.command-map-shell{position:relative;min-height:370px;overflow:hidden;border:1px solid rgba(155,174,181,.2);border-radius:6px;background:#07131a;color:#ecf4f5;isolation:isolate}.command-map-shell.compact{min-height:188px}.command-map-viewport{position:absolute;top:0;right:0;bottom:0;left:0;transform:scale(var(--command-map-zoom,1));transform-origin:center;transition:transform .18s ease}.command-map-base,.command-map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.command-map-base{background:#07131a}.command-map-base .region{fill:#102631;stroke:#244451;stroke-width:.24}.command-map-base .region-b{fill:#0d222c}.command-map-base .corridor{fill:none;stroke:#5b7884;stroke-width:.42;stroke-linecap:round;stroke-dasharray:1.9 1.4;opacity:.72}.command-map-base .corridor.secondary{stroke:#3d5864;stroke-width:.32;opacity:.62}.command-map-base .boundary{fill:none;stroke:#2d4b58;stroke-width:.24;stroke-dasharray:1.4 1}.command-map-overlay{z-index:2}.command-geofence{fill:#5fb7cf1a;stroke:#5fb7cf;stroke-width:.32}.command-geofence.advertencia{fill:#d3a24a1c;stroke:#d3a24a}.command-geofence.critico{fill:#d5605b21;stroke:#d5605b}.command-route .route-shadow{fill:none;stroke:#061015;stroke-width:1.28;stroke-linecap:round;stroke-linejoin:round}.command-route .route-line{fill:none;stroke-width:.58;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1.5 1.1}.command-map-marker-plane{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0}.command-map-marker{position:absolute;display:grid;place-items:center;width:30px;height:30px;border:1px solid #6f8790;border-radius:50%;background:#132a35;color:#ecf4f5;box-shadow:0 0 0 5px #07131ab3;transform:translate(-50%,-50%);cursor:pointer}.command-map-marker span{position:absolute;top:33px;left:50%;max-width:132px;padding:3px 5px;border:1px solid rgba(155,174,181,.18);border-radius:4px;background:#07131adb;color:#c6d4d8;font-size:9px;line-height:1.15;white-space:nowrap;transform:translate(-50%);opacity:0;pointer-events:none}.command-map-marker:hover span,.command-map-marker.selected span,.command-map-shell[data-preset=executive] .command-map-marker span,.command-map-shell[data-preset=incident] .command-map-marker span{opacity:1}.command-map-marker.correcto{border-color:#72bd9f;color:#72bd9f}.command-map-marker.advertencia{border-color:#d3a24a;color:#d3a24a}.command-map-marker.critico{border-color:#d5605b;color:#d5605b}.command-map-marker.info{border-color:#5fb7cf;color:#5fb7cf}.command-map-marker.selected{background:#1d333f;color:#fff;box-shadow:0 0 0 6px #5fb7cf2e}.command-map-marker.shape-unit{border-radius:6px}.command-map-marker.shape-route{border-radius:8px;transform:translate(-50%,-50%) rotate(45deg)}.command-map-marker.shape-route svg{transform:rotate(-45deg)}.command-map-marker.shape-incident{width:34px;height:34px;border-radius:8px;background:#281c1c}.command-map-marker.shape-shield{width:36px;height:36px}.command-map-question{position:absolute;z-index:8;top:12px;right:12px;max-width:min(340px,calc(100% - 24px));padding:8px 10px;border:1px solid rgba(155,174,181,.22);border-radius:5px;background:#07131ae0}.command-map-question span{display:block;color:#5fb7cf;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.command-map-question strong{display:block;margin-top:3px;color:#ecf4f5;font-size:12px;font-weight:500;line-height:1.35}.command-map-toolbar{position:absolute;z-index:9;top:12px;left:12px;display:flex;align-items:center;gap:4px;max-width:calc(100% - 380px);padding:4px;border:1px solid rgba(155,174,181,.24);border-radius:5px;background:#07131ae6;overflow:auto;scrollbar-width:none}.command-map-toolbar::-webkit-scrollbar{display:none}.command-map-toolbar button{flex:0 0 auto;border:0;border-radius:4px;background:transparent;color:#aebdc2;padding:5px 7px;font-size:10px;text-transform:capitalize;cursor:pointer}.command-map-toolbar button.active,.command-map-toolbar button:hover{background:#1d333f;color:#ecf4f5}.command-map-controls{position:absolute;z-index:9;right:12px;top:50%;display:grid;overflow:hidden;border:1px solid rgba(155,174,181,.24);border-radius:5px;background:#07131ae6;transform:translateY(-50%)}.command-map-controls button{display:grid;width:31px;height:31px;place-items:center;border:0;border-bottom:1px solid rgba(155,174,181,.16);background:transparent;color:#aebdc2;cursor:pointer}.command-map-controls button:last-child{border-bottom:0}.command-map-controls button:hover{background:#1d333f;color:#ecf4f5}.command-map-legend{position:absolute;z-index:8;right:12px;bottom:12px;display:flex;flex-wrap:wrap;gap:7px 10px;align-items:center;max-width:min(560px,calc(100% - 24px));padding:7px 9px;border:1px solid rgba(155,174,181,.22);border-radius:5px;background:#07131ae6;color:#c6d4d8;font-size:10px}.command-map-legend span{display:inline-flex;align-items:center;gap:4px}.command-map-legend i{width:7px;height:7px;border-radius:50%;background:#72bd9f}.command-map-legend i.advertencia{background:#d3a24a}.command-map-legend i.critico{background:#d5605b}.command-map-legend i.geofence{border-radius:2px;background:#5fb7cf}.command-map-legend i.route{width:13px;height:2px;border-radius:0;background:#61b99f}.command-map-legend strong{font-weight:500;color:#ecf4f5}.command-map-drawer{position:absolute;z-index:10;top:58px;right:12px;width:min(275px,calc(100% - 24px));padding:14px;border:1px solid rgba(155,174,181,.28);border-radius:6px;background:#0b1d26;box-shadow:0 18px 44px #00000059}.drawer-close,.sheet-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;border:0;background:transparent;color:#aebdc2;cursor:pointer}.drawer-status{display:block;margin-bottom:8px;color:#5fb7cf;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.drawer-status.critico{color:#d5605b}.drawer-status.advertencia{color:#d3a24a}.drawer-status.correcto{color:#72bd9f}.command-map-drawer h3,.command-map-bottom-sheet h3{margin:0 24px 4px 0;color:#ecf4f5;font-size:15px;font-weight:500}.command-map-drawer p,.command-map-bottom-sheet p{margin:0 0 12px;color:#aebdc2;font-size:11px;line-height:1.45}.command-map-drawer dl{display:grid;gap:6px;margin:0 0 12px}.command-map-drawer dl div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(155,174,181,.13);padding-top:6px;font-size:10px}.command-map-drawer dt{color:#8199a2}.command-map-drawer dd{margin:0;color:#ecf4f5;text-align:right;text-transform:capitalize}.command-map-drawer button:not(.drawer-close),.command-map-bottom-sheet button:not(.sheet-close){display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:33px;margin-top:6px;border:1px solid rgba(95,183,207,.32);border-radius:5px;background:#14303b;color:#d8eaee;font-size:11px;cursor:pointer}.command-map-drawer button.secondary{background:transparent;color:#aebdc2}.command-map-bottom-sheet{position:absolute;z-index:10;left:10px;right:10px;bottom:10px;padding:12px;border:1px solid rgba(155,174,181,.28);border-radius:8px;background:#0b1d26;box-shadow:0 18px 44px #00000059}.command-map-bottom-sheet>span{display:block;color:#5fb7cf;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.command-map-bottom-sheet>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.command-map-shell[data-preset=executive] .command-map-base .region-a{fill:#112d38}.command-map-shell[data-preset=fleet-route] .command-route .route-line{stroke-width:.75;stroke-dasharray:2 1}.command-map-shell[data-preset=patrol-rounds] .command-map-base .boundary,.command-map-shell[data-preset=supervisor-route] .command-map-base .boundary{stroke-width:.42}.command-map-shell[data-preset=incident] .command-map-base .region-b{fill:#151f24}.command-map-shell[data-preset=mobile-guard],.command-map-shell[data-preset=mobile-supervisor]{min-height:250px;border-radius:8px}.command-map-shell.compact .command-map-question{top:9px;right:9px;max-width:230px}.command-map-shell.compact .command-map-question strong{font-size:11px}.command-map-shell.compact .command-map-controls{right:8px}.command-map-shell.compact .command-map-legend{display:none}@keyframes commandRouteFlow{to{stroke-dashoffset:-18}}@keyframes commandSignalDrift{0%,to{translate:0 0}50%{translate:0 -3px}}.command-map-shell[data-animate=true] .command-route .route-line{animation:commandRouteFlow 1.8s linear infinite}.command-map-shell[data-animate=true] .command-map-marker{animation:commandSignalDrift 2.8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.command-map-shell[data-animate=true] .command-route .route-line,.command-map-shell[data-animate=true] .command-map-marker{animation:none}}@media(max-width:760px){.command-map-toolbar{right:10px;max-width:calc(100% - 20px)}.command-map-question{top:54px;left:10px;right:10px;max-width:none}.command-map-drawer{display:none}.command-map-legend{left:10px;right:10px;justify-content:flex-start}}.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top{top:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-right{top:50%;transform:translateY(-50%);right:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translate(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{top:50%;transform:translateY(-50%);left:0}.mapboxgl-ctrl{clear:both;pointer-events:auto}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{margin:10px 0;float:left}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media(-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:32px;height:32px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:initial;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media(-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#eee}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-up .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 11.7071C4.68342 12.0976 5.31658 12.0976 5.70711 11.7071L9 8.41421L12.2929 11.7071C12.6834 12.0976 13.3166 12.0976 13.7071 11.7071C14.0976 11.3166 14.0976 10.6834 13.7071 10.2929L9.70711 6.29289C9.31658 5.90237 8.68342 5.90237 8.29289 6.29289L4.29289 10.2929C3.90237 10.6834 3.90237 11.3166 4.29289 11.7071Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-arrow-down .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.29289 6.29289C4.68342 5.90237 5.31658 5.90237 5.70711 6.29289L9 9.58579L12.2929 6.29289C12.6834 5.90237 13.3166 5.90237 13.7071 6.29289C14.0976 6.68342 14.0976 7.31658 13.7071 7.70711L9.70711 11.7071C9.31658 12.0976 8.68342 12.0976 8.29289 11.7071L4.29289 7.70711C3.90237 7.31658 3.90237 6.68342 4.29289 6.29289Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23333' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E");background-size:18px 18px}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-indoor-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M4.0017 3.0017L4.0017 15.0017L10.0017 15.0017V12.0017H12.0017V15.0017H14.0017L14.0017 3.0017C14.0097 2.86829 13.9894 2.73469 13.9419 2.60973C13.8945 2.48477 13.8211 2.37129 13.7266 2.27678C13.6321 2.18228 13.5186 2.10889 13.3937 2.06147C13.2687 2.01405 13.1351 1.99368 13.0017 2.0017L5.0017 2.0017C4.86829 1.99368 4.73469 2.01405 4.60973 2.06147C4.48477 2.10889 4.37129 2.18228 4.27678 2.27678C4.18228 2.37129 4.10889 2.48477 4.06147 2.60973C4.01405 2.73469 3.99368 2.86829 4.0017 3.0017ZM8.0017 14.0017H6.0017V12.0017H8.0017V14.0017ZM8.0017 10.0017H6.0017L6.0017 8.0017H8.0017V10.0017ZM8.0017 6.0017L6.0017 6.0017V4.0017H8.0017V6.0017ZM12.0017 10.0017H10.0017V8.0017H12.0017V10.0017ZM12.0017 6.0017H10.0017V4.0017L12.0017 4.0017V6.0017Z' fill='%23333333'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media(-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media(-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media(-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:#ffffff80;margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px;box-sizing:initial}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left)>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");background-color:#ffffff80;width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}:is(.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-left,.mapboxgl-ctrl-top-left) .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid #0000;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:initial}.mapboxgl-popup-close-button:hover{background-color:#eee}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px #00000059}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{font-weight:600;font-size:14px;text-align:center}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#bccbd7;color:#000}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#ccc}.mobile-app-stage{--mobile-accent:#2e9f91;--mobile-accent-soft:rgba(46,159,145,.13);--mobile-surface:#f5f8f8;min-height:calc(100vh - 73px);display:grid;place-items:center;padding:28px;background:radial-gradient(circle at 50% 10%,var(--mobile-accent-soft),transparent 28%),#edf3f4;font-family:Questrial,sans-serif}.mobile-device{position:relative;width:430px;height:min(900px,calc(100vh - 130px));min-height:640px;overflow:hidden;border:7px solid #172831;border-radius:46px;background:var(--mobile-surface);box-shadow:0 22px 56px #1f374138,inset 0 0 0 1px #ffffff4d;color:#14242d}.mobile-status-bar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;color:#14242d;font-size:13px}.mobile-status-bar>span:last-child{display:flex;gap:5px;color:#405760}.mobile-status-bar i{width:90px;height:22px;border-radius:0 0 15px 15px;background:#172831}.mobile-native-header{display:flex;justify-content:space-between;gap:12px;padding:13px 20px 14px;border-bottom:1px solid #d6e1e4}.mobile-native-header small{display:block;margin-bottom:4px;color:var(--mobile-accent);font-size:13px;letter-spacing:.06em;text-transform:uppercase}.mobile-native-header h1{margin:0;color:#14242d;font:500 23px/1.1 Montserrat,sans-serif}.mobile-native-header p{margin:5px 0 0;color:#405760;font-size:14px}.mobile-header-actions{display:flex;gap:7px;align-items:center}.mobile-header-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d6e1e4;border-radius:11px;background:#fff;color:#405760}.mobile-native-body{height:calc(100% - 88px);overflow:auto;padding:14px 18px 92px;scrollbar-width:none}.mobile-native-body::-webkit-scrollbar{display:none}.mobile-sync-status{display:grid;grid-template-columns:24px 1fr;gap:1px 7px;width:100%;padding:10px 11px;border:1px solid rgba(61,156,105,.34);border-radius:11px;background:#edf8f1;color:#245f43;text-align:left}.mobile-sync-status>span{grid-row:1/3;display:grid;place-items:center;color:#3d9c69}.mobile-sync-status b{font:500 14px Montserrat,sans-serif}.mobile-sync-status small{color:#405f50;font-size:13px}.mobile-sync-status.offline{border-color:#b9821f70;background:#fff7e9;color:#805a15}.mobile-sync-status.offline>span{color:#b9821f}.mobile-primary-action{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:51px;border:1px solid var(--mobile-accent);border-radius:13px;background:var(--mobile-accent);color:#fff;font:500 15px Montserrat,sans-serif;box-shadow:0 8px 18px var(--mobile-accent-soft)}.mobile-primary-action.danger{border-color:#c94f45;background:#fff3f1;color:#b63f37;box-shadow:none}.mobile-evidence-capture{display:grid;grid-template-columns:1fr 1fr;gap:9px}.mobile-evidence-capture button{display:flex;align-items:center;gap:8px;min-height:46px;padding:8px 10px;border:1px solid #d6e1e4;border-radius:11px;background:#fff;color:#14242d;font-size:14px}.mobile-evidence-capture svg{color:var(--mobile-accent)}.mobile-map-panel{position:relative;min-height:210px;overflow:hidden;border:1px solid #d6e1e4;border-radius:15px;background:#e7eef0}.mobile-map-panel>span{position:absolute;z-index:4;top:10px;left:10px;padding:6px 8px;border-radius:7px;background:#ffffffe6;color:#405760;font-size:13px}.mobile-map-panel .operational-map{height:210px}.mobile-map-panel .map-live,.mobile-map-panel .map-preset-question{display:none}.mobile-bottom-nav{position:absolute;z-index:10;right:0;bottom:0;left:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:0;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(184,200,205,.65);border-radius:0;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-bottom-nav button{position:relative;display:grid;place-items:center;gap:3px;min-width:0;min-height:48px;border:0;background:transparent;color:#71858d;font-size:13px}.mobile-bottom-nav.is-compact{padding-inline:4px}.mobile-bottom-nav.is-compact button{font-size:11px}.mobile-bottom-nav.is-compact button svg{width:17px;height:17px}.mobile-bottom-nav button.active{color:var(--mobile-accent)}.mobile-bottom-nav button.active:before{content:"";position:absolute;top:1px;width:20px;height:2px;border-radius:2px;background:var(--mobile-accent)}.mobile-bottom-nav button.urgent{color:#b63f37}.mobile-bottom-nav button.urgent.active:before{background:#c94f45}.mobile-sheet-backdrop{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#14242d33;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-action-sheet{padding:11px 20px 28px;border:1px solid #d6e1e4;border-radius:22px 22px 0 0;background:#fff}.mobile-action-sheet>i{display:block;width:42px;height:4px;margin:0 auto 15px;border-radius:4px;background:#b8c8cd}.mobile-action-sheet h2{margin:0 0 13px;color:#14242d;font:500 19px Montserrat,sans-serif}.mobile-device{width:390px;height:780px;min-height:780px;border:1px solid rgba(174,196,202,.26);border-radius:38px;box-shadow:0 36px 90px #0000009e,inset 0 0 0 6px #020609}.mobile-device .native-app-screen{height:calc(100% - 36px);box-sizing:border-box;overflow-y:auto;display:grid;align-content:start;gap:14px;padding:18px 18px 94px;background:#f5f8f8;color:#14242d;scrollbar-width:none}.mobile-device .native-app-screen::-webkit-scrollbar{display:none}.mobile-device .native-app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid #d6e1e4}.mobile-device .native-app-header strong{display:block;color:#14242d;font:500 18px Montserrat,sans-serif}.mobile-device .native-app-header span{display:block;margin-top:4px;color:#405760;font-size:14px;line-height:1.3}.mobile-device .native-app-header small{padding:5px 7px;border-radius:7px;background:#edf8f1;color:#3d7e58;font-size:13px}.mobile-device .native-app-header small.warn{background:#fff7e9;color:#9b6d19}.mobile-device :is(.native-card,.native-priority,.native-map-card,.native-metric-grid button,.native-list,.native-notice){border:1px solid #d6e1e4;border-radius:14px;background:#fff;box-shadow:0 1px 2px #14242d08}.mobile-device .native-card{display:grid;gap:9px;padding:16px}.mobile-device :is(.native-card p,.native-list p,.native-priority p){margin:0;color:var(--mobile-accent);font-size:13px;letter-spacing:.05em;text-transform:uppercase}.mobile-device :is(.native-card h3,.native-priority h3){margin:0;color:#14242d;font:500 19px/1.22 Montserrat,sans-serif}.mobile-device :is(.native-card span,.native-priority span){color:#405760;font-size:14px;line-height:1.45}.mobile-device .native-search{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:46px;padding:0 6px 0 12px;border:1px solid #d6e1e4;border-radius:13px;background:#fff;color:var(--mobile-accent)}.mobile-device .native-search input{min-width:0;border:0;background:transparent;color:#14242d;padding:0;font:400 14px Questrial,sans-serif}.mobile-device .native-search input::-moz-placeholder{color:#71858d}.mobile-device .native-search input::placeholder{color:#71858d}.mobile-device .native-search button{display:grid;place-items:center;height:32px;border:0;border-radius:8px;background:#edf3f4;color:var(--mobile-accent)}.mobile-device :is(.native-priority footer,.native-actions){display:flex;flex-wrap:wrap;gap:8px}.mobile-device :is(.native-priority footer button,.native-card button,.native-actions button){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;padding:9px 11px;border:1px solid #d6e1e4;border-radius:10px;background:#fff;color:#14242d;font:400 14px Questrial,sans-serif}.mobile-device .native-priority footer button:first-child,.mobile-device .native-card button{border-color:var(--mobile-accent);background:var(--mobile-accent);color:#fff}.mobile-device .native-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mobile-device .native-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-device .native-metric-grid button{display:grid;gap:4px;min-width:0;padding:12px;color:#14242d;text-align:left}.mobile-device .native-metric-grid b{font:500 22px/1 Montserrat,sans-serif;color:#14242d}.mobile-device .native-metric-grid span{color:#405760;font-size:14px}.mobile-device .native-metric-grid small{color:#71858d;font-size:13px;line-height:1.25}.mobile-device .native-map-card{position:relative;min-height:194px;overflow:hidden;background:#e7eef0}.mobile-device .native-map-card .operational-map{height:194px!important}.mobile-device .native-list{display:grid;padding:13px}.mobile-device .native-list button{display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 0;border:0;border-top:1px solid #e5edef;background:transparent;color:#14242d;text-align:left}.mobile-device .native-list i{align-self:stretch;border-radius:5px;background:#2f87b8}.mobile-device .native-list i.watch{background:#b9821f}.mobile-device .native-list i.risk{background:#c94f45}.mobile-device .native-list i.info{background:#2e9f91}.mobile-device .native-list button.active{color:#14242d;background:#edf8f6}.mobile-device .native-list b,.mobile-device .native-list small{display:block}.mobile-device .native-list b{font:400 15px/1.25 Questrial,sans-serif}.mobile-device .native-list small{margin-top:4px;color:#71858d;font-size:13px}.mobile-device .native-actions button{flex:1 1 calc(50% - 8px)}.mobile-device .native-notice{display:flex;align-items:center;gap:7px;min-height:42px;padding:10px 11px;color:#405760;font-size:13px}.mobile-device .native-sync{display:flex;align-items:center;gap:6px;width:100%;margin:0;border:1px solid rgba(61,156,105,.35);border-radius:10px;background:#edf8f1;color:#286746;padding:9px 10px;font-size:13px;text-align:left}.mobile-device .native-sync.offline{border-color:#b9821f73;background:#fff7e9;color:#805a15}.mobile-device .native-tabbar{display:none}@media(max-width:620px){.mobile-app-stage{min-height:100dvh;padding:0;background:var(--mobile-surface)}.mobile-device{width:100%;height:100dvh;min-height:100dvh;border:0;border-radius:0;box-shadow:none}.mobile-status-bar,.mobile-native-header{padding-inline:20px}}.viz-surface{min-width:0;padding:15px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);color:var(--text-primary)}.viz-surface header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.viz-surface p{margin:0 0 4px;color:var(--accent-primary);font:500 13px/18px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em}.viz-surface h2{margin:0;font:500 18px/24px Montserrat,sans-serif}.viz-surface span,.viz-surface small{color:var(--text-secondary);font-size:13px;line-height:18px}.viz-surface strong,.viz-surface b{font-weight:500}.viz-surface .good{color:var(--state-success)}.viz-surface .info{color:var(--accent-primary)}.viz-surface .watch{color:var(--state-warning)}.viz-surface .risk{color:var(--state-critical)}.viz-surface .steel{color:var(--text-secondary)}.coverage-pulse-viz>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.coverage-pulse-viz article{display:grid;gap:7px;padding:11px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.coverage-pulse-viz strong{font-size:24px;line-height:29px}.coverage-pulse-viz i{height:7px;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--text-muted) 20%,transparent)}.coverage-pulse-viz i b{display:block;height:100%;background:currentColor}.severity-timeline>div{display:grid;gap:7px}.severity-timeline article{display:grid;grid-template-columns:36px 70px 1fr;gap:10px;align-items:center;min-height:42px;border-top:1px solid var(--border-subtle)}.severity-timeline article:first-child{border-top:0}.severity-timeline b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:color-mix(in srgb,currentColor 14%,transparent)}.aging-flow>div{display:flex;overflow:hidden;border:1px solid var(--border-subtle);border-radius:7px}.aging-flow article{position:relative;flex:1;min-width:120px;padding:12px;background:color-mix(in srgb,currentColor 11%,transparent)}.aging-flow article+article{border-left:1px solid var(--border-subtle)}.aging-flow b,.aging-flow span,.aging-flow strong{display:block}.aging-flow strong{margin-top:8px;font-size:18px}.expiry-radar>div{position:relative;display:grid;width:min(240px,100%);aspect-ratio:1;place-items:center;margin:auto;border:1px solid var(--border-subtle);border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 10%,transparent) 0 28%,transparent 29% 100%)}.expiry-radar>div:before{content:"Vigencias";display:grid;place-items:center;width:82px;aspect-ratio:1;border-radius:50%;background:var(--surface-secondary);color:var(--text-primary);font-size:13px}.expiry-radar article{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:flex;justify-content:center}.expiry-radar article span{display:grid;width:68px;height:52px;place-items:center;text-align:center}.expiry-radar b{display:block;color:currentColor;font-size:22px}.gps-heat>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.gps-heat article{display:grid;min-height:68px;align-content:end;gap:4px;padding:8px;border:1px solid color-mix(in srgb,currentColor 38%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,currentColor 12%,transparent)}.gps-heat strong{font-size:20px}.admin-matrix-head,.admin-matrix article{display:grid;grid-template-columns:1fr 80px 70px 1fr;gap:10px;align-items:center}.admin-matrix-head{padding:0 0 8px;color:var(--text-secondary);font-size:13px}.admin-matrix article{min-height:42px;border-top:1px solid var(--border-subtle)}.admin-matrix article span{font-size:15px;color:currentColor}.admin-matrix article small{color:var(--text-secondary)}.rh-funnel>div{display:grid;gap:8px;justify-items:center}.rh-funnel article{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:8px 12px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-secondary)}.service-profit-map>div{position:relative;min-height:230px;border:1px solid var(--border-subtle);border-radius:7px;background:linear-gradient(90deg,transparent 49%,var(--border-subtle) 50%,transparent 51%),linear-gradient(0deg,transparent 49%,var(--border-subtle) 50%,transparent 51%)}.service-profit-map article{position:absolute;display:grid;gap:2px;min-width:112px;padding:8px;border:1px solid currentColor;border-radius:7px;background:var(--surface-primary);box-shadow:0 8px 22px #00000024}.service-profit-map b{font-size:18px}.service-profit-map small{font-size:13px}@media(max-width:850px){.coverage-pulse-viz>div,.gps-heat>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-matrix-head,.admin-matrix article{grid-template-columns:1fr 52px 52px}.admin-matrix-head span:last-child,.admin-matrix article small{display:none}.aging-flow>div{overflow:auto}}.documents-page,.document-detail{max-width:1480px;margin:0 auto;padding:30px 34px 58px;color:var(--text-primary);font-family:Questrial,sans-serif;font-variant-numeric:tabular-nums}.documents-page h1,.documents-page h2,.document-detail h1,.document-detail h2{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.documents-page h1,.document-detail h1{font-size:32px}.documents-page h2,.document-detail h2{font-size:22px}.documents-header,.documents-header>div:last-child,.integrity-map header,.document-control-grid header,.document-reading header,.document-view>header,.document-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.documents-header>div:first-child>p,.integrity-map p,.document-horizon p,.document-interventions p,.document-reading p,.document-view>header p,.document-detail>header p,.document-modal p{margin:0 0 8px;color:var(--accent-primary);font:500 13px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.documents-header>div:first-child>span,.document-detail>header span{display:block;margin-top:9px;color:var(--text-secondary);font-size:14px}.documents-actions{flex-wrap:wrap;justify-content:flex-end}.documents-page button,.documents-page .crystal-select__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);color:var(--text-primary);font:400 14px Questrial,sans-serif;cursor:pointer}.documents-page .documents-primary{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.documents-page .crystal-select{min-width:185px}.documents-page .crystal-select__menu{z-index:100;border-radius:8px;background:var(--surface-primary);scrollbar-color:#5b9fce color-mix(in srgb,var(--accent-primary) 14%,var(--surface-secondary));scrollbar-width:thin}.documents-page .crystal-select__option{min-height:32px;border:0!important;border-radius:0!important;background:transparent!important;font-size:13px}.document-pulse{display:flex;flex-wrap:wrap;gap:16px 28px;margin:24px 0 18px;padding:14px 0;border-block:1px solid var(--border-subtle)}.document-pulse span{display:flex;gap:7px;align-items:baseline;color:var(--text-secondary);font-size:14px}.document-pulse b{font:500 25px Montserrat,sans-serif}.steel{color:#718796}.integrity-map,.document-horizon,.document-interventions,.document-reading,.document-view{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.integrity-map{padding:20px}.integrity-map header{padding-bottom:16px}.integrity-head,.integrity-map>button{display:grid;grid-template-columns:1.65fr repeat(6,1fr);gap:8px;align-items:center}.integrity-head{padding:9px 0;color:var(--text-secondary);font-size:12px}.integrity-map>button{width:100%;padding:11px 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;text-align:left}.integrity-map>button>b{font-weight:500}.integrity-map small{display:block;margin-top:3px;color:var(--text-secondary);font:400 12px Questrial,sans-serif}.integrity-map>button>span{font-size:17px}.document-control-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:18px;align-items:start;margin-top:18px}.document-horizon,.document-interventions{padding:18px}.document-horizon header{display:flex;justify-content:space-between;gap:12px}.document-horizon header span{font-size:13px;color:var(--text-secondary)}.document-horizon>div{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;align-items:end;height:180px;margin-top:20px;padding-bottom:22px;border-bottom:1px solid var(--border-subtle)}.document-horizon article{display:grid;justify-items:center;gap:7px;height:100%;align-content:end}.document-horizon article b,.document-horizon article span{font-size:12px}.document-horizon article i{width:12px;min-height:25px;border-radius:3px;background:currentColor}.document-interventions>button{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:10px;width:100%;padding:12px 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;text-align:left}.document-interventions i,.request-board i,.signature-room i,.access-map i{border-radius:3px;background:currentColor}.document-interventions i{height:34px}.document-interventions b,.document-interventions small{display:block}.document-interventions b{font-weight:500}.document-interventions small{margin-top:4px;color:var(--text-secondary);font-size:12px}.document-interventions em{font-style:normal;font-size:12px}.document-reading{margin-top:18px;padding:18px}.document-reading article{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border-subtle)}.document-reading article>b{color:var(--accent-primary)}.document-reading small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.document-view{margin-top:24px;padding:20px}.document-view>header{padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.library-filter{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.library-filter button{background:var(--surface-secondary)!important}.document-ledger>a{display:grid;grid-template-columns:1.6fr .75fr .85fr .75fr .8fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.document-ledger b,.document-ledger small{display:block}.document-ledger b{font-weight:500}.document-ledger small{margin-top:3px;color:var(--text-secondary);font-size:12px}.document-tone{font-style:normal;font-size:12px}.document-ledger em{font-style:normal;font-size:12px;color:var(--text-secondary)}.file-matrix>div,.file-matrix>a{display:grid;grid-template-columns:1.8fr repeat(7,1fr);gap:7px;align-items:center}.file-matrix>div{padding:10px 0;color:var(--text-secondary);font-size:12px}.file-matrix>a{padding:12px 0;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.file-matrix b,.file-matrix small{display:block}.file-matrix b{font-weight:500}.file-matrix small{margin-top:4px;color:var(--text-secondary);font-size:12px}.file-matrix i{font-style:normal;font-size:12px}.document-note{width:100%;margin-top:14px;text-align:left!important;color:var(--text-secondary)!important}.request-board{display:grid;gap:0;margin-top:16px}.request-board article{display:grid;grid-template-columns:4px 1fr .8fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border-subtle)}.request-board i{height:38px}.request-board b,.request-board small{display:block}.request-board b{font-weight:500}.request-board small{margin-top:4px;color:var(--text-secondary);font-size:12px}.request-board em{font-style:normal;font-size:12px}.document-disclaimer{margin:16px 0 0;color:var(--text-secondary);font-size:12px}.expiry-bands{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.expiry-bands button{display:grid!important;justify-items:start!important;gap:7px;min-height:128px;text-align:left}.expiry-bands strong{font:500 28px Montserrat,sans-serif}.expiry-bands span{color:var(--text-secondary);font-size:12px}.ocr-studio{display:grid;grid-template-columns:1.1fr .9fr .9fr;gap:14px;margin-top:18px}.ocr-studio article{display:grid;gap:11px;padding:16px;border:1px solid var(--border-subtle);background:var(--surface-secondary)}.ocr-studio p{margin:0;color:var(--accent-primary);font-size:13px}.ocr-studio b{font-weight:500}.ocr-preview{display:grid;place-items:center;min-height:150px;border:1px dashed var(--border-subtle);color:var(--text-secondary);font-size:13px;text-align:center}.ocr-studio span{padding-bottom:8px;border-bottom:1px solid var(--border-subtle);font-size:13px}.ocr-studio article button{justify-content:flex-start}.version-line{display:flex;gap:7px;margin-top:20px;overflow:auto;padding-bottom:9px;scrollbar-color:#5b9fce color-mix(in srgb,var(--accent-primary) 14%,var(--surface-secondary));scrollbar-width:thin}.version-line button{display:grid!important;justify-items:start!important;min-width:170px;gap:7px;border-left:3px solid var(--accent-primary)!important;text-align:left}.version-line b{font-size:20px;color:var(--accent-primary)}.version-line small{color:var(--text-secondary);font-size:12px}.signature-room,.access-map,.compliance-grid{display:grid;gap:12px;margin-top:18px}.signature-room article{display:grid;grid-template-columns:4px 1fr auto auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--border-subtle)}.signature-room i{height:35px}.signature-room b{font-weight:500}.signature-room span{color:var(--text-secondary);font-size:13px}.signature-room em{font-style:normal;font-size:12px}.access-map{grid-template-columns:repeat(5,1fr)}.access-map button{display:grid!important;justify-items:start!important;gap:8px;min-height:130px;text-align:left}.access-map i{display:block;width:26px;height:4px}.access-map b{font-weight:500}.access-map span,.access-map small{color:var(--text-secondary);font-size:12px}.custody-chain{margin-top:18px}.custody-chain article{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--border-subtle)}.custody-chain b{color:var(--accent-primary);font:500 20px Montserrat,sans-serif}.custody-chain small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.portal-docs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.portal-docs article{display:grid;gap:10px;padding:18px;border-left:3px solid var(--accent-primary);background:var(--surface-secondary)}.portal-docs b{font-weight:500}.portal-docs span{color:var(--text-secondary);font-size:13px}.compliance-grid{grid-template-columns:repeat(4,1fr)}.compliance-grid button{display:grid!important;justify-items:start!important;gap:9px;min-height:135px;text-align:left}.compliance-grid b{font-weight:500}.compliance-grid strong{font:500 26px Montserrat,sans-serif;color:var(--accent-primary)}.compliance-grid span{color:var(--text-secondary);font-size:12px}.document-analytics{display:grid;gap:14px;margin-top:18px}.document-analytics button{display:grid!important;grid-template-columns:180px minmax(0,1fr) 45px;gap:12px;width:100%;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;text-align:left}.document-analytics i{height:9px;border-radius:8px;background:var(--surface-secondary)}.document-analytics i b{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.document-analytics strong{font-weight:500}.document-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:18px;background:#020c12a3}.document-modal>section{width:min(700px,100%);padding:20px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary);box-shadow:0 20px 60px #00000052}.document-modal header>button{min-height:auto!important;padding:3px!important;border:0!important}.upload-steps{display:flex;gap:8px;margin:18px 0}.upload-steps b{padding:6px 9px;border:1px solid var(--border-subtle);border-radius:5px;font:400 12px Questrial,sans-serif}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.upload-grid label{display:grid;gap:6px;font-size:13px}.upload-grid input,.upload-grid select{min-height:38px;padding:7px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-secondary);color:var(--text-primary);font:400 14px Questrial,sans-serif}.document-modal>section>p{margin-top:16px;color:var(--text-secondary);font:400 12px Questrial,sans-serif;text-transform:none;letter-spacing:0}.document-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.document-notice{position:fixed;right:24px;bottom:24px;z-index:220;display:flex;gap:10px;align-items:center;padding:12px;border-left:3px solid var(--state-success);background:var(--surface-primary);box-shadow:0 12px 32px #00000040;font-size:13px}.document-notice button{min-height:auto!important;padding:2px!important;border:0!important}.document-detail>a{color:var(--accent-primary);font-size:13px;text-decoration:none}.document-detail>header{margin-top:24px}.document-detail nav{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0}.document-detail nav a{padding:7px 10px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:13px;text-decoration:none}.document-detail>section{padding:18px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.document-detail>section p{color:var(--text-secondary);font-size:14px;line-height:1.5}@media(max-width:1000px){.documents-header{flex-direction:column}.documents-actions{justify-content:flex-start}.document-control-grid{grid-template-columns:1fr}.access-map{grid-template-columns:repeat(3,1fr)}.compliance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.documents-page,.document-detail{padding:22px 16px 42px}.documents-page h1,.document-detail h1{font-size:28px}.integrity-map{overflow:auto}.integrity-head,.integrity-map>button{min-width:850px}.document-horizon{overflow:auto}.document-horizon>div{min-width:700px}.document-ledger,.file-matrix{overflow:auto}.document-ledger>a,.file-matrix>div,.file-matrix>a{min-width:840px}.expiry-bands,.ocr-studio,.portal-docs{grid-template-columns:1fr}.access-map{grid-template-columns:1fr 1fr}.request-board article{grid-template-columns:4px 1fr auto}.request-board span{display:none}.signature-room article{grid-template-columns:4px 1fr auto}.signature-room span{display:none}.upload-grid{grid-template-columns:1fr}}.mobile-mail{display:grid;gap:12px;color:#14242d}.mobile-mail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:2px 1px 12px;border-bottom:1px solid #d6e1e4}.mobile-mail__header small{color:var(--mobile-accent);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.mobile-mail__header h2{margin:4px 0 2px;font:600 21px/1.15 Montserrat,sans-serif}.mobile-mail__header p{margin:0;color:#536a73;font-size:14px}.mobile-mail__header>span{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #cbdadd;border-radius:13px;background:#fff;color:var(--mobile-accent)}.mobile-mail__header>span b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;min-width:19px;height:19px;padding:0 4px;border:2px solid #f5f8f8;border-radius:10px;background:#d6534a;color:#fff;font-size:11px}.mobile-mail__security{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid rgba(46,159,145,.25);border-radius:12px;background:#2e9f9114;color:#246e65}.mobile-mail__security span{display:grid}.mobile-mail__security b{font-size:14px}.mobile-mail__security small{margin-top:2px;color:#536a73;font-size:12px}.mobile-mail__search{display:flex;align-items:center;gap:8px;padding:0 12px;min-height:43px;border:1px solid #d6e1e4;border-radius:12px;background:#fff;color:#71858d}.mobile-mail__search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#14242d;font:14px Questrial,sans-serif}.mobile-mail__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-mail__actions button,.mobile-mail__reader-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid var(--mobile-accent);border-radius:11px;background:var(--mobile-accent);color:#fff;font:500 13px Montserrat,sans-serif}.mobile-mail__actions button.bulk{background:#fff;color:var(--mobile-accent)}.mobile-mail__summary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6e1e4;border-radius:12px;background:#fff}.mobile-mail__summary span{display:grid;place-items:center;gap:2px;min-width:0;padding:9px 4px;border-left:1px solid #e5edef;color:#71858d;font-size:12px}.mobile-mail__summary span:first-child{border-left:0}.mobile-mail__summary b{color:#14242d;font:600 17px Montserrat,sans-serif}.mobile-mail__list{overflow:hidden;border:1px solid #d6e1e4;border-radius:14px;background:#fff}.mobile-mail__list>p{margin:0;padding:12px 13px 9px;color:#357c74;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.mobile-mail__list>button{display:grid;grid-template-columns:4px 35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:72px;padding:9px 11px;border:0;border-top:1px solid #e5edef;background:#fff;color:#14242d;text-align:left}.mobile-mail__list>button.unread{background:#f2faf8}.mobile-mail__list>button>i{align-self:stretch;border-radius:4px;background:#a8bbc1}.mobile-mail__list>button>i.alta{background:#c28a24}.mobile-mail__list>button>i.critica{background:#d6534a}.mobile-mail__avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:#e5f2f0;color:#25796e;font:600 12px Montserrat,sans-serif}.mobile-mail__list button>span:nth-child(3){min-width:0}.mobile-mail__list b,.mobile-mail__list strong,.mobile-mail__list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-mail__list b{font-size:13px}.mobile-mail__list strong{margin-top:2px;font:500 14px Questrial,sans-serif}.mobile-mail__list small{margin-top:3px;color:#71858d;font-size:12px}.mobile-mail__list time{align-self:start;color:#71858d;font-size:11px}.mobile-mail__back{display:flex;align-items:center;gap:4px;width:-moz-max-content;width:max-content;border:0;background:transparent;color:var(--mobile-accent);font-size:14px}.mobile-mail__reader-card{display:grid;gap:14px;padding:16px;border:1px solid #d6e1e4;border-radius:15px;background:#fff}.mobile-mail__priority{width:-moz-max-content;width:max-content;padding:5px 8px;border-radius:7px;background:#eef3f4;color:#536a73;font-size:11px;text-transform:capitalize}.mobile-mail__priority.alta{background:#fff4df;color:#8b5c0d}.mobile-mail__priority.critica{background:#fff0ee;color:#a83e37}.mobile-mail__reader-card h2{margin:0;font:600 20px/1.25 Montserrat,sans-serif}.mobile-mail__sender{display:flex;align-items:center;gap:9px}.mobile-mail__sender i{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#e5f2f0;color:#25796e;font-style:normal;font-weight:600}.mobile-mail__sender span{display:grid;min-width:0}.mobile-mail__sender small{margin-top:2px;color:#71858d;font-size:12px}.mobile-mail__reader-card>p{margin:0;color:#405760;font-size:14px;line-height:1.55}.mobile-mail__attachment{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #d6e1e4;border-radius:10px;background:#f7f9f9;color:#14242d;text-align:left}.mobile-mail__attachment span{display:grid}.mobile-mail__attachment small{margin-top:2px;color:#71858d;font-size:11px}.mobile-mail__reader-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-mail__reader-actions button:last-child{background:#fff;color:#405760;border-color:#d6e1e4}.mobile-mail__notice{display:flex;align-items:center;gap:7px;padding:10px;border:1px solid #b8dfd3;border-radius:10px;background:#eff9f5;color:#28715c;font-size:13px}.mobile-mail__compose-backdrop{position:absolute;z-index:22;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:#12242c40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.mobile-mail__composer{display:grid;gap:12px;max-height:88%;overflow:auto;padding:18px 18px 28px;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -16px 40px #14242d29}.mobile-mail__composer header{display:flex;align-items:flex-start;justify-content:space-between}.mobile-mail__composer header small{color:var(--mobile-accent);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.mobile-mail__composer h3{margin:4px 0 0;font:600 19px Montserrat,sans-serif}.mobile-mail__composer header button{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d6e1e4;border-radius:10px;background:#fff;color:#405760}.mobile-mail__composer label{display:grid;gap:5px;color:#536a73;font-size:12px}.mobile-mail__composer input,.mobile-mail__composer textarea{box-sizing:border-box;width:100%;border:1px solid #cbdadd;border-radius:10px;background:#f8fafb;color:#14242d;font:14px Questrial,sans-serif}.mobile-mail__composer input{height:42px;padding:0 10px}.mobile-mail__composer textarea{min-height:116px;padding:10px;resize:none}.mobile-mail__composer>p{display:flex;align-items:center;gap:6px;margin:0;color:#52726e;font-size:12px}.mobile-mail__send{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:1px solid var(--mobile-accent);border-radius:11px;background:var(--mobile-accent);color:#fff;font:500 14px Montserrat,sans-serif}.supervisor-native .supervisor-team-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid #d6e1e4;border-radius:14px;background:#fff}.supervisor-native .supervisor-team-summary div{display:grid;gap:4px;min-width:0;padding:11px 8px;border-right:1px solid #e5edef}.supervisor-native .supervisor-team-summary div:last-child{border-right:0}.supervisor-native .supervisor-team-summary b{color:#14242d;font:500 20px/1 Montserrat,sans-serif}.supervisor-native .supervisor-team-summary span{color:#405760;font-size:11px;line-height:1.2}.supervisor-native .supervisor-team-filters{display:flex;gap:6px;overflow-x:auto;margin:10px 0 4px;padding-bottom:2px}.supervisor-native .supervisor-team-filters button{display:inline-flex;min-height:31px!important;padding:6px 9px!important;white-space:nowrap;border:1px solid #d6e1e4!important;border-radius:8px!important;background:#fff!important;color:#405760!important;font-size:12px!important}.supervisor-native .supervisor-team-filters button.active{border-color:#2f87b8!important;background:#e9f5fb!important;color:#17618a!important}.supervisor-native .supervisor-team-state{color:#2f87b8!important}.ceo-app-stage{min-height:calc(100vh - 73px);display:grid;place-items:center;padding:28px;background:transparent}.ceo-device{position:relative;display:flex;flex-direction:column;width:390px;height:780px;min-height:780px;overflow:hidden;border:1px solid rgba(174,196,202,.26);border-radius:38px;background:#061117;color:#eff3f2;box-shadow:0 36px 90px #0000009e,inset 0 0 0 6px #020609;font-family:Questrial,sans-serif}.ceo-status{flex:0 0 31px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;color:#eff3f2;font-size:13px}.ceo-status i{width:88px;height:20px;border-radius:0 0 14px 14px;background:#020609}.ceo-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 20px 86px;scrollbar-width:none}.ceo-scroll::-webkit-scrollbar{display:none}.ceo-native-header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:8px 20px 12px;border-bottom:1px solid rgba(174,196,202,.13)}.ceo-native-header strong{display:block;font:500 14px Montserrat,sans-serif;letter-spacing:.08em}.ceo-native-header span{display:flex;align-items:center;gap:6px;margin-top:4px;color:#a7b5b8;font-size:13px}.ceo-native-header span i,.ceo-operation-summary i{width:7px;height:7px;border-radius:50%;background:#73c996}.ceo-native-header nav{display:flex;gap:7px}.ceo-native-header button{position:relative;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:#eff3f2}.ceo-native-header em{position:absolute;top:2px;right:2px;min-width:15px;height:15px;border-radius:8px;background:#ec6a5e;color:#fff;font:400 10px Questrial,sans-serif}.ceo-splash,.ceo-onboarding,.ceo-access{flex:1;min-height:0}.ceo-splash{position:relative;display:grid;place-items:center;align-content:center;gap:9px;border:0;background:linear-gradient(180deg,#071821,#040b10);color:#eff3f2}.ceo-splash-line{position:absolute;top:84px;width:118px;height:2px;background:linear-gradient(90deg,transparent,#68d1c1,transparent)}.ceo-splash-mark{width:74px;color:#68d1c1;animation:ceo-enter .55s ease-out both}.ceo-splash-mark svg{width:100%;height:auto}.ceo-splash strong{font:500 23px Montserrat,sans-serif;letter-spacing:.12em}.ceo-splash small{color:#a7b5b8;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.ceo-splash em{position:absolute;bottom:38px;color:#68d1c1;font-style:normal;font-size:13px}.ceo-onboarding{display:grid;grid-template-rows:auto 1fr auto;gap:18px;padding:18px 20px 24px}.ceo-skip{justify-self:end;border:0;background:transparent;color:#a7b5b8;font:400 14px Questrial,sans-serif}.ceo-onboarding-panel{display:grid;align-content:end;gap:14px;padding:24px;border:1px solid rgba(174,196,202,.16);border-radius:8px;background:linear-gradient(180deg,rgba(104,209,193,.08),transparent 42%),#0d1d26}.ceo-onboarding-panel svg{width:48px;color:#68d1c1}.ceo-onboarding-panel span{color:#65b9da;font:500 15px Montserrat,sans-serif}.ceo-onboarding-panel h1,.ceo-hero-query h1,.ceo-operation-summary h1,.ceo-screen-title h1{margin:0;font:500 27px/1.08 Montserrat,sans-serif;letter-spacing:0}.ceo-onboarding-panel p{margin:0;color:#a7b5b8;font-size:16px;line-height:1.42}.ceo-onboarding-panel div,.ceo-source-strip{display:flex;flex-wrap:wrap;gap:7px}.ceo-onboarding-panel b,.ceo-source-strip span{padding:7px 9px;border:1px solid rgba(174,196,202,.15);border-radius:6px;background:#ffffff08;color:#dbe5e5;font:400 13px Questrial,sans-serif}.ceo-onboarding footer{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.ceo-onboarding footer div{display:flex;gap:5px}.ceo-onboarding footer i{width:18px;height:3px;border-radius:4px;background:#253745}.ceo-onboarding footer i.active{background:#68d1c1}.ceo-onboarding footer button,.ceo-primary-button,.ceo-biometric,.ceo-keypad button{border:1px solid rgba(174,196,202,.17);border-radius:7px;background:transparent;color:#eff3f2;font:400 14px Questrial,sans-serif}.ceo-onboarding footer button{padding:10px 12px}.ceo-primary-button{display:inline-flex;align-items:center;gap:6px;background:#1f6f74!important;border-color:#2f9c9a!important}.ceo-access{display:grid;grid-template-rows:1fr auto;gap:18px;padding:22px}.ceo-access-card{display:grid;justify-items:center;align-content:center;gap:11px;padding:22px;border:1px solid rgba(174,196,202,.16);border-radius:8px;background:#0d1d26}.ceo-access-card svg{width:48px;color:#68d1c1}.ceo-access-card span{color:#65b9da;font-size:13px;letter-spacing:.08em}.ceo-access-card h1{margin:0;font:500 25px/1.08 Montserrat,sans-serif}.ceo-access-card p{margin:0;color:#a7b5b8;font-size:14px}.ceo-pin{display:flex;gap:9px;margin-top:10px}.ceo-pin i{width:9px;height:9px;border:1px solid #71848b;border-radius:2px}.ceo-pin i.filled{background:#68d1c1;border-color:#68d1c1}.ceo-access-card small{min-height:17px;color:#a7b5b8;font-size:13px}.ceo-danger{color:#ec6a5e!important}.ceo-biometric{display:inline-flex;align-items:center;gap:7px;padding:10px 12px;color:#68d1c1}.ceo-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ceo-keypad button{height:46px;font-size:16px}.ceo-keypad button:nth-last-child(3n){font-size:13px}.ceo-home,.ceo-operation,.ceo-assistant,.ceo-decisions,.ceo-agenda,.ceo-profile,.ceo-notifications-screen{display:grid;gap:15px;padding:16px 0 2px}.ceo-hero-query{display:grid;gap:12px;padding:17px;border:1px solid rgba(104,209,193,.24);border-radius:8px;background:linear-gradient(155deg,#68d1c11f,#0d1d26eb 42%,#0b1820)}.ceo-hero-query p,.ceo-operation-summary p,.ceo-screen-title p,.ceo-decision-focus>span,.ceo-operation-panel header span,.ceo-agenda-action p,.ceo-sheet-backdrop p{margin:0;color:#68d1c1;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.ceo-hero-query form{display:grid;grid-template-columns:auto minmax(0,1fr) 36px;align-items:center;gap:8px;min-height:48px;padding:0 6px 0 12px;border:1px solid rgba(174,196,202,.16);border-radius:7px;background:#061117}.ceo-hero-query input,.ceo-composer input{min-width:0;border:0;background:transparent;color:#eff3f2;font:400 15px Questrial,sans-serif}.ceo-hero-query input::-moz-placeholder,.ceo-composer input::-moz-placeholder{color:#71848b}.ceo-hero-query input::placeholder,.ceo-composer input::placeholder{color:#71848b}.ceo-hero-query form button,.ceo-composer button,.ceo-answer-card header button{display:grid;place-items:center;height:36px;border:0;border-radius:7px;background:#14343b;color:#68d1c1}.ceo-quick-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ceo-suggestions{display:flex;gap:7px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.ceo-quick-questions::-webkit-scrollbar,.ceo-suggestions::-webkit-scrollbar,.ceo-filter-row::-webkit-scrollbar{display:none}.ceo-quick-questions button,.ceo-suggestions button{min-width:0;padding:8px 9px;border:1px solid rgba(174,196,202,.16);border-radius:6px;background:#ffffff08;color:#dbe5e5;font:400 13px Questrial,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo-suggestions button{flex:0 0 auto}.ceo-answer-card,.ceo-operation-summary,.ceo-operation-panel,.ceo-agenda-action,.ceo-dossier{padding:15px;border:1px solid rgba(174,196,202,.16);border-radius:8px;background:#0d1d26}.ceo-answer-card header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.ceo-answer-card header span{color:#eff3f2;font:500 15px Montserrat,sans-serif}.ceo-answer-card header button{display:inline-flex;gap:5px;padding:0 9px;background:transparent;border:1px solid rgba(174,196,202,.16);font:400 13px Questrial,sans-serif}.ceo-answer-card p,.ceo-screen-title span,.ceo-agenda-action>span,.ceo-dossier p,.ceo-sheet-backdrop>section>span{margin:11px 0 0;color:#a7b5b8;font-size:15px;line-height:1.4}.ceo-answer-card dl,.ceo-message dl,.ceo-sheet-backdrop dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.ceo-answer-card dl div,.ceo-message dl div,.ceo-sheet-backdrop dl div{min-width:0;padding:9px;border:1px solid rgba(174,196,202,.14);border-radius:6px}.ceo-answer-card dt,.ceo-message dt,.ceo-sheet-backdrop dt{color:#71848b;font-size:12px}.ceo-answer-card dd,.ceo-message dd,.ceo-sheet-backdrop dd{margin:4px 0 0;color:#eff3f2;font-size:14px}.ceo-link-button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:#68d1c1;font:400 14px Questrial,sans-serif}.ceo-source-strip{gap:6px}.ceo-source-strip--assistant{margin-top:-4px}.ceo-executive-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ceo-executive-metrics article{min-width:0;display:grid;gap:5px;padding:12px 10px;border:1px solid rgba(174,196,202,.14);border-radius:8px;background:#0a1820}.ceo-executive-metrics svg{color:#65b9da}.ceo-executive-metrics b{color:#eff3f2;font:500 21px/1 Montserrat,sans-serif}.ceo-executive-metrics span{color:#a7b5b8;font-size:12px;line-height:1.2}.ceo-decision-focus{padding:15px 0;border-top:1px solid rgba(229,173,77,.48);border-bottom:1px solid rgba(174,196,202,.16)}.ceo-decision-focus>span{color:#e5ad4d}.ceo-decision-focus h2,.ceo-operation-panel h2,.ceo-agenda-action h2,.ceo-sheet-backdrop h2{margin:7px 0 0;color:#eff3f2;font:500 21px/1.18 Montserrat,sans-serif}.ceo-decision-focus p{margin:8px 0 0;color:#a7b5b8;font-size:14px}.ceo-decision-focus footer,.ceo-operation-panel footer,.ceo-agenda-action footer,.ceo-message footer,.ceo-sheet-backdrop footer{display:flex;gap:8px;margin-top:12px}.ceo-decision-focus button,.ceo-operation-panel footer button,.ceo-agenda-action footer button,.ceo-message footer button,.ceo-profile-actions button,.ceo-sheet-backdrop footer button{padding:9px 10px;border:1px solid rgba(174,196,202,.17);border-radius:7px;background:transparent;color:#eff3f2;font:400 14px Questrial,sans-serif}.ceo-decision-focus button:first-child,.ceo-operation-panel footer button:first-child,.ceo-agenda-action footer button:first-child,.ceo-message footer button:first-child,.ceo-sheet-backdrop footer button:first-child{border-color:#68d1c173;color:#68d1c1}.ceo-operation-summary{display:grid;gap:9px}.ceo-operation-summary div{display:flex;justify-content:space-between;gap:10px;color:#a7b5b8;font-size:13px}.ceo-operation-summary span:first-child{display:inline-flex;align-items:center;gap:6px;color:#73c996}.ceo-filter-row{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none}.ceo-filter-row button{flex:0 0 auto;padding:9px 11px;border:1px solid rgba(174,196,202,.16);border-radius:7px;background:transparent;color:#a7b5b8;font:400 14px Questrial,sans-serif}.ceo-filter-row button.active{border-color:#68d1c1;background:#123036;color:#eff3f2}.ceo-field-map{position:relative;min-height:238px;overflow:hidden;border:1px solid rgba(174,196,202,.15);border-radius:8px;background:linear-gradient(23deg,rgba(101,185,218,.14) 0 1px,transparent 1px 100%),linear-gradient(141deg,transparent 0 48%,rgba(104,209,193,.13) 49%,transparent 51%),#081820}.ceo-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.5;background-image:linear-gradient(rgba(174,196,202,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(174,196,202,.08) 1px,transparent 1px);background-size:31px 31px}.ceo-zone{position:absolute;color:#eff3f270;font:500 23px Montserrat,sans-serif}.ceo-zone-a{left:46px;top:72px}.ceo-zone-b{right:22px;bottom:52px;font-size:15px}.ceo-map-pin{position:absolute;display:grid;place-items:center;width:36px;height:36px;border:1px solid #68d1c1;border-radius:8px;background:#102d31db;color:#68d1c1}.ceo-map-pin.warning{border-color:#e5ad4d;color:#e5ad4d}.ceo-map-pin.risk{border-color:#ec6a5e;color:#ec6a5e}.pin-a{left:72px;bottom:52px}.pin-b{right:78px;top:70px}.pin-c{right:48px;bottom:82px}.ceo-field-map footer{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;gap:8px;padding:9px;border:1px solid rgba(174,196,202,.12);border-radius:7px;background:#061117d1;color:#a7b5b8;font-size:12px}.ceo-field-map footer span{display:flex;align-items:center;gap:5px}.ceo-field-map footer i{width:6px;height:6px;border-radius:50%;background:#68d1c1}.ceo-field-map footer span:nth-child(2) i{background:#e5ad4d}.ceo-field-map footer span:nth-child(3) i{background:#ec6a5e}.ceo-operation-panel header,.ceo-section>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ceo-operation-panel header button,.ceo-section>header span,.ceo-mark{border:0;background:transparent;color:#65b9da;font:400 13px Questrial,sans-serif}.ceo-incident-list,.ceo-decision-list,.ceo-notifications,.ceo-time-line{display:grid;margin-top:12px}.ceo-incident-list button,.ceo-decision-list button,.ceo-notifications button,.ceo-time-line button{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;padding:12px 0;border:0;border-top:1px solid rgba(174,196,202,.13);background:transparent;color:#eff3f2;text-align:left}.ceo-incident-list i,.ceo-decision-list i,.ceo-notifications i{align-self:stretch;border-radius:5px;background:#65b9da}.ceo-incident-list i.watch,.ceo-notifications i.watch{background:#e5ad4d}.ceo-incident-list i.risk,.ceo-decision-list i.risk,.ceo-notifications i.risk{background:#ec6a5e}.ceo-incident-list button.active{color:#68d1c1}.ceo-incident-list b,.ceo-decision-list b,.ceo-notifications b,.ceo-time-line span{display:block;font:400 15px/1.22 Questrial,sans-serif}.ceo-incident-list small,.ceo-decision-list small,.ceo-notifications small,.ceo-time-line small{display:block;margin-top:4px;color:#a7b5b8;font-size:13px}.ceo-screen-title{position:relative;padding:2px 0 4px}.ceo-screen-title>button{position:absolute;top:2px;right:0;border:0;background:transparent;color:#65b9da;font:400 13px Questrial,sans-serif}.ceo-conversation{display:grid;gap:13px}.ceo-empty-answer,.ceo-message>div{padding:15px;border:1px solid rgba(174,196,202,.16);border-radius:8px;background:#0d1d26}.ceo-empty-answer{display:grid;justify-items:center;gap:10px;color:#a7b5b8;text-align:center}.ceo-empty-answer p{margin:0;font-size:15px;line-height:1.4}.ceo-message>p{margin:0 0 8px;color:#a7b5b8;font-size:14px;text-align:right}.ceo-message b,.ceo-message span{display:block}.ceo-message b{font:500 15px Montserrat,sans-serif}.ceo-message span{margin-top:7px;color:#a7b5b8;font-size:15px;line-height:1.4}.ceo-composer{position:sticky;bottom:-86px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:center;gap:7px;margin-top:2px;padding:9px;border:1px solid rgba(104,209,193,.22);border-radius:8px;background:#0a1820}.ceo-composer button.listening{background:#ec6a5e;color:#fff}.ceo-section h2{margin:0;font:500 18px Montserrat,sans-serif}.ceo-decision-list button{grid-template-columns:7px 1fr auto}.ceo-decision-list em{display:grid;gap:4px;color:#e5ad4d;font-style:normal;font-size:12px;text-align:right}.ceo-decision-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ceo-decision-pulse button{display:grid;gap:4px;min-width:0;padding:11px 9px;border:1px solid rgba(174,196,202,.17);border-radius:9px;background:#10232cb8;color:#eff3f2;text-align:left}.ceo-decision-pulse span,.ceo-decision-pulse small{overflow-wrap:anywhere;color:#a7b5b8;font-size:10px;line-height:1.25}.ceo-decision-pulse b{color:#eff3f2;font:500 21px/1 Montserrat,sans-serif}.ceo-decision-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ceo-decision-filters button{display:flex;align-items:center;justify-content:space-between;gap:5px;min-width:0;min-height:42px;padding:7px 8px;border:1px solid rgba(174,196,202,.16);border-radius:8px;background:transparent;color:#a7b5b8;font-size:10px;line-height:1.18;text-align:left}.ceo-decision-filters button b{flex:0 0 auto;color:inherit;font-size:11px}.ceo-decision-filters button.active{border-color:#68d1c1;background:#123036;color:#eff3f2}.ceo-decision-command{display:grid;gap:10px}.ceo-decision-command>article{position:relative;overflow:hidden;padding:15px;border:1px solid rgba(174,196,202,.17);border-radius:11px;background:#10232cbd}.ceo-decision-command>article:before{position:absolute;inset:0 auto 0 0;width:4px;background:#ec6a5e;content:""}.ceo-decision-command>article.is-followup:before{background:#65b9da}.ceo-decision-command article>header{display:flex;justify-content:space-between;gap:8px}.ceo-decision-command article>header :is(span,time){color:#8da5ab;font-size:10px;text-transform:uppercase}.ceo-decision-command article h2{margin:8px 0 5px;color:#eff3f2;font:500 17px/1.22 Montserrat,sans-serif}.ceo-decision-command article>p{margin:0;color:#a7b5b8;font-size:13px;line-height:1.4}.ceo-decision-command dl{display:grid;gap:0;margin:12px 0}.ceo-decision-command dl div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid rgba(174,196,202,.12)}.ceo-decision-command :is(dt,dd){margin:0;font-size:11px;line-height:1.3}.ceo-decision-command dt{color:#8da5ab}.ceo-decision-command dd{max-width:58%;color:#dce8e9;text-align:right}.ceo-decision-command article footer{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ceo-decision-command article footer button,.ceo-decision-empty button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:40px;padding:8px;border:1px solid #3c5963;border-radius:8px;background:#132c36;color:#dce8e9;font-size:12px}.ceo-decision-command article footer button:last-child{border-color:#2e9f91;background:#2e9f91;color:#fff}.ceo-decision-empty{display:grid;justify-items:center;gap:8px;padding:24px 16px;border:1px solid rgba(174,196,202,.17);border-radius:10px;text-align:center}.ceo-decision-empty p{margin:0;color:#a7b5b8;font-size:12px;line-height:1.45}:root[data-theme=light] .ceo-device :is(.ceo-decision-pulse button,.ceo-decision-command>article,.ceo-decision-empty){border-color:#d6e1e4;background:#fff;color:#14242d}:root[data-theme=light] .ceo-device :is(.ceo-decision-pulse b,.ceo-decision-command h2,.ceo-decision-command dd){color:#14242d}:root[data-theme=light] .ceo-device :is(.ceo-decision-pulse span,.ceo-decision-pulse small,.ceo-decision-command p,.ceo-decision-command dt,.ceo-decision-command header span,.ceo-decision-command header time){color:#526973}:root[data-theme=light] .ceo-device .ceo-decision-filters button{border-color:#cbdcdf;background:#fff;color:#36515c}:root[data-theme=light] .ceo-device .ceo-decision-filters button.active{border-color:#17606d;background:#17606d;color:#fff}:root[data-theme=light] .ceo-device .ceo-decision-command article footer button{border-color:#bfd0d5;background:#fff;color:#17333e}:root[data-theme=light] .ceo-device .ceo-decision-command article footer button:last-child{border-color:#17606d;background:#17606d;color:#fff}.ceo-time-line button{grid-template-columns:58px 1fr auto}.ceo-time-line b{color:#65b9da;font:500 15px Montserrat,sans-serif}.ceo-agenda-action>div{display:flex;justify-content:space-between;gap:12px;margin-top:13px;padding-top:12px;border-top:1px solid rgba(174,196,202,.13)}.ceo-agenda-action em{font-style:normal}.good{color:#73c996}.watch{color:#e5ad4d}.risk{color:#ec6a5e}.ceo-inline-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-left:3px solid #65b9da;background:#0d1d26;color:#eff3f2;font-size:13px}.ceo-inline-notice button{border:0;background:transparent;color:#eff3f2}.ceo-back{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px;border:0;background:transparent;color:#65b9da;font:400 13px Questrial,sans-serif;text-decoration:none}.ceo-mark{justify-self:start;padding:0}.ceo-profile-settings{display:grid;border-top:1px solid rgba(174,196,202,.13)}.ceo-profile-settings label{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(174,196,202,.13);color:#eff3f2;font-size:15px}.ceo-profile-settings input{accent-color:#68d1c1}.ceo-profile-actions{display:grid;gap:9px}.ceo-profile-actions button{display:inline-flex;align-items:center;gap:8px;width:100%;text-align:left}.ceo-dossier{display:grid;gap:11px}.ceo-dossier svg{color:#65b9da}.ceo-dossier b{font:500 17px Montserrat,sans-serif}.ceo-dossier div{display:flex;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid rgba(174,196,202,.13)}.ceo-dossier span{color:#a7b5b8}.ceo-dossier strong{text-align:right;font-weight:400}.ceo-dossier-head{position:relative;display:grid;gap:7px;padding:13px 15px 15px;overflow:hidden;border:1px solid rgba(104,209,193,.28);border-radius:12px;background:linear-gradient(145deg,#0d2c36,#0b1c24);color:#eff7f7}.ceo-dossier-head:after{position:absolute;right:-38px;bottom:-48px;width:130px;height:130px;border:1px solid rgba(104,209,193,.16);border-radius:50%;content:""}.ceo-dossier-head .ceo-back{justify-self:start;margin:0 0 4px;color:#9ee7dc}.ceo-dossier-head>span{color:#77cdbc;font-size:10px;letter-spacing:.07em;text-transform:uppercase}.ceo-dossier-head h1{max-width:310px;margin:0;color:#f2f8f8;font:500 22px/1.18 Montserrat,sans-serif}.ceo-dossier-head p{margin:0;color:#b5c9ce;font-size:13px;line-height:1.45}.ceo-dossier-head em{justify-self:start;padding:5px 7px;border:1px solid rgba(229,173,77,.32);border-radius:6px;background:#e5ad4d1a;color:#f1c777;font-size:10px;font-style:normal;text-transform:uppercase}.ceo-dossier-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ceo-dossier-metrics article{display:grid;align-content:start;gap:5px;min-width:0;padding:11px 9px;border:1px solid rgba(174,196,202,.16);border-radius:9px;background:#0d1d26}.ceo-dossier-metrics span,.ceo-dossier-metrics small{color:#8da5ab;font-size:10px;line-height:1.2;overflow-wrap:anywhere}.ceo-dossier-metrics strong{color:#eff3f2;font:500 17px/1.1 Montserrat,sans-serif;overflow-wrap:anywhere}.ceo-dossier-evidence header{display:flex;align-items:center;gap:9px}.ceo-dossier-evidence header div{display:grid;gap:2px;padding:0;border:0}.ceo-dossier-evidence header span{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ceo-dossier-evidence>div{display:grid;grid-template-columns:18px 1fr;justify-content:start;gap:8px}.ceo-dossier-evidence>div svg{color:#68c5a4}.ceo-dossier-evidence>div span{color:#c9d7da;font-size:12px}.ceo-dossier-action footer{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:3px}.ceo-dossier-action footer button{min-height:40px;padding:8px;border:1px solid #3b5964;border-radius:8px;background:transparent;color:#d9e7e9;font-size:11px}.ceo-dossier-action footer button:last-child{border-color:#2e9f91;background:#2e9f91;color:#fff}:root[data-theme=light] .ceo-device .ceo-dossier-head{border-color:#1e5965;background:linear-gradient(145deg,#0d2c36,#0b1c24);color:#f2f8f8}:root[data-theme=light] .ceo-device .ceo-dossier-head :is(h1,p,span){color:#f2f8f8}:root[data-theme=light] .ceo-device .ceo-dossier-head p{color:#c0d2d6}:root[data-theme=light] .ceo-device .ceo-dossier-head>span{color:#8bd9ca}:root[data-theme=light] .ceo-device .ceo-dossier-head .ceo-back{border:0;background:transparent;color:#9ee7dc}:root[data-theme=light] .ceo-device .ceo-dossier-metrics article{border-color:#d5e1e4;background:#fff}:root[data-theme=light] .ceo-device .ceo-dossier-metrics strong{color:#14242d}:root[data-theme=light] .ceo-device .ceo-dossier-metrics :is(span,small){color:#526973}:root[data-theme=light] .ceo-device .ceo-dossier-evidence>div span{color:#36515c}:root[data-theme=light] .ceo-device .ceo-dossier-action footer button{border-color:#c7d7db;background:#fff;color:#17333e}:root[data-theme=light] .ceo-device .ceo-dossier-action footer button:last-child{border-color:#17606d;background:#17606d;color:#fff}.ceo-bottom-nav{position:absolute;left:0;right:0;bottom:0;z-index:10;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;padding:8px 8px max(10px,env(safe-area-inset-bottom));border-top:1px solid rgba(174,196,202,.15);background:#07141bf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ceo-bottom-nav button{display:grid;place-items:center;gap:4px;min-width:0;min-height:48px;border:0;border-radius:7px;background:transparent;color:#a7b5b8;font:400 12px Questrial,sans-serif}.ceo-bottom-nav button.active{color:#68d1c1;background:#68d1c114}.ceo-bottom-nav button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ceo-sheet-backdrop{position:absolute;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:end;background:#00000075}.ceo-sheet-backdrop>section{position:relative;width:100%;padding:18px;border-radius:18px 18px 0 0;border:1px solid rgba(174,196,202,.17);border-bottom:0;background:#0d1d26;animation:ceo-sheet .18s ease-out}.ceo-sheet-close{position:absolute;top:12px;right:12px;border:0;background:transparent;color:#eff3f2}@keyframes ceo-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ceo-sheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:700px){.app-shell:has(.ceo-app-stage)>.sidebar,.app-shell:has(.ceo-app-stage)>.workspace>.topbar{display:none}.app-shell:has(.ceo-app-stage)>.workspace{margin:0}.ceo-app-stage{min-height:100vh;padding:0;background:#061117}.ceo-device{width:100%;height:100vh;min-height:0;border:0;border-radius:0;box-shadow:none}.ceo-status{flex-basis:calc(31px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top)}}@media(max-height:760px)and (min-width:701px){.ceo-device{height:720px;min-height:720px}.ceo-field-map{min-height:210px}}@media(prefers-reduced-motion:reduce){.ceo-splash-mark,.ceo-sheet-backdrop>section{animation:none}}:root[data-theme=light] .ceo-app-stage{background:transparent}:root[data-theme=light] .ceo-device{background:#f5f8f8;color:#14242d;border-color:#172831;box-shadow:0 22px 56px #1f374138,inset 0 0 0 1px #ffffff4d}:root[data-theme=light] .ceo-status{color:#14242d}:root[data-theme=light] .ceo-status i{background:#172831}:root[data-theme=light] .ceo-scroll{background:#f5f8f8}:root[data-theme=light] .ceo-device :is(.ceo-native-header,.ceo-bottom-nav){background:#ffffffe6;border-color:#d6e1e4}:root[data-theme=light] .ceo-device :is(.ceo-home,.ceo-operation,.ceo-decisions,.ceo-assistant,.ceo-agenda,.ceo-notifications,.ceo-profile,.ceo-access,.ceo-onboarding){color:#14242d}:root[data-theme=light] .ceo-device :is(.ceo-onboarding-panel,.ceo-access-card,.ceo-section,.ceo-operation-panel,.ceo-decision-focus,.ceo-answer-card,.ceo-message,.ceo-agenda-action,.ceo-profile-settings,.ceo-notifications-screen,.ceo-dossier,.ceo-executive-metrics>div){background:#fff;border-color:#d6e1e4;color:#14242d;box-shadow:0 1px 2px #14242d08}:root[data-theme=light] .ceo-device .ceo-executive-metrics article{background:#fff!important;border-color:#d6e1e4!important;color:#14242d!important}:root[data-theme=light] .ceo-device .ceo-executive-metrics article b{color:#14242d!important}:root[data-theme=light] .ceo-device .ceo-executive-metrics article span{color:#405760!important}:root[data-theme=light] .ceo-device .ceo-executive-metrics article svg{color:#2f87b8!important}:root[data-theme=light] .ceo-device :is(h1,h2,h3,strong,b){color:#14242d}:root[data-theme=light] .ceo-device :is(p,span,small,time,dt){color:#405760}:root[data-theme=light] .ceo-device :is(.ceo-primary-button,.ceo-access button.filled,.ceo-biometric){background:#2e9f91;border-color:#2e9f91;color:#fff}:root[data-theme=light] .ceo-device :is(.ceo-primary-button,.ceo-access button.filled,.ceo-biometric) :is(span,svg){color:inherit}:root[data-theme=light] .ceo-device :is(.ceo-keypad button,.ceo-quick-questions button,.ceo-filter-row button,.ceo-link-button,.ceo-back,.ceo-skip,.ceo-profile-actions button,.ceo-composer){background:#fff;border-color:#d6e1e4;color:#14242d}:root[data-theme=light] .ceo-device .ceo-bottom-nav{border-top:1px solid rgba(184,200,205,.65);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme=light] .ceo-device .ceo-bottom-nav button{background:transparent;color:#71858d}:root[data-theme=light] .ceo-device .ceo-bottom-nav button.active{color:#2e9f91}:root[data-theme=light] .ceo-device :is(.ceo-field-map,.ceo-map-grid){background:#e7eef0;border-color:#d6e1e4}:root[data-theme=light] .ceo-device .ceo-sheet-backdrop{background:#14242d33}:root[data-theme=light] .ceo-device .ceo-sheet-backdrop>section{background:#fff;border-color:#d6e1e4;color:#14242d}:root[data-theme=light] .ceo-device :is(.ceo-hero-query,.ceo-operation-summary){background:#10242d;border-color:#1e4d59;color:#f4fbfb}:root[data-theme=light] .ceo-device :is(.ceo-hero-query,.ceo-operation-summary) :is(h1,h2,h3,b,strong,p,span,small,dt,dd){color:#f4fbfb}:root[data-theme=light] .ceo-device .ceo-hero-query p{color:#9ee7dc}:root[data-theme=light] .ceo-device .ceo-hero-query form{background:#07141a;border-color:#315762}:root[data-theme=light] .ceo-device .ceo-hero-query input{color:#f4fbfb}:root[data-theme=light] .ceo-device .ceo-hero-query input::-moz-placeholder{color:#a9c0c5}:root[data-theme=light] .ceo-device .ceo-hero-query input::placeholder{color:#a9c0c5}:root[data-theme=light] .ceo-device :is(.ceo-hero-query form button,.ceo-composer button){background:#17606d;color:#fff}:root[data-theme=light] .ceo-device :is(.ceo-hero-query form button,.ceo-composer button) svg{color:inherit}:root[data-theme=light] .ceo-device .ceo-quick-questions button{background:#fff;color:#17252d;border-color:#d2e0e3}:root[data-theme=light] .ceo-device .ceo-filter-row button.active{background:#17606d;border-color:#17606d;color:#fff}:root[data-theme=light] .ceo-device .ceo-filter-row button.active :is(svg,span){color:inherit}:root[data-theme=light] .ceo-device .ceo-executive-metrics article b{font-size:18px;line-height:1.08;overflow-wrap:anywhere}:root[data-theme=light] .ceo-device .ceo-executive-metrics article span{font-size:11px;line-height:1.28;overflow-wrap:anywhere}:root[data-theme=light] .ceo-device :is(.ceo-decision-focus button:first-child,.ceo-operation-panel footer button:first-child,.ceo-agenda-action footer button:first-child,.ceo-message footer button:first-child,.ceo-sheet-backdrop footer button:first-child){background:#17606d;border-color:#17606d;color:#fff}:root[data-theme=light] .ceo-device :is(.ceo-decision-focus button:first-child,.ceo-operation-panel footer button:first-child,.ceo-agenda-action footer button:first-child,.ceo-message footer button:first-child,.ceo-sheet-backdrop footer button:first-child) :is(svg,span){color:inherit}:root[data-theme=light] .ceo-device :is(.ceo-quick-questions button,.ceo-filter-row button){white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}:root[data-theme=light] .ceo-device .ceo-quick-questions button{min-height:44px}:root[data-theme=light] .ceo-device .ceo-filter-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}:root[data-theme=light] .ceo-device button:disabled{opacity:1;background:#edf3f4!important;border-color:#cfdee2!important;color:#607680!important}:root[data-theme=light] .ceo-device .ceo-time-line button{border-color:#d8e3e6;background:transparent;color:#14242d}:root[data-theme=light] .ceo-device .ceo-time-line button :is(b,span,small,svg){color:#14242d}:root[data-theme=light] .ceo-device .ceo-time-line button small{color:#526973}:root[data-theme=light] .ceo-device .ceo-agenda-action footer button:not(:first-child){border-color:#c9d8dc;background:#fff;color:#17333e}:root[data-theme=light] .ceo-device .ceo-agenda-action footer button:not(:first-child) :is(span,svg){color:inherit}:root[data-theme=light] .ceo-device .ceo-dossier-head h1{color:#f2f8f8!important}:root[data-theme=light] .ceo-device .ceo-dossier-head :is(p,span){color:#c0d2d6!important}:root[data-theme=light] .ceo-device .ceo-dossier-head>span{color:#8bd9ca!important}:root[data-theme=light] .ceo-device .ceo-dossier-head .ceo-back{background:transparent!important;color:#9ee7dc!important}@media(max-width:700px){:root[data-theme=light] .ceo-app-stage{background:#f5f8f8}}.customer-experience-page{max-width:1540px;margin:0 auto;padding:30px 38px 68px;color:var(--text-primary)}.customer-portal-web{max-width:1540px}.customer-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--state-success) 45%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--state-success) 15%,var(--surface-secondary));color:color-mix(in srgb,var(--state-success) 45%,var(--text-primary));font-size:12px;text-decoration:none}.customer-portal-context{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:18px;padding:17px 20px;border:1px solid #d5e0e3;border-radius:8px;background:#fff}.customer-portal-context p{margin:0 0 5px;color:#2e9f91;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.customer-portal-context h2{margin:0;color:#17252d;font-size:20px;font-weight:500}.customer-portal-context span{display:block;margin-top:6px;color:#465962;font-size:13px}.customer-portal-context>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.customer-portal-context button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid #d5e0e3;border-radius:6px;background:#fff;color:#17252d;font-size:13px}.customer-portal-context button:nth-child(2){border-color:#2e9f91;background:#2e9f91;color:#fff}.customer-resource-table{overflow:hidden;border:1px solid #d5e0e3;border-radius:8px;background:#fff}.customer-resource-table a{display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:18px;align-items:center;padding:16px 18px;border-top:1px solid #e3ecee;color:#17252d;text-decoration:none}.customer-resource-table a:first-child{border-top:0}.customer-resource-table b,.customer-resource-table small{display:block}.customer-resource-table b{font-weight:500}.customer-resource-table small{margin-top:5px;color:#6f828a;font-size:13px}.customer-resource-table em{padding:5px 8px;border-radius:5px;background:#edf8f1;color:#287249;font-size:12px;font-style:normal}.customer-evidence-library{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0}.customer-evidence-library article{display:grid;gap:8px;padding:17px;border-right:1px solid #d5e0e3}.customer-evidence-library article:last-child{border-right:0}.customer-evidence-library svg{color:#2f87b8}.customer-evidence-library b{font-weight:500}.customer-evidence-library span{color:#6f828a;font-size:13px;line-height:1.4}.customer-evidence-library em{color:#287249;font-size:12px;font-style:normal}.customer-evidence-library button{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:0;border:0;background:transparent;color:#2f87b8;font-size:13px}.customer-portal-notice{display:flex;align-items:flex-start;gap:7px;margin:18px 0 0;color:#6f828a;font-size:12px;line-height:1.5}.customer-portal-notice svg{flex:none;margin-top:2px;color:#2e9f91}@media(max-width:900px){.customer-portal-context{display:grid}.customer-portal-context>div:last-child{justify-content:flex-start}.customer-evidence-library{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-evidence-library article:nth-child(2){border-right:0}}@media(max-width:560px){.customer-portal-context{padding:15px}.customer-resource-table a{grid-template-columns:minmax(0,1fr) 18px;gap:10px}.customer-resource-table em{grid-column:1}.customer-evidence-library{grid-template-columns:1fr}.customer-evidence-library article{border-right:0;border-bottom:1px solid #d5e0e3}.customer-evidence-library article:last-child{border-bottom:0}}.customer-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:start;margin-bottom:20px}.customer-header h1{margin:5px 0 8px;font-size:32px;font-weight:500;letter-spacing:-.04em}.customer-header p{margin:0;max-width:680px;color:var(--text-secondary);font-size:14px;line-height:1.5}.customer-actions,.customer-tabs,.customer-report-control>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.customer-actions button,.customer-tabs a,.customer-section-head button,.customer-report-control button,.customer-request-lower button,.customer-detail header button,.customer-hero-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent-primary) 32%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--surface-secondary) 52%,transparent);color:var(--text-primary);padding:8px 11px;font-size:12px;text-decoration:none}.customer-actions button:last-child,.customer-hero-card button{border-color:color-mix(in srgb,var(--state-success) 45%,var(--border-subtle));background:color-mix(in srgb,var(--state-success) 15%,var(--surface-secondary));color:color-mix(in srgb,var(--state-success) 45%,var(--text-primary))}.customer-tabs{grid-column:1 / -1;justify-content:flex-start;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.customer-tabs a{min-width:116px;background:transparent;color:var(--text-secondary)}.customer-tabs a.active,.customer-tabs a:hover{border-color:color-mix(in srgb,var(--state-success) 55%,var(--border-subtle));background:color-mix(in srgb,var(--state-success) 13%,transparent);color:var(--text-primary)}.customer-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:18px;margin-bottom:18px;padding:22px;border:1px solid color-mix(in srgb,var(--accent-primary) 24%,var(--border-subtle));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-primary) 82%,transparent),color-mix(in srgb,var(--surface-elevated) 88%,transparent)),radial-gradient(circle at 8% 12%,color-mix(in srgb,var(--accent-primary) 24%,transparent),transparent 34%)}.customer-hero h2{margin:6px 0 8px;font-size:34px;font-weight:500;letter-spacing:-.04em}.customer-hero span,.customer-hero-card p,.customer-hero-metrics small,.customer-map-list span,.customer-timeline small,.customer-report-control span,.customer-report-grid p,.customer-report-grid dt,.customer-request-board small,.customer-request-lower span,.customer-detail span,.customer-detail small{color:var(--text-secondary)}.customer-hero-card{display:grid;gap:9px;align-content:center;padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 82%,transparent)}.customer-hero-card b,.customer-map-list b,.customer-report-grid b,.customer-request-board b,.customer-request-lower b,.customer-detail strong,.customer-detail h3{font-weight:500;color:var(--text-primary)}.customer-hero-card p{margin:0;font-size:13px;line-height:1.5}.customer-hero-card button{justify-self:start}.customer-hero-metrics{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border-subtle)}.customer-hero-metrics div{padding:16px 18px 2px 0;border-right:1px solid var(--border-subtle)}.customer-hero-metrics div:last-child{border-right:0}.customer-hero-metrics span,.customer-sla-row span,.customer-detail-grid span,.customer-detail-body p{display:block;color:var(--text-secondary);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.customer-hero-metrics strong{display:block;margin:5px 0 2px;color:var(--text-primary);font-size:26px;font-weight:500;letter-spacing:-.04em}.customer-service-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.72fr);gap:18px}.customer-map-panel,.customer-side-stack section,.customer-evidence-band,.customer-report-control,.customer-report-grid a,.customer-insight-panel,.customer-request-board,.customer-request-lower article,.customer-detail{border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-primary) 86%,transparent),color-mix(in srgb,var(--surface-elevated) 82%,transparent))}.customer-map-panel,.customer-side-stack section,.customer-evidence-band,.customer-report-control,.customer-insight-panel,.customer-request-board,.customer-request-lower article,.customer-detail{padding:18px}.customer-section-head,.customer-detail header,.customer-report-control{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.customer-section-head p,.customer-report-control p,.customer-detail header p{margin:0;color:#6fa7be;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.customer-section-head h2,.customer-report-control h2,.customer-detail h2{margin:5px 0 0;font-size:17px;font-weight:500;letter-spacing:-.02em}.customer-section-head>span,.customer-section-head a{display:inline-flex;align-items:center;gap:6px;color:#76b8d5;font-size:11px;text-decoration:none}.customer-map-panel .map{min-height:300px;margin:14px 0}.customer-map-list,.customer-side-stack,.customer-timeline,.customer-report-grid,.customer-request-board,.customer-detail-body section:last-child{display:grid;gap:10px}.customer-map-list a{display:grid;grid-template-columns:8px minmax(120px,.85fr) minmax(160px,1fr) 16px;gap:10px;align-items:center;padding:11px 0;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.customer-map-list i,.customer-request-board i{width:7px;height:28px;border-radius:3px;background:var(--text-muted)}.customer-map-list i.stable,.customer-request-board i.stable{background:var(--state-success)}.customer-map-list i.watch,.customer-request-board i.watch{background:var(--state-warning)}.customer-map-list i.critical,.customer-request-board i.critical{background:var(--state-critical)}.customer-map-list i.observe,.customer-request-board i.observe{background:var(--accent-primary)}.customer-sla-row{display:grid;grid-template-columns:minmax(130px,1fr) 62px;gap:9px;align-items:center;padding:12px 0;border-top:1px solid var(--border-subtle)}.customer-sla-row strong{text-align:right;font-size:18px;font-weight:500}.customer-sla-row i{grid-column:1 / -1;height:5px;border-radius:5px;background:color-mix(in srgb,var(--surface-secondary) 60%,transparent);overflow:hidden}.customer-sla-row b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--state-success))}.customer-timeline button{display:grid;grid-template-columns:48px 1fr;gap:4px 10px;width:100%;padding:11px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);text-align:left}.customer-timeline time{color:#79b8d8;font-size:12px}.customer-timeline small{grid-column:2;font-size:10px}.customer-evidence-band{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:18px}.customer-evidence-band .customer-section-head{grid-column:1 / -1;margin-bottom:8px}.customer-evidence-band>a{display:grid;gap:7px;min-height:132px;padding:14px;border-top:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.customer-evidence-band>a:last-child{border-right:0}.customer-evidence-band em,.customer-report-grid em,.customer-request-board em{color:color-mix(in srgb,var(--state-success) 55%,var(--text-primary));font-style:normal;font-size:11px}.customer-report-control{align-items:center;margin-bottom:18px}.customer-report-grid{grid-template-columns:repeat(4,1fr);margin-bottom:18px}.customer-report-grid a{display:grid;gap:12px;min-height:265px;padding:16px;color:var(--text-primary);text-decoration:none}.customer-report-grid header{display:flex;justify-content:space-between;color:#79b8d8}.customer-report-grid dl{display:grid;gap:9px;margin:0}.customer-report-grid dd{margin:2px 0 0;font-size:12px}.customer-insight-panel{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,150px);gap:0;align-items:center}.customer-insight-panel h2{margin:4px 0 0;max-width:720px;font-size:20px;font-weight:500;letter-spacing:-.03em}.customer-insight-panel p{margin:0;color:#6fa7be;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.customer-insight-panel article{padding-left:18px;border-left:1px solid var(--border-subtle)}.customer-insight-panel strong{display:block;font-size:25px;font-weight:500}.customer-insight-panel span{color:var(--text-secondary);font-size:11px}.request-board-head,.customer-request-board>a{display:grid;grid-template-columns:8px minmax(210px,1.25fr) minmax(135px,.75fr) minmax(120px,.7fr) minmax(130px,.65fr) minmax(120px,.65fr) 16px;gap:10px;align-items:center}.request-board-head{margin-top:14px;padding:10px 0;color:var(--text-secondary);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.request-board-head span:first-child{grid-column:2}.customer-request-board>a{padding:13px 0;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.customer-request-board>a>div{display:grid;gap:4px;min-width:0}.customer-request-board>a>div b,.customer-request-board>a>div small{display:block;min-width:0}.customer-request-board strong{font-size:12px;font-weight:500}.customer-request-lower{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}.customer-request-lower article{display:grid;gap:9px}.customer-request-lower svg{color:#79b8d8}.customer-request-lower button{justify-self:start;background:transparent}.customer-detail>a{display:inline-flex;margin-bottom:18px;color:#79b8d8;text-decoration:none;font-size:13px}.customer-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.customer-detail-grid article{min-height:86px;padding:14px;border-right:1px solid var(--border-subtle)}.customer-detail-grid article:last-child{border-right:0}.customer-detail-grid strong{display:block;margin-top:7px;font-size:14px}.customer-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:18px}.customer-detail-body section{padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 55%,transparent)}.customer-detail-body h3{margin:8px 0 10px;max-width:780px;font-size:18px;line-height:1.35}.customer-detail-body section:last-child div{display:grid;grid-template-columns:48px 1fr;gap:3px 10px;padding:10px 0;border-top:1px solid var(--border-subtle)}.customer-detail-body time{color:#79b8d8;font-size:12px}.customer-detail-body small{grid-column:2}:root[data-theme=light] .customer-hero,:root[data-theme=light] .customer-map-panel,:root[data-theme=light] .customer-side-stack section,:root[data-theme=light] .customer-evidence-band,:root[data-theme=light] .customer-report-control,:root[data-theme=light] .customer-report-grid a,:root[data-theme=light] .customer-insight-panel,:root[data-theme=light] .customer-request-board,:root[data-theme=light] .customer-request-lower article,:root[data-theme=light] .customer-detail{background:#fff}@media(max-width:1180px){.customer-experience-page{padding:24px 22px 60px}.customer-hero,.customer-service-grid,.customer-detail-body{grid-template-columns:1fr}.customer-report-grid,.customer-evidence-band{grid-template-columns:repeat(2,1fr)}.customer-insight-panel{grid-template-columns:repeat(3,1fr)}.customer-insight-panel>div{grid-column:1 / -1;margin-bottom:14px}.customer-request-board{overflow:auto}.request-board-head,.customer-request-board>a{min-width:930px}}@media(max-width:720px){.customer-experience-page{padding:22px 16px 70px}.customer-header,.customer-report-control,.customer-section-head,.customer-detail header{display:grid}.customer-actions,.customer-report-control>div:last-child{justify-content:flex-start}.customer-actions button,.customer-report-control button{flex:1 1 145px}.customer-tabs{overflow:auto;flex-wrap:nowrap}.customer-hero{padding:18px}.customer-hero h2{font-size:27px}.customer-hero-metrics,.customer-report-grid,.customer-evidence-band,.customer-request-lower,.customer-detail-grid,.customer-insight-panel{grid-template-columns:1fr}.customer-hero-metrics div,.customer-insight-panel article,.customer-detail-grid article{border-right:0;border-bottom:1px solid var(--border-subtle)}.customer-hero-metrics div:last-child,.customer-detail-grid article:last-child{border-bottom:0}.customer-map-list a{grid-template-columns:8px 1fr 16px}.customer-map-list span{grid-column:2}.customer-evidence-band>a{border-right:0}}.tactical-monitoring{--tm-bg: #06141b;--tm-surface: #11212d;--tm-elevated: #182c38;--tm-border: #2d4552;--tm-text: #e7ecec;--tm-muted: #aab6b9;--tm-accent: #58c7b6;--tm-info: #5a9bd5;--tm-warning: #e3aa43;--tm-danger: #e6675b;position:relative;isolation:isolate;min-height:100%;padding:26px clamp(18px,2.4vw,36px) 34px;overflow:hidden;color:var(--tm-text);background:radial-gradient(circle at 73% 15%,color-mix(in srgb,var(--tm-info) 9%,transparent) 0,transparent 31%),linear-gradient(140deg,color-mix(in srgb,var(--tm-accent) 4%,var(--tm-bg)) 0%,var(--tm-bg) 48%,color-mix(in srgb,var(--tm-info) 5%,var(--tm-bg)) 100%);font-family:Questrial,sans-serif}.tactical-monitoring:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(color-mix(in srgb,var(--tm-border) 24%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tm-border) 20%,transparent) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 62%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.38),transparent 62%);content:"";pointer-events:none}:root[data-theme=light] .tactical-monitoring{--tm-bg: #f4f7f7;--tm-surface: #ffffff;--tm-elevated: #edf3f3;--tm-border: #d5e0e3;--tm-text: #17252d;--tm-muted: #465962;--tm-accent: #2e9f91;--tm-info: #2f87b8;--tm-warning: #b9821f;--tm-danger: #c94f45}.tactical-monitoring button{font-family:inherit}.tactical-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;animation:tactical-enter .42s ease-out both}.tactical-hero-copy{max-width:780px}.tactical-kicker,.tactical-section-heading p,.panel-kicker{margin:0;color:var(--tm-accent);font-size:9px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.tactical-kicker{display:flex;gap:8px;align-items:center}.tactical-kicker>span{width:24px;height:1px;background:var(--tm-accent)}.tactical-hero h1{margin:8px 0 5px;font-family:Montserrat,sans-serif;font-size:clamp(23px,2.2vw,34px);font-weight:500;letter-spacing:-.035em}.tactical-hero-copy>p:last-child{margin:0;color:var(--tm-muted);font-size:12px;line-height:1.5}.tactical-live-stamp{display:flex;gap:10px;align-items:center;min-width:230px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--tm-accent) 36%,var(--tm-border));border-radius:2px 10px;background:color-mix(in srgb,var(--tm-surface) 90%,transparent)}.tactical-live-stamp b,.tactical-live-stamp small{display:block}.tactical-live-stamp b{color:var(--tm-text);font-size:11px;font-weight:500}.tactical-live-stamp small{margin-top:3px;color:var(--tm-muted);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.tactical-live-dot{width:8px;height:8px;border-radius:50%;background:var(--tm-accent);box-shadow:0 0 0 5px color-mix(in srgb,var(--tm-accent) 13%,transparent);animation:tactical-pulse 2.2s ease-out infinite}.tactical-filter-deck{position:relative;z-index:60;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 18px;align-items:end;margin-top:20px;padding:12px 14px 0;border:1px solid var(--tm-border);border-radius:2px 10px;background:color-mix(in srgb,var(--tm-surface) 92%,transparent);box-shadow:0 16px 40px color-mix(in srgb,#000 16%,transparent);animation:tactical-enter .42s .05s ease-out both;overflow:visible}.tactical-filter-fields{display:flex;gap:9px;align-items:end;min-width:0}.tactical-filter-fields .crystal-select{min-width:146px}.tactical-filter-fields .crystal-select:nth-child(2){min-width:210px}.tactical-filter-fields .crystal-select__label,.followup-form .crystal-select__label{color:var(--tm-muted);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.tactical-filter-fields .crystal-select__trigger,.followup-form .crystal-select__trigger{min-height:35px;border-color:var(--tm-border);border-radius:4px;background:var(--tm-elevated);color:var(--tm-text);font-size:10px}.tactical-filter-fields .crystal-select__menu,.followup-form .crystal-select__menu{z-index:500;border-color:var(--tm-border);background:var(--tm-surface)}.tactical-filter-fields .crystal-select__option,.followup-form .crystal-select__option{color:var(--tm-text)}.tactical-primary-actions{display:flex;gap:8px}.tactical-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:36px;padding:8px 12px;border:1px solid var(--tm-border);border-radius:4px;background:transparent;color:var(--tm-text);font-size:10px;cursor:pointer}.tactical-button:hover{border-color:color-mix(in srgb,var(--tm-accent) 65%,var(--tm-border))}.tactical-button.primary{border-color:var(--tm-accent);background:var(--tm-accent);color:#061a1d;font-weight:600}.tactical-button.secondary{background:color-mix(in srgb,var(--tm-elevated) 76%,transparent)}.tactical-context-line{display:grid;grid-column:1 / -1;grid-template-columns:auto auto;gap:12px 20px;align-items:center;min-height:37px;border-top:1px solid var(--tm-border);color:var(--tm-muted);font-size:9px}.tactical-context-line>span{display:flex;gap:6px;align-items:center}.tactical-context-line>strong{color:var(--tm-accent);font-weight:500}.tactical-notice{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;margin-top:10px;padding:9px 11px;border-left:2px solid var(--tm-info);background:color-mix(in srgb,var(--tm-info) 10%,var(--tm-surface));color:var(--tm-text);font-size:10px}.tactical-notice button{border:0;background:transparent;color:var(--tm-muted);cursor:pointer}.tactical-signal-bar{position:relative;z-index:1;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));margin-top:14px;overflow:hidden;border-block:1px solid var(--tm-border);background:linear-gradient(90deg,color-mix(in srgb,var(--tm-surface) 96%,transparent),color-mix(in srgb,var(--tm-elevated) 80%,transparent));animation:tactical-enter .42s .1s ease-out both}.tactical-signal{position:relative;min-width:0;padding:12px 13px 11px;border-left:1px solid var(--tm-border)}.tactical-signal:first-child{border-left:0}.signal-heading{display:flex;gap:6px;align-items:center;color:var(--tm-muted)}.signal-heading span{overflow:hidden;font-size:8px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.signal-heading i{width:5px;height:5px;margin-left:auto;border-radius:50%;background:var(--tm-muted)}.tactical-signal.stable .signal-heading i{background:var(--tm-accent)}.tactical-signal.watch .signal-heading i{background:var(--tm-warning)}.tactical-signal.critical .signal-heading i{background:var(--tm-danger)}.tactical-signal.info .signal-heading i{background:var(--tm-info)}.tactical-signal>strong{display:block;margin-top:8px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.04em}.tactical-signal>p{margin:4px 0 0;overflow:hidden;color:var(--tm-muted);font-size:8.5px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tactical-live-layout{display:grid;grid-template-columns:minmax(0,1.86fr) minmax(340px,1fr);gap:14px;margin-top:14px;animation:tactical-enter .46s .15s ease-out both}.situation-map-panel,.exception-intelligence-rail,.zone-stability-matrix,.tactical-timeline{min-width:0;border:1px solid var(--tm-border);border-radius:2px 12px;background:color-mix(in srgb,var(--tm-surface) 96%,transparent);box-shadow:0 18px 46px color-mix(in srgb,#000 13%,transparent)}.tactical-section-heading{display:flex;gap:14px;align-items:center;justify-content:space-between;min-height:64px;padding:12px 14px;border-bottom:1px solid var(--tm-border)}.tactical-section-heading h2{margin:4px 0 2px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;letter-spacing:-.02em}.tactical-section-heading>div>span{color:var(--tm-muted);font-size:9.5px}.map-heading-actions{display:flex;gap:6px}.map-heading-actions button,.zone-stability-matrix>header>button{display:inline-flex;gap:6px;align-items:center;min-height:30px;padding:6px 8px;border:1px solid var(--tm-border);border-radius:3px;background:var(--tm-elevated);color:var(--tm-muted);font-size:9px;cursor:pointer}.map-heading-actions button:hover,.zone-stability-matrix>header>button:hover{border-color:var(--tm-accent);color:var(--tm-text)}.tactical-layer-console{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:43px;padding:7px 10px;border-bottom:1px solid var(--tm-border)}.tactical-layer-console>span{display:flex;gap:5px;align-items:center;color:var(--tm-muted);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.tactical-layer-console>div{display:flex;flex-wrap:wrap;gap:5px;overflow:visible;scrollbar-width:none}.tactical-layer-console>div::-webkit-scrollbar{display:none}.tactical-layer-console button{display:inline-flex;flex:0 0 auto;gap:5px;align-items:center;padding:5px 7px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--tm-muted);font-size:8.5px;cursor:pointer}.tactical-layer-console button i{width:5px;height:5px;border-radius:50%;background:var(--tm-border)}.tactical-layer-console button.active{border-color:color-mix(in srgb,var(--tm-accent) 32%,var(--tm-border));background:color-mix(in srgb,var(--tm-accent) 8%,transparent);color:var(--tm-text)}.tactical-layer-console button.active i{background:var(--tm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--tm-accent) 12%,transparent)}.tactical-map-stage{position:relative;height:clamp(500px,57vh,650px);min-height:500px;overflow:hidden;background:#0a1b23}.tactical-map-stage>.operational-map{height:100%;min-height:100%;border:0;border-radius:0}.tactical-map-stage .map-preset-question{display:none}.tactical-map-stage:after{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 5px,rgba(255,255,255,.014) 6px);content:"";pointer-events:none}.tactical-map-stage:before{position:absolute;z-index:5;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(88,199,182,.65),transparent);box-shadow:0 10px 26px #58c7b629;content:"";animation:map-scanline 7s linear infinite;pointer-events:none}.radar-sweep{position:absolute;z-index:3;top:-45%;left:33%;width:62%;aspect-ratio:1;border-radius:50%;background:conic-gradient(from 165deg,transparent 0deg,color-mix(in srgb,var(--tm-accent) 10%,transparent) 34deg,transparent 70deg);animation:radar-rotate 9s linear infinite;pointer-events:none}.attention-perimeter{position:absolute;z-index:3;border:1px solid color-mix(in srgb,var(--tm-warning) 70%,transparent);border-radius:50%;box-shadow:inset 0 0 22px color-mix(in srgb,var(--tm-warning) 10%,transparent),0 0 0 7px color-mix(in srgb,var(--tm-warning) 5%,transparent);pointer-events:none}.perimeter-one{top:34%;left:51%;width:18%;aspect-ratio:1}.perimeter-two{right:17%;bottom:16%;width:11%;aspect-ratio:1;border-color:color-mix(in srgb,var(--tm-danger) 72%,transparent)}.map-readout{position:absolute;z-index:8;top:12px;left:12px;display:grid;gap:5px;min-width:170px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--tm-border) 70%,transparent);border-radius:2px 8px;background:color-mix(in srgb,#06141b 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#aab6b9;font-size:8.5px}.map-readout>span:first-child{display:flex;gap:6px;align-items:center;margin-bottom:2px;color:#e7ecec;font-size:9px}.map-readout b{color:#e7ecec;font-weight:500}.map-overlay-toggle{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid rgba(45,69,82,.48);border-radius:3px;background:transparent;color:inherit;cursor:pointer}.map-overlay-tab{position:absolute;z-index:9;display:inline-flex;gap:6px;align-items:center;min-height:31px;padding:7px 9px;border:1px solid rgba(45,69,82,.68);border-radius:3px;background:#06141be6;color:#e7ecec;font-size:9px;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.map-readout-tab{top:12px;left:12px}.telemetry-tab{top:12px;right:12px}.telemetry-hud{position:absolute;z-index:8;top:12px;right:12px;width:285px;padding:9px 10px 8px;border:1px solid rgba(45,69,82,.78);border-radius:2px 9px;background:#06141be0;box-shadow:0 16px 34px #00000038;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#aab6b9}.telemetry-hud header,.telemetry-hud footer{display:flex;gap:9px;align-items:center}.telemetry-hud header{justify-content:space-between;color:#58c7b6;font-size:7.5px;letter-spacing:.12em;text-transform:uppercase}.telemetry-hud header span{display:flex;gap:5px;align-items:center}.telemetry-hud header div{display:flex;gap:5px;align-items:center}.telemetry-hud header b{color:#819097;font-size:7px;font-weight:500}.telemetry-hud header button{display:grid;place-items:center;width:21px;height:21px;padding:0;border:1px solid rgba(45,69,82,.55);border-radius:3px;background:transparent;color:inherit;cursor:pointer}.telemetry-hud svg{display:block;width:100%;height:62px;margin:5px 0 3px;overflow:visible}.telemetry-grid{fill:none;stroke:#5a9bd521;stroke-width:.7}.telemetry-coverage,.telemetry-signal{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;stroke-dasharray:360;stroke-dashoffset:360;animation:telemetry-draw 2.1s .25s ease-out forwards,telemetry-breathe 4s 2.4s ease-in-out infinite}.telemetry-coverage{stroke:#58c7b6;filter:drop-shadow(0 0 4px rgba(88,199,182,.28))}.telemetry-signal{stroke:#5a9bd5;animation-delay:.42s,2.6s}.telemetry-end{opacity:0;animation:telemetry-dot .2s 2.15s ease-out forwards}.telemetry-end.coverage{fill:#58c7b6}.telemetry-end.signal{fill:#5a9bd5;animation-delay:2.3s}.telemetry-hud footer{color:#819097;font-size:7px}.telemetry-hud footer span{display:flex;gap:4px;align-items:center}.telemetry-hud footer i{width:10px;height:1px;background:#58c7b6}.telemetry-hud footer i.signal{background:#5a9bd5}.telemetry-hud footer b{color:#d9e4e5;font-weight:500}.telemetry-hud footer em{margin-left:auto;padding:2px 4px;border:1px solid rgba(230,103,91,.38);border-radius:2px;color:#e6675b;font-style:normal}.trajectory-readout{position:absolute;z-index:9;top:12px;right:12px;display:flex;gap:7px;align-items:center;padding:7px 9px;border:1px solid rgba(88,199,182,.5);border-radius:3px;background:#06141be6;color:#e7ecec;font-size:9px}.trajectory-active .telemetry-hud{top:50px}.trajectory-readout span{color:#58c7b6}.trajectory-readout button{display:grid;place-items:center;padding:0;border:0;background:transparent;color:#aab6b9;cursor:pointer}.trajectory-active .operational-map{filter:saturate(1.15) contrast(1.04)}.tactical-map-legend{position:absolute;z-index:8;bottom:12px;left:12px;display:flex;gap:10px;align-items:center;padding:7px 9px;border:1px solid rgba(45,69,82,.72);border-radius:3px;background:#06141be0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#aab6b9;font-size:8px}.tactical-map-legend span{display:flex;gap:5px;align-items:center;white-space:nowrap}.tactical-map-legend i{width:6px;height:6px;border-radius:50%}.tactical-map-legend i.stable{background:#58c7b6}.tactical-map-legend i.supervision{background:#5a9bd5}.tactical-map-legend i.watch{background:#e3aa43}.tactical-map-legend i.critical{background:#e6675b}.tactical-map-legend i.offline{background:#819097}.map-lock-card{position:absolute;z-index:10;right:12px;bottom:12px;width:min(275px,calc(100% - 24px));padding:11px;border:1px solid rgba(88,199,182,.4);border-radius:2px 10px;background:#06141beb;box-shadow:0 20px 50px #00000061;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#e7ecec}.map-lock-card>p{display:flex;gap:6px;align-items:center;margin:0;color:#58c7b6;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.map-lock-card h3{margin:7px 0 6px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.map-lock-close{position:absolute;top:8px;right:8px;display:grid;place-items:center;padding:2px;border:0;background:transparent;color:#aab6b9;cursor:pointer}.map-lock-status{display:inline-flex;padding:3px 5px;border:1px solid rgba(88,199,182,.32);border-radius:3px;color:#58c7b6;font-size:8px}.map-lock-status.advertencia{border-color:#e3aa4361;color:#e3aa43}.map-lock-status.critico{border-color:#e6675b66;color:#e6675b}.map-lock-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:10px}.map-lock-actions button{display:flex;gap:5px;align-items:center;padding:6px;border:1px solid rgba(45,69,82,.8);border-radius:3px;background:#182c38d1;color:#cbd5d7;font-size:8px;cursor:pointer}.map-lock-actions button:hover{border-color:#58c7b6;color:#fff}.exception-intelligence-rail{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:calc(clamp(500px,57vh,650px) + 108px);max-height:758px;overflow:hidden}.exception-intelligence-rail .tactical-section-heading>strong{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--tm-danger) 45%,var(--tm-border));border-radius:50%;color:var(--tm-danger);font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.exception-facets{display:flex;gap:4px;padding:8px 10px;overflow-x:auto;border-bottom:1px solid var(--tm-border);scrollbar-width:none}.exception-facets::-webkit-scrollbar{display:none}.exception-facets button{flex:0 0 auto;padding:5px 7px;border:0;border-bottom:1px solid transparent;background:transparent;color:var(--tm-muted);font-size:8.5px;cursor:pointer}.exception-facets button.active{border-color:var(--tm-accent);color:var(--tm-text)}.exception-intelligence-list{overflow-y:auto;scrollbar-color:var(--tm-border) transparent}.exception-intel-card{position:relative;padding:13px 13px 12px 16px;border-bottom:1px solid var(--tm-border)}.exception-intel-card:before{position:absolute;top:14px;bottom:14px;left:0;width:2px;background:var(--tm-warning);content:""}.exception-intel-card.critical:before{background:var(--tm-danger)}.exception-intel-card.watch:before{background:var(--tm-info)}.exception-intel-meta{display:flex;gap:7px;align-items:center;color:var(--tm-muted);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase}.exception-intel-meta span:not(:last-of-type):after{margin-left:7px;color:var(--tm-border);content:"/"}.exception-intel-meta time{margin-left:auto;color:var(--tm-text)}.exception-intel-card h3{margin:7px 0 5px;color:var(--tm-text);font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;line-height:1.35}.exception-entity{display:flex;gap:5px;align-items:center;margin:0 0 9px;color:var(--tm-info);font-size:8.5px}.exception-intel-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;margin:0}.exception-intel-card dl>div{min-width:0}.exception-intel-card dt{color:var(--tm-muted);font-size:7.5px;text-transform:uppercase}.exception-intel-card dd{margin:2px 0 0;color:var(--tm-text);font-size:8.5px;line-height:1.3}.exception-state-line{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--tm-border) 72%,transparent)}.exception-state-line span{padding:3px 5px;border-radius:3px;background:color-mix(in srgb,var(--tm-warning) 12%,transparent);color:var(--tm-warning);font-size:7.5px}.exception-state-line span.critical{background:color-mix(in srgb,var(--tm-danger) 12%,transparent);color:var(--tm-danger)}.exception-state-line span.watch{background:color-mix(in srgb,var(--tm-info) 12%,transparent);color:var(--tm-info)}.exception-state-line span.elevated{background:color-mix(in srgb,var(--tm-accent) 12%,transparent);color:var(--tm-accent)}.exception-state-line b{color:var(--tm-muted);font-size:8px;font-weight:400}.exception-card-actions{display:flex;gap:5px;margin-top:8px}.exception-card-actions button{flex:1;padding:5px 4px;border:1px solid var(--tm-border);border-radius:3px;background:var(--tm-elevated);color:var(--tm-muted);font-size:8px;cursor:pointer}.exception-card-actions button:hover{border-color:var(--tm-accent);color:var(--tm-text)}.exception-card-actions button:disabled{opacity:.55;cursor:default}.tactical-empty{display:grid;place-items:center;gap:7px;min-height:250px;padding:30px;color:var(--tm-accent);text-align:center}.tactical-empty strong{color:var(--tm-text);font-size:11px;font-weight:500}.tactical-empty span{color:var(--tm-muted);font-size:9px}.tactical-bottom-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(310px,.72fr);gap:14px;margin-top:14px;animation:tactical-enter .46s .2s ease-out both}.zone-matrix-scroll{overflow-x:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--tm-accent) 48%,var(--tm-border)) color-mix(in srgb,var(--tm-elevated) 68%,transparent)}.zone-matrix-scroll::-webkit-scrollbar{height:10px}.zone-matrix-scroll::-webkit-scrollbar-track{margin:0 8px;border-radius:10px;background:color-mix(in srgb,var(--tm-elevated) 70%,transparent)}.zone-matrix-scroll::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--tm-accent) 62%,var(--tm-surface)),color-mix(in srgb,var(--tm-info) 45%,var(--tm-surface))) padding-box}.zone-matrix-scroll::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,var(--tm-accent),color-mix(in srgb,var(--tm-info) 78%,var(--tm-accent))) padding-box}.zone-matrix-head,.zone-matrix-row{display:grid;grid-template-columns:minmax(170px,1.35fr) repeat(4,minmax(78px,.66fr)) minmax(72px,.5fr) minmax(115px,.82fr) minmax(190px,1.4fr);gap:9px;align-items:center;min-width:1010px}.zone-matrix-head{padding:8px 12px;border-bottom:1px solid var(--tm-border);color:var(--tm-muted);font-size:7.5px;letter-spacing:.08em;text-transform:uppercase}.zone-matrix-row{width:100%;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--tm-border) 74%,transparent);background:transparent;color:var(--tm-text);text-align:left;cursor:pointer}.zone-matrix-row:last-child{border-bottom:0}.zone-matrix-row:hover{background:color-mix(in srgb,var(--tm-accent) 5%,transparent)}.zone-matrix-row>strong{display:flex;gap:6px;align-items:center;font-size:9.5px;font-weight:500}.matrix-metric{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.matrix-metric>i{height:3px;overflow:hidden;border-radius:4px;background:var(--tm-elevated)}.matrix-metric>i>em{display:block;height:100%;border-radius:inherit;background:var(--tm-accent)}.matrix-metric.watch>i>em{background:var(--tm-warning)}.matrix-metric.critical>i>em{background:var(--tm-danger)}.matrix-metric>b{color:var(--tm-muted);font-size:8px;font-weight:400}.matrix-incidents{display:grid;place-items:center;width:24px;height:24px;border:1px solid var(--tm-border);border-radius:50%;color:var(--tm-muted);font-size:8px}.matrix-incidents.active{border-color:color-mix(in srgb,var(--tm-danger) 45%,var(--tm-border));color:var(--tm-danger)}.matrix-state{justify-self:start;padding:4px 6px;border:1px solid color-mix(in srgb,var(--tm-accent) 35%,var(--tm-border));border-radius:3px;color:var(--tm-accent);font-size:7.5px;white-space:nowrap}.matrix-state.en-observación{border-color:color-mix(in srgb,var(--tm-warning) 42%,var(--tm-border));color:var(--tm-warning)}.matrix-state.atención-requerida,.matrix-state.crítica{border-color:color-mix(in srgb,var(--tm-danger) 45%,var(--tm-border));color:var(--tm-danger)}.matrix-action{display:flex;gap:4px;align-items:center;justify-content:space-between;color:var(--tm-muted);font-size:8.5px}.timeline-count{padding:4px 6px;border:1px solid var(--tm-border);border-radius:3px;color:var(--tm-muted);font-size:8px}.timeline-list{position:relative;padding:4px 13px 8px}.timeline-list:before{position:absolute;top:16px;bottom:20px;left:53px;width:1px;background:var(--tm-border);content:""}.timeline-list article{position:relative;z-index:1;display:grid;grid-template-columns:32px 9px minmax(0,1fr) auto;gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--tm-border) 65%,transparent)}.timeline-list article:last-child{border-bottom:0}.timeline-list time{color:var(--tm-muted);font-family:Montserrat,sans-serif;font-size:8px}.timeline-list article>i{width:7px;height:7px;margin-top:1px;border:2px solid var(--tm-surface);border-radius:50%;background:var(--tm-accent);box-shadow:0 0 0 1px var(--tm-accent)}.timeline-list article.info>i{background:var(--tm-info);box-shadow:0 0 0 1px var(--tm-info)}.timeline-list article.warning>i{background:var(--tm-warning);box-shadow:0 0 0 1px var(--tm-warning)}.timeline-list article.critical>i{background:var(--tm-danger);box-shadow:0 0 0 1px var(--tm-danger)}.timeline-list article div{display:grid;gap:2px}.timeline-list strong{color:var(--tm-text);font-size:9px;font-weight:500}.timeline-list span,.timeline-list small{color:var(--tm-muted);font-size:8px}.timeline-list em{padding:3px 4px;border-radius:3px;background:color-mix(in srgb,var(--tm-accent) 10%,transparent);color:var(--tm-accent);font-size:7px;font-style:normal}.timeline-list article.warning em{background:color-mix(in srgb,var(--tm-warning) 10%,transparent);color:var(--tm-warning)}.timeline-list article.critical em{background:color-mix(in srgb,var(--tm-danger) 10%,transparent);color:var(--tm-danger)}.timeline-list article.info em{background:color-mix(in srgb,var(--tm-info) 10%,transparent);color:var(--tm-info)}.tactical-footnote{display:flex;gap:9px;align-items:center;margin-top:12px;padding:9px 1px;color:var(--tm-muted);font-size:9px}.tactical-footnote strong{color:var(--tm-accent);font-weight:500}.tactical-footnote em{margin-left:auto;color:var(--tm-info);font-style:normal}.tactical-panel-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#01090dad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.tactical-panel{position:relative;width:min(450px,100%);height:100%;padding:28px 22px;overflow-y:auto;border-left:1px solid var(--tm-border, #2d4552);background:var(--tm-surface, #11212d);color:var(--tm-text, #e7ecec);box-shadow:-28px 0 75px #00000061;animation:tactical-panel-in .28s ease-out both}.tactical-panel-close{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--tm-border);border-radius:3px;background:var(--tm-elevated);color:var(--tm-muted);cursor:pointer}.tactical-panel h2{margin:8px 34px 5px 0;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;line-height:1.25}.panel-subtitle{display:block;color:var(--tm-muted);font-size:10px;line-height:1.45}.panel-priority{display:flex;gap:10px;align-items:center;margin:18px 0 0;padding:12px;border-left:2px solid var(--tm-danger);background:color-mix(in srgb,var(--tm-danger) 8%,var(--tm-elevated));color:var(--tm-danger)}.panel-priority span,.panel-priority strong{display:block}.panel-priority span{font-size:8px;letter-spacing:.08em;text-transform:uppercase}.panel-priority strong{margin-top:3px;color:var(--tm-text);font-size:10px;font-weight:500}.panel-detail-list{display:grid;gap:0;margin:18px 0}.panel-detail-list.compact{grid-template-columns:1fr 1fr;-moz-column-gap:15px;column-gap:15px}.panel-detail-list>div{padding:11px 0;border-top:1px solid var(--tm-border)}.panel-detail-list dt{color:var(--tm-muted);font-size:8px;text-transform:uppercase}.panel-detail-list dd{margin:4px 0 0;color:var(--tm-text);font-size:10px;line-height:1.4}.panel-action-stack{display:grid;gap:7px}.panel-action-stack button{display:flex;gap:7px;align-items:center;justify-content:flex-start;min-height:38px;padding:8px 10px;border:1px solid var(--tm-border);border-radius:4px;background:var(--tm-elevated);color:var(--tm-text);font-size:10px;cursor:pointer}.panel-action-stack button:hover{border-color:var(--tm-accent)}.panel-action-stack button.danger{border-color:color-mix(in srgb,var(--tm-danger) 45%,var(--tm-border));color:var(--tm-danger)}.panel-action-stack button:disabled{opacity:.55;cursor:default}.contact-methods{display:grid;gap:8px;margin-top:24px}.contact-methods button{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:13px;border:1px solid var(--tm-border);border-radius:4px;background:var(--tm-elevated);color:var(--tm-info);text-align:left;cursor:pointer}.contact-methods button:hover{border-color:var(--tm-info)}.contact-methods button span{display:grid;gap:3px}.contact-methods strong{color:var(--tm-text);font-size:10px;font-weight:500}.contact-methods small{color:var(--tm-muted);font-size:8px}.followup-form{display:grid;gap:13px;margin-top:22px}.followup-form .crystal-select{width:100%}.followup-summary{display:flex;gap:9px;align-items:flex-start;padding:11px;border-left:2px solid var(--tm-info);background:color-mix(in srgb,var(--tm-info) 8%,var(--tm-elevated));color:var(--tm-info)}.followup-summary p{margin:0;color:var(--tm-muted);font-size:9px;line-height:1.45}.tactical-loading{display:flex;gap:9px;align-items:center;justify-content:center;min-height:65vh;color:var(--tm-accent);font-size:11px;letter-spacing:.08em;text-transform:uppercase}@keyframes tactical-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tactical-panel-in{0%{transform:translate(28px);opacity:.5}to{transform:translate(0);opacity:1}}@keyframes tactical-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--tm-accent) 12%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@keyframes radar-rotate{to{transform:rotate(360deg)}}@keyframes map-scanline{0%{transform:translateY(0);opacity:0}8%{opacity:.7}92%{opacity:.35}to{transform:translateY(650px);opacity:0}}@keyframes telemetry-draw{to{stroke-dashoffset:0}}@keyframes telemetry-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes telemetry-dot{to{opacity:1}}@media(max-width:1320px){.tactical-signal-bar{overflow-x:auto}.tactical-signal{min-width:145px}.tactical-live-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,1fr)}.tactical-bottom-grid{grid-template-columns:1fr}}@media(max-width:1040px){.tactical-hero{align-items:start}.tactical-filter-deck{grid-template-columns:1fr}.tactical-primary-actions{justify-content:flex-start}.tactical-context-line{grid-template-columns:1fr 1fr}.tactical-context-line>p{grid-column:1 / -1;padding-bottom:9px;text-align:left}.tactical-live-layout{grid-template-columns:1fr}.exception-intelligence-rail{height:auto;max-height:none}.exception-intelligence-list{max-height:620px}}@media(max-width:720px){.tactical-monitoring{padding:20px 13px 28px}.tactical-hero{grid-template-columns:1fr;gap:13px}.tactical-live-stamp{min-width:0;width:-moz-fit-content;width:fit-content}.tactical-filter-deck{padding:11px 10px 0}.tactical-filter-fields{display:grid;grid-template-columns:1fr 1fr}.tactical-filter-fields .crystal-select,.tactical-filter-fields .crystal-select:nth-child(2){min-width:0}.tactical-filter-fields .crystal-select:nth-child(2){grid-column:span 1}.tactical-filter-fields .crystal-select:last-child{grid-column:1 / -1}.tactical-primary-actions{display:grid;grid-template-columns:1fr 1fr}.tactical-context-line{grid-template-columns:1fr;gap:7px;padding:8px 0}.tactical-context-line>p{grid-column:auto;padding:0}.tactical-section-heading{align-items:flex-start}.map-heading-actions{display:none}.tactical-layer-console{grid-template-columns:1fr}.tactical-map-stage{height:500px;min-height:500px}.map-readout{top:8px;left:8px}.telemetry-hud{top:8px;right:8px;width:230px;transform:scale(.82);transform-origin:top right}.trajectory-readout{top:93px;right:auto;left:8px}.tactical-map-legend{right:8px;bottom:8px;left:8px;gap:7px;overflow-x:auto}.map-lock-card{right:8px;bottom:43px}.exception-intel-card dl,.panel-detail-list.compact{grid-template-columns:1fr}.tactical-footnote{align-items:flex-start;flex-wrap:wrap}.tactical-footnote em{width:100%;margin-left:23px}}@media(prefers-reduced-motion:reduce){.tactical-monitoring *,.tactical-monitoring *:before,.tactical-monitoring *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tactical-kicker,.tactical-section-heading p,.panel-kicker{font-size:11px;letter-spacing:.14em}.tactical-hero-copy>p:last-child{font-size:14px}.tactical-live-stamp b{font-size:13px}.tactical-live-stamp small,.tactical-filter-fields .crystal-select__label,.followup-form .crystal-select__label{font-size:10px}.tactical-filter-fields .crystal-select__trigger,.followup-form .crystal-select__trigger{min-height:40px;font-size:12px}.tactical-button{min-height:40px;padding-inline:14px;font-size:12px}.tactical-context-line{min-height:44px;font-size:11.5px}.tactical-notice{font-size:12px}.tactical-signal-bar{grid-template-columns:repeat(7,minmax(155px,1fr))}.tactical-signal{min-height:112px;padding:15px 16px 14px}.signal-heading span{font-size:10.5px;letter-spacing:.065em}.tactical-signal>strong{margin-top:10px;font-size:23px}.tactical-signal>p{margin-top:7px;overflow:visible;font-size:11.5px;line-height:1.35;text-overflow:clip;white-space:normal}.tactical-section-heading{min-height:82px;padding:16px 18px}.tactical-section-heading h2{margin-top:6px;font-size:18px}.tactical-section-heading>div>span{font-size:12px;line-height:1.4}.map-heading-actions button,.zone-stability-matrix>header>button{min-height:36px;padding:8px 11px;font-size:11px}.tactical-layer-console{min-height:51px;padding:9px 14px}.tactical-layer-console>span{font-size:11px}.tactical-layer-console button{min-height:31px;padding:7px 9px;font-size:11px}.map-readout{min-width:190px;padding:11px 12px;font-size:11px;line-height:1.35}.map-readout>span:first-child{font-size:11.5px}.telemetry-hud{width:270px}.telemetry-hud header{font-size:9.5px}.telemetry-hud header b,.telemetry-hud footer{font-size:9px}.tactical-map-legend{padding:9px 11px;font-size:10px}.map-lock-card>p,.map-lock-status,.map-lock-actions button{font-size:10.5px}.map-lock-card h3{font-size:15px}.exception-intelligence-rail{height:calc(clamp(500px,57vh,650px) + 126px);max-height:776px}.exception-facets{gap:7px;padding:10px 13px}.exception-facets button{padding:7px 8px;font-size:10.5px}.exception-intel-card{padding:17px 16px 16px 19px}.exception-intel-meta{font-size:9.5px}.exception-intel-card h3{margin-top:9px;font-size:15px;line-height:1.4}.exception-entity{margin-bottom:12px;font-size:11.5px}.exception-intel-card dl{gap:10px 14px}.exception-intel-card dt{font-size:9.5px}.exception-intel-card dd{margin-top:4px;font-size:11.5px;line-height:1.4}.exception-state-line span,.exception-state-line b{font-size:10px}.exception-card-actions button{min-height:34px;font-size:11px}.tactical-bottom-grid{grid-template-columns:minmax(0,1fr)}.zone-stability-matrix,.tactical-timeline{width:100%}.zone-matrix-head,.zone-matrix-row{grid-template-columns:minmax(220px,1.35fr) repeat(4,minmax(122px,.72fr)) minmax(92px,.48fr) minmax(150px,.82fr) minmax(240px,1.35fr);gap:14px;min-width:1280px}.zone-matrix-head{padding:12px 18px;font-size:10.5px}.zone-matrix-row{min-height:68px;padding:14px 18px}.zone-matrix-row>strong{font-size:13px}.matrix-metric{gap:8px}.matrix-metric>i{height:5px}.matrix-metric>b{font-size:11px}.matrix-incidents{width:31px;height:31px;font-size:11px}.matrix-state{padding:6px 8px;font-size:10.5px}.matrix-action{font-size:11.5px;line-height:1.35}.tactical-timeline .tactical-section-heading{min-height:76px}.timeline-count{padding:6px 8px;font-size:10.5px}.timeline-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:0 8px 8px}.timeline-list:before{display:none}.timeline-list article{grid-template-columns:auto 11px minmax(0,1fr);grid-template-rows:auto auto;gap:9px;min-height:138px;padding:17px 14px;border-right:1px solid var(--tm-border);border-bottom:0}.timeline-list article:last-child{border-right:0}.timeline-list time{font-size:13px}.timeline-list article>i{width:9px;height:9px}.timeline-list article div{grid-column:1 / -1;gap:5px;padding-left:0}.timeline-list strong{font-size:12.5px}.timeline-list span{font-size:11px}.timeline-list small{font-size:10.5px}.timeline-list em{grid-column:3;grid-row:1;justify-self:end;padding:4px 6px;font-size:9.5px}.tactical-footnote{font-size:11.5px}:root[data-theme=light] .map-readout{border-color:#2e9f9161;border-top:3px solid #2e9f91;background:#ffffffed;box-shadow:0 12px 30px #19384424;color:#465962}:root[data-theme=light] .map-readout>span:first-child,:root[data-theme=light] .map-readout b{color:#17252d}:root[data-theme=light] .map-overlay-tab{border-color:#2f87b857;background:#fffffff0;box-shadow:0 9px 22px #19384421;color:#17252d}:root[data-theme=light] .telemetry-hud{border-color:#2f87b857;background:linear-gradient(145deg,#fffffff5,#ebf4f5f0);box-shadow:0 14px 34px #19384429;color:#465962}:root[data-theme=light] .telemetry-hud header{color:#2e9f91}:root[data-theme=light] .telemetry-hud header b,:root[data-theme=light] .telemetry-hud footer{color:#62757d}:root[data-theme=light] .telemetry-hud footer b{color:#17252d}:root[data-theme=light] .telemetry-grid{stroke:#2f87b82e}:root[data-theme=light] .tactical-map-legend{border-color:#2f87b84d;background:#fffffff0;box-shadow:0 10px 26px #19384421;color:#465962}:root[data-theme=light] .map-lock-card{border-color:#2e9f9166;background:#fffffff5;color:#17252d}:root[data-theme=light] .map-lock-card>p{color:#2e9f91}:root[data-theme=light] .map-lock-close{color:#465962}:root[data-theme=light] .map-lock-actions button{border-color:#d5e0e3;background:#edf3f3;color:#17252d}@media(max-width:1040px){.timeline-list{grid-template-columns:1fr;padding:4px 16px 10px}.timeline-list article{grid-template-columns:58px 11px minmax(0,1fr) auto;grid-template-rows:auto;min-height:0;border-right:0;border-bottom:1px solid var(--tm-border)}.timeline-list article div{grid-column:3}.timeline-list em{grid-column:4;grid-row:1}}@media(max-width:720px){.tactical-kicker,.tactical-section-heading p,.panel-kicker{font-size:10px}.tactical-section-heading h2{font-size:17px}.tactical-section-heading>div>span{font-size:11px}.timeline-list article{grid-template-columns:48px 10px minmax(0,1fr)}.timeline-list article div{grid-column:3}.timeline-list em{grid-column:3;grid-row:2;justify-self:start}}.tactical-signal-bar{overflow:visible}.tactical-signal{min-width:0}@media(max-width:1500px){.tactical-signal-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.tactical-signal{min-height:104px}}@media(max-width:900px){.tactical-signal-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.tactical-layer-console{grid-template-columns:1fr;align-items:start}.tactical-layer-console>div{max-height:112px;overflow-y:auto;padding-right:3px}}@media(max-width:720px){.map-readout-tab{top:8px;left:8px}.telemetry-tab{top:8px;right:8px}}.tactical-filter-deck,.tactical-filter-deck:focus-within{z-index:1000;overflow:visible}.tactical-filter-fields{position:relative;z-index:1001}.tactical-filter-fields .crystal-select{position:relative}.tactical-filter-fields .crystal-select:focus-within{z-index:1002}.tactical-filter-fields .crystal-select__menu{z-index:9999!important;box-shadow:0 18px 38px color-mix(in srgb,#06141b 25%,transparent)}.tactical-signal-bar{z-index:0}.tactical-layer-console{align-items:start}.tactical-layer-console>div{min-width:0;max-width:100%}.tactical-layer-console button{white-space:nowrap}.tactical-signal-bar{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;width:100%}.tactical-signal{min-width:0!important}.signal-heading span{overflow:visible;text-overflow:clip;white-space:normal}@media(max-width:620px){.tactical-signal-bar{grid-template-columns:1fr!important}}.tactical-layer-console{grid-template-columns:126px minmax(0,1fr);gap:0;align-items:stretch;min-height:0;padding:0}.tactical-layer-console>span{align-items:flex-start;padding:16px 14px;border-right:1px solid var(--tm-border)}.tactical-layer-console>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;overflow:hidden}.tactical-layer-console button{position:relative;display:flex;gap:8px;align-items:center;width:100%;min-height:39px;padding:9px 13px;border:0!important;border-bottom:1px solid var(--tm-border)!important;border-radius:0!important;background:transparent!important;color:var(--tm-muted);font-size:11px;text-align:left}.tactical-layer-console button:nth-child(odd){border-right:1px solid var(--tm-border)!important}.tactical-layer-console button i{width:7px;height:7px;box-shadow:none!important;background:var(--tm-border)!important}.tactical-layer-console button.active{box-shadow:inset 3px 0 0 var(--tm-accent);background:color-mix(in srgb,var(--tm-accent) 5%,transparent)!important;color:var(--tm-text)}.tactical-layer-console button.active i{background:var(--tm-accent)!important}.exception-facets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:8px 13px;overflow:hidden}.exception-facets button{position:relative;width:100%;min-height:34px;padding:8px 10px;border:0!important;border-bottom:1px solid var(--tm-border)!important;border-radius:0!important;background:transparent!important;color:var(--tm-muted);font-size:11px;text-align:left}.exception-facets button:nth-child(odd){border-right:1px solid var(--tm-border)!important}.exception-facets button.active{box-shadow:inset 3px 0 0 var(--tm-accent);background:color-mix(in srgb,var(--tm-accent) 6%,transparent)!important;color:var(--tm-text)}.exception-facets button:last-child{grid-column:span 2}@media(max-width:720px){.tactical-layer-console{grid-template-columns:1fr}.tactical-layer-console>span{padding:11px 13px;border-right:0;border-bottom:1px solid var(--tm-border)}.tactical-layer-console>div{grid-template-columns:1fr;max-height:none;overflow:visible}.tactical-layer-console button:nth-child(odd),.exception-facets button:nth-child(odd){border-right:0!important}.exception-facets{grid-template-columns:1fr}.exception-facets button:last-child{grid-column:auto}}.tactical-layer-console{display:flex;gap:16px;align-items:flex-start;min-height:0;padding:12px 16px}.tactical-layer-console>span{flex:0 0 auto;align-items:center;min-height:30px;padding:5px 0;border:0;color:var(--tm-muted)}.tactical-layer-console>div{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:5px 15px;min-width:0;max-width:none;overflow:visible}.tactical-layer-console button{display:inline-flex;flex:0 0 auto;gap:7px;align-items:center;width:auto;min-height:30px;padding:5px 0;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--tm-muted);font-size:11px}.tactical-layer-console button:nth-child(odd){border-right:0!important}.tactical-layer-console button i{width:6px;height:6px;background:color-mix(in srgb,var(--tm-muted) 55%,transparent)!important}.tactical-layer-console button.active{border-bottom-color:var(--tm-accent)!important;background:transparent!important;color:var(--tm-text)}.tactical-layer-console button.active i{background:var(--tm-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--tm-accent) 12%,transparent)!important}.exception-facets{display:flex;flex-wrap:wrap;gap:4px 15px;padding:11px 16px 9px;overflow:visible}.exception-facets button{display:inline-flex;flex:0 0 auto;align-items:center;width:auto;min-height:29px;padding:4px 0;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:var(--tm-muted);font-size:11px}.exception-facets button:nth-child(odd){border-right:0!important}.exception-facets button.active{border-bottom-color:var(--tm-accent)!important;background:transparent!important;color:var(--tm-text)}.exception-facets button:last-child{grid-column:auto}@media(max-width:720px){.tactical-layer-console{display:block;padding:10px 13px}.tactical-layer-console>span{display:flex;padding:0 0 7px}.tactical-layer-console>div{display:flex;gap:5px 13px}.exception-facets{gap:4px 13px;padding-inline:13px}}@media(min-width:1041px){.tactical-live-layout{align-items:stretch}.exception-intelligence-rail{align-self:stretch;height:auto;min-height:0}.exception-intelligence-list{min-height:0}}.territory-performance .chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:8px}.territory-performance .chart-head p{margin:0 0 4px}.territory-performance .chart-head strong{display:block;font-size:23px;line-height:1;font-weight:500;color:var(--text-primary)}.territory-performance .chart-head span{display:block;margin-top:6px;font-size:12px;color:var(--text-secondary)}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end;font-size:11px;color:var(--text-secondary)}.chart-legend span{display:flex!important;align-items:center;gap:6px;margin:0!important}.chart-legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.chart-legend .risk{background:#e7ac46}.chart-legend .resolution{background:#58c8ad}.territory-performance svg{display:block;width:100%;height:205px;margin-top:4px}.territory-performance .grid{fill:none;stroke:color-mix(in srgb,var(--border-color) 65%,transparent);stroke-width:1}.territory-performance .area{fill:url(#territory-area);opacity:.92}.territory-performance .line{fill:none;stroke:#58c8ad;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 4px 5px rgba(88,200,173,.18))}.territory-performance .compare{fill:none;stroke:#e7ac46;stroke-width:2;stroke-linecap:round;stroke-dasharray:6 7;opacity:.9}.territory-performance .bar{fill:#60b1e033}.territory-performance .bar.hot{fill:#e7ac46bd}.chart-axis{display:flex;justify-content:space-between;padding:0 5px;font-size:11px;color:var(--text-secondary)}.mobility-score{display:grid!important;place-items:center;align-content:center;min-height:270px;text-align:center;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-secondary) 92%,#58c8ad 8%),var(--surface-primary))!important}.mobility-score>p{width:100%;text-align:left;margin:0 0 16px}.mobility-score .mobility-ring{display:grid!important;place-items:center;align-content:center;width:150px!important;height:150px!important;border:0!important;border-radius:50%!important;background:radial-gradient(circle at center,var(--surface-primary) 0 56%,transparent 57%),conic-gradient(#58c8ad 0,#58c8ad 302deg,#e7ac46 302deg,#e7ac46 330deg,color-mix(in srgb,var(--border-color) 80%,transparent) 330deg)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,#58c8ad 35%,transparent),0 18px 34px #16445324}.mobility-score .mobility-ring strong{font-size:34px;line-height:1;font-weight:500;color:var(--text-primary)}.mobility-score .mobility-ring span{width:82px;margin-top:6px;font-size:10px;line-height:1.2;color:var(--text-secondary)}.mobility-score>span{margin-top:14px;font-size:12px;color:var(--text-secondary)}.territory-page :focus{outline:none}.territory-page :focus-visible,.territory-detail-page :focus-visible{outline:2px solid #3e9ac0;outline-offset:2px}@media(max-width:680px){.territory-performance .chart-head{display:block}.chart-legend{justify-content:flex-start;margin-top:12px}.mobility-score{min-height:230px}}.territory-pulse{display:grid;grid-template-columns:230px minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px;border-top:1px solid var(--tb);border-bottom:1px solid var(--tb);background:linear-gradient(90deg,rgba(41,99,122,.18),transparent 60%)}.pulse-label p{margin:0;color:#75b8d4;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pulse-label h3{margin:7px 0 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.pulse-label span{display:block;margin-top:5px;font-size:11px;color:var(--text-secondary)}.pulse-chart{min-width:0}.pulse-chart svg{display:block;width:100%;height:112px}.pulse-chart .grid{fill:none;stroke:#7aa3b033;stroke-width:1}.pulse-chart .area{fill:url(#pulseArea);opacity:.8}.pulse-chart .actual{fill:none;stroke:#59c5ad;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.pulse-chart .comparison{fill:none;stroke:#d6a54a;stroke-width:2;stroke-linecap:round;stroke-dasharray:5 6;opacity:.88}.pulse-chart .bar{fill:#66b3de3d}.pulse-chart .bar.alert{fill:#d5605bc7}.pulse-chart circle{fill:#091d26;stroke:#fff;stroke-width:2}.pulse-chart circle.hot{stroke:#d5605b}.pulse-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--text-secondary);font-size:10px}.pulse-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;min-width:235px}.pulse-actions button{min-height:42px;padding:7px 9px;border:1px solid var(--tb);border-radius:6px;background:transparent;color:var(--text-primary);font-size:10px}.pulse-actions button:first-child{grid-column:1/-1;border-color:#4da4c7;background:#4297bb24;color:#bde4ef}.pulse-actions button.active{border-color:#d3a24a;background:#d3a24a1f;color:#e9c16d}.pulse-current{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:11px;color:var(--text-secondary)}.pulse-current strong{font-family:Montserrat,sans-serif;font-size:18px;font-weight:500;color:var(--text-primary)}.pulse-current i{width:7px;height:7px;border-radius:50%;background:#59c5ad}.pulse-current i.watch{background:#d3a24a}.pulse-current i.risk{background:#d5605b}@media(max-width:900px){.territory-pulse{grid-template-columns:1fr}.pulse-actions{min-width:0;max-width:360px}}@media(max-width:680px){.territory-pulse{padding:14px}.pulse-actions{width:100%}}.territory-page .territory-layer-row button.active{border-color:#61b99f;background:#61b99f1f;color:#d6ebe4}.territory-page .territory-tabs button.active{border-color:#61b99f;color:#d6ebe4}.territory-page :focus-visible,.territory-detail-page :focus-visible{outline:1px solid rgba(97,185,159,.7)!important;box-shadow:0 0 0 3px #61b99f1a!important}.territory-page .map-toolbar button.active{border-color:#61b99f73;background:#61b99f21;color:#d6ebe4}.mobility-score>div:not(.mobility-ring){display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100%,280px);margin-top:14px;padding:0 8px 9px;border-bottom:1px solid color-mix(in srgb,var(--border-color) 72%,transparent);color:var(--text-secondary);font-size:12px;text-align:left}.mobility-score>div:not(.mobility-ring) :is(strong,b){min-width:82px;color:var(--text-primary);font-size:16px;font-weight:500;text-align:right}.supervisor-page,.supervisor-detail{--sl:rgba(155,168,171,.18);--sa:#5d8fc7;--sg:#61b99f;--sw:#d3a24a;--sr:#d5605b;max-width:1480px;margin:0 auto;padding:34px 40px 60px;color:var(--text-primary);font:400 12px Questrial,sans-serif}.supervisor-page button,.supervisor-detail button{font:inherit}.supervisor-header,.section-head,.supervisor-detail header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.supervisor-header p,.section-head p,.supervisor-detail header p{margin:0 0 7px;color:#75b8d4;font:500 10px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.supervisor-header h1,.supervisor-detail h1{margin:0;font:500 27px Montserrat,sans-serif;letter-spacing:-.035em}.supervisor-header span,.supervisor-detail header span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.supervisor-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.supervisor-header button,.section-head button,.supervisor-detail header>a{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--sl);border-radius:6px;background:var(--surface-primary);color:var(--text-primary);font-size:11px;text-decoration:none}.supervisor-header button:first-child{border-color:#5d8fc7;background:#397fa4;color:#fff}.supervisor-notice{display:flex;align-items:center;gap:7px;margin-top:13px;padding:8px 10px;border:1px solid rgba(97,185,159,.42);border-radius:6px;background:#61b99f1a}.supervisor-notice button{margin-left:auto;border:0;background:none;color:inherit}.supervisor-tabs{display:flex;gap:4px;margin-top:23px;border-bottom:1px solid var(--sl);overflow:auto}.supervisor-tabs button{flex:0 0 auto;padding:9px 13px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:12px}.supervisor-tabs button.active{border-color:var(--sg);color:var(--text-primary);font-weight:500}.command-pulse{display:grid;grid-template-columns:repeat(8,1fr);margin:17px 0;border:1px solid var(--sl);border-radius:8px;overflow:hidden;background:var(--surface-primary)}.command-pulse div{padding:11px 13px;border-right:1px solid var(--sl)}.command-pulse div:last-child{border:0}.command-pulse span{display:block;color:var(--text-secondary);font-size:10px}.command-pulse strong{display:block;margin-top:6px;font:500 19px Montserrat,sans-serif}.command-pulse small{font:400 10px Questrial,sans-serif}.watch{color:var(--sw)!important}.risk{color:var(--sr)!important}.supervisor-directory{padding:15px 17px;border:1px solid var(--sl);border-radius:9px;background:var(--surface-primary)}.directory-head{display:grid;grid-template-columns:1fr 220px 135px auto;gap:10px;align-items:end}.directory-head h2,.matrix-head h2,.section-head h2,.supervisor-detail h2{margin:5px 0 0;font:500 15px Montserrat,sans-serif}.directory-head label{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid var(--sl);border-radius:5px;color:var(--text-secondary)}.directory-head input{min-width:0;width:100%;border:0;outline:0;background:none;color:var(--text-primary);font:400 11px Questrial,sans-serif}.directory-head>button{padding:8px;border:1px solid var(--sl);border-radius:5px;background:transparent;color:var(--text-primary)}.supervisor-rail{display:flex;gap:7px;overflow:auto;margin-top:14px;padding-bottom:2px}.supervisor-rail>button{display:grid;grid-template-columns:29px minmax(120px,1fr);gap:7px;min-width:218px;padding:9px;border:1px solid var(--sl);border-radius:6px;background:transparent;color:var(--text-primary);text-align:left}.supervisor-rail>button.selected{border-color:#61b99fad;background:#61b99f17}.avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#35566a;color:#e3f0ed;font:500 10px Montserrat,sans-serif}.avatar.a1{background:#536177}.avatar.a2{background:#416f67}.avatar.a3{background:#725b49}.avatar.a4{background:#4c7188}.avatar.a5{background:#5a6470}.supervisor-rail strong,.supervisor-rail small,.supervisor-rail b{display:block}.supervisor-rail strong{font-weight:500;font-size:11px}.supervisor-rail small{margin-top:2px;color:var(--text-secondary);font-size:10px}.supervisor-rail em{grid-column:2;color:var(--sg);font-size:10px;font-style:normal}.supervisor-rail b{grid-column:1/-1;color:var(--text-secondary);font-size:10px;font-weight:400}.supervisor-rail .sobrecarga,.supervisor-rail .capacidad-crítica{color:var(--sr)}.supervisor-rail .en-observación{color:var(--sw)}.command-matrix,.work-lanes,.capacity,.exception-tray,.command-intelligence,.coverage-view,.supervisor-agenda,.team-view,.performance-view,.communications-view,.history-view{margin-top:16px;padding:17px;border:1px solid var(--sl);border-radius:9px;background:var(--surface-primary)}.matrix-head{display:flex;justify-content:space-between;gap:15px;align-items:end}.matrix-scroll{overflow:auto;margin-top:14px}.matrix-grid{display:grid;grid-template-columns:260px repeat(6,132px);min-width:1050px;border-block:1px solid var(--sl)}.matrix-grid>div,.matrix-grid>button{min-height:57px;padding:9px;border-right:1px solid var(--sl);border-bottom:1px solid var(--sl)}.matrix-label,.matrix-supervisor{display:grid;align-content:center;color:var(--text-secondary);font-size:10px}.matrix-supervisor{font:500 10px Montserrat,sans-serif;color:var(--text-primary)}.matrix-row-label strong,.matrix-row-label span{display:block}.matrix-row-label strong{font-weight:500}.matrix-row-label span{margin-top:4px;color:var(--text-secondary);font-size:10px}.matrix-cell{display:grid;gap:3px;border:0;border-right:1px solid var(--sl)!important;border-bottom:1px solid var(--sl)!important;background:transparent;color:var(--text-secondary);text-align:left}.matrix-cell.primary{background:#61b99f1c;color:var(--text-primary)}.matrix-cell.backup{background:#5d8fc717}.matrix-cell.weak{box-shadow:inset 3px 0 0 var(--sw)}.matrix-cell b{font-size:10px;font-weight:500}.matrix-cell span,.matrix-cell small{font-size:9.5px}.matrix-footer{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--text-secondary);font-size:10px}.matrix-footer button{border:0;background:none;color:#75b8d4}.work-lanes{display:grid;grid-template-columns:220px repeat(4,1fr);gap:0;overflow:auto}.work-lanes .section-head{grid-column:1/-1;padding-bottom:12px}.work-lanes article{min-width:180px;padding:12px;border-right:1px solid var(--sl)}.work-lanes article:last-child{border:0}.work-lanes article>strong{font:500 11px Montserrat,sans-serif}.work-lanes article>div{display:grid;gap:7px;margin-top:10px}.work-lanes article button{display:grid;grid-template-columns:19px 1fr 14px;gap:6px;align-items:center;border:0;border-bottom:1px solid var(--sl);background:none;color:var(--text-primary);padding:8px 0;text-align:left;font-size:10px}.work-lanes i{color:#75b8d4;font-style:normal}.command-lower{display:grid;grid-template-columns:1fr 1fr;gap:16px}.capacity>p,.exception-tray p,.command-intelligence p,.coverage-view p,.supervisor-agenda p,.team-view p,.performance-view p,.communications-view p,.history-view p{margin:0;color:#75b8d4;font:500 10px Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase}.capacity h2{margin:6px 0;font:500 15px Montserrat,sans-serif}.capacity-status{color:var(--sw);font-size:11px}.capacity>div{display:grid;grid-template-columns:120px 1fr 38px;gap:8px;align-items:center;margin-top:12px;color:var(--text-secondary);font-size:10px}.capacity i{height:5px;overflow:hidden;border-radius:5px;background:var(--surface-tertiary)}.capacity b{display:block;height:100%;border-radius:5px;background:var(--sg)}.capacity footer{display:flex;justify-content:space-between;margin-top:15px;padding-top:10px;border-top:1px solid var(--sl);color:var(--text-secondary);font-size:10px}.exception-tray .section-head{margin-bottom:6px}.exception-tray .section-head>span{color:var(--sw);font-size:11px}.exception-tray article{display:grid;grid-template-columns:4px 1fr auto auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--sl)}.exception-tray article>i{height:37px;background:var(--sw)}.exception-tray article:nth-child(3)>i{background:var(--sr)}.exception-tray article p{color:var(--text-secondary);font:400 10px Questrial,sans-serif;text-transform:none;letter-spacing:0}.exception-tray article strong,.exception-tray article span{display:block}.exception-tray article strong{margin-top:3px;font-size:11px;font-weight:500}.exception-tray article span{margin-top:3px;color:var(--text-secondary);font-size:10px}.exception-tray em{font-style:normal;color:var(--text-secondary);font-size:10px}.exception-tray button{border:0;background:none;color:#75b8d4;font-size:10px}.command-intelligence{display:grid;grid-template-columns:1.2fr 1fr auto;gap:18px;align-items:end}.command-intelligence h2{margin:7px 0 0;font:500 13px/1.45 Montserrat,sans-serif}.command-intelligence dl{display:grid;gap:8px;margin:0}.command-intelligence dt{color:var(--text-secondary);font-size:10px}.command-intelligence dd{margin:2px 0 0;font-size:11px}.command-intelligence>div:last-child{display:flex;gap:7px}.command-intelligence button{padding:8px;border:1px solid var(--sl);border-radius:5px;background:transparent;color:#75b8d4;font-size:10px}.coverage-grid{display:grid;grid-template-columns:260px repeat(5,1fr);min-width:900px;margin-top:15px;border-block:1px solid var(--sl)}.coverage-grid>div,.coverage-grid>button{min-height:58px;padding:10px;border-right:1px solid var(--sl);border-bottom:1px solid var(--sl);background:transparent;color:var(--text-primary);text-align:left}.coverage-grid>div:first-child~div{color:var(--text-secondary);font-size:10px}.coverage-grid strong,.coverage-grid span{display:block}.coverage-grid span{margin-top:3px;color:var(--text-secondary);font-size:10px}.coverage-grid button{background:#61b99f14}.coverage-grid button.backup{background:#5d8fc717}.coverage-grid button.missing{background:#d5605b1a;box-shadow:inset 3px 0 0 var(--sr)}.supervisor-agenda article{display:grid;grid-template-columns:72px 4px 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--sl)}.supervisor-agenda time{font:500 13px Montserrat,sans-serif}.supervisor-agenda time small{display:block;margin-top:4px;color:var(--text-secondary);font:400 10px Questrial,sans-serif}.agenda-line{height:44px;background:var(--sg)}.agenda-line.s1{background:var(--sa)}.agenda-line.s2{background:var(--sw)}.supervisor-agenda h3{margin:3px 0;font-size:12px;font-weight:500}.supervisor-agenda article p,.supervisor-agenda article span{color:var(--text-secondary);font:400 10px Questrial,sans-serif;text-transform:none;letter-spacing:0}.supervisor-agenda em{color:var(--sw);font-size:10px;font-style:normal}.supervisor-agenda article>div:last-child{display:flex;gap:5px}.supervisor-agenda button,.team-table button,.communications-view button,.history-view button{padding:5px 6px;border:1px solid var(--sl);border-radius:4px;background:transparent;color:#75b8d4;font-size:10px}.team-table>div{display:grid;grid-template-columns:1.3fr .8fr 1.2fr .8fr .7fr .8fr .9fr 1fr;gap:8px;min-width:960px;padding:11px 0;border-bottom:1px solid var(--sl)}.team-table{overflow:auto;margin-top:15px}.team-table>div:first-child{color:var(--text-secondary);font-size:10px}.team-table strong{font-weight:500}.team-table span,.team-table em{font-size:10px;font-style:normal;color:var(--text-secondary)}.performance-layout{display:grid;grid-template-columns:1.45fr .55fr;gap:16px;margin-top:15px}.performance-layout article{padding:14px;border:1px solid var(--sl);border-radius:7px}.performance-plot{position:relative;height:260px;margin-top:12px;border-left:1px solid var(--sl);border-bottom:1px solid var(--sl);background:linear-gradient(var(--sl) 1px,transparent 1px),linear-gradient(90deg,var(--sl) 1px,transparent 1px);background-size:100% 25%,20% 100%}.performance-plot button{position:absolute;display:grid;place-items:center;border:2px solid var(--sg);border-radius:50%;background:#61b99f2b;color:var(--text-primary);font-size:10px}.performance-plot button.critical{border-color:var(--sr);background:#d5605b1f}.performance-plot .x,.performance-plot .y{position:absolute;color:var(--text-secondary);font-size:10px}.performance-plot .x{right:0;bottom:-22px}.performance-plot .y{left:-3px;top:-21px}.performance-layout footer{display:flex;gap:14px;margin-top:28px;color:var(--text-secondary);font-size:10px}.performance-metrics{display:grid;align-content:start;gap:10px}.performance-metrics>div{display:flex;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--sl)}.performance-metrics span{color:var(--text-secondary);font-size:10px}.performance-metrics strong{font:500 15px Montserrat,sans-serif}.communications-view article{display:grid;grid-template-columns:30px 1fr auto auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--sl)}.communications-view article>i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#5d8fc721;color:#75b8d4}.communications-view h3{display:flex;gap:6px;align-items:center;margin:3px 0;font-size:11px;font-weight:500}.communications-view article p,.communications-view article span{font:400 10px Questrial,sans-serif;color:var(--text-secondary);text-transform:none;letter-spacing:0}.communications-view em{color:var(--sg);font-size:10px;font-style:normal}.history-view article{display:grid;grid-template-columns:75px 8px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid var(--sl)}.history-view time{color:var(--text-secondary);font-size:10px}.history-view i{width:7px;height:7px;border-radius:50%;background:var(--sg)}.history-view strong,.history-view span{display:block}.history-view strong{font-size:11px;font-weight:500}.history-view span{margin-top:4px;color:var(--text-secondary);font-size:10px}.supervisor-modal-backdrop{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#030d13b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.supervisor-modal{position:relative;width:min(700px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;padding:22px;border:1px solid rgba(151,184,196,.3);border-radius:9px;background:#0d222d;color:#e5f0f2}.supervisor-modal>p{margin:0;color:#75b8d4;font:500 10px Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase}.supervisor-modal h2{margin:6px 0;font:500 19px Montserrat,sans-serif}.supervisor-modal>span{color:#9eb8c0;font-size:11px}.modal-close{position:absolute;top:14px;right:14px;border:0;background:none;color:#a9c4cb}.supervisor-modal nav{display:flex;gap:4px;overflow:auto;margin-top:18px;border-bottom:1px solid rgba(151,184,196,.2)}.supervisor-modal nav button{flex:0 0 auto;padding:8px;border:0;border-bottom:2px solid transparent;background:none;color:#9db8bf;font-size:10px}.supervisor-modal nav button.active{border-color:#61b99f;color:#e6f2f4}.supervisor-form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:17px}.supervisor-form label{display:grid;gap:5px;color:#9db7be;font-size:10px}.supervisor-form input,.supervisor-form textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid rgba(151,184,196,.28);border-radius:5px;background:#091a23;color:#e6f0f2;font:400 11px Questrial,sans-serif}.supervisor-form textarea{min-height:74px}.supervisor-form .wide{grid-column:1/-1}.impact{display:grid;gap:5px;padding:10px;border:1px dashed rgba(97,185,159,.4);border-radius:5px;background:#61b99f12;font-size:10px}.supervisor-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:17px;padding-top:14px;border-top:1px solid rgba(151,184,196,.18)}.supervisor-modal footer button{padding:8px 12px;border:1px solid rgba(151,184,196,.3);border-radius:5px;background:transparent;color:#dbe9eb}.supervisor-modal footer button:last-child{border-color:#5dadd0;background:#3c96ba;color:#fff}.supervisor-detail>a{color:#75b8d4;text-decoration:none;font-size:11px}.supervisor-detail>header{margin:20px 0}.supervisor-detail>nav{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--sl)}.supervisor-detail>nav button{flex:0 0 auto;padding:9px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:11px}.supervisor-detail>nav button.active{border-color:var(--sg);color:var(--text-primary)}.supervisor-detail>section{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:17px}.supervisor-detail>section>article{padding:15px;border:1px solid var(--sl);border-radius:7px;background:var(--surface-primary)}.supervisor-detail article p{margin:0;color:#75b8d4;font-size:10px;text-transform:uppercase}.supervisor-detail article h2{margin:8px 0;font-size:15px}.supervisor-detail article span{color:var(--text-secondary);font-size:11px}.route-sequence{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.route-sequence article{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center}.route-sequence i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#61b99f24;color:var(--sg);font-style:normal;font-size:10px}@media(max-width:1000px){.command-pulse{grid-template-columns:repeat(4,1fr)}.directory-head{grid-template-columns:1fr 1fr}.command-lower,.performance-layout,.command-intelligence{grid-template-columns:1fr}.work-lanes{grid-template-columns:repeat(2,1fr)}.work-lanes .section-head{grid-column:1/-1}}@media(max-width:680px){.supervisor-page,.supervisor-detail{padding:22px 16px}.supervisor-header,.section-head,.supervisor-detail header{display:block}.supervisor-header>div:last-child{margin-top:14px;justify-content:flex-start}.command-pulse{grid-template-columns:repeat(2,1fr)}.directory-head{grid-template-columns:1fr}.supervisor-rail>button{min-width:205px}.work-lanes{grid-template-columns:1fr}.supervisor-agenda article{grid-template-columns:54px 4px 1fr}.supervisor-agenda em,.supervisor-agenda article>div:last-child{grid-column:3}.communications-view article{grid-template-columns:30px 1fr}.communications-view em,.communications-view article>button{grid-column:2}.supervisor-form{grid-template-columns:1fr}.supervisor-form .wide{grid-column:auto}.supervisor-detail>section{grid-template-columns:1fr}}.supervisor-page .supervisor-rail,.supervisor-page .matrix-scroll,.supervisor-page .team-table{scrollbar-color:#3d93b8 rgba(74,92,106,.18);scrollbar-width:thin}.supervisor-page .supervisor-rail::-webkit-scrollbar,.supervisor-page .matrix-scroll::-webkit-scrollbar,.supervisor-page .team-table::-webkit-scrollbar{height:8px;width:8px}.supervisor-page .supervisor-rail::-webkit-scrollbar-track,.supervisor-page .matrix-scroll::-webkit-scrollbar-track,.supervisor-page .team-table::-webkit-scrollbar-track{background:#4a5c6a29;border-radius:8px}.supervisor-page .supervisor-rail::-webkit-scrollbar-thumb,.supervisor-page .matrix-scroll::-webkit-scrollbar-thumb,.supervisor-page .team-table::-webkit-scrollbar-thumb{background:#3d93b8;border:2px solid transparent;border-radius:8px;background-clip:padding-box}.supervisor-page .supervisor-rail::-webkit-scrollbar-thumb:hover,.supervisor-page .matrix-scroll::-webkit-scrollbar-thumb:hover,.supervisor-page .team-table::-webkit-scrollbar-thumb:hover{background:#58a8c9;border:2px solid transparent;background-clip:padding-box}:root[data-theme=light] .supervisor-page,:root[data-theme=light] .supervisor-detail{--sl:#ccd9de;color:#173241}:root[data-theme=light] .supervisor-directory,:root[data-theme=light] .command-matrix,:root[data-theme=light] .work-lanes,:root[data-theme=light] .capacity,:root[data-theme=light] .exception-tray,:root[data-theme=light] .command-intelligence,:root[data-theme=light] .coverage-view,:root[data-theme=light] .supervisor-agenda,:root[data-theme=light] .team-view,:root[data-theme=light] .performance-view,:root[data-theme=light] .communications-view,:root[data-theme=light] .history-view,:root[data-theme=light] .supervisor-detail>section>article{background:#fff;border-color:#ccd9de}:root[data-theme=light] .matrix-head{margin:-17px -17px 0;padding:15px 17px;border-radius:8px 8px 0 0;background:#eef4f5;border-bottom:1px solid #ccd9de}:root[data-theme=light] .matrix-head h2,:root[data-theme=light] .matrix-head p{color:#173241}:root[data-theme=light] .matrix-supervisor,:root[data-theme=light] .matrix-label,:root[data-theme=light] .matrix-row-label span,:root[data-theme=light] .matrix-cell,:root[data-theme=light] .matrix-cell small,:root[data-theme=light] .coverage-grid span,:root[data-theme=light] .team-table span,:root[data-theme=light] .team-table em{color:#4a5c6a}:root[data-theme=light] .matrix-row-label strong,:root[data-theme=light] .matrix-cell.primary,:root[data-theme=light] .matrix-cell b,:root[data-theme=light] .coverage-grid strong{color:#173241}:root[data-theme=light] .matrix-cell.primary{background:#eaf5f1}:root[data-theme=light] .matrix-cell.backup{background:#edf3f8}:root[data-theme=light] .coverage-grid button{background:#eef8f5}:root[data-theme=light] .coverage-grid button.backup{background:#edf3f8}:root[data-theme=light] .performance-plot{background-color:#f8fbfb}:root[data-theme=light] .supervisor-page .supervisor-rail::-webkit-scrollbar-track,:root[data-theme=light] .supervisor-page .matrix-scroll::-webkit-scrollbar-track{background:#e5ecee}:root[data-theme=light] .directory-head input{color:#173241}.supervisor-page .supervisor-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:8px;overflow:visible}.supervisor-page .supervisor-rail>button{width:100%;min-width:0;min-height:108px}.supervisor-page .supervisor-rail>button>span{min-width:0}.supervisor-page .supervisor-rail :is(strong,small,b){overflow-wrap:anywhere;white-space:normal}.supervisor-page .performance-layout{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr)}.supervisor-page .performance-plot{overflow:hidden}.supervisor-page .performance-plot button{transform:translate(-50%,50%)}.supervisor-page .performance-metrics{min-width:0}.supervisor-page .communications-view article{min-width:0}.supervisor-page .communications-view article>div{min-width:0}.supervisor-page .communications-view :is(h3,span){overflow-wrap:anywhere}@media(max-width:1180px){.supervisor-page .supervisor-rail{grid-template-columns:repeat(3,minmax(190px,1fr))}}@media(max-width:780px){.supervisor-page .supervisor-rail{grid-template-columns:1fr}}:root[data-theme=light] .supervisor-modal-backdrop{background:#18313d42;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}:root[data-theme=light] .supervisor-modal{background:#fff;border-color:#cbd9de;color:#173241;box-shadow:0 24px 72px #1d36432e}:root[data-theme=light] .supervisor-modal>p{color:#28718e}:root[data-theme=light] .supervisor-modal h2,:root[data-theme=light] .supervisor-modal :is(strong,b){color:#132c39}:root[data-theme=light] .supervisor-modal>span,:root[data-theme=light] .supervisor-modal nav button,:root[data-theme=light] .supervisor-form label,:root[data-theme=light] .impact span{color:#536d79}:root[data-theme=light] .modal-close{color:#536d79}:root[data-theme=light] .supervisor-modal nav{border-bottom-color:#d9e5e9}:root[data-theme=light] .supervisor-modal nav button.active{border-color:#2f9c8d;color:#173241}:root[data-theme=light] .supervisor-form input,:root[data-theme=light] .supervisor-form textarea{background:#f8fbfc;border-color:#cbd9de;color:#173241}:root[data-theme=light] .impact{background:#edf8f4;border-color:#86c9bc}:root[data-theme=light] .supervisor-modal footer{border-top-color:#d9e5e9}:root[data-theme=light] .supervisor-modal footer button{background:#fff;border-color:#cbd9de;color:#173241}:root[data-theme=light] .supervisor-modal footer button:last-child{background:#2b89aa;border-color:#2b89aa;color:#fff}.fleet-page{max-width:1480px;margin:0 auto;padding:32px 40px 56px;color:var(--text-primary,#ccd0cf);font-family:Questrial,Montserrat,sans-serif}.fleet-page button,.fleet-page input,.fleet-page select{font:inherit}.fleet-hero,.fleet-detail-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.fleet-kicker{margin:0 0 8px;color:#5ba4c2;font:500 11px/1.2 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.fleet-page h1{margin:0;color:var(--text-primary,#ccd0cf);font:500 27px/1.16 Montserrat,sans-serif;letter-spacing:-.035em}.fleet-page h2{margin:0;color:var(--text-primary,#ccd0cf);font:500 16px/1.28 Montserrat,sans-serif}.fleet-page h3{font:500 14px/1.3 Montserrat,sans-serif}.fleet-hero>div>p:last-child,.fleet-detail-hero p{margin:9px 0 0;color:var(--text-secondary,#9ba8ab);font-size:14px;line-height:1.45}.fleet-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.fleet-actions button,.fleet-button{border:1px solid rgba(88,174,206,.32);border-radius:7px;background:#102936;color:#cbd9df;padding:10px 12px;font-size:12px;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.fleet-actions button:first-child,.fleet-actions button:nth-child(2),.fleet-button{background:#2c8eb1;border-color:#4aa8c8;color:#f4fbfc}.fleet-actions button:focus-visible,.fleet-button:focus-visible,.fleet-page button:focus-visible,.fleet-page input:focus-visible,.fleet-page select:focus-visible{outline:1px solid rgba(97,185,159,.85);outline-offset:2px;box-shadow:0 0 0 3px #61b99f24}.fleet-tabs{display:flex;gap:2px;border-bottom:1px solid rgba(125,163,176,.18);margin:28px 0 18px;overflow-x:auto}.fleet-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:#9ba8ab;padding:10px 13px;font-size:12px;white-space:nowrap;cursor:pointer}.fleet-tabs button.active{color:#d7e6eb;border-bottom-color:#5ba4c2}.fleet-pulse{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden;border:1px solid #254151;border-radius:9px;background:#102532;margin-bottom:18px}.fleet-pulse>div{padding:14px 17px;border-right:1px solid rgba(125,163,176,.16)}.fleet-pulse>div:last-child{border:0}.fleet-pulse span{display:block;color:#9ba8ab;font-size:11px;line-height:1.25}.fleet-pulse strong{display:block;margin-top:7px;color:#e0e8e8;font:500 21px/1 Montserrat,sans-serif}.fleet-pulse .attention strong{color:#d5a342}.fleet-surface{border:1px solid #254151;border-radius:10px;background:#0e2733;margin-bottom:18px;overflow:hidden}.fleet-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid rgba(125,163,176,.15)}.fleet-head-actions{display:flex;align-items:center;gap:10px}.fleet-search{display:flex;gap:8px;align-items:center;border:1px solid #294959;border-radius:6px;padding:8px 10px;background:#0a1d27;color:#8ca3ad}.fleet-search input{width:180px;border:0;background:transparent;color:#d5e0e3;font-size:12px;outline:none}.fleet-segmented{display:flex;border:1px solid #294959;border-radius:6px;overflow:hidden}.fleet-segmented button{padding:8px 9px;border:0;border-right:1px solid #294959;background:#0a1d27;color:#9ba8ab;text-transform:capitalize;font-size:11px;cursor:pointer}.fleet-segmented button:last-child{border:0}.fleet-segmented button.active{background:#183a48;color:#d9ebed}.fleet-lanes{display:grid;grid-template-columns:repeat(7,minmax(180px,1fr));overflow-x:auto;padding:0}.fleet-lane{min-height:275px;border-right:1px solid rgba(125,163,176,.15)}.fleet-lane:last-child{border:0}.fleet-lane>header{display:flex;justify-content:space-between;padding:12px;border-bottom:1px solid rgba(125,163,176,.15);font:500 12px Montserrat,sans-serif}.fleet-lane>header b{color:#63c3a7}.fleet-lane>div{padding:9px;display:grid;gap:8px}.fleet-unit{display:grid;grid-template-columns:auto 1fr;gap:8px;text-align:left;position:relative;border:1px solid #274553;border-radius:7px;background:#102e3a;color:#cbd7da;padding:9px;cursor:pointer;min-width:170px}.fleet-unit:hover{border-color:#4c8290}.fleet-unit-icon{color:#69b7d2}.fleet-unit strong,.fleet-unit small{display:block}.fleet-unit strong{font:500 12px Montserrat,sans-serif}.fleet-unit small{color:#9ba8ab;font-size:10px;line-height:1.35;margin-top:2px}.fleet-status{display:inline-flex;align-items:center;align-self:start;width:-moz-max-content;width:max-content;margin-top:5px;border-radius:99px;padding:3px 6px;font:500 9px Montserrat,sans-serif;background:#5fb59b1f;color:#64c8a8}.fleet-status.por-vencer,.fleet-status.pendiente,.fleet-status.media,.fleet-status.programado{background:#d5a34221;color:#dfb54f}.fleet-status.vencidos,.fleet-status.vencido,.fleet-status.crítica,.fleet-status.alta,.fleet-status.detenido{background:#e2676321;color:#ed827d}.fleet-empty{padding:14px;color:#718893;font-size:11px}.fleet-lower-grid,.fleet-detail-grid,.fleet-analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.fleet-availability{padding:18px 20px;display:grid;grid-template-columns:170px 1fr;gap:22px}.fleet-availability>div:first-child strong{display:block;color:#5fc1a4;font:500 30px/1 Montserrat,sans-serif}.fleet-availability>div:first-child span{display:block;margin-top:7px;color:#9ba8ab;font-size:12px;line-height:1.35}.fleet-timeline{display:grid;gap:8px}.fleet-timeline span{font:500 10px Montserrat,sans-serif;color:#8ea7b0;text-transform:uppercase}.fleet-timeline i{padding:7px 9px;background:#102e3a;border-left:2px solid #4d94af;color:#bdcdd1;font-size:11px;font-style:normal}.fleet-timeline i.is-live{border-color:#5fc1a4}.fleet-link{border:0;background:transparent;color:#67bce1;padding:0;display:inline-flex;align-items:center;gap:4px;font-size:12px;cursor:pointer}.fleet-table>.fleet-link,.fleet-surface>.fleet-link{margin:0 20px 18px}.fleet-life{padding:19px 20px;display:grid;gap:10px}.fleet-life span{display:flex;align-items:center;gap:8px;color:#b5c5c9;font-size:12px}.fleet-life svg{color:#6ab7cf}.fleet-list{display:grid}.fleet-list>button{display:grid;grid-template-columns:1.15fr 1.7fr .9fr .8fr 20px;align-items:center;gap:12px;padding:13px 20px;border:0;border-bottom:1px solid rgba(125,163,176,.14);background:transparent;color:#b9c8cc;text-align:left;font-size:12px;cursor:pointer}.fleet-list>button:hover{background:#5690a312}.fleet-list b{font:500 12px Montserrat,sans-serif;color:#d6e1e2}.fleet-list .fleet-status{margin:0}.fleet-note{margin:13px 20px 18px;color:#a8bac0;font-size:11px}.fleet-availability-view{padding-bottom:14px}.fleet-stat-inline{color:#5fc1a4;font:500 18px Montserrat,sans-serif}.fleet-availability-chart{padding:18px 34px 8px}.fleet-availability-chart svg{display:block;width:100%;height:190px}.fleet-axis{display:flex;justify-content:space-between;color:#7f9aa5;font-size:10px}.fleet-availability-chart p{margin:8px 0 0;color:#a6bbc1;font-size:12px}.fleet-availability-chart b{color:#d7b04c;font-weight:500}.fleet-check-grid{padding:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.fleet-check-grid button{display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;text-align:left;border:1px solid #284858;border-radius:7px;background:#102d39;color:#c7d4d6;padding:11px;cursor:pointer;font-size:12px}.fleet-check-grid button small{grid-column:2;color:#8da4ad;font-size:10px}.fleet-check-grid .ok{color:#5fc1a4}.fleet-check-grid .warn{color:#d5a342}.fleet-fuel{display:grid;grid-template-columns:230px 1fr 260px;gap:25px;align-items:end;padding:22px 20px}.fleet-fuel strong{display:block;font:500 28px Montserrat,sans-serif;color:#dce8e9}.fleet-fuel span,.fleet-fuel p{color:#9ba8ab;font-size:12px;line-height:1.45}.fleet-fuel p{margin:0}.fleet-bars{display:flex;align-items:end;gap:11px;height:130px;padding-bottom:22px;border-bottom:1px solid #254151}.fleet-bars i{display:block;position:relative;flex:1;min-height:25px;border-radius:4px 4px 0 0;background:linear-gradient(#4da6c5,#26647d)}.fleet-bars b{position:absolute;bottom:-20px;color:#9ba8ab;font:400 10px Montserrat,sans-serif}.fleet-analytics{padding-bottom:20px}.fleet-analytics-grid{padding:0 20px}.fleet-analytics-grid>div{padding:10px 0}.fleet-matrix{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:14px 0}.fleet-matrix i{aspect-ratio:1;background:#52b99e3d;border-radius:3px}.fleet-matrix i:nth-child(3n){background:#4aa4cf52}.fleet-matrix i.watch{background:#d5a34270}.fleet-matrix i.risk{background:#e2676385}.fleet-analytics small{color:#9ba8ab;font-size:11px}.fleet-insight{border-left:1px solid rgba(125,163,176,.18);padding-left:24px!important}.fleet-insight p{color:#b3c2c6;font-size:13px;line-height:1.55}.fleet-notice{margin:16px 0 0;padding:10px 12px;border:1px solid rgba(95,193,164,.42);border-radius:7px;background:#4389751f;display:flex;align-items:center;gap:8px;color:#b9ddd2;font-size:12px}.fleet-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.fleet-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;background:#030e14a8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.fleet-modal{position:relative;width:min(620px,100%);max-height:90vh;overflow:auto;border:1px solid #36586a;border-radius:12px;background:#102633;box-shadow:0 22px 70px #00000075;padding:28px;color:#cbd7da}.fleet-modal h2{font-size:20px;margin-bottom:20px}.fleet-modal-close{position:absolute;right:15px;top:15px;border:0;background:transparent;color:#a9bec5;cursor:pointer}.fleet-form fieldset{border:1px solid #294959;border-radius:8px;margin:0 0 14px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.fleet-form legend{padding:0 5px;color:#63aecd;font:500 10px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.1em}.fleet-form label{display:grid;gap:5px;color:#a4b7be;font-size:11px}.fleet-form input,.fleet-form select{border:1px solid #365563;border-radius:5px;background:#0b1e28;color:#dbe5e7;padding:9px;font-size:12px}.fleet-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.fleet-modal-actions button{border:1px solid #31505f;border-radius:6px;background:transparent;color:#c5d3d6;padding:9px 12px;font-size:12px;cursor:pointer}.fleet-eligibility{display:grid;gap:8px}.fleet-eligibility>p{color:#aebfc4;font-size:12px}.fleet-eligibility>button{display:grid;grid-template-columns:1fr auto;gap:5px;text-align:left;border:1px solid #315564;border-radius:7px;background:#132e3a;color:#cbd7da;padding:12px;cursor:pointer}.fleet-eligibility>button span:last-child{grid-column:1/-1;color:#9ba8ab;font-size:11px}.fleet-eligibility .blocked{opacity:.6;cursor:not-allowed;border-color:#e2676373}.fleet-check-modal{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fleet-check-modal label{display:flex;gap:8px;align-items:center;border:1px solid #294959;border-radius:6px;padding:10px;color:#c1d0d4;font-size:12px}.fleet-back{border:0;background:transparent;color:#7cbfe0;padding:0;margin-bottom:20px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;font-size:12px}.fleet-detail-hero{padding:20px;border:1px solid #254151;border-radius:10px;background:#0e2733}.fleet-detail-hero h2{margin-top:5px;font-size:15px}.fleet-silhouette{display:grid;place-items:center;align-content:center;width:120px;height:105px;border:1px solid #315968;border-radius:8px;background:linear-gradient(145deg,#173848,#0c2029);color:#69b8d2}.fleet-silhouette span{margin-top:6px;font:500 12px Montserrat,sans-serif}.fleet-detail-hero>div:nth-child(2){flex:1}.fleet-detail-actions{display:flex;gap:8px}.fleet-detail-grid{margin-top:18px}.fleet-detail-grid .fleet-surface{padding:18px}.fleet-tech{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px}.fleet-tech span{display:flex;justify-content:space-between;align-items:center;gap:5px;border-bottom:1px solid rgba(125,163,176,.15);padding:8px 0;color:#aabdc3;font-size:12px}.fleet-tech b{color:#d5e0e1;font:500 12px Montserrat,sans-serif}.fleet-lifecycle{display:grid;grid-template-columns:repeat(4,1fr);margin-top:23px}.fleet-lifecycle i{height:2px;background:#3c6975;position:relative}.fleet-lifecycle i:before{content:"";position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:#7a99a3}.fleet-lifecycle i.active:before{background:#5fc1a4;box-shadow:0 0 0 4px #5fc1a429}.fleet-lifecycle span{margin-top:10px;color:#8ea4ad;font-size:10px}.fleet-detail-tabs header{display:flex;gap:0;border-bottom:1px solid #294959}.fleet-detail-tabs header button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 16px;color:#9eafb5;font-size:12px;cursor:pointer}.fleet-detail-tabs header button.active{border-color:#5ba4c2;color:#d7e5e6}.fleet-detail-tabs>div{padding:20px}.fleet-detail-tabs p{max-width:760px;color:#a9bbc1;line-height:1.55;font-size:13px}.fleet-subpage{padding:25px}.fleet-subpage h1{font-size:23px}.fleet-subpage>p{color:#a9bbc1;line-height:1.55;max-width:720px}.fleet-sub-lines{display:grid;margin-top:25px;border-top:1px solid #294959}.fleet-sub-lines>div{display:grid;grid-template-columns:70px 1fr auto;gap:15px;padding:15px 0;border-bottom:1px solid #294959;align-items:center}.fleet-sub-lines b{color:#61b8d2;font:500 12px Montserrat,sans-serif}.fleet-sub-lines span{font-size:13px;color:#c4d2d5}@media(max-width:1120px){.fleet-page{padding:26px}.fleet-pulse{grid-template-columns:repeat(4,1fr)}.fleet-lower-grid{grid-template-columns:1fr}.fleet-actions{max-width:440px}.fleet-check-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.fleet-page{padding:18px}.fleet-hero,.fleet-detail-hero{display:grid}.fleet-actions{justify-content:flex-start}.fleet-pulse{grid-template-columns:repeat(2,1fr)}.fleet-pulse>div:nth-child(2n){border-right:0}.fleet-section-head,.fleet-head-actions{display:grid}.fleet-search input{width:100%}.fleet-segmented{overflow:auto;max-width:100%}.fleet-lower-grid,.fleet-detail-grid,.fleet-analytics-grid,.fleet-fuel,.fleet-availability,.fleet-check-grid{grid-template-columns:1fr}.fleet-list>button{grid-template-columns:1fr auto}.fleet-list>button span{display:none}.fleet-list>button .fleet-status{display:inline-flex}.fleet-form fieldset{grid-template-columns:1fr}.fleet-detail-actions{flex-wrap:wrap}.fleet-tech{grid-template-columns:1fr}.fleet-modal{padding:22px}.fleet-analytics-grid{padding:0 16px}.fleet-insight{border-left:0;border-top:1px solid rgba(125,163,176,.18);padding-left:0!important;padding-top:14px!important}}body.theme-light .fleet-page{color:#263d48}body.theme-light .fleet-page h1,body.theme-light .fleet-page h2,body.theme-light .fleet-page h3{color:#18303d}body.theme-light .fleet-hero>div>p:last-child,body.theme-light .fleet-detail-hero p{color:#557180}body.theme-light .fleet-surface,body.theme-light .fleet-detail-hero{background:#fff;border-color:#d6e2e7;box-shadow:0 4px 17px #263d480a}body.theme-light .fleet-pulse{background:#fff;border-color:#d6e2e7}body.theme-light .fleet-pulse>div,body.theme-light .fleet-lane,body.theme-light .fleet-lane>header,body.theme-light .fleet-section-head,body.theme-light .fleet-list>button,body.theme-light .fleet-detail-tabs header,body.theme-light .fleet-tech span,body.theme-light .fleet-sub-lines>div{border-color:#e1ebee}body.theme-light .fleet-pulse strong,body.theme-light .fleet-unit strong,body.theme-light .fleet-list b,body.theme-light .fleet-tech b,body.theme-light .fleet-sub-lines span{color:#203945}body.theme-light .fleet-unit,body.theme-light .fleet-timeline i,body.theme-light .fleet-check-grid button{background:#f7fafb;border-color:#d7e5e9;color:#294550}body.theme-light .fleet-unit small,body.theme-light .fleet-timeline span,body.theme-light .fleet-life span,body.theme-light .fleet-list>button,body.theme-light .fleet-note,body.theme-light .fleet-fuel span,body.theme-light .fleet-fuel p,body.theme-light .fleet-availability-chart p,body.theme-light .fleet-analytics small,body.theme-light .fleet-subpage>p{color:#57717d}body.theme-light .fleet-search,body.theme-light .fleet-segmented,body.theme-light .fleet-search input,body.theme-light .fleet-segmented button,body.theme-light .fleet-form input,body.theme-light .fleet-form select{background:#f8fbfc;border-color:#d4e1e6;color:#29434e}body.theme-light .fleet-modal{background:#fff;border-color:#d6e4e8;color:#29434e}.theme-light .fleet-eligibility>button,.theme-light .fleet-check-modal label{background:#f7fafb;border-color:#d6e4e8;color:#29434e}.theme-light .fleet-detail-tabs header button{color:#55717d}.theme-light .fleet-detail-tabs header button.active{color:#244858}.theme-light .fleet-silhouette{background:linear-gradient(145deg,#eaf4f6,#d9eaf0);border-color:#b7d4df;color:#28718e}.theme-light .fleet-analytics .fleet-insight{border-color:#e1ebee}.fleet-map-panel{margin-top:18px}.fleet-live-indicator{display:flex;align-items:center;gap:7px;color:#8fb3bd;font-size:11px}.fleet-live-indicator i{width:7px;height:7px;border-radius:50%;background:#60c2a4;box-shadow:0 0 0 4px #60c2a41f}.fleet-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;min-height:450px}.fleet-map{min-width:0;padding:13px}.fleet-map .operational-map{height:423px;min-height:423px;border-color:#284a5a}.fleet-route-rail{border-left:1px solid rgba(125,163,176,.16);padding:16px;display:flex;flex-direction:column}.fleet-route-rail h3{margin:0 0 12px;font:500 15px Montserrat,sans-serif}.fleet-route-rail>button:not(.fleet-link){display:grid;grid-template-columns:1fr auto;gap:4px;text-align:left;border:0;border-top:1px solid rgba(125,163,176,.15);background:transparent;color:#d1dde0;padding:12px 0;cursor:pointer}.fleet-route-rail b{color:#6ab9d5;font:500 12px Montserrat,sans-serif}.fleet-route-rail span,.fleet-route-rail em,.fleet-route-rail small{grid-column:1;color:#bdced1;font-size:11px;font-style:normal}.fleet-route-rail em{color:#68c4a6}.fleet-route-rail small{color:#849da6;font-size:10px}.fleet-route-rail svg{grid-column:2;grid-row:1/5;align-self:center;color:#6aaac1}.fleet-route-rail>.fleet-link{margin-top:auto;padding-top:13px}.fleet-map-footer{display:flex;gap:13px;flex-wrap:wrap;padding:11px 16px;border-top:1px solid rgba(125,163,176,.15);color:#8fa6ad;font-size:10px}.fleet-map-footer span{display:inline-flex;align-items:center;gap:5px}.fleet-map-footer i{width:7px;height:7px;border-radius:50%;background:#61c1a4}.fleet-map-footer i.watch{background:#d9a645}.fleet-map-footer i.risk{background:#e2746c}@media(max-width:900px){.fleet-map-layout{grid-template-columns:1fr}.fleet-route-rail{border-left:0;border-top:1px solid rgba(125,163,176,.16)}.fleet-route-rail>.fleet-link{margin-top:12px}.fleet-map .operational-map{height:365px;min-height:365px}}body.theme-light .fleet-route-rail{border-color:#e1ebee}body.theme-light .fleet-route-rail>button:not(.fleet-link),body.theme-light .fleet-map-footer{border-color:#e1ebee}body.theme-light .fleet-route-rail>button:not(.fleet-link){color:#294550}body.theme-light .fleet-route-rail span,body.theme-light .fleet-route-rail small,body.theme-light .fleet-map-footer{color:#58717d}:root[data-theme=light] .fleet-page{color:#263d48}:root[data-theme=light] .fleet-page :is(h1,h2,h3){color:#18303d}:root[data-theme=light] .fleet-page :is(.fleet-hero>div>p:last-child,.fleet-detail-hero p,.fleet-unit small,.fleet-timeline span,.fleet-life span,.fleet-list>button,.fleet-note,.fleet-fuel span,.fleet-fuel p,.fleet-availability-chart p,.fleet-analytics small,.fleet-subpage>p,.fleet-route-rail span,.fleet-route-rail small,.fleet-map-footer){color:#55717d}:root[data-theme=light] .fleet-page :is(.fleet-surface,.fleet-detail-hero,.fleet-pulse,.fleet-modal){background:#fff!important;border-color:#d6e2e7!important;color:#29434e}:root[data-theme=light] .fleet-page :is(.fleet-pulse>div,.fleet-lane,.fleet-lane>header,.fleet-section-head,.fleet-list>button,.fleet-detail-tabs header,.fleet-tech span,.fleet-sub-lines>div,.fleet-route-rail>button:not(.fleet-link),.fleet-map-footer){border-color:#e1ebee!important}:root[data-theme=light] .fleet-page :is(.fleet-pulse strong,.fleet-unit strong,.fleet-list b,.fleet-tech b,.fleet-sub-lines span,.fleet-route-rail>button:not(.fleet-link)){color:#203945!important}:root[data-theme=light] .fleet-page :is(.fleet-unit,.fleet-timeline i,.fleet-check-grid button,.fleet-search,.fleet-segmented,.fleet-search input,.fleet-segmented button,.fleet-form input,.fleet-form select,.fleet-eligibility>button,.fleet-check-modal label){background:#f7fafb!important;border-color:#d4e1e6!important;color:#29434e!important}:root[data-theme=light] .fleet-page .fleet-silhouette{background:linear-gradient(145deg,#eaf4f6,#d9eaf0)!important;border-color:#b7d4df!important;color:#28718e!important}.fleet-route-map-shell{position:relative}.fleet-route-map-shell>.operational-map{height:423px;min-height:423px}.fleet-route-overlay{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;filter:drop-shadow(0 0 6px rgba(70,170,205,.42))}.fleet-route-shadow{fill:none;stroke:#030d139e;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.fleet-route-line{fill:none;stroke:#64c7df;stroke-width:.58;stroke-dasharray:1.6 1.1;stroke-linecap:round;stroke-linejoin:round}.fleet-route-start{fill:#61c1a4;stroke:#0b1c25;stroke-width:.65}.fleet-route-end{fill:#d7a647;stroke:#0b1c25;stroke-width:.65}.fleet-route-car circle{fill:#247e9e;stroke:#c1edf5;stroke-width:.55}.fleet-route-car path{fill:none;stroke:#fff;stroke-width:.55;stroke-linecap:round;stroke-linejoin:round}.fleet-route-hud{position:absolute;z-index:8;right:12px;top:55px;display:grid;gap:3px;min-width:150px;padding:9px 10px;border:1px solid rgba(115,184,206,.31);border-radius:6px;background:#071a23e0;color:#c9dadd}.fleet-route-hud span{color:#77b9d2;font-size:10px}.fleet-route-hud b{font:500 17px Montserrat,sans-serif}.fleet-route-hud small{color:#a8bec4;font-size:10px}.fleet-route-controls{position:absolute;z-index:8;left:12px;bottom:12px;display:flex;gap:7px;align-items:center}.fleet-route-controls>div{display:flex;gap:4px}.fleet-route-controls button{border:1px solid rgba(125,174,191,.24);border-radius:5px;background:#071a23e6;color:#b9cbd0;padding:6px 8px;font-size:10px;cursor:pointer}.fleet-route-controls button.active{border-color:#56a9c7;background:#174354;color:#e1f2f5}.fleet-route-controls .fleet-route-play{display:flex;align-items:center;gap:5px;color:#d6e7ea}.fleet-route-readout{position:absolute;z-index:8;left:12px;right:12px;bottom:48px;display:flex;justify-content:space-between;gap:12px;padding:8px 10px;border-left:2px solid #62c4a6;background:#071a23c4;color:#d9e7e9;font-size:10px;pointer-events:none}.fleet-route-readout b{font:500 11px Montserrat,sans-serif}.fleet-route-readout span{color:#a9c2c8}@media(max-width:900px){.fleet-route-map-shell>.operational-map{height:365px;min-height:365px}.fleet-route-hud{top:52px}.fleet-route-readout{display:grid;bottom:48px}}:root[data-theme=light] .fleet-route-hud,:root[data-theme=light] .fleet-route-controls button,:root[data-theme=light] .fleet-route-readout{background:#ffffffed!important;border-color:#cbdde3!important;color:#274450!important}:root[data-theme=light] .fleet-route-hud small,:root[data-theme=light] .fleet-route-readout span{color:#5c7480!important}:root[data-theme=light] .fleet-route-controls button.active{background:#e2f2f6!important;border-color:#59a8c4!important;color:#176886!important}.fleet-route-count{position:absolute;z-index:8;right:12px;bottom:12px;padding:6px 8px;border:1px solid rgba(111,179,198,.23);border-radius:5px;background:#071a23e0;color:#b7d0d6;font-size:10px}:root[data-theme=light] .fleet-route-count{background:#fffffff0;border-color:#cbdde3;color:#48636f}:root[data-theme=light] .fleet-page .fleet-actions button,body.theme-light .fleet-page .fleet-actions button{background:#fff!important;border-color:#cbdde3!important;color:#18323d!important;box-shadow:0 2px 10px #18323d0a}:root[data-theme=light] .fleet-page .fleet-actions button :is(svg,span,strong),body.theme-light .fleet-page .fleet-actions button :is(svg,span,strong){color:#18323d!important}:root[data-theme=light] .fleet-page .fleet-actions button:hover,body.theme-light .fleet-page .fleet-actions button:hover{background:#eef7f9!important;border-color:#87bcc9!important;color:#17485a!important}.fleet-governance-page{max-width:1480px;margin:auto;padding:26px 34px 52px;font-family:Questrial,sans-serif;color:var(--text-primary)}.fleet-governance-page h1,.fleet-governance-page h2{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.fleet-governance-page h1{font-size:29px;line-height:35px}.fleet-governance-page h2{font-size:18px;line-height:24px}.fleet-governance-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:15px;color:var(--text-secondary);font-size:13px;text-decoration:none}.fleet-governance-page>header{display:flex;justify-content:space-between;gap:16px;align-items:start}.fleet-governance-page>header p,.fleet-governance-surface header p{margin:0 0 7px;color:var(--accent-primary);font:500 12px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.fleet-governance-page>header span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.fleet-governance-page button,.fleet-governance-page a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary);color:var(--text-primary);font:400 13px Questrial,sans-serif;text-decoration:none;cursor:pointer}.fleet-governance-page>nav{display:flex;gap:3px;overflow:auto;margin:18px 0 14px;border-bottom:1px solid var(--border-subtle)}.fleet-governance-page>nav button{flex:none;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary)}.fleet-governance-page>nav button.active{border-color:var(--accent-primary);color:var(--text-primary)}.fleet-governance-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:15px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.fleet-governance-pulse span{padding:12px;border-right:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px}.fleet-governance-pulse span:last-child{border-right:0}.fleet-governance-pulse b{display:block;margin-bottom:4px;color:var(--accent-primary);font:500 20px Montserrat,sans-serif}.fleet-governance-surface{padding:18px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.fleet-governance-surface header{display:flex;justify-content:space-between;gap:12px;align-items:start;padding-bottom:13px;border-bottom:1px solid var(--border-subtle)}.fleet-document-grid{display:grid;gap:0}.fleet-document-grid article{display:grid;grid-template-columns:24px minmax(0,1fr) 95px 34px;gap:10px;align-items:center;min-height:70px;border-bottom:1px solid var(--border-subtle)}.fleet-document-grid svg{color:var(--accent-primary)}.fleet-document-grid b,.fleet-document-grid small{display:block}.fleet-document-grid b{font-size:14px;font-weight:500}.fleet-document-grid small{margin-top:3px;color:var(--text-secondary);font-size:12px}.fleet-document-grid i,.fleet-governance-ledger i{font-size:12px;font-style:normal}.fleet-document-grid button{width:32px;min-height:32px;padding:0}.fleet-governance-ledger article{display:grid;grid-template-columns:24px minmax(0,1fr) 100px 90px auto;gap:10px;align-items:center;min-height:65px;border-bottom:1px solid var(--border-subtle)}.fleet-governance-ledger svg{color:var(--accent-primary)}.fleet-governance-ledger b,.fleet-governance-ledger small{display:block}.fleet-governance-ledger b{font-size:14px;font-weight:500}.fleet-governance-ledger small{margin-top:3px;color:var(--text-secondary);font-size:12px}.fleet-governance-ledger strong{font-weight:500}.fleet-maintenance-timeline{display:grid}.fleet-maintenance-timeline article{display:grid;grid-template-columns:110px 4px minmax(0,1fr) 100px auto;gap:11px;align-items:center;min-height:70px;border-bottom:1px solid var(--border-subtle)}.fleet-maintenance-timeline time,.fleet-maintenance-timeline small{color:var(--text-secondary);font-size:12px}.fleet-maintenance-timeline article>i{height:35px;background:currentColor}.fleet-maintenance-timeline b,.fleet-maintenance-timeline small{display:block}.fleet-maintenance-timeline b{font-size:14px;font-weight:500}.fleet-maintenance-timeline small{margin-top:3px}.fleet-maintenance-timeline span{font-weight:500}.fleet-expense-ranking article{display:grid;grid-template-columns:70px 1fr minmax(90px,.8fr) 100px 120px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle);font-size:13px}.fleet-expense-ranking b{font-weight:500}.fleet-expense-ranking i{height:6px;background:var(--surface-secondary)}.fleet-expense-ranking em{display:block;height:100%;background:var(--state-warning)}.fleet-expense-ranking strong{font-weight:500}.fleet-expense-ranking small{color:var(--text-secondary)}.fleet-alert-list article{display:grid;grid-template-columns:4px minmax(0,1fr) 90px auto auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.fleet-alert-list article>i{height:40px;background:currentColor}.fleet-alert-list b,.fleet-alert-list small{display:block}.fleet-alert-list b{font-size:14px;font-weight:500}.fleet-alert-list small{margin-top:3px;color:var(--text-secondary);font-size:12px}.fleet-alert-list span{font-size:12px}.fleet-governance-notice{position:fixed;right:24px;bottom:24px;z-index:30;display:flex;gap:7px;align-items:center;padding:11px 13px;border-left:3px solid var(--state-success);background:var(--surface-primary);box-shadow:0 12px 28px #00000038;font-size:13px}@media(max-width:780px){.fleet-governance-page{padding:22px 16px 40px}.fleet-governance-page>header{display:block}.fleet-governance-page>header>button{margin-top:12px}.fleet-governance-pulse{grid-template-columns:1fr 1fr}.fleet-governance-pulse span:nth-child(2n){border-right:0}.fleet-document-grid article,.fleet-governance-ledger article,.fleet-maintenance-timeline article,.fleet-alert-list article{grid-template-columns:1fr auto}.fleet-document-grid article>svg,.fleet-governance-ledger article>svg,.fleet-maintenance-timeline article>i,.fleet-alert-list article>i{display:none}.fleet-document-grid article>div,.fleet-governance-ledger article>span,.fleet-maintenance-timeline article>div,.fleet-alert-list article>div{grid-column:1}.fleet-document-grid article>i,.fleet-governance-ledger article>i,.fleet-maintenance-timeline article>span,.fleet-alert-list article>span{grid-column:1}.fleet-governance-ledger article>button,.fleet-maintenance-timeline article>button,.fleet-alert-list article>button{grid-column:2;grid-row:1}.fleet-expense-ranking article{grid-template-columns:1fr auto}.fleet-expense-ranking article>i,.fleet-expense-ranking article>small{display:none}}.assets-page{max-width:1480px;margin:auto;padding:32px 40px 60px;color:var(--text-primary);font-family:Questrial,Montserrat,sans-serif}.assets-page button,.assets-page input,.assets-page select,.assets-page textarea{font:inherit}.asset-kicker{margin:0 0 7px;color:#62aeca;font:500 10px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.assets-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.assets-page h1{margin:0;font:500 27px/1.15 Montserrat,sans-serif;letter-spacing:-.04em}.assets-page h2{margin:0;font:500 15px/1.3 Montserrat,sans-serif}.assets-header p:last-child{margin:9px 0;color:var(--text-secondary);font-size:14px}.asset-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.asset-actions button,.asset-primary{display:flex;gap:6px;align-items:center;border:1px solid rgba(96,172,199,.28);border-radius:6px;background:#102c39;color:#cbdadd;padding:9px 10px;font-size:11px;cursor:pointer}.asset-actions button:first-child,.asset-primary{background:#2c8eae;color:#fff}.assets-page :focus-visible{outline:1px solid rgba(97,185,159,.82);outline-offset:2px;box-shadow:0 0 0 3px #61b99f1f}.asset-filters{display:flex;gap:8px;margin:22px 0 14px}.asset-filters label{display:flex;align-items:center;gap:7px;flex:1;border:1px solid rgba(117,177,198,.23);border-radius:6px;background:#0d2430;padding:9px 11px;color:#7fa6b3}.asset-filters input{width:100%;border:0;background:none;outline:0;color:#d9e6e8;font-size:12px}.asset-filters>button{border:1px solid rgba(117,177,198,.2);border-radius:6px;background:transparent;color:#adc2c8;padding:8px 10px;font-size:11px}.asset-pulse{display:grid;grid-template-columns:repeat(8,1fr);overflow:hidden;border:1px solid #274555;border-radius:9px;background:#102733}.asset-pulse>div{padding:13px;border-right:1px solid rgba(117,177,198,.13)}.asset-pulse>div:last-child{border:0}.asset-pulse span,.asset-pulse small{display:block;color:#90a8af;font-size:10px}.asset-pulse strong{display:block;margin:6px 0;color:#e0e8e9;font:500 20px Montserrat,sans-serif}.asset-pulse .alert strong{color:#d6a247}.asset-categories{display:flex;gap:4px;overflow:auto;margin:18px 0;border-bottom:1px solid rgba(117,177,198,.16)}.asset-categories button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#91a8af;padding:9px 10px;font-size:11px;cursor:pointer}.asset-categories button.active{border-color:#65b4ce;color:#dcebed}.asset-layout{display:grid;grid-template-columns:minmax(0,1.55fr) 340px;gap:17px}.asset-inventory,.asset-control section,.asset-bottom>section{border:1px solid #284856;border-radius:9px;background:#0f2935}.asset-inventory header,.asset-bottom header{display:flex;justify-content:space-between;gap:10px;padding:16px;border-bottom:1px solid rgba(117,177,198,.13)}.asset-inventory header>span{color:#91adb6;font-size:10px}.asset-table>button{width:100%;display:grid;grid-template-columns:42px 1.45fr 1.15fr .95fr 1fr 17px;gap:11px;align-items:center;border:0;border-bottom:1px solid rgba(117,177,198,.12);background:transparent;color:#bfced1;padding:10px 15px;text-align:left;cursor:pointer;font-size:11px}.asset-table>button:hover{background:#4c8ea314}.asset-table img{width:40px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius:5px;filter:saturate(.7)}.asset-table b,.asset-table small{display:block}.asset-table b{font:500 11px Montserrat,sans-serif;color:#dce7e8}.asset-table small{margin-top:3px;color:#829ea8;font-size:10px}.asset-status{width:-moz-max-content;width:max-content;border-radius:20px;padding:4px 6px;background:#5bbe9e1f;color:#67c5a7;font:500 9px Montserrat,sans-serif}.asset-status.watch{background:#d39f3d21;color:#dbaf4b}.asset-status.risk{background:#dc655e24;color:#ea8079}.asset-control{display:grid;gap:17px}.asset-control section{padding:16px}.asset-control h2{margin-bottom:12px}.asset-control section:first-child>button{width:100%;display:grid;grid-template-columns:4px 1fr 15px;gap:9px;text-align:left;border:0;border-top:1px solid rgba(117,177,198,.13);background:transparent;color:#c7d4d6;padding:11px 0;font-size:11px}.asset-control i{background:#d6a247;border-radius:4px}.asset-control i.risk{background:#df716b}.asset-control small{display:block;margin-top:4px;color:#8da7b0;font-size:10px}.asset-control section:nth-child(2) p{color:#a7bac0;font-size:12px;line-height:1.5}.asset-link{border:0;background:transparent;color:#68bde0;padding:0;display:inline-flex;gap:4px;align-items:center;font-size:11px;cursor:pointer}.asset-bottom{display:grid;grid-template-columns:1.2fr 1fr .9fr;gap:17px;margin-top:17px}.asset-event{display:grid;grid-template-columns:33px 1fr auto;gap:9px;padding:12px 16px;border-bottom:1px solid rgba(117,177,198,.12);font-size:11px}.asset-event b{color:#64b7d2}.asset-event small{color:#8ba4ad;font-size:9px}.asset-armament{display:flex;gap:12px;align-items:center;padding:15px 16px}.asset-armament svg{color:#d5a342}.asset-armament strong,.asset-armament span{display:block}.asset-armament strong{font:500 17px Montserrat,sans-serif}.asset-armament span{color:#91a8af;font-size:10px;margin-top:3px}.asset-mini-bars{height:83px;display:flex;align-items:end;gap:9px;padding:0 16px 18px;border-bottom:1px solid rgba(117,177,198,.12)}.asset-mini-bars i{flex:1;background:linear-gradient(#5cafd0,#1c5268);border-radius:3px 3px 0 0}.asset-bottom .asset-link{margin:13px 16px}.asset-audit{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#284856;margin:14px 16px}.asset-audit span{background:#102c38;padding:13px;color:#d8e5e7;font:500 19px Montserrat,sans-serif}.asset-audit small{display:block;margin-top:5px;color:#8ca6af;font:400 9px Questrial,sans-serif}.asset-audit .risk{color:#df766f}.asset-bottom>section:last-child p{margin:0 16px;color:#9eb3ba;font-size:11px;line-height:1.5}.asset-dim{position:fixed;z-index:200;top:0;right:0;bottom:0;left:0;background:#030e14b3;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;justify-content:flex-end}.asset-drawer{position:relative;width:min(720px,100%);height:100%;overflow:auto;background:#102733;border-left:1px solid #416274;padding:28px;color:#d4e0e2}.asset-close{position:absolute;top:15px;right:15px;border:0;background:transparent;color:#aac2c9;cursor:pointer}.asset-drawer h2,.asset-modal h2{font:500 21px Montserrat,sans-serif;margin:0}.asset-drawer>p:not(.asset-kicker){color:#97afb7;font-size:12px}.asset-drawer nav{display:flex;overflow:auto;margin:19px 0;border-bottom:1px solid rgba(117,177,198,.18)}.asset-drawer nav button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#98b0b7;padding:9px;font-size:10px}.asset-drawer nav button.active{border-color:#61b7d1;color:#e2eff1}.asset-detail-grid{display:grid;grid-template-columns:220px 1fr;gap:18px}.asset-detail-grid>img{width:100%;height:210px;-o-object-fit:cover;object-fit:cover;border-radius:8px;filter:saturate(.76)}.asset-detail-grid p{border-bottom:1px solid rgba(117,177,198,.13);padding-bottom:8px;color:#a8bbc1;font-size:12px}.asset-gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:10px}.asset-gallery button{position:relative;border:0;padding:0;overflow:hidden;border-radius:7px;background:#132e3a;color:#fff}.asset-gallery button:first-child{grid-row:span 2}.asset-gallery img{width:100%;height:138px;-o-object-fit:cover;object-fit:cover;filter:saturate(.7)}.asset-gallery button:first-child img{height:286px}.asset-gallery span{position:absolute;bottom:0;left:0;right:0;padding:7px;background:#041219b3;font-size:10px}.asset-doc-flow{display:grid;gap:9px}.asset-doc-flow>button,.asset-doc-flow>div,.asset-doc-flow section{display:flex;gap:9px;align-items:center;border:1px solid #315361;border-radius:6px;background:#0d2330;color:#c7d6d9;padding:12px;font-size:11px}.asset-doc-flow section{display:grid;grid-template-columns:auto 1fr auto;background:#2d718426}.asset-doc-flow p{margin:3px 0;color:#a6bbc1;font-size:10px}.asset-forensic>div{display:grid;grid-template-columns:35px 1fr;border-top:1px solid rgba(117,177,198,.15);padding:13px 0;color:#b8c9cd;font-size:11px;line-height:1.45}.asset-forensic b{color:#67b9d4}.asset-drawer footer,.asset-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.asset-drawer footer button,.asset-modal footer button{border:1px solid #386071;border-radius:6px;background:transparent;color:#cddce0;padding:9px 11px;font-size:11px}.asset-modal{position:relative;width:min(600px,calc(100% - 36px));align-self:center;margin:auto;padding:26px;border:1px solid #416274;border-radius:10px;background:#102733;color:#d8e4e6}.asset-modal-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.asset-modal-fields label{display:grid;gap:5px;color:#9db4bc;font-size:10px}.asset-modal-fields input,.asset-modal-fields select,.asset-modal-fields textarea{border:1px solid #365b6a;border-radius:5px;background:#0a1c26;color:#dce8e9;padding:9px;font-size:12px}.asset-modal-fields textarea{height:58px;resize:vertical}@media(max-width:1050px){.asset-pulse{grid-template-columns:repeat(4,1fr)}.asset-layout,.asset-bottom{grid-template-columns:1fr}.asset-control{grid-template-columns:1fr 1fr}}@media(max-width:700px){.assets-page{padding:21px 16px}.assets-header,.asset-filters{display:grid}.asset-pulse{grid-template-columns:repeat(2,1fr)}.asset-table>button{grid-template-columns:42px 1fr auto}.asset-table>button>span:nth-of-type(n+2){display:none}.asset-control,.asset-detail-grid,.asset-gallery{grid-template-columns:1fr}.asset-gallery button:first-child{grid-row:auto}.asset-gallery button:first-child img{height:180px}.asset-modal-fields{grid-template-columns:1fr}}:root[data-theme=light] .assets-page{color:#203b47}:root[data-theme=light] .assets-page :is(h1,h2,b,strong){color:#17313d}:root[data-theme=light] .assets-page :is(.asset-inventory,.asset-control section,.asset-bottom>section,.asset-pulse,.asset-drawer,.asset-modal){background:#fff!important;border-color:#d3e1e6!important;color:#28434e}:root[data-theme=light] .assets-page :is(.asset-table>button,.asset-inventory header,.asset-bottom header,.asset-event,.asset-forensic>div){border-color:#e1ebee!important}:root[data-theme=light] .assets-page :is(.asset-table small,.asset-control small,.asset-bottom>section:last-child p,.asset-drawer>p:not(.asset-kicker),.asset-detail-grid p){color:#58717d!important}:root[data-theme=light] .assets-page :is(.asset-filters label,.asset-filters input,.asset-doc-flow>button,.asset-doc-flow>div,.asset-doc-flow section,.asset-modal-fields input,.asset-modal-fields select,.asset-modal-fields textarea,.asset-audit span){background:#f7fafb!important;border-color:#d3e1e6!important;color:#28434e!important}.asset-categories{overflow-x:auto;overflow-y:hidden;scrollbar-color:#2c8eae rgba(96,137,153,.16);scrollbar-width:thin}.asset-categories::-webkit-scrollbar{height:8px}.asset-categories::-webkit-scrollbar-track{background:#60899929;border-radius:999px}.asset-categories::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#267d9a,#43a8c7);border:2px solid rgba(8,28,38,.58);border-radius:999px}.asset-categories::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#3097b8,#62bbd4)}:root[data-theme=light] .asset-categories::-webkit-scrollbar-track{background:#e4edf0}:root[data-theme=light] .asset-categories::-webkit-scrollbar-thumb{border-color:#f8fbfc}:root[data-theme] .assets-page{font-size:14px}:root[data-theme] .assets-page :is(.asset-table>button,.asset-control button,.asset-event,.asset-armament,.asset-audit){font-size:13px;line-height:1.45}:root[data-theme] .assets-page :is(small,.asset-status){font-size:12px!important;line-height:1.4}:root[data-theme] .asset-categories{gap:6px;padding:4px 0 12px}:root[data-theme] .asset-categories button{min-height:40px;padding:9px 13px!important;border:1px solid transparent!important;border-radius:7px!important;color:var(--color-text-secondary)!important;font-size:13px!important;line-height:1.2}:root[data-theme] .asset-categories button:hover{border-color:var(--color-border-strong)!important;background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important}:root[data-theme] .asset-categories button.active{border-color:var(--color-accent-primary)!important;background:var(--color-accent-soft)!important;color:var(--color-text-primary)!important;font-weight:500}:root[data-theme] .asset-control section>button{min-height:66px;color:var(--color-text-primary)!important}:root[data-theme] .asset-control section>button>span{color:var(--color-text-primary)!important;font-size:13px!important}:root[data-theme] .asset-control section>button small{color:var(--color-text-secondary)!important}:root[data-theme] .asset-drawer{width:min(1000px,100%);padding:38px 40px}:root[data-theme] .asset-drawer>p:not(.asset-kicker){font-size:14px;line-height:1.45}:root[data-theme] .asset-drawer nav{gap:2px;padding-bottom:2px}:root[data-theme] .asset-drawer nav button{min-height:43px;padding:10px 12px;color:var(--color-text-secondary)!important;font-size:13px;line-height:1.2}:root[data-theme] .asset-drawer nav button.active{color:var(--color-text-primary)!important;background:var(--color-accent-soft)!important;border-color:var(--color-accent-primary)!important;font-weight:500}:root[data-theme] .asset-forensic>div{grid-template-columns:38px 1fr;gap:12px;padding:17px 0;color:var(--color-text-secondary)!important;font-size:14px;line-height:1.5}:root[data-theme] .asset-forensic b{color:var(--color-accent-primary)!important;font-size:13px}:root[data-theme] .asset-drawer footer button,:root[data-theme] .asset-modal footer button{min-height:42px;padding:10px 14px;color:var(--color-text-primary)!important;font-size:13px}:root[data-theme=light] .asset-drawer{background:#fff!important;color:#18323e!important}:root[data-theme=light] .asset-drawer :is(h2,h3,b,strong){color:#18323e}:root[data-theme=light] .asset-drawer :is(p,span,small){color:#4c6874}:root[data-theme=light] .asset-drawer nav button{color:#466470!important}:root[data-theme=light] .asset-drawer nav button.active{color:#126f75!important;background:#e8f5f2!important}:root[data-theme=dark] .asset-drawer{background:#0d2733!important;color:#ecf4f6!important}:root[data-theme=dark] .asset-drawer :is(p,span,small){color:#bfd0d6}@media(max-width:700px){:root[data-theme] .asset-drawer{padding:30px 20px}:root[data-theme] .asset-drawer nav button{font-size:12px}}.hrx{--ink:#172b34;--muted:#59717d;--line:#d4e1e6;--teal:#259d98;--blue:#397eb8;--gold:#bd7b20;--red:#c9574d;max-width:1660px;margin:0 auto;padding:38px clamp(22px,3.3vw,58px) 72px;color:var(--ink)}.hrx-header,.hrx-commandline,.hrx-two{display:grid}.hrx-header{grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:end;margin-bottom:27px}.hrx-header p,.hrx-panel header p{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hrx-header h1,.hrx-panel h2{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.045em}.hrx-header h1{font-size:clamp(38px,4.1vw,63px);line-height:1}.hrx-header>div:first-child>span{display:block;max-width:710px;margin-top:14px;color:var(--muted);font-size:16px;line-height:1.55}.hrx-actions{display:flex;gap:10px;padding-bottom:4px}.hrx-actions a,.hrx-panel header>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #b8ccd4;border-radius:7px;background:#ffffffb8;color:#285563;font-size:13px;text-decoration:none}.hrx-actions .is-primary{border-color:#1a807a;background:#227f79;color:#fff}.hrx-commandline{grid-template-columns:1.55fr repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:#f9fbfc;box-shadow:0 16px 35px #1c3f4a14}.hrx-commandline article{display:grid;align-content:start;gap:9px;min-height:176px;padding:22px 20px;border-left:1px solid var(--line)}.hrx-commandline .hrx-lead{border-left:0;background:linear-gradient(132deg,#143944,#215f69);color:#eaf8f7}.hrx-commandline span{color:#617984;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hrx-lead span,.hrx-lead p,.hrx-lead small{color:#eaf8f7b8}.hrx-commandline strong{color:#183642;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(31px,3.1vw,50px);font-weight:400;letter-spacing:-.055em;line-height:1}.hrx-lead>strong{color:#8ae0d2}.hrx-commandline strong small{color:inherit;font-family:Montserrat,sans-serif;font-size:16px}.hrx-commandline strong.watch{color:#a96d12}.hrx-commandline strong.risk{color:var(--red)}.hrx-commandline strong.info{color:var(--blue);font-size:35px}.hrx-commandline p{display:flex;align-items:center;gap:6px;margin:0;color:var(--muted);font-size:12px;line-height:1.42}.hrx-lead p i{width:7px;height:7px;border-radius:50%;background:#75d6c6}.hrx-lead footer{display:grid;grid-template-columns:auto 1fr auto 1fr;gap:5px 8px;align-items:baseline;margin-top:auto}.hrx-lead footer b{font-size:22px}.hrx-lead footer small{font-size:10px}.hrx-two{grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr);gap:20px;margin-bottom:20px}.hrx-panel{border:1px solid var(--line);border-radius:14px;background:#ffffffd6;box-shadow:0 12px 30px #22444e0e}.hrx-panel>header{display:flex;align-items:start;justify-content:space-between;gap:18px;padding:23px 24px 18px;border-bottom:1px solid var(--line)}.hrx-panel h2{font-size:clamp(24px,2.1vw,33px);letter-spacing:-.035em}.hrx-panel header p{margin-bottom:6px;font-size:10px}.hrx-panel header>a{min-height:34px;padding:0;border:0;background:transparent;color:var(--blue)}.hrx-capacity-list{padding:10px 24px 6px}.hrx-capacity-list button{display:grid;grid-template-columns:minmax(105px,.7fr) minmax(160px,1fr) 48px;gap:15px;align-items:center;width:100%;padding:13px 0;border:0;border-bottom:1px solid #e4ecef;background:transparent;color:var(--ink);text-align:left}.hrx-capacity-list button:last-child{border-bottom:0}.hrx-capacity-list span b,.hrx-capacity-list span small{display:block}.hrx-capacity-list span b{font-size:14px}.hrx-capacity-list span small{margin-top:3px;color:var(--muted);font-size:11px}.hrx-capacity-list i,.hrx-meter em{display:block;height:8px;overflow:hidden;border-radius:999px;background:#e7eef0}.hrx-capacity-list i em,.hrx-meter em u{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e9f97,#4db5ba)}.hrx-capacity-list i .high{width:96%}.hrx-capacity-list i .full{width:99%}.hrx-capacity-list i .watch{width:91%;background:linear-gradient(90deg,#bd7b20,#d39b39)}.hrx-capacity-list i .mid{width:94%}.hrx-capacity-list strong{color:#1e605e;font-size:14px;text-align:right}.hrx-capacity footer{display:flex;gap:18px;padding:15px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.hrx-capacity footer span{display:inline-flex;align-items:center;gap:6px}.hrx-capacity footer i,.hrx-decisions>a i{width:8px;height:8px;border-radius:50%;background:var(--teal)}.hrx-capacity footer i.watch,.hrx-decisions>a i.watch{background:var(--gold)}.hrx-capacity footer i.risk,.hrx-decisions>a i.risk{background:var(--red)}.hrx-decisions>header>svg{color:var(--gold)}.hrx-decisions>a{display:grid;grid-template-columns:7px minmax(0,1fr) 18px;gap:12px;align-items:center;padding:17px 22px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.hrx-decisions>a:last-child{border-bottom:0}.hrx-decisions>a i{align-self:stretch;width:4px;border-radius:4px}.hrx-decisions>a b,.hrx-decisions>a small{display:block}.hrx-decisions>a b{font-size:13px;line-height:1.35}.hrx-decisions>a small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.38}.hrx-decisions>a svg{color:#73939d}.hrx-insight{grid-template-columns:minmax(0,1.24fr) minmax(0,.96fr)}.hrx-campaigns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 24px}.hrx-campaigns article{padding:12px 13px;border-left:2px solid #d6e4e8;background:#f5f8f9}.hrx-campaigns article>div{display:flex;flex-direction:column;min-height:43px;gap:4px}.hrx-campaigns b{font-size:12px;line-height:1.25}.hrx-campaigns small{color:var(--muted);font-size:10px}.hrx-campaigns strong{display:block;margin:12px 0 8px;color:#2c6f71;font-size:22px}.hrx-campaigns strong small{font-size:11px;font-weight:500}.hrx-campaigns strong.watch{color:#a56f18}.hrx-campaigns strong.risk{color:var(--red)}.hrx-campaigns i{display:block;height:6px;overflow:hidden;background:#dfe9ea;border-radius:99px}.hrx-campaigns i em{display:block;height:100%;border-radius:inherit;background:var(--teal);width:86%}.hrx-campaigns i em.watch{width:78%;background:var(--gold)}.hrx-campaigns i em.risk{width:69%;background:var(--red)}.hrx-campaigns p{margin:9px 0 0;color:var(--muted);font-size:10px}.hrx-nom footer{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:9px;align-items:center;padding:13px 24px;border-top:1px solid var(--line);background:#eef6f5;color:#285c61}.hrx-nom footer svg{color:var(--teal)}.hrx-nom footer p{margin:0;font-size:12px;line-height:1.4}.hrx-nom footer a{color:#176d70;font-size:12px;text-decoration:none;white-space:nowrap}.hrx-flow-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 24px 5px}.hrx-flow-cards article{padding:0 13px;border-left:1px solid var(--line)}.hrx-flow-cards article:first-child{padding-left:0;border:0}.hrx-flow-cards span,.hrx-flow-cards small{display:block;color:var(--muted);font-size:10px}.hrx-flow-cards strong{display:block;margin:5px 0;font-family:Iowan Old Style,Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.04em}.hrx-spark{position:relative;display:grid;grid-template-columns:repeat(5,1fr);height:115px;padding:2px 24px 19px}.hrx-spark svg{position:absolute;top:1px;right:24px;bottom:18px;left:24px;width:calc(100% - 48px);height:91px;overflow:visible}.hrx-spark path{fill:none;stroke:#317f91;stroke-width:4;vector-effect:non-scaling-stroke}.hrx-spark .area{fill:#45a8ad;stroke:none;opacity:.17}.hrx-spark span{align-self:end;color:var(--muted);font-size:10px;text-align:center}.hrx-readiness{overflow:hidden}.hrx-readiness>header span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.hrx-table-head,.hrx-person{display:grid;grid-template-columns:42px minmax(190px,1.15fr) minmax(175px,.8fr) minmax(105px,.5fr) minmax(155px,.75fr) 20px;gap:15px;align-items:center}.hrx-table-head{padding:13px 24px;border-bottom:1px solid var(--line);color:#617988;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.hrx-table-head span:first-child{grid-column:1/span 2}.hrx-person{padding:13px 24px;border-bottom:1px solid #e3eaed;color:var(--ink);text-decoration:none}.hrx-person:last-child{border-bottom:0}.hrx-person>i{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#dceef0;color:#246f75;font-size:11px;font-style:normal;font-weight:700}.hrx-person>span:nth-child(2) b,.hrx-person>span:nth-child(2) small{display:block}.hrx-person>span:nth-child(2) b{font-size:13px}.hrx-person>span:nth-child(2) small{margin-top:4px;color:var(--muted);font-size:11px}.hrx-meter{display:grid;grid-template-columns:1fr 37px;gap:8px;align-items:center}.hrx-meter b{color:#2c6164;font-size:12px}.hrx-meter em{height:8px}.hrx-meter em u{display:block;text-decoration:none}.hrx-meter .p94{width:94%}.hrx-meter .p82{width:82%}.hrx-meter .p98{width:98%}.hrx-meter .p71{width:71%;background:#c9872a}.hrx-meter .p91{width:91%}.hrx-person>strong{justify-self:start;padding:5px 8px;border-radius:999px;background:#eaf4f2;color:#197b70;font-size:10px;font-weight:500}.hrx-person>strong.watch{background:#fff4df;color:#9c681a}.hrx-person>strong.risk{background:#fcebe8;color:#b44841}.hrx-person>span:nth-last-child(2){color:#405c68;font-size:12px}.hrx-person>svg{color:#73909a}@media(max-width:1180px){.hrx-commandline{grid-template-columns:1.55fr repeat(2,minmax(0,1fr))}.hrx-commandline article:nth-child(4){border-left:0}.hrx-two,.hrx-insight{grid-template-columns:1fr}}@media(max-width:760px){.hrx{padding:26px 16px 50px}.hrx-header{grid-template-columns:1fr}.hrx-actions{flex-wrap:wrap}.hrx-commandline{grid-template-columns:1fr 1fr}.hrx-commandline .hrx-lead{grid-column:1/-1}.hrx-commandline article{min-height:145px;padding:17px 14px}.hrx-commandline article:nth-child(4){border-left:1px solid var(--line)}.hrx-capacity-list button{grid-template-columns:minmax(100px,.7fr) 1fr 44px;gap:10px}.hrx-capacity footer{flex-wrap:wrap;gap:9px 14px}.hrx-campaigns,.hrx-flow-cards{grid-template-columns:1fr;gap:8px}.hrx-campaigns article,.hrx-flow-cards article{border-left:0;border-top:1px solid var(--line);padding:11px 0}.hrx-campaigns article:first-child,.hrx-flow-cards article:first-child{border-top:0}.hrx-spark,.hrx-table-head{display:none}.hrx-person{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px}.hrx-person .hrx-meter,.hrx-person>strong,.hrx-person>span:nth-last-child(2){display:none}}.nomx-page{--nomx-ink: #172b36;--nomx-muted: #526d79;--nomx-soft: #78909a;--nomx-line: #d4e1e6;--nomx-line-strong: #bdd2da;--nomx-paper: #ffffff;--nomx-canvas: #f5f8f8;--nomx-teal: #247f7a;--nomx-teal-strong: #176f6d;--nomx-blue: #2684a8;--nomx-mint: #63bea9;--nomx-gold: #ba7613;--nomx-red: #c54c45;--nomx-shadow: 0 18px 38px rgba(36, 69, 78, .08);display:grid;gap:22px;max-width:1680px;margin:0 auto;padding:34px 38px 56px;color:var(--nomx-ink);background:linear-gradient(130deg,#ecf5f6f5,#fafcfbfa 46%,#eff6f7f5),var(--nomx-canvas)}.nomx-page *{box-sizing:border-box;letter-spacing:0}.nomx-page button,.nomx-page input,.nomx-page select,.nomx-page textarea{font:inherit}.nomx-page button{cursor:pointer}.nomx-page button:disabled{cursor:not-allowed;opacity:.48}.nomx-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 4px 2px}.nomx-eyebrow,.nomx-kicker{display:flex;align-items:center;gap:9px;margin:0 0 10px;color:var(--nomx-blue);font-size:12px;font-weight:800;text-transform:uppercase}.nomx-hero h1{margin:0;font-size:clamp(38px,4.2vw,58px);line-height:1.02;font-weight:800;color:var(--nomx-ink)}.nomx-hero>div>p:last-child{max-width:820px;margin:12px 0 0;color:var(--nomx-muted);font-size:17px;line-height:1.5}.nomx-hero-actions,.nomx-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nomx-button,.nomx-inline-actions button,.nomx-modal-actions button,.nomx-board-modal footer button,.nomx-campaign-cards footer button,.nomx-people-table button,.nomx-ledger button,.nomx-reports-grid footer button,.nomx-evaluation-grid article>button,.nomx-text-action,.nomx-wide-action,.nomx-drawer footer button,.nomx-export-grid button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--nomx-line);border-radius:8px;background:#fff;color:#1d3743;font-size:14px;font-weight:750;text-decoration:none}.nomx-button{padding:0 16px;white-space:nowrap}.nomx-inline-actions-compact{flex-wrap:nowrap;justify-content:flex-end}.nomx-inline-actions .nomx-header-tool{display:inline-grid;grid-template-columns:18px max-content;gap:8px;width:auto;min-width:0;padding:0 14px;white-space:nowrap;line-height:1}.nomx-header-tool span,.nomx-header-tool svg{min-width:0}.nomx-header-tool span{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.nomx-button-primary,.nomx-modal-actions .nomx-button-primary{border-color:var(--nomx-teal-strong);background:var(--nomx-teal);color:#fff;box-shadow:0 10px 24px #1f766f2e}.nomx-button-secondary{background:#ffffffeb}.nomx-text-action{min-height:34px;padding:0;border:0;background:transparent;color:#247fa1;white-space:nowrap}.nomx-commandline{display:grid;grid-template-columns:1.1fr 1.15fr 1fr 1fr 1.1fr;overflow:hidden;border:1px solid var(--nomx-line);border-radius:8px;background:#fffffff0;box-shadow:var(--nomx-shadow)}.nomx-commandline article{display:flex;min-height:118px;padding:20px 22px;flex-direction:column;border-right:1px solid var(--nomx-line)}.nomx-commandline article:last-child{border-right:0}.nomx-commandline span{color:var(--nomx-muted);font-size:13px;font-weight:750}.nomx-commandline strong{margin-top:8px;color:var(--nomx-ink);font-size:31px;line-height:1;font-weight:800}.nomx-commandline small{margin-top:auto;color:var(--nomx-muted);font-size:12px}.nomx-positive{color:#177d70;font-weight:800}.nomx-copper{color:var(--nomx-gold)!important}.nomx-coral{color:var(--nomx-red)!important}.nomx-filterbar{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr)) auto;gap:14px;align-items:end;padding:18px;border:1px solid var(--nomx-line);border-radius:8px;background:#ffffffe6}.nomx-filterbar label,.nomx-form-grid label{display:grid;gap:7px;color:var(--nomx-muted);font-size:12px;font-weight:800;text-transform:uppercase}.nomx-filterbar select,.nomx-filterbar input,.nomx-filterbar button,.nomx-form-grid input,.nomx-form-grid select,.nomx-form-grid textarea,.nomx-board-modal select,.nomx-board-modal textarea{width:100%;min-height:44px;border:1px solid var(--nomx-line-strong);border-radius:7px;background:#fff;color:var(--nomx-ink);padding:0 12px;font-size:14px;outline:none}.nomx-filterbar button{width:auto;min-width:148px;background:#203f4a;color:#fff;font-weight:800}.nomx-alert-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nomx-alert-strip button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:start;min-height:96px;padding:16px;border:1px solid var(--nomx-line);border-radius:8px;background:#fff;color:var(--nomx-ink);text-align:left;box-shadow:0 12px 28px #24454e0d}.nomx-alert-strip button.is-reviewed{background:#f5faf8}.nomx-alert-strip svg{color:var(--nomx-red)}.nomx-alert-strip b{display:block;font-size:14px}.nomx-alert-strip small{display:block;margin-top:5px;color:var(--nomx-muted);line-height:1.35}.nomx-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 8px;border-bottom:1px solid var(--nomx-line);scrollbar-color:#79b9c8 #edf4f5;scrollbar-width:thin}.nomx-tabs::-webkit-scrollbar{height:8px}.nomx-tabs::-webkit-scrollbar-track{background:#edf4f5}.nomx-tabs::-webkit-scrollbar-thumb{background:#79b9c8;border-radius:999px}.nomx-tabs button{min-height:42px;flex:0 0 auto;padding:0 14px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6d8792;font-size:14px;font-weight:800}.nomx-tabs button.is-active{border-color:#88c5d5;background:#edf8fb;color:#116985}.nomx-stack,.nomx-grid{display:grid;gap:22px}.nomx-grid-primary{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.nomx-grid-secondary{grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.nomx-grid-ai{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.nomx-panel{min-width:0;border:1px solid var(--nomx-line);border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #2346500f}.nomx-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px}.nomx-panel-heading h2{margin:0;color:var(--nomx-ink);font-size:27px;line-height:1.12;font-weight:800}.nomx-panel-heading .nomx-kicker{margin-bottom:8px}.nomx-cut{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:6px;background:#eef5f5;color:var(--nomx-muted);font-size:12px;font-weight:800;white-space:nowrap}.nomx-score-layout{display:grid;grid-template-columns:178px minmax(0,1fr);gap:26px;align-items:center;padding:4px 28px 22px}.nomx-orbit{display:flex;aspect-ratio:1;align-items:center;justify-content:center;flex-direction:column;border:12px solid #d9eef0;border-top-color:#2d9ca4;border-right-color:#70cbb9;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff,#eff8f7)}.nomx-orbit strong{color:var(--nomx-ink);font-size:44px;line-height:1;font-weight:800}.nomx-orbit span{margin-top:-2px;color:var(--nomx-muted);font-size:12px}.nomx-orbit i{margin-top:8px;color:#148476;font-size:11px;font-style:normal;font-weight:800;text-transform:uppercase}.nomx-dimensions{display:grid;gap:12px}.nomx-dimensions>div{display:grid;grid-template-columns:minmax(160px,1fr) 36px 132px;gap:12px;align-items:center}.nomx-dimensions button{padding:0;border:0;background:transparent;color:#31515d;text-align:left;font-size:13px;font-weight:750}.nomx-dimensions button.is-active{color:var(--nomx-blue)}.nomx-dimensions b{color:var(--nomx-ink);font-size:15px;text-align:right}.nomx-dimensions i{display:block;height:8px;overflow:hidden;border-radius:99px;background:#e8f0f1}.nomx-dimensions em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d94a3,#6dc8b5)}.nomx-dimensions em.warn{background:linear-gradient(90deg,#bc7412,#dfb75d)}.w84{width:84%}.w81{width:81%}.w68{width:68%}.w94{width:94%}.nomx-dimension-detail{margin:0 28px 24px;padding:16px;border:1px solid #d8e6e9;border-radius:8px;background:#f8fbfb}.nomx-dimension-detail h3{margin:0 0 8px;color:var(--nomx-ink);font-size:18px}.nomx-dimension-detail p{margin:0 0 12px;color:var(--nomx-muted);line-height:1.45}.nomx-dimension-detail footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:var(--nomx-muted);font-size:13px}.nomx-panel-note{display:flex;align-items:center;gap:9px;padding:14px 26px;border-top:1px solid var(--nomx-line);background:#f7fbfb;color:var(--nomx-muted);font-size:12px;line-height:1.4}.nomx-chart{display:grid;grid-template-columns:28px minmax(0,1fr);padding:8px 26px 0}.nomx-chart-y{display:flex;height:188px;justify-content:space-between;flex-direction:column;color:#879ba4;font-size:10px}.nomx-chart svg{width:100%;height:190px;overflow:visible}.nomx-gridline{stroke:#dbe7ea;stroke-width:1}.nomx-line{fill:none;stroke:#268ca0;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.nomx-dot{fill:#fff;stroke:#1d7588;stroke-width:3}.nomx-chart-x{display:flex;grid-column:2;justify-content:space-between;margin:6px 0 0;color:#708993;font-size:11px}.nomx-chart-callout{display:flex;gap:10px;margin:18px 26px 24px;padding:13px 14px;border-left:4px solid #4bb2bd;background:#eef8f8;color:#46626d;font-size:13px;line-height:1.45}.nomx-chart-callout svg{flex:none;color:#247e91}.nomx-chart-callout b{color:#164f60}.nomx-risk-list{padding:0 25px 20px}.nomx-risk-row{display:grid;grid-template-columns:9px minmax(0,1fr) 60px 38px 24px;gap:12px;align-items:center;width:100%;padding:16px 0;border:0;border-top:1px solid #e1eaed;background:transparent;color:var(--nomx-ink);text-align:left}.nomx-risk-marker{width:8px;height:38px;border-radius:99px}.nomx-risk-marker.bajo,.nomx-risk-marker.nulo{background:#69bfa9}.nomx-risk-marker.medio{background:#d9a441}.nomx-risk-marker.alto{background:#c37b3d}.nomx-risk-marker.muy-alto{background:#ca5149}.nomx-risk-row b,.nomx-risk-row small{display:block}.nomx-risk-row b{font-size:15px}.nomx-risk-row small{margin-top:4px;color:var(--nomx-muted);font-size:12px}.nomx-risk-row>strong{color:var(--nomx-ink);font-size:20px;text-align:right}.nomx-risk-row>strong small{display:inline;margin:0;font-size:10px}.nomx-risk-row em{color:var(--nomx-red);font-style:normal;font-weight:800}.nomx-chip{display:inline-flex;width:-moz-max-content;width:max-content;max-width:100%;min-height:28px;align-items:center;justify-content:center;gap:5px;padding:5px 9px;border-radius:6px;background:#edf5f6;color:#315d6c;font-size:12px;font-weight:800;line-height:1.1;white-space:nowrap}.nomx-chip-nulo,.nomx-chip-bajo,.nomx-chip-disponible,.nomx-chip-respondido,.nomx-chip-cerrada,.nomx-chip-estable,.nomx-chip-revisada,.nomx-chip-agendado,.nomx-chip-demo{background:#e7f5ef;color:#167463}.nomx-chip-medio,.nomx-chip-seguimiento,.nomx-chip-enviado,.nomx-chip-en-revision,.nomx-chip-preventivo,.nomx-chip-borrador{background:#eef6fa;color:#236f91}.nomx-chip-alto,.nomx-chip-atencion,.nomx-chip-pendiente,.nomx-chip-vencido{background:#fff4df;color:#a7670a}.nomx-chip-muy-alto,.nomx-chip-critico,.nomx-chip-expirado,.nomx-chip-baja{background:#fae8e7;color:#b74740}.nomx-chip-activa{background:#e8f6f4;color:#147f74}.nomx-chip-restringido{background:#eef1f3;color:#3f5360}.nomx-actions-panel .nomx-panel-heading{padding-bottom:14px}.nomx-decision-list{padding:0 25px}.nomx-decision-list>div{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 0;border-top:1px solid #e2ebed}.nomx-order{display:flex;width:30px;height:30px;align-items:center;justify-content:center;border:1px solid #b9d6dc;border-radius:50%;color:#227c8c;font-size:11px;font-weight:800}.nomx-decision-list b,.nomx-decision-list small{display:block}.nomx-decision-list b{color:var(--nomx-ink);font-size:14px}.nomx-decision-list small{margin-top:4px;color:var(--nomx-muted);font-size:12px}.nomx-wide-action{width:calc(100% - 50px);min-height:46px;margin:20px 25px 24px;background:#fff}.nomx-grid-ai{align-items:stretch}.nomx-ai{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.nomx-ai-brief{display:grid;gap:12px;min-height:0;padding:0 26px 18px}.nomx-ai-brief section{min-width:0;padding:14px 16px;border:1px solid #d8e7e9;border-radius:8px;background:#f8fbfb}.nomx-ai-brief span{display:block;color:var(--nomx-blue);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.nomx-ai-brief p{max-width:760px;margin:8px 0 0;color:#415d67;font-size:14px;line-height:1.45}.nomx-ai-insight{border-left:4px solid var(--nomx-teal)!important;background:#f1f8f7!important}.nomx-ai-insight strong,.nomx-ai-insight small{display:block}.nomx-ai-insight strong{margin-top:8px;color:var(--nomx-ink);font-size:20px;line-height:1.18}.nomx-ai-insight small{max-width:820px;margin-top:8px;color:#496670;font-size:14px;line-height:1.45}.nomx-ai-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.nomx-ai-facts span{min-height:34px;padding:9px 10px;border:1px solid #d8e7e9;border-radius:8px;background:#fff;color:#37616b;font-size:11px;text-align:center;text-transform:none}.nomx-ai-actions{display:flex;gap:10px;flex-wrap:wrap;padding:0 26px 24px}.nomx-ai-actions button{min-height:38px;padding:0 12px;border:1px solid var(--nomx-line);border-radius:7px;background:#fff;color:#1d5161;font-weight:800}.nomx-security-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 26px 26px}.nomx-security-list span{display:flex;min-height:46px;align-items:center;gap:8px;min-width:0;padding:10px;border:1px solid #d9e8e9;border-radius:7px;background:#f8fbfb;color:#254650;font-size:13px;font-weight:750;line-height:1.3}.nomx-security-list svg{color:var(--nomx-teal);flex:none}.nomx-campaign-panel,.nomx-people-panel,.nomx-results,.nomx-reports-panel,.nomx-evaluations{overflow:hidden}.nomx-campaign-cards{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:14px;padding:0 26px 24px}.nomx-campaign-cards article{display:grid;gap:13px;min-height:248px;padding:16px;border:1px solid #d6e4e8;border-radius:8px;background:#fff}.nomx-campaign-cards article.is-selected{border-color:#7cbfcb;background:#f0fbfd}.nomx-campaign-cards header{display:flex;justify-content:space-between;gap:12px}.nomx-campaign-cards header strong,.nomx-campaign-cards h3{color:var(--nomx-ink)}.nomx-campaign-cards header strong{font-size:14px}.nomx-campaign-cards header small{display:block;margin-top:3px;color:var(--nomx-muted)}.nomx-campaign-cards h3{margin:0;font-size:21px;line-height:1.18}.nomx-campaign-cards p{margin:0;color:var(--nomx-muted);font-size:13px}.nomx-progress{height:8px;overflow:hidden;border-radius:999px;background:#e6eef0}.nomx-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--nomx-blue),var(--nomx-mint))}.nomx-campaign-cards dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0}.nomx-campaign-cards dt{color:var(--nomx-soft);font-size:11px}.nomx-campaign-cards dd{margin:4px 0 0;color:var(--nomx-ink);font-size:15px;font-weight:800}.nomx-campaign-cards footer,.nomx-reports-grid footer{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.nomx-campaign-cards footer button,.nomx-reports-grid footer button,.nomx-evaluation-grid article>button{min-height:34px;padding:0 10px;font-size:12px}.nomx-ledger,.nomx-people-table,.nomx-results-table{overflow-x:auto;padding:0 26px 24px;scrollbar-color:#80b8c6 #edf4f5;scrollbar-width:thin}.nomx-ledger::-webkit-scrollbar,.nomx-people-table::-webkit-scrollbar,.nomx-results-table::-webkit-scrollbar{height:9px}.nomx-ledger::-webkit-scrollbar-track,.nomx-people-table::-webkit-scrollbar-track,.nomx-results-table::-webkit-scrollbar-track{background:#edf4f5}.nomx-ledger::-webkit-scrollbar-thumb,.nomx-people-table::-webkit-scrollbar-thumb,.nomx-results-table::-webkit-scrollbar-thumb{background:#80b8c6;border-radius:999px}.nomx-ledger>header,.nomx-ledger>div{display:grid;grid-template-columns:250px 86px 112px 110px 78px 90px 96px 116px 170px;min-width:1150px;gap:14px;align-items:center}.nomx-ledger>header,.nomx-people-table>header,.nomx-results-table>header{min-height:42px;color:#607a85;font-size:11px;font-weight:850;text-transform:uppercase}.nomx-ledger>div{min-height:72px;border-top:1px solid #e2ebee;color:var(--nomx-muted);font-size:13px}.nomx-ledger>div>button{justify-content:flex-start;min-height:44px;padding:0;border:0;background:transparent;color:var(--nomx-ink);text-align:left}.nomx-ledger b,.nomx-ledger small{display:block}.nomx-ledger small{margin-top:4px;color:var(--nomx-muted)}.nomx-ledger>div>div:last-child{display:flex;gap:8px}.nomx-ledger>div>div:last-child button{min-height:34px;padding:0 10px;font-size:12px}.nomx-access-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 26px 20px;overflow:hidden;border:1px solid var(--nomx-line);border-radius:8px;background:var(--nomx-line)}.nomx-access-summary span{display:grid;gap:4px;min-height:70px;padding:14px;background:#f8fbfb;color:var(--nomx-muted);font-size:13px}.nomx-access-summary b{color:var(--nomx-ink);font-size:24px}.nomx-people-table>header,.nomx-people-table>div{display:grid;grid-template-columns:170px 270px 210px 180px 235px 130px 108px 155px 300px;min-width:1882px;gap:14px;align-items:center}.nomx-people-table>div{min-height:84px;border-top:1px solid #e2ebee;color:var(--nomx-muted);font-size:13px}.nomx-people-table>header>*,.nomx-people-table>div>*{min-width:0}.nomx-people-table>div>button:first-child{justify-content:flex-start;padding:0;border:0;background:transparent;color:var(--nomx-ink);text-align:left}.nomx-people-table b,.nomx-people-table small{display:block}.nomx-people-table small{margin-top:4px;color:var(--nomx-muted)}.nomx-people-table a{color:#145e72;line-height:1.3;overflow-wrap:anywhere;text-decoration:none}.nomx-people-table code{display:block;min-width:0;overflow:hidden;color:#1b5768;font-size:12px;text-overflow:ellipsis}.nomx-people-table>div>div:last-child{display:flex;gap:8px;justify-content:flex-end;white-space:nowrap}.nomx-people-table>div>div:last-child button{min-height:32px;padding:0 9px;font-size:12px;white-space:nowrap}.nomx-legal-note{margin:0 26px 20px;padding:14px 16px;border-left:4px solid #68bda9;background:#f0f8f6;color:#42616c;font-size:14px;line-height:1.45}.nomx-evaluation-grid{display:grid;grid-template-columns:repeat(3,minmax(230px,1fr));gap:14px;padding:0 26px 26px}.nomx-evaluation-grid article{display:grid;gap:14px;min-height:292px;padding:17px;border:1px solid var(--nomx-line);border-radius:8px;background:#fff}.nomx-evaluation-grid header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nomx-evaluation-grid header>span{color:var(--nomx-blue);font-size:12px;font-weight:850}.nomx-evaluation-grid h3{margin:0;color:var(--nomx-ink);font-size:22px;line-height:1.15}.nomx-evaluation-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.nomx-evaluation-grid dt,.nomx-evaluation-grid dd{margin:0}.nomx-evaluation-grid dt{color:var(--nomx-soft);font-size:11px}.nomx-evaluation-grid dd{margin-top:4px;color:#274854;font-size:13px;font-weight:800}.nomx-result-slices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0 26px 18px;overflow:hidden;border:1px solid var(--nomx-line);border-radius:8px;background:var(--nomx-line)}.nomx-result-slices span{min-height:66px;padding:13px 14px;background:#f8fbfb;color:var(--nomx-muted);font-size:13px}.nomx-result-slices b{display:block;margin-top:5px;color:var(--nomx-ink);font-size:18px}.nomx-results-table>header,.nomx-results-table>div{display:grid;grid-template-columns:210px 250px 280px 82px 96px 220px;min-width:1230px;gap:14px;align-items:center}.nomx-results-table>div{min-height:74px;border-top:1px solid #e2ebee;color:var(--nomx-muted);font-size:13px;line-height:1.35}.nomx-results-table strong{color:var(--nomx-ink);font-size:20px}.nomx-reports-grid{display:grid;grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;padding:0 26px 26px}.nomx-reports-grid article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:13px;min-height:190px;padding:16px;border:1px solid var(--nomx-line);border-radius:8px;background:#fff}.nomx-reports-grid article>svg{color:var(--nomx-blue)}.nomx-reports-grid b{display:block;color:var(--nomx-ink);font-size:16px}.nomx-reports-grid p{margin:7px 0;color:var(--nomx-muted);font-size:13px;line-height:1.38}.nomx-reports-grid small{color:var(--nomx-soft)}.nomx-reports-grid footer{grid-column:1 / -1}.nomx-trace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 26px 26px}.nomx-trace-grid span{display:flex;min-height:48px;align-items:center;gap:8px;padding:10px 12px;border:1px solid #d9e8e9;border-radius:7px;background:#f8fbfb;color:#254650;font-size:13px;font-weight:750}.nomx-trace-grid svg{color:var(--nomx-teal);flex:none}.nomx-timeline{display:grid;padding:0 26px 26px}.nomx-timeline article{display:grid;grid-template-columns:52px 14px minmax(0,1fr);gap:13px;padding:14px 0;border-top:1px solid #e2ebee}.nomx-timeline time{color:var(--nomx-blue);font-size:12px;font-weight:800}.nomx-timeline article>span{width:10px;height:10px;margin-top:3px;border-radius:50%;background:var(--nomx-mint)}.nomx-timeline b{color:var(--nomx-ink);font-size:14px}.nomx-timeline p{margin:4px 0 0;color:var(--nomx-muted);font-size:13px;line-height:1.4}.nomx-drawer{position:fixed;z-index:40;top:18px;right:18px;bottom:18px;display:grid;align-content:start;gap:16px;width:min(480px,calc(100vw - 36px));overflow-y:auto;padding:28px;border:1px solid var(--nomx-line);border-radius:8px;background:#fff;color:var(--nomx-ink);box-shadow:0 28px 72px #0f2a3247}.nomx-drawer-close,.nomx-modal-close{position:absolute;top:18px;right:18px;display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--nomx-line);border-radius:8px;background:#fff;color:var(--nomx-ink)}.nomx-drawer h2{margin:0;padding-right:36px;font-size:30px;line-height:1.1}.nomx-drawer-score{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid #d9e8e9;border-radius:8px;background:#f6faf9}.nomx-drawer-score strong{color:var(--nomx-ink);font-size:36px}.nomx-drawer-score small{font-size:13px}.nomx-drawer dl,.nomx-person-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin:0;border:1px solid var(--nomx-line);border-radius:8px;background:var(--nomx-line)}.nomx-drawer dl div,.nomx-person-detail div{padding:12px;background:#fff}.nomx-drawer dt,.nomx-person-detail dt{color:var(--nomx-soft);font-size:11px;font-weight:800;text-transform:uppercase}.nomx-drawer dd,.nomx-person-detail dd{margin:4px 0 0;color:var(--nomx-ink);font-size:14px}.nomx-drawer section{display:flex;gap:8px;flex-wrap:wrap}.nomx-drawer h3{width:100%;margin:0 0 2px;color:var(--nomx-muted);font-size:12px;text-transform:uppercase}.nomx-drawer section span{padding:7px 9px;border-radius:6px;background:#eef6f7;color:#245160;font-size:12px;font-weight:800}.nomx-drawer section p{display:flex;width:100%;gap:8px;margin:0;color:var(--nomx-muted);font-size:13px}.nomx-drawer section p svg{flex:none;color:var(--nomx-teal)}.nomx-drawer footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.nomx-drawer footer button:first-child{background:var(--nomx-teal);color:#fff}.nomx-modal-backdrop{position:fixed;z-index:50;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:26px;background:#162b367a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.nomx-modal{position:relative;display:grid;gap:18px;width:min(680px,100%);max-height:min(86vh,940px);overflow-y:auto;padding:30px;border:1px solid var(--nomx-line);border-radius:8px;background:#fff;color:var(--nomx-ink);box-shadow:0 34px 90px #0b222b47}.nomx-modal-wide{width:min(1060px,100%)}.nomx-modal h2{margin:-6px 42px 0 0;color:var(--nomx-ink);font-size:34px;line-height:1.08}.nomx-export-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nomx-export-grid button{justify-content:flex-start;min-height:58px;padding:0 14px}.nomx-export-state{padding:14px 16px;border:1px solid #d9e8e9;border-radius:8px;background:#f7fbfb;color:var(--nomx-muted);font-size:14px}.nomx-export-state.is-generating{border-color:#e6c98f;background:#fff7e8;color:#8d5c09}.nomx-export-state.is-ready{border-color:#9bd5c7;background:#eef9f5;color:#176f61}.nomx-wizard-steps{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;border-bottom:1px solid var(--nomx-line)}.nomx-wizard-steps button{min-height:36px;padding:0 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:#6c838d;font-weight:800;white-space:nowrap}.nomx-wizard-steps button.is-active{border-color:#83c6d3;background:#ecf8fa;color:#126b85}.nomx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nomx-form-grid label:only-child,.nomx-confirmation{grid-column:1 / -1}.nomx-form-grid textarea{min-height:130px;padding:12px}.nomx-confirmation{min-height:160px;padding:20px;border:1px solid #d8e7e9;border-radius:8px;background:#f8fbfb;text-transform:none}.nomx-confirmation b{color:var(--nomx-ink);font-size:22px}.nomx-confirmation p,.nomx-confirmation span{color:var(--nomx-muted);line-height:1.45}.nomx-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:12px;border-top:1px solid var(--nomx-line)}.nomx-modal-actions button{min-width:122px;padding:0 16px}.nomx-board-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.nomx-board-modal article{display:grid;gap:12px;padding:16px;border:1px solid var(--nomx-line);border-radius:8px;background:#fff}.nomx-board-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px}.nomx-board-modal h3{margin:0;color:var(--nomx-ink);font-size:20px}.nomx-board-modal p{margin:0;color:var(--nomx-muted)}.nomx-board-modal textarea{min-height:92px;padding:12px}.nomx-board-modal footer{display:flex;gap:8px}.nomx-board-modal footer button{min-height:36px;padding:0 10px;font-size:12px}.nomx-layout-check{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nomx-layout-check span{display:flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;border:1px solid #d8e7e9;border-radius:7px;background:#f8fbfb;color:#254650;font-size:13px;font-weight:800}.nomx-layout-check svg{color:var(--nomx-teal);flex:none}.nomx-layout-result{padding:16px;border-left:4px solid var(--nomx-teal);background:#eef8f6}.nomx-layout-result b{color:var(--nomx-ink)}.nomx-layout-result p{margin:6px 0 0;color:var(--nomx-muted)}.nomx-report-preview{display:grid;gap:14px;padding:18px;border:1px solid var(--nomx-line);border-radius:8px;background:#f8fbfb}.nomx-report-preview header{display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--nomx-line)}.nomx-report-preview header span,.nomx-report-preview header small{display:block;color:var(--nomx-muted)}.nomx-report-preview header b{display:block;margin:6px 0;color:var(--nomx-ink);font-size:22px}.nomx-report-preview h3{margin:0 0 7px;color:var(--nomx-ink)}.nomx-report-preview p,.nomx-report-preview li{color:var(--nomx-muted);line-height:1.45}.nomx-report-preview ul{margin:0;padding-left:20px}.nomx-report-mini-table{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--nomx-line);border-radius:8px;background:var(--nomx-line)}.nomx-report-mini-table span,.nomx-report-mini-table b{padding:12px;background:#fff}.nomx-report-mini-table span{color:var(--nomx-muted);font-size:12px}.nomx-report-mini-table b{color:var(--nomx-ink);font-size:18px}.nomx-demo-note{margin:0;padding:12px;border-radius:7px;background:#fff6e8;color:#88590d!important}.nomx-person-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.nomx-toast{position:fixed;z-index:60;right:24px;bottom:24px;display:flex;align-items:center;gap:9px;max-width:min(420px,calc(100vw - 48px));padding:13px 16px;border:1px solid #96d4c4;border-radius:8px;background:#fff;color:#176f61;box-shadow:0 18px 42px #184c542e;font-weight:800}@media(max-width:1280px){.nomx-commandline{grid-template-columns:repeat(3,1fr)}.nomx-commandline article{border-bottom:1px solid var(--nomx-line)}.nomx-commandline article:nth-child(3n){border-right:0}.nomx-commandline article:nth-last-child(-n+2){border-bottom:0}.nomx-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}.nomx-filterbar button{width:100%}.nomx-alert-strip,.nomx-grid-primary,.nomx-grid-secondary,.nomx-grid-ai{grid-template-columns:1fr}.nomx-campaign-cards,.nomx-evaluation-grid,.nomx-reports-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}}@media(max-width:820px){.nomx-page{gap:16px;padding:22px 16px 42px}.nomx-hero{align-items:flex-start;flex-direction:column}.nomx-hero-actions,.nomx-inline-actions{width:100%}.nomx-button,.nomx-inline-actions button{flex:1 1 auto}.nomx-inline-actions-compact{flex-wrap:wrap;justify-content:stretch}.nomx-inline-actions .nomx-header-tool{grid-template-columns:18px minmax(0,1fr)}.nomx-commandline,.nomx-filterbar,.nomx-alert-strip,.nomx-campaign-cards,.nomx-evaluation-grid,.nomx-reports-grid,.nomx-security-list,.nomx-trace-grid,.nomx-access-summary,.nomx-result-slices,.nomx-board-modal,.nomx-form-grid,.nomx-layout-check{grid-template-columns:1fr}.nomx-commandline article{min-height:96px;border-right:0}.nomx-score-layout{grid-template-columns:1fr;padding:2px 20px 20px}.nomx-orbit{width:160px;justify-self:center}.nomx-dimensions>div{grid-template-columns:minmax(0,1fr) 34px 96px}.nomx-panel-heading{padding:20px 20px 16px;flex-direction:column}.nomx-panel-heading h2{font-size:23px}.nomx-dimension-detail,.nomx-chart-callout,.nomx-ai-brief,.nomx-ai-actions,.nomx-risk-list,.nomx-decision-list,.nomx-campaign-cards,.nomx-ledger,.nomx-access-summary,.nomx-people-table,.nomx-legal-note,.nomx-evaluation-grid,.nomx-result-slices,.nomx-results-table,.nomx-reports-grid,.nomx-trace-grid,.nomx-timeline{margin-left:0;margin-right:0;padding-left:20px;padding-right:20px}.nomx-drawer{top:10px;right:10px;bottom:10px;left:10px;width:auto;padding:24px 20px}.nomx-drawer dl,.nomx-person-detail,.nomx-drawer footer,.nomx-export-grid,.nomx-report-mini-table{grid-template-columns:1fr}.nomx-modal-backdrop{align-items:flex-start;padding:14px;overflow-y:auto}.nomx-modal{padding:25px 20px}.nomx-modal h2{font-size:27px}.nomx-modal-actions{flex-direction:column}.nomx-modal-actions button{width:100%}}.rec-page{max-width:1480px;margin:auto;padding:32px 40px 58px;color:#ccd0cf;font-family:Questrial,Montserrat,sans-serif}.rec-page button,.rec-page input,.rec-page select,.rec-page textarea{font:inherit}.rec-page button{cursor:pointer}.rec-page h1,.rec-page h2,.rec-page h3{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.rec-page h1{font-size:27px;letter-spacing:-.04em}.rec-page h2{font-size:15px}.rec-page h3{font-size:13px}.rec-kicker{margin:0 0 7px;color:#65abc3;font:500 10px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.rec-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.rec-header>div>p:last-child{margin:9px 0 0;color:#9ba8ab;font-size:14px}.rec-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.rec-actions button,.rec-primary{border:1px solid #365767;border-radius:6px;background:#102733;color:#cedbdc;padding:9px 11px;font-size:11px}.rec-primary{background:#2b8dab;color:#fff}.rec-page :focus{outline:none}.rec-page :focus-visible{outline:1px solid rgba(155,168,171,.8);outline-offset:2px;box-shadow:0 0 0 3px #9ba8ab24}.rec-notice{display:flex;gap:8px;align-items:center;margin-top:14px;border:1px solid rgba(91,184,150,.42);border-radius:6px;background:#4b917721;color:#9bd0b8;padding:9px 11px;font-size:12px}.rec-notice button{margin-left:auto;border:0;background:transparent;color:inherit}.rec-nav{display:flex;gap:18px;overflow:auto;margin:25px 0 12px;border-bottom:1px solid rgba(126,170,184,.18)}.rec-nav button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:transparent;color:#9ba8ab;padding:8px 1px 10px;font-size:12px}.rec-nav button.active{border-color:#68b7ce;color:#e0ebec}.rec-pulse{display:grid;grid-template-columns:repeat(8,1fr);overflow:hidden;border:1px solid #294653;border-radius:9px;background:#11212d}.rec-pulse button{border:0;border-right:1px solid rgba(126,170,184,.13);background:transparent;color:#ccd0cf;padding:13px;text-align:left}.rec-pulse button:last-child{border:0}.rec-pulse span,.rec-pulse small{display:block;color:#95a8ae;font-size:10px}.rec-pulse strong{display:block;margin:7px 0 3px;color:#dce5e4;font:500 21px Montserrat,sans-serif}.rec-pulse .attention strong{color:#d7a247}.rec-demand{margin-top:20px;border-top:1px solid #294653;border-bottom:1px solid #294653;padding:20px 0}.rec-demand header,.rec-section>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.rec-demand label{display:grid;gap:5px;color:#94aab1;font-size:10px}.rec-demand select{border:1px solid #355766;border-radius:5px;background:#102733;color:#d6e2e2;padding:8px;font-size:11px}.rec-demand-head,.rec-demand>button{display:grid;grid-template-columns:.78fr 1.45fr 1.2fr .65fr .78fr .8fr .68fr 1fr .76fr;gap:10px;min-width:960px;align-items:center}.rec-demand-head{margin-top:17px;padding:9px 12px;border-top:1px solid rgba(126,170,184,.15);border-bottom:1px solid rgba(126,170,184,.15);color:#88a3ac;font:500 10px Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase}.rec-demand>button{width:100%;border:0;border-bottom:1px solid rgba(126,170,184,.12);background:transparent;color:#c8d5d5;padding:12px;text-align:left;font-size:11px}.rec-demand>button:hover{background:#4d8a9e14}.rec-demand{overflow:auto}.rec-demand em,.rec-req-head+button em{font-style:normal;color:#70bda4;font-size:10px}.rec-demand em.risk,.rec-req-head+button em.risk{color:#e27771}.rec-demand em.watch{color:#d9a94b}.rec-demand>button div{display:flex;align-items:center;gap:6px}.rec-demand>button div>i{height:4px;min-width:34px;background:#294653}.rec-demand>button div>i:before{content:"";display:block;width:100%;height:100%;background:#65b89e}.rec-demand>button div>i{clip-path:inset(0 calc(100% - var(--width,100%)) 0 0)}.rec-demand>button div i[style]{background:#65b89e;clip-path:none}.rec-demand>button div small{font-size:10px}.rec-forecast{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:0;padding:21px 0;border-bottom:1px solid #294653}.rec-forecast>div{padding-right:18px}.rec-forecast>button{display:grid;gap:5px;border:0;border-left:1px solid rgba(126,170,184,.15);background:transparent;color:#aabcc0;padding:0 16px;text-align:left;font-size:11px}.rec-forecast .main{color:#d7e2e3;font:500 12px Montserrat,sans-serif}.rec-forecast button span:nth-child(4){color:#d6a247}.rec-forecast i{color:#70c0df;font-style:normal}.rec-reading{margin:21px 0;padding:17px 19px;border-left:2px solid #63b1ca;background:#1d495a30}.rec-reading h2{max-width:880px}.rec-reading>p:not(.rec-kicker){max-width:900px;margin:9px 0;color:#b6c5c6;font-size:13px;line-height:1.5}.rec-reading div{display:flex;gap:20px;color:#94acb3;font-size:10px}.rec-reading button{margin-top:13px;border:0;background:transparent;color:#6ac0df;padding:0 14px 0 0;font-size:11px}.rec-section{margin-top:20px;border-top:1px solid #294653;padding-top:20px}.rec-section>header>button{border:1px solid #355766;border-radius:5px;background:transparent;color:#74bdd8;padding:8px 10px;font-size:11px}.rec-req-head,.rec-req-head+button{display:grid;grid-template-columns:1fr 1.35fr 1.15fr 1.45fr .5fr .62fr .55fr .7fr 1.15fr;gap:8px;min-width:1030px;align-items:center}.rec-req-head{margin-top:16px;padding:9px 12px;border-top:1px solid rgba(126,170,184,.15);border-bottom:1px solid rgba(126,170,184,.15);color:#88a3ac;font:500 10px Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.rec-section:has(.rec-req-head){overflow:auto}.rec-req-head+button{width:100%;border:0;border-bottom:1px solid rgba(126,170,184,.12);background:transparent;color:#c7d5d6;padding:11px 12px;text-align:left;font-size:11px}.rec-req-head+button small{display:block;margin-top:3px;color:#8fa6ad;font-size:10px}.rec-req-head+button footer{grid-column:1/-1}.rec-section>footer{display:flex;gap:10px;padding-top:12px}.rec-section>footer button{border:0;background:transparent;color:#6fc0df;padding:0;font-size:11px}.rec-campaigns>article{margin-top:13px;padding:15px 17px;border:1px solid #294653;border-radius:8px;background:#102733}.rec-campaigns article header{display:flex;gap:12px;align-items:center}.rec-campaigns article header span{color:#6ab9d4;font-size:10px}.rec-campaigns article header em{margin-left:auto;color:#74c2a7;font-style:normal;font-size:10px}.rec-campaigns article>div:not(.rec-campaign-metrics):not(.rec-campaign-line){display:flex;gap:20px;margin:10px 0;color:#9eb4ba;font-size:11px}.rec-campaign-metrics{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(126,170,184,.13);border-bottom:1px solid rgba(126,170,184,.13)}.rec-campaign-metrics span{padding:9px 0;color:#91a8ae;font-size:10px}.rec-campaign-metrics b{display:block;color:#d8e5e5;font:500 14px Montserrat,sans-serif}.rec-campaign-metrics .watch{color:#d6a247}.rec-campaign-line{position:relative;height:18px;margin:11px 0;background:repeating-linear-gradient(90deg,rgba(126,170,184,.18) 0 5px,transparent 5px 11px)}.rec-campaign-line>i{position:absolute;top:6px;bottom:6px;background:#62b99e}.rec-campaign-line>i:not(:first-child){width:7px;top:2px;bottom:2px;border-radius:50%;background:#6bafd0}.rec-campaigns footer{display:flex;gap:12px}.rec-campaigns footer button{border:0;background:transparent;color:#6ec0df;padding:0;font-size:10px}.rec-source-chart{position:relative;height:295px;margin-top:16px;border:1px solid #294653;background:linear-gradient(rgba(126,170,184,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(126,170,184,.1) 1px,transparent 1px);background-size:25% 25%;overflow:hidden}.rec-source-chart>span{position:absolute;top:12px;right:14px;color:#8da7ae;font-size:10px}.rec-source-chart button{position:absolute;display:grid;place-items:center;border:2px solid #65b89e;border-radius:50%;background:#2b6c697a;color:#e2eded;font-size:10px}.rec-source-chart button:nth-of-type(3){border-color:#d3a044;background:#6e562980}.rec-source-chart button:nth-of-type(4){border-color:#6697c8;background:#29526e80}.rec-source-chart button small{font-size:9px}.rec-source-chart>i,.rec-source-chart>em{position:absolute;color:#8da5ad;font-size:10px;font-style:normal}.rec-source-chart>i{right:12px;bottom:9px}.rec-source-chart>em{left:10px;top:45%;writing-mode:vertical-rl}.rec-source-list{margin-top:15px;border:1px solid #294653;border-radius:8px;overflow:auto}.rec-source-list button{width:100%;display:grid;grid-template-columns:1.3fr repeat(5,.8fr) 1.2fr 12px;gap:8px;min-width:860px;align-items:center;border:0;border-bottom:1px solid rgba(126,170,184,.13);background:transparent;color:#c8d5d6;padding:11px;text-align:left;font-size:11px}.rec-source-list small{display:block;margin-top:3px;color:#8ca5ad;font-size:10px}.rec-source-list em{color:#75c0a5;font-style:normal;font-size:10px}.rec-provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:16px}.rec-provider-grid article{padding:16px;border-top:2px solid #496c7a;background:#102733}.rec-provider-grid article h3{margin-bottom:10px}.rec-provider-grid article span,.rec-provider-grid article em{display:block;padding:4px 0;color:#aabcc0;font-size:11px;font-style:normal}.rec-provider-grid article em{margin-top:4px;color:#d5a247}.rec-provider-grid footer{display:flex;gap:10px;margin-top:12px}.rec-provider-grid footer button{border:0;background:transparent;color:#6ec0df;padding:0;font-size:10px}.rec-track-head,.rec-track-head+button{display:grid;grid-template-columns:.9fr 1.55fr .9fr .55fr .8fr 1.2fr 1fr 12px;gap:9px;min-width:930px;align-items:center}.rec-track-head{margin-top:15px;padding:9px 11px;border-top:1px solid rgba(126,170,184,.14);border-bottom:1px solid rgba(126,170,184,.14);color:#8ca6ad;font:500 10px Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase}.rec-track-head+button{width:100%;border:0;border-bottom:1px solid rgba(126,170,184,.12);background:transparent;color:#c7d4d5;padding:12px 11px;text-align:left;font-size:11px}.rec-track-head+button .action{color:#6fc0df}.rec-section:has(.rec-track-head){overflow:auto}.rec-analytics{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:16px}.rec-analytics>section{border-top:1px solid #294653;padding-top:13px}.rec-analytics h3{margin-bottom:13px}.rec-analytics>section:first-child>div{display:grid;grid-template-columns:145px 1fr 24px;gap:8px;align-items:center;padding:8px 0;color:#b9c8ca;font-size:11px}.rec-analytics i{height:6px;background:#294653}.rec-analytics i i{display:block;height:100%;background:#63b99e}.rec-analytics svg{width:100%;height:155px;border-bottom:1px solid #294653}.rec-analytics path{fill:none;stroke:#63b99e;stroke-width:3}.rec-analytics path.secondary{stroke:#6593c5;stroke-width:2}.rec-analytics p{color:#9badb2;font-size:11px;line-height:1.5}.rec-downloads{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px;padding-top:15px;border-top:1px solid #294653}.rec-downloads button{border:1px solid #355766;border-radius:5px;background:transparent;color:#75bdd8;padding:7px 9px;font-size:10px}.rec-overlay{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:flex;background:#030e14b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.rec-modal{position:relative;width:min(620px,calc(100% - 34px));align-self:center;margin:auto;border:1px solid #3a5e6d;border-radius:9px;background:#11212d;color:#d8e4e5;padding:26px}.rec-close{position:absolute;top:13px;right:14px;border:0;background:transparent;color:#aec0c5;font-size:24px}.rec-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:17px}.rec-form label{display:grid;gap:5px;color:#9db3ba;font-size:10px}.rec-form input,.rec-form select,.rec-form textarea{border:1px solid #365b69;border-radius:5px;background:#0b1d27;color:#dce7e8;padding:9px;font-size:12px}.rec-form textarea{height:64px;resize:vertical}.rec-wide{grid-column:1/-1}.rec-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.rec-modal footer button{border:1px solid #3b6070;border-radius:6px;background:transparent;color:#cedadc;padding:9px 11px;font-size:11px}.rec-detail{border-top:1px solid #294653;padding-top:24px}.rec-detail>p:not(.rec-kicker){color:#9eb2b7;font-size:13px}.rec-detail nav{display:flex;gap:16px;margin:22px 0;border-bottom:1px solid #294653}.rec-detail nav button{border:0;border-bottom:2px solid transparent;background:transparent;color:#a1b4b9;padding:9px 0;font-size:11px}.rec-detail nav button:first-child{border-color:#67b5cd;color:#e0ebec}.rec-detail-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:20px}.rec-detail-grid section{border-top:1px solid #294653;padding-top:15px}.rec-detail-grid p{color:#a3b6ba;font-size:12px;line-height:1.5}.rec-detail-bars{display:grid;gap:8px;margin-top:15px}.rec-detail-bars i{height:8px;background:#63b99e}.rec-detail-bars i:nth-child(2){background:#6393c5}.rec-detail-bars i:nth-child(3){background:#d3a044}@media(max-width:1100px){.rec-pulse{grid-template-columns:repeat(4,1fr)}.rec-forecast,.rec-analytics{grid-template-columns:1fr}.rec-forecast>button{border-left:0;border-top:1px solid rgba(126,170,184,.15);padding:10px 0}.rec-provider-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.rec-page{padding:21px 16px}.rec-header{display:grid}.rec-actions{justify-content:flex-start}.rec-pulse{grid-template-columns:repeat(2,1fr)}.rec-reading div{display:grid;gap:4px}.rec-provider-grid,.rec-detail-grid,.rec-form{grid-template-columns:1fr}.rec-nav{gap:13px}.rec-campaigns article>div:not(.rec-campaign-metrics):not(.rec-campaign-line){display:grid;gap:4px}.rec-campaign-metrics{grid-template-columns:repeat(2,1fr)}}:root[data-theme=light] .rec-page{color:#11212d}:root[data-theme=light] .rec-page :is(h1,h2,h3,b,strong){color:#11212d}:root[data-theme=light] .rec-page :is(.rec-pulse,.rec-campaigns>article,.rec-provider-grid article,.rec-modal){background:#fff;border-color:#ccd0cf;color:#11212d}:root[data-theme=light] .rec-page :is(.rec-demand,.rec-section,.rec-forecast,.rec-detail nav,.rec-detail-grid section,.rec-analytics>section,.rec-downloads){border-color:#ccd0cf}:root[data-theme=light] .rec-page :is(.rec-demand>button,.rec-req-head+button,.rec-source-list button,.rec-track-head+button){color:#11212d;border-color:#e0e7e8}:root[data-theme=light] .rec-page :is(.rec-header>div>p:last-child,.rec-reading>p:not(.rec-kicker),.rec-analytics p,.rec-detail>p:not(.rec-kicker),.rec-detail-grid p){color:#4a5c6a}:root[data-theme=light] .rec-page :is(.rec-demand select,.rec-actions button,.rec-section>header>button,.rec-downloads button){background:#fff;color:#294c5a;border-color:#ccdadd}:root[data-theme=light] .rec-page .rec-primary{background:#2b8dab;color:#fff}:root[data-theme=light] .rec-page :is(.rec-source-list,.rec-provider-grid article,.rec-campaigns>article){border-color:#ccd0cf}:root[data-theme=light] .rec-page .rec-source-chart{border-color:#ccd0cf;background-color:#f8fafb}:root[data-theme=light] .rec-page :is(.rec-form input,.rec-form select,.rec-form textarea){background:#f8fafb;color:#11212d;border-color:#ccdadd}.rec-section .rec-req-head~button{display:grid;grid-template-columns:1fr 1.35fr 1.15fr 1.45fr .5fr .62fr .55fr .7fr 1.15fr;gap:8px;min-width:1030px;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(126,170,184,.12);background:transparent;color:#c7d5d6;padding:11px 12px;text-align:left;font-size:11px}.rec-section .rec-track-head~button{display:grid;grid-template-columns:.9fr 1.55fr .9fr .55fr .8fr 1.2fr 1fr 12px;gap:9px;min-width:930px;align-items:center;width:100%;border:0;border-bottom:1px solid rgba(126,170,184,.12);background:transparent;color:#c7d4d5;padding:12px 11px;text-align:left;font-size:11px}.rec-section .rec-req-head~button:hover,.rec-section .rec-track-head~button:hover{background:#4d8a9e14}.rec-analytics{grid-template-columns:1fr 1fr;row-gap:26px}.rec-analytics:after{content:"CONVERSIÓN DEL FUNNELꐶpostulaciones  →  128 viables  →  67 entrevistas  →  37 coberturas próximas\a\a COSTO Y VELOCIDAD POR FUENTE\aReferidos  $1.8k  ·  6.8 días     Base histórica  $0.9k  ·  5.2 días     Portal mock  $12.8k  ·  11.6 días";white-space:pre-wrap;grid-column:1/-1;border-top:1px solid #294653;border-bottom:1px solid #294653;padding:16px 0 17px;color:#adc0c4;font:400 11px/1.72 Questrial,sans-serif;letter-spacing:.015em;background:linear-gradient(90deg,#5eb59d24 0,#5eb59d24 29%,#5791c121 29%,#5791c121 56%,#d2a0441f 56%,#d2a0441f);background-size:100% 5px;background-repeat:no-repeat;background-position:bottom}.rec-analytics:before{content:"RIESGO DE COBERTURA  ·  11 vacantes críticas\aOperación nocturna  72%     Supervisión  76%     Reacción  64%";white-space:pre-wrap;grid-column:1/-1;border-left:2px solid #d3a044;background:#48656d24;padding:12px 14px;color:#c8d5d7;font:400 11px/1.7 Questrial,sans-serif}.rec-analytics svg{background:linear-gradient(to bottom,transparent 24%,rgba(126,170,184,.12) 25%,transparent 26%,transparent 49%,rgba(126,170,184,.12) 50%,transparent 51%,transparent 74%,rgba(126,170,184,.12) 75%,transparent 76%)}:root[data-theme=light] .rec-section .rec-req-head~button,:root[data-theme=light] .rec-section .rec-track-head~button{color:#11212d;border-color:#e0e7e8}:root[data-theme=light] .rec-analytics:after{border-color:#ccd0cf;color:#28434e}:root[data-theme=light] .rec-analytics:before{background:#f4f7f7;color:#28434e;border-color:#c89238}.rec-analytics:before,.rec-analytics:after{display:none}.rec-analytics-pulse{display:grid;grid-template-columns:repeat(5,1fr);margin-top:16px;border:1px solid #294653;border-radius:8px;overflow:hidden}.rec-analytics-pulse button{border:0;border-right:1px solid rgba(126,170,184,.14);background:#102733;color:#ccd0cf;padding:12px;text-align:left}.rec-analytics-pulse button:last-child{border:0}.rec-analytics-pulse span,.rec-analytics-pulse small{display:block;color:#8fa8af;font-size:10px}.rec-analytics-pulse strong{display:block;margin:6px 0 3px;color:#e0e8e7;font:500 19px Montserrat,sans-serif}.rec-analytics-pulse .risk strong{color:#df756e}.rec-analytics{margin-top:22px}.rec-analytics path.tertiary{stroke:#d3a044;stroke-width:2;stroke-dasharray:5 5}.rec-chart-legend{display:flex;gap:14px;padding-top:7px;color:#9dafb3;font-size:10px}.rec-chart-legend span:first-child{color:#66bda2}.rec-chart-legend span:nth-child(2){color:#6593c5}.rec-chart-legend span:last-child{color:#d3a044}.rec-funnel,.rec-heat{border-top:1px solid #294653;padding-top:13px}.rec-funnel h3,.rec-heat h3{margin-bottom:10px}.rec-funnel button{width:100%;display:grid;grid-template-columns:145px 1fr 35px 32px;gap:8px;align-items:center;border:0;border-bottom:1px solid rgba(126,170,184,.12);background:transparent;color:#c8d5d6;padding:8px 0;text-align:left;font-size:11px}.rec-funnel i{height:7px;background:#62b99e}.rec-funnel b{font:500 12px Montserrat,sans-serif}.rec-funnel small{color:#8fa6ad;font-size:10px}.rec-heat button{width:100%;display:grid;grid-template-columns:1.3fr 1fr 38px 88px;gap:8px;align-items:center;border:0;border-bottom:1px solid rgba(126,170,184,.12);background:transparent;color:#c8d5d6;padding:10px 0;text-align:left;font-size:11px}.rec-heat>button>i{height:6px;background:#294653}.rec-heat>button>i>i{display:block;height:100%;background:#67b99f}.rec-heat b{font:500 12px Montserrat,sans-serif}.rec-heat em{font-style:normal;color:#d6a247;font-size:10px}.rec-heat em.risk{color:#df756e}:root[data-theme=light] .rec-analytics-pulse{border-color:#ccd0cf}:root[data-theme=light] .rec-analytics-pulse button{background:#fff;color:#11212d;border-color:#e0e7e8}:root[data-theme=light] .rec-analytics-pulse strong{color:#11212d}:root[data-theme=light] .rec-funnel,:root[data-theme=light] .rec-heat{border-color:#ccd0cf}:root[data-theme=light] .rec-funnel button,:root[data-theme=light] .rec-heat button{color:#11212d;border-color:#e0e7e8}:root[data-theme=light] .rec-page{color:#17252d}:root[data-theme=light] .rec-page .rec-nav button{color:#4c626c}:root[data-theme=light] .rec-page .rec-nav button.active{background:#e8f5f7;border-color:#2f87a4;color:#17637a}:root[data-theme=light] .rec-page .rec-pulse{background:#fff;border-color:#d3e0e3}:root[data-theme=light] .rec-page .rec-pulse button{background:#fff;color:#17252d;border-color:#e1eaec}:root[data-theme=light] .rec-page .rec-pulse :is(span,small){color:#536a74}:root[data-theme=light] .rec-page .rec-pulse strong{color:#17252d}:root[data-theme=light] .rec-page .rec-pulse .attention{background:#fff8ed}:root[data-theme=light] .rec-page .rec-pulse .attention :is(span,small,strong){color:#8a5b12}:root[data-theme=light] .rec-page :is(.rec-demand-head,.rec-req-head,.rec-track-head){background:#f7fafb;border-color:#d3e0e3;color:#52717d}:root[data-theme=light] .rec-page .rec-demand>button{color:#17252d;border-color:#e1eaec}:root[data-theme=light] .rec-page .rec-demand>button :is(b,span){color:#17252d}:root[data-theme=light] .rec-page .rec-demand>button small{color:#607681}:root[data-theme=light] .rec-page .rec-forecast>button{color:#506772;border-color:#dbe5e7}:root[data-theme=light] .rec-page .rec-forecast .main{color:#17252d}:root[data-theme=light] .rec-page .rec-forecast button span{color:#506772}:root[data-theme=light] .rec-page .rec-forecast button span:nth-child(4){color:#9a6310}:root[data-theme=light] .rec-page .rec-reading{background:#f4f8f9;color:#17252d}:root[data-theme=light] .rec-page .rec-reading :is(p,div,span){color:#4e6570}:root[data-theme=light] .rec-page :is(.rec-section>header>button,.rec-downloads button,.rec-actions .rec-primary){background:#2b8dab;border-color:#2b8dab;color:#fff}:root[data-theme=light] .rec-page :is(.rec-section>header>button,.rec-downloads button) :is(svg,span){color:inherit}:root[data-theme=light] .rec-page .rec-section>footer button{color:#176d89}:root[data-theme=light] .rec-page .rec-req-head,:root[data-theme=light] .rec-page .rec-req-head~button{grid-template-columns:152px minmax(210px,1.35fr) minmax(150px,1fr) minmax(215px,1.42fr) 70px 82px 70px 95px minmax(150px,1.15fr);gap:14px;min-width:1250px}:root[data-theme=light] .rec-page .rec-req-head~button{padding:14px 16px;color:#17252d}:root[data-theme=light] .rec-page .rec-req-head~button>*{min-width:0;overflow-wrap:anywhere;line-height:1.35}:root[data-theme=light] .rec-page .rec-req-head~button :is(b,span){color:#17252d}:root[data-theme=light] .rec-page .rec-req-head~button small{display:block;margin-top:4px;color:#607681;line-height:1.3}:root[data-theme=light] .rec-page .rec-req-head~button em{display:block;line-height:1.3}:root[data-theme=light] .rec-page .rec-section:has(.rec-req-head){padding-bottom:2px}:root[data-theme=light] .rec-page :is(.rec-source-list small,.rec-provider-grid article span,.rec-campaigns article>div:not(.rec-campaign-metrics):not(.rec-campaign-line),.rec-campaign-metrics span,.rec-track-head+button small,.rec-analytics p){color:#536a74}:root[data-theme=light] .rec-page .rec-analytics-pulse :is(span,small),:root[data-theme=light] .rec-page .rec-funnel small,:root[data-theme=light] .rec-page .rec-heat small{color:#536a74}@media(max-width:900px){.rec-analytics-pulse{grid-template-columns:repeat(2,1fr)}.rec-funnel button,.rec-heat button{grid-template-columns:1fr auto auto}.rec-funnel button i,.rec-heat button>i{grid-column:1/-1}.rec-chart-legend{flex-wrap:wrap}}.candidates-page{max-width:1480px;margin:0 auto;padding:30px 34px 54px;color:var(--text-primary)}.candidates-page__header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.candidate-kicker{margin:0 0 7px;color:var(--accent-primary);font:500 11px/1.25 Montserrat,sans-serif;letter-spacing:.11em;text-transform:uppercase}.candidates-page h1{margin:0;font:500 27px/1.1 Montserrat,sans-serif}.candidates-page h2{margin:0;font:500 15px/1.3 Montserrat,sans-serif}.candidates-page h3{margin:0;font:500 13px/1.3 Montserrat,sans-serif}.candidates-page__header>div>p:last-child{margin:8px 0 0;color:var(--text-secondary);font:400 14px/1.45 Questrial,sans-serif}.candidates-page__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.candidate-button,.candidate-workbench button,.candidate-lower button,.candidate-view-card button{border:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--accent-primary);font:500 12px/1 Questrial,sans-serif;padding:10px 12px;cursor:pointer;transition:.16s ease;white-space:nowrap}.candidate-button{display:inline-flex;align-items:center;gap:7px;background:var(--accent-primary);color:#fff;border-color:var(--accent-primary)}.candidate-button--ghost{background:transparent;color:var(--text-primary)}.candidate-button:hover,.candidate-workbench button:hover,.candidate-lower button:hover,.candidate-view-card button:hover{transform:translateY(-1px);border-color:var(--accent-primary)}.candidate-nav{display:flex;gap:23px;border-bottom:1px solid var(--border-subtle);margin:27px 0 16px}.candidate-nav button{padding:0 0 11px;border:0;background:none;color:var(--text-secondary);font:500 12px Questrial,sans-serif;cursor:pointer}.candidate-nav button.is-active{color:var(--text-primary);border-bottom:2px solid var(--accent-primary)}.candidate-pulse{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden;background:var(--surface-raised)}.candidate-pulse button{min-height:82px;padding:13px 15px;text-align:left;border:0;border-right:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);cursor:pointer}.candidate-pulse button:last-child{border:0}.candidate-pulse span{display:block;color:var(--text-secondary);font:400 11px/1.25 Questrial,sans-serif}.candidate-pulse strong{display:block;margin-top:8px;font:500 22px/1 Montserrat,sans-serif}.candidate-review-ribbon,.candidate-dossier,.candidate-compatibility,.candidate-lower>article,.candidate-view-card,.candidate-analytics{margin-top:20px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-raised);box-shadow:var(--shadow-soft)}.candidate-review-ribbon>header,.candidate-compatibility>header,.candidate-view-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.candidate-ribbon-filters{display:flex;gap:8px}.candidate-ribbon-filters .crystal-select{min-width:155px}.candidate-review-ribbon__list{display:flex;gap:8px;padding:12px;overflow:auto}.candidate-review-ribbon__list>button{display:flex;align-items:center;gap:10px;min-width:258px;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer}.candidate-review-ribbon__list>button.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.candidate-review-ribbon__list b,.candidate-review-ribbon__list small{display:block}.candidate-review-ribbon__list b{font:500 12px Questrial,sans-serif}.candidate-review-ribbon__list small{margin-top:3px;color:var(--text-secondary);font:400 10.5px Questrial,sans-serif}.candidate-review-ribbon__list i,.candidate-status,.documents-list i,.duplicate-grid i,.talent-list i{font:500 10.5px Questrial,sans-serif;font-style:normal}.candidate-avatar{flex:0 0 auto;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 18%,var(--surface-raised));color:var(--text-primary);font:500 11px Montserrat,sans-serif}.candidate-avatar--large{width:49px;height:49px;font-size:14px}.candidate-workbench{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.85fr);gap:20px}.candidate-dossier>header{display:flex;justify-content:space-between;align-items:start;padding:18px;border-bottom:1px solid var(--border-subtle)}.candidate-dossier>header>div>p:last-child{margin:6px 0 0;color:var(--text-secondary);font:400 12px Questrial,sans-serif}.candidate-status{padding:6px 8px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent)}.candidate-dossier__identity{display:grid;grid-template-columns:auto 1fr auto;gap:13px;padding:16px 18px;border-bottom:1px solid var(--border-subtle)}.candidate-dossier__identity b{display:block;font:500 13px Questrial,sans-serif}.candidate-dossier__identity p{margin:3px 0;color:var(--text-secondary);font:400 11px Questrial,sans-serif}.candidate-dossier__identity div:last-child span{display:block;color:var(--text-secondary);font:400 10px Questrial,sans-serif}.candidate-dossier__identity div:last-child b{margin:2px 0 7px}.candidate-dossier__details{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--border-subtle)}.candidate-dossier__details div{padding:12px 18px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.candidate-dossier__details span{display:block;color:var(--text-secondary);font:400 10px Questrial,sans-serif}.candidate-dossier__details b{display:block;margin-top:4px;font:400 12px/1.35 Questrial,sans-serif}.candidate-next-action{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;align-items:center}.candidate-next-action p{margin:0 0 3px;color:var(--text-secondary);font:400 10px Questrial,sans-serif}.candidate-next-action b,.candidate-next-action small{display:block;font:400 12px Questrial,sans-serif}.candidate-next-action small{margin-top:4px;color:var(--text-secondary)}.candidate-next-action div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.candidate-compatibility>div:not(:first-child){display:grid;grid-template-columns:110px 110px 1fr;gap:10px;padding:11px 18px;border-bottom:1px solid var(--border-subtle);align-items:start}.candidate-compatibility b{font:500 12px Questrial,sans-serif}.candidate-compatibility p{margin:0;color:var(--text-secondary);font:400 11px/1.35 Questrial,sans-serif}.candidate-lower{display:grid;grid-template-columns:1fr 1fr;gap:20px}.candidate-lower>article{padding:17px 18px}.candidate-lower h2{margin-bottom:10px}.pending-row{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border-subtle)}.pending-row span{font:500 11px Montserrat,sans-serif}.pending-row p{margin:0;font:400 12px Questrial,sans-serif}.pending-row small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10.5px}.candidate-timeline{position:relative;padding:0 0 11px 17px;margin-top:11px;border-left:1px solid var(--border-subtle)}.candidate-timeline:before{content:"";position:absolute;left:-4px;top:3px;width:7px;height:7px;border-radius:50%;background:var(--accent-primary)}.candidate-timeline time{display:block;color:var(--text-secondary);font:400 10px Questrial,sans-serif}.candidate-timeline b{font:500 12px Questrial,sans-serif}.candidate-timeline p{margin:3px 0 0;color:var(--text-secondary);font:400 10.5px/1.3 Questrial,sans-serif}.candidate-view-card{padding:20px}.candidate-view-card>header{padding:0 0 16px;background:none}.candidate-view-card>header p:last-child{margin:6px 0 0;color:var(--text-secondary);font:400 12px Questrial,sans-serif}.compatibility-matrix{border:1px solid var(--border-subtle);border-radius:8px;overflow:auto}.compatibility-matrix>div{display:grid;grid-template-columns:1.1fr repeat(3,1fr);min-width:820px;border-bottom:1px solid var(--border-subtle)}.compatibility-matrix span,.compatibility-matrix b{padding:12px;border-right:1px solid var(--border-subtle);font:400 12px Questrial,sans-serif}.compatibility-matrix b{font-weight:500}.compatibility-matrix small{display:block;margin-top:4px;color:var(--text-secondary);font-weight:400;font-size:10.5px}.compatibility-matrix__head{background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.compatibility-matrix__head span{font:500 10.5px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.05em}.candidate-editorial-table header,.candidate-editorial-table>div{display:grid;grid-template-columns:1fr 1.25fr .5fr .7fr 1.1fr .7fr auto;gap:10px;align-items:center;padding:12px 8px;border-bottom:1px solid var(--border-subtle)}.candidate-editorial-table header span{color:var(--text-secondary);font:500 10px Montserrat,sans-serif;letter-spacing:.06em;text-transform:uppercase}.candidate-editorial-table>div span{font:400 11.5px Questrial,sans-serif}.documents-list>div,.talent-list>div{display:grid;grid-template-columns:auto 1fr auto auto;gap:13px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border-subtle)}.documents-list b,.talent-list b{display:block;font:500 12px Questrial,sans-serif}.documents-list small,.talent-list small{display:block;margin-top:3px;color:var(--text-secondary);font:400 10.5px Questrial,sans-serif}.duplicate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.duplicate-grid article{padding:14px;border:1px solid var(--border-subtle);border-radius:8px}.duplicate-grid b{display:block;margin-top:10px;font:500 12px Questrial,sans-serif}.duplicate-grid p{min-height:30px;margin:4px 0;color:var(--text-secondary);font:400 11px Questrial,sans-serif}.duplicate-grid button{display:block;margin-top:11px;padding:0;border:0}.talent-list>div{grid-template-columns:auto 1fr 1.15fr auto auto}.talent-list>div>span:nth-child(3){color:var(--text-secondary);font:400 11px Questrial,sans-serif}.candidate-analytics{padding:20px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:20px}.analytics-grid article{min-height:190px;border-top:1px solid var(--border-subtle);padding-top:15px}.bar-row{display:grid;grid-template-columns:190px 1fr 28px;gap:10px;align-items:center;margin-top:15px;font:400 12px Questrial,sans-serif}.bar-row i{height:7px;background:var(--border-subtle);border-radius:9px;overflow:hidden}.bar-row i b{display:block;height:100%;background:linear-gradient(90deg,var(--state-success),var(--accent-primary));border-radius:inherit}.line-chart svg{width:100%;height:130px;margin-top:10px}.line-chart path{fill:none;stroke:var(--state-success);stroke-width:3}.line-chart .secondary{stroke:var(--accent-primary);stroke-width:2.3}.line-chart div{display:flex;gap:17px;font:400 10.5px Questrial,sans-serif}.stage-flow{display:flex;height:110px;margin-top:22px;gap:2px}.stage-flow span{min-width:75px;padding:15px 12px;background:color-mix(in srgb,var(--accent-primary) 9%,transparent);border-left:3px solid var(--accent-primary);font:400 11px/1.5 Questrial,sans-serif}.stage-flow b{font:500 19px Montserrat,sans-serif}.heat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.heat-grid span{min-height:68px;padding:10px;background:color-mix(in srgb,currentColor 8%,var(--surface-raised));border:1px solid color-mix(in srgb,currentColor 25%,var(--border-subtle));border-radius:7px;font:400 11px Questrial,sans-serif}.heat-grid b{display:block;font:500 20px Montserrat,sans-serif}.candidate-reading{display:grid;grid-template-columns:90px 1fr auto;gap:15px;align-items:center;margin-top:20px;padding:14px 0;border-top:1px solid var(--border-subtle);font:400 12px Questrial,sans-serif}.candidate-reading p{margin:0;color:var(--text-secondary)}.candidate-reading button{border:0;background:none;color:var(--accent-primary);font:500 12px Questrial,sans-serif;cursor:pointer}.candidate-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:250;display:grid;place-items:center;padding:24px;background:#020d1394;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.candidate-modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:28px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface-raised);box-shadow:0 25px 70px #0000004d}.candidate-modal h2{font-size:18px}.candidate-modal__close{position:absolute;top:16px;right:16px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer}.candidate-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.candidate-form-grid label{display:grid;gap:7px;color:var(--text-secondary);font:400 11px Questrial,sans-serif}.candidate-form-grid input,.candidate-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--text-primary);padding:11px;font:400 13px Questrial,sans-serif}.candidate-form-grid textarea{min-height:90px;resize:vertical}.candidate-form-grid__wide{grid-column:1/-1}.candidate-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.candidate-compare-modal{display:grid;gap:8px;margin-top:22px}.candidate-compare-modal>p{margin:0 0 4px;color:var(--text-secondary);font:400 12px Questrial,sans-serif}.candidate-compare-modal label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid var(--border-subtle);border-radius:7px;font:400 12px Questrial,sans-serif}.candidate-compare-modal small{color:var(--text-secondary);font-size:11px}.candidate-toast{position:fixed;right:24px;bottom:25px;z-index:270;display:flex;gap:8px;align-items:center;padding:12px 15px;border:1px solid color-mix(in srgb,var(--state-success) 55%,var(--border-subtle));border-radius:8px;background:var(--surface-raised);color:var(--state-success);box-shadow:var(--shadow-soft);font:400 12px Questrial,sans-serif}.critical{color:var(--state-critical)!important}.observe{color:var(--accent-primary)!important}.stable{color:var(--state-success)!important}[data-theme=light] .candidates-page{color:#162e3d}[data-theme=light] .candidate-review-ribbon,[data-theme=light] .candidate-dossier,[data-theme=light] .candidate-compatibility,[data-theme=light] .candidate-lower>article,[data-theme=light] .candidate-view-card,[data-theme=light] .candidate-analytics,[data-theme=light] .candidate-pulse,[data-theme=light] .candidate-modal{background:#fff;border-color:#dbe5e9}[data-theme=light] .candidate-pulse button{color:#162e3d;border-color:#e1e8eb}[data-theme=light] .candidate-dossier__details div,[data-theme=light] .candidate-dossier__identity,[data-theme=light] .candidate-dossier>header,[data-theme=light] .candidate-compatibility>div:not(:first-child),[data-theme=light] .candidate-review-ribbon>header,[data-theme=light] .candidate-compatibility>header,[data-theme=light] .candidate-view-card>header{border-color:#e1e8eb}[data-theme=light] .candidate-button--ghost{color:#26465a;background:#fff}[data-theme=light] .candidate-form-grid input,[data-theme=light] .candidate-form-grid textarea{background:#f9fbfc;color:#162e3d;border-color:#cddde3}[data-theme=light] .critical{color:#b53f3a!important}[data-theme=light] .watch{color:#9b6517!important}[data-theme=light] .observe{color:#276f9d!important}[data-theme=light] .stable{color:#19745f!important}@media(max-width:1120px){.candidate-pulse{grid-template-columns:repeat(4,1fr)}.candidate-workbench,.candidate-lower{grid-template-columns:1fr}.candidates-page__header{flex-direction:column}.candidates-page__actions{justify-content:flex-start}.candidate-editorial-table{overflow:auto}.candidate-editorial-table header,.candidate-editorial-table>div{min-width:820px}.candidate-view-card{overflow:hidden}}@media(max-width:720px){.candidates-page{padding:20px 16px}.candidate-pulse{grid-template-columns:repeat(2,1fr)}.candidate-nav{gap:16px;overflow:auto}.candidate-nav button{white-space:nowrap}.candidate-ribbon-filters{display:none}.candidate-dossier__identity{grid-template-columns:auto 1fr}.candidate-dossier__identity div:last-child{grid-column:2}.candidate-dossier__details{grid-template-columns:1fr}.candidate-next-action{display:block}.candidate-next-action div:last-child{justify-content:flex-start;margin-top:12px}.duplicate-grid,.analytics-grid{grid-template-columns:1fr}.talent-list>div{grid-template-columns:auto 1fr}.talent-list>div>span:nth-child(3),.talent-list>div i{grid-column:2}.candidate-form-grid{grid-template-columns:1fr}.candidate-form-grid__wide{grid-column:auto}.candidate-modal{padding:23px 18px}.candidate-reading{grid-template-columns:1fr}.candidate-review-ribbon__list>button{min-width:230px}}.candidates-page h1{font-size:24px}.candidates-page h2,.candidate-review-ribbon h2,.candidate-dossier h2,.candidate-compatibility h2{font-size:14px}.candidate-pulse strong{font-size:19px}.candidate-compatibility>div:not(:first-child)>span{font:500 12px Questrial,sans-serif}.candidate-modal h2{font-size:15px}.candidate-status{font-size:10px}.candidate-review-ribbon__list,.candidate-nav,.candidate-editorial-table,.compatibility-matrix{scrollbar-color:#2d8cab #e8f1f4;scrollbar-width:thin}.candidate-review-ribbon__list::-webkit-scrollbar,.candidate-nav::-webkit-scrollbar,.candidate-editorial-table::-webkit-scrollbar,.compatibility-matrix::-webkit-scrollbar{width:10px;height:10px}.candidate-review-ribbon__list::-webkit-scrollbar-track,.candidate-nav::-webkit-scrollbar-track,.candidate-editorial-table::-webkit-scrollbar-track,.compatibility-matrix::-webkit-scrollbar-track{margin:2px 0;border-radius:999px;background:#e8f1f4}.candidate-review-ribbon__list::-webkit-scrollbar-thumb,.candidate-nav::-webkit-scrollbar-thumb,.candidate-editorial-table::-webkit-scrollbar-thumb,.compatibility-matrix::-webkit-scrollbar-thumb{border:2px solid #e8f1f4;border-radius:999px;background:#2d8cab;background-clip:padding-box}.candidate-review-ribbon__list::-webkit-scrollbar-thumb:hover,.candidate-nav::-webkit-scrollbar-thumb:hover,.candidate-editorial-table::-webkit-scrollbar-thumb:hover,.compatibility-matrix::-webkit-scrollbar-thumb:hover{background:#1f718d;background-clip:padding-box}.interviews-page{max-width:1480px;margin:0 auto;padding:28px 34px 54px;color:var(--text-primary,#d9e5eb)}.interviews-page *{box-sizing:border-box}.interviews-page button{font:inherit}.interviews-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:20px}.interviews-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:680px}.interview-kicker{margin:0 0 6px;color:var(--accent-primary,#54b6d5);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.interviews-page h1{margin:0;color:var(--text-primary,#dce7ed);font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.16}.interviews-page h2{margin:0;color:var(--text-primary,#dce7ed);font-size:14px;font-weight:500;line-height:1.35}.interviews-page h3{margin:0;color:var(--text-primary,#dce7ed);font-size:13px;font-weight:500;line-height:1.35}.interviews-header h1+p{margin:7px 0 0;color:var(--text-secondary,#91a9b5);font-size:13px;line-height:1.5}.interview-button,.interviews-page button{border:1px solid var(--border-subtle,#214454);border-radius:6px;background:transparent;color:var(--text-primary,#d9e5eb);cursor:pointer;font-size:11px;font-weight:500;line-height:1.2;transition:background .16s,border-color .16s,color .16s}.interview-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;background:var(--accent-primary,#379dbe);border-color:var(--accent-primary,#379dbe);color:#f7fbfc}.interview-button--ghost{background:transparent;color:var(--text-secondary,#aec2cb)}.interviews-page button:hover{border-color:var(--accent-primary,#54b6d5);background:color-mix(in srgb,var(--accent-primary,#54b6d5) 11%,transparent)}.interview-button:hover{background:color-mix(in srgb,var(--accent-primary,#54b6d5) 86%,#183947)}.interview-nav{display:flex;align-items:center;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-subtle,#1f3b48);margin-bottom:16px}.interview-nav button{flex:0 0 auto;border:0;border-radius:0;padding:10px 13px;color:var(--text-secondary,#91a9b5);background:transparent}.interview-nav button.active{color:var(--text-primary,#e3eef2);box-shadow:inset 0 -2px 0 var(--accent-primary,#54b6d5)}.interview-pulse{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));border:1px solid var(--border-subtle,#214454);border-radius:9px;overflow:hidden;background:var(--surface-raised,#0d2632);margin-bottom:17px}.interview-pulse button{min-height:74px;border:0;border-right:1px solid var(--border-subtle,#214454);border-radius:0;text-align:left;padding:13px 15px;background:transparent}.interview-pulse button:last-child{border-right:0}.interview-pulse span{display:block;color:var(--text-secondary,#91a9b5);font-size:10px;line-height:1.35}.interview-pulse b{display:block;margin-top:7px;color:var(--text-primary,#e0edf2);font-size:18px;font-weight:500;letter-spacing:-.03em}.interview-ribbon,.interview-studio,.studio-bottom article,.interview-view,.interview-analytics{border:1px solid var(--border-subtle,#214454);border-radius:9px;background:var(--surface-raised,#0b2531)}.interview-ribbon{padding:16px 18px;margin-bottom:17px}.interview-ribbon>header,.interview-studio>header,.interview-view>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.interview-ribbon>header>span{color:var(--text-secondary,#91a9b5);font-size:10px}.interview-ribbon>div{display:grid;grid-template-columns:repeat(5,minmax(175px,1fr));gap:8px;margin-top:13px;overflow-x:auto}.interview-ribbon>div>button{min-width:175px;text-align:left;padding:11px;border-color:var(--border-subtle,#214454);background:color-mix(in srgb,var(--surface-raised,#0b2531) 72%,#164353)}.interview-ribbon>div>button.selected{border-color:var(--accent-primary,#54b6d5);background:color-mix(in srgb,var(--accent-primary,#54b6d5) 12%,var(--surface-raised,#0b2531))}.interview-ribbon time,.interview-ribbon small,.interview-ribbon i{display:block;font-style:normal}.interview-ribbon time{color:var(--accent-primary,#54b6d5);font-size:10px}.interview-ribbon b{display:block;margin-top:5px;font-size:12px;font-weight:500}.interview-ribbon small{margin-top:3px;color:var(--text-secondary,#91a9b5);font-size:10px}.interview-ribbon i{margin-top:7px;font-size:10px}.interview-studio{overflow:hidden}.interview-studio>header{padding:17px 20px 14px;border-bottom:1px solid var(--border-subtle,#214454)}.interview-studio>header p{margin:5px 0 0;color:var(--text-secondary,#91a9b5);font-size:11px}.studio-timer{text-align:right}.studio-timer b{display:block;color:var(--text-primary,#e3eef2);font-size:18px;font-weight:500}.studio-timer span{display:block;margin-top:3px;color:var(--state-warning,#e6ae4b);font-size:10px}.studio-context{display:flex;gap:12px;align-items:center;padding:10px 20px;border-bottom:1px solid var(--border-subtle,#214454);font-size:11px}.studio-context b{font-weight:500}.studio-context p{flex:1;margin:0;color:var(--text-secondary,#a6bdc7)}.studio-context span{font-size:10px}.studio-main{display:grid;grid-template-columns:minmax(0,1fr) 260px}.studio-guide{padding:19px 20px;border-right:1px solid var(--border-subtle,#214454)}.studio-guide>header{display:flex;justify-content:space-between;color:var(--text-secondary,#91a9b5);font-size:10px}.studio-guide>header b{font-weight:500;color:var(--accent-primary,#54b6d5)}.guide-progress{height:3px;margin:12px 0 16px;border-radius:9px;background:color-mix(in srgb,var(--border-subtle,#214454) 80%,transparent);overflow:hidden}.guide-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent-primary,#54b6d5)}.studio-guide h3{max-width:760px;font-size:15px}.studio-guide textarea,.interview-form input,.interview-form textarea{width:100%;margin-top:13px;border:1px solid var(--border-subtle,#315d70);border-radius:6px;background:color-mix(in srgb,var(--surface-raised,#0b2531) 82%,#0c1c24);color:var(--text-primary,#dce7ed);font:inherit;font-size:11px;line-height:1.5;padding:11px;resize:vertical}.studio-guide textarea{min-height:90px}.studio-controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.studio-controls button{padding:8px 10px}.studio-prep{padding:18px 15px}.studio-prep>div{display:flex;justify-content:space-between;gap:9px;padding:9px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:10px}.studio-prep span{color:var(--text-secondary,#a6bdc7)}.studio-prep b{font-weight:500;font-size:10px}.studio-prep>button{width:100%;margin-top:12px;padding:9px}.studio-footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:11px 20px;border-top:1px solid var(--border-subtle,#214454)}.studio-footer>div{display:flex;flex-wrap:wrap;gap:7px}.studio-footer button{padding:8px 10px}.studio-footer span{color:var(--text-secondary,#91a9b5);font-size:10px}.studio-bottom{display:grid;grid-template-columns:1.35fr .9fr;gap:17px;margin-top:17px}.studio-bottom article{padding:17px 19px}.studio-bottom article>p:not(.interview-kicker){color:var(--text-secondary,#a6bdc7);font-size:11px;line-height:1.5}.studio-bottom article>div{display:grid;grid-template-columns:1.5fr 1fr .8fr;gap:10px;padding:9px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:10px}.studio-bottom b{font-weight:500}.studio-bottom small{color:var(--text-secondary,#91a9b5)}.studio-bottom article>button{margin:8px 7px 0 0;padding:8px 10px}.interview-view,.interview-analytics{padding:19px 21px}.interview-view>header{padding-bottom:15px;border-bottom:1px solid var(--border-subtle,#214454)}.interview-view>header p{margin:5px 0 0;color:var(--text-secondary,#91a9b5);font-size:11px}.schedule-grid{margin-top:17px}.schedule-hours,.schedule-row{display:grid;grid-template-columns:190px repeat(3,minmax(160px,1fr));gap:8px;min-width:760px}.schedule-hours{margin:0 0 7px;color:var(--text-secondary,#91a9b5);font-size:10px}.schedule-hours span:first-child{grid-column:2}.schedule-row{align-items:stretch;margin-bottom:8px}.schedule-row>b{padding:12px 0;font-size:11px;font-weight:500}.schedule-row button{padding:11px;text-align:left;font-size:10px}.schedule-row button.observe{border-color:color-mix(in srgb,var(--accent-primary,#54b6d5) 40%,var(--border-subtle,#214454));background:color-mix(in srgb,var(--accent-primary,#54b6d5) 8%,transparent)}.guide-builder__body{display:grid;grid-template-columns:190px minmax(0,1fr) 225px;gap:18px;margin-top:17px}.guide-builder__body aside{border:1px solid var(--border-subtle,#214454);border-radius:7px;padding:12px}.guide-builder__body aside p{margin:0 0 9px;font-size:10px;color:var(--text-secondary,#91a9b5)}.guide-builder__body aside>button{display:block;width:100%;border:0;border-radius:0;border-bottom:1px solid var(--border-subtle,#214454);padding:9px 0;text-align:left;color:var(--text-primary,#dce7ed);background:none;font-size:10px}.guide-builder__body aside>div{padding:9px 0;border-bottom:1px solid var(--border-subtle,#214454)}.guide-builder__body aside small{display:block;margin-top:3px;color:var(--text-secondary,#91a9b5);font-size:9px}.guide-builder__body article>div{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:11px}.guide-builder__body article>div span{color:var(--accent-primary,#54b6d5)}.guide-builder__body article>div b{font-weight:500}.guide-builder__body article>div small{grid-column:2;color:var(--text-secondary,#91a9b5);font-size:10px}.guide-builder__body article>div button{grid-column:3;grid-row:1 / span 2;padding:7px 9px}.guide-builder__body article>button{margin-top:11px;padding:8px 10px}.panel-rooms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px}.panel-rooms article{padding:15px;border:1px solid var(--border-subtle,#214454);border-radius:7px}.panel-rooms h3{margin-bottom:12px}.panel-rooms b,.panel-rooms span,.panel-rooms small{display:block}.panel-rooms b{font-size:12px;font-weight:500}.panel-rooms span,.panel-rooms small{margin-top:4px;color:var(--text-secondary,#91a9b5);font-size:10px}.panel-rooms button{margin-top:14px;padding:8px 10px}.evaluation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:17px}.evaluation-list>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:13px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:11px}.evaluation-list b{font-weight:500}.evaluation-list span{font-size:10px}.evaluation-list p{grid-column:1/-1;margin:3px 0;color:var(--text-secondary,#a6bdc7);font-size:10px;line-height:1.45}.evaluation-list button{justify-self:start;padding:7px 9px;font-size:10px}.evaluation-discrepancy{display:flex;align-items:center;gap:16px;margin-top:17px;padding:13px;border:1px solid color-mix(in srgb,var(--state-warning,#e6ae4b) 30%,var(--border-subtle,#214454));border-radius:7px;background:color-mix(in srgb,var(--state-warning,#e6ae4b) 6%,transparent);font-size:10px}.evaluation-discrepancy b{color:var(--state-warning,#e6ae4b);font-weight:500}.evaluation-discrepancy p{flex:1;margin:0;color:var(--text-secondary,#a6bdc7)}.evaluation-discrepancy button{padding:8px 10px}.decision-list{margin-top:16px}.decision-list>div{display:grid;grid-template-columns:32px minmax(180px,1.4fr) 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:10px}.interview-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary,#54b6d5) 18%,transparent);color:var(--accent-primary,#54b6d5);font-size:10px}.decision-list b{font-size:11px;font-weight:500}.decision-list b small{display:block;margin-top:3px;color:var(--text-secondary,#91a9b5);font-weight:400;font-size:9px}.decision-list>div>span:not(.interview-avatar){color:var(--text-secondary,#91a9b5)}.decision-list i{font-style:normal}.decision-list button{padding:8px 10px}.history-line{position:relative;margin:22px 0 0 10px;padding-left:20px;border-left:1px solid var(--border-subtle,#315d70)}.history-line>div{position:relative;padding:0 0 18px 18px}.history-line>div:before{content:"";position:absolute;left:-25px;top:3px;width:8px;height:8px;border:2px solid var(--accent-primary,#54b6d5);border-radius:50%;background:var(--surface-raised,#0b2531)}.history-line time{color:var(--accent-primary,#54b6d5);font-size:10px}.history-line b{display:block;margin-top:3px;font-size:11px;font-weight:500}.history-line span,.history-line p{display:inline;margin:0;color:var(--text-secondary,#91a9b5);font-size:10px}.history-line p:before{content:" · "}.interview-analytics>div{display:grid;grid-template-columns:1.15fr 1fr;gap:17px;margin-top:16px}.interview-analytics article{padding:14px 0;border-top:1px solid var(--border-subtle,#214454)}.interview-analytics h3{margin-bottom:11px}.interview-analytics svg{width:100%;height:135px;overflow:visible}.interview-analytics svg path{fill:none;stroke:var(--state-success,#63c6a8);stroke-width:3}.interview-analytics svg path.two{stroke:var(--accent-primary,#54b6d5);stroke-dasharray:5 5}.interview-analytics article p{margin:0;color:var(--text-secondary,#91a9b5);font-size:10px}.interview-analytics article p span{margin-right:10px}.quality-row,.bar-row{display:grid;grid-template-columns:140px minmax(70px,1fr) 34px 95px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:10px}.quality-row i,.bar-row i{display:block;height:6px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--border-subtle,#315d70) 85%,transparent)}.quality-row i b,.bar-row i b{display:block;height:100%;border-radius:inherit;background:var(--state-success,#63c6a8)}.quality-row strong,.bar-row strong{font-weight:500}.quality-row em{font-style:normal;font-size:9px}.interview-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.interview-flow span{position:relative;padding:11px 9px;border:1px solid var(--border-subtle,#214454);border-radius:6px;color:var(--text-secondary,#91a9b5);font-size:10px}.interview-flow span:not(:last-child):after{content:"→";position:absolute;right:-12px;top:19px;color:var(--accent-primary,#54b6d5);z-index:1}.interview-flow b{display:block;margin-top:4px;color:var(--text-primary,#e3eef2);font-size:17px;font-weight:500}.interview-analytics>footer{display:flex;gap:15px;align-items:center;padding-top:14px;border-top:1px solid var(--border-subtle,#214454);font-size:11px}.interview-analytics>footer b{font-weight:500}.interview-analytics>footer p{flex:1;margin:0;color:var(--text-secondary,#a6bdc7);line-height:1.45}.interview-analytics>footer button{padding:8px 10px}.interview-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#010a0fad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.interview-modal{position:relative;width:min(690px,100%);padding:27px;border:1px solid var(--border-subtle,#315d70);border-radius:10px;background:var(--surface-raised,#0b2531);box-shadow:0 22px 80px #0000006b}.interview-modal h2{font-size:17px}.interview-close{position:absolute;right:15px;top:15px;border:0!important;background:transparent!important;color:var(--text-secondary,#a6bdc7)!important;padding:3px}.interview-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;margin-top:22px}.interview-form label{display:grid;gap:6px;color:var(--text-secondary,#a6bdc7);font-size:10px}.interview-form input,.interview-form textarea{margin:0}.interview-form textarea{min-height:94px}.interview-form__wide{grid-column:1/-1}.interview-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.interview-toast{position:fixed;right:22px;bottom:22px;z-index:110;display:flex;align-items:center;gap:8px;max-width:360px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--state-success,#63c6a8) 48%,var(--border-subtle,#315d70));border-radius:7px;background:var(--surface-raised,#0b2531);box-shadow:0 12px 32px #00000040;color:var(--text-primary,#e3eef2);font-size:11px}.interview-toast svg{color:var(--state-success,#63c6a8)}.interviews-page button:focus-visible,.interviews-page input:focus-visible,.interviews-page textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--text-secondary,#9aabb2) 72%,transparent);outline-offset:2px}html[data-theme=light] .interviews-page{color:#294552}html[data-theme=light] .interviews-page h1,html[data-theme=light] .interviews-page h2,html[data-theme=light] .interviews-page h3{color:#173342}html[data-theme=light] .interviews-page .interview-ribbon,html[data-theme=light] .interviews-page .interview-studio,html[data-theme=light] .interviews-page .studio-bottom article,html[data-theme=light] .interviews-page .interview-view,html[data-theme=light] .interviews-page .interview-analytics,html[data-theme=light] .interviews-page .interview-pulse,html[data-theme=light] .interviews-page .interview-modal,html[data-theme=light] .interviews-page .interview-toast{background:#fff}html[data-theme=light] .interviews-page .interview-button:not(.interview-button--ghost){color:#fff}html[data-theme=light] .interviews-page .interview-ribbon>div>button{background:#f7fbfc}html[data-theme=light] .interviews-page .studio-guide textarea,html[data-theme=light] .interviews-page .interview-form input,html[data-theme=light] .interviews-page .interview-form textarea{background:#fbfdfe;color:#173342}html[data-theme=light] .interviews-page .interview-modal-backdrop{background:#1b344061}html[data-theme=light] .interviews-page .studio-context p,html[data-theme=light] .interviews-page .interviews-header h1+p,html[data-theme=light] .interviews-page .interview-view>header p,html[data-theme=light] .interviews-page .studio-prep span,html[data-theme=light] .interviews-page .interview-ribbon small,html[data-theme=light] .interviews-page .history-line span,html[data-theme=light] .interviews-page .history-line p,html[data-theme=light] .interviews-page .interview-analytics>footer p{color:#587383}.interviews-page [class*=crystal-select]{--control-fg:var(--text-primary,#dce7ed)}@media(max-width:1050px){.interviews-header{flex-direction:column}.interviews-header>div:last-child{justify-content:flex-start;max-width:none}.interview-pulse{grid-template-columns:repeat(4,1fr)}.studio-main{grid-template-columns:1fr}.studio-guide{border-right:0;border-bottom:1px solid var(--border-subtle,#214454)}.studio-prep{display:grid;grid-template-columns:repeat(2,1fr);gap:0 14px}.studio-prep>button{grid-column:1/-1}.guide-builder__body{grid-template-columns:175px 1fr}.guide-builder__body>aside:last-child{grid-column:1/-1}.panel-rooms{grid-template-columns:1fr}.decision-list>div{grid-template-columns:32px 1fr auto}.decision-list>div>span:not(.interview-avatar){display:none}.decision-list i{grid-column:2}.decision-list button{grid-column:3;grid-row:1 / span 2}.interview-analytics>div{grid-template-columns:1fr}}@media(max-width:700px){.interviews-page{padding:20px 16px 42px}.interview-pulse{grid-template-columns:repeat(2,1fr)}.interview-pulse button:nth-child(2n){border-right:0}.interview-ribbon,.interview-studio>header,.interview-view,.interview-analytics{padding-left:14px;padding-right:14px}.studio-context,.studio-footer{padding-left:14px;padding-right:14px;align-items:flex-start;flex-direction:column}.studio-bottom{grid-template-columns:1fr}.studio-bottom article>div{grid-template-columns:1fr auto}.studio-bottom small{grid-column:1/-1}.guide-builder__body{grid-template-columns:1fr}.guide-builder__body aside{display:none}.evaluation-list{grid-template-columns:1fr}.evaluation-discrepancy,.interview-analytics>footer{align-items:flex-start;flex-direction:column}.interview-form{grid-template-columns:1fr}.interview-form__wide{grid-column:auto}.quality-row,.bar-row{grid-template-columns:112px minmax(55px,1fr) 31px}.quality-row em{display:none}.interview-flow{grid-template-columns:repeat(2,1fr)}.interview-flow span:nth-child(2):after{display:none}.studio-timer{text-align:left}.interview-ribbon>header,.interview-studio>header,.interview-view>header{flex-direction:column}.schedule-grid{overflow-x:auto}.interview-modal{padding:22px 18px}.interview-modal h2{font-size:15px}}.employee-files-page{max-width:1480px;margin:0 auto;padding:28px 34px 54px;color:var(--text-primary,#dce7ed)}.employee-files-page *{box-sizing:border-box}.employee-files-page button{font:inherit}.files-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:20px}.files-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:680px}.files-kicker{margin:0 0 6px;color:var(--accent-primary,#54b6d5);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.employee-files-page h1{margin:0;color:var(--text-primary,#e1edf2);font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.16}.employee-files-page h2{margin:0;color:var(--text-primary,#e1edf2);font-size:14px;font-weight:500;line-height:1.35}.employee-files-page h3{margin:0;color:var(--text-primary,#e1edf2);font-size:13px;font-weight:500;line-height:1.35}.files-header h1+p{margin:7px 0 0;color:var(--text-secondary,#9bafb9);font-size:13px;line-height:1.5}.files-button,.employee-files-page button{border:1px solid var(--border-subtle,#284653);border-radius:6px;background:transparent;color:var(--text-primary,#dce7ed);cursor:pointer;font-size:11px;font-weight:500;line-height:1.2;transition:background .16s,border-color .16s}.files-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;background:var(--accent-primary,#379dbe);border-color:var(--accent-primary,#379dbe);color:#f9fcfd}.files-button--ghost{background:transparent;color:var(--text-secondary,#aec1ca)}.employee-files-page button:hover{border-color:var(--accent-primary,#54b6d5);background:color-mix(in srgb,var(--accent-primary,#54b6d5) 10%,transparent)}.files-button:hover{background:color-mix(in srgb,var(--accent-primary,#54b6d5) 88%,#163a49)}.files-nav{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-subtle,#284653);margin-bottom:16px}.files-nav button{flex:0 0 auto;border:0;border-radius:0;padding:10px 13px;color:var(--text-secondary,#9bafb9);background:transparent}.files-nav button.active{color:var(--text-primary,#e5eff3);box-shadow:inset 0 -2px 0 var(--accent-primary,#54b6d5)}.files-pulse{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));margin-bottom:17px;overflow:hidden;border:1px solid var(--border-subtle,#284653);border-radius:9px;background:var(--surface-raised,#102630)}.files-pulse button{min-height:74px;padding:13px 15px;border:0;border-right:1px solid var(--border-subtle,#284653);border-radius:0;text-align:left;background:transparent}.files-pulse button:last-child{border:0}.files-pulse span{display:block;color:var(--text-secondary,#9bafb9);font-size:10px;line-height:1.35}.files-pulse b{display:block;margin-top:7px;color:var(--text-primary,#e4eef2);font-size:18px;font-weight:500;letter-spacing:-.03em}.master-index,.file-dossier,.integrity-view,.document-wall,.signatures-view,.expiry-view,.providers-view,.historical-view,.audit-view,.files-analytics{border:1px solid var(--border-subtle,#284653);border-radius:9px;background:var(--surface-raised,#102630)}.master-index{overflow:hidden}.master-index>header,.file-dossier>header,.integrity-view>header,.document-wall>header,.signatures-view>header,.expiry-view>header,.providers-view>header,.historical-view>header,.audit-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid var(--border-subtle,#284653)}.file-filter{display:flex;align-items:end;gap:8px}.file-filter>button{min-height:34px;padding:0 11px}.master-index__head,.master-index>button{display:grid;grid-template-columns:1.45fr 1.45fr 1.3fr 1.15fr 1fr 1fr;gap:13px;align-items:center;min-width:1050px}.master-index__head{padding:10px 20px;background:color-mix(in srgb,var(--surface-raised,#102630) 78%,#1c3f4d);color:var(--text-secondary,#9bafb9);font-size:10px}.master-index>button{width:100%;padding:12px 20px;border:0;border-bottom:1px solid var(--border-subtle,#284653);border-radius:0;text-align:left;background:transparent;font-size:11px}.master-index>button.selected{background:color-mix(in srgb,var(--accent-primary,#54b6d5) 9%,transparent);box-shadow:inset 2px 0 0 var(--accent-primary,#54b6d5)}.master-index>button>span:not(.person-cell){display:block}.master-index small{display:block;margin-top:3px;color:var(--text-secondary,#9bafb9);font-size:10px}.person-cell{display:flex!important;align-items:center;gap:9px}.person-cell>i,.dossier-identity>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary,#54b6d5) 18%,transparent);color:var(--accent-primary,#54b6d5);font-style:normal;font-size:10px}.person-cell b{font-size:11px;font-weight:500}.master-index em{display:block;width:100%;height:5px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--border-subtle,#315d70) 80%,transparent)}.master-index em i{display:block;height:100%;border-radius:inherit;background:var(--state-success,#63c6a8)}.file-dossier{margin-top:17px;overflow:hidden}.dossier-identity{display:flex;gap:12px;align-items:center}.dossier-identity>span{width:42px;height:42px;font-size:12px}.file-dossier header p:not(.files-kicker){margin:4px 0 0;color:var(--text-secondary,#9bafb9);font-size:11px}.dossier-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.dossier-actions>button{padding:8px 10px}.dossier-band{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--border-subtle,#284653)}.dossier-band>div{min-height:72px;padding:12px 14px;border-right:1px solid var(--border-subtle,#284653)}.dossier-band>div:last-child{border:0}.dossier-band span{display:block;color:var(--text-secondary,#9bafb9);font-size:10px}.dossier-band b{display:block;margin-top:7px;font-size:11px;font-weight:500;line-height:1.35}.dossier-content{display:grid;grid-template-columns:1.45fr .85fr}.dossier-content>article{padding:18px 20px}.dossier-content>article+article{border-left:1px solid var(--border-subtle,#284653)}.dossier-content>article>p:not(.files-kicker){margin:8px 0;color:var(--text-secondary,#9bafb9);font-size:11px;line-height:1.5}.dossier-rules{display:grid;gap:7px;padding:11px 0;border-top:1px solid var(--border-subtle,#284653);border-bottom:1px solid var(--border-subtle,#284653);font-size:10px}.dossier-content button{margin:11px 7px 0 0;padding:8px 10px}.dossier-timeline>div{display:grid;grid-template-columns:85px 1fr auto;gap:8px;padding:9px 0;border-bottom:1px solid var(--border-subtle,#284653);font-size:10px}.dossier-timeline time{color:var(--accent-primary,#54b6d5)}.dossier-timeline b{font-weight:500}.dossier-timeline span{color:var(--text-secondary,#9bafb9)}.observe{color:var(--accent-primary,#65a9d9)!important}.integrity-view{padding:19px 20px}.integrity-view header p,.document-wall header p,.expiry-view header p,.providers-view header p{margin:5px 0 0;color:var(--text-secondary,#9bafb9);font-size:11px}.integrity-legend{display:flex;flex-wrap:wrap;gap:13px;margin:13px 0;color:var(--text-secondary,#9bafb9);font-size:10px}.integrity-matrix{overflow:auto;border:1px solid var(--border-subtle,#284653);border-radius:7px}.integrity-matrix__row,.integrity-matrix>button{display:grid;grid-template-columns:210px repeat(12,68px);min-width:1030px}.integrity-matrix__row>span{padding:10px 8px;border-right:1px solid var(--border-subtle,#284653);color:var(--text-secondary,#9bafb9);font-size:9px;line-height:1.25}.integrity-matrix>button{width:100%;border:0;border-bottom:1px solid var(--border-subtle,#284653);border-radius:0;background:transparent;text-align:left}.integrity-matrix>button.selected{background:color-mix(in srgb,var(--accent-primary,#54b6d5) 8%,transparent)}.integrity-matrix>button>span{padding:9px 10px}.integrity-matrix>button b,.integrity-matrix>button small{display:block}.integrity-matrix>button b{font-size:10px;font-weight:500}.integrity-matrix>button small{margin-top:3px;color:var(--text-secondary,#9bafb9);font-size:9px}.integrity-matrix>button i{display:grid;place-items:center;border-left:1px solid var(--border-subtle,#284653);color:var(--text-secondary,#9bafb9);font-style:normal;font-size:14px}.integrity-matrix i.complete{color:var(--state-success,#63c6a8)}.integrity-matrix i.pending{color:var(--state-warning,#e6ae4b)}.integrity-matrix i.review{color:var(--accent-primary,#65a9d9)}.integrity-matrix i.expired{color:var(--state-danger,#ec746d)}.integrity-matrix i.restricted{color:var(--text-secondary,#9bafb9)}.integrity-view>footer,.providers-view>footer,.files-analytics>footer{display:flex;align-items:center;gap:14px;margin-top:15px;padding-top:13px;border-top:1px solid var(--border-subtle,#284653);font-size:11px}.integrity-view>footer b,.providers-view>footer b,.files-analytics>footer b{font-weight:500}.integrity-view>footer p,.providers-view>footer p,.files-analytics>footer p{flex:1;margin:0;color:var(--text-secondary,#9bafb9);line-height:1.45}.integrity-view>footer button,.providers-view>footer button,.files-analytics>footer button{padding:8px 10px}.document-wall{overflow:hidden}.document-wall__groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:0 20px}.document-wall__groups section{padding:15px 0;border-bottom:1px solid var(--border-subtle,#284653)}.document-wall__groups h3{margin-bottom:8px}.document-wall__groups article{display:grid;grid-template-columns:28px minmax(120px,1fr) 80px 120px 85px 120px;gap:8px;align-items:center;padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border-subtle,#284653) 70%,transparent);font-size:10px}.doc-icon{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--border-subtle,#315d70);border-radius:5px;color:var(--accent-primary,#54b6d5)}.document-wall__groups article b,.document-wall__groups article small{display:block}.document-wall__groups article b{font-weight:500;font-size:10px}.document-wall__groups article small{margin-top:3px;color:var(--text-secondary,#9bafb9);font-size:9px}.document-wall__groups article i{font-style:normal}.doc-actions{display:flex;gap:4px}.doc-actions button{padding:6px 7px;font-size:9px}.signatures-view,.expiry-view,.providers-view,.historical-view,.audit-view,.files-analytics{padding:19px 20px}.signatures-view>header,.expiry-view>header,.providers-view>header,.historical-view>header,.audit-view>header{padding:0 0 15px}.signature-packages{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.signature-packages article{padding:15px;border:1px solid var(--border-subtle,#284653);border-radius:7px}.signature-packages h3{margin-bottom:12px}.signature-packages span{display:block;margin-top:5px;color:var(--text-secondary,#9bafb9);font-size:10px}.signature-packages div{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:13px;padding-top:10px;border-top:1px solid var(--border-subtle,#284653);font-size:10px}.signature-packages div b{font-weight:500}.signature-packages div i{font-style:normal}.signature-packages button{margin-top:13px;padding:8px 10px}.signature-notice{margin-top:13px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-primary,#54b6d5) 32%,var(--border-subtle,#284653));border-radius:6px;color:var(--text-secondary,#9bafb9);font-size:10px}.expiry-grid{margin-top:3px}.expiry-grid article{display:grid;grid-template-columns:72px 1.4fr 80px 1.2fr 100px auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border-subtle,#284653);font-size:10px}.expiry-grid article>span:first-child{font-size:11px;font-weight:500}.expiry-grid b{font-size:11px;font-weight:500}.expiry-grid p{margin:3px 0 0;color:var(--text-secondary,#9bafb9)}.expiry-grid small{color:var(--text-secondary,#9bafb9)}.expiry-grid button{padding:8px 10px}.provider-ledger__head,.provider-ledger article{display:grid;grid-template-columns:1.2fr 1.2fr 1fr .85fr .85fr;gap:13px;align-items:center}.provider-ledger__head{padding:10px 0;color:var(--text-secondary,#9bafb9);font-size:10px;border-bottom:1px solid var(--border-subtle,#284653)}.provider-ledger article{padding:13px 0;border-bottom:1px solid var(--border-subtle,#284653);font-size:10px}.provider-ledger b,.provider-ledger small{display:block}.provider-ledger b{font-size:11px;font-weight:500}.provider-ledger small{margin-top:3px;color:var(--text-secondary,#9bafb9);font-size:9px}.provider-ledger i{font-style:normal}.historical-view>article{display:grid;grid-template-columns:1.15fr 1fr 1fr 1.15fr .8fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border-subtle,#284653);font-size:10px}.historical-view>article i{font-style:normal}.historical-view>article button,.retention-policy button{padding:8px 10px}.retention-policy{display:flex;align-items:center;gap:13px;margin-top:14px;padding:12px;border:1px solid var(--border-subtle,#284653);border-radius:7px;font-size:10px}.retention-policy b{font-weight:500}.retention-policy span{flex:1;color:var(--text-secondary,#9bafb9)}.audit-ledger article{display:grid;grid-template-columns:130px 1.1fr 1.4fr 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle,#284653);font-size:10px}.audit-ledger time{color:var(--accent-primary,#54b6d5)}.audit-ledger b,.audit-ledger small{display:block}.audit-ledger b{font-size:11px;font-weight:500}.audit-ledger small{margin-top:3px;color:var(--text-secondary,#9bafb9)}.audit-ledger i{font-style:normal}.audit-ledger button{padding:7px 9px}.audit-findings{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:15px}.audit-findings article{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--border-subtle,#284653);border-radius:7px}.audit-findings article>span{font-size:21px;font-weight:500}.audit-findings div{flex:1}.audit-findings b{font-size:11px;font-weight:500}.audit-findings p{margin:3px 0 0;color:var(--text-secondary,#9bafb9);font-size:10px;line-height:1.4}.audit-findings button{padding:8px 10px}.files-analytics header{padding-bottom:14px;border-bottom:1px solid var(--border-subtle,#284653)}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:21px;margin-top:16px}.analytics-grid article{padding:13px 0;border-top:1px solid var(--border-subtle,#284653)}.analysis-bar{display:grid;grid-template-columns:150px minmax(70px,1fr) 34px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle,#284653) 75%,transparent);font-size:10px}.analysis-bar i{display:block;height:6px;overflow:hidden;border-radius:4px;background:color-mix(in srgb,var(--border-subtle,#315d70) 85%,transparent)}.analysis-bar i b{display:block;height:100%;border-radius:inherit;background:var(--state-success,#63c6a8)}.analysis-bar strong{font-weight:500}.expiry-heatmap{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.expiry-heatmap i{display:grid;place-items:center;aspect-ratio:1;border-radius:5px;background:var(--state-warning,#e6ae4b);color:#18303c;font-style:normal}.expiry-heatmap b{font-size:12px;font-weight:500}.expiry-heatmap span{font-size:9px}.analytics-grid article>p{margin:9px 0 0;color:var(--text-secondary,#9bafb9);font-size:10px;line-height:1.45}.document-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.document-flow span{position:relative;padding:12px 9px;border:1px solid var(--border-subtle,#284653);border-radius:6px;color:var(--text-secondary,#9bafb9);font-size:10px}.document-flow span:not(:last-child):after{content:"→";position:absolute;right:-12px;top:19px;color:var(--accent-primary,#54b6d5);z-index:1}.document-flow b{display:block;margin-top:5px;color:var(--text-primary,#e4eef2);font-size:17px;font-weight:500}.files-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:20px;background:#010a0fad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.files-modal{position:relative;width:min(690px,100%);padding:27px;border:1px solid var(--border-subtle,#315d70);border-radius:10px;background:var(--surface-raised,#102630);box-shadow:0 22px 80px #0000006b}.files-modal h2{font-size:17px}.files-modal__description{margin:7px 0 0;color:var(--text-secondary,#9bafb9);font-size:11px;line-height:1.45}.files-close{position:absolute;right:15px;top:15px;padding:3px;border:0!important;background:transparent!important;color:var(--text-secondary,#9bafb9)!important}.files-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;margin-top:22px}.files-form label{display:grid;gap:6px;color:var(--text-secondary,#a6bdc7);font-size:10px}.files-form input,.files-form textarea,.ocr-review textarea{width:100%;margin:0;border:1px solid var(--border-subtle,#315d70);border-radius:6px;background:color-mix(in srgb,var(--surface-raised,#102630) 82%,#0c1c24);color:var(--text-primary,#dce7ed);font:inherit;font-size:11px;line-height:1.5;padding:11px;resize:vertical}.files-form textarea,.ocr-review textarea{min-height:90px}.files-form__wide{grid-column:1/-1}.files-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.ocr-review{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:20px}.ocr-review>div{padding:11px;border:1px solid var(--border-subtle,#284653);border-radius:6px}.ocr-review span,.ocr-review b,.ocr-review i{display:block}.ocr-review span{color:var(--text-secondary,#9bafb9);font-size:10px}.ocr-review b{margin-top:5px;font-size:11px;font-weight:500}.ocr-review i{margin-top:5px;font-size:10px;font-style:normal}.ocr-review label{grid-column:1/-1;color:var(--text-secondary,#a6bdc7);font-size:10px}.ocr-review textarea{display:block;margin-top:6px}.files-toast{position:fixed;right:22px;bottom:22px;z-index:110;display:flex;align-items:center;gap:8px;max-width:360px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--state-success,#63c6a8) 48%,var(--border-subtle,#315d70));border-radius:7px;background:var(--surface-raised,#102630);box-shadow:0 12px 32px #00000040;color:var(--text-primary,#e3eef2);font-size:11px}.files-toast svg{color:var(--state-success,#63c6a8)}.employee-files-page button:focus-visible,.employee-files-page input:focus-visible,.employee-files-page textarea:focus-visible{outline:1px solid rgba(155,168,171,.8);outline-offset:2px;box-shadow:0 0 0 3px #9ba8ab24}html[data-theme=light] .employee-files-page{color:#294552}html[data-theme=light] .employee-files-page h1,html[data-theme=light] .employee-files-page h2,html[data-theme=light] .employee-files-page h3{color:#11212d}html[data-theme=light] .employee-files-page .master-index,html[data-theme=light] .employee-files-page .file-dossier,html[data-theme=light] .employee-files-page .integrity-view,html[data-theme=light] .employee-files-page .document-wall,html[data-theme=light] .employee-files-page .signatures-view,html[data-theme=light] .employee-files-page .expiry-view,html[data-theme=light] .employee-files-page .providers-view,html[data-theme=light] .employee-files-page .historical-view,html[data-theme=light] .employee-files-page .audit-view,html[data-theme=light] .employee-files-page .files-analytics,html[data-theme=light] .employee-files-page .files-pulse,html[data-theme=light] .employee-files-page .files-modal,html[data-theme=light] .employee-files-page .files-toast{background:#fff}html[data-theme=light] .employee-files-page .files-button:not(.files-button--ghost){color:#fff}html[data-theme=light] .employee-files-page .master-index__head{background:#e8ecec}html[data-theme=light] .employee-files-page .master-index>button.selected{background:#edf7f8}html[data-theme=light] .employee-files-page .files-form input,html[data-theme=light] .employee-files-page .files-form textarea,html[data-theme=light] .employee-files-page .ocr-review textarea{background:#fbfdfd;color:#11212d}html[data-theme=light] .employee-files-page .files-modal-backdrop{background:#1b344061}html[data-theme=light] .employee-files-page .files-header h1+p,html[data-theme=light] .employee-files-page .master-index small,html[data-theme=light] .employee-files-page .dossier-content>article>p:not(.files-kicker),html[data-theme=light] .employee-files-page .provider-ledger small,html[data-theme=light] .employee-files-page .audit-ledger small,html[data-theme=light] .employee-files-page .integrity-view>footer p,html[data-theme=light] .employee-files-page .providers-view>footer p,html[data-theme=light] .employee-files-page .files-analytics>footer p{color:#4a5c6a}@media(max-width:1100px){.files-header{flex-direction:column}.files-header>div:last-child{justify-content:flex-start;max-width:none}.files-pulse{grid-template-columns:repeat(4,1fr)}.dossier-band{grid-template-columns:repeat(3,1fr)}.dossier-content{grid-template-columns:1fr}.dossier-content>article+article{border-left:0;border-top:1px solid var(--border-subtle,#284653)}.document-wall__groups,.signature-packages{grid-template-columns:1fr}.master-index{overflow:auto}.historical-view>article{grid-template-columns:1.1fr 1fr 1fr}.historical-view>article>*:nth-child(n+4){display:none}.analytics-grid{grid-template-columns:1fr}.expiry-grid article{grid-template-columns:65px 1fr 70px 1fr}.expiry-grid article small,.expiry-grid article button{grid-column:2/-1}.provider-ledger{overflow:auto}.provider-ledger__head,.provider-ledger article{min-width:850px}}@media(max-width:700px){.employee-files-page{padding:20px 16px 42px}.files-pulse{grid-template-columns:repeat(2,1fr)}.files-pulse button:nth-child(2n){border-right:0}.master-index>header,.file-dossier>header,.integrity-view>header,.document-wall>header,.signatures-view>header,.expiry-view>header,.providers-view>header,.historical-view>header,.audit-view>header{padding-left:14px;padding-right:14px;flex-direction:column}.master-index>button,.master-index__head{grid-template-columns:1.35fr 1fr 1fr}.master-index>button>span:nth-child(n+4),.master-index__head>span:nth-child(n+4){display:none}.dossier-band{grid-template-columns:1fr 1fr}.dossier-band>div:nth-child(2n){border-right:0}.dossier-content>article{padding-left:14px;padding-right:14px}.dossier-actions{justify-content:flex-start}.integrity-view,.signatures-view,.expiry-view,.providers-view,.historical-view,.audit-view,.files-analytics{padding-left:14px;padding-right:14px}.integrity-view>footer,.providers-view>footer,.files-analytics>footer,.retention-policy{align-items:flex-start;flex-direction:column}.document-wall__groups{padding:0 14px}.document-wall__groups article{grid-template-columns:28px 1fr auto}.document-wall__groups article>span:nth-of-type(n+2),.doc-actions button:nth-child(n+2){display:none}.doc-actions{justify-content:flex-end}.audit-ledger article{grid-template-columns:1fr auto}.audit-ledger article>span:nth-of-type(2),.audit-ledger time{display:none}.audit-findings,.files-form,.ocr-review{grid-template-columns:1fr}.files-form__wide{grid-column:auto}.files-modal{padding:22px 18px}.files-modal h2{font-size:15px}.analysis-bar{grid-template-columns:116px 1fr 30px}.document-flow{grid-template-columns:repeat(2,1fr)}.document-flow span:nth-child(2):after{display:none}}.document-wall__groups{grid-template-columns:1fr;gap:0;padding:0 24px}.document-wall__groups section{padding:16px 0}.document-wall__groups article{grid-template-columns:28px minmax(240px,1.7fr) minmax(118px,.78fr) minmax(122px,.88fr) minmax(106px,.72fr) minmax(116px,.8fr) auto;gap:12px;min-height:68px}.document-wall__groups article b{font-size:11px}.document-wall__groups article small{font-size:10px;line-height:1.35}.doc-actions{justify-content:flex-end;gap:6px;white-space:nowrap}.doc-actions button{min-width:58px;padding:7px 8px;font-size:10px}html[data-theme=light] .employee-files-page .document-wall__groups article{color:#17252d}html[data-theme=light] .employee-files-page .document-wall__groups article small{color:#4a5f6b}html[data-theme=light] .employee-files-page .doc-actions button{background:#fff;border-color:#b7ccd3;color:#183441}html[data-theme=light] .employee-files-page .doc-actions button:hover{background:#eaf6f8;border-color:#2b8dab;color:#14303c}@media(max-width:1100px){.document-wall__groups{padding:0 18px}.document-wall__groups article{grid-template-columns:28px minmax(210px,1.5fr) minmax(105px,.7fr) minmax(110px,.8fr) minmax(100px,.68fr) auto}.document-wall__groups article>i{display:none}.doc-actions button{min-width:54px}}@media(max-width:700px){.document-wall__groups{padding:0 14px}.document-wall__groups article{grid-template-columns:28px minmax(0,1fr) auto;min-height:60px}.document-wall__groups article>span:nth-of-type(n+2){display:none}.doc-actions button:nth-child(n+2){display:none}}.expiry-forecast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.expiry-forecast__item{min-width:0;padding:10px;border:1px solid var(--border-subtle,#284653);border-radius:6px;background:color-mix(in srgb,var(--surface-raised,#102630) 68%,transparent)}.expiry-forecast__item>div{display:flex;align-items:baseline;justify-content:space-between;gap:6px}.expiry-forecast__item>div span{color:var(--text-secondary,#9bafb9);font-size:9px}.expiry-forecast__item>div b{color:var(--text-primary,#e4eef2);font-size:17px;font-weight:600}.expiry-forecast__item>i{display:block;height:5px;margin:9px 0 7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border-subtle,#315d70) 78%,transparent)}.expiry-forecast__item>i strong{display:block;height:100%;border-radius:inherit;background:var(--state-success,#63c6a8)}.expiry-forecast__item.watch>i strong{background:var(--state-warning,#e6ae4b)}.expiry-forecast__item.critical>i strong{background:var(--state-danger,#ec746d)}.expiry-forecast__item small{display:block;overflow:hidden;color:var(--text-secondary,#9bafb9);font-size:9px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.expiry-forecast__legend{display:flex;flex-wrap:wrap;gap:13px;margin-top:10px;color:var(--text-secondary,#9bafb9);font-size:9px}.expiry-forecast__legend span{display:flex;align-items:center;gap:5px}.expiry-forecast__legend i{display:block;width:7px;height:7px;border-radius:50%;background:currentColor}.expiry-forecast__legend i.critical{color:var(--state-danger,#ec746d)}.expiry-forecast__legend i.watch{color:var(--state-warning,#e6ae4b)}.expiry-forecast__legend i.stable{color:var(--state-success,#63c6a8)}html[data-theme=light] .employee-files-page .expiry-forecast__item{border-color:#c8d8de;background:#f8fbfc}html[data-theme=light] .employee-files-page .expiry-forecast__item>div span,html[data-theme=light] .employee-files-page .expiry-forecast__item small,html[data-theme=light] .employee-files-page .expiry-forecast__legend{color:#45606b}html[data-theme=light] .employee-files-page .expiry-forecast__item>div b{color:#17252d}html[data-theme=light] .employee-files-page .expiry-forecast__item>i{background:#dce7eb}@media(max-width:700px){.expiry-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.expiry-forecast__item{padding:9px}.expiry-forecast__item>div b{font-size:16px}}.analytics-grid,.analytics-grid>article{min-width:0}.analytics-grid>article:nth-child(2){overflow:hidden}.analytics-grid>article:nth-child(2) .expiry-forecast{display:grid!important;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.analytics-grid>article:nth-child(2) .expiry-forecast__item{min-width:0}.analytics-grid>article:nth-child(2) .expiry-forecast__legend{justify-content:flex-start}.employee-record-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:130;display:grid;place-items:center;padding:24px;background:#05141b94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.employee-record-modal{width:min(1220px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid var(--border-subtle,#315d70);border-radius:9px;background:var(--surface-raised,#102630);box-shadow:0 28px 90px #0000006b;color:var(--text-primary,#e4eef2)}.employee-record-modal__header{position:relative;display:flex;justify-content:space-between;gap:18px;padding:20px 56px 19px 22px;border-bottom:1px solid var(--border-subtle,#315d70)}.employee-record-modal__identity{display:flex;align-items:center;gap:16px;min-width:0}.employee-record-modal__photo{position:relative;display:grid;place-items:center;flex:0 0 auto;width:74px;height:88px;overflow:hidden;border:1px solid var(--border-subtle,#315d70);border-radius:6px;background:#102630}.employee-record-modal__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.employee-record-modal__photo>span{display:grid;place-items:center;width:100%;height:100%;background:color-mix(in srgb,var(--accent-primary,#54b6d5) 18%,transparent);color:var(--accent-primary,#54b6d5);font-size:19px;font-weight:600}.employee-record-modal__photo i{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;gap:3px;padding:3px 5px;border-radius:4px;background:#05141bdb;color:#f4fbfd;font-size:8px;font-style:normal;white-space:nowrap}.employee-record-modal h2{font-size:20px}.employee-record-modal__identity>div:last-child>p:not(.files-kicker){margin:4px 0 0;color:var(--text-secondary,#9bafb9);font-size:11px}.employee-record-modal__status{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.employee-record-modal__status span{padding:4px 6px;border:1px solid var(--border-subtle,#315d70);border-radius:4px;color:var(--text-secondary,#9bafb9);font-size:9px}.employee-record-modal__tabs{display:flex;gap:14px;overflow-x:auto;padding:10px 22px;border-bottom:1px solid var(--border-subtle,#315d70);color:var(--text-secondary,#9bafb9);font-size:10px;white-space:nowrap}.employee-record-modal__tabs span:first-child{color:var(--accent-primary,#54b6d5);font-weight:600}.employee-record-modal__body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:17px 22px}.employee-record-card{min-width:0;padding:14px;border:1px solid var(--border-subtle,#315d70);border-radius:7px;background:color-mix(in srgb,var(--surface-raised,#102630) 88%,#0c1c24)}.employee-record-card--full{grid-column:1/-1}.employee-record-card>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:12px}.employee-record-card>header>svg{flex:0 0 auto;margin-top:2px;color:var(--accent-primary,#54b6d5)}.employee-record-card h3{font-size:13px}.employee-record-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.employee-record-dl div{min-width:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border-subtle,#315d70) 72%,transparent)}.employee-record-dl dt{color:var(--text-secondary,#9bafb9);font-size:9px}.employee-record-dl dd{margin:4px 0 0;color:var(--text-primary,#e4eef2);font-size:10px;font-weight:500;line-height:1.42}.employee-record-checklist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.employee-record-checklist li{display:grid;gap:3px;padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border-subtle,#315d70) 72%,transparent)}.employee-record-checklist strong{font-size:10px;font-weight:600}.employee-record-checklist span{color:var(--text-secondary,#9bafb9);font-size:10px;line-height:1.38}.employee-record-reference-head,.employee-record-reference{display:grid;grid-template-columns:1.15fr 1.45fr 1fr 1.25fr;gap:12px;align-items:center}.employee-record-reference-head{padding:0 0 8px;color:var(--text-secondary,#9bafb9);font-size:9px}.employee-record-reference{padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border-subtle,#315d70) 72%,transparent);font-size:10px}.employee-record-reference b{font-weight:600}.employee-record-reference span{color:var(--text-secondary,#9bafb9)}.employee-record-reference a{display:flex;align-items:center;gap:4px;color:var(--accent-primary,#54b6d5);text-decoration:none}.employee-record-reference em{color:var(--state-success,#63c6a8);font-style:normal}.employee-record-document-head,.employee-record-document{display:grid;grid-template-columns:1.35fr 1fr .9fr 1fr;gap:12px;align-items:center}.employee-record-document-head{padding:0 0 8px;color:var(--text-secondary,#9bafb9);font-size:9px}.employee-record-document{padding:10px 0;border-top:1px solid color-mix(in srgb,var(--border-subtle,#315d70) 72%,transparent);font-size:10px}.employee-record-document b,.employee-record-document span{display:block;min-width:0}.employee-record-document b{font-weight:600}.employee-record-document small{display:block;margin-top:3px;color:var(--text-secondary,#9bafb9);font-size:9px}.employee-record-document i{font-style:normal}.employee-record-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid var(--border-subtle,#315d70);color:var(--text-secondary,#9bafb9);font-size:10px}.employee-record-modal__footer>div{display:flex;gap:8px;flex:0 0 auto}.employee-record-modal__tabs button{flex:0 0 auto;min-height:34px;padding:6px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-secondary,#9bafb9);font:500 11px Questrial,sans-serif;cursor:pointer}.employee-record-modal__tabs button.active{border-color:var(--accent-primary,#54b6d5);color:var(--accent-primary,#54b6d5)}.employee-record-card{scroll-margin-top:52px}html[data-theme=light] .employee-record-modal{border-color:#adc6cf;background:#fff;color:#17252d}html[data-theme=light] .employee-record-modal__header,html[data-theme=light] .employee-record-modal__tabs,html[data-theme=light] .employee-record-modal__footer{border-color:#cedde2}html[data-theme=light] .employee-record-modal__identity>div:last-child>p:not(.files-kicker),html[data-theme=light] .employee-record-modal__tabs,html[data-theme=light] .employee-record-modal__status span,html[data-theme=light] .employee-record-dl dt,html[data-theme=light] .employee-record-checklist span,html[data-theme=light] .employee-record-reference-head,html[data-theme=light] .employee-record-reference span,html[data-theme=light] .employee-record-document-head,html[data-theme=light] .employee-record-document small,html[data-theme=light] .employee-record-modal__footer{color:#45606b}html[data-theme=light] .employee-record-modal h2,html[data-theme=light] .employee-record-card h3,html[data-theme=light] .employee-record-dl dd,html[data-theme=light] .employee-record-checklist strong,html[data-theme=light] .employee-record-reference b,html[data-theme=light] .employee-record-document b{color:#17252d}html[data-theme=light] .employee-record-card{border-color:#c8d8de;background:#f8fbfc}html[data-theme=light] .employee-record-dl div,html[data-theme=light] .employee-record-checklist li,html[data-theme=light] .employee-record-reference,html[data-theme=light] .employee-record-document{border-color:#dbe6e9}html[data-theme=light] .employee-record-modal__photo{border-color:#9bb7c1;background:#e2edf0}html[data-theme=light] .employee-record-modal__photo>span{background:#d8edf2;color:#176682}html[data-theme=light] .employee-record-modal__status span{border-color:#c8d8de;background:#f8fbfc}html[data-theme=light] .employee-record-modal-backdrop{background:#17313d6b}html[data-theme=light] .employee-record-modal__tabs button{color:#45606b}html[data-theme=light] .employee-record-modal__tabs button.active{border-color:#287e9b;color:#1c6680}@media(max-width:780px){.employee-record-modal-backdrop{padding:10px}.employee-record-modal{max-height:calc(100vh - 20px)}.employee-record-modal__header{padding:16px 44px 15px 15px}.employee-record-modal__body{grid-template-columns:1fr;padding:13px}.employee-record-card--full{grid-column:auto}.employee-record-modal__tabs{padding:9px 15px}.employee-record-modal__footer{align-items:flex-start;flex-direction:column;padding:13px}.employee-record-dl{grid-template-columns:1fr}.employee-record-reference-head{display:none}.employee-record-reference{grid-template-columns:1fr;gap:4px}.employee-record-document-head{display:none}.employee-record-document{grid-template-columns:1fr 1fr;gap:7px}.employee-record-modal__footer>div{width:100%;justify-content:flex-end}}.employee-link{color:inherit;text-decoration-color:color-mix(in srgb,var(--accent-primary) 55%,transparent);text-underline-offset:3px}.employee-link:hover{color:var(--accent-primary)}.employee-dossier-page{max-width:1440px;margin:auto;padding:26px 32px 56px;color:var(--text-primary);font-family:Questrial,sans-serif}.employee-dossier-page *{box-sizing:border-box}.employee-dossier-page h1,.employee-dossier-page h2{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.employee-dossier-page h1{font-size:31px;line-height:1.15}.employee-dossier-page h2{font-size:17px;line-height:1.35}.employee-dossier-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--text-secondary);font-size:13px;text-decoration:none}.employee-dossier-back:hover{color:var(--accent-primary)}.employee-dossier-security-hero{display:grid;grid-template-columns:114px minmax(0,1fr) 170px;gap:20px;align-items:center;padding:20px;border:1px solid var(--border-subtle);border-left:3px solid var(--accent-primary);border-radius:8px;background:var(--surface-primary)}.employee-dossier-photo{position:relative;display:grid;overflow:hidden;width:114px;aspect-ratio:1/1.14;place-items:center;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.employee-dossier-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.employee-dossier-photo>span{font:500 30px Montserrat,sans-serif}.employee-dossier-photo small{position:absolute;right:6px;bottom:6px;display:inline-flex;align-items:center;gap:4px;padding:4px 6px;border:1px solid color-mix(in srgb,#fff 30%,transparent);border-radius:4px;background:#081922db;color:#fff;font-size:9px}.employee-dossier-security-title>p,.employee-dossier-section header p,.employee-dossier-history header p{margin:0 0 6px;color:var(--accent-primary);font:500 11px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.employee-dossier-security-title>span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.employee-dossier-security-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.employee-dossier-security-tags b{padding:5px 7px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-secondary);color:var(--text-secondary);font-size:10px;font-weight:500}.employee-dossier-status{text-align:right}.employee-dossier-status b,.employee-dossier-status small{display:block}.employee-dossier-status>b{font-size:13px;font-weight:500}.employee-dossier-status strong{display:block;margin-top:8px;font:500 28px Montserrat,sans-serif}.employee-dossier-status small{margin-top:2px;color:var(--text-secondary);font-size:11px}.risk{color:var(--state-danger)!important}.employee-dossier-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.employee-dossier-band>span{display:grid;grid-template-columns:18px 1fr;gap:7px;align-items:start;min-height:74px;padding:13px;border-right:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px;line-height:1.35}.employee-dossier-band>span:last-child{border-right:0}.employee-dossier-band svg{color:var(--accent-primary)}.employee-dossier-band b{grid-column:2;color:var(--text-primary);font-size:12px;font-weight:500}.employee-dossier-section,.employee-dossier-history{margin-top:16px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.employee-dossier-section>header,.employee-dossier-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid var(--border-subtle)}.employee-dossier-section>header>span{color:var(--text-secondary);font-size:11px}.employee-dossier-section>header>svg,.employee-dossier-history header>svg{color:var(--accent-primary)}.employee-dossier-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.employee-dossier-facts article{display:grid;grid-template-columns:20px 1fr;gap:4px 8px;min-height:103px;padding:16px;border-right:1px solid var(--border-subtle)}.employee-dossier-facts article:last-child{border-right:0}.employee-dossier-facts svg{grid-row:1/span 3;color:var(--accent-primary)}.employee-dossier-facts span,.employee-dossier-facts b,.employee-dossier-facts small{display:block}.employee-dossier-facts span{color:var(--text-secondary);font-size:10px}.employee-dossier-facts b{font-size:12px;font-weight:500;line-height:1.35}.employee-dossier-facts small{color:var(--text-secondary);font-size:10px;line-height:1.35}.employee-dossier-facts small svg{display:inline;width:11px;height:11px;margin-right:3px;vertical-align:-2px}.employee-dossier-split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.employee-dossier-split .employee-dossier-section{min-width:0}.employee-dossier-ledger{padding:0 19px}.employee-dossier-ledger article{display:grid;grid-template-columns:20px minmax(0,1fr) 94px auto;gap:10px;align-items:center;padding:12px 0;border-top:1px solid var(--border-subtle)}.employee-dossier-ledger article:first-child{border-top:0}.employee-dossier-ledger svg{color:var(--accent-primary)}.employee-dossier-ledger b,.employee-dossier-ledger small{display:block}.employee-dossier-ledger b{font-size:12px;font-weight:500}.employee-dossier-ledger small{margin-top:3px;color:var(--text-secondary);font-size:10px;line-height:1.35}.employee-dossier-ledger em{font-size:10px;font-style:normal;text-align:right;color:var(--state-success)}.employee-dossier-ledger em.restricted{color:var(--state-warning)}.employee-dossier-ledger button,.employee-dossier-document-table button{border:1px solid var(--border-subtle);border-radius:5px;background:transparent;color:var(--text-primary);padding:7px 8px;font:500 10px Questrial,sans-serif;white-space:nowrap}.employee-dossier-ledger button:hover,.employee-dossier-document-table button:hover{border-color:var(--accent-primary);color:var(--accent-primary)}.employee-dossier-detail-list{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:0 19px}.employee-dossier-detail-list>div{padding:12px 12px 12px 0;border-top:1px solid var(--border-subtle)}.employee-dossier-detail-list>div:nth-child(2n){padding-left:12px;padding-right:0;border-left:1px solid var(--border-subtle)}.employee-dossier-detail-list dt{color:var(--text-secondary);font-size:10px}.employee-dossier-detail-list dd{margin:5px 0 0;color:var(--text-primary);font-size:12px;line-height:1.35}.employee-dossier-documents{overflow:hidden}.employee-dossier-document-table{padding:0 19px 6px}.employee-dossier-document-head,.employee-dossier-document-table article{display:grid;grid-template-columns:minmax(240px,1.55fr) minmax(115px,.8fr) minmax(115px,.8fr) minmax(95px,.65fr) auto;gap:13px;align-items:center}.employee-dossier-document-head{padding:11px 0;color:var(--text-secondary);font-size:10px}.employee-dossier-document-table article{padding:12px 0;border-top:1px solid var(--border-subtle);font-size:11px}.employee-dossier-document-table article>div{display:flex;align-items:center;gap:8px;min-width:0}.employee-dossier-document-table article svg{flex:0 0 auto;color:var(--accent-primary)}.employee-dossier-document-table article b,.employee-dossier-document-table article small{display:block}.employee-dossier-document-table article b{font-size:12px;font-weight:500}.employee-dossier-document-table article small{margin-top:3px;color:var(--text-secondary);font-size:10px}.employee-dossier-document-table article>span{color:var(--text-secondary)}.employee-dossier-document-table article em{font-style:normal;color:var(--state-success)}.employee-dossier-signals{padding:0 19px}.employee-dossier-signals span{display:grid;grid-template-columns:22px 1fr;gap:4px 7px;padding:11px 0;border-top:1px solid var(--border-subtle)}.employee-dossier-signals span:first-child{border-top:0}.employee-dossier-signals svg{grid-row:1/span 2;color:var(--accent-primary)}.employee-dossier-signals b,.employee-dossier-signals small{display:block}.employee-dossier-signals b{font-size:12px;font-weight:500}.employee-dossier-signals small{color:var(--text-secondary);font-size:10px;line-height:1.35}.employee-dossier-history{overflow:hidden}.employee-dossier-history>header{align-items:flex-start}.employee-dossier-history article{display:grid;grid-template-columns:120px 190px 1fr 110px;gap:12px;padding:13px 19px;border-top:1px solid var(--border-subtle);font-size:12px}.employee-dossier-history time,.employee-dossier-history span,.employee-dossier-history small{color:var(--text-secondary)}.employee-dossier-history b{font-weight:500}html[data-theme=light] .employee-dossier-page{color:#17252d}html[data-theme=light] .employee-dossier-page :is(h1,h2,.employee-dossier-band b,.employee-dossier-detail-list dd){color:#17252d}html[data-theme=light] .employee-dossier-page :is(.employee-dossier-security-hero,.employee-dossier-band,.employee-dossier-section,.employee-dossier-history){background:#fff;border-color:#ccdadd}html[data-theme=light] .employee-dossier-page :is(.employee-dossier-photo,.employee-dossier-security-tags b){background:#f2f7f8;border-color:#ccdadd}html[data-theme=light] .employee-dossier-page :is(.employee-dossier-security-title>span,.employee-dossier-status small,.employee-dossier-band>span,.employee-dossier-section>header>span,.employee-dossier-facts span,.employee-dossier-facts small,.employee-dossier-ledger small,.employee-dossier-detail-list dt,.employee-dossier-document-head,.employee-dossier-document-table article>span,.employee-dossier-document-table article small,.employee-dossier-signals small,.employee-dossier-history time,.employee-dossier-history span,.employee-dossier-history small){color:#4a5f6b}html[data-theme=light] .employee-dossier-page :is(.employee-dossier-ledger button,.employee-dossier-document-table button){background:#fff;border-color:#b7ccd3;color:#183441}@media(max-width:980px){.employee-dossier-facts{grid-template-columns:1fr 1fr}.employee-dossier-facts article:nth-child(2){border-right:0}.employee-dossier-facts article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.employee-dossier-document-head,.employee-dossier-document-table article{grid-template-columns:minmax(220px,1.4fr) .8fr .8fr auto}.employee-dossier-document-head span:nth-child(4),.employee-dossier-document-table article>span:nth-of-type(2){display:none}}@media(max-width:760px){.employee-dossier-page{padding:20px 16px 42px}.employee-dossier-security-hero{grid-template-columns:82px minmax(0,1fr);gap:13px;padding:15px}.employee-dossier-photo{width:82px}.employee-dossier-status{grid-column:1/-1;display:flex;align-items:baseline;gap:7px;text-align:left}.employee-dossier-status strong{margin:0;font-size:22px}.employee-dossier-band,.employee-dossier-split{grid-template-columns:1fr}.employee-dossier-band>span{min-height:0;border-right:0;border-bottom:1px solid var(--border-subtle)}.employee-dossier-facts{grid-template-columns:1fr}.employee-dossier-facts article,.employee-dossier-facts article:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.employee-dossier-facts article:last-child{border-bottom:0}.employee-dossier-detail-list{grid-template-columns:1fr}.employee-dossier-detail-list>div:nth-child(2n){padding-left:0;border-left:0}.employee-dossier-ledger article{grid-template-columns:20px minmax(0,1fr) auto}.employee-dossier-ledger em{grid-column:2;text-align:left}.employee-dossier-ledger button{grid-column:3;grid-row:1/3}.employee-dossier-document-head{display:none}.employee-dossier-document-table article{grid-template-columns:1fr auto;gap:7px}.employee-dossier-document-table article>span:first-of-type{grid-column:1}.employee-dossier-document-table article em{grid-column:1}.employee-dossier-document-table article button{grid-column:2;grid-row:1/4}.employee-dossier-history article{grid-template-columns:1fr;gap:4px}.employee-dossier-section>header,.employee-dossier-history>header{padding:15px}.employee-dossier-document-table,.employee-dossier-ledger,.employee-dossier-signals{padding-left:15px;padding-right:15px}}.employee-dossier-personal-ledger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-subtle)}.employee-dossier-personal-ledger article{min-width:0;padding:14px 16px;border-right:1px solid var(--border-subtle)}.employee-dossier-personal-ledger article:last-child{border-right:0}.employee-dossier-personal-ledger b,.employee-dossier-personal-ledger span,.employee-dossier-personal-ledger small{display:block}.employee-dossier-personal-ledger b{font-size:11px;font-weight:500}.employee-dossier-personal-ledger span{margin-top:6px;color:var(--text-primary);font-size:11px;line-height:1.4}.employee-dossier-personal-ledger small{margin-top:5px;color:var(--text-secondary);font-size:10px;line-height:1.35}.employee-dossier-references{overflow:hidden}.employee-dossier-reference-head,.employee-dossier-references>article{display:grid;grid-template-columns:minmax(190px,1.05fr) minmax(210px,1.3fr) minmax(150px,.8fr) minmax(200px,1.2fr);gap:14px;align-items:center;padding-left:19px;padding-right:19px}.employee-dossier-reference-head{padding-top:11px;padding-bottom:11px;color:var(--text-secondary);font-size:10px}.employee-dossier-references>article{padding-top:12px;padding-bottom:12px;border-top:1px solid var(--border-subtle);font-size:11px}.employee-dossier-references>article>div{display:flex;align-items:center;gap:8px;min-width:0}.employee-dossier-references>article>div svg{flex:0 0 auto;color:var(--accent-primary)}.employee-dossier-references>article b{font-size:12px;font-weight:500}.employee-dossier-references>article>span{color:var(--text-secondary);line-height:1.35}.employee-dossier-references a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-primary);font-size:11px;text-decoration:none}.employee-dossier-references em{color:var(--state-success);font-size:10px;font-style:normal;line-height:1.35}html[data-theme=light] .employee-dossier-page .employee-dossier-personal-ledger span{color:#17252d}html[data-theme=light] .employee-dossier-page .employee-dossier-personal-ledger small,html[data-theme=light] .employee-dossier-page .employee-dossier-references>article>span{color:#4a5f6b}@media(max-width:980px){.employee-dossier-personal-ledger{grid-template-columns:1fr 1fr}.employee-dossier-personal-ledger article:nth-child(2){border-right:0}.employee-dossier-personal-ledger article:nth-child(-n+2){border-bottom:1px solid var(--border-subtle)}.employee-dossier-reference-head,.employee-dossier-references>article{grid-template-columns:1fr 1.2fr .9fr}.employee-dossier-reference-head span:nth-child(4),.employee-dossier-references>article em{display:none}}@media(max-width:760px){.employee-dossier-personal-ledger{grid-template-columns:1fr}.employee-dossier-personal-ledger article,.employee-dossier-personal-ledger article:nth-child(2){border-right:0;border-bottom:1px solid var(--border-subtle)}.employee-dossier-personal-ledger article:last-child{border-bottom:0}.employee-dossier-reference-head{display:none}.employee-dossier-references>article{grid-template-columns:minmax(0,1fr) auto;gap:7px}.employee-dossier-references>article>span{grid-column:1}.employee-dossier-references>article a{grid-column:1}}.contracting-page{max-width:1480px;margin:0 auto;padding:28px 34px 54px;color:var(--text-primary,#d9e5eb)}.contracting-page *{box-sizing:border-box}.contracting-page button,.contracting-page input,.contracting-page textarea{font:inherit}.contracting-page h1,.contracting-page h2,.contracting-page h3,.contracting-page p{margin-top:0}.contracting-page h1{margin-bottom:7px;font-family:Montserrat,sans-serif;font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.16}.contracting-page h2{margin-bottom:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500;line-height:1.35}.contracting-page h3{margin-bottom:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:1.35}.contracting-page button{border:1px solid var(--border-subtle,#214454);border-radius:6px;background:transparent;color:var(--text-primary,#d9e5eb);cursor:pointer;font-size:11px;font-weight:500;line-height:1.25;transition:background .15s,border-color .15s,color .15s}.contracting-page button:hover{border-color:color-mix(in srgb,var(--accent-primary,#54b6d5) 65%,var(--border-subtle,#214454));background:color-mix(in srgb,var(--accent-primary,#54b6d5) 9%,transparent)}.contracting-page button:focus{outline:none}.contracting-page button:focus-visible,.contracting-page input:focus-visible,.contracting-page textarea:focus-visible{outline:1px solid rgba(155,168,171,.8);outline-offset:2px;box-shadow:0 0 0 3px #9ba8ab24}.contracting-kicker{margin:0 0 6px;color:var(--accent-primary,#54b6d5);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.contracting-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.contracting-header>div:first-child>p:last-child{margin:0;color:var(--text-secondary,#91a9b5);font-size:13px;line-height:1.5}.contracting-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:650px}.contracting-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 12px;background:var(--accent-primary,#379dbe)!important;border-color:var(--accent-primary,#379dbe)!important;color:#f8fbfc!important}.contracting-button--ghost{background:transparent!important;color:var(--text-secondary,#aec2cb)!important}.contracting-nav{display:flex;gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-subtle,#214454);margin-bottom:16px}.contracting-nav button{flex:0 0 auto;border:0;border-radius:0;padding:10px 13px;color:var(--text-secondary,#91a9b5);background:transparent}.contracting-nav button.active{color:var(--text-primary,#e5edf1);box-shadow:inset 0 -2px 0 var(--accent-primary,#54b6d5)}.contracting-pulse{display:grid;grid-template-columns:repeat(8,minmax(112px,1fr));overflow:hidden;margin-bottom:17px;border:1px solid var(--border-subtle,#214454);border-radius:9px;background:var(--surface-raised,#0b2531)}.contracting-pulse button{min-height:72px;padding:13px 15px;border:0;border-right:1px solid var(--border-subtle,#214454);border-radius:0;text-align:left;background:transparent}.contracting-pulse button:last-child{border-right:0}.contracting-pulse span,.contracting-pulse b{display:block}.contracting-pulse span{color:var(--text-secondary,#91a9b5);font-size:10px;line-height:1.35}.contracting-pulse b{margin-top:7px;font-size:18px;font-weight:500;letter-spacing:-.035em}.stable{color:var(--state-success,#63c6a8)!important}.watch{color:var(--state-warning,#e6ae4b)!important}.observe{color:var(--accent-primary,#61a9dd)!important}.critical{color:var(--state-danger,#ec746d)!important}.temporal-ribbon,.hiring-corridor,.contracting-lower article,.contracting-view{border:1px solid var(--border-subtle,#214454);border-radius:9px;background:var(--surface-raised,#0b2531)}.temporal-ribbon{padding:16px 18px;margin-bottom:17px}.temporal-ribbon>header,.hiring-corridor>header,.contracting-view>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.temporal-ribbon header .crystal-select{width:190px}.temporal-ribbon>header h2,.hiring-corridor>header h2{margin-bottom:4px}.temporal-ribbon>div{display:grid;grid-template-columns:repeat(6,minmax(165px,1fr));gap:8px;margin-top:13px;overflow-x:auto}.temporal-ribbon>div button{min-width:165px;padding:11px;text-align:left;background:color-mix(in srgb,var(--surface-raised,#0b2531) 75%,#164353)}.temporal-ribbon>div button.selected{border-color:var(--accent-primary,#54b6d5);background:color-mix(in srgb,var(--accent-primary,#54b6d5) 11%,var(--surface-raised,#0b2531))}.temporal-ribbon b,.temporal-ribbon span,.temporal-ribbon small,.temporal-ribbon i{display:block;font-style:normal}.temporal-ribbon b{font-size:12px;font-weight:500}.temporal-ribbon span{margin-top:6px;color:var(--text-primary,#e0edf2);font-size:11px}.temporal-ribbon small,.temporal-ribbon i{margin-top:3px;color:var(--text-secondary,#91a9b5);font-size:10px}.hiring-corridor{padding:17px 20px;overflow:hidden}.hiring-corridor>header p{max-width:690px;margin:5px 0 0;color:var(--text-secondary,#91a9b5);font-size:11px;line-height:1.5}.gate-track{display:grid;grid-template-columns:repeat(14,minmax(108px,1fr));gap:0;min-width:1512px;margin:19px 0 17px;padding:0 4px;overflow:hidden}.gate-track button{position:relative;min-height:61px;border:0;border-radius:0;padding:0 8px 0 21px;background:transparent;text-align:left;color:var(--text-secondary,#91a9b5);font-size:10px}.gate-track button:before{content:"";position:absolute;left:0;right:0;top:13px;height:1px;background:var(--border-subtle,#315d70)}.gate-track button i{position:relative;z-index:1;display:grid;place-items:center;width:27px;height:27px;margin:0 0 8px -21px;border:1px solid var(--border-subtle,#315d70);border-radius:50%;background:var(--surface-raised,#0b2531);color:var(--text-secondary,#91a9b5);font-size:10px;font-style:normal}.gate-track button span{display:block;max-width:94px;line-height:1.25}.gate-track button.done i{border-color:var(--state-success,#63c6a8);color:var(--state-success,#63c6a8)}.gate-track button.done:before{background:var(--state-success,#63c6a8)}.gate-track button.current i{border-color:var(--state-warning,#e6ae4b);color:var(--state-warning,#e6ae4b);box-shadow:0 0 0 4px color-mix(in srgb,var(--state-warning,#e6ae4b) 12%,transparent)}.gate-track button.current span{color:var(--text-primary,#e5edf1)}.corridor-persons{border-top:1px solid var(--border-subtle,#214454)}.corridor-persons>button{display:grid;grid-template-columns:35px minmax(160px,1fr) minmax(148px,.95fr) minmax(130px,.8fr) minmax(130px,.85fr) minmax(170px,1fr) auto;gap:11px;align-items:center;width:100%;border:0;border-bottom:1px solid var(--border-subtle,#214454);border-radius:0;padding:11px 1px;text-align:left;background:transparent}.corridor-persons>button.selected{background:color-mix(in srgb,var(--accent-primary,#54b6d5) 7%,transparent)}.process-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary,#54b6d5) 16%,transparent);color:var(--accent-primary,#54b6d5);font-size:10px;font-weight:500}.corridor-persons b,.corridor-persons small,.corridor-persons span{display:block}.corridor-persons b{font-size:11px;font-weight:500}.corridor-persons small{color:var(--text-secondary,#91a9b5);font-size:9px;line-height:1.4}.corridor-persons div>span{margin-top:4px;font-size:10px}.corridor-persons>button>span:last-child{font-size:10px;white-space:nowrap}.contracting-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:17px;margin-top:17px}.contracting-lower article{padding:17px 19px}.contracting-blockers>header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.contracting-blockers>header>button,.contracting-blockers>div button{padding:7px 9px}.contracting-blockers>div{display:grid;grid-template-columns:4px minmax(170px,1fr) 150px auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:10px}.contracting-blockers>div>i{height:33px;border-radius:4px;background:currentColor}.contracting-blockers b,.contracting-blockers small{display:block}.contracting-blockers b{font-size:11px;font-weight:500}.contracting-blockers small{margin-top:3px;color:var(--text-secondary,#91a9b5);font-size:10px}.contracting-readiness>p:not(.contracting-kicker){margin:8px 0 15px;color:var(--text-secondary,#a6bdc7);font-size:11px;line-height:1.5}.contracting-readiness>div{display:flex;justify-content:space-between;gap:11px;padding:11px 0;border-top:1px solid var(--border-subtle,#214454);border-bottom:1px solid var(--border-subtle,#214454);font-size:10px}.contracting-readiness>div b{font-weight:500}.contracting-readiness>button{margin:11px 7px 0 0;padding:8px 10px}.contracting-view{padding:18px 20px}.contracting-view>header{padding-bottom:15px;border-bottom:1px solid var(--border-subtle,#214454)}.contracting-view>header p:not(.contracting-kicker){max-width:670px;margin:5px 0 0;color:var(--text-secondary,#91a9b5);font-size:11px;line-height:1.5}.contracting-view>header>div:last-child{display:flex;gap:8px}.ledger-head,.offer-ledger article,.provider-rows article{display:grid;grid-template-columns:1.1fr 1.15fr .85fr .9fr .8fr 1.05fr;gap:12px;align-items:center}.ledger-head{margin-top:17px;padding:0 10px 9px;color:var(--text-secondary,#91a9b5);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.offer-ledger article,.provider-rows article{min-height:63px;padding:10px;border-top:1px solid var(--border-subtle,#214454);font-size:11px}.offer-ledger b,.offer-ledger small,.provider-rows b,.provider-rows small{display:block}.offer-ledger b,.provider-rows b{font-weight:500}.offer-ledger small,.provider-rows small{margin-top:3px;color:var(--text-secondary,#91a9b5);font-size:10px;line-height:1.35}.offer-ledger i,.provider-rows i{font-size:10px;font-style:normal}.offer-ledger article>div{display:flex;gap:7px}.offer-ledger article>div button{padding:7px 8px}.contracting-editorial{display:flex;align-items:center;gap:14px;margin-top:17px;padding:13px 0 0;border-top:1px solid var(--border-subtle,#214454);font-size:11px}.contracting-editorial>b{font-weight:500;white-space:nowrap}.contracting-editorial p{flex:1;margin:0;color:var(--text-secondary,#a6bdc7);line-height:1.45}.contracting-editorial button{padding:8px 10px;white-space:nowrap}.contract-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.contract-board article{padding:15px;border:1px solid var(--border-subtle,#214454);border-radius:7px;background:color-mix(in srgb,var(--surface-raised,#0b2531) 87%,#164353)}.contract-board article>span{display:block;margin-top:6px;color:var(--text-secondary,#a6bdc7);font-size:10px}.contract-board article>div{display:flex;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--border-subtle,#214454);font-size:10px}.contract-board article>div b{font-weight:500}.contract-board article>div i{font-style:normal}.contract-board footer{display:flex;align-items:center;gap:7px;margin-top:11px}.contract-board footer i{flex:1;font-size:10px;font-style:normal}.contract-board footer button{padding:7px 8px}.package-strip{display:grid;grid-template-columns:1.25fr 1fr auto;gap:17px;align-items:center;margin-top:17px;padding:14px;border:1px solid var(--border-subtle,#214454);border-radius:7px}.package-strip h3{font-size:12px}.package-strip>div:nth-child(2){display:flex;flex-wrap:wrap;gap:5px}.package-strip>div:nth-child(2) span{padding:5px 7px;border:1px solid var(--border-subtle,#214454);border-radius:4px;color:var(--text-secondary,#a6bdc7);font-size:10px}.package-strip>button{padding:8px 10px}.signature-ledger{margin-top:17px}.signature-ledger article{display:grid;grid-template-columns:1fr 1.45fr .75fr .85fr auto;gap:12px;align-items:center;padding:12px 10px;border-top:1px solid var(--border-subtle,#214454);font-size:11px}.signature-ledger b,.signature-ledger small{display:block}.signature-ledger b{font-weight:500}.signature-ledger small{margin-top:3px;color:var(--text-secondary,#91a9b5);font-size:10px}.signature-ledger i{font-size:10px;font-style:normal}.signature-ledger button{padding:8px 10px}.onboarding-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:17px}.onboarding-gates article{display:grid;grid-template-columns:31px 1fr auto auto;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--border-subtle,#214454)}.onboarding-gates>article>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--border-subtle,#214454);border-radius:50%;color:var(--accent-primary,#54b6d5);font-size:10px}.onboarding-gates h3{font-size:12px}.onboarding-gates p{margin:3px 0 0;color:var(--text-secondary,#91a9b5);font-size:10px}.onboarding-gates i{font-size:10px;font-style:normal}.onboarding-gates button{padding:7px 8px}.provider-rows .ledger-head{grid-template-columns:1.2fr 1fr 1.2fr 1fr .65fr .7fr}.provider-rows article{grid-template-columns:1.2fr 1fr 1.2fr 1fr .65fr .7fr}.pending-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px}.pending-grid article{position:relative;padding:14px 14px 12px;border:1px solid var(--border-subtle,#214454);border-radius:7px;background:color-mix(in srgb,var(--surface-raised,#0b2531) 90%,#164353)}.pending-grid article>i{position:absolute;left:0;top:15px;bottom:15px;width:3px;border-radius:3px;background:currentColor}.pending-grid p{margin:0;color:var(--text-secondary,#91a9b5);font-size:10px}.pending-grid h3{margin:7px 0 5px;padding-left:5px;font-size:12px}.pending-grid article>span,.pending-grid article>small{display:block;padding-left:5px;color:var(--text-secondary,#a6bdc7);font-size:10px;line-height:1.4}.pending-grid article>small{margin-top:5px}.pending-grid footer{display:flex;gap:6px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border-subtle,#214454)}.pending-grid footer button{padding:7px 8px}.audit-line{margin-top:17px}.audit-line article{display:grid;grid-template-columns:120px 1fr 110px auto;gap:12px;align-items:center;padding:12px 9px;border-top:1px solid var(--border-subtle,#214454);font-size:10px}.audit-line time{color:var(--accent-primary,#54b6d5)}.audit-line b,.audit-line small{display:block}.audit-line b{font-size:11px;font-weight:500}.audit-line small{margin-top:3px;color:var(--text-secondary,#91a9b5)}.audit-line i{font-style:normal}.audit-line button{padding:7px 9px}.analytics-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 34px;margin-top:18px}.analytics-grid article{padding-top:13px;border-top:1px solid var(--border-subtle,#214454)}.analytics-grid h3{margin-bottom:12px}.analytic-bar{display:grid;grid-template-columns:120px minmax(60px,1fr) 30px 100px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle,#214454) 76%,transparent);font-size:10px}.analytic-bar i{display:block;height:6px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--border-subtle,#315d70) 85%,transparent)}.analytic-bar i b{display:block;height:100%;border-radius:inherit;background:var(--state-success,#63c6a8)}.analytic-bar strong{font-size:11px;font-weight:500}.analytic-bar em{font-size:10px;font-style:normal}.analytics svg{width:100%;height:180px}.analytics svg .grid{fill:none;stroke:var(--border-subtle,#315d70);stroke-width:1;opacity:.5}.analytics svg .line-green{fill:none;stroke:var(--state-success,#63c6a8);stroke-width:3}.analytics svg .line-blue{fill:none;stroke:var(--accent-primary,#54b6d5);stroke-width:3}.analytics svg circle{fill:var(--state-success,#63c6a8)}.analytics svg circle.blue{fill:var(--accent-primary,#54b6d5)}.chart-legend{display:flex;flex-wrap:wrap;gap:12px;font-size:10px}.block-matrix{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.block-matrix span{display:grid;min-height:65px;place-content:center;border:1px solid color-mix(in srgb,var(--state-warning,#e6ae4b) 35%,var(--border-subtle,#214454));border-radius:5px;background:var(--state-warning,#e6ae4b);color:#1e2d32;text-align:center;font-size:10px}.block-matrix b{display:block;font-size:17px;font-weight:500}.analytics article>p{margin:10px 0 0;color:var(--text-secondary,#a6bdc7);font-size:10px;line-height:1.45}.contracting-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;background:#010a0fad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.contracting-modal{position:relative;width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:26px;border:1px solid var(--border-subtle,#315d70);border-radius:10px;background:var(--surface-raised,#0b2531);box-shadow:0 22px 80px #0000006b}.contracting-modal h2{font-size:17px}.contracting-close{position:absolute;right:15px;top:15px;border:0!important;background:transparent!important;color:var(--text-secondary,#a6bdc7)!important;padding:3px}.contracting-modal__description{margin:6px 0 0;color:var(--text-secondary,#a6bdc7);font-size:11px;line-height:1.5}.contracting-form{display:grid;grid-template-columns:1fr 1fr;gap:15px 16px;margin-top:21px}.contracting-form label{display:grid;gap:6px;color:var(--text-secondary,#a6bdc7);font-size:10px}.contracting-form input,.contracting-form textarea{width:100%;border:1px solid var(--border-subtle,#315d70);border-radius:6px;background:color-mix(in srgb,var(--surface-raised,#0b2531) 82%,#0c1c24);color:var(--text-primary,#dce7ed);font-size:11px;line-height:1.5;padding:10px}.contracting-form textarea{min-height:88px;resize:vertical}.contracting-form__wide{grid-column:1/-1}.contracting-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.contracting-toast{position:fixed;right:22px;bottom:22px;z-index:130;display:flex;align-items:center;gap:8px;max-width:360px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--state-success,#63c6a8) 48%,var(--border-subtle,#315d70));border-radius:7px;background:var(--surface-raised,#0b2531);box-shadow:0 12px 32px #00000040;color:var(--text-primary,#e3eef2);font-size:11px}.contracting-toast svg{color:var(--state-success,#63c6a8)}.contracting-page [class*=crystal-select]{--control-fg:var(--text-primary,#dce7ed)}html[data-theme=light] .contracting-page{color:#294552}html[data-theme=light] .contracting-page h1,html[data-theme=light] .contracting-page h2,html[data-theme=light] .contracting-page h3{color:#173342}html[data-theme=light] .contracting-page .temporal-ribbon,html[data-theme=light] .contracting-page .hiring-corridor,html[data-theme=light] .contracting-page .contracting-lower article,html[data-theme=light] .contracting-page .contracting-view,html[data-theme=light] .contracting-page .contracting-pulse,html[data-theme=light] .contracting-page .contracting-modal,html[data-theme=light] .contracting-page .contracting-toast{background:#fff}html[data-theme=light] .contracting-page .temporal-ribbon>div button,html[data-theme=light] .contracting-page .contract-board article,html[data-theme=light] .contracting-page .pending-grid article{background:#f8fbfc}html[data-theme=light] .contracting-page .gate-track button i{background:#fff}html[data-theme=light] .contracting-page .contracting-form input,html[data-theme=light] .contracting-page .contracting-form textarea{background:#fbfdfe;color:#173342}html[data-theme=light] .contracting-page .contracting-modal-backdrop{background:#1b344061}html[data-theme=light] .contracting-page .contracting-header>div:first-child>p:last-child,html[data-theme=light] .contracting-page .hiring-corridor>header p,html[data-theme=light] .contracting-page .contracting-view>header p:not(.contracting-kicker),html[data-theme=light] .contracting-page .contracting-editorial p,html[data-theme=light] .contracting-page .contracting-readiness>p:not(.contracting-kicker),html[data-theme=light] .contracting-page .pending-grid article>span,html[data-theme=light] .contracting-page .pending-grid article>small{color:#587383}.contracting-page .crystal-select__menu,.contracting-page .crystal-date__calendar{z-index:160}@media(max-width:1120px){.contracting-header{flex-direction:column}.contracting-header__actions{justify-content:flex-start;max-width:none}.contracting-pulse{grid-template-columns:repeat(4,1fr)}.contracting-pulse button:nth-child(4n){border-right:0}.corridor-persons{overflow-x:auto}.corridor-persons>button{min-width:1050px}.contracting-lower{grid-template-columns:1fr}.contract-board,.pending-grid{grid-template-columns:1fr 1fr}.onboarding-gates,.analytics-grid,.package-strip{grid-template-columns:1fr}.signature-ledger article{grid-template-columns:1fr 1.25fr .7fr auto}.signature-ledger article>i{display:none}}@media(max-width:700px){.contracting-page{padding:20px 16px 42px}.contracting-pulse{grid-template-columns:repeat(2,1fr)}.contracting-pulse button:nth-child(2n){border-right:0}.temporal-ribbon,.hiring-corridor,.contracting-view,.contracting-lower article{padding-left:14px;padding-right:14px}.temporal-ribbon>header,.hiring-corridor>header,.contracting-view>header{flex-direction:column}.temporal-ribbon header .crystal-select{width:100%}.contracting-view>header>div:last-child{flex-wrap:wrap}.gate-track{overflow-x:auto}.corridor-persons>button{grid-template-columns:35px 1fr 115px;min-width:600px}.corridor-persons>button>div:nth-of-type(2),.corridor-persons>button>div:nth-of-type(3),.corridor-persons>button>span:last-child{display:none}.contracting-blockers>div{grid-template-columns:4px 1fr auto}.contracting-blockers>div>span:nth-of-type(2){display:none}.contract-board,.pending-grid{grid-template-columns:1fr}.offer-ledger,.provider-rows{overflow-x:auto}.ledger-head,.offer-ledger article,.provider-rows article{min-width:760px}.signature-ledger{overflow-x:auto}.signature-ledger article{min-width:690px}.contracting-editorial{align-items:flex-start;flex-direction:column}.contracting-form{grid-template-columns:1fr}.contracting-form__wide{grid-column:auto}.contracting-modal{padding:22px 18px}.contracting-modal h2{font-size:15px}.analytic-bar{grid-template-columns:100px minmax(45px,1fr) 28px}.analytic-bar em{display:none}}.contracting-page{--contract-title:32px;--contract-view-title:22px;--contract-section:18px;--contract-subsection:15px;--contract-body:14px;--contract-label:13px;--contract-meta:12px;padding-top:30px;font-size:var(--contract-body);line-height:21px}.contracting-page :is(span,small,i,em,time,label,button,input,textarea,select,strong,b){font-size:var(--contract-label);line-height:18px}.contracting-page h1{font-size:var(--contract-title);line-height:38px}.contracting-page h2{font-size:var(--contract-view-title);line-height:29px}.contracting-page h3{font-size:var(--contract-subsection);line-height:21px}.contracting-page .contracting-kicker{font-size:13px;line-height:18px;letter-spacing:.08em}.contracting-page .contracting-header>div:first-child>p:last-child,.contracting-page .hiring-corridor>header p,.contracting-page .contracting-view>header p:not(.contracting-kicker),.contracting-page .contracting-readiness>p:not(.contracting-kicker),.contracting-page .contracting-editorial p{font-size:14px;line-height:21px}.contracting-page button{min-height:38px;padding:8px 12px;font-size:14px;line-height:20px;font-weight:400}.contracting-page .contracting-button{min-height:40px;padding:8px 13px}.contracting-page .contracting-nav button{min-height:45px;padding:11px 14px;font-size:14px;line-height:21px}.contracting-page .contracting-pulse{overflow-x:auto}.contracting-page .contracting-pulse button{min-height:91px;padding:15px 16px}.contracting-page .contracting-pulse span{font-size:13px;line-height:17px}.contracting-page .contracting-pulse b{margin-top:9px;font-size:26px;line-height:30px}.contracting-page .temporal-ribbon,.contracting-page .hiring-corridor,.contracting-page .contracting-view{padding:20px 22px}.contracting-page .temporal-ribbon>div{gap:10px;margin-top:16px}.contracting-page .temporal-ribbon>div button{min-height:105px;padding:14px}.contracting-page .temporal-ribbon b{font-size:15px;line-height:21px}.contracting-page .temporal-ribbon span{font-size:14px;line-height:20px}.contracting-page .temporal-ribbon small,.contracting-page .temporal-ribbon i{font-size:13px;line-height:18px}.contracting-page .hiring-corridor{overflow:visible}.contracting-page .gate-track{grid-template-columns:repeat(14,minmax(82px,1fr));min-width:1148px;min-height:103px;margin:22px 0 18px;padding:0 6px;overflow-x:auto;overflow-y:visible}.contracting-page .gate-track button{min-height:96px;padding:0 7px 0 20px;font-size:13px;line-height:18px;white-space:normal}.contracting-page .gate-track button:before{top:16px}.contracting-page .gate-track button i{width:34px;height:34px;margin:0 0 10px -20px;font-size:13px;line-height:18px}.contracting-page .gate-track button span{max-width:78px;line-height:18px}.contracting-page .corridor-persons{overflow-x:auto}.contracting-page .corridor-persons>button{grid-template-columns:44px minmax(225px,1.25fr) minmax(190px,1fr) minmax(155px,.8fr) minmax(165px,.9fr) minmax(225px,1.15fr) minmax(150px,.7fr);min-width:1240px;gap:15px;min-height:84px;padding:14px 2px}.contracting-page .process-avatar{width:38px;height:38px;font-size:13px;line-height:18px}.contracting-page .corridor-persons b{font-size:14px;line-height:20px}.contracting-page .corridor-persons div>span,.contracting-page .corridor-persons>button>span:last-child{font-size:13px;line-height:18px;white-space:normal}.contracting-page .contracting-lower{gap:20px;margin-top:20px}.contracting-page .contracting-lower article{padding:20px}.contracting-page .contracting-blockers>div{min-height:64px;font-size:14px;line-height:20px}.contracting-page .contracting-blockers b{font-size:14px;line-height:20px}.contracting-page .contracting-blockers small,.contracting-page .ledger-head{font-size:13px;line-height:18px}.contracting-page .offer-ledger article,.contracting-page .provider-rows article{min-height:78px;font-size:14px;line-height:20px}.contracting-page .offer-ledger small,.contracting-page .provider-rows small{font-size:12px;line-height:17px}.contracting-page .offer-ledger i,.contracting-page .provider-rows i{font-size:13px;line-height:18px}.contracting-page .contracting-editorial{font-size:14px;line-height:21px}.contracting-page .contract-board article{padding:18px}.contracting-page .contract-board article>span,.contracting-page .contract-board article>div,.contracting-page .contract-board footer i{font-size:13px;line-height:18px}.contracting-page .package-strip h3{font-size:15px;line-height:21px}.contracting-page .package-strip>div:nth-child(2) span{font-size:13px;line-height:18px}.contracting-page .signature-ledger article{min-height:70px;font-size:14px;line-height:20px}.contracting-page .signature-ledger small,.contracting-page .signature-ledger i{font-size:12px;line-height:17px}.contracting-page .onboarding-gates h3{font-size:15px;line-height:21px}.contracting-page .onboarding-gates p,.contracting-page .onboarding-gates i{font-size:13px;line-height:18px}.contracting-page .pending-grid p,.contracting-page .pending-grid article>span,.contracting-page .pending-grid article>small{font-size:13px;line-height:18px}.contracting-page .pending-grid h3{font-size:15px;line-height:21px}.contracting-page .audit-line article{min-height:64px;font-size:13px;line-height:18px}.contracting-page .audit-line b{font-size:14px;line-height:20px}.contracting-page .audit-line small,.contracting-page .audit-line i{font-size:12px;line-height:17px}.contracting-page .analytic-bar{min-height:39px;font-size:13px;line-height:18px}.contracting-page .analytic-bar strong,.contracting-page .analytic-bar em,.contracting-page .chart-legend,.contracting-page .analytics article>p{font-size:13px;line-height:18px}.contracting-page .block-matrix span{font-size:13px;line-height:18px}.contracting-page .contracting-modal h2{font-size:22px;line-height:29px}.contracting-page .contracting-modal__description{font-size:14px;line-height:21px}.contracting-page .contracting-form label{font-size:13px;line-height:18px}.contracting-page .contracting-form input,.contracting-page .contracting-form textarea{font-size:14px;line-height:20px;padding:10px}.contracting-page .contracting-toast{font-size:13px;line-height:18px}@media(max-width:1120px){.contracting-page .gate-track{min-width:1148px}.contracting-page .corridor-persons>button{min-width:1240px}}@media(max-width:700px){.contracting-page{padding:22px 16px 42px}.contracting-page h1{font-size:28px;line-height:34px}.contracting-page .temporal-ribbon,.contracting-page .hiring-corridor,.contracting-page .contracting-view{padding:16px}.contracting-page .gate-track{min-width:1148px}.contracting-page .corridor-persons>button{min-width:1240px}.contracting-page .contracting-editorial{flex-direction:column;align-items:flex-start}}.contracting-page{--contract-title:30px;--contract-view-title:20px;--contract-section:17px;--contract-subsection:14px;--contract-body:13px;--contract-label:12px;--contract-meta:12px;line-height:20px}.contracting-page :is(span,small,i,em,time,label,button,input,textarea,select,strong,b){font-size:var(--contract-label);line-height:17px}.contracting-page h1{font-size:var(--contract-title);line-height:36px}.contracting-page h2{font-size:var(--contract-view-title);line-height:27px}.contracting-page h3{font-size:var(--contract-subsection);line-height:20px}.contracting-page .contracting-kicker{font-size:12px;line-height:17px}.contracting-page .contracting-header>div:first-child>p:last-child,.contracting-page .hiring-corridor>header p,.contracting-page .contracting-view>header p:not(.contracting-kicker),.contracting-page .contracting-readiness>p:not(.contracting-kicker),.contracting-page .contracting-editorial p{font-size:13px;line-height:20px}.contracting-page button{min-height:36px;padding:7px 10px;font-size:13px;line-height:19px}.contracting-page .contracting-button{min-height:38px;padding:7px 12px}.contracting-page .contracting-pulse button{min-height:84px;padding:13px 14px}.contracting-page .contracting-pulse span{font-size:12px;line-height:16px}.contracting-page .contracting-pulse b{font-size:24px;line-height:29px}.contracting-page .temporal-ribbon,.contracting-page .hiring-corridor,.contracting-page .contracting-view{padding:18px 20px}.contracting-page .gate-track{display:grid;width:100%;min-width:0;grid-template-columns:repeat(14,minmax(0,1fr));min-height:91px;margin:20px 0 16px;padding:0;overflow:visible}.contracting-page .gate-track button{min-width:0;min-height:88px;padding:0 4px 0 16px;font-size:12px;line-height:17px}.contracting-page .gate-track button i{width:30px;height:30px;margin:0 0 8px -16px;font-size:12px;line-height:17px}.contracting-page .gate-track button span{max-width:none;overflow-wrap:anywhere;line-height:17px}.contracting-page .corridor-persons{overflow:hidden}.contracting-page .corridor-persons>button{width:100%;min-width:0;grid-template-columns:40px minmax(185px,1.32fr) minmax(145px,.96fr) minmax(115px,.7fr) minmax(130px,.82fr) minmax(185px,1.1fr) minmax(118px,.7fr);gap:11px;min-height:72px;padding:11px 1px}.contracting-page .process-avatar{width:34px;height:34px;font-size:12px;line-height:17px}.contracting-page .corridor-persons b{font-size:13px;line-height:19px}.contracting-page .corridor-persons small{font-size:12px;line-height:17px}.contracting-page .corridor-persons div>span,.contracting-page .corridor-persons>button>span:last-child{font-size:12px;line-height:17px}.contracting-page .contracting-lower article{padding:18px}.contracting-page .contracting-blockers>div{min-height:58px;font-size:13px;line-height:19px}.contracting-page .contracting-blockers b{font-size:13px;line-height:19px}.contracting-page .contracting-blockers small{font-size:12px;line-height:17px}@media(max-width:1120px){.contracting-page .gate-track{min-width:0}.contracting-page .corridor-persons{overflow-x:auto}.contracting-page .corridor-persons>button{min-width:1080px}}@media(max-width:700px){.contracting-page .gate-track{min-width:850px;overflow-x:auto}.contracting-page .corridor-persons>button{min-width:900px}}.contracting-page .hiring-corridor{overflow:hidden}.contracting-page .gate-track{display:flex;width:100%;min-width:0;min-height:108px;margin:20px 0 16px;padding:0 0 8px;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.contracting-page .gate-track button{flex:0 0 128px;min-width:128px;min-height:92px;padding:0 10px 0 20px;font-size:12px;line-height:17px;white-space:normal}.contracting-page .gate-track button:before{top:15px}.contracting-page .gate-track button i{width:30px;height:30px;margin:0 0 9px -20px;font-size:12px;line-height:17px}.contracting-page .gate-track button span{max-width:108px;overflow-wrap:normal;word-break:normal;line-height:17px}@media(max-width:700px){.contracting-page .gate-track{min-width:0}.contracting-page .gate-track button{flex-basis:126px;min-width:126px}}.contracting-page .gate-track button{display:block;position:relative;min-height:94px;padding:0 8px;text-align:center}.contracting-page .gate-track button i{position:absolute;top:0;left:50%;display:grid;width:30px;height:30px;margin:0!important;transform:translate(-50%);place-items:center}.contracting-page .gate-track button span{display:block;max-width:112px;margin:40px auto 0;font-size:11.5px;line-height:16px;text-align:center}.contracting-page .gate-track{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-primary) 68%,var(--surface-secondary)) color-mix(in srgb,var(--surface-secondary) 72%,transparent)}.contracting-page .gate-track::-webkit-scrollbar{height:8px}.contracting-page .gate-track::-webkit-scrollbar-track{margin:2px 0;border-radius:999px;background:color-mix(in srgb,var(--surface-secondary) 74%,transparent)}.contracting-page .gate-track::-webkit-scrollbar-thumb{border:2px solid var(--surface-primary);border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 68%,var(--surface-secondary))}.contracting-page .gate-track::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.contracting-page .process-avatar{display:grid!important;place-items:center;line-height:1;text-align:center}.contracting-page .contracting-lower h2{font-size:16px;line-height:22px}.contracting-page h1{font-size:28px;line-height:34px}.contracting-page h2{font-size:18px;line-height:25px}.contracting-page h3{font-size:13px;line-height:19px}.contracting-page .temporal-ribbon h2,.contracting-page .hiring-corridor>header h2{font-size:16px;line-height:22px}.contracting-page .temporal-ribbon h2{font-size:17px;line-height:24px}.contracting-page .temporal-ribbon>div{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-primary) 68%,var(--surface-secondary)) color-mix(in srgb,var(--surface-secondary) 72%,transparent)}.contracting-page .temporal-ribbon>div::-webkit-scrollbar{height:8px}.contracting-page .temporal-ribbon>div::-webkit-scrollbar-track{margin:2px 0;border-radius:999px;background:color-mix(in srgb,var(--surface-secondary) 74%,transparent)}.contracting-page .temporal-ribbon>div::-webkit-scrollbar-thumb{border:2px solid var(--surface-primary);border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 68%,var(--surface-secondary))}.contracting-page .temporal-ribbon>div::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.contracting-page .temporal-ribbon>div{grid-template-columns:repeat(6,minmax(0,1fr));overflow:hidden}.contracting-page .temporal-ribbon>div button{min-width:0;min-height:96px;padding:12px}.contracting-page .temporal-ribbon b{font-size:13px;line-height:19px}.contracting-page .temporal-ribbon span{font-size:12px;line-height:17px}.contracting-page .temporal-ribbon small,.contracting-page .temporal-ribbon i{font-size:11.5px;line-height:16px}.contracting-page .hiring-corridor>.contracting-kicker{font-size:11.5px;line-height:16px}.contracting-page .hiring-corridor>header .contracting-kicker{font-size:11.5px;line-height:16px}.contracting-page .hiring-corridor>header h2{font-size:17px;line-height:24px}.exams-page{--text-page-title: 2rem;--text-page-subtitle: .9375rem;--text-section-title: 1.125rem;--text-subsection: .9375rem;--text-body: .875rem;--text-control: .875rem;--text-label: .8125rem;--text-meta: .78125rem;--text-metric: 1.625rem;max-width:1480px;margin:auto;padding:30px 34px 58px;color:var(--text-primary);font-family:Questrial,sans-serif}.exams-page *{box-sizing:border-box}.exams-page h1,.exams-page h2,.exams-page h3{font-family:Montserrat,sans-serif;font-weight:500}.exams-page h1{margin:0 0 9px;font-size:var(--text-page-title);line-height:38px;letter-spacing:-.035em}.exams-page h2{margin:0;font-size:var(--text-section-title);line-height:25px}.exams-page h3{margin:0;font-size:var(--text-subsection);line-height:21px}.exams-page p{margin:0}.exams-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:21px}.exams-header>div:first-child>p:last-child,.ledger-title>div>p:last-child{color:var(--text-secondary);font-size:var(--text-page-subtitle);line-height:23px}.exams-kicker{margin-bottom:7px!important;color:var(--accent-primary);font:500 13px/18px Montserrat,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.exams-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.exams-page button,.exams-actions a,.instrument-list a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-primary);padding:8px 12px;font:400 13.5px/20px Questrial,sans-serif;text-decoration:none;cursor:pointer}.exams-page button:hover,.exams-actions a:hover,.instrument-list a:hover{background:color-mix(in srgb,var(--accent-primary) 9%,transparent);border-color:var(--accent-primary)}.exams-page button:focus{outline:none}.exams-page button:focus-visible,.exams-page input:focus-visible,.exams-page select:focus-visible,.exams-page textarea:focus-visible{outline:1px solid rgba(155,168,171,.85);outline-offset:2px;box-shadow:0 0 0 3px #9ba8ab26}.exams-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.exams-nav{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border-subtle);margin-bottom:19px}.exams-nav button{flex:none;min-height:45px;border:0;border-radius:0;padding:11px 15px;color:var(--text-secondary);font-size:14px;line-height:21px}.exams-nav button.active{color:var(--text-primary);font-weight:500;box-shadow:inset 0 -2px var(--accent-primary)}.exams-pulse{display:grid;grid-template-columns:repeat(8,minmax(135px,1fr));overflow-x:auto;margin-bottom:20px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary)}.exams-pulse button{position:relative;min-height:91px;border:0;border-right:1px solid var(--border-subtle);border-radius:0;padding:15px 16px;text-align:left}.exams-pulse span,.exams-pulse b{display:block}.exams-pulse span{max-width:125px;color:var(--text-secondary);font-size:13px;line-height:17px}.exams-pulse b{margin-top:9px;font:500 var(--text-metric)/30px Montserrat,sans-serif;letter-spacing:-.035em}.exams-pulse svg{position:absolute;right:12px;bottom:13px;min-width:14px;color:var(--text-muted)}.session-ribbon,.control-desk,.exam-bottom article,.exam-ledger,.instrument-dossier article{border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary)}.session-ribbon{padding:19px 20px 21px;margin-bottom:20px}.session-ribbon>header,.control-desk>header,.ledger-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.session-ribbon header>span{display:flex;align-items:center;gap:6px;color:var(--state-success);font-size:13px;line-height:18px;white-space:nowrap}.session-ribbon__cards{display:flex;gap:11px;overflow-x:auto;margin-top:16px;padding-bottom:2px}.session-ribbon article{position:relative;display:flex;flex-direction:column;flex:0 0 262px;min-height:164px;padding:15px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.session-ribbon article>i{position:absolute;top:16px;right:15px;width:9px;height:9px;border-radius:50%;background:currentColor}.session-ribbon b,.session-ribbon small,.session-ribbon span{display:block}.session-ribbon b{padding-right:20px;font-size:15px;line-height:21px;font-weight:500}.session-ribbon small{margin-top:7px;color:var(--text-secondary);font-size:13px;line-height:19px}.session-ribbon span{margin-top:5px;color:var(--text-secondary);font-size:13px;line-height:18px}.session-ribbon footer{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:11px;border-top:1px solid var(--border-subtle);font-size:13px;line-height:18px}.session-ribbon em{font-style:normal;color:var(--accent-primary);font-weight:500}.session-ribbon strong{font-weight:400;text-align:right}.control-desk{padding:20px 22px}.control-desk>header p{max-width:760px;margin-top:7px;color:var(--text-secondary);font-size:14px;line-height:21px}.control-desk select,.editor-desk select,.editor-desk input,.exams-form input,.exams-form select,.exams-form textarea{min-height:38px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-secondary);color:var(--text-primary);padding:8px 10px;font:400 14px/20px Questrial,sans-serif}.control-desk select{min-width:150px}.session-lanes{margin-top:20px;border-top:1px solid var(--border-subtle)}.session-lanes>section>header{display:flex;justify-content:space-between;align-items:center;padding:14px 3px 11px}.session-lanes h3{font-size:15px;line-height:21px}.session-lanes header span{color:var(--text-secondary);font-size:13px;line-height:18px}.session-lanes>section>div{overflow-x:auto}.session-lanes button{display:grid;grid-template-columns:5px minmax(220px,1.2fr) minmax(190px,1fr) minmax(160px,.8fr) 130px;gap:14px;align-items:center;width:100%;min-width:820px;min-height:67px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;padding:12px 3px;text-align:left}.session-lanes button>i{align-self:stretch;min-height:42px;border-radius:4px;background:currentColor}.session-lanes b,.session-lanes small{display:block}.session-lanes b{font-size:14px;line-height:20px;font-weight:500}.session-lanes small{margin-bottom:3px;color:var(--text-secondary);font-size:13px;line-height:18px}.session-lanes em{font-size:13px;line-height:18px;font-style:normal;font-weight:500}.exam-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:20px;margin-top:20px}.exam-bottom article{padding:20px}.alert-row{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border-subtle);font-size:14px;line-height:20px}.alert-row svg:first-child{color:var(--state-warning)}.alert-row b,.alert-row small{display:block}.alert-row b{font-weight:500}.alert-row small{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:18px}.alert-row{border-radius:7px;padding-inline:12px;background:var(--surface-secondary);color:var(--text-primary)}.alert-row+.alert-row{margin-top:8px}.alert-row button{border-color:var(--border-strong);background:var(--surface-primary);color:var(--text-primary)}.exam-reading p:not(.exams-kicker){margin:10px 0 16px;color:var(--text-secondary);font-size:14px;line-height:21px}.exam-ledger{padding:21px 22px}.exam-view .ledger-title h2{font-size:22px;line-height:29px}.view-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding-top:17px;border-top:1px solid var(--border-subtle);font-size:14px;line-height:21px}.view-footer b{font-weight:500}.assignment-toolbar{display:flex;align-items:center;gap:10px;margin:18px 0}.assignment-toolbar select{min-height:38px;margin-left:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-secondary);color:var(--text-primary);padding:8px 10px;font:14px/20px Questrial,sans-serif}.assignment-matrix{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:7px}.assignment-matrix header,.assignment-matrix>button{display:grid;grid-template-columns:minmax(230px,1.3fr) repeat(3,minmax(150px,.8fr)) minmax(190px,1fr);gap:10px;min-width:900px;align-items:center}.assignment-matrix header{padding:12px 14px;background:var(--surface-secondary);color:var(--text-secondary);font-size:13px;line-height:18px}.assignment-matrix header small{display:block;margin-top:3px;font-size:12px;line-height:17px}.assignment-matrix>button{width:100%;min-height:70px;border:0;border-top:1px solid var(--border-subtle);border-radius:0;padding:11px 14px;text-align:left}.assignment-matrix>button.selected{background:color-mix(in srgb,var(--accent-primary) 9%,transparent)}.assignment-matrix b{font-size:14px;line-height:20px;font-weight:500}.assignment-matrix small{margin-top:3px;color:var(--text-secondary);font-size:13px;line-height:18px}.assignment-matrix i{font-size:13px;line-height:18px;font-style:normal;color:var(--text-muted)}.assignment-matrix i.required{color:var(--state-success);font-weight:500}.session-timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:20px 4px}.session-timeline span{position:relative;display:grid;gap:6px;color:var(--text-secondary);font-size:13px;line-height:18px}.session-timeline span:after{content:"";position:absolute;top:31px;left:0;width:100%;height:1px;background:var(--border-subtle)}.session-timeline i{position:relative;z-index:1;width:14px;height:14px;border:2px solid var(--surface-primary);border-radius:50%;background:var(--accent-primary)}.session-timeline i.live{width:18px;height:18px;margin:-2px;background:var(--state-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--state-success) 16%,transparent)}.session-timeline small{font-size:12px;line-height:17px}.live-console{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.live-console article{padding:16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.live-console header{display:grid;grid-template-columns:1fr auto;gap:5px;font-size:13px;line-height:18px}.live-console header>span{font-weight:500}.live-console header>b{font-weight:500}.live-console header small{grid-column:1/-1;color:var(--text-secondary);font-size:12px;line-height:17px}.live-console h3{margin:15px 0 14px}.live-console article>div{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;font-size:13px;line-height:18px}.live-console article>div i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:5px;background:var(--border-subtle)}.live-console article>div i b{display:block;height:100%;background:var(--state-success)}.live-console footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-subtle)}.live-console footer button{min-height:34px;padding:6px 8px;font-size:13px}.result-reading{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;margin:19px 0}.result-reading article{padding:16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.result-reading article>div{display:grid;grid-template-columns:105px 1fr 38px;gap:8px;align-items:center;padding:8px 0;font-size:13px;line-height:18px}.result-reading i{display:block;height:7px;overflow:hidden;border-radius:5px;background:var(--border-subtle)}.result-reading i b{display:block;height:100%;background:var(--state-success)}.result-reading strong{font-weight:500}.result-reading article>p:not(.exams-kicker){margin-top:9px;color:var(--text-secondary);font-size:14px;line-height:21px}.result-reading article>span{display:block;margin-top:13px;font-size:13px;line-height:18px}.result-list article{display:grid;grid-template-columns:150px 1.4fr 70px 160px 100px auto;gap:13px;align-items:center;min-height:68px;padding:11px 4px;border-top:1px solid var(--border-subtle);font-size:14px;line-height:20px}.result-list b,.result-list small{display:block}.result-list b{font-weight:500}.result-list small{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:17px}.result-list strong{font-weight:500}.result-list i{font-size:13px;line-height:18px;font-style:normal}.review-surface{display:grid;grid-template-columns:1.35fr .65fr;gap:20px;margin-top:19px}.review-evidence,.review-surface aside{padding:19px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.review-evidence h3{margin-top:10px;font-size:18px;line-height:25px}.review-evidence blockquote{margin:18px 0;padding:14px 16px;border-left:3px solid var(--accent-primary);background:var(--surface-primary);font-size:15px;line-height:23px}.review-evidence>span,.review-surface aside small{display:block;color:var(--text-secondary);font-size:13px;line-height:18px}.review-surface aside button{width:100%;justify-content:flex-start;margin-top:8px;font-size:13px}.review-surface aside button.active{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 10%,transparent)}.review-surface aside small{margin-top:14px}.review-surface aside small+button{justify-content:center;margin-top:16px}.token-horizon{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:19px 0}.token-horizon article{display:grid;grid-template-columns:5px 1fr;gap:8px;padding:14px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.token-horizon i{grid-row:1/3;border-radius:4px;background:currentColor}.token-horizon b{font-size:15px;line-height:21px;font-weight:500}.token-horizon small{color:var(--text-secondary);font-size:12px;line-height:17px}.token-vault article{display:grid;grid-template-columns:145px 1.2fr 1fr 100px auto;gap:13px;align-items:center;min-height:72px;padding:12px 4px;border-top:1px solid var(--border-subtle);font-size:14px;line-height:20px}.token-vault b,.token-vault small{display:block}.token-vault b{font-weight:500}.token-vault small{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:17px}.token-code{color:var(--accent-primary);font-family:Montserrat,sans-serif;font-size:14px;line-height:20px;letter-spacing:.04em}.token-vault i{font-size:13px;line-height:18px;font-style:normal;font-weight:500}.token-vault div{display:flex;gap:6px}.token-vault div button{min-height:34px;padding:6px 8px;font-size:13px}.cert-horizon{display:grid;grid-template-columns:repeat(5,1fr);margin:20px 0;border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden}.cert-horizon button{min-height:83px;border:0;border-right:1px solid var(--border-subtle);border-radius:0;padding:12px;text-align:left}.cert-horizon b,.cert-horizon span{display:block}.cert-horizon b{font:500 26px/30px Montserrat,sans-serif}.cert-horizon span{margin-top:7px;font-size:13px;line-height:18px}.cert-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cert-grid article{display:grid;gap:7px;padding:16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary);font-size:14px;line-height:20px}.cert-grid b{font-size:15px;line-height:21px;font-weight:500}.cert-grid>article>span,.cert-grid small{color:var(--text-secondary);font-size:13px;line-height:18px}.cert-grid>article>div{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.cert-grid i{font-size:13px;line-height:18px;font-style:normal;font-weight:500}.cert-grid button{width:-moz-max-content;width:max-content}.analytics-lab{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:20px}.analytics-lab article{padding:16px 0;border-top:1px solid var(--border-subtle)}.analytics-lab article>div:not(.review-heatmap){display:grid;grid-template-columns:130px 1fr 45px;gap:9px;align-items:center;padding:9px 0;font-size:13px;line-height:18px}.analytics-lab i{display:block;height:7px;border-radius:6px;overflow:hidden;background:var(--border-subtle)}.analytics-lab i b{display:block;height:100%;background:var(--state-success)}.analytics-lab strong{font-weight:500}.analytics-lab p{margin:10px 0;color:var(--text-secondary);font-size:14px;line-height:21px}.review-heatmap{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.review-heatmap span{display:grid;min-height:70px;place-content:center;border-radius:5px;background:var(--state-warning);color:#11212d;text-align:center;font-size:13px;line-height:18px}.review-heatmap b{display:block;font:500 22px/28px Montserrat,sans-serif}.ledger-title{padding-bottom:18px;border-bottom:1px solid var(--border-subtle)}.ledger-title>div>p:last-child{margin-top:7px;font-size:14px;line-height:21px}.instrument-list article,.assignment-list article{display:grid;grid-template-columns:150px minmax(260px,1.5fr) 175px 185px 120px auto;gap:15px;align-items:center;min-height:78px;padding:13px 6px;border-bottom:1px solid var(--border-subtle);font-size:14px;line-height:20px}.instrument-list b,.instrument-list small,.assignment-list b,.assignment-list small{display:block}.instrument-list b,.assignment-list b{font-weight:500}.instrument-list small,.assignment-list small{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:18px}.instrument-list i,.assignment-list i{font-size:13px;line-height:18px;font-style:normal;font-weight:500}.assignment-list button{min-height:36px;padding:7px 10px;font-size:13px}.exam-analytics{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;margin-top:20px}.exam-analytics article{padding:15px 0;border-top:1px solid var(--border-subtle)}.exam-analytics h3{margin-bottom:14px}.exam-analytics article>div{display:grid;grid-template-columns:130px 1fr 48px;gap:9px;align-items:center;padding:10px 0;font-size:13px;line-height:18px}.exam-analytics i,.public-progress i{display:block;height:7px;border-radius:6px;background:var(--surface-secondary);overflow:hidden}.exam-analytics i b,.public-progress i b{display:block;height:100%;border-radius:inherit;background:var(--state-success)}.exam-analytics strong{font-weight:500}.exam-analytics p{color:var(--text-secondary);font-size:14px;line-height:21px}.exam-analytics button{margin-top:15px}.exams-modal-backdrop{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#010a0fa8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.exams-modal{position:relative;width:min(680px,100%);padding:28px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary);box-shadow:0 22px 80px #0006}.exams-close{position:absolute;right:14px;top:14px;min-height:auto!important;border:0!important;padding:3px!important}.exams-modal>p:not(.exams-kicker){margin-top:7px;color:var(--text-secondary);font-size:14px;line-height:21px}.exams-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.exams-form label,.editor-desk aside label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;line-height:18px}.exams-form input,.exams-form select,.exams-form textarea{width:100%}.exams-form textarea{min-height:92px;resize:vertical}.exams-form .wide{grid-column:1 / -1}.exams-modal footer{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.exams-toast{position:fixed;right:22px;bottom:22px;z-index:130;display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--state-success);border-radius:7px;background:var(--surface-primary);font-size:13px;line-height:18px;box-shadow:0 10px 28px #00000047}.exams-toast svg{color:var(--state-success)}.exams-toast button{min-height:auto;border:0;padding:1px}.back-link{display:inline-block;margin-bottom:15px;color:var(--accent-primary);font-size:13px;line-height:18px;text-decoration:none}.instrument-dossier{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;margin-bottom:20px}.instrument-dossier article{padding:20px}.instrument-dossier article>p:not(.exams-kicker){margin-top:9px;color:var(--text-secondary);font-size:14px;line-height:21px}.instrument-dossier article:nth-child(2)>div{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:14px;line-height:20px}.instrument-dossier article:nth-child(2) span{color:var(--accent-primary)}.instrument-dossier article:nth-child(2) b{font-size:13px;line-height:18px;font-weight:500}.instrument-dossier .done b{color:var(--state-success)}.structure-list{margin-top:18px}.structure-list article{display:grid;grid-template-columns:55px 1fr 110px 210px auto;gap:12px;align-items:center;min-height:61px;padding:12px 0;border-top:1px solid var(--border-subtle);font-size:14px;line-height:20px}.structure-list>article>b{color:var(--accent-primary);font-family:Montserrat;font-weight:500}.structure-list small{color:var(--text-secondary);font-size:13px;line-height:18px}.structure-list em{color:var(--text-secondary);font-size:13px;line-height:18px;font-style:normal}.editor-desk{display:grid;grid-template-columns:220px minmax(0,1fr) 235px;gap:16px}.editor-desk>aside,.editor-canvas{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);padding:16px}.editor-desk>aside button{width:100%;justify-content:flex-start;min-height:38px;margin-top:6px;border:0;border-radius:4px;font-size:13px}.editor-desk>aside label{margin:15px 0}.editor-canvas>header{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border-subtle);font-size:14px;line-height:20px}.editor-canvas article{margin-top:19px;padding:20px;border:1px solid var(--border-subtle);border-radius:7px}.editor-canvas article>p{color:var(--accent-primary);font-size:13px;line-height:18px}.editor-canvas article h2{margin:11px 0 18px;font-size:18px;line-height:25px}.editor-canvas article label{display:flex;gap:10px;align-items:center;margin-top:10px;padding:13px;border:1px solid var(--border-subtle);border-radius:5px;font-size:14px;line-height:20px}.editor-canvas article footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;color:var(--text-secondary);font-size:13px;line-height:18px}.public-evaluation{min-height:100vh;padding:26px;background:var(--app-bg);color:var(--text-primary);font-family:Questrial,sans-serif}.public-evaluation>header{display:flex;justify-content:space-between;max-width:820px;margin:auto;color:var(--text-secondary);font-size:13px;line-height:20px;letter-spacing:.08em}.public-evaluation>header span{font-family:Montserrat;font-weight:500}.public-evaluation>section{max-width:720px;margin:72px auto;padding:34px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface-primary)}.public-evaluation h1{margin:0 0 12px;font:500 32px/38px Montserrat,sans-serif}.public-evaluation p{color:var(--text-secondary);font-size:15px;line-height:23px}.public-evaluation p b{color:var(--text-primary);font-weight:500}.public-rules{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0}.public-rules span{padding:8px 10px;border:1px solid var(--border-subtle);border-radius:5px;color:var(--text-secondary);font-size:13px;line-height:18px}.public-note{padding:15px 0;border-top:1px solid var(--border-subtle);font-size:14px!important}.public-evaluation button{display:inline-flex;align-items:center;gap:8px;min-height:42px;margin-top:18px;border:1px solid var(--accent-primary);border-radius:6px;background:var(--accent-primary);color:#fff;padding:11px 14px;font-size:14px;line-height:20px;cursor:pointer}.public-progress{display:grid;grid-template-columns:120px 1fr 60px;gap:12px;align-items:center;margin-bottom:28px;color:var(--text-secondary);font-size:13px;line-height:18px}.public-progress strong{color:var(--text-primary);font-weight:500}.public-evaluation section>label{display:flex;gap:11px;align-items:center;margin-top:11px;padding:15px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-primary);font-size:14px;line-height:20px;cursor:pointer}.public-evaluation section>label.selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 9%,transparent)}.public-evaluation footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:16px;border-top:1px solid var(--border-subtle)}.public-evaluation footer .quiet{background:transparent;color:var(--text-secondary);border-color:var(--border-subtle)}@media(max-width:1100px){.exams-header{flex-direction:column}.exams-actions{justify-content:flex-start}.exams-pulse{grid-template-columns:repeat(4,minmax(150px,1fr))}.exam-bottom,.instrument-dossier,.exam-analytics{grid-template-columns:1fr}.editor-desk{grid-template-columns:190px 1fr}.editor-desk>aside:last-child{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.editor-desk>aside:last-child p{grid-column:1 / -1}.instrument-list,.assignment-list{overflow-x:auto}.instrument-list article,.assignment-list article{min-width:970px}}@media(max-width:700px){.exams-page{padding:22px 16px 42px}.exams-page h1{font-size:28px;line-height:34px}.exams-pulse{grid-template-columns:repeat(2,minmax(145px,1fr))}.session-ribbon,.control-desk,.exam-ledger{padding:16px}.session-ribbon>header,.control-desk>header,.ledger-title{flex-direction:column}.session-ribbon header>span{white-space:normal}.exams-form{grid-template-columns:1fr}.exams-form .wide{grid-column:auto}.editor-desk{grid-template-columns:1fr}.editor-desk>aside:last-child{grid-column:auto;display:block}.structure-list article{grid-template-columns:40px 1fr auto}.structure-list article small,.structure-list article em{display:none}.public-evaluation{padding:18px}.public-evaluation>section{margin:36px auto;padding:24px}.public-evaluation h1{font-size:26px;line-height:33px}.public-progress{grid-template-columns:90px 1fr}.public-progress strong{grid-column:2}.public-evaluation footer{align-items:flex-end;flex-direction:column}.public-evaluation footer button{width:100%;justify-content:center}}.exams-pulse{grid-template-columns:repeat(8,minmax(0,1fr));overflow:hidden}.exams-pulse button{min-width:0;min-height:84px;padding:12px 10px}.exams-pulse span{max-width:100%;font-size:12px;line-height:16px;overflow-wrap:anywhere}.exams-pulse b{margin-top:7px;font-size:24px;line-height:28px;white-space:nowrap}.exams-pulse svg{right:8px;bottom:9px;width:13px;height:13px}.session-ribbon__cards{gap:9px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent-primary) 68%,var(--surface-secondary)) color-mix(in srgb,var(--surface-secondary) 72%,transparent)}.session-ribbon__cards::-webkit-scrollbar{height:8px}.session-ribbon__cards::-webkit-scrollbar-track{margin:2px 0;border-radius:999px;background:color-mix(in srgb,var(--surface-secondary) 74%,transparent)}.session-ribbon__cards::-webkit-scrollbar-thumb{border:2px solid var(--surface-primary);border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 68%,var(--surface-secondary))}.session-ribbon__cards::-webkit-scrollbar-thumb:hover{background:var(--accent-primary)}.session-ribbon article{flex-basis:210px;min-height:151px;padding:13px}.session-ribbon b{font-size:14px;line-height:20px}.session-ribbon small{margin-top:5px;font-size:12px;line-height:17px}.session-ribbon span,.session-ribbon footer{font-size:12px;line-height:17px}.exams-pulse button{min-height:78px;padding:11px 9px}.exams-pulse span{font-size:11.5px;line-height:15px}.exams-pulse b{margin-top:6px;font-size:20px;line-height:24px}.exams-pulse svg{display:none}.exam-bottom h2{font-size:14px;line-height:20px}.training-page{max-width:1480px;margin:auto;padding:30px 34px 56px;color:var(--text-primary);font-family:Questrial,sans-serif}.training-page h1,.training-page h2{font-family:Montserrat,sans-serif;font-weight:500}.training-page h1{margin:0 0 8px;font-size:30px;line-height:36px}.training-page h2{margin:0;font-size:18px;line-height:25px}.training-page p{margin:0}.training-kicker{margin:0 0 7px!important;color:var(--accent-primary);font:500 12px/17px Montserrat,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.training-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:19px}.training-header>div:first-child>p:last-child,.training-view header p{color:var(--text-secondary);font-size:14px;line-height:21px}.training-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.training-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-primary);font:400 13px/19px Questrial,sans-serif;cursor:pointer}.training-nav{display:flex;gap:3px;overflow:auto;border-bottom:1px solid var(--border-subtle);margin-bottom:17px}.training-nav button{flex:none;min-height:43px;border:0;border-radius:0;padding:10px 13px;color:var(--text-secondary);font-size:13px}.training-nav button.active{color:var(--text-primary);font-weight:500;box-shadow:inset 0 -2px var(--accent-primary)}.training-pulse{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:18px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.training-pulse button{min-width:0;min-height:78px;border:0;border-right:1px solid var(--border-subtle);border-radius:0;padding:11px;text-align:left}.training-pulse span,.training-pulse b{display:block}.training-pulse span{font-size:12px;line-height:16px;color:var(--text-secondary)}.training-pulse b{margin-top:7px;font:500 22px/27px Montserrat,sans-serif;color:var(--accent-primary)}.training-flow,.training-view,.training-control-bottom article{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.training-flow{padding:19px 20px}.training-flow header,.training-view header{display:flex;justify-content:space-between;gap:16px}.training-flow header>span{color:var(--state-success);font-size:13px}.time-band{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0}.time-band button{display:block;min-height:65px;text-align:left;background:var(--surface-secondary)}.time-band button.active{border-color:var(--accent-primary)}.time-band b,.time-band small{display:block}.time-band b{font-size:14px;font-weight:500}.time-band small{margin-top:5px;color:var(--text-secondary);font-size:12px}.session-line article{display:grid;grid-template-columns:80px 1fr 130px auto;gap:12px;align-items:center;min-height:64px;padding:11px 0;border-top:1px solid var(--border-subtle)}.session-line time{color:var(--accent-primary);font-size:14px}.session-line b,.session-line small{display:block}.session-line b{font-size:14px;font-weight:500}.session-line small{margin-top:3px;color:var(--text-secondary);font-size:12px}.session-line i,.training-rows i,.course-ledger i{font-size:13px;font-style:normal}.training-control-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.training-control-bottom article{padding:18px}.occupation{display:grid;grid-template-columns:1fr 100px 150px;gap:10px;padding:11px 0;border-top:1px solid var(--border-subtle);font-size:13px}.occupation b{font-weight:500}.occupation small{color:var(--text-secondary);font-size:12px}.training-control-bottom article>p:not(.training-kicker){margin:9px 0 15px;color:var(--text-secondary);font-size:14px;line-height:21px}.training-view{padding:20px}.training-view header{padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.course-ledger article,.training-rows article{display:grid;grid-template-columns:150px 1fr 130px auto;gap:13px;align-items:center;min-height:70px;padding:11px 3px;border-top:1px solid var(--border-subtle);font-size:14px}.course-ledger b,.training-rows b{font-weight:500}.course-ledger span,.training-rows span{font-size:14px}.course-ledger small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.room-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.room-map article{min-height:112px;padding:16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.room-map article.busy{border-color:color-mix(in srgb,var(--state-warning) 50%,var(--border-subtle))}.room-map b,.room-map span,.room-map small{display:block}.room-map b{font-size:15px;font-weight:500}.room-map span{margin-top:10px;color:var(--state-success);font-size:13px}.room-map small{margin-top:5px;color:var(--text-secondary);font-size:12px}.cert-radar{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;border:1px solid var(--border-subtle);border-radius:7px;overflow:hidden}.cert-radar article{min-height:92px;padding:14px;border-right:1px solid var(--border-subtle)}.cert-radar b,.cert-radar span{display:block}.cert-radar b{font:500 24px/29px Montserrat,sans-serif;color:var(--accent-primary)}.cert-radar span{margin-top:7px;font-size:13px}.training-note{position:fixed;right:22px;bottom:22px;display:flex;gap:8px;align-items:center;padding:11px;border:1px solid var(--state-success);border-radius:7px;background:var(--surface-primary);font-size:13px}@media(max-width:1000px){.training-header{flex-direction:column}.training-header>div:last-child{justify-content:flex-start}.training-pulse{grid-template-columns:repeat(4,1fr)}.training-control-bottom{grid-template-columns:1fr}.room-map{grid-template-columns:1fr 1fr}}@media(max-width:700px){.training-page{padding:22px 16px 42px}.training-page h1{font-size:27px;line-height:33px}.training-pulse{grid-template-columns:repeat(2,1fr)}.training-flow,.training-view{padding:16px}.session-line article,.course-ledger article,.training-rows article{grid-template-columns:1fr auto}.session-line article>div,.course-ledger article>span,.training-rows article>span{grid-column:1/-1}.time-band{overflow:auto}.time-band button{min-width:135px}.room-map{grid-template-columns:1fr}.cert-radar{grid-template-columns:1fr 1fr}}.training-view h2{font-size:22px;line-height:29px}.assignment-matrix{margin-top:18px;border:1px solid var(--border-subtle);border-radius:7px;overflow:auto}.assignment-matrix header,.assignment-matrix article{display:grid;grid-template-columns:1.5fr repeat(3,.8fr) 1fr;gap:10px;align-items:center;min-width:850px}.assignment-matrix header{padding:11px;background:var(--surface-secondary);font-size:13px}.assignment-matrix article{min-height:68px;padding:10px 11px;border-top:1px solid var(--border-subtle);font-size:13px}.assignment-matrix b,.assignment-matrix small{display:block}.assignment-matrix b{font-size:14px;font-weight:500}.assignment-matrix small{margin-top:3px;color:var(--text-secondary);font-size:12px}.assignment-matrix i{font-style:normal;color:var(--text-muted)}.assignment-matrix i.done{color:var(--state-success)}.assignment-matrix i.watch{color:var(--state-warning)}.assignment-metrics,.session-chart,.result-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.assignment-metrics span,.session-chart span,.result-summary span{padding:12px;border-left:3px solid var(--accent-primary);background:var(--surface-secondary);font-size:13px}.assignment-metrics b,.session-chart b,.result-summary b{display:block;margin-top:4px;font:500 22px/27px Montserrat,sans-serif;color:var(--accent-primary)}.schedule-axis{margin-top:19px;border:1px solid var(--border-subtle);border-radius:7px;overflow:auto}.schedule-axis header,.schedule-axis article{display:grid;grid-template-columns:160px repeat(5,130px);min-width:810px}.schedule-axis header{background:var(--surface-secondary);font-size:12px}.schedule-axis header span{padding:10px;border-right:1px solid var(--border-subtle)}.schedule-axis article{min-height:66px;border-top:1px solid var(--border-subtle)}.schedule-axis article>b{padding:10px;font-size:13px;font-weight:500}.schedule-axis small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.schedule-axis .block{align-self:center;padding:10px;border-radius:5px;font-size:12px}.block.operativa,.block.active{background:color-mix(in srgb,#58C7B6 25%,transparent);color:#58c7b6}.block.info{background:color-mix(in srgb,#5A9BD5 25%,transparent);color:#5a9bd5}.block.watch{background:color-mix(in srgb,#E3AA43 25%,transparent);color:#e3aa43}.room-heatmap{margin-top:19px;border:1px solid var(--border-subtle);border-radius:7px;overflow:auto}.room-heatmap header,.room-heatmap article{display:grid;grid-template-columns:180px repeat(5,1fr);min-width:700px}.room-heatmap header{background:var(--surface-secondary);font-size:12px}.room-heatmap header span,.room-heatmap b{padding:10px}.room-heatmap article{min-height:47px;border-top:1px solid var(--border-subtle)}.room-heatmap b{font-size:13px;font-weight:500}.room-heatmap i{margin:8px;border-radius:3px;background:#253745}.room-heatmap i.free{background:color-mix(in srgb,#68C48A 40%,transparent)}.room-heatmap i.busy{background:color-mix(in srgb,#58C7B6 55%,transparent)}.room-heatmap i.alert{background:color-mix(in srgb,#E6675B 58%,transparent)}.material-library{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.material-library article{display:grid;grid-template-columns:58px 1fr auto auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.file{display:grid;place-items:center;width:50px;height:50px;border-radius:5px;background:#718796;color:#06141b;font-size:12px;font-weight:500}.file.pdf{background:#e6675b}.file.video{background:#5a9bd5}.file.info{background:#58c7b6}.file.check{background:#68c48a}.material-library b,.material-library small{display:block}.material-library b{font-size:14px;font-weight:500}.material-library small{margin-top:4px;color:var(--text-secondary);font-size:12px}.material-library i{font-style:normal;font-size:12px}.instructor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.instructor-grid article{padding:15px;border:1px solid var(--border-subtle);border-radius:7px}.instructor-grid b,.instructor-grid span,.instructor-grid small{display:block}.instructor-grid b{font-size:15px;font-weight:500}.instructor-grid span,.instructor-grid small{margin-top:5px;color:var(--text-secondary);font-size:13px}.instructor-grid i{display:block;height:7px;margin-top:14px;border-radius:5px;background:var(--surface-secondary)}.instructor-grid em{display:block;height:100%;border-radius:inherit;background:#62b7ce}.result-bars{margin-top:18px}.result-bars div{display:grid;grid-template-columns:150px 1fr 45px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.result-bars i{display:block;height:8px;border-radius:5px;overflow:hidden;background:var(--surface-secondary)}.result-bars i b{display:block;height:100%;background:#58c7b6}.result-bars strong{font-weight:500}@media(max-width:700px){.material-library,.instructor-grid{grid-template-columns:1fr}.assignment-metrics,.session-chart,.result-summary{grid-template-columns:1fr 1fr}}.training-pulse button:nth-child(1) b,.training-pulse button:nth-child(4) b{color:#58c7b6}.training-pulse button:nth-child(2) b,.training-pulse button:nth-child(3) b{color:#5a9bd5}.training-pulse button:nth-child(5) b,.training-pulse button:nth-child(7) b{color:#e3aa43}.training-pulse button:nth-child(6) b{color:#e6675b}.training-pulse button:nth-child(8) b{color:#68c48a}.manual-upload{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent-primary) 60%,var(--border-subtle));border-radius:6px;background:var(--surface-primary);color:var(--text-primary);font:400 13px/19px Questrial,sans-serif;cursor:pointer}.manual-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.manual-callout{display:flex;align-items:flex-start;gap:10px;margin:17px 0 0;padding:12px;border-left:3px solid var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.manual-callout svg{flex:none;color:var(--accent-primary)}.manual-callout b,.manual-callout small{display:block}.manual-callout b{font-size:13px;font-weight:500}.manual-callout small{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:17px}.manual-library article>div:nth-child(2) small+small{margin-top:2px}.manual-actions{display:flex;align-items:center;gap:6px}.manual-download{border-color:color-mix(in srgb,var(--accent-primary) 62%,var(--border-subtle))!important;color:var(--accent-primary)!important}@media(max-width:780px){.manual-library article{grid-template-columns:50px minmax(0,1fr)!important}.manual-library article>i{grid-column:2}.manual-actions{grid-column:1/-1;justify-content:flex-start}}.assign-page{max-width:1480px;margin:auto;padding:30px 34px 56px;font-family:Questrial,sans-serif;color:var(--text-primary)}.assign-page h1,.assign-page h2{font-family:Montserrat,sans-serif;font-weight:500}.assign-page h1{margin:0 0 8px;font-size:30px;line-height:36px}.assign-page h2{margin:0;font-size:18px;line-height:25px}.assign-page p{margin:0}.assign-kicker{margin:0 0 7px!important;color:var(--accent-primary);font:500 12px/17px Montserrat,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.assign-page>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:19px}.assign-page>header>div:first-child>p:last-child,.assignment-view header p{color:var(--text-secondary);font-size:14px;line-height:21px}.assign-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.assign-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:6px;background:transparent;color:var(--text-primary);font:400 13px/19px Questrial,sans-serif;cursor:pointer}.assign-page>nav{display:flex;gap:3px;overflow:auto;border-bottom:1px solid var(--border-subtle);margin-bottom:17px}.assign-page>nav button{flex:none;min-height:43px;border:0;border-radius:0;padding:10px 13px;color:var(--text-secondary)}.assign-page>nav button.active{color:var(--text-primary);font-weight:500;box-shadow:inset 0 -2px var(--accent-primary)}.assign-pulse{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden}.assign-pulse button{min-width:0;min-height:78px;border:0;border-right:1px solid var(--border-subtle);border-radius:0;padding:11px;text-align:left}.assign-pulse span,.assign-pulse b{display:block}.assign-pulse span{font-size:12px;line-height:16px;color:var(--text-secondary)}.assign-pulse b{margin-top:7px;font:500 22px/27px Montserrat,sans-serif;color:var(--accent-primary)}.assign-pulse button.risk b{color:var(--state-critical)}.assignment-desk,.assignment-view,.assignment-bottom article{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.assignment-desk{padding:19px 20px}.assignment-desk header,.assignment-view header{display:flex;justify-content:space-between;gap:16px}.coverage-band{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:17px 0}.coverage-band article{padding:14px;border-left:3px solid var(--accent-primary);background:var(--surface-secondary)}.coverage-band b,.coverage-band span,.coverage-band small{display:block}.coverage-band b{font-size:14px;font-weight:500}.coverage-band span{margin-top:7px;font-size:13px}.coverage-band i{display:block;height:6px;margin:10px 0;border-radius:5px;background:var(--border-subtle)}.coverage-band em{display:block;height:100%;border-radius:inherit;background:var(--state-success)}.coverage-band small{color:var(--text-secondary);font-size:12px}.assign-rows article{display:grid;grid-template-columns:45px 1.3fr 1fr 130px auto;gap:12px;align-items:center;min-height:66px;padding:10px 2px;border-top:1px solid var(--border-subtle);font-size:13px}.person-dot{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 18%,transparent);color:var(--accent-primary);font-size:12px}.assign-rows b,.assign-rows small{display:block}.assign-rows b{font-size:14px;font-weight:500}.assign-rows small{margin-top:3px;color:var(--text-secondary);font-size:12px}.assign-rows i,.assignment-list i,.coverage-matrix i{font-style:normal;font-size:13px}.assignment-bottom{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.assignment-bottom article{padding:18px}.assignment-bottom article>p:not(.assign-kicker){margin:9px 0 15px;color:var(--text-secondary);font-size:14px;line-height:21px}.assignment-view{padding:20px}.assignment-view header{padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.coverage-matrix,.asset-grid,.assignment-list{margin-top:18px}.coverage-matrix article,.assignment-list article{display:grid;grid-template-columns:1.3fr 1fr 1fr 110px auto;gap:12px;align-items:center;min-height:65px;padding:10px;border-top:1px solid var(--border-subtle);font-size:13px}.coverage-matrix b,.assignment-list b{font-size:14px;font-weight:500}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.asset-grid article{min-height:100px;padding:15px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.asset-grid b,.asset-grid span,.asset-grid small{display:block}.asset-grid b{font-size:15px;font-weight:500}.asset-grid span{margin-top:9px;color:var(--state-success);font-size:13px}.asset-grid small{margin-top:5px;color:var(--text-secondary);font-size:12px}.restriction-list{margin-top:18px}.restriction-list article{display:grid;grid-template-columns:4px 1fr 1fr auto;gap:12px;align-items:center;min-height:61px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.restriction-list i{height:34px;border-radius:3px;background:var(--state-critical)}.restriction-list b{font-size:14px;font-weight:500}.restriction-list span{color:var(--text-secondary)}.assignment-chart{margin-top:18px}.assignment-chart div{display:grid;grid-template-columns:150px 1fr 45px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.assignment-chart i{display:block;height:8px;overflow:hidden;border-radius:5px;background:var(--surface-secondary)}.assignment-chart i b{display:block;height:100%;background:var(--state-success)}.assignment-chart strong{font-weight:500}@media(max-width:900px){.assign-page>header{flex-direction:column}.assign-actions{justify-content:flex-start}.assign-pulse{grid-template-columns:repeat(4,1fr)}.coverage-band,.assignment-bottom,.asset-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.assign-page{padding:22px 16px 42px}.assign-page h1{font-size:27px}.assign-pulse{grid-template-columns:1fr 1fr}.coverage-band,.assignment-bottom,.asset-grid{grid-template-columns:1fr}.assign-rows article,.coverage-matrix article,.assignment-list article{grid-template-columns:1fr auto}.assign-rows article>div,.coverage-matrix article>span,.assignment-list article>span{grid-column:1/-1}}.client-portfolio{max-width:1480px;margin:auto;padding:30px 34px 58px;color:var(--text-primary);font-family:Questrial,sans-serif}.client-portfolio h1,.client-portfolio h2,.client-portfolio h3{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.client-portfolio h1{font-size:32px;line-height:39px}.client-portfolio h2{font-size:18px;line-height:25px}.client-portfolio p{margin:0}.client-kicker{margin:0 0 7px!important;color:var(--accent-primary);font:500 13px/18px Montserrat,sans-serif!important;letter-spacing:.08em;text-transform:uppercase}.atlas-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.atlas-header>div:first-child>p:last-child,.client-view header p{color:var(--text-secondary);font-size:14px;line-height:21px}.atlas-header>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.client-portfolio button,.client-portfolio select{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);color:var(--text-primary);font:400 13px/19px Questrial,sans-serif;cursor:pointer}.atlas-header select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:8px}.atlas-primary{background:var(--accent-primary)!important;border-color:var(--accent-primary)!important;color:#fff!important}.portfolio-summary{display:flex;flex-wrap:wrap;gap:18px 28px;margin:0 0 18px;padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.portfolio-summary span{display:flex;align-items:baseline;gap:6px;color:var(--text-secondary);font-size:14px}.portfolio-summary b{font:500 23px/28px Montserrat,sans-serif;color:var(--accent-primary)}.portfolio-summary .healthy b,.healthy{color:var(--state-success)}.portfolio-summary .attention b,.attention{color:var(--state-warning)}.portfolio-summary .risk b,.risk{color:var(--state-critical)}.portfolio-summary .stable b,.stable,.info{color:var(--accent-primary)}.portfolio-tools{position:relative;display:flex;justify-content:flex-end;margin-bottom:17px}.portfolio-tools>div:first-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.portfolio-tools label{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:13px}.portfolio-tools select{min-height:34px}.portfolio-tools .active-filter{border-color:color-mix(in srgb,var(--accent-primary) 60%,var(--border-subtle));color:var(--accent-primary)}.portfolio-filter-popover{position:absolute;z-index:4;top:42px;right:0;width:min(410px,100%);padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);box-shadow:0 14px 34px #0000002e}.portfolio-filter-popover p{margin:0 0 7px;color:var(--text-secondary);font-size:13px}.portfolio-filter-popover div{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.portfolio-filter-popover button{min-height:31px}.portfolio-filter-popover button.selected{border-color:var(--accent-primary);color:var(--accent-primary)}.portfolio-bands{display:grid;gap:15px}.health-band{padding:17px 19px 19px;border:1px solid var(--border-subtle);border-left:4px solid currentColor;border-radius:8px;background:var(--surface-primary)}.health-band>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.health-band>header span{color:var(--text-secondary);font-size:13px}.account-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.account-tile{display:grid!important;align-content:start;gap:11px;min-width:0;grid-column:span 3;text-align:left;border-left:3px solid currentColor!important;background:var(--surface-secondary)!important;padding:14px!important;transition:border-color .15s,transform .15s}.account-tile:hover{transform:translateY(-1px);border-color:var(--accent-primary)!important}.account-tile.featured{grid-column:span 4;min-height:252px;padding:17px!important}.tile-head{display:flex;justify-content:space-between;gap:10px}.tile-head h3{font-size:15px;line-height:20px;color:var(--text-primary)}.featured .tile-head h3{font-size:18px;line-height:24px}.tile-head p{margin-top:3px;color:var(--text-secondary);font-size:13px;line-height:18px}.tile-head strong{white-space:nowrap;font:500 19px/23px Montserrat,sans-serif;color:currentColor}.featured .tile-head strong{font-size:23px;line-height:28px}.tile-head small{font:400 12px/16px Questrial,sans-serif;color:var(--text-secondary)}.tile-reason{min-height:36px;color:var(--text-primary);font-size:14px;line-height:19px}.mini-trend{padding:9px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.mini-trend span{display:block;margin-bottom:7px;color:var(--text-secondary);font-size:12px}.mini-trend i{display:flex;align-items:end;gap:5px;height:25px}.mini-trend b{display:block;flex:1;border-radius:2px 2px 0 0;background:currentColor}.mini-trend b:nth-child(1){height:42%}.mini-trend b:nth-child(2){height:55%}.mini-trend b:nth-child(3){height:48%}.mini-trend b:nth-child(4){height:72%}.mini-trend b:nth-child(5){height:68%}.mini-trend b:nth-child(6){height:100%}.tile-meta{display:grid;gap:3px;color:var(--text-secondary);font-size:13px;line-height:18px}.tile-signals{display:flex;flex-wrap:wrap;gap:5px 10px;padding-top:9px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:12px;line-height:16px}.tile-signals b{font-weight:500;color:var(--text-primary)}.tile-signals b.healthy{color:var(--state-success)}.tile-signals b.risk{color:var(--state-critical)}.renewal-horizon,.growth-space{margin-top:18px;padding:19px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.renewal-horizon header,.growth-space header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.renewal-legend,.growth-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;color:var(--text-secondary);font-size:12px}.renewal-legend span,.growth-legend span{display:inline-flex;align-items:center;gap:4px}.renewal-legend span:before,.growth-legend span:before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}.muted{color:#718796}.renewal-list{display:grid;gap:0;margin-top:15px}.renewal-list button{display:grid;grid-template-columns:1.2fr .9fr 1fr 1fr 125px 16px;gap:10px;align-items:center;width:100%;min-height:52px;padding:9px 0!important;border:0;border-top:1px solid var(--border-subtle);border-radius:0;text-align:left;background:transparent!important}.renewal-list b{font-size:14px;font-weight:500;color:var(--text-primary)}.renewal-list span{color:var(--text-secondary);font-size:13px}.renewal-list strong{font-weight:500;color:var(--text-primary)}.growth-matrix{display:grid;grid-template-columns:1.6fr repeat(6,1fr);gap:7px;margin-top:16px}.growth-matrix>span{color:var(--text-secondary);font-size:12px;text-align:center}.growth-matrix>b{padding:8px 0;font-size:13px;font-weight:500}.growth-matrix button{min-height:30px;padding:0;border:0;border-radius:4px}.growth-matrix button.contracted,.growth-legend .contracted{color:var(--state-success);background:color-mix(in srgb,var(--state-success) 27%,transparent)}.growth-matrix button.opportunity,.growth-legend .opportunity{color:var(--state-warning);background:color-mix(in srgb,var(--state-warning) 30%,transparent)}.growth-matrix button.available,.growth-legend .available{color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 25%,transparent)}.growth-matrix button.na,.growth-legend .na{color:#718796;background:color-mix(in srgb,#718796 24%,transparent)}.growth-legend span{background:transparent!important}.growth-detail{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:14px;padding:11px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary);color:var(--text-secondary);font-size:13px}.growth-detail b{color:var(--text-primary);font-weight:500}.growth-detail button{margin-left:auto;min-height:31px}.portfolio-notice{position:fixed;right:25px;bottom:25px;z-index:8;display:flex;align-items:center;gap:15px;padding:12px 14px;border:1px solid var(--border-subtle);border-left:3px solid var(--state-success);border-radius:7px;background:var(--surface-primary);box-shadow:0 12px 32px #0000002e;font-size:13px}.portfolio-notice button{min-height:26px;padding:3px;border:0}.account-drawer-backdrop{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#040e1494}.account-drawer{width:min(580px,100%);height:100%;overflow:auto;padding:24px;border-left:1px solid var(--border-subtle);background:var(--surface-primary);box-shadow:-12px 0 40px #00000038}.account-drawer header{display:flex;justify-content:space-between;gap:12px}.account-drawer header h2{font-size:25px;line-height:31px}.account-drawer header>div>p:last-child{margin-top:4px;color:var(--text-secondary);font-size:14px}.account-drawer header button{min-height:34px;padding:5px}.drawer-health{margin:20px 0;padding:13px;border-left:3px solid var(--accent-primary);background:var(--surface-secondary)}.drawer-health b{font-size:14px;font-weight:500}.drawer-health p{margin-top:5px;color:var(--text-secondary);font-size:14px;line-height:20px}.account-drawer dl{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:0}.account-drawer dl>div{padding:11px 0;border-top:1px solid var(--border-subtle)}.account-drawer dt{margin-bottom:4px;color:var(--text-secondary);font-size:12px}.account-drawer dd{margin:0;font-size:14px;line-height:19px}.account-drawer dd button{min-height:27px;margin-left:5px;padding:3px 6px;font-size:12px}.drawer-why{margin-top:17px;padding:13px;border:1px solid var(--border-subtle);border-radius:7px}.drawer-why>p:last-child{color:var(--text-secondary);font-size:14px;line-height:20px}.drawer-primary-actions{display:flex;gap:8px;margin-top:17px}.drawer-primary-actions button:first-child{background:var(--accent-primary);color:#fff}.account-drawer details{margin-top:14px;border-top:1px solid var(--border-subtle);padding-top:12px}.account-drawer summary{cursor:pointer;font-size:13px}.account-drawer details div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.account-drawer details button{min-height:32px}.client-view{padding:20px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.client-view header{display:flex;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.client-ledger{margin-top:18px}.client-ledger article{display:grid;grid-template-columns:1.3fr 1fr 100px 110px auto;gap:12px;align-items:center;min-height:65px;padding:10px 3px;border-top:1px solid var(--border-subtle);font-size:13px}.client-ledger b{font-size:14px;font-weight:500}.client-ledger i{font-style:normal}.ok{color:var(--state-success)}.relation-map{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.relation-map b,.relation-map span{padding:10px;border:1px solid var(--border-subtle);border-radius:5px;font-size:13px}.relation-map b{background:var(--surface-secondary);font-weight:500}.influence-network{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:18px}.influence-network article{display:grid;gap:7px;min-height:112px;padding:14px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.influence-network b{font-size:14px;font-weight:500}.influence-network span{font-size:13px}.influence-network small{color:var(--accent-primary);font-size:12px}.site-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.site-map article{display:grid;gap:6px;padding:15px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.site-map b{font-size:15px;font-weight:500}.site-map span{color:var(--state-success);font-size:13px}.site-map small{color:var(--text-secondary);font-size:12px}.chronicle{display:grid;gap:0;margin-top:18px}.chronicle article{display:grid;grid-template-columns:76px 190px 1fr;gap:14px;align-items:center;min-height:65px;border-top:1px solid var(--border-subtle);font-size:13px}.chronicle time{color:var(--accent-primary);font-weight:500}.chronicle b{font-size:14px;font-weight:500}.chronicle span{color:var(--text-secondary)}.risk-list{margin-top:18px}.risk-list article{display:grid;grid-template-columns:4px 1fr 1fr auto;gap:12px;align-items:center;min-height:61px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.risk-list i{height:34px;border-radius:3px;background:var(--state-critical)}.risk-list b{font-size:14px;font-weight:500}.risk-list span{color:var(--text-secondary)}.opportunity-map{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.opportunity-map article{display:grid;gap:7px;padding:16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.opportunity-map b{font-size:15px;font-weight:500}.opportunity-map span{color:var(--text-secondary);font-size:13px}.opportunity-map i{color:var(--state-warning);font-size:12px;font-style:normal}.portal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.portal-grid article{display:grid;gap:7px;padding:17px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.portal-grid b{color:var(--accent-primary);font:500 25px/30px Montserrat,sans-serif}.portal-grid span{color:var(--text-secondary);font-size:13px}.client-chart{margin-top:18px}.client-chart div{display:grid;grid-template-columns:150px 1fr 45px;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:13px}.client-chart i{display:block;height:8px;border-radius:5px;overflow:hidden;background:var(--surface-secondary)}.client-chart i b{display:block;height:100%;background:var(--state-success)}.client-chart strong{font-weight:500}@media(max-width:1100px){.account-tile,.account-tile.featured{grid-column:span 4}.renewal-list button{grid-template-columns:1.2fr .9fr 1fr 1fr 110px 16px}}@media(max-width:850px){.atlas-header{flex-direction:column}.atlas-header>div:last-child{justify-content:flex-start}.account-tile,.account-tile.featured{grid-column:span 6}.renewal-horizon header,.growth-space header{flex-direction:column}.renewal-legend,.growth-legend{justify-content:flex-start}.renewal-list{overflow:auto}.renewal-list button{min-width:760px}.influence-network{grid-template-columns:repeat(3,1fr)}.portal-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.client-portfolio{padding:22px 16px 42px}.client-portfolio h1{font-size:28px;line-height:34px}.portfolio-summary{gap:11px 18px}.portfolio-tools{justify-content:flex-start}.portfolio-tools>div:first-child{justify-content:flex-start}.account-mosaic{grid-template-columns:1fr}.account-tile,.account-tile.featured{grid-column:auto;min-height:0}.growth-space{overflow:auto}.growth-matrix{min-width:650px}.account-drawer{padding:18px}.account-drawer dl{grid-template-columns:1fr}.drawer-primary-actions{flex-direction:column}.site-map,.opportunity-map,.portal-grid,.influence-network{grid-template-columns:1fr}.chronicle article{grid-template-columns:1fr;gap:4px;padding:12px 0}.client-ledger article,.risk-list article{grid-template-columns:1fr}.client-ledger article>span,.risk-list article>span{grid-column:1/-1}}.client-command{max-width:1520px}.client-command-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 0 18px;border-block:1px solid var(--border-subtle)}.client-command-summary>div{min-width:0;padding:13px 15px;border-right:1px solid var(--border-subtle)}.client-command-summary>div:last-child{border-right:0}.client-command-summary span,.client-command-summary small{display:block;color:var(--text-secondary);font-size:12px}.client-command-summary strong{display:block;margin:5px 0 2px;font:500 24px/30px Montserrat,sans-serif;color:var(--text-primary)}.client-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.client-ledger-surface,.client-priority-rail{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.client-ledger-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px;border-bottom:1px solid var(--border-subtle)}.client-ledger-head h2,.client-priority-rail h2{font:500 19px/25px Montserrat,sans-serif}.client-ledger-controls{display:flex;align-items:end;gap:7px}.client-ledger-controls .crystal-select{min-width:170px}.client-ledger-controls>button{width:36px;padding:0}.client-ledger-columns,.client-ledger-row{display:grid;grid-template-columns:1.05fr 1.42fr .8fr .9fr .82fr 18px;gap:14px;align-items:center}.client-ledger-columns{padding:10px 18px;background:var(--surface-secondary);color:var(--text-secondary);font-size:11px}.client-ledger-row{width:100%;min-height:77px;padding:11px 18px;border:0;border-bottom:1px solid var(--border-subtle);border-left:3px solid transparent;border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.client-ledger-row.good{border-left-color:var(--state-success)}.client-ledger-row.watch{border-left-color:var(--state-warning)}.client-ledger-row.risk{border-left-color:var(--state-critical)}.client-ledger-row:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.client-ledger-row b,.client-ledger-row small{display:block}.client-ledger-row b{font-size:14px;font-weight:500}.client-ledger-row small{margin-top:3px;color:var(--text-secondary);font-size:12px;line-height:16px}.client-ledger-reading{color:var(--text-secondary);font-size:13px;line-height:18px}.client-ledger-signals{display:grid;gap:5px}.client-ledger-signals i{font-size:11px;font-style:normal}.good{color:var(--state-success)!important}.watch{color:var(--state-warning)!important}.risk{color:var(--state-critical)!important}.client-priority-rail>header{padding:18px;border-bottom:1px solid var(--border-subtle)}.client-priority-rail>button{display:grid;grid-template-columns:4px 1fr 14px;gap:10px;align-items:start;width:100%;padding:13px 15px;border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);text-align:left}.client-priority-rail>button>i{width:3px;height:38px;background:currentColor;border-radius:2px}.client-priority-rail b,.client-priority-rail small,.client-priority-rail em{display:block}.client-priority-rail b{font-size:14px;font-weight:500}.client-priority-rail small{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:16px}.client-priority-rail em{margin-top:5px;color:var(--accent-primary);font-size:11px;font-style:normal}.client-priority-rail footer{padding:13px}.client-priority-rail footer button{width:100%;color:var(--accent-primary)}.intelligence-drawer{width:min(680px,100%)}.account-facts{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.intelligence-section{padding:18px 0;border-top:1px solid var(--border-subtle)}.intelligence-section header{display:block}.intelligence-section h3{margin:0;font:500 16px/22px Montserrat,sans-serif}.intelligence-pulse{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:13px}.intelligence-pulse>div{padding:9px;background:var(--surface-secondary)}.intelligence-pulse span,.intelligence-pulse b{display:block}.intelligence-pulse span{color:var(--text-secondary);font-size:10px;line-height:13px}.intelligence-pulse b{margin:5px 0;font-size:13px;font-weight:500}.intelligence-pulse i{display:block;height:3px;background:color-mix(in srgb,var(--text-muted) 30%,transparent)}.intelligence-pulse em{display:block;height:100%;background:currentColor}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.comparison-grid span{padding:10px;border-left:2px solid var(--accent-primary);background:var(--surface-secondary);color:var(--text-secondary);font-size:12px}.comparison-grid b{display:block;margin-top:4px;color:var(--text-primary);font-weight:500;line-height:17px}.intelligence-list{display:grid;gap:0;margin-top:11px}.intelligence-list article{padding:10px 0;border-top:1px solid var(--border-subtle)}.intelligence-list b,.intelligence-list span,.intelligence-list small{display:block}.intelligence-list b{font-size:13px;font-weight:500}.intelligence-list span,.intelligence-list small{margin-top:3px;color:var(--text-secondary);font-size:12px}.risk-reading{display:grid;gap:7px;margin-top:11px}.risk-reading span{padding:9px 10px;border-left:3px solid var(--state-warning);background:color-mix(in srgb,var(--state-warning) 8%,transparent);font-size:12px;line-height:17px}.drawer-action-plan{padding:15px;border:1px solid color-mix(in srgb,var(--accent-primary) 45%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 7%,transparent)}.drawer-action-plan strong{display:block;font-size:14px;line-height:20px;font-weight:500}.drawer-action-plan>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.drawer-action-plan button{min-height:32px;font-size:12px}.drawer-action-plan form{display:flex;gap:7px;margin-top:9px}.drawer-action-plan input{min-width:0;flex:1;padding:8px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-primary);color:var(--text-primary)}@media(max-width:1100px){.client-command-summary{grid-template-columns:repeat(3,1fr)}.client-command-grid{grid-template-columns:1fr}.client-priority-rail{display:none}.client-ledger-columns,.client-ledger-row{grid-template-columns:1fr 1fr .8fr .9fr 18px}.client-ledger-columns span:nth-child(5),.client-ledger-row .client-ledger-signals{display:none}}@media(max-width:720px){.client-command-summary{grid-template-columns:1fr 1fr}.client-command-summary>div:nth-child(2n){border-right:0}.client-ledger-head{display:block}.client-ledger-controls{margin-top:12px}.client-ledger-columns{display:none}.client-ledger-row{grid-template-columns:1fr 18px;gap:9px;min-height:0;padding:13px}.client-ledger-row>:not(.client-ledger-name):not(svg){grid-column:1}.client-ledger-row svg{grid-column:2;grid-row:1;align-self:center}.intelligence-pulse{grid-template-columns:1fr 1fr}.comparison-grid,.account-facts{grid-template-columns:1fr!important}}.client-command{--client-ink: var(--color-text-primary);--client-muted: var(--color-text-secondary);--client-line: var(--color-border-subtle);max-width:1540px;padding-top:25px}.client-command-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:17px}.client-command-header h1{margin:0 0 7px;font-size:29px!important}.client-command-header>div:first-child>p:last-child{color:var(--client-muted);font-size:14px}.client-command-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.client-command-actions button,.client-view-surface>header>button{min-height:39px;border:1px solid var(--color-border-strong);border-radius:7px;background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.client-command-actions .client-primary-action{border-color:var(--color-action-primary-bg)!important;background:var(--color-action-primary-bg)!important;color:var(--color-action-primary-text)!important}.client-command-tabs{display:flex;gap:4px;overflow-x:auto;margin-bottom:16px;border-bottom:1px solid var(--client-line)}.client-command-tabs button{flex:none;min-height:42px;padding:9px 13px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--client-muted);font-size:13px}.client-command-tabs button.active{border-color:var(--color-accent-info);color:var(--client-ink);font-weight:500}.client-strategic-hero{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:18px;overflow:hidden;padding:24px;border:1px solid var(--color-map-border);border-radius:12px;background:radial-gradient(circle at 78% 15%,rgba(69,159,183,.22),transparent 28%),linear-gradient(135deg,#0b2530,#102f3b 58%,#0a202a);color:#e8f2f4;box-shadow:0 18px 42px #06171f2e}.client-hero-copy>span{display:flex;align-items:center;gap:7px;color:#7ed5c0;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.client-hero-copy h2{max-width:760px;margin:10px 0 9px!important;color:#f1f7f8!important;font-size:clamp(23px,2.4vw,31px)!important;line-height:1.18}:root[data-theme] .workspace .client-strategic-hero .client-hero-copy h2{color:#f1f7f8!important}:root[data-theme] .workspace .client-strategic-hero :is(.client-hero-copy>span,.client-hero-score>strong,.client-hero-score dd){color:#e9f3f5!important}.client-hero-copy p{max-width:780px;color:#acc3ca!important;font-size:14px!important;line-height:1.55}.client-hero-copy>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.client-hero-copy button{min-height:38px;padding:8px 11px;border:1px solid #487a89;border-radius:6px;background:#143c49;color:#e9f3f5}.client-hero-copy button:first-child{border-color:#55a8bb;background:#318ba6;color:#fff}.client-hero-score{padding:18px;border:1px solid rgba(149,202,215,.2);border-radius:9px;background:#04182066}.client-hero-score>span,.client-hero-score>small{display:block;color:#99b5be!important;font-size:12px!important}.client-hero-score>strong{display:inline-block;margin:7px 7px 7px 0;color:#edf7f8!important;font:500 42px/1 Montserrat,sans-serif}.client-hero-score>i{display:block;height:5px;margin:12px 0 16px;overflow:hidden;border-radius:6px;background:#294b57}.client-hero-score>i b{display:block;height:100%;background:linear-gradient(90deg,#45a8c5,#6ac6a5)}.client-hero-score dl{display:grid;gap:8px;margin:0}.client-hero-score dl div{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(149,202,215,.14)}.client-hero-score :is(dt,dd){margin:0;color:#b7cbd0;font-size:12px}.client-hero-score dd{color:#e9f3f4;font-weight:500}.client-command-summary--six{grid-template-columns:repeat(6,minmax(0,1fr));margin:16px 0;border:1px solid var(--client-line);border-radius:9px;background:var(--color-surface)}.client-command-summary--six>div{position:relative;min-height:102px;padding:15px 14px}.client-command-summary--six svg{position:absolute;top:14px;right:13px;color:var(--color-accent-info)}.client-command-summary--six strong{font-size:20px}.client-strategic-grid{display:grid;grid-template-columns:minmax(0,1fr) 365px;gap:16px}.client-radar,.client-decision-board,.client-continuity-map,.client-view-surface{border:1px solid var(--client-line);border-radius:10px;background:var(--color-surface)}.client-radar{padding:18px}.client-radar>header,.client-continuity-map>header,.client-view-surface>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-radar>header>button,.client-decision-board footer button{border:0;background:transparent;color:var(--color-accent-info)}.client-radar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px}.client-radar-card{display:grid!important;gap:7px!important;min-width:0;min-height:172px;padding:13px!important;border:1px solid var(--client-line)!important;border-top:3px solid currentColor!important;border-radius:7px!important;background:var(--color-surface-soft)!important;color:var(--client-ink);text-align:left}.client-radar-card>strong{overflow-wrap:anywhere;color:var(--client-ink)!important;font-size:14px}.client-radar-card>small{color:var(--client-muted)!important;font-size:12px!important}.client-radar-top,.client-radar-values{display:flex;justify-content:space-between;gap:7px}.client-radar-top :is(i,em){color:var(--client-muted);font-size:10px;font-style:normal}.client-radar-values{padding-top:8px;border-top:1px solid var(--client-line)}.client-radar-values b{color:var(--client-ink)!important;font-size:12px}.client-radar-values small{display:block;margin-top:2px;color:var(--client-muted)!important;font-size:10px!important;font-weight:400}.client-radar-signal{margin-top:auto;color:currentColor;font-size:11px}.client-decision-board{overflow:hidden}.client-decision-board>header{padding:18px;border-bottom:1px solid var(--client-line)}.client-decision-board>header>span{display:block;margin-top:6px;color:var(--client-muted);font-size:12px}.client-decision-board>button{display:grid;grid-template-columns:4px minmax(0,1fr) 16px;gap:11px;width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--client-line);border-radius:0;background:transparent;color:var(--client-ink);text-align:left}.client-decision-board>button>i{height:62px;border-radius:3px;background:currentColor}.client-decision-board>button :is(small,b,em,strong){display:block}.client-decision-board>button small,.client-decision-board>button em{color:var(--client-muted);font-size:11px;font-style:normal;line-height:1.4}.client-decision-board>button b{margin:4px 0;color:var(--client-ink)!important;font-size:13px}.client-decision-board>button strong{margin-top:6px;color:var(--color-accent-info)!important;font-size:11px}.client-decision-board footer{padding:11px 14px}.client-continuity-map{margin-top:16px;padding:18px}.client-continuity-map>header>span{display:flex;align-items:center;gap:6px;color:var(--client-muted);font-size:12px}.client-continuity-map>header>span i{width:7px;height:7px;border-radius:50%;background:var(--color-accent-success)}.client-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:14px;margin-top:15px}.client-map-canvas{position:relative;height:360px;overflow:hidden;border:1px solid var(--color-map-border);border-radius:8px;background:linear-gradient(rgba(88,131,145,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(88,131,145,.08) 1px,transparent 1px),var(--color-map-bg);background-size:44px 44px}.client-map-canvas>.operational-map,.client-map-canvas>.command-map-shell{width:100%;height:100%;min-height:360px;border:0;border-radius:0}.client-map-canvas>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.client-map-canvas>svg path{fill:none;stroke:#55a8bf;stroke-width:4}.client-map-canvas>svg path.secondary{stroke:#63b99f;stroke-width:2;stroke-dasharray:7 6}.client-map-canvas>svg circle{fill:#0e2d38;stroke:#70c4aa;stroke-width:4}.client-map-canvas>button{position:absolute;display:flex;align-items:center;gap:7px;transform:translate(-50%,-50%);min-width:116px;padding:8px 9px;border:1px solid #396877;border-radius:6px;background:#09222cf0;color:#dcebed}.client-map-canvas>button>span{display:grid;color:#a9c2c8;font-size:10px;text-align:left}.client-map-canvas>button b{color:#eef7f8!important;font-size:12px}.client-corridor-readout{display:grid;align-content:start;overflow:hidden;border:1px solid var(--client-line);border-radius:8px;background:var(--color-surface)}.client-corridor-readout>header{padding:14px;border-bottom:1px solid var(--client-line)}.client-corridor-readout>header span{color:var(--color-accent-info);font-size:10px;letter-spacing:.07em;text-transform:uppercase}.client-corridor-readout h3{margin:5px 0 0;font:500 16px Montserrat,sans-serif}.client-corridor-readout>button{display:grid;grid-template-columns:5px minmax(0,1fr) auto 14px;gap:9px;align-items:center;width:100%;min-height:66px;padding:10px 13px;border:0;border-bottom:1px solid var(--client-line);border-radius:0;background:transparent;color:var(--client-ink);text-align:left}.client-corridor-readout>button>i{align-self:stretch;border-radius:5px;background:var(--color-accent-success)}.client-corridor-readout>button>i.watch{background:var(--color-accent-warning)}.client-corridor-readout>button b,.client-corridor-readout>button small{display:block}.client-corridor-readout>button small{margin-top:4px;color:var(--client-muted);font-size:10px;line-height:1.25}.client-corridor-readout>button strong{font:500 14px Montserrat,sans-serif}.client-corridor-readout footer{display:grid;gap:6px;padding:14px;background:color-mix(in srgb,var(--color-accent-info) 7%,var(--color-surface))}.client-corridor-readout footer>b{font:500 11px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.05em}.client-corridor-readout footer p{margin:0;color:var(--client-muted);font-size:11px;line-height:1.4}.client-corridor-readout footer button{justify-self:start;padding:6px 0;border:0;background:transparent;color:var(--color-accent-info);font-size:11px}.client-map-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:11px;color:var(--client-muted);font-size:11px}.client-map-legend span{display:flex;align-items:center;gap:5px}.client-map-legend i{width:7px;height:7px;border-radius:50%;background:currentColor}.client-map-legend strong{margin-left:auto;color:var(--client-muted)!important;font-size:11px}.client-view-surface{padding:20px}.client-view-surface>header{padding-bottom:16px;border-bottom:1px solid var(--client-line)}.client-view-surface>header span{display:block;margin-top:6px;color:var(--client-muted);font-size:13px}.client-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.client-health-grid>button{display:grid;gap:9px;min-width:0;padding:15px;border:1px solid var(--client-line);border-radius:7px;background:var(--color-surface-soft);color:var(--client-ink);text-align:left}.client-health-grid>button>span:first-child{display:flex;align-items:center;gap:6px;color:var(--client-muted);font-size:10px}.client-health-grid>button>span:first-child i{width:7px;height:7px;border-radius:50%;background:currentColor}.client-health-grid>button>span:first-child em{margin-left:auto;font-style:normal}.client-health-grid h3{overflow-wrap:anywhere;font-size:15px!important}.client-health-grid p{color:var(--client-muted)!important;font-size:12px!important;line-height:1.45}.client-health-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:0}.client-health-grid dl div{padding:7px;background:var(--color-surface)}.client-health-grid :is(dt,dd){margin:0;font-size:11px}.client-health-grid dt{color:var(--client-muted)}.client-health-grid dd{margin-top:3px;color:var(--client-ink);font-weight:500}.client-health-grid footer{display:flex;justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid var(--client-line);color:var(--client-muted);font-size:11px}.renewal-command,.continuity-command,.profit-command{margin-top:16px}.renewal-command>button{display:grid;grid-template-columns:64px 4px minmax(170px,1fr) minmax(150px,.8fr) minmax(220px,1.15fr) 16px;gap:12px;align-items:center;width:100%;min-height:72px;padding:10px 4px;border:0;border-bottom:1px solid var(--client-line);border-radius:0;background:transparent;color:var(--client-ink);text-align:left}.renewal-command time b{display:block;font-size:20px}.renewal-command time{color:var(--client-muted);font-size:10px}.renewal-command>button>i{height:38px;border-radius:3px;background:currentColor}.renewal-command :is(strong,small,span>b){display:block}.renewal-command small{margin-top:4px;color:var(--client-muted)!important;font-size:11px!important}.continuity-command{overflow-x:auto}.continuity-head,.continuity-command>button{display:grid;grid-template-columns:minmax(220px,1.4fr) 80px 90px 70px minmax(170px,1fr) 100px;gap:12px;align-items:center;min-width:850px}.continuity-head{padding:9px 12px;background:var(--color-surface-soft);color:var(--client-muted);font-size:11px}.continuity-command>button{width:100%;min-height:68px;padding:10px 12px;border:0;border-bottom:1px solid var(--client-line);border-radius:0;background:transparent;color:var(--client-ink);text-align:left}.continuity-command :is(strong,small){display:block}.continuity-command small,.profit-command small{margin-top:3px;color:var(--client-muted)!important;font-size:11px!important}.continuity-command>button>span i,.profit-command>button>div i{display:block;height:6px;overflow:hidden;border-radius:6px;background:var(--color-border-subtle)}.continuity-command>button>span em,.profit-command>button>div em{display:block;height:100%;background:linear-gradient(90deg,var(--color-accent-info),var(--color-accent-success))}.profit-command>button{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(240px,1fr) 130px 130px 16px;gap:14px;align-items:center;width:100%;min-height:70px;padding:10px 4px;border:0;border-bottom:1px solid var(--client-line);border-radius:0;background:transparent;color:var(--client-ink);text-align:left}.profit-command>button>div{display:grid;grid-template-columns:1fr 74px;gap:9px;align-items:center}@media(max-width:1180px){.client-command-summary--six{grid-template-columns:repeat(3,1fr)}.client-strategic-grid,.client-map-layout{grid-template-columns:1fr}.client-radar-grid,.client-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-command-header,.client-strategic-hero,.client-radar>header,.client-continuity-map>header,.client-view-surface>header{display:grid;grid-template-columns:1fr}.client-command-actions{justify-content:flex-start}.client-command-summary--six,.client-radar-grid,.client-health-grid{grid-template-columns:1fr}.client-command-summary--six>div{border-right:0;border-bottom:1px solid var(--client-line)}.renewal-command{overflow-x:auto}.renewal-command>button,.profit-command>button{min-width:780px}}.contracts-page,.contract-detail{max-width:1480px;margin:auto;padding:30px 34px 58px;color:var(--text-primary);font-family:Questrial,sans-serif}.contracts-page h1,.contracts-page h2,.contracts-page h3,.contract-detail h1,.contract-detail h2{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.contracts-page h1,.contract-detail h1{font-size:32px;line-height:39px}.contracts-page h2,.contract-detail h2{font-size:18px;line-height:25px}.contracts-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.contracts-header>div:first-child>p,.contract-view header p,.contract-horizon header p,.contract-dossier>p,.contract-interventions header p,.contract-detail header p{margin:0 0 7px;color:var(--accent-primary);font:500 13px/18px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.contracts-header>div:first-child>span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.contracts-header>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.contracts-page button,.contracts-page .crystal-select__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);color:var(--text-primary);font:400 13px/19px Questrial,sans-serif;cursor:pointer}.contracts-page .primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.contracts-page .crystal-select{min-width:175px}.contracts-page .crystal-select__label{font-size:12px}.contracts-page .crystal-select__menu{z-index:60;padding:5px;border-radius:8px;background:var(--surface-primary);box-shadow:0 16px 36px #00000042}.contracts-page .crystal-select__option{min-height:32px;padding:7px 9px;font-size:13px}.contract-pulse{display:flex;flex-wrap:wrap;gap:18px 28px;margin:23px 0 18px;padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.contract-pulse span{display:flex;gap:6px;align-items:baseline;color:var(--text-secondary);font-size:14px}.contract-pulse b{font:500 23px/28px Montserrat,sans-serif;color:var(--accent-primary)}.contract-pulse .watch b{color:var(--state-warning)}.contract-pulse .risk b{color:var(--state-critical)}.contract-pulse .info b{color:var(--accent-primary)}.contract-horizon,.contract-view,.contract-interventions,.contract-dossier,.contract-analytics article{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.contract-horizon{padding:19px}.contract-horizon header,.contract-view header{display:flex;justify-content:space-between;gap:15px}.contract-horizon header>span{color:var(--text-secondary);font-size:13px}.horizon-months{display:grid;grid-template-columns:250px repeat(12,1fr);gap:4px;margin:20px 0 5px;color:var(--text-secondary);font-size:12px;text-align:center}.horizon-months span:first-child{grid-column:2}.horizon-rows button{display:grid;grid-template-columns:250px 1fr 165px;gap:12px;align-items:center;width:100%;min-height:57px;padding:8px 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;text-align:left}.horizon-rows button.selected{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.horizon-rows b,.horizon-rows small{display:block}.horizon-rows b{font-size:14px;font-weight:500}.horizon-rows small{margin-top:3px;color:var(--text-secondary);font-size:12px}.horizon-rows i{position:relative;display:block;min-height:18px;border-radius:4px;background:color-mix(in srgb,currentColor 25%,transparent);font-size:12px;font-style:normal}.horizon-rows i.good{color:var(--state-success)}.horizon-rows i.watch{color:var(--state-warning)}.horizon-rows i.risk{color:var(--state-critical)}.horizon-rows i.info{color:var(--accent-primary)}.horizon-rows i span{position:absolute;left:6px;top:2px;color:var(--text-primary)}.horizon-rows em{font-size:13px;font-style:normal}.contract-control-lower{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;margin-top:18px}.contract-interventions,.contract-dossier{padding:18px}.contract-interventions>button{display:grid;grid-template-columns:4px 1fr 125px 130px 15px;gap:11px;align-items:center;width:100%;padding:12px 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;text-align:left}.contract-interventions i{height:33px;border-radius:3px;background:currentColor}.contract-interventions b,.contract-interventions span,.contract-interventions small{display:block}.contract-interventions b{font-size:14px;font-weight:500}.contract-interventions span{margin-top:3px;color:var(--text-secondary);font-size:12px}.contract-interventions>button>span{margin:0}.contract-interventions em{color:var(--accent-primary);font-size:13px;font-style:normal}.contract-dossier>span{display:block;color:var(--text-secondary);font-size:13px}.dossier-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;margin:16px 0}.dossier-grid div{padding:9px 0;border-top:1px solid var(--border-subtle)}.dossier-grid small,.dossier-grid b{display:block}.dossier-grid small{color:var(--text-secondary);font-size:12px}.dossier-grid b{margin-top:3px;font-size:13px;font-weight:500}.dossier-actions{display:flex;gap:8px}.dossier-actions a{display:inline-flex;align-items:center;min-height:36px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:7px;color:var(--text-primary);font-size:13px;text-decoration:none}.contract-analytics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.contract-analytics article{padding:18px}.contract-analytics article>p{margin:0 0 14px;color:var(--accent-primary);font-size:13px}.contract-analytics article>div:not(.renewal-bars){display:grid;grid-template-columns:120px 1fr 30px;gap:9px;align-items:center;margin-top:10px;font-size:13px}.contract-analytics i{height:7px;border-radius:6px;background:var(--surface-secondary);overflow:hidden}.contract-analytics i b{display:block;height:100%;background:var(--accent-primary)}.contract-analytics i b.good{background:var(--state-success)}.contract-analytics i b.watch{background:var(--state-warning)}.contract-analytics i b.risk{background:var(--state-critical)}.renewal-bars{display:flex;align-items:end;gap:12px;height:112px;padding-top:14px;border-bottom:1px solid var(--border-subtle)}.renewal-bars i{position:relative;width:25px;height:auto;background:var(--accent-primary);overflow:visible}.renewal-bars i:nth-child(3n){background:var(--state-warning)}.renewal-bars span{position:absolute;top:calc(100% + 5px);font-size:12px}.contract-view{margin-top:22px;padding:20px}.contract-view header{padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.contract-ledger{margin-top:16px}.contract-ledger a{display:grid;grid-template-columns:1.2fr 1fr 1fr 130px 100px;gap:12px;align-items:center;min-height:59px;padding:9px 3px;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);font-size:13px;text-decoration:none}.contract-ledger b{font-weight:500}.contract-ledger small{display:block;margin-top:3px;color:var(--text-secondary);font-size:12px}.contract-ledger i{font-style:normal}.lifecycle-flow{display:flex;gap:4px;margin-top:18px}.lifecycle-flow article{flex:1;min-height:115px;padding:13px;border-left:3px solid var(--accent-primary);background:var(--surface-secondary)}.lifecycle-flow article.active{border-color:var(--state-success)}.lifecycle-flow article.pending{border-color:var(--state-warning)}.lifecycle-flow b,.lifecycle-flow span,.lifecycle-flow small{display:block}.lifecycle-flow b{color:var(--accent-primary);font-size:18px;font-weight:500}.lifecycle-flow span{margin-top:9px;font-size:14px}.lifecycle-flow small{margin-top:5px;color:var(--text-secondary);font-size:12px}.transition-log{margin-top:18px}.transition-log p{margin:0;padding:11px 0;border-top:1px solid var(--border-subtle);font-size:13px}.renewal-cards,.obligation-board,.economic-terms,.signature-room,.risk-command,.templates-studio,.analytics-lab{display:grid;gap:12px;margin-top:18px}.renewal-cards{grid-template-columns:repeat(3,1fr)}.renewal-cards article,.obligation-board article,.economic-terms article,.signature-room article,.risk-command article,.templates-studio article,.analytics-lab article{padding:15px;border:1px solid var(--border-subtle);border-left:3px solid currentColor;border-radius:7px;background:var(--surface-secondary)}.renewal-cards p,.obligation-board p,.economic-terms span,.signature-room p,.templates-studio span,.analytics-lab p{margin:0;color:var(--text-secondary);font-size:13px}.renewal-cards h3,.obligation-board h3,.signature-room h3,.templates-studio h3{margin:8px 0;font-size:15px}.renewal-cards b,.renewal-cards small{display:block}.renewal-cards b{margin:13px 0 5px;font-size:23px;font-weight:500}.renewal-cards button,.obligation-board button,.economic-terms button,.signature-room button,.risk-command button,.templates-studio button{margin-top:13px}.obligation-board{grid-template-columns:repeat(3,1fr)}.obligation-board b,.obligation-board span{display:block;font-size:13px}.obligation-board span{margin-top:5px;color:var(--text-secondary)}.economic-terms article{display:grid;grid-template-columns:1fr 1fr 160px 1.4fr auto;align-items:center;gap:12px}.economic-terms b{font-size:14px;font-weight:500}.economic-terms strong{font-size:18px;font-weight:500}.annex-lineage{margin-top:18px}.annex-lineage article{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border-subtle)}.annex-lineage i{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:color-mix(in srgb,var(--accent-primary) 16%,transparent);color:var(--accent-primary);font-style:normal}.annex-lineage b,.annex-lineage span{display:block}.annex-lineage b{font-size:14px;font-weight:500}.annex-lineage span{margin-top:4px;color:var(--text-secondary);font-size:12px}.signature-room{grid-template-columns:repeat(2,1fr)}.signature-room article div{display:grid;gap:6px;margin-top:12px}.signature-room article span{font-size:13px}.risk-command{grid-template-columns:repeat(2,1fr)}.risk-command article p{min-height:38px;margin:9px 0;color:var(--text-secondary);font-size:13px}.risk-command strong{font-size:13px;font-weight:500}.templates-studio{grid-template-columns:repeat(3,1fr)}.templates-studio p{min-height:38px;line-height:19px}.analytics-lab{grid-template-columns:.8fr 1.2fr}.compare-bars{display:flex;gap:7px;margin:15px 0}.compare-bars i{height:24px;background:var(--state-success)}.compare-bars i.pending{background:var(--state-warning)}.analytics-lab article>div:not(.compare-bars){display:grid;grid-template-columns:130px 1fr 110px;gap:10px;align-items:center;margin-top:10px;font-size:13px}.analytics-lab article i{height:7px;border-radius:6px;background:var(--surface-primary)}.analytics-lab article i b{display:block;height:100%;background:var(--accent-primary)}.contract-toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--border-subtle);border-left:3px solid var(--state-success);border-radius:7px;background:var(--surface-primary);box-shadow:0 12px 30px #00000040;font-size:13px}.contract-toast button{min-height:25px;padding:3px;border:0}.contract-detail>a{color:var(--accent-primary);font-size:13px;text-decoration:none}.contract-detail header{margin-top:20px}.contract-detail header>span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.contract-detail nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.contract-detail nav a{padding:7px 9px;border:1px solid var(--border-subtle);border-radius:6px;color:var(--text-secondary);font-size:13px;text-decoration:none}.contract-detail section{padding:20px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.contract-detail section p{color:var(--text-secondary);font-size:14px;line-height:21px}@media(max-width:900px){.contracts-header{flex-direction:column}.contracts-header>div:last-child{justify-content:flex-start}.contract-control-lower,.contract-analytics,.analytics-lab{grid-template-columns:1fr}.horizon-months{display:none}.horizon-rows{overflow:auto}.horizon-rows button{min-width:750px}.renewal-cards,.obligation-board,.templates-studio{grid-template-columns:1fr 1fr}.economic-terms article{grid-template-columns:1fr 1fr}.lifecycle-flow{overflow:auto}.lifecycle-flow article{min-width:140px}}@media(max-width:620px){.contracts-page,.contract-detail{padding:22px 16px 42px}.contracts-page h1,.contract-detail h1{font-size:28px}.contracts-header>div:last-child{justify-content:flex-start}.renewal-cards,.obligation-board,.templates-studio,.signature-room,.risk-command{grid-template-columns:1fr}.contract-interventions>button{grid-template-columns:4px 1fr auto}.contract-interventions>button>span,.contract-interventions em{display:none}.dossier-grid{grid-template-columns:1fr}.contract-ledger{overflow:auto}.contract-ledger a{min-width:760px}.economic-terms article{grid-template-columns:1fr}.analytics-lab article>div:not(.compare-bars){grid-template-columns:100px 1fr 80px}}.finance-page,.financial-detail{max-width:1540px;margin:0 auto;padding:26px 34px 58px;color:var(--color-text-primary);font-family:Questrial,sans-serif;font-size:14px;font-variant-numeric:tabular-nums}.finance-page *,.financial-detail *{box-sizing:border-box}.finance-page :is(h1,h2,h3),.financial-detail :is(h1,h2,h3){margin:0;color:var(--color-text-primary);font-family:Montserrat,sans-serif;font-weight:500}.finance-page h1,.financial-detail h1{font-size:clamp(26px,3vw,30px);letter-spacing:-.035em}.finance-page h2,.financial-detail h2{font-size:19px;line-height:1.24}.finance-page h3,.financial-detail h3{font-size:16px}.finance-kicker{margin:0 0 6px;color:var(--color-accent-info);font:500 13px/1.2 Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase}.finance-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.finance-header>div:first-child>span,.finance-workspace>header>div>span{display:block;max-width:720px;margin-top:7px;color:var(--color-text-secondary);font-size:14px;line-height:1.45}.finance-header__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:760px}.finance-page button,.financial-detail button,.finance-page .crystal-select__trigger{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:7px;padding:8px 11px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text);font:400 13px/1.2 Questrial,sans-serif;cursor:pointer}.finance-page button:hover,.financial-detail button:hover{background:var(--color-action-secondary-hover)}.finance-page .finance-primary,.financial-detail .finance-primary{border-color:var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text);font-weight:500}.finance-page .finance-primary:hover,.financial-detail .finance-primary:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover)}.finance-cutoff{display:flex;min-height:40px;align-items:center;gap:8px;padding:5px 10px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-accent-success)}.finance-cutoff>span{display:grid;gap:1px;color:var(--color-text-primary);font-size:13px}.finance-cutoff small{color:var(--color-text-secondary);font-size:13px}.finance-nav{display:flex;gap:2px;margin-top:22px;overflow-x:auto;border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none}.finance-nav::-webkit-scrollbar{display:none}.finance-nav button{flex:0 0 auto;min-height:42px;padding-inline:12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--color-text-secondary)}.finance-nav button:is(:hover,.active){border-bottom-color:var(--color-accent-primary);background:var(--color-accent-soft);color:var(--color-text-primary)}.finance-command-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:stretch;margin-top:17px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface)}.finance-command-strip>div{display:grid;gap:4px;padding:14px 16px;border-right:1px solid var(--color-border-subtle)}.finance-command-strip>div>span{color:var(--color-text-secondary);font-size:13px}.finance-command-strip strong{color:var(--color-text-primary);font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.finance-command-strip small{color:var(--color-text-muted);font-size:13px}.finance-command-strip>button{align-self:center;margin:10px}.finance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;overflow:hidden;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface)}.finance-kpi{position:relative;display:grid;gap:7px;min-height:116px;padding:15px 16px 18px;border-right:1px solid var(--color-border-subtle)}.finance-kpi:last-child{border-right:0}.finance-kpi>span{color:var(--color-text-secondary);font-size:13px}.finance-kpi>strong{color:var(--color-text-primary);font:500 25px/1 Montserrat,sans-serif;letter-spacing:-.035em}.finance-kpi>small{color:var(--color-text-secondary);font-size:13px;line-height:1.3}.finance-kpi>i{position:absolute;right:16px;bottom:0;left:16px;height:3px;border-radius:3px 3px 0 0;background:var(--color-accent-info)}.finance-kpi.good>i{background:var(--color-accent-success)}.finance-kpi.watch>i{background:var(--color-accent-warning)}.finance-kpi.risk>i{background:var(--color-accent-danger)}.finance-command-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);gap:14px;margin-top:14px}.liquidity-panel,.finance-decisions,.contract-portfolio,.finance-assurance-grid>article,.finance-workspace,.financial-detail>section{min-width:0;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);box-shadow:0 8px 28px var(--color-shadow)}.liquidity-panel,.finance-decisions{min-height:424px}.liquidity-panel{padding:18px}.liquidity-panel>header,.finance-decisions>header,.contract-portfolio>header,.tender-readiness>header,.finance-workspace>header,.financial-detail>section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.liquidity-balance{display:grid;gap:4px;text-align:right}.liquidity-balance span{color:var(--color-text-secondary);font-size:13px}.liquidity-balance strong{color:var(--color-accent-success);font:500 22px Montserrat,sans-serif}.liquidity-chart{position:relative;margin-top:14px;padding-left:52px}.liquidity-chart svg{display:block;width:100%;height:244px}.liquidity-gridline{fill:none;stroke:var(--color-border-subtle);stroke-width:1}.liquidity-area{fill:url(#finance-area)}.liquidity-line{fill:none;stroke:var(--color-accent-primary);stroke-width:3}.liquidity-dot{fill:var(--color-surface);stroke:var(--color-accent-primary);stroke-width:3}.liquidity-axis{position:absolute;top:14px;bottom:25px;left:0;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text-muted);font-size:13px}.liquidity-weeks{display:grid;grid-template-columns:repeat(13,1fr);color:var(--color-text-muted);font-size:13px;text-align:center}.liquidity-panel>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:14px;padding-top:13px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-secondary);font-size:13px}.liquidity-panel>footer span{display:inline-flex;align-items:center;gap:6px}.liquidity-panel>footer i{width:8px;height:8px;border-radius:50%;background:currentColor}.liquidity-panel>footer button{min-height:34px;margin-left:auto;border:0;background:transparent;color:var(--color-accent-info)}.finance-decisions{padding:18px}.finance-decisions>header>span{padding:5px 8px;border:1px solid color-mix(in srgb,var(--color-accent-warning) 42%,var(--color-border-subtle));border-radius:999px;background:var(--color-warning-soft);color:var(--color-accent-warning);font-size:13px}.finance-decisions>button{display:grid;grid-template-columns:4px minmax(0,1fr) auto 16px;gap:10px;width:100%;min-height:92px;padding:12px 0;border:0;border-top:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-primary);text-align:left}.finance-decisions>button:hover{background:var(--color-accent-soft)}.finance-decisions>button>i{align-self:stretch;border-radius:3px;background:var(--color-accent-info)}.finance-decisions>button>i.watch{background:var(--color-accent-warning)}.finance-decisions>button>i.risk{background:var(--color-accent-danger)}.finance-decisions>button b,.finance-decisions>button small,.finance-decisions>button em{display:block}.finance-decisions>button b{font-size:14px;font-weight:500}.finance-decisions>button small,.finance-decisions>button em{margin-top:4px;color:var(--color-text-secondary);font-size:13px;font-style:normal;line-height:1.3}.finance-decisions>button>strong{color:var(--color-text-primary);font:500 14px Montserrat,sans-serif;white-space:nowrap}.finance-decisions>footer{display:flex;gap:8px;margin-top:12px;padding:12px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:13px;line-height:1.35}.finance-decisions>footer svg{flex:0 0 auto;color:var(--color-accent-success)}.contract-portfolio{margin-top:14px;overflow:hidden}.contract-portfolio>header{padding:18px;border-bottom:1px solid var(--color-border-subtle)}.contract-portfolio>header>div:first-child>span{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:13px}.contract-portfolio>header>div:last-child,.finance-workspace>header>div:last-child{display:flex;align-items:flex-end;gap:8px}.contract-portfolio .crystal-select,.finance-workspace .crystal-select{min-width:190px}.contract-table{overflow-x:auto}.contract-table__head,.contract-table>button{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,1fr) 100px 140px minmax(140px,1fr) 80px 110px 18px;gap:12px;align-items:center;min-width:1120px}.contract-table__head{padding:10px 18px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:13px}.contract-table>button{width:100%;min-height:72px;padding:11px 18px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-primary);text-align:left}.contract-table>button:hover{background:var(--color-accent-soft)}.contract-table>button:last-child{border-bottom:0}.contract-table :is(b,small){display:block}.contract-table b,.contract-table strong{font-weight:500}.contract-table small{margin-top:4px;color:var(--color-text-secondary);font-size:13px}.evidence-cell>i{display:block;height:6px;overflow:hidden;border-radius:6px;background:var(--color-surface-soft)}.evidence-cell>i>em{display:block;height:100%;border-radius:inherit;background:var(--color-accent-success)}.finance-status{display:inline-flex;min-height:28px;width:-moz-max-content;width:max-content;align-items:center;gap:5px;padding:5px 8px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:13px;font-style:normal}.finance-status.good{border-color:color-mix(in srgb,var(--color-accent-success) 42%,var(--color-border-subtle));background:var(--color-success-soft);color:var(--color-accent-success)}.finance-status.watch{border-color:color-mix(in srgb,var(--color-accent-warning) 42%,var(--color-border-subtle));background:var(--color-warning-soft);color:var(--color-accent-warning)}.finance-status.risk{border-color:color-mix(in srgb,var(--color-accent-danger) 42%,var(--color-border-subtle));background:var(--color-danger-soft);color:var(--color-accent-danger)}.finance-assurance-grid{display:grid;grid-template-columns:1.18fr .9fr .82fr;gap:14px;margin-top:14px}.finance-assurance-grid>article{padding:18px}.tender-readiness>div{display:grid;margin-top:13px}.tender-readiness>div>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px 0;border-top:1px solid var(--color-border-subtle)}.tender-readiness>div>div>svg{color:var(--color-accent-info)}.tender-readiness :is(b,small){display:block}.tender-readiness b{font-size:14px;font-weight:500}.tender-readiness small{margin-top:3px;color:var(--color-text-secondary);font-size:13px}.tender-readiness em{display:flex;align-items:center;gap:5px;color:var(--color-accent-success);font-size:13px;font-style:normal}.cost-structure>div,.control-trace>div{display:grid;gap:10px;margin-top:16px}.cost-structure>div>span{display:grid;grid-template-columns:minmax(135px,1fr) minmax(80px,1fr) 72px;gap:10px;align-items:center}.cost-structure b,.cost-structure strong{font-size:13px;font-weight:500}.cost-structure span>i{height:7px;overflow:hidden;border-radius:7px;background:var(--color-surface-soft)}.cost-structure span>i>em{display:block;height:100%;border-radius:inherit;background:var(--color-accent-primary)}.cost-structure strong{text-align:right}.cost-structure strong small{display:block;margin-top:2px;color:var(--color-text-secondary);font-size:13px;font-weight:400}.control-trace>div>span{display:grid;grid-template-columns:44px 8px minmax(0,1fr);gap:8px;align-items:start}.control-trace time{color:var(--color-text-secondary);font-size:13px}.control-trace span>i{width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--color-accent-success);box-shadow:0 0 0 4px var(--color-success-soft)}.control-trace b,.control-trace small{display:block}.control-trace b{font-size:13px;font-weight:500}.control-trace small{margin-top:3px;color:var(--color-text-secondary);font-size:13px;font-weight:400}.finance-workspace{margin-top:17px;overflow:hidden}.finance-workspace>header{padding:19px;border-bottom:1px solid var(--color-border-subtle)}.finance-workspace__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--color-border-subtle)}.finance-workspace__metrics article{display:grid;gap:7px;min-height:112px;padding:15px 18px;border-right:1px solid var(--color-border-subtle);box-shadow:inset 0 -3px var(--color-accent-info)}.finance-workspace__metrics article:last-child{border-right:0}.finance-workspace__metrics article.good{box-shadow:inset 0 -3px var(--color-accent-success)}.finance-workspace__metrics article.watch{box-shadow:inset 0 -3px var(--color-accent-warning)}.finance-workspace__metrics article.risk{box-shadow:inset 0 -3px var(--color-accent-danger)}.finance-workspace__metrics span,.finance-workspace__metrics small{color:var(--color-text-secondary);font-size:13px}.finance-workspace__metrics strong{color:var(--color-text-primary);font:500 24px Montserrat,sans-serif}.finance-ledger{overflow-x:auto}.finance-ledger__head,.finance-ledger>button{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr)) 16px;gap:12px;align-items:center;min-width:960px}.finance-ledger__head{padding:10px 18px;background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:13px}.finance-ledger>button{width:100%;min-height:56px;padding:11px 18px;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-primary);text-align:left}.finance-ledger>button:hover{background:var(--color-accent-soft)}.finance-ledger .principal{font-weight:500}.finance-workspace__reading{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;margin:16px;padding:14px;border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-accent-primary);border-radius:8px;background:var(--color-bg-subtle)}.finance-workspace__reading>span{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:var(--color-accent-soft);color:var(--color-accent-primary)}.finance-workspace__reading p{margin:0 0 4px;color:var(--color-accent-info);font-size:13px;text-transform:uppercase;letter-spacing:.07em}.finance-workspace__reading strong,.finance-workspace__reading small{display:block}.finance-workspace__reading strong{color:var(--color-text-primary);font-size:14px;font-weight:500}.finance-workspace__reading small{margin-top:4px;color:var(--color-text-secondary);font-size:13px}.mini-forecast{display:flex;align-items:end;gap:10px;height:230px;padding:22px 22px 36px;border-bottom:1px solid var(--color-border-subtle);background:linear-gradient(180deg,var(--color-bg-subtle),var(--color-surface))}.mini-forecast>span{position:relative;display:flex;flex:1;height:100%;align-items:end}.mini-forecast i{width:100%;min-height:20px;border-radius:5px 5px 0 0;background:linear-gradient(180deg,var(--color-accent-primary),var(--color-accent-info))}.mini-forecast b,.mini-forecast small{position:absolute;left:50%;font-size:13px;transform:translate(-50%);white-space:nowrap}.mini-forecast b{bottom:-22px;color:var(--color-text-secondary)}.mini-forecast small{bottom:calc(100% + 5px);color:var(--color-text-primary)}.finance-drawer-backdrop{position:fixed;z-index:500;top:0;right:0;bottom:0;left:0;display:grid;justify-items:end;background:var(--color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.finance-drawer{width:min(430px,100%);height:100%;overflow:auto;padding:24px;border-left:1px solid var(--color-border-strong);background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:-22px 0 64px var(--color-shadow)}.finance-drawer>header{display:flex;justify-content:space-between;margin-bottom:24px}.finance-drawer__icon{display:grid;width:42px;height:42px;place-items:center;border-radius:9px;background:var(--color-info-soft);color:var(--color-accent-info)}.finance-drawer__icon.risk{background:var(--color-danger-soft);color:var(--color-accent-danger)}.finance-drawer>header button{width:36px;min-height:36px;padding:0}.finance-drawer>h2{max-width:330px;font-size:23px}.finance-drawer__amount{display:block;margin:18px 0 8px;color:var(--color-text-primary);font:500 28px Montserrat,sans-serif}.finance-drawer>p:not(.finance-kicker){color:var(--color-text-secondary);font-size:14px;line-height:1.5}.finance-drawer dl{display:grid;gap:0;margin:22px 0;border-top:1px solid var(--color-border-subtle)}.finance-drawer dl div{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:11px 0;border-bottom:1px solid var(--color-border-subtle)}.finance-drawer :is(dt,dd){margin:0;font-size:13px}.finance-drawer dt{color:var(--color-text-secondary)}.finance-drawer dd{color:var(--color-text-primary);font-weight:500}.finance-drawer>section{padding:14px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-bg-subtle)}.finance-drawer>section>span{display:flex;gap:7px;margin-top:10px;color:var(--color-text-secondary);font-size:13px}.finance-drawer>section svg{color:var(--color-accent-success)}.finance-drawer>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:24px}.finance-toast{position:fixed;z-index:560;right:24px;bottom:24px;display:flex;max-width:420px;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--color-border-strong);border-left:3px solid var(--color-accent-success);border-radius:9px;background:var(--color-surface-elevated);color:var(--color-text-primary);box-shadow:0 18px 48px var(--color-shadow);font-size:13px}.finance-toast>svg{color:var(--color-accent-success)}.finance-toast button{width:28px;min-height:28px;margin-left:auto;padding:0;border:0;background:transparent}.financial-detail>a{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent-info);font-size:13px;text-decoration:none}.financial-detail>.finance-kicker{margin-top:26px}.financial-detail>span{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:14px}.financial-detail>section{margin-top:22px;padding:20px}.financial-detail>section>div{display:grid;grid-template-columns:1fr 1fr;margin-top:16px}.financial-detail>section p{margin:0;padding:12px 0;border-top:1px solid var(--color-border-subtle);color:var(--color-text-primary);font-size:14px}.financial-detail>section p:nth-child(odd){padding-right:16px}.financial-detail>section p b{display:block;margin-bottom:4px;color:var(--color-text-secondary);font-size:13px;font-weight:400}.good{color:var(--color-accent-success)!important}.watch{color:var(--color-accent-warning)!important}.risk{color:var(--color-accent-danger)!important}.info{color:var(--color-accent-info)!important}@media(max-width:1220px){.finance-kpi-grid{grid-template-columns:repeat(3,1fr)}.finance-kpi:nth-child(3){border-right:0}.finance-kpi:nth-child(-n+3){border-bottom:1px solid var(--color-border-subtle)}.finance-command-grid{grid-template-columns:1fr}.finance-assurance-grid{grid-template-columns:1fr 1fr}.control-trace{grid-column:1 / -1}}@media(max-width:900px){.finance-header{flex-direction:column}.finance-header__actions{justify-content:flex-start}.finance-command-strip{grid-template-columns:1fr 1fr}.finance-command-strip>div:nth-child(2){border-right:0}.finance-command-strip>div:nth-child(3){border-top:1px solid var(--color-border-subtle)}.finance-command-strip>button{align-self:center}.finance-workspace__metrics{grid-template-columns:1fr 1fr}.finance-workspace__metrics article:nth-child(2){border-right:0}.finance-workspace__metrics article:nth-child(-n+2){border-bottom:1px solid var(--color-border-subtle)}}@media(max-width:680px){.finance-page,.financial-detail{padding:20px 16px 44px}.finance-header__actions>button{flex:1 1 auto}.finance-cutoff{width:100%}.finance-command-strip,.finance-kpi-grid,.finance-assurance-grid,.finance-workspace__metrics{grid-template-columns:1fr}.finance-command-strip>div,.finance-kpi,.finance-workspace__metrics article{border-right:0;border-bottom:1px solid var(--color-border-subtle)}.finance-command-strip>button{margin:10px}.liquidity-panel>header,.contract-portfolio>header,.finance-workspace>header{flex-direction:column}.liquidity-balance{text-align:left}.liquidity-chart{padding-left:0;overflow-x:auto}.liquidity-chart svg,.liquidity-weeks{min-width:680px}.liquidity-axis{display:none}.contract-portfolio>header>div:last-child,.finance-workspace>header>div:last-child{width:100%;flex-wrap:wrap}.contract-portfolio .crystal-select,.finance-workspace .crystal-select{flex:1;min-width:170px}.finance-assurance-grid .control-trace{grid-column:auto}.finance-workspace__reading{grid-template-columns:1fr}.finance-workspace__reading>button{justify-self:start}.mini-forecast{overflow-x:auto}.mini-forecast>span{min-width:48px}.financial-detail>section>div{grid-template-columns:1fr}}.finance-page .finance-nav{display:flex;flex-wrap:wrap;gap:8px;overflow:visible;padding:12px 14px;border:1px solid var(--color-border-subtle);border-radius:10px;background:var(--color-surface);scrollbar-width:thin}.finance-page .finance-nav::-webkit-scrollbar{display:initial;height:8px}.finance-page .finance-nav button{flex:0 0 auto;min-height:38px;padding:7px 12px;border:1px solid transparent;border-radius:8px;color:var(--color-text-secondary);white-space:nowrap}.finance-page .finance-nav button:is(:hover,.active){border-color:var(--color-border-strong);background:var(--color-accent-soft);color:var(--color-text-primary)}.finance-page .finance-nav button.active{border-color:color-mix(in srgb,var(--color-accent-primary) 54%,var(--color-border-strong));background:#183946;color:#fff}.finance-page .crystal-select__label{color:var(--color-text-secondary);font-size:13px}.finance-page .crystal-select__menu{z-index:90;padding:4px;border-color:var(--color-border-strong);border-radius:9px;background:var(--color-surface-elevated);box-shadow:0 18px 42px var(--color-shadow);scrollbar-color:var(--color-accent-info) var(--color-surface-soft);scrollbar-width:thin}.finance-page .crystal-select__option{display:grid;min-height:36px;padding:8px 9px;border:0;border-radius:5px;background:transparent;color:var(--color-text-secondary);font-size:13px;text-align:left}.finance-page .crystal-select__option:is(:hover,.is-selected){background:var(--color-accent-soft);color:var(--color-text-primary)}.finance-page .crystal-select__option.is-selected{box-shadow:inset 2px 0 var(--color-accent-primary)}.finance-page .crystal-select__option svg{color:var(--color-accent-primary)}.finance-page .finance-assurance-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.8fr) minmax(360px,.82fr);align-items:stretch}.finance-page .finance-assurance-grid>article{overflow:hidden}.finance-page .cost-structure>div{gap:0}.finance-page .cost-structure>div>span{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;min-width:0;padding:13px 0;border-top:1px solid var(--color-border-subtle)}.finance-page .cost-structure>div>span:first-child{border-top:0}.finance-page .cost-structure b{min-width:0;overflow:hidden;color:var(--color-text-primary);font-size:13px;line-height:1.25;text-overflow:ellipsis}.finance-page .cost-structure span>i{grid-column:1 / -1;grid-row:2;width:100%}.finance-page .cost-structure strong{display:grid;justify-items:end;min-width:82px;color:var(--color-text-primary);line-height:1.08;text-align:right;white-space:nowrap}.finance-page .cost-structure strong small{max-width:82px;overflow:hidden;text-overflow:ellipsis}.finance-page .control-trace>div>span{min-width:0}.finance-page .control-trace b{min-width:0;overflow-wrap:anywhere}@media(max-width:1180px){.finance-page .finance-assurance-grid{grid-template-columns:1fr}}.collections,.collection-detail{max-width:1480px;margin:auto;padding:30px 34px 58px;color:var(--text-primary);font-family:Questrial,sans-serif;font-variant-numeric:tabular-nums}.collections h1,.collections h2,.collection-detail h1{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.collections h1,.collection-detail h1{font-size:32px}.collections h2{font-size:18px}.collections>header,.collection-view header,.recovery-route header{display:flex;justify-content:space-between;gap:18px}.collections>header>div:first-child>p,.collection-view header p,.recovery-route header p,.collection-reading>p,.collection-detail>p{margin:0 0 7px;color:var(--accent-primary);font:500 13px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase}.collections>header span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.collections>header>div:last-child{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.collections button,.collections .crystal-select__trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);color:var(--text-primary);font:400 13px Questrial,sans-serif;cursor:pointer}.collections .primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.collections .crystal-select{min-width:175px}.collections .crystal-select__menu{z-index:70;background:var(--surface-primary);border-radius:8px}.collections .crystal-select__option{min-height:32px;border:0!important;border-radius:0!important;background:transparent!important;font-size:13px}.collection-pulse{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin:23px 0 18px;padding:14px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.collection-pulse span{display:flex;gap:6px;align-items:baseline;color:var(--text-secondary);font-size:14px}.collection-pulse b{font:500 24px Montserrat,sans-serif;color:var(--accent-primary)}.good{color:var(--state-success)}.watch{color:var(--state-warning)}.risk{color:var(--state-critical)}.info{color:var(--accent-primary)}.collection-pulse .risk b{color:var(--state-critical)}.collection-pulse .watch b{color:var(--state-warning)}.collection-pulse .good b{color:var(--state-success)}.recovery-route,.collection-horizon,.collection-decisions,.collection-reading,.collection-view{border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.recovery-route{padding:19px}.recovery-route>div{display:flex;gap:5px;margin-top:18px}.recovery-route button{flex:1;display:grid;justify-items:start;gap:7px;min-height:125px;border-left:3px solid currentColor;background:var(--surface-secondary);text-align:left}.recovery-route b{font-size:18px}.recovery-route span{font-size:14px}.recovery-route small{display:block;margin-top:5px;color:var(--text-secondary);font-size:12px}.recovery-route strong{font-size:18px;font-weight:500}.collection-main{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;margin-top:18px}.collection-horizon,.collection-decisions{padding:18px}.collection-horizon>div{display:grid;grid-template-columns:repeat(10,1fr);gap:6px;margin-top:16px}.collection-horizon button{position:relative;display:grid;justify-items:center;min-height:100px;border:0;background:var(--surface-secondary)}.collection-horizon i{width:9px;height:9px;border-radius:50%;background:currentColor}.collection-horizon span{font-size:12px;text-align:center}.collection-decisions>button{display:grid;grid-template-columns:4px 1fr auto;gap:10px;align-items:center;width:100%;padding:11px 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;text-align:left}.collection-decisions i,.escalation-list i{height:32px;border-radius:3px;background:currentColor}.collection-decisions b,.collection-decisions small{display:block}.collection-decisions b{font-size:14px;font-weight:500}.collection-decisions small{margin-top:3px;color:var(--text-secondary);font-size:12px}.collection-decisions strong{font-weight:500}.collection-reading{margin-top:18px;padding:18px}.collection-reading article{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:11px 0;border-top:1px solid var(--border-subtle)}.collection-reading b{color:var(--accent-primary)}.collection-reading small{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.collection-view{margin-top:22px;padding:20px}.collection-view header{padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.portfolio-bands,.due-river,.promise-calendar,.dispute-map,.scenario-tree{display:grid;gap:12px;margin-top:18px}.portfolio-bands{grid-template-columns:repeat(3,1fr)}.portfolio-bands a,.due-river article,.promise-calendar article,.dispute-map article{padding:15px;border:1px solid var(--border-subtle);border-left:3px solid currentColor;border-radius:7px;background:var(--surface-secondary);color:var(--text-primary);text-decoration:none}.portfolio-bands b,.portfolio-bands span,.portfolio-bands p,.portfolio-bands small{display:block}.portfolio-bands span,.portfolio-bands small{margin-top:5px;color:var(--text-secondary);font-size:12px}.portfolio-bands p{margin:10px 0;font-size:14px}.due-river{grid-template-columns:repeat(4,1fr)}.due-river b,.due-river strong,.due-river span{display:block}.due-river strong{margin:10px 0;font-size:20px;font-weight:500}.due-river span{color:var(--text-secondary);font-size:12px}.case-list,.action-timeline,.apply-matrix,.escalation-list,.doc-list{margin-top:18px}.case-list a,.apply-matrix article,.escalation-list article,.doc-list button{display:grid;grid-template-columns:1.2fr 1fr 150px;gap:12px;align-items:center;width:100%;padding:12px 0;border:0;border-top:1px solid var(--border-subtle);border-radius:0;background:transparent;color:var(--text-primary);font-size:13px;text-align:left;text-decoration:none}.case-list b,.action-timeline b,.case-list strong{font-weight:500}.action-timeline article{display:grid;grid-template-columns:12px 1fr;gap:10px;padding:12px 0;border-top:1px solid var(--border-subtle)}.action-timeline i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--accent-primary)}.action-timeline span{display:block;margin-top:4px;color:var(--text-secondary);font-size:12px}.promise-calendar,.dispute-map{grid-template-columns:repeat(3,1fr)}.promise-calendar b,.promise-calendar strong,.promise-calendar span{display:block}.promise-calendar strong{margin:10px 0;font-size:20px;font-weight:500}.promise-calendar span{color:var(--text-secondary);font-size:12px}.agreement-line{display:flex;gap:4px;margin-top:18px}.agreement-line article{flex:1;padding:15px;border-left:3px solid var(--accent-primary);background:var(--surface-secondary)}.agreement-line b,.agreement-line span,.agreement-line small{display:block}.agreement-line b{font-size:18px;color:var(--accent-primary)}.agreement-line span{margin:7px 0;font-size:14px}.agreement-line small{color:var(--text-secondary);font-size:12px}.escalation-list article{grid-template-columns:4px 1fr 1fr 130px auto}.portal-collection{display:grid;gap:8px;margin-top:18px;padding:20px;border-left:3px solid var(--accent-primary);background:var(--surface-secondary);font-size:14px}.portal-collection span{color:var(--text-secondary)}.collection-bars{display:grid;gap:12px;margin-top:18px}.collection-bars article{display:grid;grid-template-columns:160px 1fr 42px;gap:12px;align-items:center;font-size:14px}.collection-bars i{height:8px;border-radius:6px;background:var(--surface-secondary)}.collection-bars b{display:block;height:100%;border-radius:inherit;background:var(--accent-primary)}.collection-bars strong{font-weight:500}.collection-toast{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;gap:10px;align-items:center;padding:12px;border-left:3px solid var(--state-success);background:var(--surface-primary);box-shadow:0 12px 30px #00000040;font-size:13px}.collection-toast button{min-height:24px;padding:2px;border:0}.collection-detail>a{color:var(--accent-primary);font-size:13px;text-decoration:none}.collection-detail>p{margin-top:24px}.collection-detail>span{display:block;margin-top:8px;color:var(--text-secondary);font-size:14px}@media(max-width:900px){.collections>header{flex-direction:column}.collections>header>div:last-child{justify-content:flex-start}.collection-main{grid-template-columns:1fr}.recovery-route>div,.agreement-line{overflow:auto}.recovery-route button,.agreement-line article{min-width:155px}.portfolio-bands,.due-river,.promise-calendar,.dispute-map{grid-template-columns:1fr 1fr}}@media(max-width:620px){.collections,.collection-detail{padding:22px 16px 42px}.collections h1,.collection-detail h1{font-size:28px}.portfolio-bands,.due-river,.promise-calendar,.dispute-map{grid-template-columns:1fr}.collection-horizon{overflow:auto}.collection-horizon>div{min-width:650px}.case-list,.apply-matrix,.escalation-list{overflow:auto}.case-list a,.apply-matrix article,.escalation-list article{min-width:620px}}.collection-main{grid-template-columns:minmax(0,1.1fr) minmax(430px,.9fr);align-items:start}.collection-horizon,.collection-decisions,.collection-view{min-width:0}.collection-horizon{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#5b9fce color-mix(in srgb,var(--accent-primary) 14%,var(--surface-secondary))}.collection-horizon>div{grid-template-columns:repeat(10,minmax(72px,1fr));min-width:780px}.collection-horizon::-webkit-scrollbar,.collections .crystal-select__menu::-webkit-scrollbar{width:8px;height:8px}.collection-horizon::-webkit-scrollbar-track,.collections .crystal-select__menu::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-secondary))}.collection-horizon::-webkit-scrollbar-thumb,.collections .crystal-select__menu::-webkit-scrollbar-thumb{border:2px solid var(--surface-primary);border-radius:999px;background:linear-gradient(90deg,#3e82b5,#67a9d1)}.collections .crystal-select__menu{scrollbar-width:thin;scrollbar-color:#5b9fce color-mix(in srgb,var(--accent-primary) 14%,var(--surface-secondary))}.collection-decisions>button{grid-template-columns:4px minmax(0,1fr) auto}.collection-decisions strong{white-space:nowrap}.action-timeline{width:100%}.action-timeline article{grid-template-columns:12px minmax(0,1fr) minmax(190px,.35fr);align-items:center;padding-block:14px}.action-timeline span{margin-top:0;text-align:right}.admin-logs-page{max-width:1480px;margin:auto;padding:28px 32px 56px;color:var(--text-primary);font-family:Questrial,sans-serif}.admin-logs-page h1,.admin-logs-page h2,.admin-logs-page h3{margin:0;font-family:Montserrat,sans-serif;font-weight:500}.admin-logs-page h1{font-size:31px;line-height:38px}.admin-logs-page h2{font-size:18px;line-height:24px}.admin-logs-page button{font:400 13px/18px Questrial,sans-serif}.admin-logs-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.admin-logs-header p,.admin-log-inbox header p,.admin-log-dossier header p,.admin-log-history p,.admin-log-modal p{margin:0 0 5px;color:var(--accent-primary);font:500 13px/18px Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.04em}.admin-logs-header span{display:block;margin-top:6px;color:var(--text-secondary);font-size:14px;line-height:21px}.admin-logs-header>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-logs-page button,.admin-logs-page input,.admin-logs-page textarea{border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);color:var(--text-primary)}.admin-logs-page button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:7px 10px;cursor:pointer}.admin-logs-page button:hover{border-color:color-mix(in srgb,var(--accent-primary) 48%,var(--border-subtle))}.admin-log-notice{position:fixed;right:24px;bottom:24px;z-index:80;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid var(--border-subtle);border-left:3px solid var(--state-success);border-radius:8px;background:var(--surface-primary);box-shadow:0 14px 30px #00000038;font-size:13px}.admin-log-notice button{min-height:24px;padding:3px;border:0}.admin-log-pulse{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-log-pulse article{display:grid;gap:6px;padding:13px;border:1px solid var(--border-subtle);border-left:3px solid currentColor;border-radius:8px;background:var(--surface-primary)}.admin-log-pulse span{color:var(--text-secondary);font-size:13px}.admin-log-pulse strong{font:500 27px/32px Montserrat,sans-serif}.admin-log-pulse .risk,.admin-log-row.risk,.admin-log-dossier .risk{color:var(--state-critical)}.admin-log-pulse .watch,.admin-log-row.watch,.admin-log-dossier .watch{color:var(--state-warning)}.admin-log-pulse .info,.admin-log-row.info,.admin-log-dossier .info{color:var(--accent-primary)}.admin-log-pulse .good,.admin-log-row.good,.admin-log-dossier .good{color:var(--state-success)}.admin-log-viz-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.admin-log-workspace{display:grid;grid-template-columns:250px minmax(0,1fr) minmax(340px,.75fr);gap:14px;align-items:start}.admin-log-filters,.admin-log-inbox,.admin-log-dossier{min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary)}.admin-log-filters{display:grid;gap:10px;position:sticky;top:12px}.admin-log-filters label{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-secondary)}.admin-log-filters input{width:100%;min-width:0;border:0;background:transparent;font-size:13px;outline:0}.admin-type-list{display:grid;gap:4px;max-height:480px;overflow:auto;padding-top:5px;border-top:1px solid var(--border-subtle)}.admin-type-list button{justify-content:space-between;min-height:31px;padding:5px 7px;border-color:transparent;background:transparent;color:var(--text-secondary);text-align:left}.admin-type-list button.active{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 9%,transparent)}.admin-type-list span{color:inherit;font-size:13px}.admin-log-inbox header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.admin-log-inbox>div{display:grid;gap:7px;max-height:690px;overflow:auto}.admin-log-row{display:grid!important;grid-template-columns:4px minmax(0,1fr) 118px;gap:10px;align-items:center;width:100%;min-height:74px;padding:9px!important;text-align:left;background:var(--surface-secondary)!important}.admin-log-row.selected{border-color:currentColor}.admin-log-row i{height:46px;border-radius:4px;background:currentColor}.admin-log-row span,.admin-log-row small,.admin-log-dossier span,.admin-log-dossier dt{color:var(--text-secondary);font-size:13px;line-height:18px}.admin-log-row strong,.admin-log-row b{display:block;color:var(--text-primary);font-weight:500}.admin-log-row b{color:currentColor}.admin-log-dossier{position:sticky;top:12px}.admin-log-dossier header{display:flex;justify-content:space-between;gap:10px;margin-bottom:11px}.admin-log-dossier header span{display:block;margin-top:4px}.admin-log-description{margin:0 0 13px;color:var(--text-primary);font-size:14px;line-height:21px}.admin-log-control-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:13px}.admin-log-dossier dl{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:0}.admin-log-dossier dl>div{padding:9px 0;border-top:1px solid var(--border-subtle)}.admin-log-dossier dd{margin:3px 0 0;font-size:13px;line-height:18px}.admin-log-actions{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}.admin-log-actions button:last-child{border-color:color-mix(in srgb,var(--state-critical) 45%,var(--border-subtle));color:var(--state-critical)}.admin-log-history{padding-top:12px;border-top:1px solid var(--border-subtle)}.admin-log-history article{display:grid;gap:4px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 65%,transparent)}.admin-log-history article:first-of-type{border-top:0}.admin-log-history b{font-weight:500;font-size:13px}.admin-log-modal-backdrop{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#040e1499}.admin-log-modal{position:relative;width:min(620px,100%);padding:18px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface-primary);box-shadow:0 20px 56px #00000052}.admin-log-modal h2{margin-bottom:14px}.admin-log-modal label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px}.admin-log-modal textarea{min-height:120px;padding:10px;font:400 14px/21px Questrial,sans-serif;resize:vertical}.admin-log-modal-grid{display:grid;gap:10px}.admin-log-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.admin-log-modal footer button:last-child,.admin-logs-header button:first-child{border-color:var(--accent-primary);background:var(--accent-primary);color:#fff}.modal-close{position:absolute;top:10px;right:10px;min-height:30px!important;padding:4px!important}@media(max-width:1160px){.admin-log-workspace{grid-template-columns:230px 1fr}.admin-log-dossier{position:static;grid-column:1/-1}.admin-log-viz-grid{grid-template-columns:1fr}}@media(max-width:760px){.admin-logs-page{padding:22px 16px 42px}.admin-logs-header{flex-direction:column}.admin-logs-header>div:last-child{justify-content:flex-start}.admin-log-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-log-workspace{grid-template-columns:1fr}.admin-log-filters{position:static}.admin-log-row{grid-template-columns:4px 1fr}.admin-log-row>div:last-child{grid-column:2}.admin-log-dossier dl{grid-template-columns:1fr}}.admx{--ink:#142631;--muted:#59707b;--line:#d4e1e6;--blue:#2f83a5;--cyan:#3d9eb3;--gold:#bd7b20;--red:#c6534a;max-width:1660px;margin:0 auto;padding:38px clamp(22px,3.3vw,58px) 72px;color:var(--ink)}.admx-header,.admx-commandline,.admx-two{display:grid}.admx-header{grid-template-columns:minmax(0,1fr) auto;gap:25px;align-items:end;margin-bottom:27px}.admx-header p,.admx-panel header p{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.admx-header h1,.admx-panel h2{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:400;letter-spacing:-.045em}.admx-header h1{font-size:clamp(38px,4.1vw,63px);line-height:1}.admx-header>div:first-child>span{display:block;max-width:690px;margin-top:14px;color:var(--muted);font-size:16px;line-height:1.55}.admx-actions{display:flex;gap:10px;padding-bottom:4px}.admx-actions a,.admx-panel header>a{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid #b8cbd4;border-radius:7px;background:#ffffffc7;color:#285d73;font-size:13px;text-decoration:none}.admx-actions .is-primary{border-color:#22576a;background:#24566a;color:#fff}.admx-commandline{grid-template-columns:1.55fr repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:20px;border:1px solid var(--line);border-radius:14px;background:#fbfcfd;box-shadow:0 17px 37px #1f3b4914}.admx-commandline article{display:grid;align-content:start;gap:9px;min-height:176px;padding:22px 20px;border-left:1px solid var(--line)}.admx-commandline .admx-lead{border-left:0;background:linear-gradient(132deg,#112f3c,#174e63);color:#eef9fb}.admx-commandline span{color:#637a85;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admx-lead span,.admx-lead p,.admx-lead small{color:#ebf7f9b3}.admx-commandline strong{color:#18333f;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(30px,3vw,47px);font-weight:400;letter-spacing:-.055em;line-height:1}.admx-lead strong{color:#82d4d1}.admx-commandline strong.risk{color:var(--red)}.admx-commandline strong.watch{color:#a66c13}.admx-commandline strong.info{color:var(--blue)}.admx-commandline p{margin:0;color:var(--muted);font-size:12px;line-height:1.42}.admx-lead p{display:flex;align-items:center;gap:6px}.admx-lead small{align-self:end;margin-top:auto;font-size:10px;line-height:1.45}.admx-two{grid-template-columns:minmax(0,1.42fr) minmax(340px,.78fr);gap:20px;margin-bottom:20px}.admx-panel{border:1px solid var(--line);border-radius:14px;background:#ffffffd9;box-shadow:0 12px 30px #1b38450e}.admx-panel>header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:23px 24px 18px;border-bottom:1px solid var(--line)}.admx-panel h2{font-size:clamp(24px,2.1vw,33px);letter-spacing:-.035em}.admx-panel header p{margin-bottom:6px;font-size:10px}.admx-panel header>a{min-height:34px;padding:0;border:0;background:transparent;color:var(--blue)}.admx-plot{display:grid;grid-template-columns:58px 1fr;min-height:266px;padding:18px 24px 0}.admx-plot aside{display:grid;grid-template-rows:repeat(4,1fr);align-items:start;padding-top:4px;color:#78909a;font-size:10px}.admx-plot svg{width:100%;height:213px;overflow:visible;border-bottom:1px solid #dfe9ec;background:repeating-linear-gradient(to bottom,transparent 0 52px,rgba(194,212,217,.45) 53px 54px)}.admx-plot path{vector-effect:non-scaling-stroke}.admx-plot .income-area{fill:url(#adminIncome);stroke:none}.admx-plot .income-line{fill:none;stroke:#2d91a5;stroke-width:4}.admx-plot .expense-line{fill:none;stroke:#c28730;stroke-width:3;stroke-dasharray:8 7}.admx-plot>div>footer{display:grid;grid-template-columns:repeat(6,1fr);padding:8px 3px 0;color:#718892;font-size:10px;text-align:center}.admx-cash>footer{display:flex;align-items:center;gap:16px;padding:13px 24px;border-top:1px solid var(--line);color:var(--muted);font-size:11px}.admx-cash>footer span{display:inline-flex;align-items:center;gap:6px}.admx-cash>footer i{width:9px;height:3px;background:var(--blue)}.admx-cash>footer i.expense{background:var(--gold)}.admx-cash>footer i.forecast{background:var(--cyan)}.admx-cash>footer b{margin-left:auto;color:#257b78;font-size:12px}.admx-approvals>header>svg{color:var(--gold)}.admx-approvals>a{display:grid;grid-template-columns:5px minmax(0,1fr) 17px;gap:12px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none}.admx-approvals>a i{align-self:stretch;border-radius:6px;background:var(--blue)}.admx-approvals>a i.watch{background:var(--gold)}.admx-approvals>a i.risk{background:var(--red)}.admx-approvals>a b,.admx-approvals>a small,.admx-approvals>a em{display:block}.admx-approvals>a b{font-size:13px;line-height:1.35}.admx-approvals>a small{margin-top:4px;color:var(--muted);font-size:11px}.admx-approvals>a em{margin-top:7px;color:#886019;font-size:10px;font-style:normal}.admx-approvals>a svg{color:#7893a0}.admx-approvals footer{padding:13px 22px;background:#eff7f8}.admx-approvals footer a{color:#236f83;font-size:12px;text-decoration:none}.admx-exposure{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.admx-collection-head,.admx-collections>a{display:grid;grid-template-columns:minmax(150px,1fr) 96px 70px 105px 16px;gap:12px;align-items:center}.admx-collection-head{padding:12px 24px;border-bottom:1px solid var(--line);color:#6a818c;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admx-collections>a{padding:14px 24px;border-bottom:1px solid #e3ebee;color:var(--ink);font-size:12px;text-decoration:none}.admx-collections>a b{font-size:13px}.admx-collections>a strong{color:#1f5264;font-size:13px}.admx-collections>a span{color:var(--muted)}.admx-collections>a em,.admx-margin em{justify-self:start;padding:5px 8px;border-radius:999px;background:#e7f3f1;color:#168073;font-size:10px;font-style:normal;white-space:nowrap}.admx-collections>a em.watch,.admx-margin em.watch{background:#fff3de;color:#98620d}.admx-collections>a em.risk,.admx-margin em.risk{background:#fce8e6;color:#ad443e}.admx-collections>a em.info{background:#e7f0f7;color:#3678a5}.admx-collections>a svg{color:#738e9a}.admx-collections footer,.admx-margin footer{display:flex;align-items:center;gap:8px;padding:13px 24px;background:#f2f7f8;color:#4d6873;font-size:11px;line-height:1.4}.admx-collections footer svg,.admx-margin footer svg{flex:0 0 auto;color:var(--blue)}.admx-collections footer a{margin-left:auto;color:#206f84;text-decoration:none;white-space:nowrap}.admx-margin-head,.admx-margin>a{display:grid;grid-template-columns:minmax(150px,1fr) 68px minmax(70px,.7fr) 50px 74px;gap:11px;align-items:center}.admx-margin-head{padding:12px 24px;border-bottom:1px solid var(--line);color:#6a818c;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admx-margin>a{padding:14px 24px;border-bottom:1px solid #e3ebee;color:var(--ink);text-decoration:none}.admx-margin>a b{font-size:12px}.admx-margin>a strong{color:#226e75;font-size:13px}.admx-margin>a i{display:block;height:7px;overflow:hidden;border-radius:99px;background:#e3ecee}.admx-margin>a i em{display:block;height:100%;padding:0;border-radius:inherit;background:#3ca193}.admx-margin>a i .m89{width:89%}.admx-margin>a i .m80{width:80%}.admx-margin>a i .m62{width:62%;background:#c2852e}.admx-margin>a i .m52{width:52%}.admx-margin>a i .risk{background:#c6534a}.admx-margin>a span{color:var(--muted);font-size:11px}.admx-margin footer{min-height:57px}.admx-ledger{overflow:hidden}.admx-ledger>header span{display:block;max-width:660px;margin-top:7px;color:var(--muted);font-size:12px}.admx-ledger>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admx-ledger article{display:grid;grid-template-columns:47px 7px minmax(0,1fr) auto;gap:11px;align-items:start;padding:18px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.admx-ledger article:nth-child(2n){border-right:0}.admx-ledger article:nth-last-child(-n+2){border-bottom:0}.admx-ledger time{color:#597480;font-size:12px}.admx-ledger article>i{align-self:stretch;border-radius:99px;background:#3596aa}.admx-ledger article>i.risk{background:var(--red)}.admx-ledger article>i.watch{background:var(--gold)}.admx-ledger article>i.stable{background:#32a17f}.admx-ledger b,.admx-ledger small{display:block}.admx-ledger b{font-size:13px;line-height:1.35}.admx-ledger small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.35}.admx-ledger article>em{color:#516e79;font-size:10px;font-style:normal;white-space:nowrap}@media(max-width:1180px){.admx-commandline{grid-template-columns:1.5fr repeat(2,minmax(0,1fr))}.admx-commandline article:nth-child(4){border-left:0}.admx-two,.admx-exposure{grid-template-columns:1fr}}@media(max-width:760px){.admx{padding:26px 16px 50px}.admx-header{grid-template-columns:1fr}.admx-actions{flex-wrap:wrap}.admx-commandline{grid-template-columns:1fr 1fr}.admx-commandline .admx-lead{grid-column:1/-1}.admx-commandline article{min-height:145px;padding:17px 14px}.admx-commandline article:nth-child(4){border-left:1px solid var(--line)}.admx-plot{grid-template-columns:42px 1fr;padding-inline:14px}.admx-cash>footer{flex-wrap:wrap;padding-inline:16px}.admx-cash>footer b{margin-left:0}.admx-collection-head,.admx-margin-head{display:none}.admx-collections>a{grid-template-columns:minmax(0,1fr) auto 16px}.admx-collections>a span,.admx-collections>a em{display:none}.admx-margin>a{grid-template-columns:minmax(0,1fr) 60px 72px}.admx-margin>a i,.admx-margin>a span{display:none}.admx-ledger>div{grid-template-columns:1fr}.admx-ledger article,.admx-ledger article:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.admx-ledger article:last-child{border-bottom:0}}.configuration-page{max-width:1540px;margin:0 auto;padding:30px 38px 68px;color:var(--text-primary)}.config-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;align-items:start;margin-bottom:20px}.config-header h1{margin:5px 0 8px;font-size:32px;font-weight:500;letter-spacing:-.04em}.config-header p{margin:0;max-width:720px;color:var(--text-secondary);font-size:14px;line-height:1.5}.config-actions,.config-tabs{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.config-actions button,.config-tabs a,.config-section-head button,.config-side-panel button,.config-rules-panel button,.config-sync-panel button,.config-general-card button,.config-audit-panel button,.config-detail header button,.config-detail-body button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent-primary) 32%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--surface-secondary) 46%,transparent);color:var(--text-primary);padding:8px 11px;font-size:12px;text-decoration:none}.config-actions button:last-child,.config-section-head button,.config-sync-panel button,.config-general-card button,.config-detail header button{border-color:color-mix(in srgb,var(--state-success) 45%,var(--border-subtle));background:color-mix(in srgb,var(--state-success) 14%,var(--surface-secondary));color:color-mix(in srgb,var(--state-success) 45%,var(--text-primary))}.config-tabs{grid-column:1 / -1;justify-content:flex-start;padding-bottom:10px;border-bottom:1px solid var(--border-subtle)}.config-tabs a{min-width:118px;background:transparent;color:var(--text-secondary)}.config-tabs a.active,.config-tabs a:hover{border-color:color-mix(in srgb,var(--state-success) 55%,var(--border-subtle));background:color-mix(in srgb,var(--state-success) 13%,transparent);color:var(--text-primary)}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(268px,298px);gap:26px;align-items:start}.config-layout>section,.config-layout>.config-audit-panel{min-width:0}.config-workspace{display:grid;gap:18px;min-width:0}.config-health-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-bottom:18px;border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-primary) 88%,transparent),color-mix(in srgb,var(--surface-elevated) 78%,transparent))}.config-health-strip article{position:relative;min-height:104px;padding:16px;border-right:1px solid var(--border-subtle)}.config-health-strip article:last-child{border-right:0}.config-health-strip span,.config-user-head,.config-section-head p,.config-catalog-grid dt,.config-integration-grid dt,.config-detail-grid span,.config-detail-body p{color:var(--text-secondary);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.config-health-strip strong{display:block;margin:7px 0 4px;font-size:25px;font-weight:500;letter-spacing:-.04em}.config-health-strip small,.config-side-panel small,.config-catalog-grid span,.config-integration-grid p,.config-security-note span,.config-sync-panel span,.config-detail span,.config-detail small{color:var(--text-secondary)}.config-health-strip svg{position:absolute;right:13px;bottom:15px;color:#79b8d8}.config-main-panel,.config-side-panel,.config-catalog-grid a,.config-rules-panel,.config-security-note,.config-integration-grid a,.config-sync-panel,.config-general-card,.config-audit-panel,.config-detail{border:1px solid var(--border-subtle);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-primary) 86%,transparent),color-mix(in srgb,var(--surface-elevated) 82%,transparent))}.config-main-panel,.config-side-panel,.config-rules-panel,.config-security-note,.config-sync-panel,.config-general-card,.config-audit-panel,.config-detail{padding:18px;box-sizing:border-box;max-width:100%}.config-section-head,.config-detail header,.config-sync-panel,.config-security-note{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;min-width:0}.config-main-panel .config-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto}.config-main-panel .config-section-head button{max-width:176px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-section-head h2,.config-side-panel h2,.config-sync-panel h2,.config-detail h2{margin:5px 0 0;font-size:17px;font-weight:500;letter-spacing:-.02em}.config-user-head,.config-main-panel>a{display:grid;grid-template-columns:7px minmax(100px,1.04fr) minmax(58px,.5fr) minmax(92px,.86fr) minmax(48px,.38fr) minmax(52px,.38fr) 16px;gap:10px;align-items:center;min-width:0;width:100%;box-sizing:border-box}.config-user-head{margin-top:14px;padding:10px 0}.config-user-head span:first-child{grid-column:2}.config-main-panel>a{padding:13px 0;border-top:1px solid var(--border-subtle);color:var(--text-primary);text-decoration:none}.config-main-panel>a>*,.config-user-head>*,.config-side-panel button>*,.config-audit-panel button>*,.config-rules-panel button>*,.config-catalog-grid a>*,.config-integration-grid a>*,.config-detail-grid article>*,.config-detail-body>div>*{min-width:0}.config-main-panel>a div,.config-main-panel>a span,.config-main-panel>a em,.config-main-panel>a strong,.config-side-panel button span,.config-audit-panel button span,.config-audit-panel button small,.config-rules-panel button span,.config-rules-panel button strong,.config-rules-panel button em{overflow-wrap:anywhere}.config-main-panel>a strong,.config-main-panel>a em{line-height:1.25}.config-main-panel i{width:7px;height:28px;border-radius:3px;background:var(--text-muted)}.config-main-panel i.stable{background:var(--state-success)}.config-main-panel i.watch{background:var(--state-warning)}.config-main-panel i.critical{background:var(--state-critical)}.config-main-panel b,.config-side-panel b,.config-catalog-grid b,.config-integration-grid b,.config-general-card b,.config-detail strong,.config-detail h3{font-weight:500;color:var(--text-primary);line-height:1.22}.config-main-panel small{display:block;margin-top:4px}.config-main-panel em,.config-rules-panel em,.config-catalog-grid em,.config-integration-grid em{color:color-mix(in srgb,var(--state-success) 55%,var(--text-primary));font-style:normal;font-size:11px}.config-side-panel{display:grid;gap:10px;align-content:start}.config-side-panel p{margin:0;color:#6fa7be;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.config-side-panel button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;justify-content:stretch;width:100%;min-height:58px;text-align:left;background:transparent}.config-side-panel button span{display:grid;gap:3px}.config-side-panel small{line-height:1.35}.config-side-panel em{color:#79b8d8;font-style:normal;font-size:10px;white-space:nowrap}.config-catalog-grid,.config-integration-grid,.config-general-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.config-catalog-grid a,.config-integration-grid a{display:grid;gap:12px;min-height:245px;padding:16px;color:var(--text-primary);text-decoration:none}.config-catalog-grid svg,.config-integration-grid header{color:#79b8d8}.config-catalog-grid dl,.config-integration-grid dl{display:grid;gap:8px;margin:0}.config-catalog-grid dd,.config-integration-grid dd{margin:2px 0 0;font-size:12px}.config-rules-panel{display:grid;gap:0}.config-rules-panel button{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(260px,1fr) 100px;justify-content:stretch;width:100%;padding:13px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;text-align:left}.config-security-note{justify-content:flex-start;margin-bottom:18px;border-color:color-mix(in srgb,var(--state-warning) 42%,var(--border-subtle));background:color-mix(in srgb,var(--state-warning) 9%,var(--surface-primary))}.config-security-note svg{color:var(--state-warning)}.config-security-note div{display:grid;gap:4px}.config-integration-grid header{display:flex;justify-content:space-between}.config-sync-panel{align-items:center}.config-sync-panel p{margin:0;color:#6fa7be;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.config-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-general-card{min-height:260px}.config-general-card label{margin:14px 0 0}.config-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border-subtle)}.config-toggle input{width:auto}.config-privacy-list{display:grid;gap:10px;margin-top:14px}.config-privacy-list span{display:flex;gap:8px;align-items:center;color:var(--text-secondary);font-size:12px}.config-privacy-list svg{color:var(--state-success)}.config-audit-panel{display:grid;gap:8px;align-content:start}.config-audit-panel button{display:grid;grid-template-columns:48px minmax(0,1fr);gap:3px 10px;justify-content:stretch;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;text-align:left}.config-audit-panel time{color:#79b8d8;font-size:12px}.config-audit-panel small{grid-column:2;line-height:1.3}.config-detail>a{display:inline-flex;margin-bottom:18px;color:#79b8d8;text-decoration:none;font-size:13px}.config-detail header p{margin:0;color:#6fa7be;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.config-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:18px 0;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden}.config-detail-grid article{min-height:86px;padding:14px;border-right:1px solid var(--border-subtle)}.config-detail-grid article:last-child{border-right:0}.config-detail-grid strong{display:block;margin-top:7px;font-size:14px}.config-detail-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:18px}.config-detail-body>div{padding:16px;border:1px solid var(--border-subtle);border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 55%,transparent)}.config-detail-body h3{margin:8px 0 10px;max-width:760px;font-size:18px;line-height:1.35}.config-detail-body>div:last-child{display:grid;gap:9px;align-content:start}.config-detail-body button{justify-content:space-between;width:100%;background:transparent}.config-main-panel{overflow-x:auto}:root[data-theme=light] .config-health-strip,:root[data-theme=light] .config-main-panel,:root[data-theme=light] .config-side-panel,:root[data-theme=light] .config-catalog-grid a,:root[data-theme=light] .config-rules-panel,:root[data-theme=light] .config-integration-grid a,:root[data-theme=light] .config-sync-panel,:root[data-theme=light] .config-general-card,:root[data-theme=light] .config-audit-panel,:root[data-theme=light] .config-detail{background:#fff}@media(max-width:1180px){.configuration-page{padding:24px 22px 60px}.config-layout,.config-detail-body{grid-template-columns:1fr}.config-health-strip{grid-template-columns:repeat(3,1fr)}.config-catalog-grid,.config-integration-grid{grid-template-columns:repeat(2,1fr)}.config-main-panel{overflow:hidden}.config-user-head,.config-main-panel>a{grid-template-columns:7px minmax(150px,1fr) minmax(82px,.5fr) minmax(140px,.85fr) minmax(78px,.44fr) minmax(78px,.4fr) 16px}}@media(max-width:720px){.configuration-page{padding:22px 16px 64px}.config-header,.config-section-head,.config-sync-panel,.config-detail header,.config-security-note{display:grid}.config-actions{justify-content:flex-start}.config-actions button{flex:1 1 140px}.config-tabs{overflow:auto;flex-wrap:nowrap}.config-health-strip,.config-catalog-grid,.config-integration-grid,.config-general-grid,.config-detail-grid{grid-template-columns:1fr}.config-health-strip article,.config-detail-grid article{border-right:0;border-bottom:1px solid var(--border-subtle)}.config-health-strip article:last-child,.config-detail-grid article:last-child{border-bottom:0}.config-rules-panel button{grid-template-columns:1fr;gap:5px}.config-user-head{display:none}.config-main-panel>a{grid-template-columns:7px minmax(0,1fr) 16px;gap:8px 12px}.config-main-panel>a>span,.config-main-panel>a>em,.config-main-panel>a>strong{grid-column:2}}.contpaqi-page{max-width:1280px;margin:0 auto;padding:30px 34px 48px;color:var(--text-primary)}.contpaqi-page header,.contpaqi-section-head,.contpaqi-actions{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.contpaqi-page h1{margin:5px 0;font:500 28px Montserrat,sans-serif}.contpaqi-page header p:not(.page-kicker){max-width:650px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.contpaqi-actions{align-items:center}.contpaqi-page button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;padding:8px 11px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-primary);color:var(--text-primary);font:11px Questrial,sans-serif}.contpaqi-page button.primary{border-color:#4c9d8a;background:#2f8070;color:#fff}.contpaqi-notice{display:flex;align-items:center;gap:7px;margin:18px 0;padding:10px 12px;border:1px solid rgba(97,185,159,.38);border-radius:6px;background:#61b99f17;color:var(--text-primary);font-size:12px}.contpaqi-notice svg{color:#61b99f}.contpaqi-status{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary)}.contpaqi-status article{padding:14px;border-right:1px solid var(--border-subtle)}.contpaqi-status article:last-child{border:0}.contpaqi-status span,.contpaqi-status small{display:block;color:var(--text-secondary);font-size:10px}.contpaqi-status strong{display:block;margin:7px 0 4px;font:500 18px Montserrat,sans-serif}.contpaqi-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:15px;margin-top:16px}.contpaqi-grid>section,.contpaqi-grid>aside{padding:16px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary)}.contpaqi-section-head p{margin:0;color:#5d8fc7;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.contpaqi-section-head h2{margin:5px 0 0;font:500 15px Montserrat,sans-serif}.contpaqi-counts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}.contpaqi-counts article{padding:10px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-secondary)}.contpaqi-counts span{display:block;color:var(--text-secondary);font-size:10px}.contpaqi-counts b{display:block;margin-top:5px;font:500 19px Montserrat,sans-serif}.contpaqi-batches{margin-top:15px;border-top:1px solid var(--border-subtle)}.contpaqi-batches article{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.contpaqi-batches strong,.contpaqi-batches span,.contpaqi-batches small{display:block}.contpaqi-batches strong{font-size:12px}.contpaqi-batches span,.contpaqi-batches small{color:var(--text-secondary);font-size:10px}.contpaqi-batches small{grid-column:1/-1}.contpaqi-batches .ok{color:#4a947d}.contpaqi-batches .watch{color:#b6832c}.contpaqi-error{margin-top:12px;padding:10px;border-left:3px solid #d3a24a;background:#d3a24a17;color:var(--text-secondary);font-size:11px;line-height:1.45}.contpaqi-review{width:100%;margin-top:14px}.contpaqi-log{display:flex;align-items:center;gap:7px;margin-top:15px;padding-top:14px;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px}.contpaqi-page footer{margin-top:14px;color:var(--text-muted);font-size:10px}@media(max-width:850px){.contpaqi-page{padding:22px 16px}.contpaqi-page header,.contpaqi-section-head{flex-direction:column}.contpaqi-status,.contpaqi-grid{grid-template-columns:1fr}.contpaqi-status article{border-right:0;border-bottom:1px solid var(--border-subtle)}.contpaqi-counts{grid-template-columns:1fr 1fr}}.field360-workspace{--f360-bg: #07151c;--f360-surface: #10242d;--f360-elevated: #18323d;--f360-border: #31505c;--f360-text: #e8f0f1;--f360-muted: #a6b8bc;--f360-teal: #55b9ac;--f360-blue: #5d9ed2;--f360-amber: #d5a44d;--f360-red: #df6d62;display:grid;gap:14px;margin-top:17px;color:var(--f360-text);font-family:Questrial,sans-serif}:root[data-theme=light] .field360-workspace{--f360-bg: #f3f7f8;--f360-surface: #ffffff;--f360-elevated: #edf4f5;--f360-border: #d2e0e4;--f360-text: #172a33;--f360-muted: #526973;--f360-teal: #2d9b8d;--f360-blue: #2e86bb;--f360-amber: #b77e1d;--f360-red: #c84e45}.field360-workspace button,.field360-workspace a{font-family:inherit}.field360-command-strip,.field360-signal-deck,.field360-map-surface,.field360-interventions,.field360-deployment-matrix,.field360-rhythm{border:1px solid var(--f360-border);background:var(--f360-surface);box-shadow:0 16px 34px color-mix(in srgb,#061219 9%,transparent)}.field360-command-strip{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;min-height:58px;padding:10px 14px;border-radius:4px 12px}.field360-live-status{display:flex;gap:9px;align-items:center}.field360-live-status>span{width:8px;height:8px;border-radius:50%;background:var(--f360-teal);box-shadow:0 0 0 5px color-mix(in srgb,var(--f360-teal) 14%,transparent);animation:field360-pulse 2.3s ease-out infinite}.field360-live-status b,.field360-live-status small{display:block}.field360-live-status b{font-size:12px;font-weight:500}.field360-live-status small{margin-top:3px;color:var(--f360-muted);font-size:10px}.field360-command-readout{display:flex;gap:13px;align-items:center;justify-content:center;color:var(--f360-muted);font-size:10px}.field360-command-readout span{display:flex;gap:5px;align-items:center}.field360-command-readout i{width:1px;height:13px;background:var(--f360-border)}.field360-command-actions{display:flex;gap:7px}.field360-command-actions button{display:inline-flex;gap:6px;align-items:center;min-height:32px;padding:6px 9px;border:1px solid var(--f360-border);border-radius:4px;background:var(--f360-elevated);color:var(--f360-text);font-size:10px;cursor:pointer}.field360-command-actions button:first-child{border-color:color-mix(in srgb,var(--f360-blue) 56%,var(--f360-border));color:var(--f360-blue)}.field360-signal-deck{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-radius:4px;overflow:hidden}.field360-signal{position:relative;min-width:0;min-height:108px;padding:13px 14px;border-left:1px solid var(--f360-border);overflow:hidden;transition:filter .18s ease}.field360-signal:first-child{border-left:0}.field360-signal:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--f360-border)}.field360-signal>div{display:flex;gap:6px;align-items:center;color:var(--f360-muted)}.field360-signal>div>span{display:flex;gap:5px;align-items:center;overflow:hidden;font-size:9px;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.field360-signal>div>i{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--f360-muted);flex-shrink:0}.field360-signal strong{display:block;margin-top:11px;color:var(--f360-text);font-family:Montserrat,sans-serif;font-size:23px;font-weight:500;letter-spacing:-.04em}.field360-signal p{margin:6px 0 0;color:var(--f360-muted);font-size:10px;line-height:1.38}.field360-signal.stable{background:linear-gradient(145deg,color-mix(in srgb,var(--f360-teal) 14%,var(--f360-surface)) 0%,var(--f360-surface) 58%)}.field360-signal.stable:before{background:linear-gradient(90deg,var(--f360-teal),color-mix(in srgb,var(--f360-teal) 30%,transparent))}.field360-signal.stable strong{color:var(--f360-teal)}.field360-signal.stable>div>i{background:var(--f360-teal);box-shadow:0 0 6px color-mix(in srgb,var(--f360-teal) 60%,transparent)}.field360-signal.info{background:linear-gradient(145deg,color-mix(in srgb,var(--f360-blue) 13%,var(--f360-surface)) 0%,var(--f360-surface) 58%)}.field360-signal.info:before{background:linear-gradient(90deg,var(--f360-blue),color-mix(in srgb,var(--f360-blue) 28%,transparent))}.field360-signal.info strong{color:var(--f360-blue)}.field360-signal.info>div>i{background:var(--f360-blue);box-shadow:0 0 6px color-mix(in srgb,var(--f360-blue) 55%,transparent)}.field360-signal.warning{background:linear-gradient(145deg,color-mix(in srgb,var(--f360-amber) 12%,var(--f360-surface)) 0%,var(--f360-surface) 58%)}.field360-signal.warning:before{background:linear-gradient(90deg,var(--f360-amber),color-mix(in srgb,var(--f360-amber) 28%,transparent))}.field360-signal.warning strong{color:var(--f360-amber)}.field360-signal.warning>div>i{background:var(--f360-amber);box-shadow:0 0 6px color-mix(in srgb,var(--f360-amber) 55%,transparent)}.field360-signal.critical{background:linear-gradient(145deg,color-mix(in srgb,var(--f360-red) 16%,var(--f360-surface)) 0%,var(--f360-surface) 55%)}.field360-signal.critical:before{background:linear-gradient(90deg,var(--f360-red),color-mix(in srgb,var(--f360-red) 30%,transparent))}.field360-signal.critical strong{color:var(--f360-red)}.field360-signal.critical>div>i{background:var(--f360-red);box-shadow:0 0 6px color-mix(in srgb,var(--f360-red) 55%,transparent)}.field360-signal.neutral>div>i{background:#80939a}.field360-live-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(350px,.9fr);gap:14px;align-items:stretch}.field360-map-surface,.field360-interventions,.field360-deployment-matrix,.field360-rhythm{min-width:0;border-radius:4px 12px;overflow:hidden}.field360-surface-head{display:flex;gap:13px;align-items:center;justify-content:space-between;min-height:72px;padding:13px 15px;border-bottom:1px solid var(--f360-border)}.field360-surface-head p{margin:0;color:var(--f360-blue);font-size:9px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.field360-surface-head h2{margin:5px 0 2px;color:var(--f360-text);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.field360-surface-head>div>span{color:var(--f360-muted);font-size:10px}.field360-map-actions{display:flex;gap:6px}.field360-map-actions a,.field360-deployment-matrix>header>a{display:inline-flex;gap:6px;align-items:center;min-height:31px;padding:6px 8px;border:1px solid var(--f360-border);border-radius:3px;color:var(--f360-muted);font-size:9px;text-decoration:none}.field360-map{position:relative;height:525px;overflow:hidden;background:var(--f360-elevated)}.field360-map>.operational-map{height:100%;min-height:100%;border:0;border-radius:0}.field360-map .map-live,.field360-map .map-preset-question{display:none}.field360-map-hud{position:absolute;z-index:8;top:12px;left:12px;display:grid;gap:5px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--f360-border) 80%,transparent);border-left:2px solid var(--f360-blue);border-radius:3px;background:color-mix(in srgb,var(--f360-surface) 90%,transparent);box-shadow:0 10px 26px color-mix(in srgb,#061219 16%,transparent);color:var(--f360-muted);font-size:9px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field360-map-hud span{display:flex;gap:5px;align-items:center;color:var(--f360-text);font-size:10px}.field360-map-legend{position:absolute;z-index:8;bottom:12px;left:12px;display:flex;gap:12px;align-items:center;padding:8px 10px;border:1px solid color-mix(in srgb,var(--f360-border) 84%,transparent);border-radius:3px;background:color-mix(in srgb,var(--f360-surface) 92%,transparent);color:var(--f360-muted);font-size:8.5px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.field360-map-legend span{display:flex;gap:5px;align-items:center;white-space:nowrap}.field360-map-legend i{width:6px;height:6px;border-radius:50%;background:var(--f360-teal)}.field360-map-legend i.info{background:var(--f360-blue)}.field360-map-legend i.warning{background:var(--f360-amber)}.field360-map-legend i.critical{background:var(--f360-red)}.field360-map-foot{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;min-height:43px;padding:9px 14px;border-top:1px solid var(--f360-border);color:var(--f360-muted);font-size:9px}.field360-map-foot span,.field360-map-foot strong,.field360-map-foot a{display:flex;gap:5px;align-items:center}.field360-map-foot strong{color:var(--f360-amber);font-weight:400}.field360-map-foot a{color:var(--f360-blue);text-decoration:none}.field360-interventions{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.field360-interventions>header>b{display:grid;place-items:center;width:36px;height:36px;border:1px solid color-mix(in srgb,var(--f360-red) 52%,var(--f360-border));border-radius:50%;color:var(--f360-red);font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.field360-intervention-list{min-height:0;overflow-y:auto}.field360-intervention-list article{position:relative;padding:14px 15px 13px 18px;border-bottom:1px solid var(--f360-border)}.field360-intervention-list article:before{position:absolute;top:15px;bottom:15px;left:0;width:2px;background:var(--f360-blue);content:""}.field360-intervention-list article.critical:before{background:var(--f360-red)}.field360-intervention-list article.warning:before{background:var(--f360-amber)}.field360-intervention-meta{display:flex;justify-content:space-between;gap:10px;color:var(--f360-muted);font-size:8.5px;letter-spacing:.08em;text-transform:uppercase}.field360-intervention-meta time{color:var(--f360-text)}.field360-intervention-list h3{margin:7px 0 5px;color:var(--f360-text);font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1.35}.field360-intervention-list p{display:flex;gap:5px;align-items:center;margin:0;color:var(--f360-blue);font-size:9.5px}.field360-intervention-list small{display:block;margin-top:7px;color:var(--f360-muted);font-size:9px}.field360-intervention-list a{display:inline-flex;gap:5px;align-items:center;margin-top:10px;color:var(--f360-text);font-size:9px;text-decoration:none}.field360-intervention-list a:hover{color:var(--f360-blue)}.field360-sla{display:flex;gap:8px;align-items:center;padding:10px 14px;border-top:1px solid var(--f360-border);background:color-mix(in srgb,var(--f360-blue) 6%,var(--f360-elevated));color:var(--f360-muted);font-size:9px}.field360-sla svg{color:var(--f360-blue)}.field360-sla b{color:var(--f360-text);font-weight:500}.field360-sla strong{margin-left:auto;color:var(--f360-blue);font-size:8px;font-weight:500}.field360-lower-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);gap:14px}.field360-matrix-scroll{overflow-x:auto}.field360-matrix-head,.field360-matrix-row{display:grid;grid-template-columns:minmax(200px,1.45fr) repeat(4,minmax(80px,.62fr)) minmax(100px,.65fr) minmax(165px,1fr);gap:9px;align-items:center;min-width:900px}.field360-matrix-head{padding:9px 14px;border-bottom:1px solid var(--f360-border);color:var(--f360-muted);font-size:8px;letter-spacing:.09em;text-transform:uppercase}.field360-matrix-row{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--f360-border) 68%,transparent);color:var(--f360-muted);font-size:10px;text-decoration:none}.field360-matrix-row:hover{background:color-mix(in srgb,var(--f360-blue) 5%,transparent)}.field360-matrix-row>strong{display:flex;gap:6px;align-items:center;color:var(--f360-text);font-size:10.5px;font-weight:500}.field360-matrix-row>em{justify-self:start;padding:4px 6px;border:1px solid color-mix(in srgb,var(--f360-teal) 50%,var(--f360-border));border-radius:3px;color:var(--f360-teal);font-size:8px;font-style:normal}.field360-matrix-row.warning>em{border-color:color-mix(in srgb,var(--f360-amber) 50%,var(--f360-border));color:var(--f360-amber)}.field360-matrix-row.critical>em{border-color:color-mix(in srgb,var(--f360-red) 50%,var(--f360-border));color:var(--f360-red)}.field360-next{display:flex;gap:5px;align-items:center;justify-content:space-between;color:var(--f360-blue)}.field360-rhythm{display:grid;grid-template-rows:auto 1fr auto}.field360-rhythm-list{padding:5px 14px}.field360-rhythm-list article{display:grid;grid-template-columns:36px 9px minmax(0,1fr);gap:8px;align-items:start;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--f360-border) 65%,transparent)}.field360-rhythm-list article:last-child{border-bottom:0}.field360-rhythm-list time{color:var(--f360-muted);font-family:Montserrat,sans-serif;font-size:9px}.field360-rhythm-list article>i{width:7px;height:7px;margin-top:2px;border-radius:50%;background:var(--f360-teal);box-shadow:0 0 0 3px color-mix(in srgb,var(--f360-teal) 11%,transparent)}.field360-rhythm-list article.info>i{background:var(--f360-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--f360-blue) 11%,transparent)}.field360-rhythm-list article.warning>i{background:var(--f360-amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--f360-amber) 11%,transparent)}.field360-rhythm-list article.critical>i{background:var(--f360-red);box-shadow:0 0 0 3px color-mix(in srgb,var(--f360-red) 11%,transparent)}.field360-rhythm-list div{display:grid;gap:3px}.field360-rhythm-list strong{color:var(--f360-text);font-size:10px;font-weight:500}.field360-rhythm-list span{color:var(--f360-muted);font-size:9px;line-height:1.35}.field360-comms{display:flex;gap:8px;align-items:center;padding:11px 14px;border-top:1px solid var(--f360-border);background:color-mix(in srgb,var(--f360-blue) 5%,var(--f360-elevated))}.field360-comms svg{color:var(--f360-blue)}.field360-comms span,.field360-comms strong{display:block}.field360-comms span{color:var(--f360-muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em}.field360-comms strong{margin-top:3px;color:var(--f360-text);font-size:9px;font-weight:500}@keyframes field360-pulse{0%,to{box-shadow:0 0 0 4px color-mix(in srgb,var(--f360-teal) 12%,transparent)}50%{box-shadow:0 0 0 8px transparent}}@media(max-width:1320px){.field360-signal-deck{grid-template-columns:repeat(4,minmax(0,1fr))}.field360-signal:nth-child(5){border-left:0}.field360-live-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.field360-lower-grid{grid-template-columns:1fr}}@media(max-width:1020px){.field360-command-strip{grid-template-columns:1fr auto}.field360-command-readout{grid-column:1 / -1;justify-content:flex-start;padding-top:8px;border-top:1px solid var(--f360-border)}.field360-live-grid{grid-template-columns:1fr}.field360-interventions{min-height:480px}.field360-map{height:500px}}@media(max-width:720px){.field360-command-strip{grid-template-columns:1fr;gap:10px}.field360-command-actions{display:grid;grid-template-columns:1fr 1fr}.field360-command-actions button{justify-content:center}.field360-command-readout{display:grid;grid-template-columns:1fr 1fr;gap:8px}.field360-command-readout i{display:none}.field360-signal-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.field360-signal{min-height:105px}.field360-signal:nth-child(odd){border-left:0}.field360-surface-head{align-items:flex-start}.field360-map-actions{display:none}.field360-map{height:470px}.field360-map-legend{right:8px;bottom:8px;left:8px;gap:7px;overflow-x:auto}.field360-map-foot{grid-template-columns:1fr;gap:7px}.field360-map-foot strong,.field360-map-foot a{justify-self:start}.field360-lower-grid{grid-template-columns:1fr}.field360-interventions{min-height:0}.field360-matrix-head,.field360-matrix-row{min-width:830px}.field360-rhythm-list article{padding-block:12px}}.field-page{max-width:1500px;margin:auto;padding:31px 40px 54px;color:#203b46}.field-page button,.field-page a{font:inherit}.field-page button{cursor:pointer}.field-page h1,.field-page h2,.field-page h3{margin:0;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:0}.field-page h1{font-size:29px}.field-page h2{font-size:19px}.field-page h3{font-size:15px}.field-kicker{margin:0 0 7px;color:#3c8fa6;font:500 11px Montserrat,sans-serif;letter-spacing:.1em;text-transform:uppercase}.field-header,.field-ledger>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.field-header>div>p:last-child{margin:9px 0 0;color:#5d7580;font-size:15px}.field-header__actions{display:flex;gap:8px;flex-wrap:wrap}.field-header__actions>*,.field-ledger>header>button,.field-ledger>header>a{display:flex;align-items:center;gap:7px;border:1px solid #c7d9df;border-radius:6px;background:#fff;color:#254b59;padding:9px 11px;font-size:12px;text-decoration:none}.field-tabs{display:flex;gap:18px;overflow:auto;margin:27px 0 16px;border-bottom:1px solid #d5e1e4}.field-tabs a{flex:0 0 auto;border-bottom:2px solid transparent;color:#59717d;padding:9px 1px 11px;font-size:12px;text-decoration:none}.field-tabs a.active{border-color:#56a38a;color:#1d574d}.field-pulse{display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden;border:1px solid #ccdde2;border-radius:7px;background:#fff}.field-pulse article{min-height:72px;border-right:1px solid #d9e4e7;padding:12px}.field-pulse article:last-child{border:0}.field-pulse span{display:block;color:#5e7681;font-size:11px}.field-pulse b{display:block;margin-top:8px;font:500 24px Montserrat,sans-serif}.field-control{display:grid;grid-template-columns:1.4fr .78fr;gap:16px;margin-top:18px}.field-map{min-height:466px;border:1px solid #cbdde2;border-radius:7px;overflow:hidden;background:#fff}.field-map .map-provider{height:100%}.field-control>aside,.field-bottom>section,.field-ledger{border:1px solid #cbdde2;border-radius:7px;background:#fff;padding:18px}.field-control>aside header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #d9e4e7}.field-control>aside header button{border:0;background:transparent;color:#287795;font-size:11px}.field-control>aside article{display:flex;gap:9px;padding:14px 0;border-bottom:1px solid #e0e8ea}.field-control>aside article i{width:4px;background:#56a88b}.field-control>aside article span{flex:1}.field-control>aside article b,.field-control>aside article small,.field-control>aside article em{display:block}.field-control>aside article b{font-size:12px;font-weight:500}.field-control>aside article small{margin-top:4px;color:#607883;font-size:11px;line-height:1.4}.field-control>aside article em{margin-top:5px;color:#4c8ea0;font-size:10px;font-style:normal}.field-control>aside article time{color:#5f7781;font-size:11px}.field-bottom{display:grid;grid-template-columns:1.28fr .72fr;gap:16px;margin-top:18px}.field-round{display:grid;grid-template-columns:.45fr 1fr auto auto;gap:10px;align-items:center;border-bottom:1px solid #e0e8ea;padding:13px 0}.field-round>span{font-size:12px}.field-round small{display:block;margin-top:4px;color:#647c86;font-size:10px}.field-round em,.field-log em,.field-task em,.field-evidence em{font-size:11px;font-style:normal}.field-round a{color:#277a96;font-size:11px;text-decoration:none}.field-offline{background:#f6fbfb!important}.field-offline svg{color:#3a899e}.field-offline h2{margin:6px 0 9px}.field-offline>p:not(.field-kicker){color:#5d7680;font-size:12px;line-height:1.5}.field-offline button{border:0;background:transparent;color:#287795;padding:5px 0;font-size:11px}.field-ledger{margin-top:18px}.field-ledger>header{padding-bottom:16px;border-bottom:1px solid #dbe5e8}.field-log{display:grid;grid-template-columns:.5fr 1.35fr 1fr .55fr .55fr auto;gap:12px;align-items:center;border-bottom:1px solid #e0e8ea;padding:13px 0;font-size:12px}.field-log strong,.field-log small{display:block}.field-log small{margin-top:4px;color:#617a85;font-size:10px;line-height:1.35}.field-log button,.field-task button,.field-evidence button{border:1px solid #cbdde2;border-radius:5px;background:#fff;color:#285665;padding:7px 9px;font-size:11px}.field-task{display:grid;grid-template-columns:4px 1.3fr .9fr .58fr auto;gap:13px;align-items:center;border-bottom:1px solid #e0e8ea;padding:13px 0}.field-task>i{height:38px;background:#5aad90}.field-task b,.field-task small{display:block}.field-task small{margin-top:4px;color:#617984;font-size:10px}.field-upload{position:relative;display:inline-flex;align-items:center;gap:7px;border:1px solid #c7d9df;border-radius:6px;background:#fff;color:#254b59;padding:9px 11px;font-size:12px}.field-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.field-evidence{display:grid;grid-template-columns:25px 1fr .8fr auto auto;gap:12px;align-items:center;border-bottom:1px solid #e0e8ea;padding:13px 0;font-size:12px}.field-evidence svg{color:#3c8fa4}.field-evidence b,.field-evidence small{display:block}.field-evidence small{margin-top:4px;color:#617a85;font-size:10px}.field-report-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.field-report-grid article{min-height:156px;border:1px solid #d4e2e6;padding:15px}.field-report-grid svg{color:#3c8fa4}.field-report-grid h3{margin:12px 0 7px}.field-report-grid p{min-height:34px;margin:0;color:#5b7480;font-size:12px;line-height:1.4}.field-report-grid button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#247791;padding:9px 12px 0 0;font-size:11px}.field-notice{position:fixed;right:24px;bottom:22px;z-index:20;display:flex;gap:8px;align-items:center;border:1px solid #a9d4c5;border-radius:6px;background:#f4fbf8;color:#1f6d5b;padding:10px 12px;font-size:12px;box-shadow:0 8px 20px #193f4b1f}.field-page .attention{color:#8a5a15!important;background:transparent!important}.field-page .stable{color:#25755f!important;background:transparent!important}.field-page i.attention{background:#c58b35!important}.field-page i.stable{background:#5ab18e!important}@media(max-width:1100px){.field-pulse{grid-template-columns:repeat(4,1fr)}.field-control,.field-bottom{grid-template-columns:1fr}.field-report-grid{grid-template-columns:1fr 1fr}.field-map{min-height:380px}}@media(max-width:720px){.field-page{padding:22px 16px}.field-header,.field-ledger>header{display:grid}.field-pulse{grid-template-columns:1fr 1fr}.field-pulse article:nth-child(2n){border-right:0}.field-log,.field-task,.field-evidence{grid-template-columns:1fr;gap:5px}.field-log button,.field-task button,.field-evidence button{justify-self:start}.field-report-grid{grid-template-columns:1fr}.field-header__actions{justify-content:flex-start}}.field-map>.operational-map,.field-map>.command-map-shell{width:100%;height:100%;min-height:466px;border:0;border-radius:0}.field-map .mapbox-canvas{height:100%}@media(max-width:1100px){.field-map>.operational-map,.field-map>.command-map-shell{min-height:380px}}.mail-page{display:flex;width:100%;min-height:calc(100vh - 152px);min-width:0;flex-direction:column;gap:14px;padding:0;color:var(--color-text-primary)}.mail-page button{font:inherit}.mail-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:2px 0 12px;border-bottom:1px solid var(--color-border)}.mail-hero p,.mail-reader header p,.mail-composer header p{margin:0 0 6px;color:var(--color-accent-info);font:500 12px/1.2 Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase}.mail-hero h1{margin:0 0 6px;font-size:30px;line-height:1.05}.mail-hero span{display:block;max-width:760px;color:var(--color-text-secondary);font-size:16px;line-height:1.45}.mail-hero__actions,.mail-reader footer,.mail-composer footer>div,.mail-composer__controls{display:flex;align-items:center;gap:10px}.mail-hero__actions{justify-content:flex-end;flex-wrap:wrap}.mail-hero__actions button,.mail-reader footer button,.mail-compose-shortcut,.mail-composer footer button,.mail-composer__controls button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);cursor:pointer}.mail-page button.primary,.mail-compose-shortcut,.mail-composer footer button.primary{border-color:#147f79;background:#147f79;color:#fff}.mail-notice{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-accent-success) 45%,var(--color-border));border-radius:8px;background:color-mix(in srgb,var(--color-accent-success) 9%,var(--color-surface));color:var(--color-text-primary)}.mail-notice span{flex:1;min-width:0}.mail-notice button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:inherit}.mail-summary{display:none}.mail-workspace{display:grid;width:100%;min-height:0;flex:1 1 auto;grid-template-columns:minmax(184px,224px) minmax(320px,440px) minmax(0,1fr);border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:0 18px 38px #1938481a;overflow:hidden}.mail-workspace>*{min-width:0}.mail-folders{display:flex;min-height:0;flex-direction:column;padding:16px 12px;border-right:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent-info) 8%,var(--color-surface-soft))}.mail-compose-shortcut{width:100%;min-height:48px;margin-bottom:14px}.mail-folders nav{display:grid;gap:4px}.mail-folders nav button{display:grid;width:100%;min-height:40px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--color-text-secondary);text-align:left;cursor:pointer}.mail-folders nav button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-folders nav button b{color:inherit;font-size:12px}.mail-folders nav button.active{background:color-mix(in srgb,var(--color-accent-info) 14%,var(--color-surface));color:var(--color-text-primary);box-shadow:inset 3px 0 var(--color-accent-info)}.mail-campaign-card{margin-top:auto;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.mail-campaign-card span,.mail-campaign-card strong{display:block}.mail-campaign-card span{color:var(--color-accent-info);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mail-campaign-card strong{margin:7px 0 12px;font-size:13px;line-height:1.45}.mail-campaign-card button{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--color-accent-info)}.mail-list{display:flex;min-height:0;min-width:0;flex-direction:column;border-right:1px solid var(--color-border);background:var(--color-surface)}.mail-list__header{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent-info) 4%,var(--color-surface))}.mail-list__header label{display:flex;min-width:0;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft)}.mail-list input{width:100%;height:36px;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary)}.mail-list__header>span{color:var(--color-text-secondary);font-size:12px;white-space:nowrap}.mail-list__items{min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.mail-row{position:relative;display:grid;width:100%;min-height:92px;min-width:0;grid-template-columns:3px 38px minmax(0,1fr) 58px;align-items:center;gap:10px;padding:13px 13px 13px 0;border:0;border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer}.mail-row:hover{background:color-mix(in srgb,var(--color-accent-info) 5%,var(--color-surface))}.mail-row.selected{background:color-mix(in srgb,var(--color-accent-info) 10%,var(--color-surface))}.mail-row.unread .mail-row__content strong,.mail-row.unread .mail-row__content b{font-weight:700}.mail-row .priority{width:3px;height:100%;border-radius:3px;background:transparent}.mail-row .priority.alta{background:var(--color-accent-warning)}.mail-row .priority.critica{background:var(--color-accent-danger)}.mail-row__avatar,.mail-reader__identity>span{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--color-accent-info) 14%,var(--color-surface));color:var(--color-accent-info);font-weight:600}.mail-row__content{min-width:0}.mail-row__content strong,.mail-row__content b,.mail-row__content small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row__content strong,.mail-row__content b{font-size:14px}.mail-row__content b{margin:3px 0}.mail-row__content small{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.mail-row__meta{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:7px;color:var(--color-text-secondary)}.mail-row__meta time{max-width:100%;overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mail-reader{display:flex;min-height:0;min-width:0;flex-direction:column;padding:28px 34px 30px;overflow-y:auto;background:var(--color-surface)}.mail-reader>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.mail-reader h2{max-width:100%;margin:0;font-size:30px;line-height:1.18;overflow-wrap:break-word}.mail-reader>header button{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:0;border-radius:8px;background:color-mix(in srgb,var(--color-accent-warning) 9%,var(--color-surface));color:var(--color-accent-warning)}.mail-reader__identity{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin:20px 0}.mail-reader__identity>span{width:44px;height:44px;flex-basis:44px}.mail-reader__identity strong,.mail-reader__identity small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-reader__identity small,.mail-reader__identity time{color:var(--color-text-secondary);font-size:12px}.mail-reader__identity time{white-space:nowrap}.mail-reader__body{max-width:88ch;margin:0;color:var(--color-text-secondary);font-size:16px;line-height:1.7;overflow-wrap:break-word;white-space:pre-line}.mail-attachment{display:grid;width:100%;max-width:720px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:12px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text-primary);text-align:left}.mail-attachment strong,.mail-attachment small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attachment small{color:var(--color-text-secondary)}.mail-reader footer{flex-wrap:wrap;margin-top:24px}.mail-reader footer button{min-height:38px;padding:0 12px}.mail-empty,.mail-reader__empty{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--color-text-secondary);text-align:center}.mail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#04121b9e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mail-composer{width:min(720px,100%);max-height:92vh;overflow:auto;padding:28px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);box-shadow:0 30px 80px #00000040}.mail-composer>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.mail-composer h2{margin:0;font-size:28px}.mail-composer>header button{border:0;background:transparent;color:var(--color-text-secondary)}.mail-composer label{display:grid;gap:7px;margin:14px 0;color:var(--color-text-secondary);font-size:13px}.mail-composer input,.mail-composer select,.mail-composer textarea{width:100%;box-sizing:border-box;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface-soft);color:var(--color-text-primary);font:inherit}.mail-composer input,.mail-composer select{height:44px;padding:0 12px}.mail-composer textarea{min-height:180px;padding:12px;resize:vertical}.mail-audience-note{display:flex;gap:12px;padding:14px;border-radius:11px;background:color-mix(in srgb,var(--color-accent-info) 10%,var(--color-surface));color:var(--color-text-primary)}.mail-audience-note strong,.mail-audience-note small{display:block}.mail-audience-note small{color:var(--color-text-secondary)}.mail-composer__controls{justify-content:space-between;margin:14px 0 22px;color:var(--color-text-secondary)}.mail-composer footer{display:flex;align-items:center;justify-content:space-between;padding-top:18px;border-top:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px}@media(max-width:1320px){.mail-workspace{grid-template-columns:170px minmax(290px,380px) minmax(0,1fr)}.mail-reader{padding:24px}.mail-reader h2{font-size:26px}}@media(max-width:1080px){.mail-hero{grid-template-columns:1fr;align-items:start}.mail-hero__actions{justify-content:flex-start}.mail-workspace{grid-template-columns:minmax(170px,210px) minmax(0,1fr)}.mail-reader{grid-column:1 / -1;border-top:1px solid var(--color-border)}}@media(max-width:760px){.mail-page{min-height:auto}.mail-hero__actions,.mail-reader footer,.mail-composer__controls,.mail-composer footer{align-items:stretch;flex-direction:column}.mail-hero__actions button,.mail-reader footer button{width:100%}.mail-workspace{grid-template-columns:1fr}.mail-folders,.mail-list{border-right:0;border-bottom:1px solid var(--color-border)}.mail-folders nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-campaign-card{display:none}.mail-list__header{grid-template-columns:1fr}.mail-row{grid-template-columns:3px 36px minmax(0,1fr)}.mail-row__meta{grid-column:3;flex-direction:row;align-items:center;justify-content:space-between}.mail-reader__identity{grid-template-columns:44px minmax(0,1fr)}.mail-reader__identity time{grid-column:2}.mail-composer{padding:22px 18px}.mail-composer footer>div{display:grid;grid-template-columns:1fr 1fr}}.mail-composer{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-info) 7%,var(--color-surface)) 0,var(--color-surface) 180px)}.mail-composer:before{position:absolute;inset:0 0 auto;height:4px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#147f79,#49a6c7 56%,#c99a36);content:""}.mail-composer>header{padding:3px 0 18px;border-bottom:1px solid var(--color-border)}.mail-audience-note{align-items:center;padding:16px 17px;border:1px solid color-mix(in srgb,var(--color-accent-info) 28%,var(--color-border));background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-info) 12%,var(--color-surface)),color-mix(in srgb,var(--color-accent-success) 7%,var(--color-surface)))}.mail-audience-note>svg{flex:0 0 auto;width:36px;height:36px;padding:8px;border-radius:10px;background:color-mix(in srgb,var(--color-accent-info) 14%,var(--color-surface));color:var(--color-accent-info)}.mail-audience-note strong{margin-bottom:3px;font-size:14px}.mail-audience-note small{font-size:12px;line-height:1.4}.mail-audience-select{position:relative;z-index:4;margin:16px 0 18px}.mail-audience-select .crystal-select__label{display:block;margin:0 0 8px;color:var(--color-text-secondary);font-size:13px;font-weight:600}.mail-audience-select .crystal-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:56px;padding:0 16px;border:1px solid color-mix(in srgb,var(--color-accent-info) 38%,var(--color-border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-info) 10%,var(--color-surface)),var(--color-surface));box-shadow:0 8px 22px #03161d12;color:var(--color-text-primary);font-size:14px;font-weight:600;text-align:left}.mail-audience-select .crystal-select__trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-audience-select .crystal-select__trigger>svg{flex:0 0 auto;color:var(--color-accent-info)}.mail-audience-select .crystal-select__menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:30;max-height:304px;overflow:auto;padding:8px;border:1px solid color-mix(in srgb,var(--color-accent-info) 28%,var(--color-border));border-radius:14px;background:var(--color-surface);box-shadow:0 24px 52px #03161d33}.mail-audience-select .crystal-select__option{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:60px;margin:2px 0;padding:10px 44px 10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.35;text-align:left;white-space:normal}.mail-audience-select .crystal-select__option>span{display:block}.mail-audience-select .crystal-select__option>span:after{display:block;margin-top:4px;color:var(--color-text-secondary);content:"Audiencia verificada";font-size:11px;font-weight:400}.mail-audience-select .crystal-select__option:hover{border-color:color-mix(in srgb,var(--color-accent-info) 32%,var(--color-border));background:color-mix(in srgb,var(--color-accent-info) 9%,var(--color-surface));color:var(--color-text-primary)}.mail-audience-select .crystal-select__option.is-selected{border-color:#176d65!important;background:linear-gradient(135deg,#176d65,#218c82)!important;color:#fff!important;box-shadow:0 8px 20px #176d6533}.mail-audience-select .crystal-select__option.is-selected>span:after{color:#ffffffc2}.mail-audience-select .crystal-select__option>svg{position:absolute;top:50%;right:15px;color:inherit;transform:translateY(-50%)}.mail-composer input,.mail-composer textarea{transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.mail-composer input:focus,.mail-composer textarea:focus{border-color:#2a9c92;outline:0;background:var(--color-surface);box-shadow:0 0 0 3px #2a9c9224}.mail-composer__controls{padding:2px 0 4px}.mail-composer__controls>span{display:inline-flex;align-items:center;gap:6px}.mail-composer footer button.primary{box-shadow:0 9px 20px #147f7938}:root[data-theme=dark] .mail-composer{background:linear-gradient(180deg,color-mix(in srgb,#1e7184 18%,var(--color-surface)) 0,var(--color-surface) 190px)}:root[data-theme=dark] .mail-audience-select .crystal-select__menu{background:#102c35;border-color:#34525c}:root[data-theme=dark] .mail-audience-select .crystal-select__trigger{background:linear-gradient(135deg,#173641,#102c35);border-color:#3c6570;color:#f2f8f9}:root[data-theme=dark] .mail-audience-select .crystal-select__option{color:#edf6f7}@media(max-width:620px){.mail-composer{padding:22px 18px}.mail-audience-select .crystal-select__trigger{min-height:60px}.mail-audience-select .crystal-select__option{min-height:64px}.mail-composer footer{align-items:stretch;flex-direction:column;gap:12px}.mail-composer footer>div{display:grid;grid-template-columns:1fr 1fr}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-ext-500-normal-11xBT7e1.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-500-normal-DOzfAZ45.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-cyrillic-500-normal-T0SG181k.woff2) format("woff2"),url(/assets/montserrat-cyrillic-500-normal-CyGtXmN9.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-vietnamese-500-normal-NT-t8RG1.woff2) format("woff2"),url(/assets/montserrat-vietnamese-500-normal-DpeZlV_K.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-ext-500-normal-BKtbrd6n.woff2) format("woff2"),url(/assets/montserrat-latin-ext-500-normal-DWPqqZgs.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/montserrat-latin-500-normal-DRFEGfly.woff2) format("woff2"),url(/assets/montserrat-latin-500-normal-Dok2oTci.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-vietnamese-400-normal-e8YnA9wZ.woff2) format("woff2"),url(/assets/questrial-vietnamese-400-normal-B2ptJQWX.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-ext-400-normal-rdiUVXr0.woff2) format("woff2"),url(/assets/questrial-latin-ext-400-normal-urOzOTIY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Questrial;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/questrial-latin-400-normal-DNhQdR1R.woff2) format("woff2"),url(/assets/questrial-latin-400-normal-BcF-iMQl.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.\!hidden{display:none!important}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.border{border-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,sans-serif;background:#06141b;--app-bg: #06141B;--surface-primary: #11212D;--surface-secondary: #253745;--surface-elevated: #0b1b25;--border-subtle: rgba(155, 168, 171, .14);--text-primary: #CCD0CF;--text-secondary: #9BA8AB;--text-muted: #4A5C6A;--accent-primary: #5D8FC7;--state-success: #59B39D;--state-warning: #D3A24A;--state-critical: #D5605B}:root[data-theme=light]{color-scheme:light;--app-bg: #edf3f4;--surface-primary: #fbfdfd;--surface-secondary: #e4eef1;--surface-elevated: #f2f7f8;--border-subtle: #c5d5da;--text-primary: #122c37;--text-secondary: #526c78;--text-muted: #6f8490;--accent-primary: #357f9f;--state-success: #2f876f;--state-warning: #a96f1e;--state-critical: #b94843}*{box-sizing:border-box}body{margin:0;background:var(--app-bg);color:var(--text-primary)}button,input,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid color-mix(in srgb,var(--state-success) 72%,transparent);outline-offset:2px}.crystal-date{position:relative;min-width:0;font-family:Questrial,sans-serif}.crystal-date__trigger{min-height:36px!important}.crystal-date__calendar{position:absolute;z-index:260;top:calc(100% + 6px);left:0;width:268px;padding:10px;border:1px solid color-mix(in srgb,var(--accent-primary) 46%,var(--border-subtle));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-primary) 94%,#1a5a69),var(--surface-elevated));box-shadow:0 22px 55px #00000052;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-primary)}.crystal-date__calendar header{display:grid;grid-template-columns:28px 1fr 28px;align-items:center;margin-bottom:8px}.crystal-date__calendar header button,.crystal-date__calendar footer button{display:grid;place-items:center;min-height:28px;border:1px solid var(--border-subtle);border-radius:5px;background:color-mix(in srgb,var(--surface-secondary) 50%,transparent);color:var(--text-primary)}.crystal-date__calendar header strong{text-align:center;color:var(--text-primary);font-size:11px;font-weight:500;text-transform:capitalize}.crystal-date__weekdays,.crystal-date__days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.crystal-date__weekdays{margin-bottom:4px;color:var(--text-muted);font-size:9px;text-align:center}.crystal-date__days{min-height:180px}.crystal-date__days button,.crystal-date__days>span{display:grid;min-height:29px;place-items:center;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--text-secondary);font-size:10px}.crystal-date__days button:hover{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 13%,transparent);color:var(--text-primary)}.crystal-date__days button.is-selected{border-color:color-mix(in srgb,var(--state-success) 70%,var(--accent-primary));background:color-mix(in srgb,var(--state-success) 20%,transparent);color:var(--text-primary)}.crystal-date__calendar footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-subtle)}.crystal-date__calendar footer button{padding:0 9px;color:var(--accent-primary);font-size:10px}:root[data-theme=light] .crystal-date__calendar{background:linear-gradient(145deg,#fffffffa,#edf7f8f5);border-color:#b9d2da;box-shadow:0 20px 45px #15354038}.risk,.critical,.critico,.critica,.status-critical{color:var(--state-critical)!important}.watch,.warning,.alto,.alta,.status-warning{color:var(--state-warning)!important}.observe,.observacion,.observación,.status-observe{color:var(--accent-primary)!important}.stable,.success,.established,.estatus-estable,.status-success{color:var(--state-success)!important}:root[data-theme=light] .risk,:root[data-theme=light] .critical,:root[data-theme=light] .critico,:root[data-theme=light] .critica,:root[data-theme=light] .status-critical{color:#b53f3a!important}:root[data-theme=light] .watch,:root[data-theme=light] .warning,:root[data-theme=light] .alto,:root[data-theme=light] .alta,:root[data-theme=light] .status-warning{color:#9b6517!important}:root[data-theme=light] .observe,:root[data-theme=light] .observacion,:root[data-theme=light] .observación,:root[data-theme=light] .status-observe{color:#276f9d!important}:root[data-theme=light] .stable,:root[data-theme=light] .success,:root[data-theme=light] .established,:root[data-theme=light] .estatus-estable,:root[data-theme=light] .status-success{color:#19745f!important}.app-grid{display:grid;grid-template-columns:278px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid rgba(155,168,171,.14);background:linear-gradient(180deg,#06141b,#11212d);padding:24px 18px;position:sticky;top:0;height:100vh;overflow:auto}.brand,.profile,.topbar,.panel-head,.portal-hero,.mobile-screen header{display:flex;align-items:center;justify-content:space-between;gap:14px}.brand{justify-content:flex-start;margin-bottom:28px}.brand-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid #CCD0CF;transform:rotate(30deg)}.brand-mark svg{transform:rotate(-30deg)}.brand strong,.profile strong{display:block;color:#fff;letter-spacing:.08em;font-size:14px}.brand span,.profile span,.topbar p,.metric p,.metric span,small,.quiet{color:#9ba8ab}.nav-group{margin:18px 0}.nav-group p{color:#4a5c6a;margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.nav-item{display:grid;grid-template-columns:22px 1fr 16px;align-items:center;gap:8px;padding:10px 12px;min-height:42px;color:#ccd0cf;text-decoration:none;border-radius:8px}.nav-item.active,.nav-item:hover{background:#253745;color:#fff}.nav-chevron{opacity:.55}.profile{margin-top:18px;padding:14px;border:1px solid rgba(155,168,171,.14);border-radius:8px;background:#25374573;justify-content:flex-start}.avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ccd0cf;color:#06141b;font-weight:800}.workspace{padding:28px 28px 36px;overflow:hidden}.topbar{margin-bottom:22px}.topbar h1{margin:0 0 6px;font-size:clamp(26px,3vw,38px);color:#fff;line-height:1.05}.top-actions{display:flex;gap:10px}.top-actions button,.icon-button{width:42px;height:42px;border:1px solid rgba(155,168,171,.18);border-radius:8px;background:#11212d;color:#ccd0cf;position:relative}.dot{position:absolute;right:8px;top:7px;width:8px;height:8px;background:#d94b3d;border-radius:50%;font-size:0}.page-stack{display:grid;gap:18px}.content-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(310px,.7fr);gap:18px}.split-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.three-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.panel{background:linear-gradient(180deg,#11212df0,#06141bf5);border:1px solid rgba(155,168,171,.14);border-radius:8px;box-shadow:0 16px 50px #00000038;padding:18px;min-width:0}.panel h2{margin:0;color:#fff;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.panel button,.modal-actions button,.brief button,.portal-hero button{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(155,168,171,.22);background:#253745;color:#fff;border-radius:8px;padding:10px 12px}.metric{border-right:1px solid rgba(155,168,171,.12);padding:6px 12px 6px 0}.metric:last-child{border-right:0}.metric p{margin:0 0 10px}.metric strong{display:block;color:#fff;font-size:30px;margin-bottom:4px}.text-correcto,.ok{color:#67c58f}.text-advertencia,.warn{color:#d8a049}.text-critico{color:#e16152}.text-info{color:#69a6c8}.badge{display:inline-flex;align-items:center;gap:6px;width:-moz-max-content;width:max-content;border-radius:999px;padding:5px 8px;font-size:12px;color:#ccd0cf;background:#9ba8ab1a}.badge.correcto{color:#67c58f}.badge.advertencia{color:#d8a049}.badge.critico{color:#e16152}.badge.info{color:#69a6c8}.map{min-height:360px;position:relative;overflow:hidden;border-radius:8px;background:#06141b}.map.compact{min-height:230px}.map svg{width:100%;height:100%;min-height:inherit;display:block}.map-dot.correcto,.map-pulse.correcto{fill:#67c58f}.map-dot.advertencia,.map-pulse.advertencia{fill:#d8a049}.map-dot.critico,.map-pulse.critico{fill:#e16152}.map-dot.info,.map-pulse.info{fill:#69a6c8}.map-pulse{opacity:.22}.map-legend{position:absolute;left:14px;bottom:14px;display:flex;gap:10px;color:#9ba8ab;font-size:12px}.stack,.timeline{display:grid;gap:10px}.alert-row,.timeline button{width:100%;display:grid;grid-template-columns:1fr auto;gap:6px 10px;text-align:left;background:#25374566;border:1px solid rgba(155,168,171,.12);border-radius:8px;color:#ccd0cf;padding:12px}.alert-row svg:last-child{grid-row:1 / span 3;grid-column:2;align-self:center}.timeline button{grid-template-columns:auto 1fr}.timeline span{grid-column:2;color:#9ba8ab}.chart{width:100%;height:150px;display:block}.bars{height:150px;display:flex;align-items:end;gap:9%;padding:12px 20px;border-bottom:1px solid rgba(155,168,171,.15)}.bars span{display:block;width:18px;background:#4a5c6a}.bars .hot{background:#e16152}.donut{width:136px;height:136px;border-radius:50%;display:grid;place-items:center;margin:8px auto}.donut div{width:84px;height:84px;border-radius:50%;background:#11212d;display:grid;place-items:center;text-align:center}.donut strong{color:#fff;font-size:24px}.donut span{color:#9ba8ab;font-size:11px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:13px 12px;border-bottom:1px solid rgba(155,168,171,.12);text-align:left}th{color:#9ba8ab;font-size:12px;text-transform:uppercase;letter-spacing:.06em}td{color:#ccd0cf}.big-stat strong{display:block;color:#fff;font-size:36px}.big-stat span,.brief p,.portal-hero p{color:#9ba8ab}.big-stat.warn strong{color:#d8a049}.brief{display:flex;align-items:center;justify-content:space-between;gap:18px}.brief p{margin:0;max-width:850px;line-height:1.6}.notice{border:1px solid rgba(103,197,143,.24);background:#67c58f1a;color:#ccd0cf;border-radius:8px;padding:12px 14px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#06141bb8;z-index:20;padding:20px}.modal{width:min(520px,100%);background:#11212d;border:1px solid rgba(155,168,171,.2);border-radius:8px;padding:22px;position:relative;box-shadow:0 20px 80px #00000073}.modal h2{margin:0 40px 10px 0;color:#fff}.modal p{color:#9ba8ab;line-height:1.5}.close{position:absolute;right:14px;top:14px}label{display:grid;gap:7px;margin:14px 0;color:#ccd0cf}input,textarea{width:100%;border:1px solid rgba(155,168,171,.22);background:#06141b;color:#fff;border-radius:8px;padding:11px}textarea{min-height:86px;resize:vertical}.modal-actions{display:flex;justify-content:flex-end;gap:10px}.modal-actions .secondary{background:transparent}.phone-wrap{display:grid;justify-content:center;gap:16px}.phone-wrap h2{margin:0;text-align:center;color:#fff;text-transform:uppercase;font-size:15px;letter-spacing:.05em}.phone{width:330px;min-height:680px;border:10px solid #06141B;border-radius:42px;background:#11212d;position:relative;box-shadow:0 20px 70px #00000073;overflow:hidden}.phone-notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:118px;height:24px;border-radius:0 0 14px 14px;background:#06141b;z-index:2}.mobile-screen{padding:46px 16px 18px;display:grid;gap:14px}.mobile-screen header strong,.mobile-card strong{display:block;color:#fff}.mobile-screen header span,.mobile-card span,.mobile-stats span{color:#9ba8ab;font-size:12px;display:block}.mobile-card,.mobile-stats>div{background:#253745a6;border:1px solid rgba(155,168,171,.12);border-radius:8px;padding:13px}.mobile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mobile-stats strong{color:#fff}.mobile-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mobile-actions button{min-height:72px;display:grid;place-items:center;gap:5px;border:1px solid rgba(155,168,171,.14);border-radius:8px;background:#253745;color:#ccd0cf;font-size:12px}.sos{border:1px solid rgba(225,97,82,.45);border-radius:8px;background:#e161522e;color:#fff;padding:13px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.native-phone-wrap{gap:12px}.native-phone-wrap h2{color:#dbe5e5;font-size:13px;letter-spacing:.08em}.native-phone{position:relative;width:390px;height:780px;min-height:780px;border:1px solid rgba(174,196,202,.24);border-radius:38px;background:#061117;box-shadow:0 32px 82px #0000008f,inset 0 0 0 6px #020609}.native-phone .phone-notch{width:88px;height:20px;top:6px;border-radius:0 0 14px 14px;background:#020609}.native-app-screen{height:100%;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:13px;padding:42px 18px 104px;color:#eff3f2;font-family:Questrial,sans-serif;scrollbar-width:none}.native-app-screen::-webkit-scrollbar{display:none}.native-app-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(174,196,202,.13)}.native-app-header strong{display:block;color:#eff3f2;font:500 17px Montserrat,sans-serif;line-height:1.1}.native-app-header span{display:block;margin-top:4px;color:#a7b5b8;font-size:13px;line-height:1.25}.native-app-header small{flex:0 0 auto;padding:5px 7px;border-radius:6px;background:#73c9961f;color:#73c996;font-size:12px}.native-app-header small.warn{background:#e5ad4d1f;color:#e5ad4d}.native-card,.native-priority,.native-map-card,.native-metric-grid button,.native-list,.native-notice{border:1px solid rgba(174,196,202,.15);border-radius:8px;background:#0d1d26}.native-card{display:grid;gap:9px;padding:15px}.native-card p,.native-list p,.native-priority p{margin:0;color:#68d1c1;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.native-card h3,.native-priority h3{margin:0;color:#eff3f2;font:500 21px/1.18 Montserrat,sans-serif}.native-card span,.native-priority span{color:#a7b5b8;font-size:14px;line-height:1.35}.native-search{display:grid;grid-template-columns:auto minmax(0,1fr) 34px;align-items:center;gap:8px;min-height:44px;padding:0 6px 0 11px;border:1px solid rgba(174,196,202,.15);border-radius:8px;background:#0a1820;color:#68d1c1}.native-search input{min-width:0;border:0;background:transparent;color:#eff3f2;padding:0;font:400 14px Questrial,sans-serif}.native-search input::-moz-placeholder{color:#71848b}.native-search input::placeholder{color:#71848b}.native-search button{display:grid;place-items:center;height:32px;border:0;border-radius:7px;background:#14343b;color:#68d1c1}.native-priority footer,.native-actions{display:flex;flex-wrap:wrap;gap:8px}.native-priority footer button,.native-card button,.native-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid rgba(174,196,202,.17);border-radius:7px;background:transparent;color:#eff3f2;font:400 13px Questrial,sans-serif}.native-priority footer button:first-child,.native-card button{border-color:#68d1c16b;color:#68d1c1}.native-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.native-metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.native-metric-grid button{display:grid;gap:4px;min-width:0;padding:11px;color:#eff3f2;text-align:left}.native-metric-grid b{font:500 21px/1 Montserrat,sans-serif;color:#eff3f2}.native-metric-grid span{color:#dbe5e5;font-size:13px}.native-metric-grid small{color:#a7b5b8;font-size:12px;line-height:1.2}.native-map-card{position:relative;min-height:188px;overflow:hidden;background:#081820}.native-map-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.54;background-image:linear-gradient(rgba(174,196,202,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(174,196,202,.08) 1px,transparent 1px),linear-gradient(28deg,transparent 0 48%,rgba(104,209,193,.12) 49%,transparent 51%);background-size:30px 30px,30px 30px,100% 100%}.native-map-card>span{position:absolute;left:28px;top:64px;color:#eff3f275;font:500 25px Montserrat,sans-serif}.map-dot{position:absolute;display:grid;place-items:center;width:34px;height:34px;border:1px solid #68d1c1;border-radius:8px;background:#102d31db;color:#68d1c1}.map-dot.warn{border-color:#e5ad4d;color:#e5ad4d}.map-dot.a{left:62px;bottom:42px}.map-dot.b{right:76px;top:58px}.map-dot.c{right:42px;bottom:54px}.native-list{display:grid;padding:13px}.native-list button{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;min-height:50px;padding:10px 0;border:0;border-top:1px solid rgba(174,196,202,.12);background:transparent;color:#eff3f2;text-align:left}.native-list i{align-self:stretch;border-radius:5px;background:#65b9da}.native-list i.watch{background:#e5ad4d}.native-list i.risk{background:#ec6a5e}.native-list i.info{background:#68d1c1}.native-list button.active{color:#68d1c1}.native-list b,.native-list small{display:block}.native-list b{font:400 15px/1.18 Questrial,sans-serif}.native-list small{margin-top:4px;color:#a7b5b8;font-size:12px}.native-actions button{flex:1 1 calc(50% - 8px);background:#0d1d26}.native-sos{min-height:42px;border:1px solid rgba(236,106,94,.5);border-radius:8px;background:#ec6a5e24;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font:400 14px Questrial,sans-serif}.native-notice{display:flex;align-items:center;gap:7px;min-height:38px;padding:9px 11px;color:#dbe5e5;font-size:13px}.native-sync{display:flex;align-items:center;gap:6px;width:100%;margin:8px 0 2px;border:1px solid rgba(95,181,162,.42);border-radius:6px;background:#4b91771f;color:#9bd0b8;padding:7px 9px;font-size:10px;text-align:left}.native-sync.offline{border-color:#d7a24780;background:#af772129;color:#f0c36e}.native-tabbar{position:absolute;z-index:20;left:7px;right:7px;bottom:7px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:8px;border-top:1px solid rgba(174,196,202,.14);border-radius:0 0 30px 30px;background:#07141bfa;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.native-tabbar button{min-width:0;min-height:38px;border:0;border-radius:7px;background:transparent;color:#a7b5b8;font:400 12px Questrial,sans-serif}.native-tabbar button.active{color:#68d1c1;background:#68d1c114}.portal-hero strong{display:block;color:#fff;font-size:30px}.quiet{display:flex;align-items:center;gap:8px;line-height:1.6}.loading-panel{min-height:360px;display:grid;place-items:center;gap:10px;color:#9ba8ab}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-page{min-height:100vh;position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(390px,1fr) minmax(360px,440px);align-items:center;gap:56px;padding:94px 64px 82px;background:linear-gradient(120deg,rgba(214,178,94,.08),transparent 32%),linear-gradient(180deg,#071015,#0b171d 54%,#070d11)}.map-texture{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;animation:textureIn .3s ease-out forwards;background-image:linear-gradient(31deg,transparent 0 47%,rgba(198,212,214,.055) 48% 49%,transparent 50%),linear-gradient(rgba(198,212,214,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(198,212,214,.035) 1px,transparent 1px);background-size:420px 330px,86px 86px,86px 86px;transform:translateZ(0)}.map-texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0710151f,#071015bd 70%)}.login-brand,.demo-status,.login-footer{position:absolute;z-index:1;color:#a8b0ad}.login-brand{top:30px;left:42px;display:flex;align-items:center;gap:12px;text-transform:uppercase}.login-brand strong{display:block;color:#f5f3ed;letter-spacing:0;font-size:14px}.login-brand span{display:block;margin-top:2px;font-size:12px;letter-spacing:0;color:#98a5a4}.brand-mark.small{width:36px;height:36px}.demo-status{top:40px;right:52px;display:flex;align-items:center;gap:9px;font-size:13px}.demo-status span,.system-ready span{width:7px;height:7px;border-radius:50%;background:#d6b25e}.login-footer{left:36px;right:36px;bottom:0;min-height:54px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(155,168,171,.12);font-size:11px}.login-identity,.login-access{position:relative;z-index:1}.login-identity{display:grid;justify-items:start;gap:28px;max-width:640px;animation:contentIn .5s ease-out .1s both}.login-identity-copy{max-width:560px}.login-kicker{margin:0 0 12px;color:#d6b25e;font-size:12px;text-transform:uppercase;letter-spacing:0}.login-identity h1{margin:0;color:#f7f5ef;font-size:46px;font-weight:500;line-height:1.04}.login-identity p{max-width:480px;margin:14px 0 0;color:#c5cdca;font-size:15px;line-height:1.55}.login-briefing{display:grid;width:min(560px,100%);border-top:1px solid rgba(198,212,214,.16);border-bottom:1px solid rgba(198,212,214,.16)}.login-briefing div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:4px 14px;padding:14px 0}.login-briefing div+div{border-top:1px solid rgba(198,212,214,.1)}.login-briefing span{grid-row:span 2;color:#d6b25e;font-size:11px}.login-briefing strong{color:#f1f2ed;font-size:14px;font-weight:500}.login-briefing small{color:#98a5a4;font-size:12px;line-height:1.42}.logo-stage{width:112px;display:grid;justify-items:center;gap:4px;position:relative}.logo-stage:before{content:"";position:absolute;width:124%;aspect-ratio:1;border:1px solid rgba(214,178,94,.22);border-radius:50%;animation:ringIn .7s ease-out .12s both}.logo-stage:after{content:"";position:absolute;width:94%;aspect-ratio:1;border:1px solid rgba(198,212,214,.16);border-radius:50%;animation:ringIn .7s ease-out .2s both,slowBreath 8s ease-in-out 2.3s infinite}.animated-logo{width:100%;position:relative;z-index:1;overflow:visible;filter:drop-shadow(0 14px 22px rgba(0,0,0,.32))}.hex-path,.s-path{fill:none;stroke:url(#metal);stroke-width:8;stroke-linejoin:round;stroke-linecap:square;stroke-dasharray:620;stroke-dashoffset:620}.hex-path{animation:drawLine .7s ease-out .3s forwards}.s-path{stroke-width:10;stroke-dasharray:300;stroke-dashoffset:300;animation:drawLine .5s ease-out 1s forwards}.metal-sweep{fill:#ffffff6b;opacity:0;animation:metalSweep .45s ease-out 1.48s forwards}.system-ready{display:flex;align-items:center;gap:7px;color:#c9d0ce;font-size:12px;opacity:0;animation:contentIn .3s ease-out .9s forwards}.system-ready span{animation:singlePulse .3s ease-out 1.9s both}.confirmed .animated-logo{animation:confirmLogo .45s ease-out both}.login-access{animation:panelIn .45s ease-out .15s both}.login-panel{width:min(430px,100%);margin-left:auto;padding:30px;border:1px solid rgba(155,168,171,.2);border-radius:8px;background:#0c161bdb;box-shadow:0 18px 54px #00000057;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-title{display:flex;align-items:center;gap:13px;margin-bottom:24px}.login-title-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(214,178,94,.34);border-radius:8px;color:#d6b25e;background:#d6b25e12}.login-title h1{margin:0 0 4px;color:#f7f5ef;font-size:20px;font-weight:500}.login-title p,.access-note{margin:0;color:#9ba8ab}.input-shell{display:grid;grid-template-columns:24px 1fr 28px;align-items:center;gap:10px;border:1px solid rgba(155,168,171,.22);background:#050d118a;border-radius:7px;padding:0 11px;min-height:44px;color:#9aa7a7}.login-panel>label{display:grid;gap:8px;margin:0 0 16px;color:#b8c0bd;font-size:12px}.input-shell input{border:0;background:transparent;padding:0;outline:0;color:#eef0eb;font-size:13px}.input-shell button{border:0;background:transparent;color:#9ba8ab;padding:0;display:grid;place-items:center}.login-options{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:4px 0 22px}.check-label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:10px;margin:0;color:#b8c0bd;font-size:12px}.check-label input{width:16px;height:16px;accent-color:#d6b25e}.login-options button{border:0;background:transparent;color:#b4bcb9;padding:0;font-size:12px}.login-actions{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:16px;border-top:1px solid rgba(155,168,171,.12)}.login-actions>span{color:#d6b25e;font-size:12px}.login-submit{width:auto;min-width:132px;min-height:40px;display:inline-flex;align-items:center;gap:12px;justify-content:space-between;padding:9px 13px;border:1px solid rgba(214,178,94,.36);border-radius:6px;background:#d6b25e;color:#101410;font-size:13px;font-weight:500}.login-submit:disabled{opacity:.72;cursor:progress}.login-progress{height:2px;width:100%;margin-top:12px;background:linear-gradient(90deg,transparent,#d6b25e,transparent);animation:progressSlide .9s ease-in-out infinite}.login-message{margin:12px 0 0;font-size:12px}.login-message.error{color:#e16152}.login-message.success{color:#67c58f}.access-note{margin-top:22px;padding-top:18px;border-top:1px solid rgba(155,168,171,.12);font-size:12px;line-height:1.45}.security-indicators{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.security-indicators div{display:grid;grid-template-columns:18px 1fr;gap:2px 6px;color:#ccd0cf;min-width:0}.security-indicators svg{grid-row:span 2;color:#d6b25e;width:16px;height:16px}.security-indicators span{font-size:11px;line-height:1.3}.security-indicators small{grid-column:2;color:#8f9c9a;font-size:10px;line-height:1.35}@keyframes textureIn{to{opacity:1}}@keyframes ringIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes drawLine{to{stroke-dashoffset:0}}@keyframes metalSweep{0%{opacity:0;transform:translate(0) rotate(-32deg)}35%{opacity:.55}to{opacity:0;transform:translate(360px) rotate(-32deg)}}@keyframes contentIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes panelIn{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:translate(0)}}@keyframes singlePulse{50%{box-shadow:0 0 0 6px #67c58f29}}@keyframes slowBreath{50%{opacity:.55}}@keyframes confirmLogo{50%{filter:drop-shadow(0 0 14px rgba(204,208,207,.18))}}@keyframes progressSlide{0%{background-position:-220px 0}to{background-position:220px 0}}@media(max-width:1180px){.app-grid{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav-list{display:grid;grid-template-columns:repeat(2,1fr);gap:0 18px}.content-grid,.split-grid,.three-grid,.metric-grid{grid-template-columns:1fr}.metric{border-right:0;border-bottom:1px solid rgba(155,168,171,.12)}.login-page{grid-template-columns:1fr;gap:32px;padding:104px 28px 94px}.login-identity{width:min(640px,100%);margin:0 auto}.login-panel{margin:0 auto}.login-footer{flex-wrap:wrap;gap:10px;justify-content:center;padding:12px 0}}@media(max-width:720px){.workspace{padding:20px 14px}.topbar,.brief,.portal-hero{align-items:flex-start;flex-direction:column}.nav-list{grid-template-columns:1fr}.phone{width:min(330px,calc(100vw - 34px))}.login-page{padding:108px 18px 112px;gap:24px}.login-brand{left:18px;top:24px}.demo-status{right:18px;top:82px}.login-identity h1{font-size:34px}.login-identity p{font-size:14px}.login-briefing div{grid-template-columns:28px minmax(0,1fr);padding:12px 0}.logo-stage{width:86px}.login-panel{padding:24px}.login-options,.login-actions{align-items:flex-start;flex-direction:column}.login-submit{width:100%;justify-content:center}.security-indicators{grid-template-columns:1fr}.login-footer{left:18px;right:18px;font-size:12px}}.app-grid{grid-template-columns:236px minmax(0,1fr)}.sidebar{padding:22px 14px;background:linear-gradient(180deg,#06141b,#0b1b25 52%,#11212d)}.brand{margin-bottom:24px;gap:11px}.brand-mark{width:38px;height:38px;transform:none;border-color:#ccd0cfb8;background:#06141b61}.brand-mark svg{transform:none}.command-logo-mark{width:28px;height:28px;fill:none;stroke:#ccd0cf;stroke-width:3.2;stroke-linejoin:round;stroke-linecap:square}.brand strong{font-size:12px;letter-spacing:.12em}.brand span{font-size:11px;color:#9ba8ab;text-transform:uppercase;letter-spacing:.04em}.nav-group{margin:15px 0}.nav-group p{font-size:10px;letter-spacing:.14em;margin-bottom:7px}.nav-item{grid-template-columns:20px 1fr 14px;min-height:35px;padding:8px 10px;font-size:12.5px;border-radius:6px}.nav-item svg{width:15px;height:15px}.profile{padding:11px;border-radius:6px}.profile strong{font-size:11.5px;letter-spacing:.02em}.profile span{font-size:11px}.avatar{width:32px;height:32px;font-size:11px}.workspace{padding:24px 24px 30px;background:radial-gradient(circle at 46% 8%,rgba(37,55,69,.22),transparent 28%),#06141b}.topbar{margin-bottom:16px}.topbar h1{font-size:clamp(24px,2.1vw,32px);font-weight:520;letter-spacing:0}.topbar p{font-size:13px}.top-actions{gap:8px}.top-actions button,.icon-button{width:36px;height:36px;border-radius:7px}.executive-grid{display:grid;grid-template-columns:minmax(0,1fr) 244px;gap:18px;align-items:start}.executive-main{display:grid;gap:14px;min-width:0}.device-rail{display:grid;gap:16px;min-width:0}.page-stack{gap:14px}.content-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,.72fr);gap:14px}.split-grid,.three-grid,.metric-grid{gap:12px}.panel{padding:14px;border-radius:7px;box-shadow:0 14px 42px #0000002e}.panel-head{margin-bottom:12px}.panel h2{font-size:12px;letter-spacing:.06em}.panel button,.modal-actions button,.brief button,.portal-hero button{min-height:34px;padding:8px 10px;border-radius:6px;font-size:12px}.metric{min-height:96px;padding:4px 12px 4px 0}.metric p{margin-bottom:12px;font-size:12px}.metric strong{font-size:clamp(23px,2vw,30px);line-height:1;font-weight:680}.metric span{font-size:11.5px;line-height:1.35}.map{min-height:344px}.map.compact{min-height:132px}.map-legend{font-size:10px}.alert-row{grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) 56px 14px;align-items:center;gap:8px;min-height:54px;padding:9px 10px;border-radius:7px}.alert-row .badge{max-width:116px;white-space:normal;line-height:1.2}.alert-row>span{color:#fff;font-size:12.5px;line-height:1.25}.alert-row small{font-size:11px;line-height:1.25}.alert-row svg:last-child{grid-row:auto;grid-column:auto}.badge{border-radius:6px;padding:5px 7px;font-size:10.5px}.chart,.bars{height:118px}.bars span{width:14px}.donut{width:112px;height:112px}.donut div{width:70px;height:70px}.donut strong{font-size:20px}.brief p,.quiet,td,label{font-size:12px}th{font-size:10.5px}th,td{padding:10px}.phone-wrap{gap:9px}.phone-wrap h2{font-size:11px;text-align:left}.device-rail .phone{width:218px;min-height:424px;border-width:7px;border-radius:30px}.device-rail .phone-notch{width:78px;height:17px;top:6px}.compact-phone{padding:34px 10px 12px;gap:9px}.compact-phone header strong,.compact-phone .mobile-card strong{font-size:10.5px}.compact-phone header span,.compact-phone .mobile-card span,.compact-phone .mobile-stats span,.compact-phone small{font-size:8.5px}.compact-phone .mobile-card,.compact-phone .mobile-stats>div{padding:8px;border-radius:6px}.compact-phone .mobile-stats{gap:7px}.compact-phone .mobile-stats.three{grid-template-columns:repeat(3,1fr)}.compact-phone .mobile-stats strong{font-size:12px}.compact-phone .mobile-actions{gap:7px}.compact-phone .mobile-actions button{min-height:45px;border-radius:6px;font-size:8.5px;padding:5px}@media(max-width:1400px){.executive-grid{grid-template-columns:1fr}.device-rail{grid-template-columns:repeat(2,218px);justify-content:start}}@media(max-width:1180px){.app-grid{grid-template-columns:1fr}}.app-shell{--surface-0: #06141b;--surface-1: #091923;--surface-2: #102733;--line: rgba(155, 168, 171, .14);--muted: #9ba8ab;--text: #eef3f3;display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh;background:var(--surface-0)}.app-shell *,.app-shell button,.app-shell select{font-weight:400}.app-shell .sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:20px 14px 14px;overflow-y:auto;background:linear-gradient(180deg,#071720,#091c27 52%,#06141b);border-right:1px solid var(--line)}.sidebar-brand-row{display:flex;align-items:flex-start;gap:8px}.app-shell .brand{flex:1;margin:0 0 20px;color:var(--text);text-decoration:none}.app-shell .brand-mark{width:37px;height:37px;background:transparent;border-color:#ccd0cfcc}.app-shell .brand-copy strong{font-size:12px;font-weight:500;letter-spacing:.12em}.app-shell .brand-copy small{display:block;margin-top:2px;font-size:9px;letter-spacing:.1em}.sidebar-toggle{display:grid;width:28px;height:28px;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:5px}.sidebar-toggle:hover{background:#9ba8ab14;color:var(--text)}.app-shell .nav-list{display:grid;gap:2px;flex:1;min-height:0;margin-right:-4px;padding-right:4px;overflow-y:auto}.app-shell .nav-group{margin:0}.nav-group-toggle{display:grid;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;border:0;border-radius:5px;background:transparent;color:#8fa1a8;text-align:left;font-size:11px}.nav-group-toggle:hover,.nav-group.is-open .nav-group-toggle{background:#466c7b26;color:var(--text)}.nav-group-toggle>span{font-weight:500}.nav-group-toggle>svg:last-child{transition:transform .18s ease}.nav-group.is-open .nav-group-toggle>svg:last-child{transform:rotate(180deg)}.nav-submenu{display:none;margin:2px 0 7px;padding-left:9px;border-left:1px solid rgba(116,151,163,.24)}.nav-group.is-open .nav-submenu{display:grid}.app-shell .nav-item{min-height:34px;padding:7px 9px;border-radius:5px;color:#aebabe;font-size:12px}.app-shell .nav-item.active,.app-shell .nav-item:hover{background:#1d3441;color:var(--text)}.app-shell .nav-item.active{box-shadow:inset 2px 0 #76a5bd}.app-shell .sidebar-profile{display:grid;grid-template-columns:31px minmax(0,1fr) 14px;align-items:center;gap:9px;margin-top:auto;padding:10px;border:1px solid var(--line);border-radius:6px;background:#0c232f9e}.app-shell .avatar{width:31px;height:31px;font-size:10px;font-weight:500}.app-shell .profile-copy{display:grid;gap:2px;min-width:0}.app-shell .profile-copy strong{color:var(--text);font-size:11px;font-weight:500;letter-spacing:0}.app-shell .profile-copy small{font-size:10px}.app-shell .workspace{min-width:0;padding:0 28px 32px;overflow:hidden;background:radial-gradient(circle at 44% 0%,rgba(43,78,93,.18),transparent 28%),var(--surface-0)}.app-shell .topbar{min-height:68px;margin:0 -28px 25px;padding:0 28px;border-bottom:1px solid var(--line)}.current-context{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.current-context strong{color:var(--text);font-weight:500}.app-shell .top-actions{align-items:center;gap:5px}.operational-state{display:inline-flex;align-items:center;gap:6px;margin-right:8px;color:#76c495;font-size:11px}.app-shell .top-actions button{width:32px;height:32px;border:0;border-radius:5px;background:transparent;color:var(--muted)}.app-shell .top-actions button:hover{background:#9ba8ab14;color:var(--text)}.app-shell .top-actions .profile-trigger{display:inline-flex;width:auto;gap:6px;padding:0 7px;margin-left:4px;color:var(--text);font-size:11px}.notification-dot{position:absolute;top:2px;right:1px;display:grid;width:14px;height:14px;place-items:center;border:2px solid var(--surface-0);border-radius:50%;background:#d94b3d;color:#fff;font-size:8px}.notification-modal-backdrop{position:fixed;z-index:260;top:0;right:0;bottom:0;left:0;display:grid;place-items:start end;padding:82px 30px 30px;background:#05121929;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.notification-crystal{width:min(420px,calc(100vw - 36px));overflow:hidden;border:1px solid color-mix(in srgb,var(--border-subtle) 78%,rgba(182,222,232,.45));border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 80%,transparent);color:var(--text-primary);box-shadow:0 22px 62px #030d1247;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.notification-crystal header{display:flex;justify-content:space-between;gap:16px;padding:17px 18px 14px;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 72%,transparent)}.notification-crystal header p{margin:0 0 5px;color:var(--accent-primary);font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.notification-crystal header h2{margin:0;color:var(--text-primary);font:500 16px Montserrat,sans-serif}.notification-crystal header button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:5px;background:transparent;color:var(--text-secondary)}.notification-crystal header button:hover{background:color-mix(in srgb,var(--surface-secondary) 80%,transparent);color:var(--text-primary)}.notification-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;color:var(--text-secondary);font-size:11px}.notification-summary span{color:#cf9f48;font-weight:500}.notification-summary button{border:0;background:transparent;color:var(--accent-primary);font:11px Questrial,sans-serif}.notification-list{border-top:1px solid color-mix(in srgb,var(--border-subtle) 68%,transparent)}.notification-item{display:grid;grid-template-columns:4px minmax(0,1fr) auto;gap:10px;width:100%;padding:13px 18px;border:0;border-bottom:1px solid color-mix(in srgb,var(--border-subtle) 60%,transparent);background:transparent;color:var(--text-primary);text-align:left}.notification-item:hover{background:color-mix(in srgb,var(--surface-secondary) 62%,transparent)}.notification-item.read{opacity:.63}.notification-item i{align-self:stretch;border-radius:3px;background:#5d8fc7}.notification-item.critical i{background:#d5605b}.notification-item.watch i{background:#d3a24a}.notification-item.stable i{background:#61b99f}.notification-item strong,.notification-item small{display:block}.notification-item strong{color:var(--text-primary);font-size:12px;font-weight:500}.notification-item small{margin-top:4px;color:var(--text-secondary);font-size:10px;line-height:1.35}.notification-item time{align-self:start;color:var(--text-muted);font-size:9px;white-space:nowrap}.notification-crystal footer{padding:13px 18px;background:color-mix(in srgb,var(--surface-primary) 52%,transparent)}.notification-crystal footer a{color:var(--accent-primary);font-size:11px;text-decoration:none}@media(max-width:760px){.notification-modal-backdrop{align-items:end;padding:14px}.notification-crystal{width:100%}.notification-item{padding-inline:14px}}.sidebar-collapsed{grid-template-columns:58px minmax(0,1fr)}.sidebar-collapsed .sidebar{padding-inline:10px;overflow:visible}.sidebar-collapsed .brand{justify-content:center}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-group-toggle>span,.sidebar-collapsed .nav-group-toggle>svg:last-child,.sidebar-collapsed .nav-submenu,.sidebar-collapsed .profile-copy,.sidebar-collapsed .sidebar-profile>svg{display:none}.sidebar-collapsed .sidebar-brand-row{display:grid;justify-items:center}.sidebar-collapsed .brand-mark{margin:0}.sidebar-collapsed .sidebar-toggle{display:grid}.sidebar-collapsed .nav-group-toggle{grid-template-columns:1fr;justify-items:center;padding-inline:0}.sidebar-collapsed .sidebar-profile{grid-template-columns:1fr;justify-items:center;padding:8px 0}.ceo-page{display:grid;gap:16px;width:100%;color:var(--text)}.ceo-page h1,.ceo-page h2,.ceo-page h3,.ceo-page p{margin-top:0}.ceo-heading{display:flex;justify-content:space-between;align-items:end;gap:24px}.page-kicker,.section-kicker{margin-bottom:6px;color:#7f9aa6;font-size:10px;letter-spacing:.11em;text-transform:uppercase}.ceo-heading h1{margin-bottom:7px;color:var(--text);font-size:27px;font-weight:400;letter-spacing:-.025em}.ceo-heading>div>p:last-child{margin-bottom:0;color:var(--muted);font-size:13px}.ceo-heading-meta{display:flex;align-items:end;gap:18px;color:var(--muted);font-size:11px}.ceo-heading-meta>div{display:flex;align-items:center;gap:7px;white-space:nowrap}.ceo-heading-meta strong{color:var(--text);font-weight:500}.organization-select{min-width:230px;margin:0}.organization-select .crystal-select__label{display:block;margin-bottom:5px;color:#7f9aa6;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.organization-select .crystal-select__trigger{min-height:34px;border-radius:5px;font-size:11px}.organization-select .crystal-select__menu{right:0;left:auto;min-width:230px}.ceo-ale-banner{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--state-success) 34%,var(--border-subtle));border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-primary) 88%,transparent),color-mix(in srgb,var(--surface-elevated) 92%,transparent)),radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--state-success) 18%,transparent),transparent 34%)}.ale-banner-main{min-width:0}.ale-banner-main>span{display:inline-flex;align-items:center;gap:7px;margin-bottom:8px;color:#76c8b0;font-size:10px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.ale-banner-main h2{margin:0 0 8px;font-size:22px;font-weight:500;letter-spacing:-.035em}.ale-banner-main p{max-width:820px;margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55}.ale-banner-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ale-banner-actions button,.ale-ask-row button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent-primary) 34%,var(--border-subtle));border-radius:6px;background:color-mix(in srgb,var(--surface-secondary) 42%,transparent);color:var(--text-primary);padding:8px 11px;font-size:12px}.ale-banner-actions button:first-child,.ale-ask-row button{border-color:color-mix(in srgb,var(--state-success) 45%,var(--border-subtle));background:color-mix(in srgb,var(--state-success) 14%,var(--surface-secondary));color:color-mix(in srgb,var(--state-success) 45%,var(--text-primary))}.ale-banner-actions button.is-listening{border-color:color-mix(in srgb,var(--state-warning) 55%,var(--border-subtle));color:color-mix(in srgb,var(--state-warning) 52%,var(--text-primary))}.ale-urgent-panel{display:grid;gap:8px;align-content:start;padding:13px;border:1px solid var(--border-subtle);border-radius:7px;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.ale-urgent-panel>strong{font-size:12px;font-weight:500}.ale-urgent-panel button{display:grid;grid-template-columns:4px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;min-height:45px;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);padding:8px 0 0;text-align:left}.ale-urgent-panel i{width:4px;height:28px;border-radius:3px;background:var(--state-critical)}.ale-urgent-panel span,.ale-urgent-panel small{display:block;min-width:0}.ale-urgent-panel small{margin-top:3px;color:var(--text-secondary);font-size:10px}.ale-ask-row{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding-top:2px}.ale-ask-row input{min-height:38px;border-radius:6px}.ale-ask-row button:disabled{opacity:.72;cursor:progress}.executive-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:7px;background:linear-gradient(90deg,#0e2733e6,#081b25e6)}.executive-metric{position:relative;min-width:0;padding:15px 17px;border-right:1px solid var(--line)}.executive-metric:last-child{border-right:0}.metric-state{position:absolute;top:17px;left:8px;width:3px;height:19px;border-radius:3px;background:#6aa6c8}.metric-state.correcto{background:#67c58f}.metric-state.advertencia{background:#d8a049}.metric-state.critico{background:#e16152}.executive-metric p{margin:0 0 10px;padding-left:7px;color:var(--muted);font-size:11px}.executive-metric strong{display:block;color:var(--text);font-size:24px;font-weight:400;line-height:1}.executive-metric small{display:block;margin-top:7px;font-size:10px}.ceo-operations{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;min-height:440px}.map-region,.executive-attention,.analysis-block{min-width:0;border:1px solid var(--line);border-radius:7px;background:linear-gradient(145deg,#0e2733e6,#071821f0)}.map-region{display:grid;grid-template-rows:auto minmax(0,1fr);padding:16px;overflow:hidden}.region-heading,.attention-heading,.analysis-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}.region-heading{margin-bottom:12px}.region-heading h2,.attention-heading h2,.analysis-heading h2{margin-bottom:0;color:var(--text);font-size:15px;font-weight:500}.region-heading button,.analysis-heading button{display:inline-flex;align-items:center;gap:5px;padding:6px 0;border:0;background:transparent;color:#8eb8cc;font-size:11px}.map-region .map{min-height:370px;border:1px solid rgba(155,168,171,.1);border-radius:5px}.operational-map{position:relative;min-height:370px;overflow:hidden;border:1px solid rgba(155,168,171,.1);border-radius:5px;isolation:isolate;background:#071720}.operational-map.compact{min-height:160px}.basemap-image,.basemap-shade{position:absolute;top:0;right:0;bottom:0;left:0}.basemap-image{opacity:.84;background-color:#0a202b;background-image:linear-gradient(24deg,transparent 0 46%,rgba(112,150,165,.17) 47% 48%,transparent 49%),linear-gradient(123deg,transparent 0 46%,rgba(112,150,165,.14) 47% 48%,transparent 49%),linear-gradient(90deg,rgba(98,139,154,.11) 1px,transparent 1px),linear-gradient(rgba(98,139,154,.09) 1px,transparent 1px),radial-gradient(ellipse at 52% 48%,rgba(51,94,110,.38),transparent 58%);background-size:290px 210px,360px 260px,58px 58px,58px 58px,auto}.basemap-shade{background:linear-gradient(90deg,rgba(4,16,23,.16),transparent 35%,rgba(4,16,23,.12));z-index:1}.map-toolbar{position:absolute;z-index:5;top:12px;left:12px;display:flex;align-items:center;max-width:calc(100% - 24px);padding:4px;overflow-x:auto;border:1px solid rgba(142,184,204,.24);border-radius:6px;background:#06141be0;color:#8eb8cc;scrollbar-width:none}.map-toolbar::-webkit-scrollbar{display:none}.map-toolbar>svg{flex:0 0 auto;margin:0 5px}.map-toolbar button{flex:0 0 auto;padding:5px 7px;border:0;border-radius:4px;background:transparent;color:#aebabe;font-size:10px}.map-toolbar button:hover,.map-toolbar button.active{background:#29414d;color:#fff}.map-live{position:absolute;z-index:4;top:13px;right:13px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid rgba(103,197,143,.24);border-radius:5px;background:#06141bdb;color:#8ad4a7;font-size:10px}.map-live span{color:#c7d7d6}.geofence{position:absolute;z-index:2;border:1px dashed rgba(93,143,199,.65);border-radius:48% 52% 43% 57%;background:#5d8fc70d}.geofence-one{left:17%;top:25%;width:25%;height:40%}.geofence-two{left:55%;top:40%;width:27%;height:34%}.geofence.emphasized{border-color:#83b5dc;background:#5d8fc721}.map-marker{position:absolute;z-index:3;display:grid;width:28px;height:28px;place-items:center;transform:translate(-50%,-50%);border:1px solid currentColor;border-radius:50%;background:#06141beb;color:#67c58f;box-shadow:0 0 0 4px #06141b73}.map-marker.advertencia{color:#d8a049}.map-marker.critico{color:#e16152}.map-marker.info{color:#69a6c8}.map-marker.selected{box-shadow:0 0 0 5px #69a6c833,0 0 18px #69a6c85c}.operational-map .map-legend{position:absolute;z-index:4;right:12px;bottom:12px;left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;max-width:min(540px,calc(100% - 24px));gap:6px 10px;padding:7px 9px;border:1px solid rgba(155,168,171,.14);border-radius:5px;background:#06141be0;color:#b4c4c7;font-size:9px}.map-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.map-legend i{width:6px;height:6px;border-radius:50%;background:#67c58f}.map-legend i.advertencia{background:#d8a049}.map-legend i.critico{background:#e16152}.map-source{color:#7f9aa6}.map-detail{position:absolute;z-index:7;top:58px;right:12px;width:min(260px,calc(100% - 24px));padding:14px;border:1px solid rgba(142,184,204,.28);border-radius:6px;background:#071923f7;box-shadow:0 16px 42px #00000057}.map-detail-close{position:absolute;top:8px;right:8px;display:grid;padding:3px;border:0;background:transparent;color:#9ba8ab}.map-detail-status{display:inline-block;margin-bottom:8px;color:#8eb8cc;font-size:9px;text-transform:capitalize}.map-detail h3{margin:0 22px 4px 0;color:#edf4f5;font-size:14px;font-weight:500}.map-detail>p{margin:0 0 11px;color:#9ba8ab;font-size:10px}.map-detail dl{display:grid;gap:6px;margin:0}.map-detail dl>div{display:flex;justify-content:space-between;gap:12px;font-size:10px}.map-detail dt{color:#7f9aa6}.map-detail dd{margin:0;color:#d7e1e2;text-align:right}.map-history{display:none}.map-detail-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:12px;padding:7px;border:1px solid rgba(142,184,204,.3);border-radius:4px;background:#29414d99;color:#d4e7ee;font-size:10px}.executive-attention{display:grid;align-content:start;padding:16px;overflow:hidden}.attention-count{padding:4px 6px;border:1px solid rgba(225,97,82,.32);border-radius:4px;color:#ed8276;font-size:10px}.attention-section{padding:13px 0;border-bottom:1px solid var(--line)}.attention-section h3{display:flex;align-items:center;gap:6px;margin:0 0 9px;color:#b9c7ca;font-size:10px;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.attention-section button{display:grid;grid-template-columns:3px minmax(0,1fr) 15px;align-items:center;gap:8px;width:100%;padding:8px 0;border:0;background:transparent;color:var(--text);text-align:left}.attention-section button+button{border-top:1px solid rgba(155,168,171,.09)}.attention-section button strong,.deadline-list strong{display:block;color:var(--text);font-size:11px;font-weight:500}.attention-section button small{display:block;margin-top:3px;font-size:10px}.severity-line{width:3px;height:26px;border-radius:2px;background:#e16152}.decision-list button{grid-template-columns:minmax(0,1fr) auto}.decision-list time{color:#8eb8cc;font-size:10px;white-space:nowrap}.deadline-list>div{display:flex;justify-content:space-between;padding:5px 0;color:var(--muted);font-size:11px}.deadline-list strong{font-size:11px}.intelligence-note{display:flex;gap:8px;padding:12px 0;color:#8eb8cc}.intelligence-note svg{flex:0 0 auto;margin-top:2px}.intelligence-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.intelligence-note p strong{color:#b9d1dd;font-weight:500}.attention-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:33px;border:1px solid rgba(110,163,187,.35);border-radius:5px;background:#214b5e42;color:#b5d4e2;font-size:11px}.executive-analysis{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:16px}.analysis-block{padding:16px}.analysis-heading{margin-bottom:18px}.analysis-heading .section-kicker{margin-bottom:5px}.analysis-primary{display:flex;align-items:end;gap:11px;margin-bottom:20px}.analysis-primary>strong,.compliance-score strong{color:var(--text);font-size:32px;font-weight:400;line-height:1}.analysis-primary span,.compliance-score span{color:var(--muted);font-size:11px;line-height:1.45}.analysis-primary em{color:#67c58f;font-style:normal}.progress-row{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--muted);font-size:11px}.progress-row strong{color:var(--text);font-weight:500}.progress-track{height:5px;overflow:hidden;border-radius:5px;background:#9ba8ab21}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4c92b4,#69b5c8)}.finance-analysis>small{display:block;margin-top:9px;font-size:10px}.compliance-score{display:flex;align-items:end;gap:10px;margin-bottom:15px}.compliance-lines{display:grid;gap:8px}.compliance-lines>div{display:grid;grid-template-columns:15px 1fr auto;align-items:center;gap:7px;color:var(--muted);font-size:11px}.compliance-lines strong{color:var(--text);font-weight:500}.compliance-lines .warn{color:#d8a049}.compliance-lines .critical{color:#e16152}.trend-analysis .chart{height:105px}.trend-state{color:#67c58f;font-size:11px}.trend-legend{display:grid;grid-template-columns:auto auto auto auto auto auto;justify-content:space-between;gap:5px;margin-top:9px;color:var(--muted);font-size:10px}.trend-legend strong{color:var(--text);font-weight:500}.prepared-screen{width:min(760px,100%);padding:34px 0}.prepared-screen h1{margin:0 0 9px;color:var(--text);font-size:26px;font-weight:400;letter-spacing:-.02em}.prepared-screen>p:not(.page-kicker){max-width:580px;margin-bottom:18px;color:var(--muted);font-size:13px;line-height:1.55}.prepared-screen>span{display:inline-flex;padding:6px 9px;border:1px solid rgba(103,197,143,.28);border-radius:5px;background:#67c58f14;color:#87d3a3;font-size:11px}@media(max-width:1180px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.ceo-ale-banner,.ceo-operations{grid-template-columns:1fr}.executive-attention{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.attention-heading,.intelligence-note,.attention-action{grid-column:1 / -1}.executive-analysis{grid-template-columns:1fr 1fr}.trend-analysis{grid-column:1 / -1}.map-toolbar{right:12px}.map-live{top:56px}}@media(max-width:820px){.app-shell{grid-template-columns:1fr}.app-shell .sidebar{position:static;height:auto}.app-shell .nav-list{grid-template-columns:1fr;overflow:visible}.app-shell .sidebar-profile{margin-top:10px}.app-shell .workspace{padding:0 16px 24px}.app-shell .topbar{margin-inline:-16px;padding-inline:16px}.operational-state,.current-context>span:first-child,.current-context svg,.profile-trigger span,.profile-trigger svg:last-child{display:none}.ceo-heading{align-items:start;flex-direction:column}.ale-ask-row{grid-template-columns:1fr}.ale-banner-actions button,.ale-ask-row button{width:100%}.executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-metric:nth-child(2){border-right:0}.executive-metric:nth-child(n+3){border-top:1px solid var(--line)}.executive-metric:last-child{grid-column:span 2}.executive-analysis{grid-template-columns:1fr}.trend-analysis{grid-column:auto}.executive-attention{grid-template-columns:1fr}.operational-map{min-height:300px}.map-detail{top:94px}.operational-map .map-legend{left:12px;justify-content:flex-start}.map-source{display:none!important}}.app-shell,.app-shell .workspace{--surface-0: var(--app-bg);--surface-1: var(--surface-primary);--surface-2: var(--surface-secondary);--line: var(--border-subtle);--muted: var(--text-secondary);--text: var(--text-primary);background:var(--app-bg);color:var(--text-primary)}.app-shell .sidebar{background:linear-gradient(180deg,var(--surface-elevated),var(--app-bg))}.app-shell .workspace{background:radial-gradient(circle at 44% 0%,color-mix(in srgb,var(--accent-primary) 13%,transparent),transparent 28%),var(--app-bg)}.app-shell .topbar{background:color-mix(in srgb,var(--app-bg) 90%,transparent)}.app-shell .nav-item{color:var(--text-secondary)}.app-shell .nav-item.active,.app-shell .nav-item:hover,.nav-group-toggle:hover,.nav-group.is-open .nav-group-toggle{background:color-mix(in srgb,var(--surface-secondary) 80%,transparent);color:var(--text-primary)}.app-shell .sidebar-profile{background:color-mix(in srgb,var(--surface-secondary) 42%,transparent)}.app-shell .brand-copy strong,.app-shell .profile-copy strong,.current-context strong{color:var(--text-primary)}.app-shell .top-actions button,.sidebar-toggle{color:var(--text-secondary)}.ceo-page,.ceo-heading h1,.ale-banner-main h2,.region-heading h2,.attention-heading h2,.analysis-heading h2,.executive-metric strong,.attention-section button strong,.deadline-list strong,.analysis-primary>strong,.compliance-score strong,.progress-row strong,.trend-legend strong{color:var(--text-primary)}.ceo-heading>div>p:last-child,.ceo-heading-meta,.ale-banner-main p,.executive-metric p,.attention-section button small,.deadline-list>div,.intelligence-note p,.analysis-primary span,.compliance-score span,.progress-row,.trend-legend{color:var(--text-secondary)}.page-kicker,.section-kicker,.organization-select,.map-source{color:var(--text-muted)}.organization-select .crystal-select__trigger{background:var(--surface-primary);border-color:var(--border-subtle);color:var(--text-primary)}.ceo-ale-banner,.executive-strip,.map-region,.executive-attention,.analysis-block{border-color:var(--border-subtle);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-primary) 92%,transparent),color-mix(in srgb,var(--surface-elevated) 94%,transparent))}.executive-metric{border-color:var(--border-subtle)}.executive-strip{background:linear-gradient(90deg,var(--surface-primary),var(--surface-elevated))}.map-region .map,.attention-section{border-color:var(--border-subtle)}.attention-action,.map-detail-action{border-color:color-mix(in srgb,var(--accent-primary) 42%,var(--border-subtle));background:color-mix(in srgb,var(--accent-primary) 13%,transparent);color:var(--text-primary)}.operational-map{background:var(--surface-elevated);border-color:var(--border-subtle)}.basemap-image{background-color:color-mix(in srgb,var(--surface-elevated) 88%,#132732)}.map-toolbar,.map-live,.operational-map .map-legend,.map-detail{background:color-mix(in srgb,var(--surface-primary) 93%,transparent);border-color:var(--border-subtle)}.map-toolbar button{color:var(--text-secondary)}.map-toolbar button:hover,.map-toolbar button.active{background:var(--surface-secondary);color:var(--text-primary)}.map-live,.map-legend,.map-detail>p,.map-detail dt{color:var(--text-secondary)}.map-detail h3,.map-detail dd{color:var(--text-primary)}.map-marker{background:var(--surface-primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--app-bg) 50%,transparent)}.map-demo-notice{position:absolute;z-index:6;bottom:12px;left:12px;padding:5px 7px;border:1px solid var(--border-subtle);border-radius:4px;background:color-mix(in srgb,var(--surface-primary) 92%,transparent);color:var(--text-secondary);font-size:9px}.mapbox-canvas{position:absolute;top:0;right:0;bottom:0;left:0}.map-detail-secondary{width:100%;margin-top:6px;padding:7px;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:10px}.decision-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:8px 0}.decision-item+.decision-item{border-top:1px solid var(--border-subtle)}.decision-item>span{min-width:0}.decision-item>span strong,.decision-item>span small{display:block}.decision-item>time{color:var(--accent-primary);font-size:10px;white-space:nowrap}.decision-item>div{display:flex;grid-column:1 / -1;gap:5px}.decision-item>div button{display:inline-flex;width:auto;padding:3px 0;border:0;background:transparent;color:var(--accent-primary);font-size:10px}.deadline-list>button{display:flex;grid-template-columns:none;justify-content:space-between;gap:8px;width:100%;padding:5px 0;border:0;background:transparent;color:var(--text-secondary);text-align:left}.deadline-list>button+button{border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}.sidebar-theme{margin-top:8px}.theme-selector{width:min(420px,100%)}.theme-trigger{display:inline-flex;align-items:center;gap:7px;width:100%;padding:8px 9px;border:1px solid var(--border-subtle);border-radius:5px;background:transparent;color:var(--text-secondary);font-size:11px}.theme-options{display:grid;gap:2px;padding:8px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary)}.sidebar-theme .theme-options{margin-top:5px}.theme-options p{margin:0 0 4px;color:var(--text-muted);font-size:10px}.theme-options button{display:grid;grid-template-columns:16px 1fr 14px;align-items:center;gap:8px;width:100%;padding:7px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);text-align:left;font-size:11px}.theme-options button:hover,.theme-options button.active{background:var(--surface-secondary);color:var(--text-primary)}.settings-screen .theme-options{max-width:360px;box-shadow:none}.sidebar-collapsed .sidebar-theme{display:none}@media(prefers-reduced-motion:no-preference){.app-shell,.app-shell *,.operational-map,.operational-map *{transition:background-color .18s ease,border-color .18s ease,color .18s ease}}:root[data-theme=light] .app-shell .sidebar{background:linear-gradient(180deg,var(--surface-elevated),#E2E7E7)}:root[data-theme=light] .basemap-image{filter:saturate(.72) brightness(1.12)}:root[data-theme=light] .map-marker{box-shadow:0 0 0 4px #ffffffa6}:root[data-theme=light] .notification-dot{border-color:var(--surface-primary)}:focus{outline:none}:focus-visible{outline:1px solid rgba(97,185,159,.62);outline-offset:2px;box-shadow:0 0 0 3px #61b99f1a}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:#619f8e;outline:none;box-shadow:0 0 0 2px #61b99f1a}.mapboxgl-canvas:focus,.mapboxgl-canvas-container:focus{outline:none}.mapboxgl-canvas:focus-visible{box-shadow:inset 0 0 0 1px #9ba8ab8c}.map-toolbar button{display:inline-flex;align-items:center;gap:4px}.map-toolbar button svg{flex:0 0 auto}.map-command-controls{position:absolute;z-index:8;right:12px;top:50%;display:grid;overflow:hidden;border:1px solid var(--border-subtle);border-radius:5px;background:color-mix(in srgb,var(--surface-primary) 94%,transparent);transform:translateY(-50%)}.map-command-controls button{display:grid;width:30px;height:30px;place-items:center;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary)}.map-command-controls button:last-child{border-bottom:0}.map-command-controls button:hover{background:var(--surface-secondary);color:var(--text-primary)}.command-marker{display:grid;width:27px;height:27px;place-items:center;padding:0;border:1px solid currentColor;border-radius:7px 7px 7px 2px;background:color-mix(in srgb,var(--surface-primary) 94%,transparent);color:#59b39d;transform:rotate(-45deg);box-shadow:0 2px 8px #0000002e}.command-marker .map-svg{width:14px;height:14px;transform:rotate(45deg)}.command-marker.marker-supervisor{width:31px;height:31px;border-radius:50% 50% 50% 3px;color:#5d8fc7}.command-marker.marker-patrulla{color:#59b39d}.command-marker.marker-servicio{border-radius:5px;color:#a5b2b5;transform:none}.command-marker.marker-servicio .map-svg{transform:none}.command-marker.marker-incidencia{width:30px;height:30px;border-color:#d5605b;color:#d5605b;transform:rotate(0);border-radius:50%}.command-marker.marker-incidencia .map-svg{transform:none}.command-marker.status-advertencia{color:#d3a24a}.command-marker.status-critico{color:#d5605b}.command-marker.is-selected{box-shadow:0 0 0 3px color-mix(in srgb,currentColor 23%,transparent),0 2px 8px #0003}.command-marker.marker-incidencia.status-critico{animation:criticalMarkerPulse 2.4s ease-in-out infinite}.command-cluster{display:grid;grid-template-columns:1fr 11px;align-items:center;gap:2px;min-width:30px;height:28px;padding:0 6px;border:1px solid #526875;border-radius:5px;background:color-mix(in srgb,var(--surface-primary) 95%,transparent);color:var(--text-primary);clip-path:polygon(20% 0,80% 0,100% 25%,100% 75%,80% 100%,20% 100%,0 75%,0 25%);font-size:10px;font-weight:500}.command-cluster svg{width:11px;height:11px;color:#9ba8ab}.command-cluster:hover{border-color:#9ba8ab}.geofence-key{width:9px!important;height:7px!important;border:1px dashed #526875;border-radius:2px!important;background:transparent!important}.route-key{width:10px!important;height:2px!important;border-radius:0!important;background:#526875!important}.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-bottom-left{opacity:.62;transform:scale(.82);transform-origin:bottom left}.mapboxgl-ctrl-attrib{background:color-mix(in srgb,var(--surface-primary) 82%,transparent)!important;color:var(--text-muted)!important}.mapboxgl-ctrl-attrib a{color:inherit!important}@keyframes criticalMarkerPulse{50%{box-shadow:0 0 0 4px #d5605b24,0 2px 8px #0000002e}}@keyframes commandLiveMarker{0%,to{translate:0 0}50%{translate:0 -3px}}.command-marker{animation:commandLiveMarker 2.8s ease-in-out infinite}.command-marker:nth-child(3n){animation-delay:-.8s}.command-marker:nth-child(4n){animation-delay:-1.6s}.map-preset-question{position:absolute;z-index:6;right:12px;bottom:12px;max-width:min(330px,calc(100% - 88px));padding:8px 10px;border:1px solid var(--border-subtle);border-radius:5px;background:color-mix(in srgb,var(--surface-primary) 94%,transparent);color:var(--text-secondary);box-shadow:0 8px 22px #00000024;font-size:10px;line-height:1.35;pointer-events:none}.map-preset-question span{display:block;margin-bottom:2px;color:#5d8fc7;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.map-preset-question strong{color:var(--text-primary);font-weight:500}.operational-map.compact .map-live{top:10px;right:10px}.operational-map.compact .map-preset-question{display:none}.command-viz-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}@media(max-width:760px){.command-viz-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.command-marker,.command-marker.marker-incidencia.status-critico{animation:none}}.reports-page{display:grid;gap:15px;color:var(--text-primary)}.reports-heading,.reports-heading>div:last-child,.reports-tabs,.reports-filters,.reports-metrics,.report-visual-head,.reports-table-tools,.reports-pagination{display:flex;align-items:center}.reports-heading{justify-content:space-between;gap:20px}.reports-heading h1{margin:0 0 6px;font-family:Montserrat,sans-serif;font-size:25px;font-weight:500;letter-spacing:-.02em}.reports-heading p{margin:0;color:var(--text-secondary);font-family:Questrial,sans-serif;font-size:13px}.reports-heading>div:last-child{gap:8px}.reports-heading button,.reports-filters>button,.report-visual-head button,.reports-pagination button{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-primary);color:var(--text-secondary);font-size:11px}.reports-heading button.primary{border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-subtle));background:var(--surface-secondary);color:var(--text-primary)}.reports-tabs{gap:2px;overflow-x:auto;border-bottom:1px solid var(--border-subtle)}.reports-tabs button{flex:0 0 auto;padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-size:11px}.reports-tabs button.active{border-color:var(--accent-primary);color:var(--text-primary);font-weight:500}.reports-filters{flex-wrap:wrap;gap:7px;padding:10px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary)}.reports-filters>svg{color:var(--text-muted)}.reports-filters label{display:grid;gap:3px;margin:0;color:var(--text-muted);font-size:9px}.reports-filters select{min-width:114px;padding:6px 22px 6px 7px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary);font-family:Questrial,sans-serif;font-size:10px}.reports-filters .compare{display:flex;align-items:center;gap:5px;margin-left:2px;color:var(--text-secondary);font-size:10px}.reports-filters .compare input,.reports-check input{width:14px;height:14px;accent-color:var(--accent-primary)}.reports-filters>button{min-height:28px;padding:5px 7px;font-size:10px}.reports-filters>button:first-of-type{background:var(--surface-secondary);color:var(--text-primary)}.reports-loading{display:flex;min-height:330px;align-items:center;justify-content:center;gap:8px;color:var(--text-secondary)}.reports-metrics{overflow-x:auto;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary)}.report-metric{position:relative;flex:1 0 150px;min-width:150px;padding:13px 15px;border-right:1px solid var(--border-subtle)}.report-metric:last-child{border-right:0}.report-metric p{margin:0 0 8px;color:var(--text-secondary);font-size:10px}.report-metric strong{display:block;font-size:22px;font-weight:400}.report-metric small{color:var(--text-secondary);font-size:9px}.report-metric>span{position:absolute;right:11px;bottom:13px;display:flex;align-items:end;gap:2px;height:18px}.report-metric>span i{width:3px;border-radius:2px;background:var(--state-success)}.report-metric.critico>span i{background:var(--state-critical)}.report-metric.info>span i{background:var(--accent-primary)}.reports-summary{display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(280px,1fr) auto;gap:18px;align-items:start;padding:15px;border:1px solid var(--border-subtle);border-left:2px solid var(--accent-primary);border-radius:6px;background:var(--surface-primary)}.reports-summary>div>p:last-child{margin:0;color:var(--text-secondary);font-family:Questrial,sans-serif;font-size:12px;line-height:1.55}.reports-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.reports-summary dt{color:var(--text-muted);font-size:9px;text-transform:uppercase}.reports-summary dd{margin:3px 0 0;color:var(--text-primary);font-size:10px;line-height:1.35}.reports-summary button{padding:7px 0;border:0;background:transparent;color:var(--accent-primary);font-size:11px;white-space:nowrap}.reports-visual-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:15px}.report-visual,.site-ranking,.report-insights,.recent-reports{min-width:0;padding:14px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary)}.report-visual-head{justify-content:space-between;gap:10px;margin-bottom:11px}.report-visual-head p{margin:0 0 3px;color:var(--text-primary);font-size:12px;font-weight:500}.report-visual-head small{color:var(--text-secondary);font-size:10px}.report-visual-head button{min-height:0;padding:4px 0;border:0;background:transparent;color:var(--accent-primary);font-size:10px}.report-line-chart{position:relative;height:174px}.report-line-chart svg{width:100%;height:100%;overflow:visible}.report-line-chart line{stroke:var(--border-subtle);stroke-width:.5}.report-line-chart .current{fill:none;stroke:var(--state-success);stroke-width:2}.report-line-chart .previous{fill:none;stroke:var(--text-muted);stroke-width:1.3;stroke-dasharray:4 3}.report-line-chart circle{fill:var(--surface-primary);stroke:var(--state-success);stroke-width:1.5;cursor:crosshair}.chart-tooltip{position:absolute;top:8px;left:46%;padding:5px 7px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary);font-size:10px}.chart-axis{display:flex;justify-content:space-between;margin-top:4px;color:var(--text-muted);font-size:9px}.chart-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:9px;color:var(--text-secondary);font-size:9px}.chart-legend span{display:inline-flex;align-items:center;gap:4px}.chart-legend i{width:8px;height:2px;background:var(--text-muted)}.chart-legend i.current{background:var(--state-success)}.chart-legend i.complete{background:var(--accent-primary)}.chart-legend i.critical{background:var(--state-critical)}.report-donut{display:grid;width:132px;aspect-ratio:1;place-items:center;margin:5px auto 9px;border-radius:50%;background:conic-gradient(var(--state-success) 0 32%,var(--accent-primary) 32% 56%,var(--state-warning) 56% 74%,var(--text-secondary) 74% 88%,var(--text-muted) 88%)}.report-donut span{display:grid;width:80px;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--surface-primary);color:var(--text-primary);font-size:20px}.report-donut small{margin-top:-10px;color:var(--text-secondary);font-size:9px}.distribution ul{display:grid;gap:5px;padding:0;margin:0;list-style:none}.distribution li{display:grid;grid-template-columns:7px 1fr auto;gap:7px;align-items:center;color:var(--text-secondary);font-size:10px}.distribution li i{width:6px;height:6px;border-radius:50%;background:var(--state-success)}.distribution li i.info{background:var(--accent-primary)}.distribution li i.advertencia{background:var(--state-warning)}.distribution li i.neutral{background:var(--text-secondary)}.distribution li i.critico{background:var(--state-critical)}.distribution li strong{color:var(--text-primary);font-weight:500}.heatmap-canvas{position:relative;height:176px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:4px;background-color:var(--surface-elevated);background-image:linear-gradient(35deg,transparent 47%,color-mix(in srgb,var(--text-muted) 24%,transparent) 48%,transparent 49%),linear-gradient(125deg,transparent 47%,color-mix(in srgb,var(--text-muted) 20%,transparent) 48%,transparent 49%),linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 13%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text-muted) 13%,transparent) 1px,transparent 1px);background-size:130px 100px,170px 120px,36px 36px,36px 36px}.heatmap-canvas i{position:absolute;width:48px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--state-critical) 70%,transparent),transparent 68%);filter:blur(6px)}.heatmap-canvas i:nth-child(1){top:32%;left:47%}.heatmap-canvas i:nth-child(2){top:20%;left:69%;background:radial-gradient(circle,color-mix(in srgb,var(--state-warning) 70%,transparent),transparent 68%)}.heatmap-canvas i:nth-child(3){top:60%;left:22%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 55%,transparent),transparent 68%)}.heatmap-canvas i:nth-child(4){top:66%;left:72%;background:radial-gradient(circle,color-mix(in srgb,var(--state-warning) 55%,transparent),transparent 68%)}.heatmap-canvas span{position:absolute;color:var(--text-secondary);font-size:9px}.heatmap-canvas span:first-of-type{top:12px;right:12px}.heatmap-canvas span:last-child{bottom:14px;left:15px}.reports-lower{display:grid;grid-template-columns:1.35fr .85fr;gap:15px}.site-ranking>button{display:grid;grid-template-columns:minmax(160px,1fr) 120px 42px 86px;align-items:center;gap:9px;width:100%;padding:9px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);text-align:left;font-size:10px}.site-ranking>button:first-of-type{border-top:0}.site-ranking strong,.report-insights strong{display:block;color:var(--text-primary);font-size:10px;font-weight:500}.site-ranking small,.report-insights small{display:block;margin-top:2px;color:var(--text-secondary);font-size:9px}.site-bar{height:4px;overflow:hidden;border-radius:4px;background:var(--surface-secondary)}.site-bar i{display:block;height:100%;background:var(--state-success)}.site-bar.advertencia i{background:var(--state-warning)}.site-bar.critico i{background:var(--state-critical)}.report-insights>button{display:grid;grid-template-columns:1fr auto;align-items:start;gap:8px;width:100%;padding:9px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;text-align:left}.report-insights>button:first-of-type{border-top:0}.report-insights em{color:var(--accent-primary);font-size:9px;font-style:normal;white-space:nowrap}.recent-reports{overflow:hidden}.reports-table-tools{justify-content:space-between;gap:10px;margin-bottom:10px}.reports-table-tools label{display:flex;align-items:center;gap:6px;width:min(270px,100%);margin:0;padding:7px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-muted)}.reports-table-tools input,.reports-table-tools select{width:100%;padding:0;border:0;background:transparent;color:var(--text-primary);font-size:10px}.reports-table-tools select{width:130px;padding:7px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-elevated)}.reports-table-wrap{overflow:auto}.recent-reports table{min-width:870px}.recent-reports th{color:var(--text-muted);font-size:9px;font-weight:400}.recent-reports td{color:var(--text-secondary);font-size:10px}.report-status{padding:3px 5px;border:1px solid color-mix(in srgb,var(--state-success) 36%,transparent);border-radius:3px;color:var(--state-success);font-size:9px}.report-row-actions{display:flex;gap:2px}.report-row-actions button{display:grid;width:23px;height:23px;place-items:center;border:0;border-radius:3px;background:transparent;color:var(--text-secondary)}.report-row-actions button:hover{background:var(--surface-secondary);color:var(--text-primary)}.reports-empty{padding:28px;color:var(--text-secondary);text-align:center;font-size:12px}.reports-pagination{justify-content:flex-end;gap:8px;margin-top:10px;color:var(--text-secondary);font-size:10px}.reports-pagination span{margin-right:auto}.reports-pagination button{min-height:27px;padding:5px 7px}.reports-pagination button:disabled{opacity:.45}.reports-notice{display:flex;justify-content:space-between;padding:8px 10px;border:1px solid color-mix(in srgb,var(--state-success) 34%,var(--border-subtle));border-radius:5px;background:color-mix(in srgb,var(--state-success) 9%,transparent);color:var(--text-primary);font-size:11px}.reports-notice button{border:0;background:transparent;color:var(--text-secondary);font-size:10px}.reports-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06141bad}.reports-modal{width:min(620px,100%);max-height:min(720px,calc(100vh - 40px));overflow:auto;padding:22px;border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);color:var(--text-primary)}.reports-modal h2{margin:0 30px 16px 0;font-size:17px;font-weight:500}.reports-modal>p{color:var(--text-secondary);font-size:12px}.reports-modal-close{position:absolute;margin-left:calc(min(620px,100%) - 62px);padding:3px;border:0;background:transparent;color:var(--text-secondary)}.reports-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.reports-form-grid label,.reports-check{margin:0;color:var(--text-secondary);font-size:10px}.reports-form-grid input,.reports-form-grid select{margin-top:4px;padding:8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary);font-size:11px}.reports-check{display:flex;align-items:center;gap:6px;margin-top:12px}.report-preview{padding:18px;border:1px solid var(--border-subtle);background:var(--app-bg)}.report-preview header,.report-preview footer{display:flex;justify-content:space-between;color:var(--text-secondary);font-size:10px}.report-preview h3{margin:26px 0 5px;font-size:18px;font-weight:500}.report-preview p{color:var(--text-secondary);font-size:11px;line-height:1.5}.report-preview>div{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:16px 0}.report-preview>div strong{padding:10px;background:var(--surface-secondary);font-size:17px;font-weight:400;text-align:center}@media(max-width:1100px){.reports-visual-grid,.reports-lower{grid-template-columns:1fr 1fr}.reports-visual-grid .heatmap,.reports-visual-grid>:last-child{grid-column:span 1}.reports-summary{grid-template-columns:1fr}.reports-summary button{justify-self:start}.reports-lower{grid-template-columns:1fr}}@media(max-width:720px){.reports-heading{align-items:start;flex-direction:column}.reports-heading>div:last-child{width:100%}.reports-heading>div:last-child button{flex:1;justify-content:center}.reports-filters{align-items:end}.reports-filters label{flex:1 0 43%}.reports-filters select{width:100%;min-width:0}.reports-metrics{scroll-snap-type:x mandatory}.report-metric{scroll-snap-align:start}.reports-visual-grid,.reports-lower{grid-template-columns:1fr}.site-ranking>button{grid-template-columns:1fr 70px}.site-ranking>button>span:nth-last-child(-n+2){display:none}.reports-table-tools{align-items:stretch;flex-direction:column}.reports-table-tools label,.reports-table-tools select{width:100%}.reports-form-grid,.reports-summary dl{grid-template-columns:1fr}}.report-tab-workspace{display:grid;gap:15px}.report-context h2{margin:0 0 7px;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;letter-spacing:0}.report-context .section-kicker{margin-bottom:5px}.report-operational-grid,.report-incident-grid,.report-services-grid,.report-people-grid,.report-finance-grid,.report-compliance-grid,.report-docs-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);gap:15px}.report-services-grid,.report-finance-grid,.report-compliance-grid,.report-docs-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr) minmax(300px,.95fr)}.report-incident-grid{grid-template-columns:minmax(0,1.15fr) minmax(245px,.7fr) minmax(300px,.9fr)}.report-people-grid{grid-template-columns:minmax(0,1.1fr) minmax(245px,.7fr) minmax(300px,.9fr)}.report-operational-grid .report-matrix,.report-incident-grid .report-matrix,.report-people-grid .report-matrix,.report-command-feed{grid-column:span 1}.incident-map{min-height:306px}.incident-map .report-mapbox-heat,.incident-map .heatmap-fallback{height:250px}.report-visual-head>svg{flex:0 0 auto;color:var(--accent-primary)}.report-bars{display:grid;align-content:start;gap:10px}.report-bar-row{display:grid;grid-template-columns:minmax(110px,1fr) auto;gap:6px 12px;align-items:center;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)}.report-bar-row:first-of-type{border-top:0}.report-bar-row span{color:var(--text-primary);font-size:11px}.report-bar-row b{color:var(--text-secondary);font-size:10px;font-weight:500}.report-bar-row i{grid-column:1 / -1;height:7px;overflow:hidden;border-radius:6px;background:color-mix(in srgb,var(--surface-secondary) 78%,transparent)}.report-bar-row em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),var(--state-success))}.report-matrix{display:grid;align-content:start}.report-matrix>button,.report-command-feed>button{display:grid;width:100%;border:0;border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent);background:transparent;color:var(--text-secondary);text-align:left}.report-matrix>button{grid-template-columns:minmax(140px,1fr) auto auto;align-items:center;gap:10px;padding:10px 0}.report-matrix>button:first-of-type,.report-command-feed>button:first-of-type{border-top:0}.report-matrix strong{display:block;color:var(--text-primary);font-size:11px;font-weight:500}.report-matrix small{display:block;margin-top:3px;color:var(--text-secondary);font-size:9px}.report-matrix b{color:var(--text-primary);font-size:11px;font-weight:500;white-space:nowrap}.report-matrix em{min-width:74px;padding:4px 6px;border:1px solid var(--border-subtle);border-radius:4px;color:var(--text-secondary);font-size:9px;font-style:normal;text-align:center}.report-matrix em.correcto{border-color:color-mix(in srgb,var(--state-success) 42%,var(--border-subtle));color:var(--state-success)}.report-matrix em.advertencia{border-color:color-mix(in srgb,var(--state-warning) 46%,var(--border-subtle));color:var(--state-warning)}.report-matrix em.critico{border-color:color-mix(in srgb,var(--state-critical) 46%,var(--border-subtle));color:var(--state-critical)}.report-command-feed{align-content:start}.report-command-feed>button{padding:11px 0;font-size:11px;line-height:1.35}.report-shift-lanes,.report-evidence-stack,.report-vault{display:grid;gap:10px;align-content:start}.report-shift-lanes>span{position:relative;display:grid;gap:5px;padding:10px;border:1px solid var(--border-subtle);border-radius:5px;overflow:hidden;background:color-mix(in srgb,var(--surface-elevated) 56%,transparent)}.report-shift-lanes b,.report-shift-lanes strong{position:relative;z-index:1}.report-shift-lanes b{color:var(--text-secondary);font-size:10px;font-weight:400}.report-shift-lanes strong{color:var(--text-primary);font-size:18px;font-weight:500}.report-shift-lanes i{position:absolute;inset:auto auto 0 0;height:3px;background:var(--state-success)}.report-shift-lanes .advertencia i{background:var(--state-warning)}.report-shift-lanes .critico i{background:var(--state-critical)}.report-money-focus strong{display:block;color:var(--accent-primary);font-family:Montserrat,sans-serif;font-size:34px;font-weight:500;letter-spacing:0}.report-money-focus>span{color:var(--text-secondary);font-size:12px}.report-money-focus>div{height:9px;overflow:hidden;margin:16px 0 9px;border-radius:8px;background:color-mix(in srgb,var(--surface-secondary) 82%,transparent)}.report-money-focus>div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--state-success),var(--accent-primary))}.report-money-focus>small{color:var(--text-secondary);font-size:10px;line-height:1.5}.report-evidence-stack span{display:grid;grid-template-columns:1fr 16px;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:11px}.report-evidence-stack span:first-of-type{border-top:0}.report-evidence-stack b{color:var(--text-primary);font-weight:500}.report-evidence-stack i{width:12px;aspect-ratio:1;border-radius:50%;background:var(--state-warning)}.report-evidence-stack i.complete{background:var(--state-success)}.report-vault{grid-template-columns:1fr 1fr}.report-vault .report-visual-head{grid-column:1 / -1}.report-vault>span{min-height:86px;display:grid;align-content:center;gap:7px;padding:12px;border:1px solid var(--border-subtle);border-radius:5px;background:color-mix(in srgb,var(--surface-elevated) 66%,transparent)}.report-vault b{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:24px;font-weight:500}.report-vault small{color:var(--text-secondary);font-size:10px}.report-vault .correcto{border-color:color-mix(in srgb,var(--state-success) 35%,var(--border-subtle))}.report-vault .advertencia{border-color:color-mix(in srgb,var(--state-warning) 38%,var(--border-subtle))}.report-vault .critico{border-color:color-mix(in srgb,var(--state-critical) 38%,var(--border-subtle))}.services-donut{background:conic-gradient(var(--state-success) 0 42%,var(--state-warning) 42% 69%,var(--accent-primary) 69% 87%,var(--text-secondary) 87% 95%,var(--state-critical) 95%)}@media(max-width:1100px){.report-operational-grid,.report-incident-grid,.report-services-grid,.report-people-grid,.report-finance-grid,.report-compliance-grid,.report-docs-grid{grid-template-columns:1fr 1fr}.report-services-grid>.premium-trend,.report-finance-grid>.report-money-focus,.report-compliance-grid>.premium-trend,.report-docs-grid>.report-vault,.report-incident-grid>.incident-map{grid-column:1 / -1}}@media(max-width:720px){.report-operational-grid,.report-incident-grid,.report-services-grid,.report-people-grid,.report-finance-grid,.report-compliance-grid,.report-docs-grid{grid-template-columns:1fr}.report-services-grid>.premium-trend,.report-finance-grid>.report-money-focus,.report-compliance-grid>.premium-trend,.report-docs-grid>.report-vault,.report-incident-grid>.incident-map{grid-column:auto}.report-matrix>button{grid-template-columns:1fr auto}.report-matrix>button em{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}.report-money-focus strong{font-size:28px}.report-vault{grid-template-columns:1fr}}.crystal-select{position:relative;min-width:118px;font-family:Questrial,sans-serif}.crystal-select__label{display:block;margin-bottom:3px;color:var(--text-muted);font-size:9px}.crystal-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:29px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:color-mix(in srgb,var(--surface-elevated) 86%,transparent);color:var(--text-primary);font-size:10px;text-align:left}.crystal-select__trigger svg{color:var(--text-secondary)}.crystal-select__menu{position:absolute;z-index:30;top:calc(100% + 4px);left:0;min-width:100%;max-height:220px;overflow:auto;padding:4px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-primary);box-shadow:0 14px 28px #0003}.crystal-select__option{display:grid;grid-template-columns:1fr 14px;align-items:center;gap:8px;width:100%;padding:7px;border:0;border-radius:3px;background:transparent;color:var(--text-secondary);font-size:10px;text-align:left;white-space:nowrap}.crystal-select__option:hover,.crystal-select__option.is-selected{background:var(--surface-secondary);color:var(--text-primary)}.crystal-select__option svg{color:var(--accent-primary)}.reports-filters .crystal-select{flex:0 1 160px}.reports-table-tools .report-type-filter{width:130px}.reports-form-grid .crystal-select{min-width:0}.reports-form-grid .crystal-select__trigger{margin-top:4px;min-height:34px;font-size:11px}.report-line-chart{height:198px}.report-line-chart .area{fill:url(#report-area)}.report-line-chart .current{stroke:var(--accent-primary);stroke-width:2.1}.report-line-chart .previous{stroke:color-mix(in srgb,var(--text-secondary) 62%,transparent);stroke-width:1.1;stroke-dasharray:6 5}.report-line-chart circle{r:1.8px;fill:var(--surface-primary);stroke:var(--accent-primary);stroke-width:1.4}.report-mapbox-heat,.heatmap-fallback{position:relative;height:176px;overflow:hidden;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-elevated)}.report-mapbox-heat .mapboxgl-canvas{outline:none}.heatmap-fallback{background-color:var(--surface-elevated);background-image:linear-gradient(35deg,transparent 47%,color-mix(in srgb,var(--text-muted) 24%,transparent) 48%,transparent 49%),linear-gradient(125deg,transparent 47%,color-mix(in srgb,var(--text-muted) 20%,transparent) 48%,transparent 49%),linear-gradient(90deg,color-mix(in srgb,var(--text-muted) 13%,transparent) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--text-muted) 13%,transparent) 1px,transparent 1px);background-size:130px 100px,170px 120px,36px 36px,36px 36px}.premium-trend{position:relative}.premium-trend .report-visual-head{margin-bottom:5px}.trend-stat{display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:8px;margin:4px 0 8px}.trend-stat strong{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.04em}.trend-stat span{padding-bottom:3px;color:var(--text-secondary);font-size:10px}.trend-stat em{color:var(--state-success);font-style:normal}.trend-stat small{padding-bottom:3px;color:var(--text-muted);font-size:9px}.trend-stat b{color:var(--text-secondary);font-weight:500}.report-line-chart.premium{height:172px;overflow:hidden}.report-line-chart.premium svg{overflow:visible}.report-line-chart.premium .grid{stroke:color-mix(in srgb,var(--border-subtle) 90%,transparent);stroke-width:.7}.report-line-chart.premium .target{stroke:color-mix(in srgb,var(--state-warning) 58%,transparent);stroke-width:.8;stroke-dasharray:3 4}.report-line-chart.premium .target-label{fill:var(--state-warning);font-size:9px}.report-line-chart.premium .area{fill:var(--accent-primary);opacity:.18}.report-line-chart.premium .previous{fill:none;stroke:color-mix(in srgb,var(--text-secondary) 70%,transparent);stroke-width:1.15;stroke-dasharray:5 5}.report-line-chart.premium .current{fill:none;stroke:var(--accent-primary);stroke-width:2.35}.report-line-chart.premium .point-hit{fill:transparent;stroke:none;cursor:crosshair}.report-line-chart.premium .point{fill:var(--surface-primary);stroke:var(--accent-primary);stroke-width:1.65}.report-line-chart.premium .point-hit:hover+.point{fill:var(--accent-primary)}.report-line-chart.premium .current-guide{stroke:color-mix(in srgb,var(--accent-primary) 44%,transparent);stroke-width:.8;stroke-dasharray:2 3}.trend-now{position:absolute;right:8px;bottom:9px;display:grid;justify-items:end;color:var(--text-muted);font-size:8px}.trend-now strong{color:var(--text-secondary);font-size:9px;font-weight:500}.report-line-chart.premium .chart-tooltip{top:14px;left:auto;right:12px;display:grid;gap:2px;min-width:112px;border-color:color-mix(in srgb,var(--accent-primary) 38%,var(--border-subtle));background:color-mix(in srgb,var(--surface-primary) 96%,transparent)}.chart-tooltip b{color:var(--text-primary);font-size:12px;font-weight:500}.chart-tooltip small{color:var(--state-success);font-size:9px}.agenda-page{display:grid;gap:15px;color:var(--text-primary)}.agenda-heading,.agenda-heading>div:last-child,.agenda-controls,.agenda-date,.agenda-views,.agenda-filter-row,.agenda-strip{display:flex;align-items:center}.agenda-heading{justify-content:space-between;gap:18px}.agenda-heading h1{margin:0 0 5px;font-family:Montserrat,sans-serif;font-size:25px;font-weight:500}.agenda-heading p{margin:0;color:var(--text-secondary);font-family:Questrial,sans-serif;font-size:13px}.agenda-heading>div:last-child{gap:8px}.agenda-heading button,.agenda-modal-actions button{display:inline-flex;align-items:center;gap:6px;min-height:33px;padding:7px 10px;border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-primary);color:var(--text-secondary);font-size:11px}.agenda-heading button.primary{background:var(--surface-secondary);border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-subtle));color:var(--text-primary)}.agenda-controls{justify-content:space-between;flex-wrap:wrap;gap:9px;padding:9px;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary)}.agenda-date{gap:3px}.agenda-date button,.agenda-views button{display:grid;min-height:28px;place-items:center;padding:5px 8px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary);font-size:10px}.agenda-date button:hover,.agenda-views button:hover,.agenda-views button.active{background:var(--surface-secondary);color:var(--text-primary)}.agenda-date span{padding:0 8px;color:var(--text-primary);font-size:11px}.agenda-date .today{border:1px solid var(--border-subtle)}.agenda-filter-row{gap:6px}.agenda-filter-row .crystal-select{min-width:130px}.agenda-strip{overflow:auto;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary)}.agenda-strip article{min-width:155px;flex:1;padding:12px 14px;border-right:1px solid var(--border-subtle)}.agenda-strip article:last-child{border-right:0}.agenda-strip p{margin:0 0 7px;color:var(--text-secondary);font-size:10px}.agenda-strip strong{display:block;font-size:21px;font-weight:400}.agenda-strip small{color:var(--text-muted);font-size:9px}.agenda-main{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:15px}.agenda-calendar,.agenda-priorities,.agenda-timeline,.agenda-month,.workload-table,.workload-summary,.capacity-analysis{min-width:0;border:1px solid var(--border-subtle);border-radius:6px;background:var(--surface-primary)}.calendar-header,.calendar-row{display:grid;grid-template-columns:52px repeat(5,minmax(135px,1fr))}.calendar-header{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-size:10px}.calendar-header span{padding:9px 8px;border-right:1px solid var(--border-subtle)}.calendar-header small{margin-left:4px;color:var(--accent-primary)}.calendar-grid{overflow:auto}.calendar-row{min-height:51px}.calendar-row>span{padding:6px 8px;color:var(--text-muted);font-size:9px}.calendar-cell{position:relative;min-height:51px;border-top:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent);border-right:1px solid color-mix(in srgb,var(--border-subtle) 70%,transparent)}.agenda-event{display:grid;grid-template-columns:3px 1fr;gap:3px 6px;width:calc(100% - 6px);margin:3px;padding:5px;border:0;border-radius:3px;background:color-mix(in srgb,var(--surface-secondary) 58%,transparent);color:var(--text-primary);text-align:left;font-size:9px}.agenda-event i{grid-row:span 2;width:2px;border-radius:2px;background:var(--accent-primary)}.agenda-event small{grid-column:2;color:var(--text-secondary);font-size:8px}.agenda-event.crítica i,.agenda-event.conflict i{background:var(--state-critical)}.agenda-event.alta i{background:var(--state-warning)}.agenda-priorities{padding:14px}.agenda-priorities p,.timeline-head p,.workload-summary p,.capacity-analysis p{margin:0 0 4px;font-size:12px;font-weight:500}.agenda-priorities small,.timeline-head small,.workload-summary small,.capacity-analysis small{color:var(--text-secondary);font-size:10px}.agenda-priorities dl{display:grid;gap:8px;margin:14px 0}.agenda-priorities dl div{display:flex;justify-content:space-between;gap:10px;color:var(--text-secondary);font-size:10px}.agenda-priorities dt{color:var(--text-muted)}.agenda-priorities dd{margin:0;text-align:right}.agenda-priorities>button{display:grid;grid-template-columns:15px 1fr;gap:7px;width:100%;padding:9px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--state-warning);text-align:left}.agenda-priorities strong{display:block;color:var(--text-primary);font-size:10px;font-weight:500}.agenda-priorities .agenda-ai{display:flex;gap:7px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle);color:var(--accent-primary)}.agenda-ai p{margin:0;color:var(--text-secondary);font-size:10px;line-height:1.4}.agenda-timeline{padding:15px}.timeline-head{display:flex;justify-content:space-between;margin-bottom:13px}.agenda-timeline>button{display:grid;grid-template-columns:54px 8px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);text-align:left}.agenda-timeline>button>span{color:var(--text-muted);font-size:9px}.agenda-timeline>button>i{width:6px;height:6px;border-radius:50%;background:var(--accent-primary)}.agenda-timeline>button>i.crítica{background:var(--state-critical)}.agenda-timeline strong{display:block;color:var(--text-primary);font-size:11px;font-weight:500}.agenda-timeline small{display:block;margin-top:2px;font-size:10px}.agenda-timeline em{color:var(--text-muted);font-size:9px;font-style:normal}.agenda-month{display:grid;grid-template-columns:repeat(7,1fr);overflow:hidden}.agenda-month button{position:relative;min-height:98px;padding:9px;border:0;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);text-align:left}.agenda-month button.current-week{background:color-mix(in srgb,var(--surface-secondary) 36%,transparent)}.agenda-month i{position:absolute;bottom:13px;left:9px;height:3px;border-radius:3px;background:var(--accent-primary)}.agenda-month small{position:absolute;right:9px;bottom:10px;font-size:9px}.workload-summary{display:flex;align-items:end;gap:14px;padding:15px}.workload-summary>div{flex:1}.workload-summary strong{font-size:27px;font-weight:400}.workload-summary span{color:var(--text-secondary);font-size:11px}.workload-table{overflow:auto}.workload-head,.workload-table>button{display:grid;grid-template-columns:minmax(190px,1.3fr) 75px 75px minmax(160px,1fr) 70px;align-items:center;gap:12px;min-width:700px}.workload-head{padding:10px 14px;border-bottom:1px solid var(--border-subtle);color:var(--text-muted);font-size:9px}.workload-table>button{width:100%;padding:12px 14px;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);text-align:left;font-size:10px}.workload-table strong{display:block;color:var(--text-primary);font-size:11px;font-weight:500}.workload-table small{display:block;margin-top:3px;color:var(--text-secondary);font-size:9px}.workload-bar{position:relative;display:block;height:5px;overflow:visible;border-radius:4px;background:var(--surface-secondary)}.workload-bar i{display:block;height:100%;border-radius:inherit;background:var(--state-success)}.workload-bar.critical i{background:var(--state-warning)}.workload-bar.overload i{background:var(--state-critical)}.workload-bar em{position:absolute;top:-14px;right:0;color:var(--text-secondary);font-size:9px;font-style:normal}.capacity-analysis{padding:15px}.capacity-analysis>div{margin-bottom:9px}.capacity-analysis>button{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--accent-primary);text-align:left}.capacity-analysis strong{display:block;color:var(--text-primary);font-size:10px;font-weight:500}.capacity-analysis small{display:block;margin-top:2px}.capacity-analysis em{color:var(--text-muted);font-size:9px;font-style:normal}.capacity-analysis b{color:var(--accent-primary);font-size:10px;font-weight:400}.agenda-notice{display:flex;justify-content:space-between;padding:8px 10px;border:1px solid color-mix(in srgb,var(--state-success) 35%,var(--border-subtle));border-radius:5px;background:color-mix(in srgb,var(--state-success) 8%,transparent);font-size:11px}.agenda-notice button{border:0;background:transparent;color:var(--text-secondary);font-size:10px}.agenda-modal-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#06141bad}.agenda-modal,.activity-drawer{border:1px solid var(--border-subtle);border-radius:7px;background:var(--surface-primary);color:var(--text-primary)}.agenda-modal{position:relative;width:min(690px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:21px}.agenda-modal h2,.activity-drawer h2{margin:0 28px 16px 0;font-size:17px;font-weight:500}.agenda-close{position:absolute;top:13px;right:13px;padding:3px;border:0;background:transparent;color:var(--text-secondary)}.agenda-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.agenda-form label{margin:0;color:var(--text-secondary);font-size:10px}.agenda-form input,.agenda-form textarea{margin-top:4px;padding:8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-elevated);color:var(--text-primary);font-size:11px}.agenda-form .agenda-wide{grid-column:span 2}.agenda-conflict{margin-top:12px;padding:9px;border-left:2px solid var(--state-warning);background:color-mix(in srgb,var(--state-warning) 8%,transparent);color:var(--text-secondary);font-size:10px;line-height:1.4}.agenda-modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:14px}.availability-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.availability-options{display:grid;gap:0;margin-top:14px}.availability-options button{display:grid;grid-template-columns:1.1fr 1fr auto;gap:10px;align-items:center;padding:10px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);text-align:left}.availability-options strong{display:block;color:var(--text-primary);font-size:11px;font-weight:500}.availability-options small{display:block;margin-top:3px;font-size:9px}.availability-options em{color:var(--accent-primary);font-size:10px;font-style:normal}.activity-drawer{position:fixed;z-index:35;top:78px;right:20px;width:min(370px,calc(100vw - 40px));padding:20px;box-shadow:0 18px 42px #00000038}.activity-drawer>p:first-of-type{margin:0 0 8px;color:var(--accent-primary);font-size:10px}.activity-drawer>span{color:var(--text-secondary);font-size:11px}.activity-drawer dl{display:grid;gap:9px;margin:17px 0}.activity-drawer dl div{display:flex;justify-content:space-between;gap:14px;color:var(--text-secondary);font-size:10px}.activity-drawer dt{color:var(--text-muted)}.activity-drawer dd{margin:0;text-align:right}.drawer-description{color:var(--text-secondary);font-size:11px;line-height:1.5}.drawer-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.drawer-actions button{padding:6px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:10px}@media(max-width:1020px){.agenda-main{grid-template-columns:1fr}.agenda-priorities{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.agenda-priorities>div:first-child,.agenda-priorities .agenda-ai{grid-column:1 / -1}.agenda-priorities dl{margin:0}}.agenda-calendar{overflow:auto}@media(max-width:720px){.agenda-heading{align-items:start;flex-direction:column}.agenda-heading>div:last-child{width:100%}.agenda-heading>div:last-child button{flex:1;justify-content:center}.agenda-controls{align-items:start;flex-direction:column}.agenda-date span{padding-inline:3px}.agenda-views{width:100%;overflow:auto}.agenda-filter-row{width:100%}.agenda-filter-row .crystal-select{flex:1;min-width:0}.calendar-header,.calendar-row{grid-template-columns:48px minmax(200px,1fr)}.calendar-header span:nth-child(n+3),.calendar-row .calendar-cell:nth-child(n+3){display:none}.agenda-priorities{grid-template-columns:1fr}.agenda-priorities>div:first-child,.agenda-priorities .agenda-ai{grid-column:auto}.agenda-form,.availability-filters{grid-template-columns:1fr}.agenda-form .agenda-wide{grid-column:auto}.availability-options button{grid-template-columns:1fr auto}.availability-options button>span:nth-child(2){display:none}.capacity-analysis>button{grid-template-columns:16px 1fr auto}.capacity-analysis em{display:none}}.priority-events{display:grid}.confirmation-spark{margin:11px 0 2px;padding:9px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.confirmation-spark>div{display:flex;justify-content:space-between;color:var(--text-muted);font-size:9px}.confirmation-spark>div strong{color:var(--text-primary);font-size:11px;font-weight:500}.confirmation-spark svg{width:100%;height:38px;margin-top:5px;overflow:visible}.confirmation-spark polyline{fill:none;stroke:var(--accent-primary);stroke-width:1.5}.confirmation-spark circle{fill:var(--surface-primary);stroke:var(--accent-primary);stroke-width:1.2}.drawer-participants{margin:14px 0;padding:11px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.drawer-participants>div{display:flex;justify-content:space-between;margin-bottom:7px}.drawer-participants>div strong{color:var(--text-primary);font-size:11px;font-weight:500}.drawer-participants>div span{color:var(--accent-primary);font-size:10px}.drawer-participants p{display:grid;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;margin:7px 0;color:var(--text-secondary);font-size:10px}.drawer-participants p i{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.drawer-participants p i.confirmed{background:var(--state-success)}.drawer-participants p span{color:var(--text-primary)}.drawer-participants p small{display:block;color:var(--text-muted);font-size:9px}.drawer-participants p em{color:var(--text-secondary);font-size:9px;font-style:normal}.drawer-participants>small{display:block;margin-top:8px;color:var(--state-warning);font-size:9px}.executive-response{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:5px;margin:12px 0}.executive-response>span{color:var(--text-muted);font-size:9px}.executive-response button{padding:5px 6px;border:1px solid var(--border-subtle);border-radius:3px;background:transparent;color:var(--text-secondary);font-size:9px}.executive-response button:first-of-type{color:var(--state-success)}.executive-response button:last-of-type{color:var(--state-critical)}.executive-alerts-page,.situation-dossier{max-width:1540px;margin:0 auto;padding:30px 38px 64px;color:var(--text-primary,#eaf4f7)}.executive-alerts-header,.dossier-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.executive-alerts-header h1,.dossier-header h1{margin:5px 0 8px;font-size:32px;font-weight:500;letter-spacing:-.04em}.executive-alerts-header p,.dossier-header p{margin:0;color:var(--text-muted,#8ea3ad);font-size:14px}.page-kicker,.section-eyebrow{margin:0;color:#6fa7be;text-transform:uppercase;letter-spacing:.13em;font-size:10px;font-weight:500}.alerts-header-actions,.dossier-actions,.dossier-command-bar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.button{border:1px solid rgba(133,188,211,.22);background:#0f2d3bb3;color:#dce9ee;border-radius:7px;padding:10px 13px;display:inline-flex;align-items:center;gap:7px;font:500 13px inherit;cursor:pointer}.button-primary{background:linear-gradient(135deg,#2c769a,#55a9c0);border-color:#68b8cf;color:#fff}.button-secondary:hover,.decision-actions button:hover{border-color:#5ba6c3;background:#21586f8c}.alerts-context{margin:24px 0 18px;padding:13px 15px;border-left:2px solid #65b79b;background:linear-gradient(90deg,rgba(27,101,91,.16),transparent);font-size:14px;color:#bdced5}.alerts-filters{display:flex;gap:12px;padding:13px 0 18px;border-bottom:1px solid rgba(103,151,169,.15)}.alerts-filters .crystal-select{min-width:180px}.executive-health-strip{display:grid;grid-template-columns:repeat(6,1fr);margin:22px 0 26px;border:1px solid rgba(118,171,191,.18);background:linear-gradient(100deg,#0f2d3bf0,#0a1e2aad);border-radius:10px;overflow:hidden}.health-metric{min-height:92px;padding:18px;border:0;border-right:1px solid rgba(118,171,191,.15);background:transparent;text-align:left;color:#91a8b2;position:relative;cursor:pointer}.health-metric:last-child{border-right:0}.health-metric span{display:block;font-size:11px;line-height:1.35;max-width:145px}.health-metric strong{display:block;margin-top:8px;font-size:24px;font-weight:500;color:#e7f3f5;letter-spacing:-.04em}.health-metric strong.critical{color:#e9766d}.health-metric strong.amber{color:#e6af5a}.health-metric svg{position:absolute;right:12px;bottom:15px;opacity:.45}.alerts-content-grid{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,.78fr);gap:20px}.alerts-section,.alerts-side-panel,.dossier-block,.dossier-summary{border:1px solid rgba(116,171,193,.17);background:linear-gradient(135deg,#0f2e3cc4,#0a1f2aba);border-radius:10px}.alerts-section{padding:20px;margin-bottom:18px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:15px}.section-heading h2,.side-panel-heading h2,.dossier-block h2{margin:5px 0 0;font-size:17px;font-weight:500;letter-spacing:-.02em}.section-heading>span{font-size:12px;color:#76a6b9}.situation-list{border-top:1px solid rgba(116,171,193,.12)}.situation-row{display:grid;grid-template-columns:3px minmax(180px,1.2fr) minmax(120px,.7fr) minmax(180px,.95fr) auto;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid rgba(116,171,193,.11)}.situation-row:last-child{border-bottom:0}.severity-rail{height:58px;border-radius:3px;background:#5c7080}.severity-rail.critica{background:#df6d65}.severity-rail.alta{background:#d69d42}.severity-rail.preventiva{background:#5285b8}.situation-topline,.dossier-labels{display:flex;gap:7px;align-items:center;flex-wrap:wrap;color:#7595a2;font-size:10px}.severity-badge,.status-badge,.health-state{padding:4px 7px;border-radius:4px;font-size:10px;font-weight:500;white-space:nowrap}.severity-badge.critica{color:#f19187;background:#b0403926}.severity-badge.alta{color:#efbb66;background:#be822226}.severity-badge.preventiva{color:#82b8ed;background:#3f75ae29}.status-badge{color:#9fd1c3;background:#35847124}.situation-core h3,.action-task h3,.decision-item h3{margin:7px 0 4px;font-size:14px;font-weight:500}.situation-core p,.situation-next small{margin:0;font-size:11px;color:#8da4ad}.situation-status{display:grid;gap:5px;font-size:12px;color:#d1e1e5}.situation-status small{color:#7c99a5;font-size:10px}.situation-next{display:grid;gap:5px}.situation-next>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#668897}.situation-next strong{font-size:12px;font-weight:500}.situation-open{color:#72b5de;font-size:12px;text-decoration:none;display:flex;align-items:center;gap:5px;white-space:nowrap}.situation-update{grid-column:5;border:0;background:transparent;color:#dbb873;font-size:11px;cursor:pointer;display:flex;gap:5px}.alerts-side-panel{padding:20px}.side-panel-heading{display:flex;gap:10px;align-items:center;border-bottom:1px solid rgba(116,171,193,.13);padding-bottom:15px}.side-panel-heading svg{color:#69b6a0}.area-health-row{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid rgba(116,171,193,.11)}.area-health-row:last-child{border:0}.area-health-row strong{font-size:13px;font-weight:500}.area-health-row p{margin:5px 0;font-size:11px;line-height:1.4;color:#9cb0b8}.area-health-row small,.area-health-meta{font-size:10px;color:#7e9ba7}.area-health-meta{display:grid;justify-items:end;align-content:start;gap:7px}.health-state.critico{background:#b0403926;color:#ef948a}.health-state.requiere-atencion{background:#be822226;color:#e9b562}.health-state.en-observacion{background:#3d76ae26;color:#84b7e9}.health-state.estable{background:#2c846b29;color:#91d1ba}.back-link{display:inline-flex;align-items:center;gap:7px;color:#7eb9d7;text-decoration:none;font-size:13px;margin-bottom:22px}.dossier-header{padding-bottom:22px;border-bottom:1px solid rgba(116,171,193,.15)}.dossier-command-bar{padding:15px 0;border-bottom:1px solid rgba(116,171,193,.15);margin-bottom:20px}.action-notice{display:flex;align-items:center;gap:8px;margin:17px 0;padding:11px 13px;border:1px solid rgba(93,182,147,.3);background:#1a644f24;border-radius:7px;color:#a9d9c5;font-size:13px}.dossier-summary{display:grid;grid-template-columns:1.35fr repeat(3,1fr);gap:0;padding:20px;margin-bottom:20px}.dossier-summary>div:first-child{padding-right:20px}.dossier-summary h2{font-size:20px;font-weight:500;line-height:1.2;margin:7px 0}.dossier-fact{padding:0 17px;border-left:1px solid rgba(116,171,193,.13)}.dossier-fact span,.detail-grid span,.responsibility-list span{display:block;color:#7998a4;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.dossier-fact p{font-size:12px;line-height:1.5;color:#c6d6db}.dossier-two-columns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);gap:20px}.dossier-stack{display:grid;gap:18px;align-content:start}.dossier-block{padding:20px}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:17px}.detail-grid strong{display:block;margin-top:5px;font-size:12px;font-weight:500;color:#d4e2e6}.timeline{margin-top:18px}.timeline-item{display:grid;grid-template-columns:54px 1fr;gap:14px;padding:0 0 17px;position:relative}.timeline-item:after{content:"";position:absolute;left:64px;top:18px;bottom:0;border-left:1px solid rgba(104,178,192,.25)}.timeline-item:last-child:after{display:none}.timeline-item time{color:#6db9d1;font-size:12px}.timeline-item strong{font-size:12px;font-weight:500}.timeline-item p{margin:4px 0 0;font-size:10px;color:#7f9da8}.responsibility-list{display:grid;gap:14px;margin-top:17px}.responsibility-list div{display:grid;gap:4px;padding-bottom:12px;border-bottom:1px solid rgba(116,171,193,.11)}.responsibility-list strong{font-size:13px;font-weight:500}.responsibility-list small{color:#84b5a6;font-size:11px}.evidence-list{display:grid;gap:7px;margin-top:17px}.evidence-list button{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;text-align:left;border:1px solid rgba(116,171,193,.14);background:#081f2b8c;color:#bdd0d6;border-radius:6px;padding:8px;font:400 11px inherit;cursor:pointer}.evidence-list button span{color:#72b9d7}.completeness{margin-top:16px}.completeness strong{font-size:28px;font-weight:500}.completeness>div{height:5px;border-radius:5px;background:#102d3a;margin:10px 0}.completeness>div span{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#4d9fc0,#69c0a4)}.completeness p{font-size:11px;color:#87a0aa}.dossier-bottom-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;margin-top:20px}.action-task-list,.decision-list{display:grid;gap:0;margin-top:16px}.action-task,.decision-item{display:flex;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid rgba(116,171,193,.12)}.action-task h3,.decision-item h3{margin-top:8px}.action-task p,.decision-item p{margin:4px 0;color:#8da5ae;font-size:11px}.action-task small,.decision-item small{font-size:10px;color:#77a4b3}.action-task>div:last-child{display:grid;align-content:start;gap:9px;justify-items:end}.decision-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:7px;align-content:start}.decision-actions button{border:1px solid rgba(116,171,193,.18);background:#0e2b39b3;color:#c6dce3;border-radius:5px;padding:7px 9px;font:500 10px inherit;cursor:pointer}.decision-actions button:first-child{border-color:#5eb79373;color:#a9d9c5}.decision-actions button:last-child{border-color:#d76b6361;color:#e69790}@media(max-width:1180px){.executive-health-strip{grid-template-columns:repeat(3,1fr)}.alerts-content-grid,.dossier-two-columns,.dossier-bottom-grid{grid-template-columns:1fr}.dossier-summary{grid-template-columns:repeat(3,1fr)}.dossier-summary>div:first-child{grid-column:span 3}.situation-row{grid-template-columns:3px 1.4fr .8fr}.situation-next{display:none}.situation-open{grid-column:3}}@media(max-width:720px){.executive-alerts-page,.situation-dossier{padding:22px 16px}.executive-alerts-header,.dossier-header{display:grid}.alerts-filters,.alerts-header-actions,.dossier-actions{align-items:stretch}.alerts-filters .crystal-select,.alerts-header-actions .crystal-select{min-width:0;flex:1}.executive-health-strip{grid-template-columns:repeat(2,1fr)}.health-metric:nth-child(2){border-right:0}.situation-row{grid-template-columns:3px 1fr}.situation-status,.situation-open{grid-column:2}.situation-open{justify-content:flex-start}.situation-update{grid-column:2}.dossier-summary,.detail-grid{grid-template-columns:1fr}.dossier-summary>div:first-child{grid-column:auto}.dossier-fact{padding:14px 0;border-left:0;border-top:1px solid rgba(116,171,193,.13)}.action-task,.decision-item{display:grid}.action-task>div:last-child{justify-items:start}.decision-actions{grid-template-columns:repeat(2,1fr)}}.control-center-page{max-width:1600px;margin:0 auto;padding:30px 38px 68px;color:var(--text-primary,#eaf4f7)}.control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.control-header h1{font-size:31px;font-weight:500;letter-spacing:-.045em;margin:5px 0 8px}.control-header p{margin:0;color:#8da4af;font-size:14px}.control-header-actions{display:flex;gap:10px}.action-notice button{margin-left:auto;background:transparent;border:0;color:inherit;cursor:pointer}.control-status-strip{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid rgba(116,171,193,.18);background:linear-gradient(105deg,#0e2c3af0,#091d28b3);border-radius:10px;overflow:hidden;margin-bottom:22px}.control-metric{border:0;border-right:1px solid rgba(116,171,193,.14);background:transparent;padding:16px 14px;text-align:left;color:#93a9b2;min-height:83px}.control-metric:last-child{border-right:0}.control-metric span{display:block;font-size:10px;line-height:1.3}.control-metric strong{display:block;color:#e3f0f2;font-weight:500;font-size:20px;letter-spacing:-.04em;margin-top:8px}.control-metric strong.good{color:#72bd9f}.control-metric strong.warning{color:#e0ac56}.control-metric strong.critical,.gps-health-grid b.critical{color:#e97970}.command-live-grid{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(310px,.84fr);gap:18px;align-items:stretch}.command-map-panel,.prioritized-events,.dispatch-queue,.services-monitoring,.communication-health,.assets-summary,.activity-timeline{border:1px solid rgba(116,171,193,.17);background:linear-gradient(135deg,#0f2e3ccc,#091d28bd);border-radius:10px}.command-map-panel{padding:18px;min-height:560px}.command-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.command-panel-heading h2{margin:4px 0 0;font-size:16px;font-weight:500;letter-spacing:-.02em}.map-layer-note{font-size:10px;color:#81a7b5;display:flex;gap:6px;align-items:center}.map-layer-note svg{color:#75c2d5}.command-map-panel .operational-map{height:485px;min-height:485px}.command-map-panel .map-toolbar{top:11px;left:11px}.command-map-panel .map-legend{bottom:10px}.prioritized-events{padding:18px;display:flex;flex-direction:column;min-height:560px}.small-text-button{border:0;background:transparent;color:#73b7df;font:500 11px inherit;cursor:pointer;white-space:nowrap}.event-tabs{display:flex;gap:4px;overflow:auto;padding-bottom:10px;border-bottom:1px solid rgba(116,171,193,.12)}.event-tabs button{border:0;background:transparent;color:#7895a1;font:500 10px inherit;padding:5px 7px;border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.event-tabs button.active{color:#b8e1ea;border-color:#61add0}.event-feed{display:grid;overflow:auto;max-height:420px}.priority-event{display:grid;grid-template-columns:5px 1fr auto;gap:9px;text-align:left;padding:13px 0;border:0;border-bottom:1px solid rgba(116,171,193,.12);background:transparent;color:#d2e0e4;cursor:pointer}.event-dot{width:3px;height:39px;border-radius:2px;background:#5a839a}.event-dot.crítica{background:#e27168}.event-dot.alta{background:#dba345}.event-dot.preventiva{background:#568cc5}.event-meta{display:block;font-size:9px;color:#7697a4;text-transform:uppercase;letter-spacing:.08em}.priority-event strong{display:block;margin:4px 0;font-size:12px;font-weight:500}.priority-event p,.priority-event small{display:block;margin:0;font-size:10px;color:#90a7b0;line-height:1.4}.priority-event small{color:#72a8b6;margin-top:4px}.priority-event svg{align-self:center;color:#6e9db0}.control-side-action{margin-top:auto;border:1px solid rgba(103,173,194,.24);border-radius:7px;background:#113a4ab3;color:#bfd7df;padding:10px;display:flex;justify-content:center;align-items:center;gap:7px;font:500 12px inherit;cursor:pointer}.dispatch-queue{padding:18px;margin:18px 0}.dispatch-list{border-top:1px solid rgba(116,171,193,.12)}.dispatch-list button{width:100%;display:grid;grid-template-columns:75px 1fr 2fr 1.2fr .9fr 50px 20px;gap:12px;align-items:center;padding:13px 0;border:0;border-bottom:1px solid rgba(116,171,193,.11);background:transparent;color:#c7d9de;text-align:left;font:400 12px inherit;cursor:pointer}.dispatch-list strong{font-weight:500}.dispatch-list span{color:#91a8b1;font-size:11px}.dispatch-list .dispatch-id{color:#6cb4cf}.dispatch-list .dispatch-state{color:#a4d5c4}.control-bottom-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:18px}.services-monitoring{padding:18px}.monitoring-table-wrap{overflow:auto;border-top:1px solid rgba(116,171,193,.12)}.monitoring-table{width:100%;border-collapse:collapse;min-width:1050px}.monitoring-table th{text-align:left;padding:11px 8px;color:#7796a3;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.08em}.monitoring-table td{padding:13px 8px;border-top:1px solid rgba(116,171,193,.1);font-size:11px;color:#c1d2d7;vertical-align:middle}.monitoring-table td strong,.monitoring-table td small{display:block}.monitoring-table td strong{font-size:11px;font-weight:500}.monitoring-table td small{color:#718e99;font-size:9px;margin-top:3px}.coverage-good{color:#75c7aa}.coverage-risk{color:#e6ad58}.table-actions{display:flex;gap:5px}.table-actions button{border:0;background:transparent;color:#70b3db;font:500 10px inherit;cursor:pointer;padding:0}.control-insight-stack{display:grid;gap:18px;align-content:start}.communication-health,.assets-summary,.activity-timeline{padding:18px}.gps-health-grid,.asset-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.gps-health-grid span{border:1px solid rgba(116,171,193,.12);padding:11px;background:#071c2759;color:#88a1aa;font-size:10px}.gps-health-grid b{display:block;color:#dbe9ed;font-size:18px;font-weight:500;margin-bottom:5px}.gps-health-grid b.warning{color:#e1ad59}.communication-health>p{margin:13px 0 0;color:#7896a2;font-size:10px}.asset-summary-grid span{font-size:19px;font-weight:500;color:#d7e7ea;padding:7px 0}.asset-summary-grid small{display:block;font-size:9px;font-weight:400;color:#829da7;margin-top:4px}.asset-flags{display:grid;gap:7px;border-top:1px solid rgba(116,171,193,.12);padding-top:12px}.asset-flags button{border:0;background:transparent;color:#dbb269;text-align:left;padding:0;font:400 11px inherit;cursor:pointer}.asset-flags span{font-size:10px;color:#92bcae;display:flex;gap:6px;align-items:center}.activity-timeline button{width:100%;display:grid;grid-template-columns:38px 1fr auto;gap:7px;padding:10px 0;text-align:left;border:0;border-top:1px solid rgba(116,171,193,.11);background:transparent;color:#c9d9de;font:400 11px inherit;cursor:pointer}.activity-timeline time{color:#68abc8;font-size:10px}.activity-timeline small{color:#7b99a5;font-size:9px}.control-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#020e149e;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.control-drawer{position:relative;width:min(510px,100%);height:100%;overflow:auto;background:linear-gradient(155deg,#0b2633,#071a25);border-left:1px solid rgba(120,185,205,.27);padding:30px;color:#dce9ec;box-shadow:-18px 0 48px #00000059}.drawer-close{position:absolute;right:18px;top:18px;border:0;background:transparent;color:#a2bbc5;cursor:pointer}.control-drawer h2{margin:5px 0 9px;font-weight:500;font-size:24px;letter-spacing:-.035em}.control-drawer>p{color:#8fa7b0;font-size:13px;line-height:1.5}.drawer-fields{display:grid;gap:13px;margin:20px 0}.drawer-fields label{display:grid;gap:6px;color:#90aab4;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.drawer-fields input,.drawer-fields textarea{background:#051923b3;border:1px solid rgba(117,176,196,.2);border-radius:6px;color:#d7e7ea;padding:10px;font:400 12px inherit;resize:vertical}.drawer-fields textarea{min-height:80px}.control-drawer h3{margin:18px 0 10px;font-size:14px;font-weight:500}.suggested-unit,.replacement-candidate{width:100%;padding:12px;margin:0 0 8px;border:1px solid rgba(115,173,193,.19);border-radius:7px;background:#0a253199;color:#d2e0e4;text-align:left;cursor:pointer}.suggested-unit.selected{border-color:#58a6c5;background:#1f5c714d}.suggested-unit strong,.suggested-unit span{display:block}.suggested-unit strong{font-size:12px;font-weight:500}.suggested-unit span{font-size:10px;color:#8ba6af;margin-top:5px}.drawer-submit{width:100%;justify-content:center;margin-top:16px}.replacement-warning{padding:10px;border-left:2px solid #d9a64f;background:#a16a181c;color:#d9be85;font-size:11px;line-height:1.45;margin:17px 0}.replacement-candidate{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.replacement-candidate>svg{color:#6fb9a0}.replacement-candidate.warning>svg,.replacement-candidate.warning b{color:#e5ae59}.replacement-candidate strong,.replacement-candidate span,.replacement-candidate small{display:block}.replacement-candidate strong{font-size:12px;font-weight:500}.replacement-candidate span,.replacement-candidate small{font-size:10px;color:#8ba5ae;margin-top:3px}.replacement-candidate b{font-size:10px;font-weight:500;color:#89c9b2}.entity-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#4d9cb826;color:#72b9d2;margin:20px 0 10px}.entity-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.entity-details div{border-top:1px solid rgba(116,171,193,.13);padding-top:9px}.entity-details span{display:block;font-size:9px;color:#7895a1;text-transform:uppercase;letter-spacing:.07em}.entity-details strong{display:block;margin-top:4px;font-size:11px;font-weight:500;line-height:1.4}.drawer-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-action-grid button{display:flex;gap:7px;align-items:center;border:1px solid rgba(116,171,193,.2);background:#0f3140b8;color:#bad4dc;border-radius:6px;padding:10px;font:500 11px inherit;cursor:pointer}@media(max-width:1280px){.control-status-strip{grid-template-columns:repeat(4,1fr)}.control-metric:nth-child(4n){border-right:0}.command-live-grid,.control-bottom-grid{grid-template-columns:1fr}.prioritized-events{min-height:unset}.event-feed{max-height:280px}.command-map-panel{min-height:500px}}@media(max-width:760px){.control-center-page{padding:22px 16px}.control-header{display:grid}.control-header-actions{width:100%}.control-header-actions .button{flex:1;justify-content:center}.control-status-strip{grid-template-columns:repeat(2,1fr)}.control-metric:nth-child(2n){border-right:0}.command-map-panel{padding:13px;min-height:440px}.command-map-panel .operational-map{height:390px;min-height:390px}.map-layer-note{display:none}.dispatch-list button{grid-template-columns:65px 1fr auto;gap:8px}.dispatch-list button>span:nth-of-type(n+2),.dispatch-list button>strong+span{display:none}.entity-details{grid-template-columns:1fr}.dossier-actions{align-items:stretch}}.services-monitoring{position:relative!important;padding-bottom:300px!important;overflow:hidden}.services-monitoring:before{content:"";position:absolute;z-index:0;left:18px;right:18px;bottom:82px;height:165px;border-top:1px solid rgba(116,171,193,.14);background:repeating-linear-gradient(to bottom,transparent 0,transparent 40px,rgba(117,171,189,.1) 41px),linear-gradient(90deg,transparent 0 3%,rgba(76,168,152,.12) 3% 16%,rgba(76,168,152,.22) 16% 30%,rgba(76,168,152,.31) 30% 45%,rgba(76,168,152,.4) 45% 58%,rgba(76,168,152,.49) 58% 72%,rgba(76,168,152,.59) 72% 86%,rgba(76,168,152,.7) 86% 100%);clip-path:polygon(0 82%,13% 73%,27% 66%,40% 61%,54% 49%,68% 43%,82% 28%,100% 19%,100% 100%,0 100%);opacity:.95}.services-monitoring:after{content:"COBERTURA CONFIRMADAꑹde 487 elementos · 98.4% actual · Meta operativa: 98%\aਇ:00          09:00          11:00          13:00          15:00          Ahora                    Tendencia: +1.6 pp";position:absolute;z-index:1;left:18px;right:18px;bottom:13px;color:#9bc2cf;font-size:11px;line-height:1.55;letter-spacing:.025em;white-space:pre-line;font-weight:500}.monitoring-table-wrap{position:relative;z-index:1}.monitoring-page{max-width:1600px;margin:0 auto;padding:28px 38px 64px;color:var(--text-primary,#eaf4f7)}.monitoring-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px}.monitoring-header h1{margin:5px 0 7px;font-size:27px;line-height:1.12;font-weight:500;letter-spacing:-.045em}.monitoring-header p{margin:0;color:#8fa6af;font-size:13px}.monitoring-header-actions{display:flex;gap:9px;align-items:end;flex-wrap:wrap}.monitoring-health-strip{display:grid;grid-template-columns:repeat(8,1fr);margin:18px 0;border:1px solid rgba(116,171,193,.17);background:linear-gradient(105deg,#0e2c3aeb,#081c27b8);border-radius:9px;overflow:hidden}.monitor-health{min-height:76px;border:0;border-right:1px solid rgba(116,171,193,.13);background:transparent;color:#91a7b0;text-align:left;padding:14px}.monitor-health:last-child{border:0}.monitor-health span{display:block;font-size:10px;line-height:1.3}.monitor-health strong{display:block;color:#dcebed;font-size:18px;font-weight:500;letter-spacing:-.035em;margin-top:7px}.monitor-health strong.good{color:#75c1a5}.monitor-health strong.warning{color:#e1af5b}.monitor-health strong.critical{color:#e67b72}.monitoring-live-grid{display:grid;grid-template-columns:minmax(0,2.15fr) minmax(310px,.85fr);gap:18px}.tactical-map-panel,.live-exceptions,.zone-stability,.monitoring-trends,.signal-health,.presence-rounds,.operational-reading{border:1px solid rgba(116,171,193,.17);background:linear-gradient(135deg,#0f2e3ccc,#091d28bd);border-radius:10px}.tactical-map-panel{padding:17px;min-height:568px}.tactical-map-panel h2,.live-exceptions h2,.zone-stability h2,.monitoring-trends h2,.signal-health h2,.presence-rounds h2,.operational-reading h2{margin:4px 0 0;font-size:16px;font-weight:500;letter-spacing:-.02em}.monitoring-map-actions{display:flex;gap:7px}.monitoring-map-actions button,.monitoring-layer-strip button{border:1px solid rgba(116,171,193,.17);border-radius:5px;background:#09222e94;color:#9eb8c1;padding:6px 8px;font:500 10px inherit;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.monitoring-layer-strip{display:flex;gap:5px;overflow:auto;padding:0 0 11px}.monitoring-layer-strip button{white-space:nowrap}.monitoring-layer-strip button.active{border-color:#5eabc5;color:#d9eef2;background:#23637a4d}.tactical-map-panel .operational-map{height:472px;min-height:472px}.tactical-map-panel .map-toolbar{top:11px;left:11px}.tactical-map-caption{display:flex;gap:14px;color:#7d9ba5;font-size:10px;margin-top:9px}.tactical-map-caption i,.trend-foot i{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:4px;background:#64b99f}.tactical-map-caption i.watch{background:#dfa851}.tactical-map-caption i.risk{background:#dc746c}.live-exceptions{padding:17px;display:flex;flex-direction:column;min-height:568px}.live-exceptions .command-panel-heading>span{font-size:10px;color:#d8b36c}.exception-groups{display:flex;gap:4px;overflow:auto;padding-bottom:9px;border-bottom:1px solid rgba(116,171,193,.12)}.exception-groups button{border:0;background:transparent;color:#7f9da7;padding:5px 6px;font:500 10px inherit;white-space:nowrap;cursor:pointer;border-bottom:2px solid transparent}.exception-groups button.active{color:#cce7ed;border-color:#67b5d2}.exception-list{overflow:auto;max-height:472px}.live-exception{display:grid;grid-template-columns:3px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid rgba(116,171,193,.11)}.exception-rail{background:#658497;border-radius:2px}.exception-rail.crítica{background:#e37169}.exception-rail.alta{background:#dda650}.exception-rail.preventiva{background:#6191c4}.exception-meta{display:block;color:#7c9eaa;font-size:9px;text-transform:uppercase;letter-spacing:.07em}.live-exception strong{display:block;margin:4px 0;font-size:12px;font-weight:500}.live-exception p,.live-exception small{margin:0;color:#8ca5ae;font-size:10px;line-height:1.4}.live-exception small{display:block;color:#70a8b8;margin-top:4px}.exception-actions{display:flex;gap:9px;margin-top:7px}.exception-actions button{border:0;background:transparent;color:#71b3dc;font:500 10px inherit;padding:0;cursor:pointer}.zone-stability{margin:18px 0;padding:17px}.zone-grid-head,.zone-row{display:grid;grid-template-columns:1.3fr repeat(5,.6fr) 1fr 15px;gap:9px;align-items:center}.zone-grid-head{padding:10px 8px;color:#7895a1;font-size:9px;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid rgba(116,171,193,.12)}.zone-row{width:100%;border:0;border-top:1px solid rgba(116,171,193,.1);background:transparent;color:#bfd2d7;padding:12px 8px;text-align:left;font:400 11px inherit;cursor:pointer}.zone-row strong{font-size:12px;font-weight:500}.zone-row small{display:block;margin-top:3px;color:#7998a4;font-size:9px;font-weight:400}.zone-exceptions{color:#e1ad58}.zone-stability-score{display:flex;gap:6px;align-items:center;color:#9fd6c2}.zone-stability-score i{display:block;width:55px;height:4px;background:#1d3c49;border-radius:5px;overflow:hidden}.zone-stability-score i:after{content:"";display:block;height:100%;width:100%;background:#63b99f;border-radius:5px}.monitoring-analysis-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.78fr);gap:18px}.monitoring-trends,.signal-health,.presence-rounds{padding:17px}.trend-alert{font-size:10px;color:#e1ad58}.monitoring-trend-chart{width:100%;height:208px;margin-top:8px}.trend-grid{stroke:#73aabc26;stroke-width:1}.trend-target{stroke:#8ba7b3;stroke-width:1;stroke-dasharray:5 5;opacity:.75}.trend-fill{fill:url(#monitor-area)}.trend-line{fill:none;stroke:#61bda2;stroke-width:3;stroke-linecap:round}.monitoring-trend-chart text{fill:#7898a4;font-size:10px}.trend-foot{display:flex;align-items:center;gap:12px;color:#839fa9;font-size:10px}.trend-foot i.dashed{background:#8ba7b3;border-radius:0;width:12px;height:1px}.trend-foot strong{margin-left:auto;max-width:285px;color:#b6c9ce;font-weight:400;text-align:right}.monitoring-right-stack{display:grid;gap:18px}.signal-health>div:not(.command-panel-heading){display:grid;grid-template-columns:repeat(2,1fr);gap:7px;margin-top:12px}.signal-health>div:not(.command-panel-heading) button{border:1px solid rgba(116,171,193,.12);background:#081d2859;padding:10px;color:#91a8b0;text-align:left;font:400 10px inherit;cursor:pointer}.signal-health strong{display:block;color:#dbe9ed;font-size:17px;font-weight:500;margin-bottom:4px}.signal-health strong.good{color:#73c0a4}.signal-health strong.critical{color:#e67c73}.signal-health strong.warning{color:#e0ad5b}.signal-health p{font-size:10px;color:#7d99a4;margin:12px 0 0}.presence-progress{display:grid;gap:12px;margin:14px 0}.presence-progress span{display:grid;grid-template-columns:1fr auto;gap:5px;color:#9ab0b8;font-size:10px}.presence-progress b{font-weight:500;color:#c8dade}.presence-progress i{grid-column:span 2;height:4px;background:#1a3946;border-radius:5px}.presence-progress em{display:block;height:100%;background:#63b99f;border-radius:5px}.presence-progress em.warning{background:#dda650}.presence-action{display:flex;align-items:center;gap:7px;width:100%;border:0;border-top:1px solid rgba(116,171,193,.12);background:transparent;color:#84bbd0;padding:11px 0 0;font:500 10px inherit;cursor:pointer}.presence-action svg:last-child{margin-left:auto}.operational-reading{display:grid;grid-template-columns:1fr 2.5fr 72px 100px;gap:15px;align-items:center;padding:17px;margin-top:18px}.operational-reading article{display:contents}.operational-reading article>span{color:#66abc5;font-size:11px}.operational-reading article p{margin:0;color:#b9cbd0;font-size:11px;line-height:1.45}.operational-reading article button{border:0;background:transparent;color:#75b5d8;font:500 10px inherit;cursor:pointer;text-align:left}.monitoring-drawer .crystal-select{width:100%}@media(max-width:1280px){.monitoring-health-strip{grid-template-columns:repeat(4,1fr)}.monitor-health:nth-child(4n){border-right:0}.monitoring-live-grid,.monitoring-analysis-grid{grid-template-columns:1fr}.live-exceptions{min-height:unset}.exception-list{max-height:300px}}@media(max-width:760px){.monitoring-page{padding:22px 16px}.monitoring-header{display:grid}.monitoring-header-actions{align-items:stretch}.monitoring-header-actions .crystal-select{flex:1;min-width:140px}.monitoring-health-strip{grid-template-columns:repeat(2,1fr)}.monitor-health:nth-child(2n){border-right:0}.tactical-map-panel{padding:13px;min-height:430px}.tactical-map-panel .operational-map{height:365px;min-height:365px}.monitoring-map-actions,.zone-grid-head{display:none}.zone-row{grid-template-columns:1.3fr .7fr 1fr}.zone-row>span:nth-of-type(2),.zone-row>span:nth-of-type(3),.zone-row>span:nth-of-type(4),.zone-row>span:nth-of-type(5),.zone-row svg{display:none}.operational-reading{display:grid;grid-template-columns:28px 1fr}.operational-reading>div{grid-column:span 2}.operational-reading article button{margin-top:4px}.trend-foot{flex-wrap:wrap}.trend-foot strong{margin-left:0;text-align:left}}.control-header h1,.monitoring-header h1{font-size:27px!important;font-weight:400!important;line-height:1.12!important;letter-spacing:-.025em!important}.control-header p,.monitoring-header p{font-size:13px!important;line-height:1.45!important}.control-center-page .command-panel-heading h2,.monitoring-page .command-panel-heading h2,.monitoring-page .tactical-map-panel h2,.monitoring-page .live-exceptions h2,.monitoring-page .zone-stability h2,.monitoring-page .monitoring-trends h2,.monitoring-page .signal-health h2,.monitoring-page .presence-rounds h2,.monitoring-page .operational-reading h2{font-size:15px!important;font-weight:500!important;line-height:1.25!important;letter-spacing:0!important}.control-center-page .section-eyebrow,.monitoring-page .section-eyebrow{font-size:10px!important}.control-center-page .priority-event strong,.monitoring-page .live-exception strong{font-size:11px!important;line-height:1.35!important;font-weight:500!important}.control-center-page .priority-event p,.control-center-page .priority-event small,.monitoring-page .live-exception p,.monitoring-page .live-exception small{font-size:10px!important;line-height:1.35!important}.control-center-page .control-metric strong,.monitoring-page .monitor-health strong{font-size:20px!important;font-weight:400!important}.control-center-page .control-metric span,.monitoring-page .monitor-health span{font-size:10px!important}.operational-reading{display:grid!important;grid-template-columns:1fr!important;gap:0!important;align-items:stretch!important;padding:16px 18px!important}.operational-reading>div{display:block!important;margin-bottom:11px}.operational-reading article{display:grid!important;grid-template-columns:30px minmax(0,1fr) 68px 96px!important;gap:10px!important;align-items:center!important;padding:10px 0!important;border-top:1px solid rgba(116,171,193,.12)!important}.operational-reading article>span{font-size:10px!important}.operational-reading article p{font-size:11px!important;line-height:1.4!important}.operational-reading article button{font-size:10px!important;white-space:nowrap!important}.monitoring-page .zone-row{font-size:11px!important}.monitoring-page .zone-row strong{font-size:12px!important}.monitoring-page .monitoring-trend-chart{height:165px!important}.monitoring-page .signal-health strong{font-size:16px!important}.services-monitoring:after{font-size:10px!important;line-height:1.42!important}:root{--ops-page-title:27px;--ops-section-title:15px;--ops-subsection-title:13px;--ops-body:13px;--ops-secondary:11px;--ops-label:10px;--ops-regular:400;--ops-medium:500}.control-center-page,.monitoring-page{font-family:Questrial,ui-sans-serif,system-ui,sans-serif}.control-center-page h1,.control-center-page h2,.control-center-page h3,.monitoring-page h1,.monitoring-page h2,.monitoring-page h3{font-family:Montserrat,ui-sans-serif,system-ui,sans-serif}.control-header,.monitoring-header{margin-bottom:16px!important}.control-header h1,.monitoring-header h1{font-size:var(--ops-page-title)!important;font-weight:var(--ops-medium)!important;line-height:1.2!important;letter-spacing:-.02em!important}.control-header p,.monitoring-header p{font-size:14px!important;font-weight:var(--ops-regular)!important;line-height:1.5!important}.control-center-page .page-kicker,.monitoring-page .page-kicker,.control-center-page .section-eyebrow,.monitoring-page .section-eyebrow{font-family:Questrial,sans-serif!important;font-size:11px!important;font-weight:var(--ops-medium)!important;letter-spacing:.08em!important;text-transform:none!important}.control-center-page .command-panel-heading h2,.monitoring-page .command-panel-heading h2,.monitoring-page .tactical-map-panel h2,.monitoring-page .live-exceptions h2,.monitoring-page .zone-stability h2,.monitoring-page .monitoring-trends h2,.monitoring-page .signal-health h2,.monitoring-page .presence-rounds h2,.monitoring-page .operational-reading h2{font-size:var(--ops-section-title)!important;font-weight:var(--ops-medium)!important;line-height:1.3!important}.control-center-page .button,.monitoring-page .button{height:36px!important;padding-inline:14px!important;font-size:12px!important;font-weight:var(--ops-medium)!important;border-radius:6px!important}.control-center-page .button-secondary,.monitoring-page .button-secondary{height:34px!important;padding-inline:12px!important;font-size:11.5px!important;font-weight:var(--ops-regular)!important}.control-status-strip,.monitoring-health-strip{margin-block:16px!important}.control-metric,.monitor-health{min-height:68px!important;padding:12px 14px!important}.control-center-page .control-metric span,.monitoring-page .monitor-health span{font-size:11px!important;font-weight:var(--ops-regular)!important}.control-center-page .control-metric strong{font-size:24px!important;font-weight:var(--ops-medium)!important;line-height:1.1!important}.monitoring-page .monitor-health strong{font-size:22px!important;font-weight:var(--ops-medium)!important;line-height:1.1!important}.command-map-panel,.prioritized-events,.dispatch-queue,.services-monitoring,.communication-health,.assets-summary,.activity-timeline,.tactical-map-panel,.live-exceptions,.zone-stability,.monitoring-trends,.signal-health,.presence-rounds,.operational-reading{padding:16px!important;border-radius:7px!important}.command-panel-heading{margin-bottom:10px!important}.control-center-page .event-tabs{gap:2px!important;padding-bottom:7px!important;overflow:hidden!important}.control-center-page .event-tabs button{font-size:11px!important;font-weight:var(--ops-regular)!important;padding:5px 6px!important}.control-center-page .event-tabs button.active{font-weight:var(--ops-medium)!important}.control-center-page .priority-event{padding:9px 0!important}.control-center-page .priority-event strong,.monitoring-page .live-exception strong{font-family:Questrial,sans-serif!important;font-size:12px!important;font-weight:var(--ops-medium)!important;line-height:1.35!important}.control-center-page .priority-event p,.control-center-page .priority-event small,.monitoring-page .live-exception p,.monitoring-page .live-exception small{font-size:10.5px!important;font-weight:var(--ops-regular)!important;line-height:1.4!important}.control-center-page .activity-timeline button{padding:8px 0!important;grid-template-columns:38px 1fr auto!important}.control-center-page .activity-timeline time{font-size:10px!important;font-weight:var(--ops-regular)!important}.control-center-page .activity-timeline span{font-size:12px!important;font-weight:var(--ops-regular)!important}.control-center-page .activity-timeline small{font-size:9.5px!important;font-weight:var(--ops-regular)!important}.control-center-page .monitoring-table th,.monitoring-page .zone-grid-head{font-size:10px!important;font-weight:var(--ops-medium)!important;letter-spacing:.06em!important}.control-center-page .monitoring-table td,.monitoring-page .zone-row{font-size:12px!important;font-weight:var(--ops-regular)!important}.control-center-page .monitoring-table td strong,.monitoring-page .zone-row strong{font-weight:var(--ops-medium)!important}.monitoring-page .exception-groups{overflow:hidden!important}.monitoring-page .exception-groups button{font-size:11px!important;font-weight:var(--ops-regular)!important;padding:5px 6px!important}.monitoring-page .exception-groups button.active{font-weight:var(--ops-medium)!important}.monitoring-page .live-exception{padding:9px 0!important}.monitoring-page .zone-row{padding:10px 8px!important}.monitoring-page .monitoring-trend-chart{height:150px!important}.monitoring-page .trend-foot{font-size:10px!important}.monitoring-page .signal-health>div:not(.command-panel-heading) button{padding:8px!important;font-size:11px!important}.monitoring-page .signal-health strong{font-size:18px!important;font-weight:var(--ops-medium)!important}.monitoring-page .presence-progress{gap:9px!important;margin:11px 0!important}.monitoring-page .presence-progress span{font-size:11px!important}.operational-reading{display:block!important}.operational-reading>div{margin-bottom:8px!important}.operational-reading article{display:grid!important;grid-template-columns:28px minmax(0,1fr) 66px 94px!important;gap:9px!important;align-items:center!important;padding:9px 0!important;border-top:1px solid rgba(116,171,193,.12)!important}.operational-reading article p{font-size:11px!important;font-weight:var(--ops-regular)!important;line-height:1.45!important}.operational-reading article button{font-size:10px!important;font-weight:var(--ops-regular)!important}.services-monitoring{padding-bottom:250px!important}.services-monitoring:before{bottom:66px!important;height:145px!important}.services-monitoring:after{content:"Cobertura confirmada · 479 de 487 elementos · 98.4% actual · Meta: 98% · Tendencia: +1.6 pp"!important;bottom:15px!important;font-family:Questrial,sans-serif!important;font-size:11px!important;font-weight:400!important;white-space:normal!important;line-height:1.45!important;letter-spacing:0!important}.services-monitoring .command-panel-heading:after{content:"Actualizado 16:42 · objetivo 98%";margin-left:auto;color:#7f9aa6;font-family:Questrial,sans-serif;font-size:10px;font-weight:400}.event-feed,.exception-list{scrollbar-width:thin;scrollbar-color:rgba(112,163,182,.45) transparent}.event-feed::-webkit-scrollbar,.exception-list::-webkit-scrollbar{width:5px}.event-feed::-webkit-scrollbar-thumb,.exception-list::-webkit-scrollbar-thumb{background:#70a3b673;border-radius:6px}.monitoring-page .live-exception>div{min-width:0}.monitoring-page .exception-actions{display:grid!important;grid-template-columns:max-content max-content!important;justify-content:start!important;gap:12px!important;margin-top:8px!important}.monitoring-page .exception-actions button{display:inline-flex!important;align-items:center!important;min-height:20px!important;padding:0!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:400!important;line-height:1!important}.monitoring-page .exception-actions button:last-child{color:#a6d0b8!important}.control-center-page .monitoring-table-wrap{scrollbar-color:#4f9fc2 rgba(57,91,104,.28)!important;scrollbar-width:thin!important}.control-center-page .monitoring-table-wrap::-webkit-scrollbar{height:7px!important}.control-center-page .monitoring-table-wrap::-webkit-scrollbar-track{background:#395b6847!important;border-radius:8px!important}.control-center-page .monitoring-table-wrap::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3d8caf,#5eafd0)!important;border:1px solid rgba(7,27,37,.75)!important;border-radius:8px!important}.control-center-page .services-monitoring{align-self:start!important;padding-bottom:16px!important;margin-bottom:226px!important;overflow:visible!important}.control-center-page .services-monitoring:before{left:0!important;right:0!important;bottom:-205px!important;height:184px!important;border:1px solid rgba(116,171,193,.17)!important;border-radius:7px!important;background:repeating-linear-gradient(to bottom,transparent 0,transparent 43px,rgba(117,171,189,.1) 44px),linear-gradient(90deg,transparent 0 3%,rgba(76,168,152,.11) 3% 16%,rgba(76,168,152,.2) 16% 30%,rgba(76,168,152,.29) 30% 45%,rgba(76,168,152,.38) 45% 58%,rgba(76,168,152,.46) 58% 72%,rgba(76,168,152,.55) 72% 86%,rgba(76,168,152,.65) 86% 100%)!important;clip-path:polygon(0 78%,13% 69%,27% 62%,40% 56%,54% 44%,68% 38%,82% 23%,100% 15%,100% 100%,0 100%)!important}.control-center-page .services-monitoring:after{content:"479 de 487 elementos confirmados · 98.4% actual · Meta operativa: 98% · Tendencia: +1.6 pp · Actualizado 16:42"!important;left:16px!important;right:16px!important;bottom:-238px!important;font-size:11px!important;color:#9cbcc6!important;white-space:normal!important}.control-center-page .services-monitoring .command-panel-heading:after{content:"Cobertura confirmada · confirmaciones operativas por hora"!important;margin-left:auto!important;color:#79a8b9!important;font-size:10px!important;font-weight:400!important;white-space:nowrap!important}.monitoring-page{display:grid!important;gap:0}.monitoring-header{order:1}.monitoring-page>.action-notice{order:2}.monitoring-health-strip{order:3}.operational-reading{order:4!important;margin-top:0!important;margin-bottom:18px!important}.monitoring-analysis-grid{order:5!important;grid-template-columns:minmax(0,1.58fr) minmax(300px,.72fr)!important;margin-bottom:18px}.monitoring-live-grid{order:6!important;grid-template-columns:1fr!important}.monitoring-page .tactical-map-panel{min-height:510px!important}.monitoring-page .tactical-map-panel .operational-map{height:420px!important;min-height:420px!important}.monitoring-page .live-exceptions{min-height:auto!important;display:block!important;margin-top:0!important}.monitoring-page .exception-list{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0 16px!important;max-height:none!important;overflow:visible!important}.monitoring-page .live-exception{min-width:0!important;padding:11px 0!important}.monitoring-page .exception-groups{margin-bottom:4px!important}.zone-stability{order:7!important;margin-top:18px!important}.monitoring-page .monitoring-right-stack{grid-template-columns:1fr 1fr!important;gap:18px!important}.monitoring-page .operational-reading>div{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:16px!important}.monitoring-page .operational-reading>div:after{content:"Lectura priorizada · sin acciones de despacho";color:#7e9ca7;font-size:10px;font-weight:400;white-space:nowrap}@media(max-width:1080px){.monitoring-page .exception-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.monitoring-page .monitoring-right-stack{grid-template-columns:1fr!important}}@media(max-width:760px){.monitoring-page .exception-list{grid-template-columns:1fr!important}.monitoring-page .operational-reading>div{display:block!important}.monitoring-page .operational-reading>div:after{display:none}.monitoring-page .tactical-map-panel .operational-map{height:365px!important;min-height:365px!important}}.monitoring-page .monitoring-analysis-grid{grid-template-columns:minmax(0,1.58fr) minmax(0,.72fr)!important}.monitoring-page .monitoring-analysis-grid>*{min-width:0!important}.monitoring-page .monitoring-right-stack{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;min-width:0!important}.monitoring-page .signal-health,.monitoring-page .presence-rounds{min-width:0!important;overflow:hidden!important}.sidebar-collapsed .sidebar{overflow:hidden!important;padding:14px 10px 12px!important}.sidebar-collapsed .sidebar-brand-row{width:100%;margin-bottom:12px}.sidebar-collapsed .brand{margin:0!important}.sidebar-collapsed .nav-list{flex:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;gap:5px!important}.sidebar-collapsed .nav-submenu,.sidebar-collapsed .nav-group.is-open .nav-submenu{display:none!important}.sidebar-collapsed .nav-group-toggle{width:38px!important;min-height:38px!important;margin:0 auto!important;padding:0!important;border-radius:6px!important}.sidebar-collapsed .nav-group-toggle svg:first-child{width:17px!important;height:17px!important}.sidebar-collapsed .sidebar-profile{margin-top:auto!important;width:38px!important;min-height:38px!important;padding:3px!important;border-radius:6px!important}.sidebar-collapsed .avatar{width:30px!important;height:30px!important}.sidebar-collapsed .sidebar-toggle{position:absolute;top:55px;right:4px;width:22px!important;height:22px!important;opacity:.7}.sidebar-collapsed .sidebar-toggle:hover{opacity:1}.app-shell .nav-list{scrollbar-width:thin!important;scrollbar-color:#4a9bbc rgba(77,104,116,.18)!important}.app-shell .nav-list::-webkit-scrollbar{width:7px!important}.app-shell .nav-list::-webkit-scrollbar-track{background:#4d68742e!important;border-radius:8px!important}.app-shell .nav-list::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#5aa8c8,#367f9f)!important;border:1px solid rgba(7,24,33,.8)!important;border-radius:8px!important}.app-shell .nav-list::-webkit-scrollbar-thumb:hover{background:#68b5d2!important}.services-quotes-page,.quote-builder-page,.service-detail-page{max-width:1540px;margin:0 auto;padding:28px 38px 64px;color:var(--text-primary);font-family:Questrial,sans-serif}.services-quotes-page h1,.services-quotes-page h2,.quote-builder-page h1,.quote-builder-page h2,.service-detail-page h1{font-family:Montserrat,sans-serif;font-weight:500}.services-quotes-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:16px}.services-quotes-header>div:first-child>p{margin:0 0 6px;color:#78a9ba;font-size:11px;font-weight:500;letter-spacing:.08em}.services-quotes-header h1{margin:0 0 8px;font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.services-quotes-header span{color:var(--text-secondary);font-size:14px;line-height:1.5}.services-quotes-header>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.services-view-nav{display:flex;gap:3px;border-bottom:1px solid var(--border-subtle);margin-bottom:18px}.services-view-nav button{position:relative;border:0;background:transparent;color:var(--text-secondary);padding:8px 11px;font:400 11px Questrial,sans-serif;cursor:pointer}.services-view-nav button.active{color:var(--text-primary);font-weight:500}.services-view-nav button.active:after{content:"";position:absolute;bottom:-1px;left:10px;right:10px;height:2px;background:#61a9c8}.pricing-pipeline,.worktable,.commercial-deviations,.services-workspace,.templates-board,.builder-stage,.pricing-summary,.service-detail-summary{border:1px solid var(--border-subtle);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-primary) 92%,transparent),color-mix(in srgb,var(--surface-elevated) 95%,transparent))}.pricing-pipeline{padding:16px;margin-bottom:18px}.services-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:12px}.services-section-heading p{margin:0 0 4px;color:#78a9ba;font-size:10px;font-weight:500;letter-spacing:.06em}.services-section-heading h2{margin:0;font-size:15px;font-weight:500}.services-section-heading>span{font-size:11px;color:var(--text-secondary)}.services-section-heading button{border:0;background:transparent;color:#7ab8d7;font:400 11px Questrial,sans-serif;display:flex;align-items:center;gap:4px;cursor:pointer}.pipeline-flow{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border-top:1px solid var(--border-subtle)}.pipeline-flow button{position:relative;min-height:112px;border:0;border-right:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);padding:12px;text-align:left;font-family:Questrial,sans-serif;cursor:pointer}.pipeline-flow button:last-child{border-right:0}.pipeline-flow button:hover{background:color-mix(in srgb,var(--accent-primary) 8%,transparent)}.pipeline-flow span{display:block;color:#75a8ba;font-size:10px}.pipeline-flow strong{display:block;margin:12px 0 6px;color:var(--text-primary);font-size:12px;font-weight:500;line-height:1.35}.pipeline-flow b{display:block;color:#d9e8eb;font-size:22px;font-weight:500}.pipeline-flow small{display:block;margin-top:6px;font-size:10px}.pipeline-flow i{position:absolute;left:12px;bottom:0;width:calc(100% - 24px);height:2px;background:linear-gradient(90deg,#4a96b8,#6bb99f)}.services-decision-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.commercial-deviations{grid-column:1/-1;padding:16px}.worktable{padding:16px}.worktable>div:last-child{display:grid;border-top:1px solid var(--border-subtle)}.worktable>div:last-child>button{display:grid;grid-template-columns:.65fr 1.25fr .9fr 1.1fr .8fr;gap:8px;text-align:left;align-items:center;border:0;border-bottom:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);padding:11px 0;font:400 11px Questrial,sans-serif;cursor:pointer}.worktable strong{font-weight:500;color:var(--text-primary)}.worktable small{display:block;margin-top:3px;font-size:10px}.worktable i{font-style:normal;color:#83b7c8;font-size:10px}.commercial-deviations>div:not(.services-section-heading){display:grid;grid-template-columns:90px 1.2fr 1.6fr 150px;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border-subtle);font-size:11px}.commercial-deviations strong{font-weight:500}.commercial-deviations p{margin:0;color:var(--text-secondary)}.commercial-deviations button{border:0;background:transparent;color:#7ab8d7;font:400 11px Questrial,sans-serif;display:flex;gap:5px;align-items:center;cursor:pointer}.services-workspace,.templates-board{padding:16px}.services-table{width:100%;border-collapse:collapse;font-size:12px}.services-table th{padding:10px 8px;text-align:left;color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.06em}.services-table td{padding:12px 8px;border-top:1px solid var(--border-subtle);vertical-align:middle}.services-table strong{font-weight:500}.services-table small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.services-table a,.services-table button{border:0;background:transparent;color:#79b8d8;font:400 11px Questrial,sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap}.quote-state{display:inline-block;padding:4px 6px;border-radius:4px;background:#447e9524;color:#a5c6d1;font-size:10px}.margin-low{color:#e0ad58!important}.renewal-row{display:grid;grid-template-columns:.7fr 1.25fr 1fr .7fr .7fr 1.15fr auto;gap:12px;align-items:center;padding:14px 0;border-top:1px solid var(--border-subtle);font-size:11px}.renewal-row strong,.renewal-row b{font-weight:500}.renewal-row small{display:block;color:var(--text-secondary);font-size:10px;margin-top:3px}.renewal-row button,.templates-board article button{border:0;background:transparent;color:#7ab8d7;font:400 11px Questrial,sans-serif;cursor:pointer}.templates-board{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.templates-board>.services-section-heading{grid-column:1/-1}.templates-board article{display:grid;grid-template-columns:28px 1fr auto;gap:9px;align-items:start;padding:14px 0;border-top:1px solid var(--border-subtle)}.templates-board article>span{color:#72a7bb;font-size:10px}.templates-board article strong{font-size:13px;font-weight:500}.templates-board article p{grid-column:2/-1;margin:0;color:var(--text-secondary);font-size:11px;line-height:1.45}.templates-board article button{grid-column:auto}.sq-modal-backdrop{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#020e149e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sq-modal{position:relative;width:min(680px,calc(100% - 32px));padding:22px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-elevated);color:var(--text-primary)}.sq-modal>p{margin:0;color:#79a9ba;font-size:10px;font-weight:500;letter-spacing:.06em}.sq-modal h2{margin:6px 0 16px;font:500 18px Montserrat,sans-serif}.sq-form,.builder-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sq-form label,.builder-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:10px;font-weight:500}.sq-form input,.sq-form textarea,.builder-form input{border:1px solid var(--border-subtle);border-radius:5px;background:var(--surface-primary);color:var(--text-primary);padding:9px;font:400 12px Questrial,sans-serif}.sq-form textarea{min-height:80px;resize:vertical}.sq-form label:nth-of-type(3){grid-column:span 2}.sq-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.quote-builder-page .services-quotes-header{margin-bottom:20px}.builder-steps{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;margin-bottom:18px;border-bottom:1px solid var(--border-subtle)}.builder-steps button{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--text-secondary);padding:8px 6px;font:400 10px Questrial,sans-serif;text-align:left;cursor:pointer}.builder-steps span{display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border-subtle);border-radius:50%;font-size:9px}.builder-steps button.active{color:var(--text-primary);font-weight:500;border-bottom:2px solid #65abc9}.builder-steps button.active span,.builder-steps button.done span{border-color:#61ad95;color:#8bd0b7}.builder-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:18px}.builder-stage{padding:18px}.builder-stage>p,.pricing-summary>p{margin:0;color:#79a9ba;font-size:10px;font-weight:500;letter-spacing:.06em}.builder-stage h2{margin:5px 0 18px;font-size:16px}.builder-form p{grid-column:1/-1;margin:2px 0 0;color:var(--text-secondary);font-size:11px}.builder-actions{display:flex;justify-content:space-between;margin-top:22px}.pricing-summary{align-self:start;padding:17px}.pricing-summary>strong{display:block;margin:9px 0 3px;font-size:24px;font-weight:500}.pricing-summary>span{color:var(--text-secondary);font-size:11px}.pricing-summary>div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid var(--border-subtle);font-size:11px}.pricing-summary b{font-weight:500}.pricing-summary section{margin-top:16px;padding-top:14px;border-top:1px solid var(--border-subtle)}.pricing-summary section p{margin:0 0 8px;color:#79a9ba;font-size:10px;font-weight:500}.pricing-summary section span{font-size:11px;line-height:1.45;color:var(--text-secondary)}.pricing-summary section button{margin-top:12px;border:0;background:transparent;color:#7ab8d7;font:400 11px Questrial,sans-serif;cursor:pointer}.pricing-table{display:grid;border-top:1px solid var(--border-subtle)}.pricing-head,.pricing-table>div{display:grid;grid-template-columns:1.5fr .55fr .9fr .9fr .55fr;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:11px}.pricing-head{color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.05em}.pricing-table strong{display:block;font-weight:500}.pricing-table small{display:block;color:var(--text-secondary);font-size:10px;margin-top:3px}.pricing-table input{width:48px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--surface-primary);color:var(--text-primary);padding:5px;font:400 11px Questrial,sans-serif}.pricing-table b{font-weight:500}.pricing-table>button{justify-self:start;margin-top:12px;border:0;background:transparent;color:#7ab8d7;font:400 11px Questrial,sans-serif;display:flex;align-items:center;gap:5px;cursor:pointer}.service-detail-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:16px}.service-detail-summary>div{padding:0 15px;border-right:1px solid var(--border-subtle)}.service-detail-summary>div:last-child{border:0}.service-detail-summary p{margin:0 0 9px;color:var(--text-secondary);font-size:10px}.service-detail-summary strong{display:block;font-size:18px;font-weight:500}.service-detail-summary span{display:block;margin-top:5px;color:var(--text-secondary);font-size:10px}@media(max-width:1100px){.pipeline-flow{grid-template-columns:repeat(4,1fr)}.pipeline-flow button:nth-child(4n){border-right:0}.services-decision-grid{grid-template-columns:1fr}.builder-steps{grid-template-columns:repeat(5,1fr)}.templates-board{grid-template-columns:repeat(2,1fr)}.renewal-row{grid-template-columns:1fr 1.4fr 1fr 1fr}.renewal-row span:nth-of-type(4),.renewal-row span:nth-of-type(5){display:none}}@media(max-width:760px){.services-quotes-page,.quote-builder-page,.service-detail-page{padding:22px 16px}.services-quotes-header{display:grid}.services-view-nav{overflow:auto}.services-view-nav button{white-space:nowrap}.pipeline-flow{grid-template-columns:repeat(2,1fr)}.pipeline-flow button:nth-child(2n){border-right:0}.worktable>div:last-child>button{grid-template-columns:1fr auto}.worktable>div:last-child>button span:nth-of-type(2),.worktable>div:last-child>button i{display:none}.commercial-deviations>div:not(.services-section-heading){grid-template-columns:1fr auto}.commercial-deviations p{display:none}.services-workspace{overflow:auto}.services-table{min-width:850px}.templates-board{grid-template-columns:1fr}.builder-steps{display:flex;overflow:auto}.builder-steps button{min-width:120px}.builder-layout,.sq-form,.builder-form{grid-template-columns:1fr}.sq-form label:nth-of-type(3){grid-column:auto}.service-detail-summary{grid-template-columns:1fr 1fr}.service-detail-summary>div{padding:12px;border-right:0;border-bottom:1px solid var(--border-subtle)}}.sites-page,.site-detail-page,.post-detail-page{max-width:1540px;margin:0 auto;padding:28px 38px 64px;color:var(--text-primary);font-family:Questrial,sans-serif}.sites-page h1,.sites-page h2,.sites-page h3,.site-detail-page h1,.post-detail-page h1,.post-detail-page h2{font-family:Montserrat,sans-serif;font-weight:500}.sites-header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px}.sites-header>div:first-child>p{margin:0 0 6px;color:#79a9ba;font-size:11px;font-weight:500;letter-spacing:.08em}.sites-header h1{margin:0 0 8px;font-size:27px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.sites-header span{font-size:14px;color:var(--text-secondary)}.sites-header>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.sites-nav{display:flex;gap:3px;border-bottom:1px solid var(--border-subtle);margin-bottom:18px}.sites-nav button{position:relative;border:0;background:transparent;color:var(--text-secondary);padding:8px 11px;font:400 11px Questrial,sans-serif;cursor:pointer}.sites-nav button.active{color:var(--text-primary);font-weight:500}.sites-nav button.active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:#61a9c8}.site-directory-layout{display:grid;grid-template-columns:315px minmax(0,1fr);gap:18px}.site-tree,.site-record,.blueprint-workspace,.posts-matrix,.requirements-board,.inspection-board,.documents-board,.history-board,.site-detail-strip,.post-detail-grid>section{border:1px solid var(--border-subtle);border-radius:7px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-primary) 92%,transparent),color-mix(in srgb,var(--surface-elevated) 95%,transparent))}.site-tree{padding:14px;align-self:start}.site-tree>div:first-child{display:flex;justify-content:space-between;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border-subtle)}.site-tree p{margin:0;font-size:13px;font-weight:500}.site-tree>div:first-child span{display:flex;gap:5px;color:var(--text-secondary);font-size:10px}.tree-client{padding-top:13px}.tree-client>strong{font-size:12px;font-weight:500}.tree-client button{width:100%;display:grid;grid-template-columns:12px 1fr 14px;gap:7px;align-items:center;text-align:left;margin-top:5px;padding:8px;border:0;border-radius:5px;background:transparent;color:var(--text-secondary);font:400 11px Questrial,sans-serif;cursor:pointer}.tree-client button.active,.tree-client button:hover{background:color-mix(in srgb,var(--accent-primary) 13%,transparent);color:var(--text-primary)}.tree-client b{display:block;font-size:11px;font-weight:500}.tree-client small{display:block;margin-top:3px;font-size:10px}.site-record{padding:18px}.site-record-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border-subtle)}.site-record-head p,.blueprint-controls p,.sites-section-heading p{margin:0 0 5px;color:#79a9ba;font-size:10px;font-weight:500;letter-spacing:.06em}.site-record-head h2,.blueprint-controls h2,.sites-section-heading h2{margin:0;font-size:15px;font-weight:500}.site-record-head span{display:block;margin-top:6px;color:var(--text-secondary);font-size:11px}.site-record-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:16px 0;border:1px solid var(--border-subtle);border-radius:5px}.site-record-facts>div{padding:11px;border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.site-record-facts>div:nth-child(3n){border-right:0}.site-record-facts span,.site-detail-strip span{display:block;color:var(--text-secondary);font-size:10px}.site-record-facts strong,.site-detail-strip strong{display:block;margin-top:5px;font-size:13px;font-weight:500}.readiness-strip{padding:13px 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.readiness-strip>div{display:flex;justify-content:space-between;align-items:end}.readiness-strip p{margin:0 0 4px;color:var(--text-secondary);font-size:10px}.readiness-strip strong{font-size:13px;font-weight:500}.readiness-strip>div>span{font-size:22px;font-weight:500;color:#7bc5a7}.readiness-strip>i{display:block;height:5px;margin:10px 0 7px;background:var(--surface-elevated);border-radius:5px}.readiness-strip em{display:block;height:100%;background:linear-gradient(90deg,#559fbf,#6abea0);border-radius:5px}.readiness-strip small{font-size:11px;color:var(--text-secondary)}.site-record-section h3{margin:16px 0 8px;font-size:13px;font-weight:500}.site-record-section>div{display:grid;grid-template-columns:150px 1fr 14px;align-items:center;gap:8px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:11px}.site-record-section strong{font-weight:500}.site-record-section span{color:var(--text-secondary)}.blueprint-workspace{padding:16px}.blueprint-controls{display:flex;align-items:end;gap:12px;margin-bottom:14px}.blueprint-controls>div:first-child{margin-right:auto}.blueprint-layers{display:flex;gap:4px;overflow:auto}.blueprint-layers button{white-space:nowrap;border:1px solid var(--border-subtle);border-radius:4px;background:transparent;color:var(--text-secondary);padding:6px 7px;font:400 10px Questrial,sans-serif;cursor:pointer}.blueprint-layers button.active{border-color:#5aa8c8;color:var(--text-primary);background:color-mix(in srgb,var(--accent-primary) 12%,transparent)}.site-blueprint{position:relative;min-height:500px;border:1px solid var(--border-subtle);border-radius:5px;overflow:hidden;background:linear-gradient(135deg,#0a202b,#0d2834)}.site-blueprint svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.bp-frame,.bp-zone{fill:#294e5d38;stroke:#86b7c952;stroke-width:1.5}.bp-route{fill:none;stroke:#73a4b480;stroke-width:2;stroke-dasharray:6 5}.bp-evac{stroke:#6fc59f;stroke-width:2;stroke-dasharray:3 5}.site-blueprint text{fill:#7899a6;font-size:12px;letter-spacing:1px}.blueprint-pin{position:absolute;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:4px;border:0;background:transparent;color:#b7d4dc;font:400 10px Questrial,sans-serif;cursor:pointer}.blueprint-pin>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #5c9fbe;border-radius:5px;background:#102c39;color:#93c8d8;font-size:12px}.blueprint-pin.riesgo>span{border-color:#d49d50;color:#e1b161}.blueprint-pin.pendiente>span,.blueprint-pin.riesgo>span{box-shadow:0 0 0 3px #d29b4814}.blueprint-pin small{max-width:100px;background:#06141bd1;padding:3px 4px;border-radius:3px;white-space:nowrap}.blueprint-legend{display:flex;gap:14px;margin-top:10px;color:var(--text-secondary);font-size:10px}.blueprint-legend i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:2px;background:#5c9fbe}.blueprint-legend i.risk{background:#d49d50}.blueprint-legend i.access{background:#6fc59f}.blueprint-legend i.control{background:#91a3ad}.posts-matrix,.requirements-board,.inspection-board,.documents-board,.history-board{padding:16px;overflow:auto}.sites-section-heading{display:flex;justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px}.sites-section-heading>div{min-width:0}.sites-section-heading>div:last-child,.sites-section-heading>button{display:flex;gap:7px}.sites-section-heading button{border:0;background:transparent;color:#79b8d8;font:400 11px Questrial,sans-serif;cursor:pointer}.posts-matrix table{width:100%;border-collapse:collapse;min-width:1220px;font-size:12px}.posts-matrix th{text-align:left;color:var(--text-secondary);font-size:10px;font-weight:500;letter-spacing:.06em;padding:10px 7px}.posts-matrix td{padding:11px 7px;border-top:1px solid var(--border-subtle)}.posts-matrix a,.posts-matrix button{border:0;background:transparent;color:#79b8d8;font:400 11px Questrial,sans-serif;text-decoration:none;cursor:pointer}.posts-matrix td span{font-size:10px;color:#a8c7d1}.requirements-board>button{display:grid;grid-template-columns:14px 1fr 110px 14px;gap:10px;align-items:center;width:100%;padding:10px 0;border:0;border-top:1px solid var(--border-subtle);background:transparent;color:var(--text-primary);text-align:left;font:400 12px Questrial,sans-serif;cursor:pointer}.requirements-board i{width:8px;height:8px;border-radius:50%;background:#536b77}.requirements-board i.done{background:#68bd9f}.requirements-board i.blocked{background:#d49d50}.requirements-board button strong{font-weight:500}.requirements-board button span{color:var(--text-secondary);font-size:10px}.requirements-board>section{margin-top:15px;padding-top:13px;border-top:1px solid var(--border-subtle)}.requirements-board>section p{margin:0 0 6px;color:#79a9ba;font-size:10px;font-weight:500}.requirements-board>section span{font-size:11px;color:var(--text-secondary);line-height:1.45}.requirements-board>section button{display:block;margin-top:9px;border:0;background:transparent;color:#79b8d8;font:400 11px Questrial,sans-serif;cursor:pointer}.inspection-board>div:not(.sites-section-heading),.documents-board>div:not(.sites-section-heading),.history-board>div:not(.sites-section-heading){display:grid;grid-template-columns:100px 1.4fr .7fr .7fr 110px 14px;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--border-subtle);font-size:11px}.inspection-board strong,.documents-board strong,.history-board strong{font-weight:500}.inspection-board small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.inspection-board button,.documents-board button{border:0;background:transparent;color:#79b8d8;font:400 11px Questrial,sans-serif;cursor:pointer}.documents-board>div:not(.sites-section-heading){grid-template-columns:1.2fr 1fr .9fr 85px 80px}.history-board>div:not(.sites-section-heading){grid-template-columns:110px 1fr 180px}.history-board time{color:#79a9ba;font-size:10px}.site-element-drawer{position:absolute;right:0;top:0;width:min(420px,100%);height:100%;padding:24px;background:var(--surface-elevated);border-left:1px solid var(--border-subtle);color:var(--text-primary);overflow:auto}.site-element-drawer>p{margin:0;color:#79a9ba;font-size:10px;font-weight:500}.site-element-drawer h2{margin:6px 0;font:500 20px Montserrat,sans-serif}.site-element-drawer>span{font-size:12px;color:var(--text-secondary)}.site-element-drawer>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.site-element-drawer section{padding-top:8px;border-top:1px solid var(--border-subtle)}.site-element-drawer small{display:block;color:var(--text-secondary);font-size:10px}.site-element-drawer strong{display:block;margin-top:4px;font-size:11px;font-weight:500}.site-element-drawer>button{display:block;width:100%;margin-top:7px;padding:10px;border:1px solid var(--border-subtle);border-radius:5px;background:transparent;color:#8ec4d7;text-align:left;font:400 11px Questrial,sans-serif;cursor:pointer}.site-detail-strip{display:grid;grid-template-columns:repeat(5,1fr);padding:16px}.site-detail-strip>div{padding:0 14px;border-right:1px solid var(--border-subtle)}.site-detail-strip>div:last-child{border:0}.post-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.post-detail-grid>section{padding:16px}.post-detail-grid h2{margin:0 0 12px;font-size:15px}.post-detail-grid section>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0;border-top:1px solid var(--border-subtle);font-size:11px}.post-detail-grid span{color:var(--text-secondary)}.post-detail-grid strong{font-weight:500}.post-detail-grid small{color:var(--text-secondary);font-size:10px}@media(max-width:1050px){.site-directory-layout{grid-template-columns:1fr}.site-tree{display:none}.blueprint-controls{flex-wrap:wrap}.blueprint-layers{order:3;width:100%}.site-blueprint{min-height:430px}.site-detail-strip{grid-template-columns:repeat(3,1fr)}.site-detail-strip>div:nth-child(3n){border-right:0}}@media(max-width:760px){.sites-page,.site-detail-page,.post-detail-page{padding:22px 16px}.sites-header{display:grid}.sites-nav{overflow:auto}.sites-nav button{white-space:nowrap}.site-record-facts{grid-template-columns:1fr 1fr}.site-record-facts>div:nth-child(3n){border-right:1px solid var(--border-subtle)}.site-record-head{display:grid}.site-blueprint{min-height:340px}.blueprint-layers{overflow:auto}.blueprint-legend{overflow:auto;white-space:nowrap}.requirements-board>button{grid-template-columns:14px 1fr 14px}.requirements-board button span{display:none}.inspection-board>div:not(.sites-section-heading),.documents-board>div:not(.sites-section-heading){grid-template-columns:1fr auto}.inspection-board>div:not(.sites-section-heading)>span:nth-of-type(n+2),.documents-board>div:not(.sites-section-heading)>span{display:none}.history-board>div:not(.sites-section-heading){grid-template-columns:85px 1fr}.history-board span{display:none}.site-detail-strip{grid-template-columns:1fr 1fr}.site-detail-strip>div{padding:12px;border-right:0;border-bottom:1px solid var(--border-subtle)}.post-detail-grid{grid-template-columns:1fr}}.portfolio-radiography{margin:0 0 18px;padding:16px;border:1px solid rgba(78,155,188,.25);border-radius:10px;background:linear-gradient(120deg,#0f2f3cf5,#081b25e6);box-shadow:inset 0 1px #7ed0e80a}.portfolio-radiography .services-section-heading{align-items:flex-start;gap:16px}.portfolio-radiography .services-section-heading h2{font-size:15px!important;font-weight:500!important;letter-spacing:0!important}.portfolio-radiography .services-section-heading p,.portfolio-reading>div>p{margin:0 0 5px;color:#61a7c7;font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.portfolio-radiography .services-section-heading>div>span{display:block;color:#8da7b3;font-size:12px;font-weight:400}.portfolio-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;flex-wrap:wrap}.portfolio-actions .crystal-select{min-width:132px}.portfolio-actions>button{height:34px;padding:0 10px;border:1px solid rgba(91,164,197,.38);border-radius:6px;background:#4383a21a;color:#9bd4ef;font-size:11px;font-weight:500;cursor:pointer}.portfolio-actions>button:hover{background:#4b96ba33;border-color:#5ca7cb}.portfolio-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin:16px -1px 0;border-top:1px solid rgba(104,158,181,.2);border-bottom:1px solid rgba(104,158,181,.2)}.portfolio-strip>div{min-width:0;padding:12px 11px;border-right:1px solid rgba(104,158,181,.16)}.portfolio-strip>div:last-child{border-right:0}.portfolio-strip span{display:block;min-height:25px;color:#87a3af;font-size:10px;font-weight:400;line-height:1.25}.portfolio-strip strong{display:block;margin-top:3px;color:#d7e5e9;font-size:18px;font-weight:500;letter-spacing:-.03em}.portfolio-guide{display:flex;align-items:center;gap:15px;margin-top:13px;padding:9px 12px;border:1px solid rgba(76,151,181,.18);border-radius:7px;background:#2b698217;color:#9db9c4;font-size:10px;font-weight:400;line-height:1.35}.portfolio-guide strong{flex:0 0 auto;color:#b8dbe6;font-size:11px;font-weight:500}.portfolio-guide span{display:flex;gap:5px}.portfolio-guide b{color:#62b7d8;font-weight:500}.portfolio-main{display:grid;grid-template-columns:minmax(0,1.56fr) minmax(300px,.82fr);gap:14px;margin-top:16px}.portfolio-matrix{position:relative;min-height:344px;overflow:hidden;border:1px solid rgba(79,145,171,.24);border-radius:8px;background:radial-gradient(circle at 74% 18%,rgba(56,129,156,.14),transparent 34%),linear-gradient(130deg,#081e29e6,#0c303ddb)}.portfolio-matrix:before{content:"";position:absolute;top:28px;right:34px;bottom:43px;left:44px;background-image:linear-gradient(rgba(116,179,199,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(116,179,199,.09) 1px,transparent 1px);background-size:20% 25%;border-left:1px solid rgba(124,183,203,.28);border-bottom:1px solid rgba(124,183,203,.28)}.matrix-axis{position:absolute;color:#6e9aac;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;z-index:2}.axis-y{left:12px;top:48%;transform:rotate(-90deg) translate(-50%);transform-origin:left top}.axis-x{right:28px;bottom:13px}.matrix-scale{position:absolute;z-index:2;display:flex;color:#7296a3;font-size:9px;font-weight:400}.scale-y{left:47px;top:44px;bottom:48px;flex-direction:column;justify-content:space-between}.scale-x{left:68px;right:45px;bottom:27px;justify-content:space-between}.matrix-line{position:absolute;z-index:1;background:#80c1d333}.matrix-line.vertical{left:50%;top:29px;bottom:43px;width:1px}.matrix-line.horizontal{left:44px;right:34px;top:52%;height:1px}.quadrant{position:absolute;z-index:1;color:#8fc0cf9e;font-size:10px;font-weight:400}.q-one{right:42px;top:39px}.q-two{left:53%;top:58%}.q-three{left:52px;bottom:60px}.q-four{left:52px;top:58%}.portfolio-matrix .quadrant{display:none!important}.services-quotes-page .pipeline-flow button{position:relative;overflow:hidden}.services-quotes-page .pipeline-flow button i{height:3px;border-radius:999px;background:#4d9fc1}.services-quotes-page .pipeline-flow button:nth-child(1) strong,.services-quotes-page .pipeline-flow button:nth-child(1)>span{color:#79bdd7}.services-quotes-page .pipeline-flow button:nth-child(1) i{background:#5ca9c9}.services-quotes-page .pipeline-flow button:nth-child(2) strong,.services-quotes-page .pipeline-flow button:nth-child(2)>span{color:#78baa8}.services-quotes-page .pipeline-flow button:nth-child(2) i{background:#65b9a4}.services-quotes-page .pipeline-flow button:nth-child(3) strong,.services-quotes-page .pipeline-flow button:nth-child(3)>span{color:#85a9cf}.services-quotes-page .pipeline-flow button:nth-child(3) i{background:#719bc7}.services-quotes-page .pipeline-flow button:nth-child(4) strong,.services-quotes-page .pipeline-flow button:nth-child(4)>span{color:#d6ae62}.services-quotes-page .pipeline-flow button:nth-child(4) i{background:#d5a34a}.services-quotes-page .pipeline-flow button:nth-child(5) strong,.services-quotes-page .pipeline-flow button:nth-child(5)>span{color:#6db9c4}.services-quotes-page .pipeline-flow button:nth-child(5) i{background:#55aebe}.services-quotes-page .pipeline-flow button:nth-child(6) strong,.services-quotes-page .pipeline-flow button:nth-child(6)>span{color:#8baee0}.services-quotes-page .pipeline-flow button:nth-child(6) i{background:#739ee0}.services-quotes-page .pipeline-flow button:nth-child(7) strong,.services-quotes-page .pipeline-flow button:nth-child(7)>span{color:#82c4a4}.services-quotes-page .pipeline-flow button:nth-child(7) i{background:#62bd90}.services-quotes-page .pipeline-flow button:nth-child(8) strong,.services-quotes-page .pipeline-flow button:nth-child(8)>span{color:#71c2b4}.services-quotes-page .pipeline-flow button:nth-child(8) i{background:#5ebba8}.services-quotes-page .services-decision-grid>.worktable:first-child>div:last-child>button>i{font-style:normal;font-weight:500}.services-quotes-page .services-decision-grid>.worktable:first-child>div:last-child>button:nth-child(1)>i{color:#e2b458}.services-quotes-page .services-decision-grid>.worktable:first-child>div:last-child>button:nth-child(2)>i{color:#78afe1}.services-quotes-page .services-decision-grid>.worktable:first-child>div:last-child>button:nth-child(3)>i{color:#79c7a4}.services-quotes-page .services-decision-grid>.worktable:first-child>div:last-child>button:nth-child(1)>span:nth-of-type(2) small{color:#d3a34d}.services-quotes-page .services-decision-grid>.worktable:first-child>div:last-child>button:nth-child(2)>span:nth-of-type(2) small{color:#77aee2}.services-quotes-page .services-decision-grid>.worktable:first-child>div:last-child>button:nth-child(3)>span:nth-of-type(2) small{color:#78c5a3}.contract-bubble{position:absolute;z-index:3;display:grid;place-items:center;border:2px solid;border-radius:999px;background:#225d70ad;box-shadow:0 0 0 5px #1845542e,0 8px 18px #0003;color:#d9edf0;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.contract-bubble:hover{transform:scale(1.15);box-shadow:0 0 0 6px #499ec22e,0 10px 22px #00000057}.contract-bubble span{font-size:9px;font-weight:500}.contract-bubble.healthy{border-color:#63c5a4}.contract-bubble.watch{border-color:#d9a64c}.contract-bubble.critical{border-color:#df756a}.contract-bubble.corporativa{background:#285c70}.contract-bubble.industrial{background:#315f55}.contract-bubble.residencial{background:#37627b}.contract-bubble.eventos{background:#66552d}.contract-bubble.protección-ejecutiva{background:#3b5279}.contract-bubble.supervisión-móvil{background:#536447}.matrix-key{position:absolute;z-index:4;left:16px;bottom:11px;display:flex;gap:11px;flex-wrap:wrap;color:#9ab2bb;font-size:10px}.matrix-key span{display:flex;align-items:center;gap:4px}.matrix-key i{width:7px;height:7px;border-radius:999px;border:2px solid}.matrix-key i.healthy{border-color:#63c5a4}.matrix-key i.watch{border-color:#d9a64c}.matrix-key i.critical{border-color:#df756a}.portfolio-modalities{border:1px solid rgba(79,145,171,.24);border-radius:8px;background:#0a2531b8;overflow:hidden}.modalities-head{display:grid;grid-template-columns:.82fr 1.18fr;gap:8px;padding:11px 13px;border-bottom:1px solid rgba(94,157,180,.18);color:#6b96a7;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.portfolio-modalities>button{display:grid;grid-template-columns:.82fr 1.18fr;gap:8px;width:100%;padding:11px 13px;border:0;border-bottom:1px solid rgba(94,157,180,.14);background:transparent;color:#c2d6dc;text-align:left;cursor:pointer}.portfolio-modalities>button:hover{background:#438aa71a}.portfolio-modalities>button:last-child{border-bottom:0}.portfolio-modalities strong{display:block;font-size:11px;font-weight:500}.portfolio-modalities small{display:block;margin-top:3px;color:#78939e;font-size:10px;font-weight:400}.portfolio-modalities i{display:block;height:5px;overflow:hidden;border-radius:20px;background:#759eab2e}.portfolio-modalities em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4d9db7,#68c5aa)}.portfolio-modalities button:nth-of-type(2) em{background:linear-gradient(90deg,#6b8fc1,#86b89a)}.portfolio-modalities button:nth-of-type(4) em{background:linear-gradient(90deg,#9e7a43,#d5a951)}.portfolio-modalities button:nth-of-type(5) em{background:linear-gradient(90deg,#7b98aa,#8ea5b0)}.portfolio-modalities span{display:block;margin-top:5px;color:#9fb7be;font-size:10px;font-weight:400;white-space:nowrap}.portfolio-reading{display:grid;grid-template-columns:1.16fr repeat(4,1fr);gap:0;margin-top:14px;border-top:1px solid rgba(89,153,177,.22);border-bottom:1px solid rgba(89,153,177,.22)}.portfolio-reading>div,.portfolio-reading article{min-width:0;padding:13px;border-right:1px solid rgba(89,153,177,.16)}.portfolio-reading article:last-child{border-right:0}.portfolio-reading h3{margin:0;color:#d0e0e5;font-size:14px;font-weight:500;line-height:1.3}.portfolio-reading article span{color:#66a7c4;font-size:10px;font-weight:500}.portfolio-reading article p{min-height:57px;margin:5px 0 8px;color:#afc1c7;font-size:11px;font-weight:400;line-height:1.42}.portfolio-reading article button{padding:0;border:0;background:transparent;color:#69b6da;font-size:10px;font-weight:500;cursor:pointer}.portfolio-reading article button+button{margin-left:8px;color:#8bc7b5}.portfolio-drawer{width:min(420px,calc(100vw - 32px));min-height:100%;margin-left:auto;padding:26px 22px;background:linear-gradient(145deg,#103545,#071e29);border-left:1px solid rgba(90,171,202,.4);box-shadow:-16px 0 34px #00000054}.portfolio-drawer>p{margin:0 0 7px;color:#65adcb;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.portfolio-drawer h2{margin:0;color:#e0ecee;font-size:21px;font-weight:500}.portfolio-drawer>span{display:block;margin:6px 0 20px;color:#92aeb8;font-size:12px}.portfolio-drawer>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.portfolio-drawer section{padding:10px;border:1px solid rgba(89,155,180,.22);border-radius:6px;background:#071c2673}.portfolio-drawer small{display:block;color:#7898a5;font-size:10px}.portfolio-drawer strong{display:block;margin-top:4px;color:#d2e2e5;font-size:14px;font-weight:500}.portfolio-drawer>button:not(.drawer-close){display:block;width:100%;margin-top:9px;padding:10px;border:1px solid rgba(91,169,200,.33);border-radius:6px;background:#3a7e9c1f;color:#a8d8eb;font-size:12px;font-weight:500;text-align:left;cursor:pointer}.portfolio-drawer>button:not(.drawer-close):hover{background:#4592b33d}@media(max-width:1180px){.portfolio-strip{grid-template-columns:repeat(4,1fr)}.portfolio-guide{align-items:flex-start;flex-wrap:wrap}.portfolio-guide strong{width:100%}.portfolio-main{grid-template-columns:1fr}.portfolio-reading{grid-template-columns:repeat(2,1fr)}.portfolio-reading>div{grid-column:span 2}}@media(max-width:760px){.portfolio-actions{justify-content:flex-start}.portfolio-strip{grid-template-columns:repeat(2,1fr)}.portfolio-guide{display:block}.portfolio-guide span{margin-top:7px}.portfolio-main{display:block}.portfolio-modalities{margin-top:12px}.portfolio-reading{grid-template-columns:1fr}.portfolio-reading>div{grid-column:auto}.portfolio-reading>div,.portfolio-reading article{border-right:0;border-bottom:1px solid rgba(89,153,177,.16)}.portfolio-reading article:last-child{border-bottom:0}.portfolio-radiography .services-section-heading{display:block}.portfolio-actions{margin-top:12px}.portfolio-actions .crystal-select{min-width:calc(50% - 5px)}}.twin-directory-layout{grid-template-columns:250px minmax(0,1fr)!important}.site-twin{min-width:0;display:grid;gap:14px}.site-twin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:2px 0 0}.site-twin-head>div:first-child>p,.twin-section-head p,.site-preparation-reading>div>p{margin:0 0 5px;color:#5cabc8;font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.site-twin-head h2{margin:0;color:#d5e3e6;font:500 23px Montserrat,sans-serif;letter-spacing:-.03em}.site-twin-head>div:first-child>span{display:block;margin-top:5px;color:#91aab4;font-size:12px}.site-twin-meta{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.site-twin-meta b{padding-right:8px;border-right:1px solid rgba(104,151,168,.24);color:#9bb4bd;font-size:10px;font-weight:400}.site-twin-meta b:last-child{border:0}.site-twin-meta .status-review{color:#d5aa54}.site-twin-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.site-twin-actions button,.twin-section-head>button{height:31px;padding:0 9px;border:1px solid rgba(87,161,190,.3);border-radius:5px;background:#3377921a;color:#97cfe6;font-size:10px;font-weight:500;cursor:pointer}.site-twin-actions button:last-child{border-color:#65b89959;color:#93cfb3}.site-integral-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid rgba(89,153,178,.22);border-bottom:1px solid rgba(89,153,178,.22);background:#10334175}.site-integral-strip>div{padding:12px 11px;border-right:1px solid rgba(89,153,178,.16)}.site-integral-strip>div:last-child{border:0}.site-integral-strip span,.posts-state-strip span{display:block;min-height:23px;color:#839da8;font-size:10px;font-weight:400;line-height:1.2}.site-integral-strip strong,.posts-state-strip strong{display:block;color:#d4e1e4;font-size:17px;font-weight:500}.site-integral-strip>div:nth-last-child(2) strong,.site-integral-strip>div:last-child strong{color:#d7ad57}.twin-plan,.site-readiness-analysis,.site-coverage-matrix,.site-risk-matrix,.site-posts-state,.site-tech-table,.site-rounds,.site-inspection-timeline,.site-documents,.site-preparation-reading{border:1px solid rgba(78,150,177,.24);border-radius:8px;background:#0d2c39ad}.twin-plan{padding:15px}.twin-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.twin-section-head h3{margin:0;color:#d2e0e3;font-size:15px;font-weight:500}.twin-section-head>div>span{display:block;margin-top:4px;color:#839ea8;font-size:11px}.twin-layer-controls{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap}.twin-layer-controls button{padding:6px 8px;border:1px solid rgba(100,157,177,.23);border-radius:4px;background:#071b247a;color:#91a9b2;font-size:10px;font-weight:400;cursor:pointer}.twin-layer-controls button.active{border-color:#5ba8c7;background:#3889a92b;color:#b5dbe7}.twin-floorplan{position:relative;min-height:405px;overflow:hidden;border:1px solid rgba(98,157,178,.28);border-radius:6px;background:#06141b}.twin-floorplan svg{display:block;width:100%;height:405px}.twin-perimeter{fill:#0b1e28;stroke:#4a5c6a;stroke-width:2}.twin-zone{fill:#11212d;stroke:#4a5c6a;stroke-width:1.4}.twin-zone.restricted{fill:#18252d;stroke:#997c41;stroke-dasharray:5 5}.twin-road{fill:none;stroke:#4a5c6a;stroke-width:3}.twin-round{fill:none;stroke:#62a99c;stroke-width:2;stroke-dasharray:7 5}.twin-evac{fill:none;stroke:#b7d1d7;stroke-width:2;stroke-dasharray:3 5}.twin-floorplan text{fill:#9ba8ab;font:500 11px Montserrat,sans-serif;letter-spacing:.08em}.twin-pin{position:absolute;display:flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:#ccd0cf;cursor:pointer}.twin-pin i{display:grid;place-items:center;width:25px;height:25px;border:1px solid currentColor;border-radius:5px;background:#11212d;font-size:12px;font-style:normal}.twin-pin span{max-width:116px;padding:3px 5px;border-radius:3px;background:#06141bc7;font-size:9px;white-space:nowrap;opacity:0;transform:translate(-4px);transition:.16s}.twin-pin:hover span,.twin-pin.selected span{opacity:1;transform:none}.twin-pin.operativo{color:#65b99e}.twin-pin.pendiente{color:#d0a655}.twin-pin.riesgo{color:#db766c}.twin-pin.revision{color:#d0a655}.twin-pin.informacion{color:#6eaed1}.twin-pin.selected i{box-shadow:0 0 0 3px #69b8d530}.twin-plan-detail{position:absolute;right:12px;bottom:12px;display:grid;gap:2px;padding:9px 11px;border:1px solid rgba(101,174,203,.35);border-radius:5px;background:#071b24f0;color:#d5e3e7}.twin-plan-detail b{color:#6eb7d6;font-size:10px;font-weight:500}.twin-plan-detail span{font-size:11px;font-weight:500}.twin-plan-detail small{color:#8ca7b1;font-size:10px}.twin-plan-key{display:flex;gap:14px;flex-wrap:wrap;margin-top:9px;color:#8fa8b1;font-size:10px}.twin-plan-key span{display:flex;align-items:center;gap:5px}.twin-plan-key i{width:7px;height:7px;border-radius:50%;background:#62b99e}.twin-plan-key i.pendiente{background:#d0a655}.twin-plan-key i.riesgo{background:#db766c}.twin-plan-key i.informacion{background:#6eaed1}.twin-analysis-grid,.twin-risk-grid,.twin-operations-grid,.twin-bottom-grid{display:grid;gap:14px}.twin-analysis-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.site-readiness-analysis,.site-coverage-matrix,.site-risk-matrix,.site-posts-state,.site-tech-table,.site-rounds,.site-inspection-timeline,.site-documents{padding:15px}.analysis-callout{color:#d3aa57;font-size:10px}.site-readiness-analysis>div:not(.twin-section-head),.site-tech-table>div:not(.twin-section-head),.site-rounds>div:not(.twin-section-head){display:grid;grid-template-columns:132px 1fr 35px;align-items:center;gap:9px;margin:7px 0;color:#b1c1c5;font-size:10px}.site-readiness-analysis i,.site-tech-table i,.site-rounds i{height:5px;overflow:hidden;border-radius:20px;background:#7aa3ae33}.site-readiness-analysis em,.site-tech-table em,.site-rounds em{display:block;height:100%;border-radius:inherit;background:#62b99e}.site-readiness-analysis em.warning,.site-rounds em.warning{background:#d2a452}.site-readiness-analysis strong,.site-tech-table strong,.site-rounds strong{color:#cbdcdf;font-size:10px;font-weight:500;text-align:right}.coverage-head,.site-coverage-matrix>div:not(.twin-section-head),.risk-head,.site-risk-matrix>div:not(.twin-section-head),.compact-posts-table>div,.compact-posts-table>button{display:grid;align-items:center}.coverage-head,.site-coverage-matrix>div:not(.twin-section-head){grid-template-columns:1.3fr repeat(5,.72fr)}.coverage-head,.risk-head,.compact-posts-table>div{padding:7px 0;border-bottom:1px solid rgba(86,147,170,.16);color:#7395a2;font-size:9px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.site-coverage-matrix>div:not(.twin-section-head){padding:9px 0;border-bottom:1px solid rgba(86,147,170,.12);color:#bdced2;font-size:10px}.site-coverage-matrix>div.coverage-risk span:last-child,.site-coverage-matrix>div.coverage-risk span:nth-last-child(2){color:#d7ad57}.twin-risk-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.risk-head,.site-risk-matrix>div:not(.twin-section-head){grid-template-columns:1.2fr 1.35fr .58fr .58fr 1.08fr .62fr}.site-risk-matrix>div:not(.twin-section-head){padding:9px 0;border-bottom:1px solid rgba(86,147,170,.12);color:#b9cacd;font-size:10px}.site-risk-matrix .residual-alto{color:#d8796d}.site-risk-matrix .residual-medio{color:#d4aa58}.site-risk-matrix .residual-bajo{color:#6fbd9e}.posts-state-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:-1px 0 13px;border:1px solid rgba(86,147,170,.17)}.posts-state-strip>div{padding:9px;border-right:1px solid rgba(86,147,170,.14)}.posts-state-strip>div:nth-child(3n){border-right:0}.compact-posts-table>div,.compact-posts-table>button{grid-template-columns:1.25fr .78fr .75fr .78fr .55fr .9fr;gap:6px}.compact-posts-table>button{width:100%;padding:9px 0;border:0;border-bottom:1px solid rgba(86,147,170,.12);background:transparent;color:#bdced2;text-align:left;font-size:10px;cursor:pointer}.compact-posts-table>button:hover{background:#397e981a}.compact-posts-table>button span:nth-last-child(2){color:#d3aa57}.compact-posts-table>button span:last-child{color:#82c4a4}.twin-operations-grid{grid-template-columns:1fr 1fr}.site-tech-table>div:not(.twin-section-head){grid-template-columns:95px 1fr 135px}.site-rounds small{display:block;margin-top:12px;color:#8ca7b1;font-size:10px;line-height:1.45}.twin-bottom-grid{grid-template-columns:1.1fr .9fr}.site-inspection-timeline>div:not(.twin-section-head){display:grid;grid-template-columns:50px 1fr 92px;gap:10px;padding:9px 0;border-bottom:1px solid rgba(86,147,170,.12);font-size:10px}.site-inspection-timeline time{color:#6faccc}.site-inspection-timeline strong{color:#c8d8dc;font-weight:500}.site-inspection-timeline span{color:#d2a854;text-align:right}.docs-summary{display:flex;gap:12px;margin-bottom:12px;color:#93acb5;font-size:10px}.docs-summary b{color:#d5e3e5;font-size:14px;font-weight:500}.site-documents>div:not(.twin-section-head):not(.docs-summary){display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid rgba(86,147,170,.12);color:#c3d3d6;font-size:10px}.site-documents strong{color:#7bc4a3;font-weight:500}.site-documents>div:nth-last-child(1) strong,.site-documents>div:nth-last-child(4) strong{color:#d3aa57}.site-preparation-reading{display:grid;grid-template-columns:1.1fr 1.4fr repeat(3,.85fr);gap:0;border-left:3px solid #5ba5c7}.site-preparation-reading>div,.site-preparation-reading>p{padding:14px;margin:0;border-right:1px solid rgba(86,147,170,.15)}.site-preparation-reading h3{margin:0;color:#d3e0e3;font-size:14px;font-weight:500;line-height:1.35}.site-preparation-reading>p{grid-row:span 2;color:#afc2c7;font-size:11px;line-height:1.5}.site-preparation-reading>div:not(:first-child){display:grid;gap:4px}.site-preparation-reading>div:not(:first-child) span{color:#7298a7;font-size:9px;font-weight:500;text-transform:uppercase}.site-preparation-reading>div:not(:first-child) strong{color:#c7d8db;font-size:10px;font-weight:500;line-height:1.4}@media(max-width:1180px){.twin-directory-layout{grid-template-columns:210px minmax(0,1fr)!important}.site-integral-strip{grid-template-columns:repeat(4,1fr)}.twin-analysis-grid,.twin-risk-grid,.twin-operations-grid,.twin-bottom-grid{grid-template-columns:1fr}.site-preparation-reading{grid-template-columns:repeat(3,1fr)}.site-preparation-reading>div:first-child,.site-preparation-reading>p{grid-column:span 3;grid-row:auto}}@media(max-width:760px){.twin-directory-layout{display:block!important}.twin-directory-layout .site-tree{margin-bottom:14px}.site-twin-head{display:block}.site-twin-actions{justify-content:flex-start;margin-top:12px}.site-integral-strip{grid-template-columns:repeat(2,1fr)}.twin-section-head{display:block}.twin-layer-controls{justify-content:flex-start;margin-top:10px}.twin-floorplan,.twin-floorplan svg{min-height:320px;height:320px}.twin-plan-key{gap:8px}.site-readiness-analysis>div:not(.twin-section-head),.site-tech-table>div:not(.twin-section-head),.site-rounds>div:not(.twin-section-head){grid-template-columns:100px 1fr 32px}.site-coverage-matrix,.site-risk-matrix,.site-posts-state{overflow:auto}.coverage-head,.site-coverage-matrix>div:not(.twin-section-head){min-width:510px}.risk-head,.site-risk-matrix>div:not(.twin-section-head){min-width:650px}.compact-posts-table{min-width:590px}.site-preparation-reading{display:block}.site-preparation-reading>div,.site-preparation-reading>p{border-right:0;border-bottom:1px solid rgba(86,147,170,.15)}}.twin-directory-layout{display:block!important}.twin-directory-layout .site-tree{width:100%;margin:0 0 14px;padding:10px 13px}.twin-directory-layout .site-tree>div:first-child{display:flex;align-items:center;gap:16px;padding:0;border:0}.twin-directory-layout .site-tree>div:first-child p{white-space:nowrap}.twin-directory-layout .tree-client{display:flex;align-items:center;gap:5px;padding:8px 0 0;border-top:1px solid rgba(86,147,170,.15)}.twin-directory-layout .tree-client>strong{margin-right:8px;white-space:nowrap}.twin-directory-layout .tree-client button{flex:1;width:auto;min-width:0;margin:0;padding:7px}.twin-directory-layout .tree-client button small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.twin-directory-layout .tree-client button>span{display:none}@media(max-width:900px){.twin-directory-layout .site-tree>div:first-child{display:block}.twin-directory-layout .site-tree>div:first-child span{margin-top:6px}.twin-directory-layout .tree-client{overflow:auto}.twin-directory-layout .tree-client button{min-width:180px}}.twin-directory-layout .tree-client{align-items:stretch}.twin-directory-layout .tree-client button{flex:1 1 0!important;grid-template-columns:minmax(0,1fr) 14px!important;align-content:center;min-height:56px}.twin-directory-layout .tree-client button>div{min-width:0}.twin-directory-layout .tree-client button b,.twin-directory-layout .tree-client button small{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;line-height:1.25}.twin-directory-layout .tree-client button b{display:block;color:#c8d9dd;font-size:11px;font-weight:500}.twin-directory-layout .tree-client button small{display:block;margin-top:3px;color:#829da8;font-size:10px}.shifts-page{display:grid;gap:15px}.shifts-header{display:flex;justify-content:space-between;gap:20px}.shifts-header p,.shift-section-head p,.coverage-reading p{margin:0 0 5px;color:#60a8c8;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.shifts-header h1{margin:0;color:#d6e3e6;font:500 27px Montserrat,sans-serif}.shifts-header>div:first-child>span{display:block;margin-top:6px;color:#91aab4;font-size:14px}.shifts-header>div:last-child{display:flex;justify-content:flex-end;align-items:flex-start;gap:6px;flex-wrap:wrap}.shifts-header button,.scenario-board .shift-section-head>button{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 9px;border:1px solid rgba(85,159,191,.3);border-radius:5px;background:#2b6c8a1a;color:#a4d2e4;font-size:10px;font-weight:500;cursor:pointer}.shifts-header button.primary{border-color:#56a9c9;background:#347f9c;color:#e6f5f8}.shifts-nav{display:flex;gap:5px;border-bottom:1px solid rgba(86,147,170,.2)}.shifts-nav button,.schedule-tools button{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#8ea8b2;font-size:11px;font-weight:400;cursor:pointer}.shifts-nav button.active,.schedule-tools button.active{border-color:#5caacb;color:#d6e8ed;font-weight:500}.continuity-strip{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));border:1px solid rgba(79,149,178,.23);border-radius:7px;background:#0e2d3aa6}.continuity-strip>div{padding:11px;border-right:1px solid rgba(86,147,170,.15)}.continuity-strip>div:last-child{border:0}.continuity-strip span{display:block;min-height:24px;color:#829da8;font-size:10px}.continuity-strip strong{display:block;color:#d5e3e5;font-size:18px;font-weight:500}.continuity-strip>div:nth-child(4) strong,.continuity-strip>div:nth-child(5) strong,.continuity-strip>div:nth-child(8) strong{color:#d8aa58}.schedule-tools{display:flex;justify-content:space-between;padding:7px 10px;border:1px solid rgba(79,149,178,.2);border-radius:6px;background:#0c28349e}.shift-matrix{overflow:auto;border:1px solid rgba(79,149,178,.24);border-radius:8px;background:#0a232ebf}.matrix-head,.matrix-row{display:grid;grid-template-columns:220px repeat(7,minmax(105px,1fr));min-width:955px}.matrix-head{position:sticky;top:0;z-index:2;background:#112c39}.matrix-head span{padding:10px;border-right:1px solid rgba(86,147,170,.16);color:#b5cbd1;font-size:11px;font-weight:500}.matrix-head small{display:block;margin-top:3px;color:#7695a0;font-size:9px;font-weight:400}.matrix-row>div{display:grid;gap:3px;padding:10px;border-right:1px solid rgba(86,147,170,.13);border-bottom:1px solid rgba(86,147,170,.13)}.matrix-row>div small{color:#6fa8c2;font-size:9px}.matrix-row>div b{color:#90aab4;font-size:10px;font-weight:400}.matrix-row>div strong{color:#d0e0e3;font-size:11px;font-weight:500}.shift-block{display:grid;gap:2px;align-content:center;min-height:58px;margin:5px;padding:7px;border:1px solid rgba(90,155,177,.2);border-left:3px solid #6eaed0;border-radius:4px;background:#265b7030;color:#cfdee1;text-align:left;cursor:pointer}.shift-block span{font-size:11px;font-weight:500}.shift-block small,.shift-block i{font-size:9px;font-style:normal;color:#91aab4}.shift-block.confirmado{border-left-color:#64bd9e}.shift-block.pendiente,.shift-block.relevo{border-left-color:#d5a64f}.shift-block.vacante,.shift-block.conflicto{border-left-color:#db756b;background:#7e37301f}.shift-block.quiet{visibility:hidden}.shift-matrix.compacta .shift-block{min-height:35px;padding:5px}.shift-matrix.compacta .shift-block small,.shift-matrix.compacta .shift-block i{display:none}.coverage-reading{display:grid;grid-template-columns:1.2fr 1.7fr repeat(4,.8fr);border:1px solid rgba(79,149,178,.24);border-left:3px solid #5da8c7;border-radius:8px;background:#0d2c39ab}.coverage-reading>div,.coverage-reading>p,.coverage-reading article{margin:0;padding:13px;border-right:1px solid rgba(86,147,170,.15)}.coverage-reading h2{margin:0;color:#d3e1e4;font-size:14px;font-weight:500}.coverage-reading>p{color:#adbec4;font-size:11px;line-height:1.45}.coverage-reading article{display:grid;gap:4px}.coverage-reading article span{color:#7399a8;font-size:9px;text-transform:uppercase}.coverage-reading article strong{color:#c9dadd;font-size:10px;font-weight:500}.coverage-page,.vacancy-board,.availability-board,.scenario-board{border:1px solid rgba(79,149,178,.24);border-radius:8px;background:#0d2c39ab;padding:15px}.shift-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.shift-section-head h2{margin:0;color:#d2e1e4;font-size:15px;font-weight:500}.shift-section-head>span{color:#d4a754;font-size:10px}.coverage-heat>div{display:grid;grid-template-columns:1.8fr repeat(7,1fr);gap:5px;padding:8px 0;border-bottom:1px solid rgba(86,147,170,.14)}.coverage-heat span,.coverage-heat strong{color:#b9cbd0;font-size:10px;font-weight:400}.coverage-heat i{height:18px;border-radius:3px;background:#5ca1bb2e}.coverage-heat i.full{background:#5ebc9d99}.coverage-heat i.partial{background:#d5a64fa6}.coverage-heat i.vacant{background:#db756bad}.coverage-flow{margin-top:16px}.coverage-flow h2{margin:0 0 10px;color:#d2e1e4;font-size:15px;font-weight:500}.coverage-flow>div{display:grid;grid-template-columns:150px 1fr 40px;gap:9px;align-items:center;margin:8px 0;color:#aabfc5;font-size:11px}.coverage-flow i{height:6px;overflow:hidden;border-radius:9px;background:#71a0ae2e}.coverage-flow em{display:block;height:100%;background:#60b99d}.coverage-flow strong{font-size:11px;font-weight:500}.vacancy-board>div:not(.shift-section-head),.history-board>div:not(.shift-section-head){display:grid;grid-template-columns:.75fr 1.25fr 1.25fr 1.45fr 1fr .9fr .8fr 1fr;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(86,147,170,.14);color:#b8c9ce;font-size:10px}.vacancy-board button,.history-board button{padding:6px;border:0;background:transparent;color:#75b8d8;font-size:10px;cursor:pointer}.availability-board>div:not(.shift-section-head){display:grid;grid-template-columns:130px 115px repeat(7,1fr) 42px 100px;gap:7px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(86,147,170,.14);font-size:10px}.availability-board strong{font-weight:500}.availability-board span{color:#8fa8b2}.availability-board i{display:grid;place-items:center;height:20px;border-radius:3px;background:#5fb79933;color:#7cc4a3;font-size:9px;font-style:normal}.availability-board i.busy{background:#d6a64e2e;color:#d7ab55}.availability-board b{font-weight:500}.availability-board small{color:#d3a754}.scenario-board>button{display:grid;grid-template-columns:1.4fr repeat(4,1fr) .75fr;gap:8px;width:100%;padding:12px 0;border:0;border-bottom:1px solid rgba(86,147,170,.14);background:transparent;color:#b9cbd0;text-align:left;font-size:10px;cursor:pointer}.scenario-board>button:hover{background:#3b7e971a}.scenario-board strong{font-size:11px;font-weight:500}.scenario-board i{color:#78c2a2;font-size:10px;font-style:normal}.shift-drawer{width:min(430px,calc(100vw - 32px));min-height:100%;margin-left:auto;padding:24px;background:#0d2c39;border-left:1px solid rgba(86,166,197,.45)}.shift-drawer>button:first-child{float:right;border:0;background:transparent;color:#a8c0c6;font-size:20px}.shift-drawer p{margin:0 0 6px;color:#63abca;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.shift-drawer h2{margin:0 0 14px;color:#dae7e9;font-size:18px;font-weight:500}.shift-drawer>span{display:block;margin-bottom:14px;color:#9db4bc;font-size:11px}.shift-drawer>div:not(.auto-compare):not(.publish-options){display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid rgba(86,147,170,.15);font-size:11px}.shift-drawer>div span{color:#87a3ad}.shift-drawer>div strong{font-weight:500}.shift-drawer>button:not(:first-child),.publish-options button{display:block;width:100%;margin-top:8px;padding:9px;border:1px solid rgba(91,165,194,.3);border-radius:5px;background:#357f9b1a;color:#a9d8e9;text-align:left;font-size:11px;cursor:pointer}.shift-drawer .drawer-primary{background:#347f9c;color:#effafb}.auto-compare{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0}.auto-compare span{color:#72b5d3;font-size:10px}.auto-compare b{padding:8px;background:#081c258c;font-size:11px;font-weight:500}.publish-options button{margin-top:5px}@media(max-width:1100px){.continuity-strip{grid-template-columns:repeat(4,1fr)}.coverage-reading{grid-template-columns:repeat(2,1fr)}.vacancy-board,.availability-board,.scenario-board{overflow:auto}.vacancy-board>div:not(.shift-section-head),.availability-board>div:not(.shift-section-head),.scenario-board>button{min-width:900px}}@media(max-width:760px){.shifts-header{display:block}.shifts-header>div:last-child{justify-content:flex-start;margin-top:12px}.continuity-strip{grid-template-columns:repeat(2,1fr)}.schedule-tools{display:block}.schedule-tools>div+div{margin-top:5px}.coverage-reading{display:block}.coverage-reading>div,.coverage-reading>p,.coverage-reading article{border-right:0;border-bottom:1px solid rgba(86,147,170,.15)}}:root[data-theme=light]{--app-bg:#f6f8f9;--surface-primary:#ffffff;--surface-secondary:#edf2f4;--surface-elevated:#f8fafb;--border-subtle:#d7e0e4;--text-primary:#172b36;--text-secondary:#58707d;--text-muted:#718894;--light-panel:#ffffff;--light-panel-muted:#f1f5f6;--light-line:#d7e1e5;--light-accent-soft:#e6f2f6}:root[data-theme=light] .app-shell .workspace{background:linear-gradient(180deg,#f7fafb 0,#f4f7f8)}:root[data-theme=light] .app-shell .sidebar{background:#eef3f4;border-right-color:#d6e0e4}:root[data-theme=light] .app-shell .topbar{background:#ffffffe6;border-bottom-color:#d9e2e5}:root[data-theme=light] .app-shell .nav-item,:root[data-theme=light] .app-shell .nav-group-toggle{color:#526b78}:root[data-theme=light] .app-shell .nav-item.active,:root[data-theme=light] .app-shell .nav-item:hover,:root[data-theme=light] .app-shell .nav-group.is-open .nav-group-toggle{background:#e0edf1;color:#183340}:root[data-theme=light] .app-shell .sidebar-profile,:root[data-theme=light] .sidebar-theme .theme-trigger{background:#f8fafb;border-color:#d5dfe3}:root[data-theme=light] .button-secondary,:root[data-theme=light] .services-quotes-header .button-secondary,:root[data-theme=light] .sites-header .button-secondary,:root[data-theme=light] .shifts-header button:not(.primary){background:#fff!important;border-color:#bcd0d8!important;color:#345362!important}:root[data-theme=light] .button-primary,:root[data-theme=light] .shifts-header .primary{background:#2d8cab!important;border-color:#2d8cab!important;color:#fff!important}:root[data-theme=light] :is(.executive-strip,.executive-attention,.analysis-block,.reports-metrics,.report-visual,.reports-summary,.reports-table-wrap,.agenda-strip,.agenda-priorities,.agenda-calendar,.agenda-main,.alerts-section,.alerts-side-panel,.control-status-strip,.control-map,.control-side-action,.monitoring-health-strip,.monitoring-trends,.monitoring-right-stack>section,.monitoring-table-wrap,.pricing-pipeline,.worktable,.commercial-deviations,.portfolio-radiography,.portfolio-matrix,.portfolio-modalities,.portfolio-reading,.site-tree,.twin-plan,.site-readiness-analysis,.site-coverage-matrix,.site-risk-matrix,.site-posts-state,.site-tech-table,.site-rounds,.site-inspection-timeline,.site-documents,.site-preparation-reading,.continuity-strip,.shift-matrix,.coverage-page,.vacancy-board,.availability-board,.scenario-board,.coverage-reading){background:var(--light-panel)!important;border-color:var(--light-line)!important;box-shadow:0 1px 2px #172b3609}:root[data-theme=light] :is(.portfolio-radiography,.monitoring-trends,.control-map,.monitoring-right-stack>section,.alerts-section,.alerts-side-panel,.portfolio-matrix,.twin-plan,.shift-matrix,.coverage-page,.vacancy-board,.availability-board,.scenario-board){background:#fff!important;color:#172b36}:root[data-theme=light] :is(.portfolio-radiography,.monitoring-page,.control-center-page,.executive-alerts-page,.services-quotes-page,.sites-page,.shifts-page){color:#172b36}:root[data-theme=light] :is(.portfolio-strip,.site-integral-strip,.continuity-strip,.control-status-strip,.monitoring-health-strip,.executive-strip,.reports-metrics){background:#f1f6f7!important}:root[data-theme=light] :is(.portfolio-strip>div,.site-integral-strip>div,.continuity-strip>div,.control-status-strip>div,.monitoring-health-strip>div,.executive-metric){border-color:#d9e3e6!important}:root[data-theme=light] :is(.portfolio-strip strong,.site-integral-strip strong,.continuity-strip strong,.control-metric strong,.monitoring-health-strip strong,.executive-metric strong){color:#19333e!important}:root[data-theme=light] :is(.portfolio-guide,.portfolio-modalities>button:hover,.schedule-tools,.reports-filters,.alerts-filters,.agenda-controls,.twin-layer-controls button.active,.shift-block){background:#f2f7f8!important;border-color:#d4e1e5!important}:root[data-theme=light] :is(.portfolio-modalities>button,.shift-matrix .matrix-head,.coverage-heat>div,.site-risk-matrix>div:not(.twin-section-head),.site-coverage-matrix>div:not(.twin-section-head),.compact-posts-table>button){background:transparent!important;color:#38525e!important;border-color:#dce5e8!important}:root[data-theme=light] :is(.portfolio-matrix,.twin-floorplan,.site-blueprint){background:#e9f0f2!important;border-color:#cbd9de!important}:root[data-theme=light] .portfolio-matrix:before{background-image:linear-gradient(rgba(73,118,136,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(73,118,136,.16) 1px,transparent 1px)}:root[data-theme=light] .contract-bubble{background:#fff!important;box-shadow:0 2px 8px #1f3d4a1f}:root[data-theme=light] .twin-perimeter{fill:#edf3f4}:root[data-theme=light] .twin-zone{fill:#f8fbfb;stroke:#718994}:root[data-theme=light] .twin-zone.restricted{fill:#f5f0e3}:root[data-theme=light] .twin-floorplan text{fill:#42606c}:root[data-theme=light] .twin-pin i{background:#fff}:root[data-theme=light] :is(.monitoring-trend-chart,.coverage-flow i,.site-readiness-analysis i,.site-tech-table i,.site-rounds i,.portfolio-modalities i){background:#dce8eb!important}:root[data-theme=light] :is(.monitoring-page h1,.control-center-page h1,.services-quotes-page h1,.sites-page h1,.shifts-page h1,.executive-alerts-page h1,.reports-heading h1){color:#142b36!important}:root[data-theme=light] :is(.monitoring-page p,.control-center-page p,.services-quotes-page p,.sites-page p,.shifts-page p,.executive-alerts-page p){color:#5c7480}:root[data-theme=light] :is(.sq-modal,.portfolio-drawer,.site-element-drawer,.shift-drawer,.monitoring-drawer,.control-drawer){background:#fff!important;color:#172b36!important;border-color:#cddbe0!important}:root[data-theme=light] .sq-modal-backdrop{background:#1b313c38}:root[data-theme=light] :is(.map-toolbar,.map-live,.operational-map .map-legend,.map-detail,.map-command-controls){background:#fffffff0!important;border-color:#d3dfe3!important}:root[data-theme=light] .control-center-page :is(.command-map-panel,.prioritized-events,.dispatch-queue,.services-monitoring,.communication-health,.assets-summary,.activity-timeline,.control-insight-stack>section){background:#fff!important;border-color:#d6e1e5!important;color:#19323d!important}:root[data-theme=light] .control-center-page :is(.command-panel-heading h2,.command-panel-heading h3,.priority-event strong,.dispatch-list strong,.monitoring-table strong,.activity-timeline span,.communication-health h2,.assets-summary h2){color:#19323d!important}:root[data-theme=light] .control-center-page :is(.command-panel-heading p,.map-layer-note,.priority-event p,.priority-event small,.event-meta,.dispatch-list span,.monitoring-table td,.monitoring-table small,.communication-health p,.asset-summary-grid small,.activity-timeline small){color:#5b7480!important}:root[data-theme=light] .control-center-page .prioritized-events,.control-center-page .command-map-panel{box-shadow:0 1px 2px #19323d0d}:root[data-theme=light] .control-center-page .event-tabs{border-color:#d9e4e7!important}:root[data-theme=light] .control-center-page .event-tabs button{color:#5a7480!important}:root[data-theme=light] .control-center-page .event-tabs button.active{color:#217d9d!important;border-color:#3198ba!important}:root[data-theme=light] .control-center-page .priority-event,:root[data-theme=light] .control-center-page .dispatch-list button,:root[data-theme=light] .control-center-page .activity-timeline button{border-color:#e0e8ea!important;background:transparent!important}:root[data-theme=light] .control-center-page .gps-health-grid span{background:#f2f6f7!important;border-color:#d9e4e7!important;color:#59717d!important}:root[data-theme=light] .control-center-page .gps-health-grid b,:root[data-theme=light] .control-center-page .asset-summary-grid span{color:#1c3641!important}:root[data-theme=light] .control-center-page .control-side-action{background:#f6fafb!important;border-color:#bdd7e0!important;color:#267f9f!important}:root[data-theme=light] .control-center-page .status-badge{background:#eaf4ef!important;color:#28775d!important}:root[data-theme=light] .monitoring-page :is(.monitoring-analysis-grid>section,.monitoring-trends,.monitoring-right-stack>section,.monitoring-table-wrap,.monitoring-live-grid>section){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .monitoring-page :is(h2,h3,strong,.exception-title){color:#18323d!important}:root[data-theme=light] .monitoring-page :is(p,small,.exception-meta,.exception-copy,.monitoring-table td){color:#5b7480!important}:root[data-theme=light] .monitoring-page :is(.monitoring-trend-chart,.trend-chart,.signal-health-grid>div){background:#f2f6f7!important;border-color:#dbe5e8!important}:root[data-theme=light] .monitoring-page .exception-actions button{color:#257f9f!important}:root[data-theme=light] .services-quotes-page :is(.portfolio-radiography,.pricing-pipeline,.worktable,.commercial-deviations,.portfolio-matrix,.portfolio-modalities,.portfolio-reading,.services-workspace,.services-table){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .services-quotes-page :is(h2,h3,strong,.pipeline-flow button){color:#18323d!important}:root[data-theme=light] .services-quotes-page :is(p,small,.worktable span,.portfolio-modalities span){color:#5b7480!important}:root[data-theme=light] .services-quotes-page .pipeline-flow button{background:#f7fafb!important;border-color:#d9e4e7!important}:root[data-theme=light] .services-quotes-page .portfolio-matrix{background:#edf3f5!important}:root[data-theme=light] .sites-page :is(.site-twin,.site-tree,.twin-plan,.site-readiness-analysis,.site-coverage-matrix,.site-risk-matrix,.site-posts-state,.site-tech-table,.site-rounds,.site-inspection-timeline,.site-documents,.site-preparation-reading){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .sites-page :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .sites-page :is(p,small,span){color:#5b7480}:root[data-theme=light] .sites-page .site-integral-strip,:root[data-theme=light] .sites-page .posts-state-strip{background:#f2f6f7!important}:root[data-theme=light] .shifts-page :is(.continuity-strip,.shift-matrix,.coverage-page,.vacancy-board,.availability-board,.scenario-board,.coverage-reading,.schedule-tools){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .shifts-page :is(h2,h3,strong,.matrix-head span){color:#18323d!important}:root[data-theme=light] .shifts-page :is(p,small,span,.matrix-row>div b){color:#5b7480!important}:root[data-theme=light] .shifts-page .matrix-head{background:#f1f6f7!important}:root[data-theme=light] .shifts-page .shift-block{background:#f5f9fa!important;color:#19333e!important;border-color:#d3e1e5!important}:root[data-theme=light] .shifts-page .shift-block small,:root[data-theme=light] .shifts-page .shift-block i{color:#607a86!important}:root[data-theme=light] .reports-page :is(.reports-filters,.reports-metrics,.reports-summary,.report-visual,.reports-table-wrap,.reports-empty){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .reports-page :is(h2,h3,strong,td){color:#18323d!important}:root[data-theme=light] .reports-page :is(p,small,th,.report-visual-head span){color:#5b7480!important}:root[data-theme=light] .agenda-page :is(.agenda-strip,.agenda-priorities,.agenda-calendar,.agenda-main,.agenda-timeline,.agenda-controls){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .agenda-page :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .agenda-page :is(p,small,span){color:#5b7480!important}:root[data-theme=light] .executive-alerts-page :is(.alerts-section,.alerts-side-panel,.alerts-filters,.executive-health-strip,.executive-analysis){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .executive-alerts-page :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .executive-alerts-page :is(p,small,span){color:#5b7480!important}:root[data-theme=light] .ceo-page :is(.ceo-ale-banner,.executive-strip,.map-region,.executive-attention,.analysis-block){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .ceo-page :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .ceo-page :is(p,small,span){color:#5b7480!important}:root[data-theme=light] :is(.sq-modal,.portfolio-drawer,.site-element-drawer,.shift-drawer,.monitoring-drawer,.control-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer){background:#fff!important;color:#18323d!important;border-color:#cbd9de!important;box-shadow:0 18px 48px #19323d2e}:root[data-theme=light] :is(.sq-modal,.portfolio-drawer,.site-element-drawer,.shift-drawer,.monitoring-drawer,.control-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer) :is(h1,h2,h3,strong){color:#18323d!important}:root[data-theme=light] :is(.sq-modal,.portfolio-drawer,.site-element-drawer,.shift-drawer,.monitoring-drawer,.control-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer) :is(p,small,label,span){color:#58717d!important}:root[data-theme=light] :is(.sq-modal,.portfolio-drawer,.site-element-drawer,.shift-drawer,.monitoring-drawer,.control-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer) :is(input,textarea,select,.crystal-select__trigger){background:#f7fafb!important;border-color:#cbd9de!important;color:#18323d!important}:root[data-theme=light] :is(.sq-modal-backdrop,.control-drawer-backdrop,.monitoring-drawer-backdrop,.agenda-modal-backdrop,.reports-modal-backdrop){background:#142b363d!important}:root[data-theme=light] .monitoring-page :is(.tactical-map-panel,.live-exceptions,.zone-stability,.operational-reading,.signal-health,.presence-rounds,.monitoring-trends){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important;box-shadow:0 1px 2px #19323d0a}:root[data-theme=light] .monitoring-page :is(.tactical-map-panel,.live-exceptions,.zone-stability,.operational-reading,.signal-health,.presence-rounds,.monitoring-trends) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .monitoring-page :is(.tactical-map-panel,.live-exceptions,.zone-stability,.operational-reading,.signal-health,.presence-rounds,.monitoring-trends) :is(p,small,span,.exception-meta,.zone-grid-head){color:#58717d!important}:root[data-theme=light] .monitoring-page .monitoring-layer-strip button,:root[data-theme=light] .monitoring-page .monitoring-map-actions button{background:#f4f8f9!important;border-color:#d4e1e5!important;color:#536d79!important}:root[data-theme=light] .monitoring-page .monitoring-layer-strip button.active{background:#e5f3f7!important;border-color:#53a8c5!important;color:#1e7897!important}:root[data-theme=light] .monitoring-page .exception-groups{border-color:#dce6e9!important}:root[data-theme=light] .monitoring-page .exception-groups button{color:#58717d!important}:root[data-theme=light] .monitoring-page .exception-groups button.active{color:#237f9f!important;border-color:#2f98ba!important}:root[data-theme=light] .monitoring-page :is(.live-exception,.zone-row,.operational-reading article){background:transparent!important;border-color:#e1e9eb!important}:root[data-theme=light] .monitoring-page .zone-row{color:#39535f!important}:root[data-theme=light] .monitoring-page .zone-row small{color:#6b8490!important}:root[data-theme=light] .monitoring-page .zone-stability-score{color:#23765f!important}:root[data-theme=light] .monitoring-page .zone-stability-score i{background:#dce8ea!important}:root[data-theme=light] .monitoring-page .exception-actions button,:root[data-theme=light] .monitoring-page .presence-action{color:#247f9f!important}:root[data-theme=light] .monitoring-page .live-exception small{color:#31819b!important}:root[data-theme=light] .monitoring-page .signal-health>div:not(.command-panel-heading) button{background:#f3f7f8!important;border-color:#d9e4e7!important;color:#58717d!important}:root[data-theme=light] .monitoring-page .presence-progress i{background:#dbe7e9!important}:root[data-theme=light] .monitoring-page .trend-foot strong{color:#39535f!important}:root[data-theme=light] .control-center-page :is(.command-map-panel,.prioritized-events,.dispatch-queue,.services-monitoring,.communication-health,.assets-summary,.activity-timeline,.control-insight-stack>section,.control-bottom-grid>section){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .control-center-page :is(.command-map-panel,.prioritized-events,.dispatch-queue,.services-monitoring,.communication-health,.assets-summary,.activity-timeline,.control-insight-stack>section) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .control-center-page :is(.command-map-panel,.prioritized-events,.dispatch-queue,.services-monitoring,.communication-health,.assets-summary,.activity-timeline,.control-insight-stack>section) :is(p,small,span,time){color:#58717d!important}:root[data-theme=light] .control-center-page :is(.priority-event,.dispatch-list button,.activity-timeline button,.monitoring-table tr){background:transparent!important;border-color:#e0e8ea!important}:root[data-theme=light] .control-center-page .event-tabs button{background:transparent!important;color:#58717d!important}.control-center-page .event-tabs button.active{color:#237f9f!important}:root[data-theme=light] .services-quotes-page :is(.portfolio-radiography,.pricing-pipeline,.worktable,.commercial-deviations,.portfolio-matrix,.portfolio-modalities,.portfolio-reading,.services-workspace,.services-table,.quote-builder-page,.service-detail-page,.service-detail-summary,.templates-board){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .services-quotes-page :is(.portfolio-radiography,.pricing-pipeline,.worktable,.commercial-deviations,.portfolio-modalities,.portfolio-reading,.services-workspace,.services-table,.quote-builder-page,.service-detail-page,.service-detail-summary,.templates-board) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .services-quotes-page :is(.portfolio-radiography,.pricing-pipeline,.worktable,.commercial-deviations,.portfolio-modalities,.portfolio-reading,.services-workspace,.services-table,.quote-builder-page,.service-detail-page,.service-detail-summary,.templates-board) :is(p,small,span,td,th,label){color:#58717d!important}:root[data-theme=light] .services-quotes-page :is(.pipeline-flow button,.worktable>button,.renewal-row,.services-table tr,.portfolio-reading article){background:transparent!important;border-color:#e0e8ea!important}:root[data-theme=light] .sites-page :is(.site-twin,.site-tree,.twin-plan,.site-readiness-analysis,.site-coverage-matrix,.site-risk-matrix,.site-posts-state,.site-tech-table,.site-rounds,.site-inspection-timeline,.site-documents,.site-preparation-reading,.posts-matrix,.requirements-board,.inspection-board,.documents-board,.history-board,.site-detail-page,.post-detail-page){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .sites-page :is(.site-twin,.site-tree,.twin-plan,.site-readiness-analysis,.site-coverage-matrix,.site-risk-matrix,.site-posts-state,.site-tech-table,.site-rounds,.site-inspection-timeline,.site-documents,.site-preparation-reading,.posts-matrix,.requirements-board,.inspection-board,.documents-board,.history-board,.site-detail-page,.post-detail-page) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .sites-page :is(.site-twin,.site-tree,.twin-plan,.site-readiness-analysis,.site-coverage-matrix,.site-risk-matrix,.site-posts-state,.site-tech-table,.site-rounds,.site-inspection-timeline,.site-documents,.site-preparation-reading,.posts-matrix,.requirements-board,.inspection-board,.documents-board,.history-board,.site-detail-page,.post-detail-page) :is(p,small,span,td,th,label){color:#58717d!important}:root[data-theme=light] .sites-page :is(.site-tree button,.site-coverage-matrix>div,.site-risk-matrix>div,.compact-posts-table>button,.history-board>div){background:transparent!important;border-color:#e0e8ea!important}:root[data-theme=light] .shifts-page :is(.continuity-strip,.shift-matrix,.coverage-page,.vacancy-board,.availability-board,.scenario-board,.coverage-reading,.schedule-tools,.history-board){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .shifts-page :is(.continuity-strip,.shift-matrix,.coverage-page,.vacancy-board,.availability-board,.scenario-board,.coverage-reading,.schedule-tools,.history-board) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .shifts-page :is(.continuity-strip,.shift-matrix,.coverage-page,.vacancy-board,.availability-board,.scenario-board,.coverage-reading,.schedule-tools,.history-board) :is(p,small,span,td,th,label){color:#58717d!important}:root[data-theme=light] .shifts-page :is(.matrix-head,.coverage-heat>div,.vacancy-board>div,.availability-board>div,.scenario-board>button,.history-board>div){background:transparent!important;border-color:#e0e8ea!important}:root[data-theme=light] .shifts-page .shift-block{background:#f4f8f9!important;color:#18323d!important;border-color:#d9e4e7!important}:root[data-theme=light] .reports-page :is(.reports-filters,.reports-metrics,.reports-summary,.report-visual,.reports-table-wrap,.reports-empty,.report-insights,.report-preview,.reports-lower){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .reports-page :is(.reports-filters,.reports-metrics,.reports-summary,.report-visual,.reports-table-wrap,.reports-empty,.report-insights,.report-preview,.reports-lower) :is(h2,h3,strong,td){color:#18323d!important}:root[data-theme=light] .reports-page :is(.reports-filters,.reports-metrics,.reports-summary,.report-visual,.reports-table-wrap,.reports-empty,.report-insights,.report-preview,.reports-lower) :is(p,small,span,th,label){color:#58717d!important}:root[data-theme=light] .reports-page :is(.report-line-chart,.report-donut,.report-visual svg){color:#18323d!important}:root[data-theme=light] .agenda-page :is(.agenda-strip,.agenda-priorities,.agenda-calendar,.agenda-main,.agenda-timeline,.agenda-controls,.capacity-analysis,.workload-summary,.workload-table,.agenda-month,.agenda-ai){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .agenda-page :is(.agenda-strip,.agenda-priorities,.agenda-calendar,.agenda-main,.agenda-timeline,.agenda-controls,.capacity-analysis,.workload-summary,.workload-table,.agenda-month,.agenda-ai) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .agenda-page :is(.agenda-strip,.agenda-priorities,.agenda-calendar,.agenda-main,.agenda-timeline,.agenda-controls,.capacity-analysis,.workload-summary,.workload-table,.agenda-month,.agenda-ai) :is(p,small,span,label){color:#58717d!important}:root[data-theme=light] .agenda-page :is(.calendar-cell,.agenda-timeline button,.agenda-priorities button,.workload-table>div){border-color:#e0e8ea!important}:root[data-theme=light] .executive-alerts-page :is(.alerts-section,.alerts-side-panel,.alerts-filters,.executive-health-strip,.executive-analysis,.situation-list,.area-health-list,.critical-list){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .executive-alerts-page :is(.alerts-section,.alerts-side-panel,.alerts-filters,.executive-health-strip,.executive-analysis,.situation-list,.area-health-list,.critical-list) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .executive-alerts-page :is(.alerts-section,.alerts-side-panel,.alerts-filters,.executive-health-strip,.executive-analysis,.situation-list,.area-health-list,.critical-list) :is(p,small,span,label){color:#58717d!important}:root[data-theme=light] .executive-alerts-page :is(.situation-row,.area-health-row,.critical-list>button){background:transparent!important;border-color:#e0e8ea!important}:root[data-theme=light] .ceo-page :is(.ceo-ale-banner,.executive-strip,.map-region,.executive-attention,.analysis-block,.ceo-operations,.compliance-analysis,.finance-analysis,.trend-analysis){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .ceo-page :is(.ceo-ale-banner,.executive-strip,.map-region,.executive-attention,.analysis-block,.ceo-operations,.compliance-analysis,.finance-analysis,.trend-analysis) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .ceo-page :is(.ceo-ale-banner,.executive-strip,.map-region,.executive-attention,.analysis-block,.ceo-operations,.compliance-analysis,.finance-analysis,.trend-analysis) :is(p,small,span){color:#58717d!important}:root[data-theme=light] :is(.control-drawer,.monitoring-drawer,.portfolio-drawer,.site-element-drawer,.shift-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer) :is(.drawer-fields label,.entity-details>div,.suggested-unit,.replacement-candidate,.drawer-action-grid button,.auto-compare b,.publish-options button,.agenda-conflict,.availability-options button,.reports-form-grid>label){background:#f6f9fa!important;border-color:#d2e0e4!important;color:#18323d!important}:root[data-theme=light] :is(.control-drawer,.monitoring-drawer,.portfolio-drawer,.site-element-drawer,.shift-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer) :is(.drawer-fields label,.entity-details>div,.suggested-unit,.replacement-candidate,.drawer-action-grid button,.auto-compare b,.publish-options button,.agenda-conflict,.availability-options button,.reports-form-grid>label) :is(strong,span,small,p,label){color:#39535f!important}:root[data-theme=light] :is(.control-drawer,.monitoring-drawer,.portfolio-drawer,.site-element-drawer,.shift-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer) :is(button:not(.button-primary):not(.drawer-primary),.agenda-modal-actions button,.sq-modal-actions button){color:#286f89!important}:root[data-theme=light] :is(.control-drawer,.monitoring-drawer,.portfolio-drawer,.site-element-drawer,.shift-drawer,.agenda-modal,.reports-modal,.alert-modal,.executive-situation-drawer) .button-primary,:root[data-theme=light] .shift-drawer .drawer-primary{background:#2d8cab!important;border-color:#2d8cab!important;color:#fff!important}.shift-drag-hint{margin:8px 0 10px;color:#7f9eaa;font-size:11px}.shift-dropzone{min-width:0}.shift-dropzone.drag-over{background:#4e9fbf1f}.shift-undo{margin:-4px 0 12px;padding:7px 10px;border:1px solid rgba(92,170,199,.35);border-radius:5px;background:#29748e29;color:#8fd0e8;font:400 11px Questrial,sans-serif;cursor:pointer}.shift-expedient{width:min(650px,calc(100vw - 32px))!important}.shift-expedient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:15px 0;border-top:1px solid rgba(86,147,170,.15);border-left:1px solid rgba(86,147,170,.15)}.shift-expedient-grid>div{display:grid;gap:4px;padding:10px;border-right:1px solid rgba(86,147,170,.15);border-bottom:1px solid rgba(86,147,170,.15)}.shift-expedient-grid span{color:#7898a4;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.shift-expedient-grid strong{color:#d5e4e7;font-size:11px;font-weight:500;line-height:1.35}.handover-card,.shift-history,.eligibility-rule,.move-conflicts,.publish-summary{margin:12px 0;padding:10px;border:1px solid rgba(86,147,170,.18);border-radius:5px;background:#081d2861}.handover-card h3,.shift-history h3,.move-review h3{margin:0 0 6px;color:#d4e5e8;font-size:12px;font-weight:500}.handover-card p,.shift-history p,.move-conflicts p,.publish-summary{margin:5px 0;color:#96b0b9;font-size:10px;line-height:1.45}.shift-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.shift-actions button{padding:7px 9px;border:1px solid rgba(91,165,194,.28);border-radius:5px;background:#357f9b1a;color:#91cde1;font:400 10px Questrial,sans-serif;cursor:pointer}.shift-actions button:last-child{margin-left:auto}.shift-editor{display:grid;gap:10px;margin-top:16px}.shift-editor label,.auto-settings label{display:grid;gap:4px;color:#89a7b1;font-size:10px}.shift-editor input,.shift-editor textarea,.auto-settings select{width:100%;box-sizing:border-box;padding:8px;border:1px solid rgba(88,157,183,.28);border-radius:4px;background:#071b258c;color:#d8e7e9;font:400 11px Questrial,sans-serif}.shift-editor textarea{min-height:76px;resize:vertical}.finder-drawer{width:min(680px,calc(100vw - 32px))!important}.eligibility-rule{display:flex;gap:8px;align-items:flex-start;color:#cfa35a;font-size:10px;line-height:1.4}.candidate-card{display:grid;grid-template-columns:155px 1fr 18px;gap:12px;width:100%;margin-top:8px;padding:11px;border:1px solid rgba(86,147,170,.18);border-left:3px solid #6dbaa0;border-radius:5px;background:#09222e6b;color:#b6cbd1;text-align:left;cursor:pointer}.candidate-card.compatible{border-left-color:#6fa8d2}.candidate-card.compatible-con-advertencia{border-left-color:#d8a64e}.candidate-card.no-elegible{border-left-color:#db756b}.candidate-card>div{display:grid;gap:4px}.candidate-card strong{color:#d7e7e9;font-size:12px;font-weight:500}.candidate-card span{color:#9ab4bc;font-size:10px;line-height:1.35}.candidate-card small{color:#74b2cb;font-size:10px;line-height:1.4}.move-summary{display:flex;align-items:center;gap:9px;padding:12px 0;color:#cde0e4;font-size:12px}.validation-row{display:grid!important;grid-template-columns:18px 1fr auto!important;gap:7px!important;align-items:center!important;padding:8px 0!important;border-bottom:1px solid rgba(86,147,170,.13)!important;color:#9eb8c0!important}.validation-row svg{color:#70c09f}.validation-row b{color:#d7b265;font-size:10px;font-weight:500}.auto-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.auto-settings .toggle{display:flex;align-items:center;gap:7px;padding:8px;border:1px solid rgba(86,147,170,.16);border-radius:4px;background:#081d284d;font-size:10px}.auto-settings input{accent-color:#4aa5c6}.drawer-actions{display:flex;gap:8px;margin-top:15px}.drawer-actions button{flex:1;padding:9px;border:1px solid rgba(91,165,194,.28);border-radius:5px;background:#357f9b1a;color:#a5d6e5;font:400 11px Questrial,sans-serif;cursor:pointer}.drawer-actions .drawer-primary{background:#347f9c;color:#effafb}.publish-options button.selected{border-color:#55abc7!important;background:#3584a047!important;color:#d8f1f5!important}.coverage-analytics{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:17px}.coverage-analytics>section{padding:14px;border:1px solid rgba(86,147,170,.18);border-radius:6px}.coverage-analytics h2,.coverage-incomplete h2{margin:0 0 10px;color:#d2e1e4;font-size:14px;font-weight:500}.coverage-hours{display:flex;align-items:end;gap:9px;height:130px;padding:10px 4px;border-bottom:1px solid rgba(86,147,170,.16)}.coverage-hours div{display:grid;flex:1;gap:5px;justify-items:center;height:100%}.coverage-hours i{align-self:end;width:100%;max-width:30px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#5abda2,#357f89)}.coverage-hours span{color:#829da8;font-size:9px}.coverage-analytics p{margin:9px 0 0;color:#8fa9b2;font-size:10px;line-height:1.4}.coverage-incomplete{display:grid;grid-template-columns:1.3fr repeat(4,1fr);gap:8px;align-items:center;margin-top:17px;padding:14px;border:1px solid rgba(86,147,170,.18);border-radius:6px}.coverage-incomplete>div{grid-row:span 4}.coverage-incomplete p{margin:0 0 4px;color:#69a8c2;font-size:10px}.coverage-incomplete button{display:grid;grid-template-columns:1fr auto;gap:2px;padding:8px;border:0;border-top:1px solid rgba(86,147,170,.14);background:transparent;color:#a9c0c6;text-align:left;font:400 10px Questrial,sans-serif}.coverage-incomplete button strong{font-size:10px;font-weight:500}.coverage-incomplete button span,.coverage-incomplete button b{font-size:9px}.coverage-incomplete button b{color:#d5a64f;font-weight:500}.vacancy-head,.availability-head,.scenario-head{display:grid;gap:8px;padding:9px 0;border-bottom:1px solid rgba(86,147,170,.16);color:#7698a5;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.vacancy-head{grid-template-columns:1.1fr 1fr 1.45fr .75fr .5fr .8fr .85fr}.vacancy-board>div:not(.shift-section-head):not(.vacancy-head){grid-template-columns:1.1fr 1fr 1.45fr .75fr .5fr .8fr .85fr .75fr!important}.vacancy-board>div:not(.shift-section-head):not(.vacancy-head) span{color:#b9cbd0}.vacancy-board span small{display:block;margin-top:3px;color:#7d9aa5;font-size:9px}.vacancy-board b.warning{color:#d5a64f}.vacancy-board b.critical{color:#dc756b}.availability-head{grid-template-columns:130px 115px repeat(7,1fr) 60px 60px 130px}.availability-board>div:not(.shift-section-head):not(.availability-head){grid-template-columns:130px 115px repeat(7,1fr) 60px 60px 130px 58px!important}.availability-board i{border:1px solid rgba(86,147,170,.14)!important}.availability-board i.disponible,.availability-board i.reserva{background:#5fb79933!important;color:#7cc4a3!important}.availability-board i.asignado{background:#5699c92e!important;color:#77aee0!important}.availability-board i.descanso{background:#869aa426!important;color:#9aafb6!important}.availability-board i.vacaciones{background:#49a0b92b!important;color:#6cb7cc!important}.availability-board i.incapacidad,.availability-board i.sobrecarga{background:#d8685c29!important;color:#dc766d!important}.availability-board button{border:0;background:transparent;color:#77b9d7;font:400 10px Questrial,sans-serif;cursor:pointer}.availability-filters{display:flex;gap:5px;flex-wrap:wrap}.availability-filters button{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid rgba(86,147,170,.2);border-radius:4px;background:#09222e61;color:#9bb8c1;font:400 10px Questrial,sans-serif}.scenario-head{grid-template-columns:1.4fr repeat(7,1fr) 1.5fr}.scenario-board>div:not(.shift-section-head):not(.scenario-head){grid-template-columns:1.4fr repeat(7,1fr) 1.5fr!important}.scenario-board>div:not(.shift-section-head):not(.scenario-head)>div{display:flex;gap:5px}.scenario-board>div:not(.shift-section-head):not(.scenario-head) button{padding:0;border:0;background:transparent;color:#75b8d8;font:400 10px Questrial,sans-serif;cursor:pointer}.scenario-board .bajo{color:#75c19f}.scenario-board .medio{color:#d5a64f}.scenario-board .alto{color:#dc756b}.history-board>div:not(.shift-section-head){grid-template-columns:.55fr 1.1fr 1.2fr 1.1fr 1fr .75fr .55fr .55fr .55fr!important}.history-board>div:not(.shift-section-head) button{white-space:nowrap}@media(max-width:1100px){.coverage-analytics{grid-template-columns:1fr}.coverage-incomplete{display:block}.coverage-incomplete>div{margin-bottom:9px}.coverage-incomplete button{width:100%}.vacancy-board,.availability-board,.scenario-board,.history-board{overflow:auto}.vacancy-head,.vacancy-board>div:not(.shift-section-head):not(.vacancy-head){min-width:1050px}.availability-head,.availability-board>div:not(.shift-section-head):not(.availability-head){min-width:1160px}.scenario-head,.scenario-board>div:not(.shift-section-head):not(.scenario-head){min-width:1050px}.history-board>div:not(.shift-section-head){min-width:880px}}@media(max-width:700px){.shift-expedient-grid,.auto-settings,.candidate-card{grid-template-columns:1fr}.shift-actions button:last-child{margin-left:0}.drawer-actions{flex-wrap:wrap}.drawer-actions button{min-width:45%}}:root[data-theme=light] .shifts-page :is(.shift-expedient,.finder-drawer,.move-review,.auto-drawer,.publish-drawer,.coverage-analytics>section,.coverage-incomplete,.handover-card,.shift-history,.eligibility-rule,.move-conflicts,.publish-summary){background:#fff!important;border-color:#d6e1e5!important;color:#18323d!important}:root[data-theme=light] .shifts-page :is(.shift-expedient,.finder-drawer,.move-review,.auto-drawer,.publish-drawer,.coverage-analytics>section,.coverage-incomplete,.handover-card,.shift-history,.eligibility-rule,.move-conflicts,.publish-summary) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .shifts-page :is(.shift-expedient,.finder-drawer,.move-review,.auto-drawer,.publish-drawer,.coverage-analytics>section,.coverage-incomplete,.handover-card,.shift-history,.eligibility-rule,.move-conflicts,.publish-summary) :is(p,span,small,label){color:#58717d!important}:root[data-theme=light] .shifts-page :is(.shift-expedient-grid>div,.candidate-card,.auto-settings .toggle,.validation-row,.shift-actions button,.drawer-actions button,.publish-options button){background:#f6f9fa!important;border-color:#d8e4e7!important;color:#18323d!important}:root[data-theme=light] .shifts-page :is(.shift-editor input,.shift-editor textarea,.auto-settings select){background:#fff!important;border-color:#cbd9de!important;color:#18323d!important}:root[data-theme=light] .shifts-page .candidate-card :is(strong,span,small){color:#39535f!important}:root[data-theme=light] .shifts-page .drawer-primary{background:#2d8cab!important;border-color:#2d8cab!important;color:#fff!important}.scenario-board>div:not(.shift-section-head):not(.scenario-head){display:grid!important;grid-template-columns:1.4fr repeat(7,1fr) 1.5fr!important;align-items:center!important;gap:8px!important}.scenario-board .scenario-head{font-size:9px!important;line-height:1.2!important;letter-spacing:.06em!important}.scenario-board>div:not(.shift-section-head):not(.scenario-head){font-family:Questrial,sans-serif!important;font-size:11px!important;line-height:1.25!important;min-height:38px!important}.scenario-board>div:not(.shift-section-head):not(.scenario-head)>strong{font-family:Questrial,sans-serif!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}.scenario-board>div:not(.shift-section-head):not(.scenario-head)>span{font-size:11px!important;font-weight:400!important;line-height:1.25!important}.scenario-board>div:not(.shift-section-head):not(.scenario-head)>div{gap:7px!important}.scenario-board>div:not(.shift-section-head):not(.scenario-head) button{font-size:10px!important;line-height:1.2!important;white-space:nowrap!important}.scenario-board .shift-section-head h2{font-size:15px!important;font-weight:500!important}.scenario-board .shift-section-head p{font-size:10px!important}.incidents-page{--incident-surface:rgba(11,38,50,.82);--incident-elevated:rgba(16,50,64,.72);--incident-line:rgba(107,168,190,.17);--incident-text:#d7e6e9;--incident-muted:#8ea8b1;--incident-accent:#59aeca;--incident-success:#6dbda0;--incident-warning:#d8a650;--incident-critical:#df746b;--incident-info:#6f9fce;max-width:1600px;margin:0 auto;padding:28px 38px 64px;color:var(--incident-text);font-family:Questrial,sans-serif}.incidents-page *:focus-visible{outline:2px solid color-mix(in srgb,var(--incident-accent) 65%,transparent);outline-offset:2px}.incidents-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px}.incidents-header p,.incidents-page .section-title p,.inbox-head p,.case-topline p,.incident-context>section>p,.case-description>div>p,.case-timeline .section-title p,.evidence-folder .section-title p,.analytics-trend p,.analytics-side p{margin:0;color:#65a8c0;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.incidents-header h1{margin:6px 0;font-family:Montserrat,sans-serif;font-size:27px;line-height:1.1;font-weight:500;letter-spacing:-.03em}.incidents-header>div:first-child>span{color:var(--incident-muted);font-size:13px}.incidents-header>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.incident-live{display:flex;align-items:center;gap:6px;margin-right:4px;color:#7bc8a5;font-size:11px}.incident-live i{width:7px;height:7px;border-radius:50%;background:#6dbda0}.incidents-page .button{height:34px;padding-inline:11px;border-radius:5px;font-size:11px;font-weight:400}.incident-tabs{display:flex;gap:3px;overflow:auto;border-bottom:1px solid var(--incident-line)}.incident-tabs button{flex:0 0 auto;padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#91aab2;font:400 11px Questrial,sans-serif;cursor:pointer}.incident-tabs button.active{border-color:#59aeca;color:#d9edf1;font-weight:500}.incident-strip{display:grid;grid-template-columns:repeat(8,1fr);margin:17px 0;border:1px solid var(--incident-line);border-radius:8px;background:linear-gradient(100deg,#0f3240d4,#09202bc7);overflow:hidden}.incident-strip article{min-height:67px;padding:12px;border-right:1px solid rgba(103,163,184,.14)}.incident-strip article:last-child{border:0}.incident-strip span{display:block;color:#91a8b0;font-size:10px}.incident-strip strong{display:block;margin-top:8px;color:#dce9eb;font-size:20px;font-weight:500;letter-spacing:-.03em}.incident-strip article:nth-child(2) strong{color:#e1776f}.incident-strip article:nth-child(5) strong,.incident-strip article:nth-child(7) strong,.incident-strip article:nth-child(8) strong{color:#d8a650}.incident-workspace{display:grid;grid-template-columns:minmax(285px,.83fr) minmax(530px,1.65fr) minmax(250px,.67fr);gap:16px;align-items:start}.incident-inbox,.incident-case,.incident-context>section,.incident-context>button{border:1px solid var(--incident-line);border-radius:8px;background:var(--incident-surface)}.incident-inbox{padding:14px}.inbox-head,.case-topline,.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inbox-head h2,.incident-context h2,.case-topline h2{margin:5px 0 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.inbox-head>button{padding:3px;border:0;background:transparent;color:#72b6ce;cursor:pointer}.incident-search{display:flex;align-items:center;gap:6px;margin:12px 0;padding:7px 8px;border:1px solid var(--incident-line);border-radius:5px;background:#061a237a;color:#86a8b4}.incident-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#d7e7ea;font:400 11px Questrial,sans-serif}.incident-quick-filters{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.incident-quick-filters button,.inbox-advanced>button{padding:5px 6px;border:1px solid transparent;border-radius:4px;background:transparent;color:#89a6b0;font:400 10px Questrial,sans-serif;cursor:pointer}.incident-quick-filters button.active{border-color:#54abc98c;background:#3687a22e;color:#cbeaf1}.inbox-advanced{display:flex;align-items:end;gap:7px;padding-bottom:10px;border-bottom:1px solid rgba(103,163,184,.13)}.inbox-advanced .crystal-select{min-width:0;flex:1}.inbox-advanced>button{border-color:var(--incident-line);background:#0a263280}.incident-list{max-height:760px;overflow:auto}.incident-row{display:grid;grid-template-columns:3px minmax(0,1fr) 86px 14px;gap:9px;width:100%;padding:10px 0;border:0;border-bottom:1px solid rgba(103,163,184,.12);background:transparent;color:var(--incident-text);text-align:left;cursor:pointer}.incident-row>i{border-radius:5px;background:#6f9fce}.incident-row.crítica>i{background:#df746b}.incident-row.alta>i{background:#d8a650}.incident-row.selected{margin-inline:-5px;padding-inline:5px;background:#317e9724}.incident-row>div{display:grid;gap:3px;min-width:0}.incident-row>div:first-of-type>span{color:#74b3c8;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.incident-row strong{overflow:hidden;color:#d8e7e9;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.incident-row small,.incident-row em{overflow:hidden;color:#8da7b0;font-size:9.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.incident-row>div:nth-of-type(2){justify-items:end;text-align:right}.incident-row b{font-size:9px;font-weight:500}.incident-row.crítica b{color:#e77a70}.incident-row.alta b{color:#dcb05c}.incident-row>div:nth-of-type(2)>span{color:#6cabbe;font-size:8.5px}.incident-case{display:grid;gap:14px;padding:16px}.case-topline>div:first-child>span{display:block;margin-top:6px;color:#8ca7af;font-size:10px}.case-topline>div:last-child{display:flex;gap:6px;flex-wrap:wrap;justify-content:end}.case-topline button,.section-title button{padding:6px 7px;border:1px solid rgba(94,169,195,.28);border-radius:4px;background:#23657c24;color:#8ed0e4;font:400 10px Questrial,sans-serif;cursor:pointer}.case-summary{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid rgba(103,163,184,.14)}.case-summary>div{display:grid;gap:6px;padding:10px;border-right:1px solid rgba(103,163,184,.12)}.case-summary>div:last-child{border:0}.case-summary span{color:#829ea8;font-size:9px}.case-summary strong{color:#d8e7e9;font-size:10px;font-weight:500;line-height:1.35}.case-summary strong.crítica{color:#df746b}.case-summary strong.alta{color:#d8a650}.case-summary .crystal-select__trigger{min-height:18px!important;padding:0!important;border:0!important;background:transparent!important;color:#d8e7e9!important;font-size:10px!important}.case-description{display:grid;grid-template-columns:170px 1fr;gap:16px;padding:2px 0}.case-description h3,.case-timeline h3,.evidence-folder h3,.incident-context h3,.analytics-trend h2,.analytics-side h3{margin:5px 0 0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.case-description>p{margin:0;color:#b5c7cc;font-size:11px;line-height:1.55}.case-description dl{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.case-description dl div,.incident-context dl div{display:grid;gap:3px}.case-description dt,.incident-context dt{color:#7899a4;font-size:9px;text-transform:uppercase;letter-spacing:.05em}.case-description dd,.incident-context dd{margin:0;color:#c7d8dc;font-size:10px}.case-timeline{border-top:1px solid rgba(103,163,184,.14);padding-top:13px}.case-timeline article{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(103,163,184,.11)}.case-timeline i{width:7px;height:7px;border-radius:50%;background:#70bca0}.case-timeline i.current{box-shadow:0 0 0 4px #d8a65029;background:#d8a650}.case-timeline article>div{display:grid;gap:2px}.case-timeline strong{font-size:10.5px;font-weight:500}.case-timeline span,.case-timeline small{color:#829fa9;font-size:9.5px}.case-timeline small{color:#6eb2c8}.evidence-folder{padding-top:2px}.evidence-grid{display:grid;gap:6px;margin-top:10px}.evidence-grid article{display:grid;grid-template-columns:28px minmax(0,1fr) 78px 30px 30px;gap:8px;align-items:center;padding:8px;border:1px solid rgba(103,163,184,.14);border-radius:5px;background:#071d2752}.evidence-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:5px;background:#54a2be29;color:#7fc1d6}.evidence-grid article>div{display:grid;gap:2px;min-width:0}.evidence-grid strong{overflow:hidden;color:#cfe0e4;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.evidence-grid span,.evidence-grid small{color:#879fa9;font-size:9px}.evidence-grid b{color:#7fc0a2;font-size:9px;font-weight:500}.evidence-grid button{padding:0;border:0;background:transparent;color:#75b8d4;font:400 9px Questrial,sans-serif;cursor:pointer}.incident-context{display:grid;gap:12px}.incident-context>section{padding:14px}.incident-context>section>p{margin-bottom:4px}.sla-clock{display:grid;gap:2px;margin:15px 0;padding:11px;border-left:3px solid #d8a650;background:#d8a65014}.sla-clock strong{font-size:22px;font-weight:500;letter-spacing:-.03em}.sla-clock span{color:#d8ad5b;font-size:10px}.incident-context dl{display:grid;gap:10px;margin:0}.context-tasks button,.related-incidents button{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;width:100%;padding:9px 0;border:0;border-top:1px solid rgba(103,163,184,.12);background:transparent;color:#b9ccd1;text-align:left;font:400 10px Questrial,sans-serif;cursor:pointer}.context-tasks button span{color:#66aac2}.related-incidents button{grid-template-columns:1fr auto;color:#89bcd0}.incident-context>button{padding:10px;border-radius:5px;font:400 11px Questrial,sans-serif;cursor:pointer}.context-primary{display:flex;justify-content:center;align-items:center;gap:6px;border-color:#3e9ab9!important;background:#2f8dab!important;color:#fff}.context-secondary{background:transparent;color:#8cb9c7}.incident-notice{display:flex;align-items:center;gap:7px;margin-bottom:10px;padding:8px 10px;border:1px solid rgba(93,183,145,.45);border-radius:5px;background:#3e8e6a21;color:#98d3b4;font-size:11px}.incident-notice button{margin-left:auto;border:0;background:transparent;color:inherit;cursor:pointer}.incident-modal{width:min(780px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;margin:auto;padding:22px;border:1px solid rgba(101,170,195,.32);border-radius:9px;background:#0d2e3b;color:#dbe9eb}.incident-modal>p{margin:0;color:#65a8c0;font-size:10px;letter-spacing:.09em;text-transform:uppercase}.incident-modal h2{margin:5px 0;font-family:Montserrat,sans-serif;font-size:19px;font-weight:500}.incident-modal>span{color:#8fa8b1;font-size:11px}.modal-close{float:right;padding:2px;border:0;background:transparent;color:#9cb7c0;cursor:pointer}.incident-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:17px 0}.incident-form label,.ocr-layout label{display:grid;gap:4px;color:#8ea9b2;font-size:10px}.incident-form input,.incident-form textarea,.ocr-layout textarea{width:100%;box-sizing:border-box;padding:8px;border:1px solid rgba(94,165,190,.28);border-radius:4px;background:#071c2694;color:#dbe9eb;font:400 11px Questrial,sans-serif}.incident-form textarea,.ocr-layout textarea{min-height:74px;resize:vertical}.incident-form .wide{grid-column:span 2}.modal-checks{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.modal-checks label{display:flex;align-items:center;gap:5px;color:#a9c0c6;font-size:10px}.modal-checks input{accent-color:#4fa9c8}.modal-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.modal-actions button{padding:8px 10px;border:1px solid rgba(94,165,190,.28);border-radius:5px;background:#28708924;color:#a9d6e5;font:400 11px Questrial,sans-serif;cursor:pointer}.modal-actions .primary{background:#2f8dab;color:#fff}.ocr-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:13px;margin-top:17px}.ocr-preview{display:grid;place-items:center;align-content:center;gap:8px;min-height:230px;padding:15px;border:1px dashed rgba(102,172,197,.35);border-radius:6px;background:#071c266b;color:#7ec3d7;text-align:center}.ocr-preview strong{color:#d2e4e7;font-size:11px;font-weight:500}.ocr-preview span{color:#8fa9b1;font-size:10px}.ocr-preview button{padding:6px 8px;border:1px solid rgba(94,165,190,.3);border-radius:4px;background:transparent;color:#8fcfe2;font:400 10px Questrial,sans-serif}.ocr-entities{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px}.ocr-entities span{display:grid;gap:2px;padding:6px;border:1px solid rgba(103,163,184,.15);border-radius:4px;background:#081f2959;color:#b9cbd0;font-size:10px}.ocr-entities b{color:#72b5cc;font-size:9px;font-weight:500}.ocr-confidence{color:#78c09e!important;font-size:10px!important}.evidence-drop{display:grid;place-items:center;gap:7px;margin:18px 0;padding:28px;border:1px dashed rgba(100,173,199,.38);border-radius:6px;background:#071c2659;color:#73bed4;text-align:center}.evidence-drop strong{color:#d3e5e8;font-size:11px;font-weight:500}.evidence-drop span{color:#91abb3;font-size:10px}.evidence-drop button{padding:7px 9px;border:1px solid rgba(94,165,190,.3);border-radius:4px;background:#2d758f29;color:#a6d8e6;font:400 10px Questrial,sans-serif}.incident-analytics{display:grid;grid-template-columns:1.7fr .8fr;gap:16px}.analytics-trend,.analytics-side>section{padding:16px;border:1px solid var(--incident-line);border-radius:8px;background:var(--incident-surface)}.analytics-trend>div:first-child{display:flex;align-items:end;justify-content:space-between}.analytics-trend>div:first-child>span{color:#8ca7b0;font-size:10px}.analytics-trend svg{width:100%;height:220px;margin-top:12px}.analytics-grid{stroke:#6faabd29;stroke-width:1}.analytics-area{fill:#4daf922e;stroke:none}.analytics-line{fill:none;stroke:#61b99f;stroke-width:3;stroke-linecap:round}.analytics-trend text{fill:#86a3ae;font:10px Questrial,sans-serif}.chart-caption{display:flex;gap:12px;color:#8da7b0;font-size:10px}.chart-caption i{display:inline-block;width:7px;height:7px;margin-right:4px;border-radius:50%;background:#61b99f}.chart-caption i.target{width:12px;height:1px;border-radius:0;background:#91aeb8}.chart-caption strong{margin-left:auto;color:#b9ccd1;font-weight:400}.analytics-side{display:grid;gap:16px}.analytics-side ul{display:grid;gap:10px;margin:14px 0 0;padding-left:17px;color:#aabfc5;font-size:11px;line-height:1.4}.severity-bars{display:grid;gap:12px;margin-top:16px}.severity-bars span{display:grid;grid-template-columns:54px 1fr 28px;gap:7px;align-items:center;color:#a9c0c6;font-size:10px}.severity-bars i{height:5px;overflow:hidden;border-radius:5px;background:#1b3b47}.severity-bars b{display:block;height:100%;border-radius:5px;background:#6aaed0}.severity-bars span:nth-child(1) b{background:#df746b}.severity-bars span:nth-child(2) b{background:#d8a650}@media(max-width:1280px){.incident-strip{grid-template-columns:repeat(4,1fr)}.incident-workspace{grid-template-columns:minmax(270px,.9fr) minmax(500px,1.5fr)}.incident-context{grid-column:span 2;grid-template-columns:repeat(3,1fr)}.incident-context>button{grid-column:span 1}.incident-analytics{grid-template-columns:1fr}}@media(max-width:960px){.incidents-page{padding:22px 18px}.incidents-header{display:grid}.incidents-header>div:last-child{justify-content:flex-start}.incident-workspace{grid-template-columns:1fr}.incident-context{grid-column:auto;grid-template-columns:1fr}.incident-context>button{grid-column:auto}.incident-list{max-height:360px}.case-description{grid-template-columns:1fr}.case-description dl{grid-column:auto}.case-summary{grid-template-columns:repeat(3,1fr)}}@media(max-width:650px){.incident-strip,.case-summary{grid-template-columns:repeat(2,1fr)}.evidence-grid article{grid-template-columns:28px 1fr 48px}.evidence-grid article>button{display:none}.incident-form,.ocr-layout{grid-template-columns:1fr}.incident-form .wide{grid-column:auto}.ocr-entities{grid-template-columns:1fr}.chart-caption{flex-wrap:wrap}.chart-caption strong{margin-left:0}}:root[data-theme=light] .incidents-page{--incident-surface:#fff;--incident-elevated:#f5f8f9;--incident-line:#d7e2e6;--incident-text:#18323d;--incident-muted:#59727e;--incident-accent:#287f9e;--incident-success:#2c896c;--incident-warning:#b77b21;--incident-critical:#c85e57;--incident-info:#357db7;color:#18323d}:root[data-theme=light] .incidents-page :is(.incident-inbox,.incident-case,.incident-context>section,.incident-context>button,.analytics-trend,.analytics-side>section){background:#fff!important;border-color:#d7e2e6!important;color:#18323d!important;box-shadow:0 1px 2px #19323d09}:root[data-theme=light] .incidents-page :is(h1,h2,h3,strong){color:#18323d!important}:root[data-theme=light] .incidents-page :is(p,small,span,em,dd,dt){color:#58717d!important}:root[data-theme=light] .incidents-page .incident-strip{background:#f1f6f7!important;border-color:#d7e2e6!important}:root[data-theme=light] .incidents-page .incident-strip article{border-color:#dce6e9!important}:root[data-theme=light] .incidents-page .incident-search,:root[data-theme=light] .incidents-page .evidence-grid article{background:#f7fafb!important;border-color:#d8e4e7!important}:root[data-theme=light] .incidents-page .incident-search input{color:#18323d!important}:root[data-theme=light] .incidents-page .incident-row{border-color:#e0e8ea!important}:root[data-theme=light] .incidents-page .incident-row.selected{background:#e8f3f6!important}:root[data-theme=light] .incidents-page :is(.case-summary,.case-timeline){border-color:#e0e8ea!important}:root[data-theme=light] .incidents-page .case-summary>div,:root[data-theme=light] .incidents-page .case-timeline article{border-color:#e0e8ea!important}:root[data-theme=light] .incidents-page .case-summary .crystal-select__trigger{color:#18323d!important}:root[data-theme=light] .incidents-page :is(.context-tasks button,.related-incidents button){border-color:#e0e8ea!important;color:#397a91!important}:root[data-theme=light] .incidents-page .sla-clock{background:#fff8e9!important}:root[data-theme=light] .incidents-page .incident-modal{background:#fff!important;border-color:#cad9de!important;color:#18323d!important}:root[data-theme=light] .incidents-page .incident-modal :is(h2,strong){color:#18323d!important}:root[data-theme=light] .incidents-page .incident-modal :is(p,span,label){color:#58717d!important}:root[data-theme=light] .incidents-page :is(.incident-form input,.incident-form textarea,.ocr-layout textarea,.ocr-preview,.evidence-drop,.ocr-entities span){background:#f7fafb!important;border-color:#cedde2!important;color:#18323d!important}:root[data-theme=light] .incidents-page .context-primary{background:#2d8cab!important;color:#fff!important}:root[data-theme=light] .incidents-page .context-primary svg{color:#fff!important}.incident-tab-view{border:1px solid var(--incident-line);border-radius:8px;background:var(--incident-surface);padding:16px}.tab-view-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;border-bottom:1px solid rgba(103,163,184,.14)}.tab-view-head p{margin:0;color:#66a9c1;font-size:10px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.tab-view-head h2{margin:5px 0;color:#d9e8ea;font:500 15px Montserrat,sans-serif}.tab-view-head span{color:#91aab2;font-size:11px}.tab-view-head>div:last-child,.tab-view-head>button{display:flex;gap:7px;padding:7px 9px;border:1px solid rgba(94,165,190,.3);border-radius:5px;background:#28708921;color:#9dd4e4;font:400 10px Questrial,sans-serif;cursor:pointer}.tab-view-head .primary{background:#2e8cab;color:#fff}.evidence-ledger{margin-top:14px}.ledger-head{display:grid;grid-template-columns:1.4fr .8fr .7fr .7fr .5fr;gap:10px;padding:8px 10px;color:#7596a1;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.evidence-view .evidence-grid article{grid-template-columns:30px 1.4fr .8fr .7fr .5fr}.evidence-summary{display:grid;grid-template-columns:repeat(4,1fr);margin-top:14px;border-top:1px solid rgba(103,163,184,.14)}.evidence-summary article{display:grid;gap:4px;padding:12px;border-right:1px solid rgba(103,163,184,.14)}.evidence-summary strong{font-size:17px;font-weight:500}.evidence-summary span{color:#8fa8b1;font-size:10px}.ocr-queue{display:grid;grid-template-columns:.9fr 1.2fr;gap:14px;margin-top:14px}.ocr-queue>section{padding:14px;border:1px solid rgba(103,163,184,.16);border-radius:6px;background:#071d2745}.ocr-queue p{margin:0;color:#65a8c0;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ocr-queue h3{margin:6px 0 12px;color:#d8e7e9;font:500 13px Montserrat,sans-serif}.ocr-queue article{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:9px 0;border-top:1px solid rgba(103,163,184,.12);color:#76bdd4}.ocr-queue article div{display:grid;gap:3px}.ocr-queue article strong{color:#d3e3e6;font-size:10px;font-weight:500}.ocr-queue article span{color:#89a5ae;font-size:9px}.ocr-queue article button,.ocr-reading>button{padding:5px 7px;border:1px solid rgba(94,165,190,.28);border-radius:4px;background:transparent;color:#80c5db;font:400 9px Questrial,sans-serif}.ocr-reading textarea{width:100%;box-sizing:border-box;min-height:106px;margin-bottom:8px;padding:8px;border:1px solid rgba(103,163,184,.16);border-radius:4px;background:#05192273;color:#bdcfd3;font:400 10px/1.5 Questrial,sans-serif}.ocr-reading>div{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:10px}.ocr-reading>div span{display:grid;gap:2px;padding:6px;border:1px solid rgba(103,163,184,.14);border-radius:4px;color:#b8cbd0;font-size:9px}.ocr-reading>div b{color:#6fb6cd;font-weight:500}.category-table{margin-top:14px}.category-table>div,.category-table>button{display:grid;grid-template-columns:1fr 1.3fr 1.45fr .7fr 1fr .9fr 14px;gap:10px;align-items:center;width:100%;padding:10px;border:0;border-bottom:1px solid rgba(103,163,184,.13);background:transparent;color:#b9cbd0;text-align:left;font:400 10px Questrial,sans-serif}.category-table>div{color:#7596a1;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.category-table strong{display:grid;gap:3px;color:#d5e6e8;font-size:10px;font-weight:500}.category-table small{color:#86a3ad;font-size:9px}.category-table span{display:grid;gap:3px}.category-table b{color:#d6a852;font-weight:500}.category-reading{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:15px;padding:14px;border-left:3px solid #5ca9c5;background:#2c6f851f}.category-reading p{margin:0;color:#6eafc7;font-size:10px}.category-reading h3{max-width:660px;margin:5px 0 0;color:#cddde1;font:500 13px/1.4 Montserrat,sans-serif}.category-reading button{padding:7px 9px;border:1px solid rgba(94,165,190,.28);border-radius:4px;background:transparent;color:#8dcee2;font:400 10px Questrial,sans-serif;white-space:nowrap}.report-catalog{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.report-catalog article{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:start;padding:12px;border:1px solid rgba(103,163,184,.16);border-radius:6px;background:#081f294d;color:#76b9d1}.report-catalog article>div{display:grid;gap:4px}.report-catalog strong{color:#d6e6e9;font-size:11px;font-weight:500}.report-catalog span{color:#98b0b7;font-size:10px}.report-catalog small{color:#6f9daa;font-size:9px}.report-catalog b{color:#d8a650;font-size:9px;font-weight:500}.report-catalog button{grid-column:2 / span 2;display:flex;align-items:center;justify-content:end;gap:5px;padding:0;border:0;background:transparent;color:#81c6dc;font:400 10px Questrial,sans-serif;cursor:pointer}:root[data-theme=light] .incidents-page :is(.incident-tab-view,.ocr-queue>section,.report-catalog article){background:#fff!important;border-color:#d7e2e6!important;color:#18323d!important}:root[data-theme=light] .incidents-page :is(.incident-tab-view,.ocr-queue>section,.report-catalog article) :is(h2,h3,strong){color:#18323d!important}:root[data-theme=light] .incidents-page :is(.incident-tab-view,.ocr-queue>section,.report-catalog article) :is(p,span,small){color:#58717d!important}:root[data-theme=light] .incidents-page :is(.ocr-reading textarea,.ocr-reading>div span){background:#f7fafb!important;border-color:#d7e2e6!important;color:#18323d!important}:root[data-theme=light] .incidents-page .category-reading{background:#edf6f8!important}@media(max-width:900px){.ocr-queue,.report-catalog{grid-template-columns:1fr}.category-table{overflow:auto}.category-table>div,.category-table>button{min-width:850px}.evidence-summary{grid-template-columns:repeat(2,1fr)}}.patrols-page,.patrol-detail-page{max-width:1480px;margin:0 auto;padding:34px 40px 64px;color:var(--text-primary);font-size:13px}.patrols-page button,.patrol-detail-page button{font:inherit}.patrols-header,.patrol-section-head,.patrol-detail-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.patrols-header p,.patrol-section-head p,.patrol-detail-head p{margin:0 0 7px;color:var(--accent);font-size:10px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.patrols-header h1,.patrol-detail-head h1{margin:0;font-size:27px;font-weight:500;letter-spacing:-.04em}.patrols-header span,.patrol-detail-head span,.patrol-section-head span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.patrol-header-actions,.patrol-section-head>div:last-child{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.patrol-header-actions button,.patrol-section-head button,.patrol-detail-head button,.patrol-modal-actions button{border:1px solid var(--border);background:var(--surface);color:var(--text-primary);border-radius:6px;padding:9px 11px;display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:500}.patrol-header-actions button:first-child,.patrol-modal-actions button:last-child{background:var(--accent);border-color:var(--accent);color:#fff}.patrol-notice{display:flex;gap:8px;align-items:center;background:color-mix(in srgb,var(--success) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 40%,var(--border));padding:9px 11px;margin:18px 0 0;color:var(--text-primary)}.patrol-notice button{margin-left:auto;border:0;background:transparent;color:inherit}.patrol-tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-top:26px}.patrol-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);padding:10px 13px;font-size:12px}.patrol-tabs button.active{border-color:var(--accent);color:var(--text-primary);font-weight:500}.patrol-metric-strip{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden;margin:18px 0}.patrol-metric-strip div{padding:12px 13px;border-right:1px solid var(--border)}.patrol-metric-strip div:last-child{border:0}.patrol-metric-strip span{display:block;color:var(--text-secondary);font-size:10px}.patrol-metric-strip strong{display:block;margin-top:6px;font-size:20px;font-weight:500}.patrol-metric-strip .warn{color:var(--warning)}.patrol-execution{display:grid;grid-template-columns:278px minmax(0,1fr);gap:16px}.patrol-run-list,.patrol-sequence-panel,.patrol-programming,.route-designer,.patrol-checkpoints,.patrol-evidence,.patrol-history,.patrol-analytics,.execution-dossier{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:18px}.patrol-section-head h2{margin:0;font-size:15px;font-weight:500}.patrol-section-head>span{color:var(--warning);font-size:11px}.patrol-run-list>button:not(.patrol-link){width:100%;text-align:left;border:0;border-top:1px solid var(--border);background:none;padding:13px 0;display:grid;grid-template-columns:5px 1fr;gap:9px;color:var(--text-primary)}.patrol-run-list>button.selected{margin-inline:-8px;padding-inline:8px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.patrol-run-list i{width:3px;background:var(--success);border-radius:9px}.patrol-run-list i.risk{background:var(--danger)}.patrol-run-list strong,.patrol-run-list small,.patrol-run-list em{display:block;font-style:normal}.patrol-run-list strong{font-size:12px;font-weight:500}.patrol-run-list small,.patrol-run-list em{margin-top:3px;color:var(--text-secondary);font-size:10px}.patrol-run-list>button>span{grid-column:2;color:var(--accent);font-size:10px}.patrol-link{width:100%;margin-top:12px;padding:10px 0 0;border:0;background:none;color:var(--accent);display:flex;justify-content:space-between}.patrol-sequence-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;margin-top:18px}.checkpoint-sequence{position:relative;padding-left:22px}.checkpoint-sequence:before{content:"";position:absolute;left:8px;top:18px;bottom:18px;width:1px;background:var(--border)}.checkpoint-step{position:relative;width:100%;display:grid;grid-template-columns:34px 50px 1fr 16px;align-items:center;gap:9px;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text-primary);padding:11px 0}.checkpoint-step>span{z-index:1;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);font-size:9px}.checkpoint-step.current>span{background:var(--accent);border-color:var(--accent);color:#fff}.checkpoint-step i{font-style:normal;color:var(--accent);font-size:10px}.checkpoint-step strong,.checkpoint-step small,.checkpoint-step em{display:block}.checkpoint-step strong{font-size:12px;font-weight:500}.checkpoint-step small,.checkpoint-step em{font-size:10px;color:var(--text-secondary);margin-top:2px}.checkpoint-step.em-curso em{color:var(--accent)}.checkpoint-step.fuera-de-ventana em{color:var(--danger)}.patrol-context-plan{border:1px solid var(--border);border-radius:7px;padding:12px;min-width:0}.patrol-context-plan p{margin:0;font-size:11px;font-weight:500}.patrol-context-plan>div:first-child span{font-size:10px;color:var(--text-secondary)}.patrol-context-plan svg{width:100%;margin-top:8px;background:color-mix(in srgb,var(--surface) 70%,#061c25);border-radius:5px}.patrol-context-plan svg rect{fill:transparent;stroke:var(--border)}.patrol-context-plan svg path:not(.patrol-route-line){fill:none;stroke:var(--text-secondary);stroke-width:2}.patrol-context-plan .patrol-route-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 4}.patrol-context-plan circle{fill:var(--surface);stroke:var(--success);stroke-width:2}.patrol-context-plan circle.active{fill:var(--accent);stroke:#fff}.patrol-context-plan text{font-size:9px;fill:var(--text-primary)}.patrol-plan-legend{display:flex;gap:9px;font-size:9px;color:var(--text-secondary)}.patrol-plan-legend i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--success);margin-right:3px}.patrol-plan-legend span:nth-child(2) i{background:var(--accent)}.patrol-plan-legend span:nth-child(3) i{background:var(--text-secondary)}.patrol-playback{margin-top:16px;padding-top:13px;border-top:1px solid var(--border);display:flex;gap:8px;align-items:center}.patrol-playback>div{margin-right:auto}.patrol-playback p,.patrol-playback span{margin:0;color:var(--text-secondary);font-size:10px}.patrol-playback strong{display:block;font-size:12px;font-weight:500}.patrol-playback button{border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-primary);padding:7px}.patrol-playback .play{background:var(--accent);border-color:var(--accent);color:#fff;display:flex;gap:5px;align-items:center}.patrol-programming,.route-designer,.patrol-checkpoints,.patrol-evidence,.patrol-history,.patrol-analytics{margin-top:18px}.patrol-schedule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.patrol-schedule-grid article,.checkpoint-method-grid article{border:1px solid var(--border);border-radius:7px;padding:14px}.patrol-schedule-grid p{margin:0;color:var(--accent);font-size:10px}.patrol-schedule-grid h3{margin:8px 0 3px;font-size:13px;font-weight:500}.patrol-schedule-grid>article>span,.patrol-schedule-grid dt{color:var(--text-secondary);font-size:10px}.patrol-schedule-grid dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.patrol-schedule-grid dd{margin:4px 0 0;font-size:11px}.patrol-schedule-grid footer{border-top:1px solid var(--border);padding-top:10px;display:flex;justify-content:space-between}.patrol-schedule-grid em{font-style:normal;color:var(--success);font-size:10px}.patrol-schedule-grid em.risk{color:var(--warning)}.patrol-schedule-grid footer button{border:0;background:none;color:var(--accent);font-size:11px}.patrol-requirements{display:grid;grid-template-columns:1.3fr repeat(4,1fr);margin-top:16px;border-top:1px solid var(--border);padding-top:15px}.patrol-requirements p{margin:0;color:var(--accent);font-size:10px;text-transform:uppercase;letter-spacing:.1em}.patrol-requirements h2{margin:6px 0 0;font-size:15px;font-weight:500}.patrol-requirements>div:not(:first-child){border-left:1px solid var(--border);padding-left:14px}.patrol-requirements span,.patrol-requirements small{display:block;color:var(--text-secondary);font-size:10px}.patrol-requirements strong{display:block;margin:4px 0;font-size:14px;font-weight:500}.designer-grid{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;margin-top:17px}.checkpoint-catalog{border-right:1px solid var(--border);padding-right:12px}.checkpoint-catalog p{color:var(--accent);font-size:10px;margin:0}.checkpoint-catalog h3{font-size:13px;font-weight:500;margin:6px 0 10px}.checkpoint-catalog button{width:100%;display:flex;align-items:center;gap:7px;border:0;border-top:1px solid var(--border);background:none;color:var(--text-primary);padding:8px 0;font-size:11px}.checkpoint-catalog button svg:last-child{margin-left:auto;color:var(--accent)}.route-design-main{display:grid;grid-template-columns:310px 1fr;gap:14px}.route-mini-plan .patrol-context-plan{height:100%}.route-sequence-editor>p{margin:0 0 6px;color:var(--text-secondary);font-size:10px}.route-sequence-editor>div{display:grid;grid-template-columns:30px 1fr 55px 1.2fr 75px;gap:8px;align-items:center;border-top:1px solid var(--border);padding:10px 0}.route-sequence-editor span,.route-sequence-editor em,.route-sequence-editor small{font-size:10px;color:var(--text-secondary);font-style:normal}.route-sequence-editor strong{font-size:11px;font-weight:500}.route-sequence-editor button{border:0;background:none;color:var(--accent);font-size:10px}.checkpoint-method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:17px}.checkpoint-method-grid svg{color:var(--accent)}.checkpoint-method-grid h3{margin:8px 0 3px;font-size:12px;font-weight:500}.checkpoint-method-grid span{display:block;color:var(--text-secondary);font-size:10px;min-height:28px}.checkpoint-method-grid button{border:0;background:none;color:var(--accent);padding:8px 0 0;font-size:10px}.checkpoint-table{margin-top:18px;border-top:1px solid var(--border)}.checkpoint-table>div{display:grid;grid-template-columns:70px 1.2fr 80px 100px 1.6fr 60px;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:11px 0}.checkpoint-table span,.checkpoint-table em,.checkpoint-table small{color:var(--text-secondary);font-size:10px;font-style:normal}.checkpoint-table strong{font-size:12px;font-weight:500}.checkpoint-table button{border:0;background:none;color:var(--accent);font-size:10px}.evidence-list{margin-top:17px}.evidence-list article{display:grid;grid-template-columns:38px 1fr 90px 80px;gap:11px;align-items:center;border-top:1px solid var(--border);padding:11px 0}.evidence-thumb{width:36px;height:36px;display:grid;place-items:center;border-radius:5px;background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent);font-size:13px}.evidence-list p,.evidence-list h3,.evidence-list span{margin:0}.evidence-list p,.evidence-list span{color:var(--text-secondary);font-size:10px}.evidence-list h3{font-size:12px;font-weight:500;margin:3px 0}.evidence-list em{font-style:normal;color:var(--warning);font-size:10px}.evidence-list em.approved{color:var(--success)}.evidence-list button{border:0;background:none;color:var(--accent);font-size:11px}.anomaly-rules{margin-top:19px;border-top:1px solid var(--border);padding-top:14px;display:grid;grid-template-columns:1.5fr 1fr 1fr}.anomaly-rules p{margin:0;color:var(--accent);font-size:10px}.anomaly-rules h2{font-size:15px;font-weight:500;margin:6px 0}.anomaly-rules button{display:grid;grid-template-columns:24px 1fr;gap:4px;border:0;border-left:1px solid var(--border);background:none;text-align:left;color:var(--text-primary);padding:3px 12px}.anomaly-rules span{grid-row:1/3;color:var(--accent);font-size:10px}.anomaly-rules strong{font-size:11px;font-weight:500}.anomaly-rules em{font-style:normal;color:var(--text-secondary);font-size:10px}.patrol-history article{display:grid;grid-template-columns:110px 1.2fr 1.2fr 140px 110px;gap:12px;align-items:center;border-top:1px solid var(--border);padding:13px 0}.patrol-history article>*{font-size:11px}.patrol-history article span,.patrol-history article small{color:var(--text-secondary)}.patrol-history article strong{font-weight:500}.patrol-history article em{font-style:normal;color:var(--success)}.patrol-history article em.risk{color:var(--warning)}.patrol-history a{color:var(--accent);text-decoration:none}.patrol-analytics-main{display:grid;grid-template-columns:1.2fr .8fr;gap:15px;margin-top:18px}.patrol-analytics-main article{border:1px solid var(--border);border-radius:7px;padding:15px}.patrol-analytics-main p,.patrol-analytics-main span{margin:0;color:var(--text-secondary);font-size:10px}.patrol-analytics-main strong{display:block;font-size:22px;font-weight:500;margin:7px 0}.patrol-analytics-main svg{width:100%;height:145px;margin-top:8px}.patrol-analytics-main svg path:first-child{fill:none;stroke:var(--accent);stroke-width:3}.patrol-analytics-main svg .area{fill:color-mix(in srgb,var(--accent) 13%,transparent);stroke:none}.patrol-analytics-main h3{font-size:14px;font-weight:500;margin:7px 0}.patrol-heatmap{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin:13px 0}.patrol-heatmap i{height:22px;border-radius:2px;background:color-mix(in srgb,var(--accent) 11%,var(--surface))}.patrol-heatmap i.warm{background:color-mix(in srgb,var(--warning) 34%,var(--surface))}.patrol-heatmap i.hot{background:color-mix(in srgb,var(--danger) 55%,var(--surface))}.patrol-insight{display:flex;align-items:center;gap:18px;margin-top:16px;border-top:1px solid var(--border);padding-top:15px}.patrol-insight p{color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.patrol-insight h2{flex:1;margin:0;font-size:13px;font-weight:400;line-height:1.55}.patrol-insight button{border:0;background:none;color:var(--accent);font-size:11px}.patrol-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#04111894;padding:18px}.patrol-modal{position:relative;width:min(580px,100%);border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:24px;color:var(--text-primary);box-shadow:0 24px 70px #00000052}.patrol-close{position:absolute;top:14px;right:14px;border:0;background:none;color:var(--text-secondary)}.patrol-modal>p{margin:0;color:var(--accent);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.patrol-modal h2{margin:7px 0 4px;font-size:18px;font-weight:500}.patrol-modal>span{color:var(--text-secondary);font-size:12px}.patrol-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.patrol-form label{display:grid;gap:5px;color:var(--text-secondary);font-size:10px}.patrol-form input,.patrol-form textarea{border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-primary);font:inherit;font-size:12px;padding:9px}.patrol-form textarea{min-height:76px;resize:vertical}.patrol-form .wide{grid-column:1/-1}.patrol-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.patrol-detail-page>a{color:var(--accent);text-decoration:none;font-size:12px}.patrol-detail-head{margin:20px 0}.execution-dossier{padding:0;border:0;background:none}.execution-dossier .patrol-execution{grid-template-columns:1fr}.execution-dossier .patrol-run-list{display:none}:root[data-theme=light] .patrols-page,:root[data-theme=light] .patrol-detail-page{color:#173241}:root[data-theme=light] .patrols-page .patrol-sequence-panel,:root[data-theme=light] .patrols-page .patrol-run-list,:root[data-theme=light] .patrols-page .patrol-programming,:root[data-theme=light] .patrols-page .route-designer,:root[data-theme=light] .patrols-page .patrol-checkpoints,:root[data-theme=light] .patrols-page .patrol-evidence,:root[data-theme=light] .patrols-page .patrol-history,:root[data-theme=light] .patrols-page .patrol-analytics,:root[data-theme=light] .patrol-detail-page .route-designer{background:#fff;border-color:#d7e2e7}:root[data-theme=light] .patrol-context-plan svg{background:#eef5f7}:root[data-theme=light] .patrol-context-plan svg rect,:root[data-theme=light] .patrol-context-plan svg path:not(.patrol-route-line){stroke:#8498a4}:root[data-theme=light] .patrol-modal{background:#fff;color:#173241}:root[data-theme=light] .patrol-modal-backdrop{background:#1c354059}@media(max-width:1050px){.patrol-execution,.patrol-sequence-layout,.route-design-main{grid-template-columns:1fr}.patrol-metric-strip{grid-template-columns:repeat(3,1fr)}.patrol-metric-strip div:nth-child(3n){border-right:0}.checkpoint-method-grid{grid-template-columns:repeat(3,1fr)}.patrol-schedule-grid{grid-template-columns:1fr}.patrol-requirements{grid-template-columns:repeat(2,1fr);gap:12px}.patrol-requirements>div:not(:first-child){border-left:0;padding-left:0}.anomaly-rules{grid-template-columns:1fr}.anomaly-rules button{border-left:0;border-top:1px solid var(--border);padding:9px 0}.patrol-analytics-main{grid-template-columns:1fr}}@media(max-width:680px){.patrols-page,.patrol-detail-page{padding:22px 16px}.patrols-header,.patrol-section-head,.patrol-detail-head{display:block}.patrol-header-actions{margin-top:15px}.patrol-tabs{overflow:auto}.patrol-metric-strip{grid-template-columns:repeat(2,1fr)}.patrol-metric-strip div:nth-child(2n){border-right:0}.patrol-sequence-layout{grid-template-columns:1fr}.patrol-context-plan{display:none}.patrol-playback{flex-wrap:wrap}.designer-grid{grid-template-columns:1fr}.checkpoint-catalog{border-right:0;border-bottom:1px solid var(--border);padding:0 0 12px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 10px}.checkpoint-catalog p,.checkpoint-catalog h3{grid-column:1/-1}.checkpoint-method-grid{grid-template-columns:repeat(2,1fr)}.checkpoint-table>div{grid-template-columns:1fr 1fr}.checkpoint-table small{display:none}.evidence-list article{grid-template-columns:36px 1fr 65px}.evidence-list article button{grid-column:2/4}.patrol-history article{grid-template-columns:1fr 1fr}.patrol-history article small{display:none}.route-sequence-editor>div{grid-template-columns:25px 1fr 60px}.route-sequence-editor small,.route-sequence-editor button{display:none}.patrol-form{grid-template-columns:1fr}}.patrols-page,.patrol-detail-page{--surface:var(--surface-primary);--border:var(--border-subtle);--accent:var(--accent-primary);--success:var(--state-success);--warning:var(--state-warning);--danger:var(--state-critical);background:transparent}.patrol-run-list,.patrol-sequence-panel,.patrol-programming,.route-designer,.patrol-checkpoints,.patrol-evidence,.patrol-history,.patrol-analytics{box-shadow:0 8px 24px #0000000f}.patrol-analytics-main svg .area{fill:#5d8fc724!important}.patrol-analytics-main svg path:first-child{stroke:#5d8fc7!important}.patrol-heatmap i{background:#5d8fc729}.patrol-heatmap i.warm{background:#d3a24a8c}.patrol-heatmap i.hot{background:#d5605bb8}.patrol-modal-backdrop{z-index:200!important;background:#030d13bd!important;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.patrol-modal{--surface:#0d222d!important;--border:rgba(151,184,196,.22)!important;--accent:#5dadd0!important;--success:#61c3a4!important;--warning:#d7a84c!important;--danger:#dc6b63!important;background:#0d222d!important;border:1px solid rgba(151,184,196,.28)!important;border-radius:10px!important;box-shadow:0 28px 80px #00000085!important;color:#e3eff2!important}.patrol-modal:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:10px 10px 0 0;background:linear-gradient(90deg,#5dadd0,#61c3a4)}.patrol-modal h2{color:#f0f7f8!important}.patrol-modal>span{color:#9eb8c0!important}.patrol-modal>p{color:#75bfdd!important}.patrol-modal .patrol-form{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;margin-top:20px!important}.patrol-modal .patrol-form label{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;min-width:0!important;margin:0!important;color:#9eb8c0!important;font-size:10px!important;line-height:1.2!important}.patrol-modal .patrol-form input,.patrol-modal .patrol-form textarea{box-sizing:border-box!important;width:100%!important;margin:0!important;border:1px solid rgba(151,184,196,.28)!important;border-radius:6px!important;background:#091a23!important;color:#e4f0f3!important;font-family:Questrial,sans-serif!important;font-size:12px!important;line-height:1.35!important;outline:none!important}.patrol-modal .patrol-form input{height:39px!important}.patrol-modal .patrol-form textarea{min-height:92px!important}.patrol-modal .patrol-form input:focus,.patrol-modal .patrol-form textarea:focus{border-color:#5dadd0!important;box-shadow:0 0 0 3px #5dadd026!important}.patrol-modal .crystal-select{width:100%!important;min-width:0!important}.patrol-modal .crystal-select__label{color:#9eb8c0!important}.patrol-modal .crystal-select__trigger{min-height:39px!important;border-color:#97b8c447!important;border-radius:6px!important;background:#091a23!important;color:#e4f0f3!important;font-size:12px!important}.patrol-modal .crystal-select__menu{z-index:240!important;background:#102a36!important;border-color:#97b8c452!important}.patrol-modal .crystal-select__option{color:#c3d7dc!important}.patrol-modal .crystal-select__option:hover,.patrol-modal .crystal-select__option.is-selected{background:#183845!important;color:#fff!important}.patrol-modal .patrol-modal-actions{margin-top:22px!important;padding-top:16px!important;border-top:1px solid rgba(151,184,196,.18)!important}.patrol-modal .patrol-modal-actions button{min-height:38px!important;padding:9px 14px!important;border:1px solid rgba(151,184,196,.28)!important;border-radius:6px!important;background:transparent!important;color:#dcebef!important}.patrol-modal .patrol-modal-actions button:last-child{border-color:#5dadd0!important;background:#3c96ba!important;color:#fff!important}.patrol-modal .patrol-close{z-index:2;color:#a9c4cb!important;border-radius:4px!important}.patrol-modal .patrol-close:hover{background:#183845!important;color:#fff!important}:root[data-theme=light] .patrol-modal{--surface:#fff!important;background:#fff!important;border-color:#cbdde3!important;color:#173241!important;box-shadow:0 25px 70px #1c35403d!important}:root[data-theme=light] .patrol-modal h2{color:#173241!important}:root[data-theme=light] .patrol-modal>span,:root[data-theme=light] .patrol-modal .patrol-form label,:root[data-theme=light] .patrol-modal .crystal-select__label{color:#55717c!important}:root[data-theme=light] .patrol-modal .patrol-form input,:root[data-theme=light] .patrol-modal .patrol-form textarea,:root[data-theme=light] .patrol-modal .crystal-select__trigger{background:#f7fafb!important;border-color:#cbdde3!important;color:#173241!important}:root[data-theme=light] .patrol-modal .crystal-select__menu{background:#fff!important;border-color:#cbdde3!important}:root[data-theme=light] .patrol-modal .crystal-select__option{color:#35515c!important}:root[data-theme=light] .patrol-modal .patrol-modal-actions button{color:#35515c!important;border-color:#cbdde3!important}:root[data-theme=light] .patrol-modal .patrol-modal-actions button:last-child{background:#3c96ba!important;color:#fff!important}.territory-page,.territory-detail{--ts:#11212d;--tb:rgba(155,168,171,.16);--ta:#5d8fc7;--tm:#9ba8ab;--tg:#61b99f;--tw:#d3a24a;--tr:#d5605b;max-width:1480px;margin:0 auto;padding:34px 40px 60px;color:var(--text-primary);font-family:Questrial,sans-serif;font-size:12px}.territory-page button,.territory-detail button{font:inherit}.territory-header,.territory-section-head,.territory-detail>header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.territory-header p,.territory-section-head p,.territory-detail header p{margin:0 0 7px;color:#75b8d4;font-size:10px;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.territory-header h1,.territory-detail h1{margin:0;color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:27px;font-weight:500;letter-spacing:-.035em}.territory-header span,.territory-section-head span,.territory-detail header span{display:block;margin-top:7px;color:var(--text-secondary);font-size:14px}.territory-header>div:last-child,.territory-section-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.territory-header button,.territory-section-head button,.territory-detail header>button{display:inline-flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid var(--tb);border-radius:6px;background:var(--surface-primary);color:var(--text-primary);font-size:11px}.territory-header button:first-child{border-color:#5d8fc7;background:#397fa4;color:#fff}.territory-notice{display:flex;align-items:center;gap:7px;margin-top:14px;padding:8px 10px;border:1px solid rgba(97,185,159,.38);border-radius:6px;background:#61b99f1a;color:var(--text-primary)}.territory-notice button{margin-left:auto;border:0;background:none;color:inherit}.territory-tabs{display:flex;gap:3px;margin-top:24px;border-bottom:1px solid var(--tb)}.territory-tabs button{border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);padding:10px 13px;font-size:12px}.territory-tabs button.active{border-color:var(--ta);color:var(--text-primary);font-weight:500}.territory-strip{display:grid;grid-template-columns:repeat(8,1fr);margin:17px 0;border:1px solid var(--tb);border-radius:8px;overflow:hidden;background:var(--surface-primary)}.territory-strip div{padding:11px 13px;border-right:1px solid var(--tb)}.territory-strip div:last-child{border:0}.territory-strip span{display:block;color:var(--text-secondary);font-size:10px}.territory-strip strong{display:block;margin-top:6px;color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:19px;font-weight:500}.territory-strip strong.watch{color:var(--tw)}.territory-canvas{border:1px solid var(--tb);border-radius:9px;background:var(--surface-primary);overflow:hidden}.territory-canvas-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:16px 17px 12px}.territory-canvas-head p{margin:0;color:#75b8d4;font-size:10px;letter-spacing:.08em}.territory-canvas-head h2{margin:5px 0 0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.territory-canvas-head>div:last-child{display:flex;gap:8px;align-items:end}.territory-canvas-head button{display:flex;align-items:center;gap:5px;min-height:30px;padding:6px 8px;border:1px solid var(--tb);border-radius:5px;background:transparent;color:var(--text-secondary)}.territory-layer-row{display:flex;gap:5px;overflow:auto;padding:0 17px 12px}.territory-layer-row button{flex:0 0 auto;border:1px solid var(--tb);border-radius:4px;background:transparent;color:var(--text-secondary);padding:6px 8px;font-size:10px}.territory-layer-row button.active{border-color:#5d8fc7;background:#5d8fc721;color:var(--text-primary)}.territory-map-shell{position:relative;height:min(58vh,570px);min-height:405px;margin:0 12px;overflow:hidden;border:1px solid var(--tb);border-radius:7px;background:#081b25}.territory-map-shell>.operational-map{height:100%;border:0;border-radius:0}.territory-heatmap{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0;pointer-events:none}.territory-heatmap i{position:absolute;width:74px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(93,143,199,.48),rgba(93,143,199,.11) 38%,transparent 70%);filter:blur(3px)}.territory-heatmap i.warm{background:radial-gradient(circle,rgba(211,162,74,.54),rgba(211,162,74,.12) 38%,transparent 70%)}.territory-heatmap i.hot{background:radial-gradient(circle,rgba(213,96,91,.65),rgba(213,96,91,.14) 38%,transparent 70%)}.territory-rail{position:absolute;z-index:9;top:13px;right:13px;width:210px;min-height:210px;padding:15px;border:1px solid rgba(155,168,171,.25);border-radius:7px;background:#081c25e8;color:#dbe7e9;box-shadow:0 14px 34px #00000040;transition:width .18s}.territory-rail.collapsed{width:28px;min-height:30px;padding:0}.rail-toggle{position:absolute;top:7px;right:7px;width:22px;height:22px;padding:0;border:0;border-radius:4px;background:#ffffff14;color:#cbd9dc}.territory-rail.collapsed .rail-toggle{transform:rotate(180deg)}.territory-rail p{margin:0;color:#75b8d4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.territory-rail h3{margin:6px 0 2px;font-family:Montserrat,sans-serif;font-size:14px;font-weight:500}.territory-rail>span{display:block;color:#9fb4ba;font-size:10px}.rail-stat{display:grid;grid-template-columns:26px 1fr;gap:7px;align-items:center;margin-top:13px;padding-top:10px;border-top:1px solid rgba(155,168,171,.17)}.rail-stat strong{color:#d3a24a;font-family:Montserrat,sans-serif;font-size:19px;font-weight:500}.rail-stat span{color:#c4d2d5;font-size:10px}.territory-rail>button:last-child{width:100%;margin-top:14px;padding:7px;border:0;border-top:1px solid rgba(155,168,171,.18);background:none;color:#82c6dd;font-size:10px}.territory-map-legend{position:absolute;z-index:9;bottom:10px;left:12px;display:flex;gap:12px;padding:7px 9px;border:1px solid rgba(155,168,171,.2);border-radius:5px;background:#081c25de;color:#d0dde0;font-size:10px}.territory-map-legend i{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%;background:#5d8fc7}.territory-map-legend span:nth-child(2) i{background:#d3a24a}.territory-map-legend span:nth-child(3) i{background:#d5605b}.territory-dock{display:grid;grid-template-columns:185px 1fr auto;align-items:center;gap:15px;margin:12px;border-top:1px solid var(--tb);padding:12px 5px 1px}.territory-dock p{margin:0;color:#75b8d4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.territory-dock h3{margin:5px 0 0;font-size:13px;font-family:Montserrat,sans-serif;font-weight:500}.territory-dock svg{width:100%;height:55px}.territory-dock svg path{fill:none;stroke:#5dadd0;stroke-width:2}.dock-controls{display:flex;gap:6px}.dock-controls button{padding:6px 7px;border:1px solid var(--tb);border-radius:4px;background:transparent;color:var(--text-secondary);font-size:10px}.territory-reading{display:grid;grid-template-columns:140px 1fr auto;gap:14px;align-items:center;margin:12px;padding:13px;border-top:1px solid var(--tb)}.territory-reading p{margin:0;color:#75b8d4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.territory-reading h2{margin:0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.territory-reading span{grid-column:2;color:var(--text-secondary);font-size:10px}.territory-reading button{grid-row:1/3;grid-column:3;border:0;background:none;color:#75b8d4;font-size:11px}.territory-directory,.territory-events,.territory-rules,.territory-history,.territory-analytics{margin-top:17px;padding:17px;border:1px solid var(--tb);border-radius:9px;background:var(--surface-primary)}.territory-section-head h2{margin:0;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.territory-table{margin-top:16px;border-top:1px solid var(--tb);overflow:auto}.territory-table>div{display:grid;grid-template-columns:100px 1.5fr 1.35fr .7fr .55fr .55fr .85fr 180px;gap:10px;align-items:center;min-width:1010px;padding:11px 0;border-bottom:1px solid var(--tb);color:var(--text-secondary);font-size:11px}.territory-table .table-head{padding:8px 0;color:var(--text-muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.territory-table strong{color:var(--text-primary);font-weight:500}.territory-table small{display:block;margin-top:3px;color:var(--text-secondary);font-size:10px}.territory-table em{font-style:normal;color:#61b99f}.territory-table .watch{color:#d3a24a}.territory-table>div>div{display:flex;gap:7px}.territory-table a,.territory-table button{border:0;background:none;color:#75b8d4;font-size:10px;text-decoration:none;padding:0}.territory-events>article{display:grid;grid-template-columns:4px 1.2fr 90px 1.25fr 95px 205px;gap:13px;align-items:center;padding:14px 0;border-top:1px solid var(--tb)}.territory-events>article>i{height:54px;border-radius:5px;background:#d3a24a}.territory-events>article>i.alta{background:#d3a24a}.territory-events>article>i.crítica{background:#d5605b}.territory-events p,.territory-events h3,.territory-events span{margin:0}.territory-events p,.territory-events span{color:var(--text-secondary);font-size:10px}.territory-events h3{margin:4px 0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500}.territory-events strong{display:block;margin-top:4px;color:var(--text-primary);font-size:11px;font-weight:500}.territory-events em{font-style:normal;color:#75b8d4;font-size:10px}.event-actions{display:flex;gap:8px;flex-wrap:wrap}.event-actions a,.event-actions button{border:0;background:none;color:#75b8d4;font-size:10px;text-decoration:none;padding:0}.territory-rules>article{display:grid;grid-template-columns:75px 1.2fr .75fr 1.2fr .8fr 60px 75px;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--tb)}.territory-rules h3,.territory-rules p{margin:0}.territory-rules h3{font-size:12px;font-family:Montserrat,sans-serif;font-weight:500}.territory-rules p,.territory-rules small{color:var(--text-secondary);font-size:10px}.territory-rules strong{display:block;margin-top:3px;font-size:11px;font-weight:500}.territory-rules em{font-style:normal;color:#61b99f;font-size:10px}.territory-rules button{border:0;background:none;color:#75b8d4;font-size:10px}.territory-history>article{display:grid;grid-template-columns:42px 1fr 120px 100px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid var(--tb)}.territory-history article>span{color:#75b8d4;font-family:Montserrat,sans-serif;font-size:11px}.territory-history p{margin:0;color:var(--text-primary)}.territory-history em{font-style:normal;color:#61b99f;font-size:10px}.territory-history button{border:0;background:none;color:#75b8d4;font-size:10px}.analytics-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px;margin-top:16px}.analytics-grid article{padding:14px;border:1px solid var(--tb);border-radius:7px}.analytics-grid p{margin:0;color:var(--text-secondary);font-size:11px}.analytics-grid svg{width:100%;height:160px}.analytics-grid .grid{fill:none;stroke:var(--tb);stroke-width:1}.analytics-grid .line{fill:none;stroke:#5dadd0;stroke-width:2.5}.analytics-grid span{color:var(--text-secondary);font-size:10px}.analytics-grid article:nth-child(2)>div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--tb)}.analytics-grid strong{color:var(--text-primary);font-family:Montserrat,sans-serif;font-size:16px;font-weight:500}.zone-event-matrix{margin-top:15px;border-top:1px solid var(--tb);padding-top:13px}.zone-event-matrix>p{margin:0 0 8px;color:#75b8d4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.zone-event-matrix>div{display:grid;grid-template-columns:1.6fr repeat(7,1fr);gap:6px;align-items:center;padding:7px 0;border-bottom:1px solid var(--tb);font-size:10px}.zone-event-matrix .matrix-head{color:var(--text-secondary)}.zone-event-matrix strong{font-weight:500}.zone-event-matrix i{display:grid;place-items:center;height:24px;border-radius:3px;background:#5d8fc721;font-style:normal}.zone-event-matrix i.warm{background:#d3a24a38;color:#d3a24a}.zone-event-matrix i.hot{background:#d5605b38;color:#df7e75}.territorial-editorial{display:grid;grid-template-columns:1.4fr 1fr auto;gap:15px;align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid var(--tb)}.territorial-editorial p{margin:0;color:#75b8d4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.territorial-editorial h2{margin:6px 0 0;font-family:Montserrat,sans-serif;font-size:13px;font-weight:400;line-height:1.55}.territorial-editorial dl{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin:0}.territorial-editorial dt{color:var(--text-secondary);font-size:10px}.territorial-editorial dd{margin:3px 0 0;color:var(--text-primary);font-size:10px}.territorial-editorial button{border:0;background:none;color:#75b8d4;font-size:11px}.territory-modal-backdrop{position:fixed;z-index:220;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:18px;background:#030d13bd;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.territory-modal{position:relative;width:min(680px,100%);padding:23px;border:1px solid rgba(151,184,196,.3);border-radius:10px;background:#0d222d;color:#e2eef1;box-shadow:0 28px 80px #0000008c}.territory-modal:before{content:"";position:absolute;inset:0 0 auto;height:3px;border-radius:10px 10px 0 0;background:#5dadd0}.territory-modal .modal-x{position:absolute;top:13px;right:13px;border:0;background:none;color:#a7c1c8}.territory-modal>p{margin:0;color:#75bfdd;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.territory-modal h2{margin:7px 0 15px;font-family:Montserrat,sans-serif;font-size:18px;font-weight:500}.territory-modal-steps{display:flex;gap:5px;overflow:auto;margin-bottom:17px;border-bottom:1px solid rgba(151,184,196,.2)}.territory-modal-steps button{flex:0 0 auto;border:0;border-bottom:2px solid transparent;background:none;color:#9db7be;padding:7px 8px;font-size:10px}.territory-modal-steps button.active{border-color:#5dadd0;color:#edf7f8}.territory-modal-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.territory-modal-form label{display:flex;flex-direction:column;gap:5px;color:#9db7be;font-size:10px}.territory-modal-form input,.territory-modal-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(151,184,196,.3);border-radius:6px;background:#091a23;color:#e7f2f4;padding:9px;font:12px Questrial,sans-serif}.territory-modal-form textarea{min-height:76px}.territory-modal-form .wide{grid-column:1/-1}.territory-modal .crystal-select{min-width:0}.territory-modal .crystal-select__label{color:#9db7be}.territory-modal .crystal-select__trigger{min-height:37px;border-color:#97b8c44d;background:#091a23;color:#e7f2f4;font-size:11px}.territory-modal .crystal-select__menu{background:#102a36;border-color:#97b8c452}.territory-modal .crystal-select__option{color:#c8d9dc}.import-preview{grid-column:1/-1;padding:12px;border:1px dashed rgba(117,191,221,.45);border-radius:6px;background:#5dadd014;color:#b5d1d8;font-size:11px}.territory-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(151,184,196,.18)}.territory-modal footer button{min-height:37px;padding:8px 13px;border:1px solid rgba(151,184,196,.3);border-radius:6px;background:transparent;color:#d8e6e9}.territory-modal footer button:last-child{border-color:#5dadd0;background:#3c96ba;color:#fff}.territory-detail>a{color:#75b8d4;text-decoration:none;font-size:11px}.territory-detail>header{margin:21px 0}.territory-detail>nav{display:flex;gap:4px;overflow:auto;border-bottom:1px solid var(--tb)}.territory-detail>nav button{flex:0 0 auto;padding:9px 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-secondary);font-size:11px}.territory-detail>nav button.active{border-color:#5d8fc7;color:var(--text-primary)}.territory-detail-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:15px;margin-top:17px}.detail-map{position:relative;height:420px;overflow:hidden;border:1px solid var(--tb);border-radius:8px}.detail-map>.operational-map{height:100%;border:0}.detail-map>span{position:absolute;z-index:6;bottom:10px;left:10px;padding:6px 8px;border-radius:4px;background:#081c25e0;color:#dce8eb;font-size:10px}.territory-detail-grid article{padding:17px;border:1px solid var(--tb);border-radius:8px;background:var(--surface-primary)}.territory-detail-grid article p{margin:0;color:#75b8d4;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.territory-detail-grid article h2{margin:7px 0 12px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:500}.territory-detail-grid article div{padding:11px 0;border-top:1px solid var(--tb);color:var(--text-secondary);font-size:11px}:root[data-theme=light] .territory-page,:root[data-theme=light] .territory-detail{--ts:#fff;--tb:#ccd9de;--tm:#58717d;color:#173241}:root[data-theme=light] .territory-canvas,:root[data-theme=light] .territory-directory,:root[data-theme=light] .territory-events,:root[data-theme=light] .territory-rules,:root[data-theme=light] .territory-history,:root[data-theme=light] .territory-analytics,:root[data-theme=light] .territory-detail-grid article,:root[data-theme=light] .territory-strip{background:#fff;border-color:#ccd9de}:root[data-theme=light] .territory-map-shell{background:#dfe8eb}:root[data-theme=light] .territory-map-shell .operational-map{filter:saturate(.65) brightness(1.12)}:root[data-theme=light] .territory-rail,:root[data-theme=light] .territory-map-legend,:root[data-theme=light] .detail-map>span{background:#fffffff0;border-color:#c7d5da;color:#173241}:root[data-theme=light] .territory-rail>span,:root[data-theme=light] .rail-stat span,:root[data-theme=light] .territory-map-legend{color:#4a5c6a}:root[data-theme=light] .territory-modal{background:#fff;border-color:#cbdde3;color:#173241;box-shadow:0 25px 70px #1c35403d}:root[data-theme=light] .territory-modal-form label,:root[data-theme=light] .territory-modal .crystal-select__label{color:#55717c}:root[data-theme=light] .territory-modal-form input,:root[data-theme=light] .territory-modal-form textarea,:root[data-theme=light] .territory-modal .crystal-select__trigger{background:#f7fafb;border-color:#cbdde3;color:#173241}:root[data-theme=light] .territory-modal .crystal-select__menu{background:#fff;border-color:#cbdde3}:root[data-theme=light] .territory-modal .crystal-select__option{color:#35515c}:root[data-theme=light] .territory-modal footer button{color:#35515c;border-color:#cbdde3}:root[data-theme=light] .territory-modal footer button:last-child{color:#fff}.reports-page .report-tab-workspace{display:grid!important;gap:14px!important}.reports-page .report-tab-workspace>section:not(.reports-summary){align-items:stretch!important}.reports-page .report-operational-grid,.reports-page .report-incident-grid,.reports-page .report-services-grid,.reports-page .report-people-grid,.reports-page .report-finance-grid,.reports-page .report-compliance-grid,.reports-page .report-docs-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:14px!important}.reports-page .report-operational-grid>*,.reports-page .report-incident-grid>*,.reports-page .report-services-grid>*,.reports-page .report-people-grid>*,.reports-page .report-finance-grid>*,.reports-page .report-compliance-grid>*,.reports-page .report-docs-grid>*{grid-column:span 4;min-height:210px}.reports-page .report-operational-grid>.premium-trend,.reports-page .report-incident-grid>.incident-map,.reports-page .report-people-grid>.premium-trend,.reports-page .report-compliance-grid>.premium-trend{grid-column:span 6}.reports-page .report-services-grid>.premium-trend,.reports-page .report-finance-grid>.report-money-focus,.reports-page .report-docs-grid>.report-vault{grid-column:span 5}.reports-page .report-context h2{margin:0 0 7px!important;color:var(--text-primary)!important;font-family:Montserrat,sans-serif!important;font-size:16px!important;font-weight:500!important;letter-spacing:0!important}.reports-page .report-context p{font-size:12px!important;line-height:1.55!important}.reports-page .report-bar-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 12px!important;align-items:center!important;padding:8px 0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 76%,transparent)!important}.reports-page .report-bar-row:first-of-type{border-top:0!important}.reports-page .report-bar-row span{min-width:0!important;color:var(--text-primary)!important;font-size:11px!important;line-height:1.25!important}.reports-page .report-bar-row b{justify-self:end!important;color:var(--text-secondary)!important;font-size:10px!important;font-weight:500!important;line-height:1.2!important}.reports-page .report-bar-row i{display:block!important;grid-column:1 / -1!important;width:100%!important;height:7px!important;overflow:hidden!important;border-radius:7px!important;background:color-mix(in srgb,var(--surface-secondary) 78%,transparent)!important}.reports-page .report-bar-row em{display:block!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,var(--accent-primary),var(--state-success))!important}.reports-page .report-matrix>button{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:10px!important;align-items:center!important;width:100%!important;padding:10px 0!important;border:0!important;border-top:1px solid color-mix(in srgb,var(--border-subtle) 78%,transparent)!important;background:transparent!important;text-align:left!important}.reports-page .report-matrix>button:first-of-type{border-top:0!important}.reports-page .report-matrix strong{color:var(--text-primary)!important;font-size:11px!important;font-weight:500!important;line-height:1.25!important}.reports-page .report-matrix small{color:var(--text-secondary)!important;font-size:9px!important;line-height:1.25!important}.reports-page .report-matrix b{color:var(--text-primary)!important;font-size:11px!important;font-weight:500!important;white-space:nowrap!important}.reports-page .report-matrix em{min-width:74px!important;padding:4px 6px!important;border:1px solid var(--border-subtle)!important;border-radius:4px!important;color:var(--text-secondary)!important;font-size:9px!important;font-style:normal!important;text-align:center!important}.reports-page .report-matrix em.correcto{border-color:color-mix(in srgb,var(--state-success) 42%,var(--border-subtle))!important;color:var(--state-success)!important}.reports-page .report-matrix em.advertencia{border-color:color-mix(in srgb,var(--state-warning) 46%,var(--border-subtle))!important;color:var(--state-warning)!important}.reports-page .report-matrix em.critico{border-color:color-mix(in srgb,var(--state-critical) 46%,var(--border-subtle))!important;color:var(--state-critical)!important}.reports-page .report-shift-lanes>span{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:5px 10px!important;padding:10px!important;border:1px solid var(--border-subtle)!important;border-radius:5px!important;background:color-mix(in srgb,var(--surface-elevated) 56%,transparent)!important}.reports-page .report-shift-lanes b{color:var(--text-secondary)!important;font-size:10px!important;font-weight:400!important}.reports-page .report-shift-lanes strong{color:var(--text-primary)!important;font-size:17px!important;font-weight:500!important}.reports-page .report-shift-lanes i{display:block!important;grid-column:1 / -1!important;height:4px!important;border-radius:5px!important;background:var(--state-success)!important}.reports-page .report-shift-lanes .advertencia i{background:var(--state-warning)!important}.reports-page .report-shift-lanes .critico i{background:var(--state-critical)!important}.reports-page .report-command-feed>button{display:block!important;width:100%!important;padding:10px 0!important;border:0!important;border-top:1px solid var(--border-subtle)!important;background:transparent!important;color:var(--text-secondary)!important;text-align:left!important;font-size:11px!important;line-height:1.35!important}.reports-page .report-vault{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.reports-page .report-vault .report-visual-head{grid-column:1 / -1!important}.reports-page .report-vault>span{display:grid!important;align-content:center!important;gap:6px!important;min-height:78px!important;padding:12px!important;border:1px solid var(--border-subtle)!important;border-radius:5px!important}.reports-page .report-vault b{color:var(--text-primary)!important;font-size:24px!important;font-weight:500!important}.reports-page .report-vault small{color:var(--text-secondary)!important;font-size:10px!important}@media(max-width:1180px){.reports-page .report-operational-grid>*,.reports-page .report-incident-grid>*,.reports-page .report-services-grid>*,.reports-page .report-people-grid>*,.reports-page .report-finance-grid>*,.reports-page .report-compliance-grid>*,.reports-page .report-docs-grid>*{grid-column:span 6}.reports-page .report-operational-grid>.premium-trend,.reports-page .report-incident-grid>.incident-map,.reports-page .report-people-grid>.premium-trend,.reports-page .report-compliance-grid>.premium-trend,.reports-page .report-services-grid>.premium-trend,.reports-page .report-finance-grid>.report-money-focus,.reports-page .report-docs-grid>.report-vault{grid-column:span 12}}@media(max-width:760px){.reports-page .report-operational-grid>*,.reports-page .report-incident-grid>*,.reports-page .report-services-grid>*,.reports-page .report-people-grid>*,.reports-page .report-finance-grid>*,.reports-page .report-compliance-grid>*,.reports-page .report-docs-grid>*{grid-column:1 / -1;min-height:0}.reports-page .report-matrix>button{grid-template-columns:minmax(0,1fr) auto}.reports-page .report-matrix em{grid-column:1 / -1;justify-self:start}.reports-page .report-vault{grid-template-columns:1fr!important}}@media(max-width:1050px){.territory-strip{grid-template-columns:repeat(4,1fr)}.territory-strip div:nth-child(4n){border-right:0}.territory-events>article{grid-template-columns:4px 1fr 90px 1fr}.territory-events .event-actions{grid-column:2/-1}.territory-rules>article{grid-template-columns:75px 1fr 1fr 80px}.territory-rules>article>div:nth-of-type(3),.territory-rules>article>div:nth-of-type(4){display:none}.territorial-editorial{grid-template-columns:1fr}.territorial-editorial button{justify-self:start}.territory-detail-grid{grid-template-columns:1fr}}@media(max-width:680px){.territory-page,.territory-detail{padding:22px 16px}.territory-header,.territory-section-head,.territory-detail>header{display:block}.territory-header>div:last-child,.territory-section-head>div:last-child{margin-top:14px}.territory-tabs{overflow:auto}.territory-strip{grid-template-columns:repeat(2,1fr)}.territory-strip div:nth-child(2n){border-right:0}.territory-canvas-head{display:block}.territory-canvas-head>div:last-child{margin-top:12px}.territory-map-shell{height:470px}.territory-rail{top:auto;bottom:10px;width:190px}.territory-dock{grid-template-columns:1fr}.dock-controls{margin-top:-7px}.territory-reading{grid-template-columns:1fr}.territory-reading span,.territory-reading button{grid-column:auto;grid-row:auto}.territory-events>article{grid-template-columns:4px 1fr}.territory-events>article>div:not(:first-of-type),.territory-events>article>em{grid-column:2}.territory-table>div{min-width:900px}.analytics-grid,.territory-modal-form{grid-template-columns:1fr}.territory-modal-form .wide{grid-column:auto}.territory-detail-grid{grid-template-columns:1fr}}.executive-case{--case-surface: var(--surface-primary, #fff);--case-soft: var(--surface-elevated, #f3f7f8);--case-ink: var(--text-primary, #17303b);--case-muted: var(--text-secondary, #536c77);--case-line: var(--border-subtle, #d4e0e4);max-width:1540px;padding-top:30px;color:var(--case-ink);font-size:14px}.executive-case *{box-sizing:border-box}.executive-case-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:20px;border-bottom:1px solid var(--case-line)}.executive-case-title{min-width:0;max-width:900px}.executive-case-title .section-eyebrow{margin:12px 0 5px;color:var(--accent-primary);font-size:12px;font-weight:600}.executive-case-title h1{max-width:820px;margin:0;color:var(--case-ink);font:500 clamp(29px,2.6vw,40px)/1.08 Montserrat,sans-serif;letter-spacing:-.04em}.executive-case-title>p:last-child{margin:10px 0 0;color:var(--case-muted);font-size:14px}.executive-case-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.executive-case-actions .crystal-select{min-width:164px}.case-button{min-height:40px;border:1px solid var(--case-line);border-radius:7px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--case-surface);color:var(--case-ink);font:500 13px Questrial,sans-serif;cursor:pointer;white-space:nowrap}.case-button:hover{border-color:var(--accent-primary);transform:translateY(-1px)}.case-button-primary{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.executive-case-toolbar{display:flex;align-items:flex-end;gap:8px;padding:14px 0 18px}.executive-case-toolbar .crystal-select{min-width:180px}.case-sync{margin-left:auto;display:flex;align-items:center;gap:7px;padding-bottom:11px;color:var(--case-muted);font-size:12px}.case-sync>span{width:7px;height:7px;border-radius:50%;background:var(--success, #39a678);box-shadow:0 0 0 4px color-mix(in srgb,var(--success, #39a678) 14%,transparent)}.executive-case-overview{display:grid;gap:10px;margin-bottom:16px}.case-brief{min-height:168px;padding:25px 28px;display:flex;align-items:flex-end;justify-content:space-between;gap:28px;border:1px solid #18475b;border-radius:11px;background:radial-gradient(circle at 82% 28%,rgba(77,184,185,.2),transparent 28%),linear-gradient(135deg,#071f2a,#0b3341 58%,#0c3d46);color:#edf8f8;box-shadow:0 14px 38px #07222d1a}.case-brief>div:first-child{max-width:930px}.case-brief p{margin:0 0 8px;color:#83d8d2!important;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.case-brief h2{margin:0;max-width:830px;color:#f4fbfc!important;font:500 clamp(21px,2vw,29px)/1.18 Montserrat,sans-serif;letter-spacing:-.03em}.case-brief>div:first-child>span{display:block;max-width:800px;margin-top:11px;color:#c7dadd!important;font-size:14px;line-height:1.5}:root[data-theme] .workspace .executive-case .case-brief h2{color:#f4fbfc!important}:root[data-theme] .workspace .executive-case .case-brief p{color:#83d8d2!important}:root[data-theme] .workspace .executive-case .case-brief>div:first-child>span{color:#c7dadd!important}.case-readiness{width:106px;height:106px;flex:0 0 auto;border:1px solid rgba(124,218,207,.48);border-radius:50%;display:grid;place-content:center;text-align:center;background:#051b2542;box-shadow:inset 0 0 0 7px #4bb3a814}.case-readiness strong{color:#f4fbfb;font:500 26px Montserrat,sans-serif}.case-readiness span{max-width:72px;color:#9ddbd3!important;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.case-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--case-line);border-radius:9px;overflow:hidden;background:var(--case-surface)}.case-metric{min-width:0;min-height:92px;padding:15px;display:grid;grid-template-columns:26px 1fr;gap:10px;border-right:1px solid var(--case-line);color:var(--accent-primary)}.case-metric:last-child{border-right:0}.case-metric svg{width:21px;height:21px;margin-top:2px}.case-metric span,.case-metric small{display:block;color:var(--case-muted);font-size:11px}.case-metric strong{display:block;margin:4px 0 3px;color:var(--case-ink);font:500 18px Montserrat,sans-serif}.case-metric.warn{color:var(--warning,#b87a17)}.case-metric.risk{color:var(--danger,#ca4b4b)}.case-metric.ok{color:var(--success,#2b9470)}.executive-case-layout{display:grid;grid-template-columns:minmax(0,1.62fr) minmax(340px,.72fr);gap:16px;align-items:start}.case-main-column,.case-side-column{display:grid;gap:16px;min-width:0}.case-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.case-panel{min-width:0;padding:19px;border:1px solid var(--case-line);border-radius:9px;background:var(--case-surface);color:var(--case-ink);box-shadow:0 3px 14px #0b283306}.case-panel-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px}.case-panel-heading p{margin:0 0 4px;color:var(--accent-primary);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.11em}.case-panel-heading h2{margin:0;color:var(--case-ink);font:500 19px Montserrat,sans-serif;letter-spacing:-.025em}.case-panel-heading>span{display:flex;align-items:center;gap:7px;color:var(--case-muted);font-size:12px}.case-panel-heading>span>span{width:7px;height:7px;border-radius:50%;background:var(--success)}.permit-table{border-top:1px solid var(--case-line);overflow-x:auto}.permit-table-head,.permit-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(140px,1fr) 120px 100px 112px 18px;gap:11px;align-items:center}.permit-table-head{padding:9px 8px;color:var(--case-muted);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.permit-row{width:100%;min-height:68px;padding:10px 8px;border:0;border-top:1px solid var(--case-line);background:transparent;color:var(--case-ink);font:400 12px Questrial,sans-serif;text-align:left;cursor:pointer}.permit-row:hover{background:color-mix(in srgb,var(--accent-primary) 6%,transparent)}.permit-row>span:first-child{display:grid;grid-template-columns:25px 1fr;gap:8px;align-items:center;color:var(--accent-primary)}.permit-row>span:first-child>span{display:block;min-width:0}.permit-row strong,.permit-row small{display:block}.permit-row strong{color:var(--case-ink);font-size:12px;font-weight:500}.permit-row small{margin-top:3px;color:var(--case-muted);font-size:11px}.permit-row>span:nth-child(2){display:flex;align-items:center;gap:6px;color:var(--case-muted);line-height:1.3}.permit-row em{justify-self:start;padding:5px 7px;border-radius:4px;background:color-mix(in srgb,var(--warning) 13%,var(--case-surface));color:var(--warning);font-size:10px;font-style:normal}.permit-row em.ready{background:color-mix(in srgb,var(--success) 12%,var(--case-surface));color:var(--success)}.permit-row>svg:last-child{color:var(--accent-primary)}.renewal-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.renewal-steps:before{content:"";position:absolute;left:7%;right:7%;top:16px;height:1px;background:var(--case-line)}.renewal-steps article{z-index:1;display:grid;grid-template-columns:32px 1fr;gap:8px;align-items:start}.renewal-steps article>span{width:32px;height:32px;border:1px solid var(--case-line);border-radius:50%;display:grid;place-items:center;background:var(--case-surface);color:var(--success);font-size:11px}.renewal-steps article.active>span{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.renewal-steps strong,.renewal-steps small,.renewal-steps em{display:block}.renewal-steps strong{font-size:12px;font-weight:500;line-height:1.3}.renewal-steps small{margin-top:3px;color:var(--case-muted);font-size:10px}.renewal-steps em{grid-column:2;margin-top:5px;color:var(--success);font-size:10px;font-style:normal}.renewal-steps article.active em{color:var(--accent-primary)}.case-task-list{border-top:1px solid var(--case-line)}.case-task-list article{display:grid;grid-template-columns:58px minmax(0,1fr) 112px 78px;gap:11px;align-items:center;padding:12px 0;border-bottom:1px solid var(--case-line)}.case-task-list article:last-child{border-bottom:0}.case-priority{justify-self:start;padding:5px 6px;border-radius:4px;background:color-mix(in srgb,var(--warning) 12%,var(--case-surface));color:var(--warning);font-size:10px}.case-priority.crítica{background:color-mix(in srgb,var(--danger) 11%,var(--case-surface));color:var(--danger)}.case-task-list strong{display:block;font-size:12px;font-weight:500}.case-task-list p{margin:3px 0 0;color:var(--case-muted);font-size:11px;line-height:1.35}.case-task-state small,.case-task-state em{display:block;font-size:10px}.case-task-state small{color:var(--case-muted)}.case-task-state em{margin-top:3px;color:var(--accent-primary);font-style:normal}.case-task-list button{border:1px solid var(--case-line);border-radius:5px;padding:7px;display:flex;justify-content:center;gap:5px;background:transparent;color:var(--case-ink);font:500 10px Questrial,sans-serif}.case-decision-panel{border-top:3px solid var(--accent-primary)}.case-decision-list{display:grid;gap:10px}.case-decision-list article{padding:14px;border:1px solid var(--case-line);border-radius:7px;background:var(--case-soft)}.case-decision-top{display:flex;justify-content:space-between;gap:10px;color:var(--accent-primary);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.case-decision-top time{color:var(--warning);text-transform:none;letter-spacing:0}.case-decision-list h3{margin:9px 0 5px;color:var(--case-ink);font:500 14px Montserrat,sans-serif}.case-decision-list p{margin:0;color:var(--case-muted);font-size:12px;line-height:1.4}.case-decision-list>article>strong,.case-decision-list>article>small{display:block}.case-decision-list>article>strong{margin-top:9px;color:var(--case-ink);font-size:12px}.case-decision-list>article>small{margin-top:4px;color:var(--case-muted);font-size:11px;line-height:1.35}.case-decision-list article>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:11px}.case-decision-list button{min-height:34px;border:1px solid var(--case-line);border-radius:5px;background:var(--case-surface);color:var(--case-ink);font:500 11px Questrial,sans-serif}.case-decision-list button.approve{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.case-owner-list{border-top:1px solid var(--case-line)}.case-owner-list article{display:grid;grid-template-columns:34px 1fr 18px;gap:9px;align-items:center;padding:10px 0;border-bottom:1px solid var(--case-line)}.case-owner-list article>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-primary) 12%,var(--case-surface));color:var(--accent-primary);font-size:10px;font-weight:600}.case-owner-list strong,.case-owner-list small{display:block}.case-owner-list strong{font-size:12px;font-weight:500}.case-owner-list small{margin-top:2px;color:var(--case-muted);font-size:10px}.case-owner-list svg{color:var(--success)}.case-evidence-score{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:end;padding-bottom:13px}.case-evidence-score strong{grid-row:1/3;color:var(--case-ink);font:500 31px Montserrat,sans-serif}.case-evidence-score>span{color:var(--case-muted);font-size:11px}.case-evidence-score>div{height:5px;margin-top:6px;border-radius:5px;background:color-mix(in srgb,var(--case-line) 72%,transparent)}.case-evidence-score i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,var(--accent-primary),var(--success))}.case-evidence-panel>button{width:100%;display:grid;grid-template-columns:24px 1fr 16px;align-items:center;gap:8px;padding:9px 0;border:0;border-top:1px solid var(--case-line);background:transparent;color:var(--case-ink);text-align:left;font:400 11px Questrial,sans-serif}.case-evidence-panel>button span,.case-evidence-panel>button svg{color:var(--accent-primary)}.generic-case-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.generic-case-grid>div{padding:14px;border:1px solid var(--case-line);border-radius:7px;background:var(--case-soft)}.generic-case-grid span,.generic-case-grid strong{display:block}.generic-case-grid span{color:var(--accent-primary);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.generic-case-grid strong{margin-top:7px;color:var(--case-ink);font-size:13px;font-weight:500;line-height:1.4}:root[data-theme=light] .executive-case .action-notice{background:#eef8f4;border-color:#b9ded0;color:#216a53}:root[data-theme=light] .executive-case .severity-badge.alta{background:#fff3df;color:#9b6514}:root[data-theme=light] .executive-case .status-badge{background:#eaf6f1;color:#27775e}@media(max-width:1240px){.executive-case-layout{grid-template-columns:1fr}.case-side-column{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.case-decision-panel{grid-row:span 2}.permit-table-head,.permit-row{min-width:850px}}@media(max-width:920px){.executive-case-header{display:grid;align-items:start}.executive-case-actions{justify-content:flex-start}.case-metrics{grid-template-columns:repeat(2,1fr)}.case-metric:nth-child(2){border-right:0}.case-metric:nth-child(-n+2){border-bottom:1px solid var(--case-line)}.case-side-column,.case-support-grid{grid-template-columns:1fr}.renewal-steps{grid-template-columns:repeat(2,1fr);gap:17px}.renewal-steps:before{display:none}}@media(max-width:620px){.executive-case{padding:22px 14px 50px}.executive-case-title h1{font-size:28px}.executive-case-actions,.executive-case-toolbar{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.executive-case-actions .crystal-select,.executive-case-toolbar .crystal-select{min-width:0}.executive-case-actions .case-button-primary,.case-sync{grid-column:1/-1}.case-sync{margin-left:0;padding:4px 0}.case-brief{min-height:0;padding:21px;display:grid}.case-readiness{width:94px;height:94px}.case-metrics{grid-template-columns:1fr}.case-metric{border-right:0;border-bottom:1px solid var(--case-line)}.case-metric:last-child{border-bottom:0}.renewal-steps{grid-template-columns:1fr}.case-task-list article{grid-template-columns:54px 1fr}.case-task-state,.case-task-list button{grid-column:2}.case-task-list button{justify-self:start}.generic-case-grid{grid-template-columns:1fr}}:root[data-theme=light] body{background:#edf3f4}:root[data-theme=light] .app-shell .workspace{background:linear-gradient(180deg,#f7fafb,#edf3f4 44%,#e7eff2)!important}:root[data-theme=light] .app-shell .topbar{background:#f8fbfcf0!important;border-bottom-color:#c9d8dd!important}:root[data-theme=light] .app-shell .sidebar{background:linear-gradient(180deg,#e6f0f2,#dde9ec)!important;border-right-color:#c4d5db!important}:root[data-theme=light] .app-shell .sidebar :is(.brand-copy strong,.profile-copy strong,.nav-group-toggle,.nav-item){color:#244451!important}:root[data-theme=light] .app-shell .sidebar :is(.brand-copy span,.profile-copy small,.nav-group-toggle svg,.nav-item svg,.nav-chevron){color:#6a818c!important}:root[data-theme=light] .app-shell .nav-item.active,:root[data-theme=light] .app-shell .nav-item:hover,:root[data-theme=light] .app-shell .nav-group.is-open .nav-group-toggle{background:#d4e6ea!important;border-color:#9bc8d0!important;color:#163542!important}:root[data-theme=light] .app-shell .sidebar-profile,:root[data-theme=light] .sidebar-theme .theme-trigger{background:#f8fbfc!important;border-color:#c8d8dd!important}:root[data-theme=light] .ceo-heading h1,:root[data-theme=light] .ceo-page :is(h2,h3,strong){color:#122c37!important}:root[data-theme=light] .ceo-heading>div>p:last-child,:root[data-theme=light] .ceo-heading-meta,:root[data-theme=light] .ceo-page :is(p,small,span){color:#526c78!important}:root[data-theme=light] .ceo-page :is(.page-kicker,.section-kicker,.organization-select .crystal-select__label,.ale-banner-main>span){color:#457d8f!important}:root[data-theme=light] .ceo-ale-banner{background:linear-gradient(135deg,#fbfdfd,#eef6f7)!important;border-color:#bad4da!important;box-shadow:0 14px 34px #1e404a14!important}:root[data-theme=light] .ale-urgent-panel{background:#f6fafb!important;border-color:#c9dbe0!important}:root[data-theme=light] .ale-urgent-panel button,:root[data-theme=light] .attention-section button,:root[data-theme=light] .decision-item,:root[data-theme=light] .deadline-list>button{border-color:#d5e3e7!important}:root[data-theme=light] .ale-banner-actions button,:root[data-theme=light] .ale-ask-row button{background:#e8f2f4!important;border-color:#b7d2d8!important;color:#174858!important}:root[data-theme=light] .ale-banner-actions button:first-child,:root[data-theme=light] .ale-ask-row button{background:#d9ece8!important;border-color:#8abfb0!important;color:#145c4c!important}:root[data-theme=light] .ale-ask-row input{background:#f8fbfc!important;border:1px solid #b9cfd6!important;color:#122c37!important;box-shadow:inset 0 1px #ffffffb8!important}:root[data-theme=light] .ale-ask-row input::-moz-placeholder{color:#738994!important}:root[data-theme=light] .ale-ask-row input::placeholder{color:#738994!important}:root[data-theme=light] .executive-strip{background:linear-gradient(90deg,#fbfdfd,#f1f7f8)!important;border-color:#c7d8dd!important;box-shadow:0 10px 26px #1e404a0f!important}:root[data-theme=light] .executive-metric{border-color:#d7e4e8!important}:root[data-theme=light] .map-region,:root[data-theme=light] .executive-attention,:root[data-theme=light] .analysis-block{background:linear-gradient(145deg,#fbfdfd,#f3f8f9)!important;border-color:#c7d8dd!important;box-shadow:0 12px 28px #1e404a0e!important}:root[data-theme=light] .operational-map{background:#e6eff2!important;border-color:#c5d6dc!important}:root[data-theme=light] .basemap-image{filter:saturate(.82) contrast(.94) brightness(1.07)!important;opacity:.68!important}:root[data-theme=light] .map-toolbar,:root[data-theme=light] .map-live,:root[data-theme=light] .operational-map .map-legend,:root[data-theme=light] .map-detail{background:#fafdfdf0!important;border-color:#c4d6dc!important;color:#315463!important;box-shadow:0 10px 24px #1e404a1a!important}:root[data-theme=light] .attention-count{background:#fff7f5!important;border-color:#efb6b0!important;color:#a93f39!important}:root[data-theme=light] .intelligence-note{border-top:1px solid #d5e3e7!important;color:#357f9f!important}:root[data-theme=light] .attention-action,:root[data-theme=light] .region-heading button,:root[data-theme=light] .analysis-heading button{color:#2c7d98!important}:root[data-theme=light] .app-shell .sidebar{background:#eaf3f5!important;border-right:1px solid #b9d0d7!important;box-shadow:inset -1px 0 #ffffffb8}:root[data-theme=light] .app-shell .sidebar :is(.brand-copy strong,.profile-copy strong){color:#173440!important}:root[data-theme=light] .app-shell .sidebar :is(.brand-copy span,.profile-copy small){color:#4e6b77!important}:root[data-theme=light] .app-shell .nav-group-toggle{color:#294c5a!important;border:1px solid transparent}:root[data-theme=light] .app-shell .nav-group-toggle svg,:root[data-theme=light] .app-shell .nav-chevron,:root[data-theme=light] .app-shell .nav-item svg{color:#487385!important}:root[data-theme=light] .app-shell .nav-group.is-open .nav-group-toggle,:root[data-theme=light] .app-shell .nav-group-toggle:hover{background:#d8e9ed!important;border-color:#a5cbd4!important;color:#173440!important}:root[data-theme=light] .app-shell .nav-item{color:#315866!important;border:1px solid transparent}:root[data-theme=light] .app-shell .nav-item:hover{background:#e1f0f2!important;border-color:#b6d5db!important;color:#173440!important}:root[data-theme=light] .app-shell .nav-item.active{background:#d8f0f1!important;border-color:#74adbc!important;box-shadow:inset 3px 0 #c69742;color:#102f3a!important;font-weight:600}:root[data-theme=light] .app-shell .nav-item.active svg{color:#226e83!important}:root[data-theme=light] .app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)!important}:root[data-theme=light] .app-shell.sidebar-collapsed .sidebar{box-sizing:border-box;width:72px;padding:14px 10px 12px!important;background:#edf5f6!important;border-right-color:#b8d0d7!important}:root[data-theme=light] .app-shell.sidebar-collapsed .sidebar-brand-row{min-height:42px;margin-bottom:12px}:root[data-theme=light] .app-shell.sidebar-collapsed .nav-group-toggle{display:grid!important;width:42px!important;height:42px;min-height:42px!important;place-items:center!important;margin:0 auto!important;padding:0!important;border:1px solid transparent!important;border-radius:6px!important}:root[data-theme=light] .app-shell.sidebar-collapsed .nav-group.is-open .nav-group-toggle{background:#d8eef0!important;border-color:#89b8c3!important;box-shadow:inset 3px 0 #c69742}:root[data-theme=light] .app-shell.sidebar-collapsed .sidebar-profile{width:42px!important;min-height:42px!important;margin-inline:auto;border-color:#bfd5da!important;background:#f8fbfc!important}.app-shell .sidebar{background:linear-gradient(180deg,#0b212bfa,#051118fa 64%),radial-gradient(circle at 18% 0%,rgba(96,189,163,.12),transparent 34%)}.app-shell .nav-list{gap:7px}.app-shell .nav-group{--module-accent: #70b6d5;--module-glow: rgba(112, 182, 213, .16);--module-surface: rgba(15, 44, 57, .42);position:relative;padding:3px;border:1px solid transparent;border-radius:8px}.app-shell .nav-group--executive{--module-accent: #d7b461;--module-glow: rgba(215, 180, 97, .16);--module-surface: rgba(60, 48, 24, .28)}.app-shell .nav-group--operations{--module-accent: #66bfd6;--module-glow: rgba(102, 191, 214, .18);--module-surface: rgba(16, 57, 70, .34)}.app-shell .nav-group--people{--module-accent: #74c7a8;--module-glow: rgba(116, 199, 168, .16);--module-surface: rgba(20, 62, 52, .3)}.app-shell .nav-group--admin{--module-accent: #7fb0c8;--module-glow: rgba(127, 176, 200, .15);--module-surface: rgba(28, 55, 68, .28)}.app-shell .nav-group--field{--module-accent: #db9f5b;--module-glow: rgba(219, 159, 91, .15);--module-surface: rgba(74, 47, 22, .26)}.app-shell .nav-group--client{--module-accent: #6fb8bd;--module-glow: rgba(111, 184, 189, .14);--module-surface: rgba(23, 57, 60, .25)}.app-shell .nav-group--system{--module-accent: #aebabe;--module-glow: rgba(174, 186, 190, .12);--module-surface: rgba(72, 84, 90, .22)}.app-shell .nav-group.is-open{border-color:color-mix(in srgb,var(--module-accent) 24%,transparent);background:linear-gradient(180deg,var(--module-surface),rgba(6,20,27,.16)),linear-gradient(90deg,var(--module-glow),transparent 72%)}.app-shell .nav-group:before{content:"";position:absolute;inset:9px auto 9px 0;width:2px;border-radius:2px;background:transparent}.app-shell .nav-group.is-open:before{background:var(--module-accent);box-shadow:0 0 14px var(--module-glow)}.app-shell .nav-group-toggle{min-height:42px;grid-template-columns:28px minmax(0,1fr) 14px;gap:9px;padding:7px 8px;border-radius:7px}.app-shell .nav-group-toggle>svg:first-child{width:28px;height:28px;padding:6px;border:1px solid color-mix(in srgb,var(--module-accent) 30%,rgba(155,168,171,.16));border-radius:7px;color:var(--module-accent);background:color-mix(in srgb,var(--module-accent) 11%,transparent)}.app-shell .nav-group-toggle>span{display:grid;gap:2px;min-width:0;color:#d8e3e4;font-size:12px;line-height:1.12}.app-shell .nav-group-toggle small{color:color-mix(in srgb,var(--module-accent) 72%,#8fa1a8);font-size:9px;font-weight:400;line-height:1.1;text-transform:uppercase}.app-shell .nav-group-toggle:hover,.app-shell .nav-group.is-open .nav-group-toggle{background:color-mix(in srgb,var(--module-accent) 9%,transparent)}.app-shell .nav-submenu{margin:5px 0 6px 18px;padding:0 0 0 10px;border-left:1px solid color-mix(in srgb,var(--module-accent) 28%,rgba(116,151,163,.18))}.app-shell .nav-item{position:relative;grid-template-columns:18px minmax(0,1fr) 13px;min-height:36px;margin:1px 0;padding:7px 8px;border:1px solid transparent;border-radius:7px;color:#9fb0b4}.app-shell .nav-item svg:first-child{color:color-mix(in srgb,var(--module-accent) 64%,#9fb0b4)}.app-shell .nav-item:hover{border-color:color-mix(in srgb,var(--module-accent) 18%,transparent);background:color-mix(in srgb,var(--module-accent) 8%,rgba(8,26,35,.7))}.app-shell .nav-item.active{border-color:color-mix(in srgb,var(--module-accent) 42%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--module-accent) 22%,rgba(13,42,55,.88)),#0c212ca3);box-shadow:inset 2px 0 var(--module-accent),0 0 0 1px #ffffff04;color:#f2f7f6}.app-shell .nav-item.active .nav-chevron{color:var(--module-accent)}.sidebar-collapsed .app-shell .nav-group,.sidebar-collapsed .nav-group{padding:0;border-color:transparent;background:transparent}.sidebar-collapsed .app-shell .nav-group-toggle>svg:first-child,.sidebar-collapsed .nav-group-toggle>svg:first-child{width:32px!important;height:32px!important;padding:7px!important}:root[data-theme=light] .app-shell .sidebar{background:#f4f8f9!important;border-right:1px solid #c7d9de!important;box-shadow:inset -1px 0 #ffffffe6}:root[data-theme=light] .app-shell .nav-list{gap:7px}:root[data-theme=light] .app-shell .nav-group,:root[data-theme=light] .app-shell .nav-group.is-open{--module-accent: #4f8fa3;--module-glow: transparent;--module-surface: transparent;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}:root[data-theme=light] .app-shell .nav-group:before{display:none!important}:root[data-theme=light] .app-shell .nav-group-toggle,:root[data-theme=light] .app-shell .nav-group.is-open .nav-group-toggle{min-height:43px;padding:7px 8px;border:1px solid transparent;border-radius:6px;background:transparent!important;color:#294652!important}:root[data-theme=light] .app-shell .nav-group-toggle>span{color:#294652!important;font-size:12px;font-weight:600}:root[data-theme=light] .app-shell .nav-group-toggle small{color:#63808b!important;font-size:9px;font-weight:500}:root[data-theme=light] .app-shell .nav-group-toggle>svg:first-child{box-sizing:border-box;border-color:#c7dce2!important;background:#e9f3f5!important;color:#477789!important}:root[data-theme=light] .app-shell .nav-group-toggle:hover,:root[data-theme=light] .app-shell .nav-group.is-open .nav-group-toggle{border-color:#b9d4dc!important;background:#e4f0f2!important}:root[data-theme=light] .app-shell .nav-submenu{margin:4px 0 5px 18px;padding-left:10px;border-left-color:#c7dce2!important}:root[data-theme=light] .app-shell .nav-item,:root[data-theme=light] .app-shell .nav-item:hover,:root[data-theme=light] .app-shell .nav-item.active{color:#355663!important;background:transparent!important}:root[data-theme=light] .app-shell .nav-item{min-height:36px;border-color:transparent!important}:root[data-theme=light] .app-shell .nav-item svg:first-child,:root[data-theme=light] .app-shell .nav-chevron{color:#5b8492!important}:root[data-theme=light] .app-shell .nav-item:hover{border-color:#c2dbe0!important;background:#edf6f7!important;color:#183d49!important}:root[data-theme=light] .app-shell .nav-item.active{border-color:#82b7c3!important;background:#d9eff1!important;box-shadow:inset 3px 0 #b78b3d!important;color:#133743!important;font-weight:600}:root[data-theme=light] .app-shell .nav-item.active :is(svg:first-child,.nav-chevron){color:#28758a!important}:root[data-theme=light] .app-shell .sidebar-profile,:root[data-theme=light] .app-shell .sidebar-theme .theme-trigger{background:#fff!important;border-color:#c9dce1!important;color:#2d4d59!important}:root[data-theme=light] .app-shell .sidebar{background:linear-gradient(180deg,#0b212b,#06141b)!important;border-right-color:#253f4b!important;box-shadow:none!important}:root[data-theme=light] .app-shell .nav-group--executive{--module-accent: #d7b461;--module-glow: rgba(215,180,97,.16);--module-surface: rgba(60,48,24,.28)}:root[data-theme=light] .app-shell .nav-group--operations{--module-accent: #66bfd6;--module-glow: rgba(102,191,214,.18);--module-surface: rgba(16,57,70,.34)}:root[data-theme=light] .app-shell .nav-group--people{--module-accent: #74c7a8;--module-glow: rgba(116,199,168,.16);--module-surface: rgba(20,62,52,.3)}:root[data-theme=light] .app-shell .nav-group--admin{--module-accent: #7fb0c8;--module-glow: rgba(127,176,200,.15);--module-surface: rgba(28,55,68,.28)}:root[data-theme=light] .app-shell .nav-group--field{--module-accent: #db9f5b;--module-glow: rgba(219,159,91,.15);--module-surface: rgba(74,47,22,.26)}:root[data-theme=light] .app-shell .nav-group--client{--module-accent: #6fb8bd;--module-glow: rgba(111,184,189,.14);--module-surface: rgba(23,57,60,.25)}:root[data-theme=light] .app-shell .nav-group--system{--module-accent: #aebabe;--module-glow: rgba(174,186,190,.12);--module-surface: rgba(72,84,90,.22)}:root[data-theme=light] .app-shell .nav-group.is-open{padding:3px!important;border:1px solid color-mix(in srgb,var(--module-accent) 24%,transparent)!important;border-radius:8px!important;background:linear-gradient(180deg,var(--module-surface),rgba(6,20,27,.16)),linear-gradient(90deg,var(--module-glow),transparent 72%)!important}:root[data-theme=light] .app-shell .nav-group.is-open:before{display:block!important;background:var(--module-accent)!important;box-shadow:0 0 14px var(--module-glow)!important}:root[data-theme=light] .app-shell .nav-group-toggle,:root[data-theme=light] .app-shell .nav-group.is-open .nav-group-toggle{border:0!important;background:transparent!important;color:#d8e3e4!important}:root[data-theme=light] .app-shell .nav-group.is-open .nav-group-toggle{background:color-mix(in srgb,var(--module-accent) 9%,transparent)!important}:root[data-theme=light] .app-shell .nav-group-toggle>span{color:#d8e3e4!important;font-weight:400}:root[data-theme=light] .app-shell .nav-group-toggle small{color:color-mix(in srgb,var(--module-accent) 72%,#8fa1a8)!important}:root[data-theme=light] .app-shell .nav-group-toggle>svg:first-child{border-color:color-mix(in srgb,var(--module-accent) 30%,rgba(155,168,171,.16))!important;background:color-mix(in srgb,var(--module-accent) 11%,transparent)!important;color:var(--module-accent)!important}:root[data-theme=light] .app-shell .nav-submenu{border-left-color:color-mix(in srgb,var(--module-accent) 28%,rgba(116,151,163,.18))!important}:root[data-theme=light] .app-shell .nav-item{color:#9fb0b4!important;background:transparent!important}:root[data-theme=light] .app-shell .nav-item svg:first-child{color:color-mix(in srgb,var(--module-accent) 64%,#9fb0b4)!important}:root[data-theme=light] .app-shell .nav-item:hover{border-color:color-mix(in srgb,var(--module-accent) 18%,transparent)!important;background:color-mix(in srgb,var(--module-accent) 8%,rgba(8,26,35,.7))!important;color:#dce8ea!important}:root[data-theme=light] .app-shell .nav-item.active{border-color:color-mix(in srgb,var(--module-accent) 42%,transparent)!important;background:linear-gradient(90deg,color-mix(in srgb,var(--module-accent) 22%,rgba(13,42,55,.88)),#0c212ca3)!important;box-shadow:inset 2px 0 var(--module-accent)!important;color:#f2f7f6!important}:root[data-theme=light] .app-shell .nav-item.active :is(svg:first-child,.nav-chevron){color:var(--module-accent)!important}:root[data-theme=light] .app-shell .sidebar-profile,:root[data-theme=light] .app-shell .sidebar-theme .theme-trigger{background:#0c232f9e!important;border-color:#9ba8ab29!important;color:#d8e3e4!important}:root[data-theme=light] .app-shell .sidebar :is(.brand-copy strong,.profile-copy strong){color:#eef4f4!important}:root[data-theme=light] .app-shell .sidebar :is(.brand-copy span,.profile-copy small,.nav-group-toggle svg:last-child,.nav-chevron){color:#8fa1a8!important}:root[data-theme=light] .app-shell .sidebar .nav-item{color:#b9cbd0!important}:root[data-theme=light] .app-shell .sidebar .nav-item>span{color:#b9cbd0!important}:root[data-theme=light] .app-shell .sidebar .nav-item :is(svg,.nav-chevron){color:#7eb7c8!important}:root[data-theme=light] .app-shell .sidebar .nav-item:hover,:root[data-theme=light] .app-shell .sidebar .nav-item:hover>span{color:#f0f7f7!important}:root[data-theme=light] .app-shell .sidebar .nav-item.active,:root[data-theme=light] .app-shell .sidebar .nav-item.active>span{color:#fff!important}:root[data-theme=light] .app-shell .sidebar .nav-group-toggle>span{color:#e2eeee!important}:root[data-theme=light] .app-shell .sidebar .nav-group-toggle small{color:color-mix(in srgb,var(--module-accent) 78%,#b7c9cd)!important}.ceo-page .ceo-ale-banner{grid-template-columns:minmax(0,1fr) minmax(250px,.34fr);gap:12px;padding:16px}.ceo-page .ale-banner-main h2{margin-bottom:7px;font-size:19px;letter-spacing:0}.ceo-page .ale-banner-main p{max-width:760px;font-size:12px;line-height:1.48}.ceo-page .ale-ask-row{gap:8px}.ceo-page .ale-ask-row input{min-height:34px;padding:0 12px;border-radius:5px;font-size:12px}.ceo-page .ale-ask-row button{min-height:34px;padding:7px 10px;font-size:11px}.ceo-page .executive-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.ceo-page .executive-metric{display:grid;grid-template-columns:3px minmax(0,1fr) auto;gap:2px 9px;align-items:center;min-height:56px;padding:10px 12px}.ceo-page .metric-state{position:static;grid-row:1 / span 2;width:3px;height:28px}.ceo-page .executive-metric p{margin:0;padding-left:0;font-size:10px;line-height:1.25}.ceo-page .executive-metric strong{grid-column:3;grid-row:1 / span 2;font-size:19px;font-weight:500;white-space:nowrap}.ceo-page .executive-metric small{margin-top:0;font-size:9px;line-height:1.25}.monitoring-analysis-grid{align-items:start}.monitoring-page .monitoring-live-grid{order:4!important;grid-template-columns:minmax(0,2.15fr) minmax(310px,.85fr)!important;margin-bottom:18px}.monitoring-page .zone-stability{order:5!important;margin-top:0!important;margin-bottom:18px}.monitoring-page .monitoring-analysis-grid{order:6!important;grid-template-columns:minmax(0,1.5fr) minmax(310px,.78fr)!important;margin-bottom:18px}.monitoring-page .operational-reading{order:7!important;margin-top:0!important}.monitoring-page .live-exceptions{min-height:510px!important}.monitoring-page .exception-list{display:block!important;max-height:420px!important;overflow:auto!important}.monitoring-page .monitoring-layer-strip{scrollbar-width:none}.monitoring-page .monitoring-layer-strip::-webkit-scrollbar{display:none}.monitoring-page .monitoring-right-stack{grid-template-columns:1fr!important}.monitoring-trends,.signal-health,.presence-rounds{min-height:0}.monitoring-trends{align-self:start}.empty-monitoring{margin:16px 0 0;padding:12px;border:1px solid rgba(116,171,193,.14);border-radius:6px;color:#8ca5ae;font-size:11px;line-height:1.45}@media(max-width:1280px){.ceo-page .executive-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.monitoring-page .monitoring-live-grid,.monitoring-page .monitoring-analysis-grid{grid-template-columns:1fr!important}}@media(max-width:760px){.ceo-page .executive-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}:root[data-theme=light] .workspace :is(.hr-pulse,.rec-pulse,.fleet-pulse,.contracting-pulse)>:is(.attention,.critical,.stable){background:#fff!important}:root[data-theme=light] .workspace :is(.hr-pulse,.rec-pulse,.fleet-pulse,.contracting-pulse)>:is(.attention,.critical,.stable) :is(span,b,strong,small){color:inherit!important}:root[data-theme=light] .hr-page .hr-flow .hr-flow-segment{color:#183a46!important}:root[data-theme=light] .hr-page .hr-flow .hr-flow-segment.green{background:#dff2ec!important}:root[data-theme=light] .hr-page .hr-flow .hr-flow-segment.blue{background:#e0eff5!important}:root[data-theme=light] .hr-page .hr-flow .hr-flow-segment.amber{background:#fff1d7!important}:root[data-theme=light] .hr-page .hr-flow .hr-flow-segment.metal{background:#e9f0f3!important}:root[data-theme=light] .hr-page .hr-flow .hr-flow-segment :is(b,span,small){color:inherit!important}:root[data-theme=light] .rec-page .rec-reading{background:#edf5f7!important;border-left-color:#4a9db6!important;color:#203b46!important}:root[data-theme=light] .rec-page .rec-reading :is(h2,p,div,span,b,small){color:#355763!important}:root[data-theme=light] .rec-page .rec-reading .rec-kicker,:root[data-theme=light] .rec-page .rec-reading button{color:#216a85!important}:root[data-theme=light] .assets-page .asset-actions button{background:#fff!important;border-color:#bdd7df!important;color:#244b5a!important}:root[data-theme=light] .assets-page .asset-actions button:first-child,:root[data-theme=light] .assets-page .asset-primary{background:#2c8eae!important;border-color:#2c8eae!important;color:#fff!important}:root[data-theme=light] .assets-page .asset-actions button :is(svg,span),:root[data-theme=light] .assets-page .asset-primary :is(svg,span){color:inherit!important}:root[data-theme=light] .assets-page .asset-filters>button{background:#fff!important;border-color:#bdd7df!important;color:#244b5a!important}:root[data-theme=light] .sites-page .twin-pin span{background:#fffffff5!important;border:1px solid #bdd4dc!important;color:#284d5b!important}:root[data-theme=dark] .nom035-page{color:#d8e6e8!important}:root[data-theme=dark] .nom035-page :is(.nom035-pulse,.nom035-reading,.nom035-dashboard-grid>section,.nom035-ledger){background:#0d2530!important;border-color:#294b58!important;color:#d8e6e8!important}:root[data-theme=dark] .nom035-page :is(h1,h2,h3,b,strong){color:#e6f1f2!important}:root[data-theme=dark] .nom035-page :is(p,span,small,time,label){color:#a7bec5!important}:root[data-theme=dark] .nom035-page :is(.nom035-pulse button,.nom035-actions button,.nom035-action-row button,.nom035-evidence button,.nom035-ledger header>button,.nom035-upload){background:#102b37!important;border-color:#345b69!important;color:#d8e8ea!important}:root[data-theme=dark] .nom035-page :is(.nom035-primary,.nom035-actions .nom035-primary){background:#2b839b!important;border-color:#42a8bd!important;color:#fff!important}:root[data-theme=dark] .nom035-page :is(.nom035-reading__actions,.nom035-dashboard-grid header,.nom035-service,.nom035-action,.nom035-campaign,.nom035-table article,.nom035-action-row,.nom035-evidence){border-color:#79abb92e!important}:root[data-theme=dark] .territory-page,:root[data-theme=dark] .territory-detail{--ts: #0d2530;--tb: #294b58;--tm: #9db4bc;color:#d8e6e8!important}:root[data-theme=dark] :is(.territory-page,.territory-detail) :is(.territory-canvas,.territory-directory,.territory-events,.territory-rules,.territory-history,.territory-analytics,.territory-detail-grid article,.territory-strip){background:#0d2530!important;border-color:#294b58!important}:root[data-theme=dark] .territory-page :is(h1,h2,h3,strong),:root[data-theme=dark] .territory-detail :is(h1,h2,h3,strong){color:#e5f0f2!important}:root[data-theme=dark] .territory-page :is(p,span,small,label),:root[data-theme=dark] .territory-detail :is(p,span,small,label){color:#a7bec5!important}:root[data-theme=dark] .territory-page :is(button,.crystal-select__trigger),:root[data-theme=dark] .territory-detail :is(button,.crystal-select__trigger){color:#cfe3e7!important}:root[data-theme=light] .workspace :is(.primary,.button-primary,.fleet-button,.asset-primary,.field-primary,.nom035-primary){color:#fff!important}:root[data-theme=light] .workspace :is(.primary,.button-primary,.fleet-button,.asset-primary,.field-primary,.nom035-primary) :is(span,strong,small,svg){color:inherit!important}:root[data-theme=light] .app-shell .sidebar .nav-group-toggle:hover{background:color-mix(in srgb,var(--module-accent, #66bfd6) 9%,rgba(8,26,35,.72))!important;color:#dce8ea!important}:root[data-theme=light] .app-shell .sidebar .nav-group-toggle:hover :is(span,small,svg){color:inherit!important}:root[data-theme=light] .fleet-page .fleet-actions button{background:#fff!important;border-color:#cbdde3!important;color:#18323d!important}:root[data-theme=light] .fleet-page .fleet-actions button :is(span,strong,small,svg){color:#18323d!important}:root[data-theme=light] .fleet-page .fleet-actions button:hover{background:#eef7f9!important;border-color:#87bcc9!important;color:#17485a!important}:root[data-theme=light] .fleet-page .fleet-button,:root[data-theme=light] .assets-page .asset-actions button:first-child{color:#fff!important}:root[data-theme=light] .fleet-page .fleet-button :is(span,svg),:root[data-theme=light] .assets-page .asset-actions button:first-child :is(span,svg){color:inherit!important}:root[data-theme=light] :is(.patrols-page .patrol-header-actions button:first-child,.territory-page .territory-header>div:last-child>button:first-child,.supervisor-page .supervisor-header button:first-child){color:#f7fbfc!important}:root[data-theme=light] :is(.patrols-page .patrol-header-actions button:first-child,.territory-page .territory-header>div:last-child>button:first-child,.supervisor-page .supervisor-header button:first-child) :is(span,strong,small,svg){color:inherit!important}:root[data-theme=light] .sites-page .twin-layer-controls button.active{border-color:#438da8!important;background:#e5f1f4!important;color:#183f4e!important}:root[data-theme=light] .sites-page .twin-layer-controls button.active :is(span,strong,small,svg){color:inherit!important}.top-actions{position:relative}.profile-menu{position:absolute;z-index:280;top:42px;right:0;display:grid;grid-template-columns:32px minmax(130px,1fr);gap:4px 9px;width:232px;padding:12px;border:1px solid color-mix(in srgb,var(--border-subtle) 75%,rgba(180,220,229,.5));border-radius:8px;background:color-mix(in srgb,var(--surface-elevated) 84%,transparent);color:var(--text-primary);box-shadow:0 18px 45px #0310163d;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.profile-menu .avatar{grid-row:span 2}.profile-menu strong{display:block;color:var(--text-primary);font-size:12px;font-weight:500}.profile-menu small{display:block;margin-top:3px;color:var(--text-secondary);font-size:11px}.profile-menu a{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin-top:8px;border:1px solid color-mix(in srgb,var(--state-critical) 32%,var(--border-subtle));border-radius:6px;color:var(--text-primary);font-size:12px;text-decoration:none}.profile-menu a:hover{background:color-mix(in srgb,var(--state-critical) 12%,transparent)}:root[data-theme=dark] .field-page{color:#d7e7ea!important}:root[data-theme=dark] .field-page :is(h1,h2,h3,b,strong){color:#e6f2f3!important}:root[data-theme=dark] .field-page :is(p,span,small,time,em){color:#a8c0c7!important}:root[data-theme=dark] .field-page :is(.field-map,.field-control>aside,.field-bottom>section,.field-ledger){background:#0d2631!important;border-color:#294d59!important}:root[data-theme=dark] .field-page :is(.field-header__actions>*,.field-ledger>header>button,.field-ledger>header>a,.field-log button,.field-task button,.field-evidence button,.field-upload){background:#102d39!important;border-color:#345d6b!important;color:#d7e7ea!important}:root[data-theme=dark] .field-page :is(.field-pulse,.field-pulse article){background:#102a35!important;border-color:#294d59!important}:root,:root[data-theme=light]{color-scheme:light;--color-bg: #F4F7F7;--color-bg-subtle: #EEF3F4;--color-surface: #FFFFFF;--color-surface-elevated: #F9FBFB;--color-surface-soft: #E8EFF1;--color-surface-interactive: #FFFFFF;--color-border-subtle: #D5E0E3;--color-border-strong: #B8C8CD;--color-text-primary: #17252D;--color-text-secondary: #465962;--color-text-muted: #6F828A;--color-text-inverse: #F7FAFA;--color-accent-primary: #2E9F91;--color-accent-info: #2F87B8;--color-accent-success: #3D9C69;--color-accent-warning: #B9821F;--color-accent-danger: #C94F45;--color-disabled-bg: #E8EFF1;--color-disabled-text: #7D9098;--color-focus-ring: rgba(46, 159, 145, .22);--color-action-primary-bg: #237C72;--color-action-primary-hover: #1D6A62;--color-action-primary-text: #F7FAFA;--color-action-secondary-bg: #FFFFFF;--color-action-secondary-hover: #E8EFF1;--color-action-secondary-text: #17252D;--color-overlay: rgba(23, 37, 45, .52);--color-shadow: rgba(23, 37, 45, .12);--color-accent-soft: color-mix(in srgb, var(--color-accent-primary) 12%, transparent);--color-info-soft: color-mix(in srgb, var(--color-accent-info) 12%, transparent);--color-success-soft: color-mix(in srgb, var(--color-accent-success) 12%, transparent);--color-warning-soft: color-mix(in srgb, var(--color-accent-warning) 13%, transparent);--color-danger-soft: color-mix(in srgb, var(--color-accent-danger) 12%, transparent);--color-map-bg: #081922;--color-map-surface: #11212D;--color-map-surface-elevated: #182C38;--color-map-border: #3D5260;--color-map-text: #E7ECEC;--color-map-text-secondary: #AAB6B9;--color-map-route: #58C7B6;--color-mobile-bg: var(--color-bg-subtle);--color-mobile-surface: var(--color-surface);--color-mobile-elevated: var(--color-surface-elevated);--color-mobile-border: var(--color-border-subtle);--color-mobile-text: var(--color-text-primary);--color-mobile-text-secondary: var(--color-text-secondary);--color-sidebar-bg: #06141B;--color-sidebar-bg-elevated: #11212D;--color-sidebar-surface: #182C38;--color-sidebar-border: #3D5260;--color-sidebar-text: #E7ECEC;--color-sidebar-text-secondary: #AAB6B9;--app-bg: var(--color-bg);--surface-primary: var(--color-surface);--surface-secondary: var(--color-surface-soft);--surface-elevated: var(--color-surface-elevated);--border-subtle: var(--color-border-subtle);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--accent-primary: var(--color-accent-info);--state-success: var(--color-accent-success);--state-warning: var(--color-accent-warning);--state-critical: var(--color-accent-danger)}:root[data-theme=dark]{color-scheme:dark;--color-bg: #06141B;--color-bg-subtle: #081922;--color-surface: #11212D;--color-surface-elevated: #182C38;--color-surface-soft: #203442;--color-surface-interactive: #253745;--color-border-subtle: #3D5260;--color-border-strong: #5A6F7A;--color-text-primary: #E7ECEC;--color-text-secondary: #AAB6B9;--color-text-muted: #7E9098;--color-text-inverse: #17252D;--color-accent-primary: #58C7B6;--color-accent-info: #5A9BD5;--color-accent-success: #68C48A;--color-accent-warning: #E3AA43;--color-accent-danger: #E6675B;--color-disabled-bg: #162733;--color-disabled-text: #60717A;--color-focus-ring: rgba(88, 199, 182, .22);--color-action-primary-bg: #58C7B6;--color-action-primary-hover: #70D6C6;--color-action-primary-text: #17252D;--color-action-secondary-bg: #253745;--color-action-secondary-hover: #203442;--color-action-secondary-text: #E7ECEC;--color-overlay: rgba(2, 9, 13, .72);--color-shadow: rgba(0, 0, 0, .34);--color-accent-soft: color-mix(in srgb, var(--color-accent-primary) 14%, transparent);--color-info-soft: color-mix(in srgb, var(--color-accent-info) 14%, transparent);--color-success-soft: color-mix(in srgb, var(--color-accent-success) 14%, transparent);--color-warning-soft: color-mix(in srgb, var(--color-accent-warning) 15%, transparent);--color-danger-soft: color-mix(in srgb, var(--color-accent-danger) 14%, transparent);--color-map-bg: var(--color-bg-subtle);--color-map-surface: var(--color-surface);--color-map-surface-elevated: var(--color-surface-elevated);--color-map-border: var(--color-border-subtle);--color-map-text: var(--color-text-primary);--color-map-text-secondary: var(--color-text-secondary);--color-map-route: var(--color-accent-primary);--color-mobile-bg: var(--color-bg-subtle);--color-mobile-surface: var(--color-surface);--color-mobile-elevated: var(--color-surface-elevated);--color-mobile-border: var(--color-border-subtle);--color-mobile-text: var(--color-text-primary);--color-mobile-text-secondary: var(--color-text-secondary);--color-sidebar-bg: #06141B;--color-sidebar-bg-elevated: #11212D;--color-sidebar-surface: #182C38;--color-sidebar-border: #3D5260;--color-sidebar-text: #E7ECEC;--color-sidebar-text-secondary: #AAB6B9;--app-bg: var(--color-bg);--surface-primary: var(--color-surface);--surface-secondary: var(--color-surface-soft);--surface-elevated: var(--color-surface-elevated);--border-subtle: var(--color-border-subtle);--text-primary: var(--color-text-primary);--text-secondary: var(--color-text-secondary);--text-muted: var(--color-text-muted);--accent-primary: var(--color-accent-info);--state-success: var(--color-accent-success);--state-warning: var(--color-accent-warning);--state-critical: var(--color-accent-danger)}html{background:var(--color-bg)}body{min-width:320px;background:var(--color-bg);color:var(--color-text-primary);font-family:Questrial,sans-serif;font-size:14px}::-moz-selection{background:var(--color-accent-soft);color:var(--color-text-primary)}::selection{background:var(--color-accent-soft);color:var(--color-text-primary)}:where(button,input,textarea,select):focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}:where(button,input,textarea,select):disabled,:where(button,input,textarea,select)[aria-disabled=true]{border-color:var(--color-border-subtle);background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed;opacity:1}:where(input,textarea,select)::-moz-placeholder{color:var(--color-text-muted);opacity:1}:where(input,textarea,select)::placeholder{color:var(--color-text-muted);opacity:1}.app-surface,.app-card,.app-drawer,.app-modal,.app-metric,.app-empty-state{min-width:0;border:1px solid var(--color-border-subtle);background:var(--color-surface);color:var(--color-text-primary)}.app-surface{border-radius:10px}.app-card{border-radius:10px;box-shadow:0 10px 28px var(--color-shadow)}.app-button{display:inline-flex;min-height:40px;align-items:center;justify-content:center;gap:8px;padding:9px 13px;border:1px solid transparent;border-radius:8px;font-weight:500;line-height:1.2}.app-button--primary{border-color:var(--color-action-primary-bg);background:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.app-button--primary:hover{border-color:var(--color-action-primary-hover);background:var(--color-action-primary-hover);color:var(--color-action-primary-text)}.app-button--secondary{border-color:var(--color-border-strong);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}.app-button--secondary:hover{border-color:var(--color-border-strong);background:var(--color-action-secondary-hover);color:var(--color-action-secondary-text)}.app-button--ghost{border-color:transparent;background:transparent;color:var(--color-text-secondary)}.app-button--danger{border-color:var(--color-accent-danger);background:var(--color-accent-danger);color:var(--color-text-inverse)}.app-button--warning{border-color:var(--color-accent-warning);background:var(--color-warning-soft);color:var(--color-accent-warning)}.app-button--success{border-color:var(--color-accent-success);background:var(--color-success-soft);color:var(--color-accent-success)}.app-button--loading{cursor:progress}.app-input,.app-select .crystal-select__trigger{width:100%;min-height:40px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-interactive);color:var(--color-text-primary)}.app-input{padding:9px 11px}.app-field{display:grid;gap:7px;margin:0;color:var(--color-text-secondary);font-size:14px}.app-select .crystal-select__label{color:var(--color-text-secondary);font-size:13px}.app-select .crystal-select__menu{border-color:var(--color-border-strong);background:var(--color-surface-elevated);box-shadow:0 18px 42px var(--color-shadow)}.app-select .crystal-select__option{min-height:36px;color:var(--color-text-secondary)}.app-select .crystal-select__option:is(:hover,.is-selected){background:var(--color-accent-soft);color:var(--color-text-primary)}.app-badge,.app-status-pill{display:inline-flex;min-height:28px;width:-moz-max-content;width:max-content;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--color-border-subtle);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-secondary);font-size:13px;line-height:1}.app-status-pill--success,.app-status-pill.correcto{border-color:color-mix(in srgb,var(--color-accent-success) 46%,var(--color-border-subtle));background:var(--color-success-soft);color:var(--color-accent-success)}.app-status-pill--warning,.app-status-pill.advertencia{border-color:color-mix(in srgb,var(--color-accent-warning) 46%,var(--color-border-subtle));background:var(--color-warning-soft);color:var(--color-accent-warning)}.app-status-pill--danger,.app-status-pill.critico{border-color:color-mix(in srgb,var(--color-accent-danger) 46%,var(--color-border-subtle));background:var(--color-danger-soft);color:var(--color-accent-danger)}.app-status-pill--info,.app-status-pill.info{border-color:color-mix(in srgb,var(--color-accent-info) 46%,var(--color-border-subtle));background:var(--color-info-soft);color:var(--color-accent-info)}.app-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--color-border-subtle)}.app-tab{min-height:40px;flex:0 0 auto;padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--color-text-secondary)}.app-tab:is(:hover,.is-active,[aria-selected=true]){border-bottom-color:var(--color-accent-primary);color:var(--color-text-primary)}.app-table-wrap{overflow:auto;border:1px solid var(--color-border-subtle);border-radius:9px;background:var(--color-surface)}.app-table{width:100%;border-collapse:collapse;background:var(--color-surface);color:var(--color-text-primary)}.app-table :is(th,td){border-bottom:1px solid var(--color-border-subtle);color:var(--color-text-primary)}.app-table th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:13px;font-weight:500}.app-table tbody tr:hover{background:var(--color-accent-soft)}.app-drawer{border-radius:12px 0 0 12px;box-shadow:-16px 0 44px var(--color-shadow)}.app-modal-backdrop{background:var(--color-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-modal{border-radius:12px;box-shadow:0 24px 72px var(--color-shadow)}.app-section-title{margin:0;color:var(--color-text-primary);font-family:Montserrat,sans-serif;font-size:clamp(18px,2vw,20px);font-weight:500;line-height:1.2}.app-metric{display:grid;gap:6px;padding:14px;border-radius:9px}.app-metric__label,.app-metric__detail{color:var(--color-text-secondary);font-size:13px}.app-metric__value{color:var(--color-text-primary);font-family:Montserrat,sans-serif;font-size:clamp(24px,3vw,30px);font-weight:500}.app-timeline{display:grid;gap:0}.app-timeline>*{border-left:2px solid var(--color-border-strong);padding:0 0 16px 16px}.app-empty-state{display:grid;min-height:160px;place-items:center;gap:8px;padding:24px;border-style:dashed;border-radius:10px;text-align:center}.app-empty-state :is(h2,h3,strong){margin:0;color:var(--color-text-primary);font-weight:500}.app-empty-state :is(p,span){margin:0;color:var(--color-text-secondary)}.app-shell,.app-shell .workspace{--surface-0: var(--color-bg);--surface-1: var(--color-surface);--surface-2: var(--color-surface-soft);--line: var(--color-border-subtle);--muted: var(--color-text-secondary);--text: var(--color-text-primary);background:var(--color-bg);color:var(--color-text-primary)}.app-shell .workspace{background:radial-gradient(circle at 44% 0%,var(--color-accent-soft),transparent 28%),var(--color-bg)}:root[data-theme] .workspace :is(h1,h2,h3,h4){color:var(--color-text-primary)!important;font-family:Montserrat,sans-serif;font-weight:500!important}:root[data-theme] .workspace h1{font-size:clamp(24px,3vw,30px)!important;line-height:1.12}:root[data-theme] .workspace :is(h2,h3){font-size:clamp(18px,2vw,20px)}:root[data-theme] .workspace :is(b,strong){font-weight:500!important}:root[data-theme] .workspace :is(p,label,small,time,button,a,input,textarea,select,th,td){opacity:1}:root[data-theme] .workspace :is(p,label,small,time,input,textarea,select,th,td){font-size:max(13px,1em)}:root[data-theme] .workspace :is(p,label,small,time){color:var(--color-text-secondary)}:root[data-theme] .workspace :is(.page-kicker,.section-kicker,[class$=-kicker]){color:var(--color-accent-info)!important;font-size:13px!important;font-weight:500!important}:root[data-theme] .workspace :is(button,a):not(:disabled,[aria-disabled=true]){opacity:1!important}:root[data-theme] .workspace button{text-shadow:none}:root[data-theme] .workspace button :is(span,strong,small,svg){color:inherit}:root[data-theme] .workspace :is(button,input,textarea,select):disabled,:root[data-theme] .workspace :is(button,input,textarea,select)[aria-disabled=true]{border-color:var(--color-border-subtle)!important;background:var(--color-disabled-bg)!important;color:var(--color-disabled-text)!important;opacity:1!important}:root[data-theme] .workspace :is(.app-button--primary,.button-primary,.primary,.drawer-primary,.files-button:not(.files-button--ghost),.candidate-button:not(.candidate-button--ghost),.interview-button:not(.interview-button--ghost),.contracting-button:not(.contracting-button--ghost),.exams-button:not(.exams-button--ghost),.fleet-button,.nom035-primary,.asset-primary,.context-primary,[class*=button--primary]):not(:disabled){border-color:var(--color-action-primary-bg)!important;background:var(--color-action-primary-bg)!important;color:var(--color-action-primary-text)!important}:root[data-theme] .workspace :is(.app-button--primary,.button-primary,.primary,.drawer-primary,.files-button:not(.files-button--ghost),.candidate-button:not(.candidate-button--ghost),.interview-button:not(.interview-button--ghost),.contracting-button:not(.contracting-button--ghost),.exams-button:not(.exams-button--ghost),.fleet-button,.nom035-primary,.asset-primary,.context-primary,[class*=button--primary]):not(:disabled):hover{border-color:var(--color-action-primary-hover)!important;background:var(--color-action-primary-hover)!important;color:var(--color-action-primary-text)!important}:root[data-theme] .workspace :is(.app-button--secondary,.files-button--ghost,.candidate-button--ghost,.interview-button--ghost,.contracting-button--ghost,.exams-button--ghost):not(:disabled){border-color:var(--color-border-strong)!important;background:var(--color-action-secondary-bg)!important;color:var(--color-action-secondary-text)!important}:root[data-theme] .workspace :is(.app-button--secondary,.files-button--ghost,.candidate-button--ghost,.interview-button--ghost,.contracting-button--ghost,.exams-button--ghost):not(:disabled):hover{border-color:var(--color-border-strong)!important;background:var(--color-action-secondary-hover)!important;color:var(--color-action-secondary-text)!important}:root[data-theme] .app-shell .sidebar{border-right:1px solid var(--color-sidebar-border)!important;background:linear-gradient(180deg,var(--color-sidebar-bg-elevated),var(--color-sidebar-bg))!important;color:var(--color-sidebar-text)!important;box-shadow:inset -1px 0 var(--color-sidebar-border)!important}:root[data-theme] .app-shell .brand-mark{border-color:var(--color-sidebar-border)!important;color:var(--color-accent-primary)!important}:root[data-theme] .app-shell .sidebar :is(.brand-copy strong,.profile-copy strong){color:var(--color-sidebar-text)!important}:root[data-theme] .app-shell .sidebar :is(.brand-copy small,.profile-copy small){color:var(--color-sidebar-text-secondary)!important;font-size:13px!important}:root[data-theme] .app-shell .nav-group{--module-accent: var(--color-accent-info);--module-glow: var(--color-info-soft);--module-surface: var(--color-sidebar-surface)}:root[data-theme] .app-shell .nav-group--people,:root[data-theme] .app-shell .nav-group--client{--module-accent: var(--color-accent-success);--module-glow: var(--color-success-soft)}:root[data-theme] .app-shell .nav-group--executive,:root[data-theme] .app-shell .nav-group--field{--module-accent: var(--color-accent-warning);--module-glow: var(--color-warning-soft)}:root[data-theme] .app-shell .nav-group--system{--module-accent: var(--color-text-secondary);--module-glow: var(--color-surface-soft)}:root[data-theme] .app-shell .nav-group,:root[data-theme] .app-shell .nav-group.is-open{padding-inline:0!important;border:0!important;background:transparent!important}:root[data-theme] .app-shell .nav-group.is-open{background:transparent!important}:root[data-theme] .app-shell .nav-group.is-open:before{display:none!important}:root[data-theme] .app-shell .nav-group.is-open .nav-group-toggle{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme] .app-shell .nav-group-toggle{border-color:transparent!important;background:transparent!important;color:var(--color-sidebar-text)!important}:root[data-theme] .app-shell .nav-group-toggle>span{color:var(--color-sidebar-text)!important;font-size:14px!important;font-weight:500!important}:root[data-theme] .app-shell .nav-group-toggle small{color:var(--color-sidebar-text-secondary)!important;font-size:13px!important}:root[data-theme] .app-shell .nav-group-toggle>svg:first-child{border-color:color-mix(in srgb,var(--module-accent) 38%,var(--color-sidebar-border))!important;background:var(--module-glow)!important;color:var(--module-accent)!important}:root[data-theme] .app-shell .nav-submenu{border-left-color:color-mix(in srgb,var(--module-accent) 34%,var(--color-sidebar-border))!important}:root[data-theme] .app-shell .sidebar .nav-item,:root[data-theme] .app-shell .sidebar .nav-item>span{color:var(--color-sidebar-text-secondary)!important;font-size:14px!important}:root[data-theme] .app-shell .sidebar .nav-item :is(svg,.nav-chevron){color:color-mix(in srgb,var(--module-accent) 76%,var(--color-sidebar-text-secondary))!important}:root[data-theme] .app-shell .sidebar .nav-item:hover,:root[data-theme] .app-shell .sidebar .nav-item:hover>span{border-color:color-mix(in srgb,var(--module-accent) 34%,var(--color-sidebar-border))!important;background:var(--module-glow)!important;color:var(--color-sidebar-text)!important}:root[data-theme] .app-shell .sidebar .nav-item.active,:root[data-theme] .app-shell .sidebar .nav-item.active>span{border-color:color-mix(in srgb,var(--module-accent) 52%,var(--color-sidebar-border))!important;background:color-mix(in srgb,var(--module-accent) 16%,var(--color-sidebar-surface))!important;box-shadow:inset 3px 0 var(--module-accent)!important;color:var(--color-sidebar-text)!important;font-weight:500!important}:root[data-theme] .app-shell .sidebar .nav-item.active>span{border-color:transparent!important;background:transparent!important;box-shadow:none!important}:root[data-theme] .app-shell .sidebar-profile,:root[data-theme] .app-shell .sidebar-theme .theme-trigger{border-color:var(--color-sidebar-border)!important;background:var(--color-sidebar-surface)!important;color:var(--color-sidebar-text)!important}:root[data-theme] .app-shell .avatar{background:var(--color-accent-primary)!important;color:var(--color-text-inverse)!important;font-weight:500!important}:root[data-theme] .app-shell .topbar{border-bottom:1px solid var(--color-border-subtle)!important;background:color-mix(in srgb,var(--color-surface) 94%,transparent)!important;color:var(--color-text-primary)!important;box-shadow:0 8px 24px var(--color-shadow)!important}:root[data-theme] .app-shell .current-context{color:var(--color-text-secondary)!important;font-size:13px!important}:root[data-theme] .app-shell .current-context strong{color:var(--color-text-primary)!important}:root[data-theme] .app-shell .top-actions button{border:1px solid transparent!important;background:transparent!important;color:var(--color-text-secondary)!important}:root[data-theme] .app-shell .top-actions button:hover{border-color:var(--color-border-subtle)!important;background:var(--color-surface-soft)!important;color:var(--color-text-primary)!important}:root[data-theme] .app-shell .top-actions .profile-trigger{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;gap:8px;min-width:190px;min-height:48px;padding:5px 8px 5px 6px!important;border-color:var(--color-border-subtle)!important;background:var(--color-surface)!important;border-radius:9px!important;text-align:left}:root[data-theme] .profile-trigger__avatar,:root[data-theme] .profile-menu__avatar{display:grid;place-items:center;border-radius:50%;border:1px solid color-mix(in srgb,#ffffff 24%,transparent);background:#237c72;color:#fff!important;font-family:Montserrat,sans-serif;font-size:12px;font-weight:500}:root[data-theme] .profile-trigger__avatar{width:32px;height:32px}:root[data-theme] .workspace .top-actions .profile-trigger .profile-trigger__avatar{background:#237c72!important;color:#fff!important}:root[data-theme] .profile-trigger__copy{display:grid;gap:2px;min-width:0}:root[data-theme] .profile-trigger__copy strong{overflow:hidden;color:var(--color-text-primary);font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .profile-trigger__copy small{color:var(--color-text-secondary);font-size:13px}:root[data-theme] .app-shell .profile-menu{display:block!important;grid-template-columns:1fr!important;top:56px;width:292px;padding:14px;border-radius:12px}:root[data-theme] .profile-menu header{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding-bottom:13px;border-bottom:1px solid var(--color-border-subtle)}:root[data-theme] .profile-menu__avatar{width:42px;height:42px;font-size:14px}:root[data-theme] .profile-menu header strong,:root[data-theme] .profile-menu header small{display:block}:root[data-theme] .profile-menu header strong{color:var(--color-text-primary);font-size:14px;font-weight:500}:root[data-theme] .profile-menu header small{margin-top:3px;color:var(--color-text-secondary);font-size:13px}:root[data-theme] .profile-menu__presence{padding:5px 7px;border:1px solid color-mix(in srgb,var(--color-accent-success) 42%,var(--color-border-subtle));border-radius:999px;background:var(--color-success-soft);color:var(--color-accent-success);font-size:13px}:root[data-theme] .profile-menu dl{display:grid;gap:8px;margin:12px 0}:root[data-theme] .profile-menu dl div{display:flex;justify-content:space-between;gap:14px}:root[data-theme] .profile-menu :is(dt,dd){margin:0;font-size:13px}:root[data-theme] .profile-menu dt{color:var(--color-text-secondary)}:root[data-theme] .profile-menu dd{color:var(--color-text-primary);font-weight:500;text-align:right}:root[data-theme] .profile-menu :is(.profile-menu__settings,.profile-menu__logout){display:flex;grid-column:1 / -1;min-height:40px;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:9px 10px;border:1px solid var(--color-border-subtle);border-radius:8px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;text-decoration:none}:root[data-theme] .profile-menu__settings svg:last-child{margin-left:auto}:root[data-theme] .profile-menu .profile-menu__logout{margin-top:7px;border-color:color-mix(in srgb,var(--color-accent-danger) 34%,var(--color-border-subtle));color:var(--color-accent-danger)}:root[data-theme] .profile-menu :is(.profile-menu__settings,.profile-menu__logout):hover{background:var(--color-surface-soft)}:root[data-theme] .app-shell .operational-state{border-color:color-mix(in srgb,var(--color-accent-success) 42%,var(--color-border-subtle))!important;background:var(--color-success-soft)!important;color:var(--color-accent-success)!important;font-size:13px!important}:root[data-theme] :is(.theme-options,.profile-menu,.notification-crystal){border-color:var(--color-border-subtle)!important;background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;box-shadow:0 18px 46px var(--color-shadow)!important}:root[data-theme] .theme-options button{color:var(--color-text-secondary)!important;font-size:13px!important}:root[data-theme] .theme-options button:is(:hover,.active){background:var(--color-accent-soft)!important;color:var(--color-text-primary)!important}:root[data-theme] .app-shell .sidebar .theme-options{border-color:var(--color-sidebar-border)!important;background:var(--color-sidebar-bg-elevated)!important;color:var(--color-sidebar-text)!important}:root[data-theme] .app-shell .sidebar .theme-options button{color:var(--color-sidebar-text-secondary)!important}:root[data-theme] .app-shell .sidebar .theme-options button:is(:hover,.active){background:var(--color-sidebar-surface)!important;color:var(--color-sidebar-text)!important}:root[data-theme] .workspace :is(.panel,.modal,[class$=-modal],[class$=-drawer]){border-color:var(--color-border-subtle);color:var(--color-text-primary)}:root[data-theme] .workspace :is(input,textarea,select,.crystal-select__trigger){border-color:var(--color-border-strong);background:var(--color-surface-interactive);color:var(--color-text-primary)}:root[data-theme] .workspace .crystal-select__menu{border-color:var(--color-border-strong);background:var(--color-surface-elevated);box-shadow:0 18px 42px var(--color-shadow)}:root[data-theme] .workspace .crystal-select__option{min-height:36px;color:var(--color-text-secondary);font-size:13px}:root[data-theme] .workspace .crystal-select__option:is(:hover,.is-selected){background:var(--color-accent-soft);color:var(--color-text-primary)}:root[data-theme] .workspace .crystal-select__option.is-selected{border-color:#176d65!important;background:#176d65!important;color:#fff!important}:root[data-theme] .workspace .crystal-select__option.is-selected :is(span,strong,small,svg){color:#fff!important;stroke:currentColor}:root[data-theme] .workspace :is([role=tab][aria-selected=true],[role=option][aria-selected=true],.app-tab.is-active,.app-segment.is-active){border-color:#176d65!important;background:#176d65!important;color:#fff!important}:root[data-theme] .workspace :is([role=tab][aria-selected=true],[role=option][aria-selected=true],.app-tab.is-active,.app-segment.is-active) :is(span,strong,small,svg){color:#fff!important}:root[data-theme] .top-actions .money-privacy-toggle{width:34px;min-width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--color-text-secondary)}:root[data-theme] .top-actions .money-privacy-toggle:hover,:root[data-theme] .top-actions .money-privacy-toggle.is-hidden{border-color:var(--color-border-strong);background:var(--color-surface-interactive);color:var(--color-accent-primary)}:root[data-theme] .workspace :is(.button,[class$=-actions]>button,[class$=-actions]>a,[class$=-controls]>button):not(.button-primary,.primary,:disabled){border-color:var(--color-border-strong);background:var(--color-action-secondary-bg);color:var(--color-action-secondary-text)}:root[data-theme] .workspace :is(.button,[class$=-actions]>button,[class$=-actions]>a,[class$=-controls]>button):not(.button-primary,.primary,:disabled):hover{background:var(--color-action-secondary-hover);color:var(--color-action-secondary-text)}:root[data-theme] .workspace :is(.button,[class$=-actions]>button,[class$=-actions]>a,[class$=-controls]>button) :is(span,strong,small,svg){color:inherit!important}:root[data-theme] .workspace table{background:var(--color-surface);color:var(--color-text-primary)}:root[data-theme] .workspace :is(th,td){border-bottom-color:var(--color-border-subtle)}:root[data-theme] .workspace th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font-weight:500}:root[data-theme] .workspace td{color:var(--color-text-primary)}:root[data-theme] .workspace tbody tr:hover{background:var(--color-accent-soft)}:root[data-theme] .command-map-shell{border-color:var(--color-map-border)!important;background:var(--color-map-bg)!important;color:var(--color-map-text)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-map-border) 44%,transparent)}:root[data-theme] .command-map-base{background:var(--color-map-bg)!important}:root[data-theme] .command-map-base .region{fill:var(--color-map-surface)!important;stroke:var(--color-map-border)!important}:root[data-theme] .command-map-base .region-b{fill:var(--color-map-surface-elevated)!important}:root[data-theme] :is(.command-map-toolbar,.command-map-controls,.command-map-legend,.command-map-question,.command-map-drawer,.command-map-bottom-sheet){border-color:var(--color-map-border)!important;background:color-mix(in srgb,var(--color-map-bg) 92%,transparent)!important;color:var(--color-map-text)!important}:root[data-theme] :is(.command-map-toolbar,.command-map-controls,.command-map-legend,.command-map-question,.command-map-drawer,.command-map-bottom-sheet) :is(p,span,small,button,dt){color:var(--color-map-text-secondary)!important}:root[data-theme] :is(.command-map-toolbar,.command-map-controls,.command-map-legend,.command-map-question,.command-map-drawer,.command-map-bottom-sheet) :is(h2,h3,strong,dd){color:var(--color-map-text)!important}:root[data-theme] .mobile-app-stage{--mobile-surface: var(--color-mobile-surface) !important;background:radial-gradient(circle at 50% 10%,var(--color-accent-soft),transparent 30%),var(--color-mobile-bg)!important}:root[data-theme] .mobile-device,:root[data-theme] .mobile-device .native-app-screen{background:var(--color-mobile-surface)!important;color:var(--color-mobile-text)!important}:root[data-theme] .mobile-status-bar,:root[data-theme] .mobile-status-bar>span:last-child,:root[data-theme] .mobile-native-header h1,:root[data-theme] .mobile-device :is(.native-app-header strong,.native-card h3,.native-priority h3,.native-metric-grid b,.native-list b){color:var(--color-mobile-text)!important}:root[data-theme] .mobile-native-header,:root[data-theme] .mobile-device .native-app-header{border-bottom-color:var(--color-mobile-border)!important}:root[data-theme] .mobile-native-header p,:root[data-theme] .mobile-device :is(.native-app-header span,.native-card span,.native-priority span,.native-metric-grid span,.native-metric-grid small,.native-list small,.native-notice){color:var(--color-mobile-text-secondary)!important;font-size:max(13px,1em)!important}:root[data-theme] .mobile-header-actions button,:root[data-theme] .mobile-device :is(.native-card,.native-priority,.native-map-card,.native-metric-grid button,.native-list,.native-notice,.native-search),:root[data-theme] .mobile-action-sheet{border-color:var(--color-mobile-border)!important;background:var(--color-mobile-elevated)!important;color:var(--color-mobile-text)!important}:root[data-theme] .mobile-bottom-nav{border-top-color:var(--color-mobile-border)!important;background:color-mix(in srgb,var(--color-mobile-surface) 90%,transparent)!important}:root[data-theme] .mobile-bottom-nav button{color:var(--color-mobile-text-secondary)!important;font-size:13px!important}:root[data-theme] .mobile-bottom-nav button.active{color:var(--mobile-accent)!important}@media(max-width:760px){:root[data-theme] .workspace{padding-inline:16px}}:root[data-theme] .file-upload-control{position:relative;display:inline-grid;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:10px;min-height:44px;max-width:min(100%,360px);padding:8px 13px;overflow:hidden;border:1px solid var(--color-border-strong)!important;border-radius:8px;background:var(--color-surface-elevated)!important;color:var(--color-text-primary)!important;box-shadow:0 1px 2px color-mix(in srgb,var(--color-shadow) 22%,transparent);cursor:pointer;font-family:Questrial,sans-serif;text-align:left}:root[data-theme] .file-upload-control:hover,:root[data-theme] .file-upload-control:focus-within{border-color:var(--color-accent-primary)!important;box-shadow:0 0 0 3px var(--color-accent-soft)}:root[data-theme] .file-upload-control>svg{width:18px;height:18px;color:var(--color-accent-primary)!important}:root[data-theme] .file-upload-control>span{display:grid;min-width:0;line-height:1.2}:root[data-theme] .file-upload-control strong{overflow:hidden;color:var(--color-text-primary)!important;font-size:13px!important;font-weight:500;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .file-upload-control small{margin-top:3px;color:var(--color-text-secondary)!important;font-size:11px!important;line-height:1.2}:root[data-theme] .file-upload-control input[type=file]{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2;width:100%!important;height:100%!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer}:root[data-theme] .file-upload-control.has-file{border-color:var(--color-status-success)!important;background:color-mix(in srgb,var(--color-status-success) 8%,var(--color-surface-elevated))!important}:root[data-theme] .file-upload-control--wide{grid-column:1 / -1;width:100%;max-width:none}:root[data-theme=light] .workspace .assets-page .asset-categories button{color:#48636f!important}:root[data-theme=light] .workspace .assets-page .asset-categories button.active{border-color:#287f78!important;background:#e3f3ef!important;color:#174944!important;box-shadow:inset 0 -2px #287f78}:root[data-theme=dark] .workspace .assets-page .asset-categories button{color:#b9cbd1!important}:root[data-theme=dark] .workspace .assets-page .asset-categories button.active{border-color:#58c7b6!important;background:#174b4a!important;color:#f1f8f7!important;box-shadow:inset 0 -2px #58c7b6}:root[data-theme=light] .sites-page .blueprint-workspace{background:#fff!important;border-color:#c9d9df!important}:root[data-theme=light] .sites-page .site-blueprint{background:linear-gradient(rgba(70,112,128,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(70,112,128,.055) 1px,transparent 1px),#f4f8f9!important;background-size:32px 32px!important;border-color:#b9ccd3!important}:root[data-theme=light] .sites-page .site-blueprint .bp-frame{fill:#eef4f5!important;stroke:#4d6975!important;stroke-width:2!important}:root[data-theme=light] .sites-page .site-blueprint .bp-zone{fill:#fff!important;stroke:#6f8a95!important;stroke-width:2!important}:root[data-theme=light] .sites-page .site-blueprint .bp-zone--access{fill:#e4f4f1!important;stroke:#3d978b!important}:root[data-theme=light] .sites-page .site-blueprint .bp-zone--operations{fill:#e5f1f8!important;stroke:#4187a4!important}:root[data-theme=light] .sites-page .site-blueprint .bp-zone--support{fill:#f4f0df!important;stroke:#aa893a!important}:root[data-theme=light] .sites-page .site-blueprint .bp-zone--restricted{fill:#f8e8e4!important;stroke:#bd6257!important}:root[data-theme=light] .sites-page .site-blueprint .bp-zone--technology{fill:#eee9f7!important;stroke:#7863a2!important}:root[data-theme=light] .sites-page .site-blueprint .bp-route{stroke:#658491!important;stroke-width:2.2!important}:root[data-theme=light] .sites-page .site-blueprint .bp-evac{stroke:#2e9f91!important;stroke-width:2.4!important}:root[data-theme=light] .sites-page .site-blueprint text{fill:#35515e!important;font-size:13px!important;font-weight:500}:root[data-theme=light] .sites-page .blueprint-layers button{border-color:#c5d5da!important;background:#fff!important;color:#405a66!important;font-size:12px!important}:root[data-theme=light] .sites-page .blueprint-layers button.active{border-color:#257f8e!important;background:#dff0f2!important;color:#123f4a!important;box-shadow:inset 0 -2px #257f8e}:root[data-theme=light] .sites-page .blueprint-pin>span{border-color:#377f99!important;background:#fff!important;color:#1f6178!important;box-shadow:0 3px 10px #234a5829}:root[data-theme] .sites-page .blueprint-pin small{display:block;width:-moz-max-content;width:max-content;max-width:220px;padding:4px 7px;line-height:1.25;white-space:nowrap;overflow:visible}:root[data-theme=light] .sites-page .blueprint-pin small{background:#17313b!important;color:#f7fbfc!important}:root[data-theme=dark] .sites-page .blueprint-layers button.active{border-color:#58c7b6!important;background:#174b4a!important;color:#f1f8f7!important}:root[data-theme] .sites-page .blueprint-summary{display:block;margin-top:6px;color:var(--color-text-secondary);font-size:12px}:root[data-theme] .sites-page .blueprint-layer-status{position:absolute;top:16px;right:16px;z-index:3;display:grid;gap:2px;min-width:185px;padding:9px 11px;border:1px solid var(--color-border-strong);border-radius:7px;background:color-mix(in srgb,var(--color-surface-elevated) 92%,transparent);color:var(--color-text-primary);box-shadow:0 5px 18px color-mix(in srgb,var(--color-shadow) 20%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:root[data-theme] .sites-page .blueprint-layer-status strong{font-size:12px;font-weight:500}:root[data-theme] .sites-page .blueprint-layer-status span{color:var(--color-text-secondary);font-size:11px}:root[data-theme] .sites-page .blueprint-layers{padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--color-accent-primary) color-mix(in srgb,var(--color-accent-primary) 14%,transparent)}:root[data-theme] .sites-page .blueprint-layers::-webkit-scrollbar{height:8px}:root[data-theme] .sites-page .blueprint-layers::-webkit-scrollbar-track{border-radius:999px;background:color-mix(in srgb,var(--color-accent-primary) 14%,transparent)}:root[data-theme] .sites-page .blueprint-layers::-webkit-scrollbar-thumb{border:2px solid var(--color-surface-elevated);border-radius:999px;background:linear-gradient(90deg,#278b9d,#2e9f91)}:root[data-theme=dark] .sites-page .site-blueprint .bp-zone--access{fill:#2e9f912e!important;stroke:#58c7b6!important}:root[data-theme=dark] .sites-page .site-blueprint .bp-zone--operations{fill:#4187a433!important;stroke:#70b9d7!important}:root[data-theme=dark] .sites-page .site-blueprint .bp-zone--support{fill:#aa893a29!important;stroke:#d5aa4e!important}:root[data-theme=dark] .sites-page .site-blueprint .bp-zone--restricted{fill:#bd62572b!important;stroke:#e17d71!important}:root[data-theme=dark] .sites-page .site-blueprint .bp-zone--technology{fill:#7863a22e!important;stroke:#a899cf!important}:root[data-theme] .app-shell{transition:grid-template-columns .2s ease}:root[data-theme] .app-shell .sidebar-toggle{flex:0 0 auto;display:grid;place-items:center;position:static;width:30px!important;height:30px!important;margin:3px 0 0;border:1px solid var(--color-sidebar-border);border-radius:6px;background:var(--color-sidebar-surface);color:var(--color-sidebar-text-secondary);opacity:1}:root[data-theme] .app-shell .sidebar-toggle:hover{border-color:color-mix(in srgb,#66bfd6 58%,var(--color-sidebar-border));background:color-mix(in srgb,#66bfd6 12%,var(--color-sidebar-surface));color:var(--color-sidebar-text)}:root[data-theme] .app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr)}:root[data-theme] .app-shell.sidebar-collapsed .sidebar{padding:16px 10px 12px!important;overflow-x:hidden!important;overflow-y:auto!important;border-right:1px solid #314957!important;background:linear-gradient(180deg,#0d2430,#071923 55%,#06141b)!important;color:#e7ecec!important;box-shadow:inset -1px 0 #314957!important}:root[data-theme] .app-shell.sidebar-collapsed .sidebar-brand-row{display:grid!important;justify-items:center;gap:9px;width:100%;margin-bottom:12px}:root[data-theme] .app-shell.sidebar-collapsed .brand{justify-content:center;margin:0!important}:root[data-theme] .app-shell.sidebar-collapsed .brand-mark{width:40px;height:40px;margin:0}:root[data-theme] .app-shell.sidebar-collapsed :is(.brand-copy,.nav-group-toggle>span,.nav-group-toggle>svg:last-child,.nav-submenu,.sidebar-theme){display:none!important}:root[data-theme] .app-shell.sidebar-collapsed .brand-copy,:root[data-theme] .app-shell.sidebar-collapsed .nav-group-toggle>span,:root[data-theme] .app-shell.sidebar-collapsed .nav-group-toggle>svg:last-child,:root[data-theme] .app-shell.sidebar-collapsed .nav-submenu,:root[data-theme] .app-shell.sidebar-collapsed .nav-group.is-open .nav-submenu,:root[data-theme] .app-shell.sidebar-collapsed .sidebar-theme{display:none!important;visibility:hidden!important}:root[data-theme] .app-shell.sidebar-collapsed .sidebar-toggle{position:static!important;width:40px!important;height:32px!important;margin:0}:root[data-theme] .app-shell.sidebar-collapsed .nav-list{flex:1!important;align-content:start;gap:7px!important;min-height:0;width:100%;margin:0!important;padding:0!important;overflow-x:hidden!important;overflow-y:auto!important}:root[data-theme] .app-shell.sidebar-collapsed .nav-group,:root[data-theme] .app-shell.sidebar-collapsed .nav-group.is-open{width:100%;margin:0;padding:2px!important;border-color:transparent!important;background:transparent!important}:root[data-theme] .app-shell.sidebar-collapsed .nav-group-toggle,:root[data-theme] .app-shell.sidebar-collapsed .nav-group.is-open .nav-group-toggle{display:grid;grid-template-columns:1fr!important;justify-items:center;width:48px!important;min-height:48px!important;margin:0 auto!important;padding:5px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:#e7ecec!important;font-size:0!important;overflow:hidden!important}:root[data-theme] .app-shell.sidebar-collapsed .nav-group-toggle:hover,:root[data-theme] .app-shell.sidebar-collapsed .nav-group.is-open .nav-group-toggle{border-color:color-mix(in srgb,var(--module-accent) 34%,transparent)!important;background:color-mix(in srgb,var(--module-accent) 12%,transparent)!important}:root[data-theme] .app-shell.sidebar-collapsed .nav-group-toggle>svg:first-child{width:36px!important;height:36px!important;padding:8px!important;border-radius:8px!important}:root[data-theme] .app-shell.sidebar-collapsed .nav-group:before{inset-block:8px;left:0}@media(max-width:760px){:root[data-theme] .sites-page .blueprint-pin small{width:min(150px,-moz-max-content);width:min(150px,max-content);max-width:150px;white-space:normal}}:root[data-theme] .mobile-app-stage{--m-bg: var(--color-bg-subtle);--m-surface: var(--color-surface);--m-surface-soft: var(--color-surface-soft);--m-elevated: var(--color-surface-elevated);--m-border: var(--color-border-subtle);--m-border-strong: var(--color-border-strong);--m-text: var(--color-text-primary);--m-text-soft: var(--color-text-secondary);--m-text-muted: var(--color-text-muted);--m-shadow: var(--color-shadow);background:radial-gradient(circle at 50% 9%,color-mix(in srgb,var(--mobile-accent) 12%,transparent),transparent 30%),var(--m-bg)!important}:root[data-theme] .mobile-device{border:7px solid #08171e!important;background:var(--m-surface)!important;color:var(--m-text)!important;box-shadow:0 28px 70px color-mix(in srgb,var(--m-shadow) 70%,transparent),inset 0 0 0 1px color-mix(in srgb,white 18%,transparent)!important}:root[data-theme] .mobile-device .mobile-status-bar{background:var(--m-surface)!important;color:var(--m-text)!important}:root[data-theme] .mobile-device .mobile-status-bar i{background:#08171e!important}:root[data-theme] .mobile-device .native-app-screen{gap:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--mobile-accent) 5%,var(--m-bg)),var(--m-bg) 150px)!important;color:var(--m-text)!important}:root[data-theme] .mobile-device .native-app-header{padding:2px 1px 13px;border-color:var(--m-border)!important;background:transparent!important}:root[data-theme] .mobile-device .native-app-header strong{color:var(--m-text)!important;font-size:19px;letter-spacing:-.02em}:root[data-theme] .mobile-device .native-app-header span{color:var(--m-text-soft)!important;font-size:13px!important}:root[data-theme] .mobile-device .native-app-header small{border:1px solid color-mix(in srgb,var(--color-accent-success) 35%,var(--m-border));background:var(--color-success-soft)!important;color:var(--color-accent-success)!important;font-weight:500}:root[data-theme] .mobile-device .native-app-header small.warn{border-color:color-mix(in srgb,var(--color-accent-warning) 38%,var(--m-border));background:var(--color-warning-soft)!important;color:var(--color-accent-warning)!important}:root[data-theme] .mobile-device :is(.native-card,.native-priority,.native-map-card,.native-metric-grid button,.native-list,.native-notice,.native-search,.supervisor-team-summary){border-color:var(--m-border)!important;background:var(--m-surface)!important;color:var(--m-text)!important;box-shadow:0 7px 20px color-mix(in srgb,var(--m-shadow) 35%,transparent)!important}:root[data-theme] .mobile-device .native-priority{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--mobile-accent) 42%,var(--m-border))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--mobile-accent) 9%,var(--m-surface)),var(--m-surface) 62%)!important}:root[data-theme] .mobile-device .native-priority:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--mobile-accent);content:""}:root[data-theme] .mobile-device :is(.native-card p,.native-list>p,.native-priority p){color:var(--mobile-accent)!important;font-size:12px!important;font-weight:500;letter-spacing:.08em}:root[data-theme] .mobile-device :is(.native-card h3,.native-priority h3,.native-list b,.native-metric-grid b){color:var(--m-text)!important}:root[data-theme] .mobile-device :is(.native-card>span,.native-priority>span,.native-list small,.native-metric-grid span,.native-metric-grid small){color:var(--m-text-soft)!important}:root[data-theme] .mobile-device .native-metric-grid button{min-height:104px;padding:13px}:root[data-theme] .mobile-device .native-metric-grid button svg{color:var(--mobile-accent)!important}:root[data-theme] .mobile-device .native-metric-grid b{font-size:21px}:root[data-theme] .mobile-device .native-metric-grid span{font-size:13px!important}:root[data-theme] .mobile-device .native-metric-grid small{font-size:12px!important}:root[data-theme] .mobile-device .native-list button{border-top-color:var(--m-border)!important;background:transparent!important;color:var(--m-text)!important}:root[data-theme] .mobile-device .native-list button:hover,:root[data-theme] .mobile-device .native-list button.active{background:color-mix(in srgb,var(--mobile-accent) 8%,var(--m-surface))!important}:root[data-theme] .mobile-device .native-list button>svg{color:var(--m-text-muted)!important}:root[data-theme] .mobile-device :is(.native-actions button,.native-card button,.native-priority footer button){border-color:var(--m-border)!important;background:var(--m-surface)!important;color:var(--m-text)!important;box-shadow:none!important}:root[data-theme] .mobile-device :is(.native-actions button,.native-card button,.native-priority footer button):hover{border-color:color-mix(in srgb,var(--mobile-accent) 48%,var(--m-border))!important;background:color-mix(in srgb,var(--mobile-accent) 8%,var(--m-surface))!important}:root[data-theme] .mobile-device :is(.native-card button,.native-priority footer button:first-child,.mobile-primary-action){border-color:var(--mobile-accent)!important;background:var(--mobile-accent)!important;color:#fff!important}:root[data-theme] .mobile-device .native-search input{color:var(--m-text)!important}:root[data-theme] .mobile-device .native-search input::-moz-placeholder{color:var(--m-text-muted)!important}:root[data-theme] .mobile-device .native-search input::placeholder{color:var(--m-text-muted)!important}:root[data-theme] .mobile-device .native-search button{background:color-mix(in srgb,var(--mobile-accent) 12%,var(--m-surface))!important;color:var(--mobile-accent)!important}:root[data-theme] .mobile-device :is(.native-sync,.mobile-sync-status){border-color:color-mix(in srgb,var(--color-accent-success) 35%,var(--m-border))!important;background:var(--color-success-soft)!important;color:var(--color-accent-success)!important}:root[data-theme] .mobile-device :is(.native-sync,.mobile-sync-status).offline{border-color:color-mix(in srgb,var(--color-accent-warning) 40%,var(--m-border))!important;background:var(--color-warning-soft)!important;color:var(--color-accent-warning)!important}:root[data-theme] .mobile-device .native-notice{position:sticky;bottom:0;z-index:3;border-color:color-mix(in srgb,var(--mobile-accent) 28%,var(--m-border))!important;background:color-mix(in srgb,var(--m-surface) 92%,transparent)!important;color:var(--m-text-soft)!important;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}:root[data-theme] .mobile-device .mobile-bottom-nav{border-color:var(--m-border)!important;background:color-mix(in srgb,var(--m-surface) 91%,transparent)!important;box-shadow:0 -12px 30px color-mix(in srgb,var(--m-shadow) 24%,transparent)}:root[data-theme] .mobile-device .mobile-bottom-nav button{color:var(--m-text-muted)!important}:root[data-theme] .mobile-device .mobile-bottom-nav button.active{color:var(--mobile-accent)!important}:root[data-theme] .mobile-role-splash{position:relative;display:grid;place-items:center;align-content:center;gap:9px;width:100%;height:calc(100% - 36px);padding:34px;overflow:hidden;border:0;background:radial-gradient(circle at 50% 32%,color-mix(in srgb,var(--mobile-accent) 24%,transparent),transparent 25%),linear-gradient(160deg,#102731,#06141b 62%,#030a0e);color:#eff7f6;text-align:center}:root[data-theme] .mobile-role-splash:before,:root[data-theme] .mobile-role-splash:after{position:absolute;width:280px;height:280px;border:1px solid rgba(126,217,202,.12);border-radius:50%;content:""}:root[data-theme] .mobile-role-splash:after{width:390px;height:390px;border-color:#7ed9ca0f}:root[data-theme] .mobile-role-splash__signal{position:absolute;top:64px;width:116px;height:2px;background:linear-gradient(90deg,transparent,var(--mobile-accent),transparent);box-shadow:0 0 18px var(--mobile-accent)}:root[data-theme] .mobile-role-splash__mark{z-index:1;width:76px;margin-bottom:10px;color:var(--mobile-accent);filter:drop-shadow(0 10px 24px color-mix(in srgb,var(--mobile-accent) 30%,transparent));animation:mobile-splash-enter .55s ease-out both}:root[data-theme] .mobile-role-splash__mark svg{width:100%;height:auto}:root[data-theme] .mobile-role-splash__role{z-index:1;color:color-mix(in srgb,var(--mobile-accent) 78%,white)!important;font-size:11px!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase}:root[data-theme] .mobile-role-splash strong{z-index:1;color:#f4fbfb!important;font:500 25px/1.1 Montserrat,sans-serif;letter-spacing:-.02em}:root[data-theme] .mobile-role-splash small{z-index:1;max-width:280px;color:#afc1c3!important;font-size:14px!important;line-height:1.45}:root[data-theme] .mobile-role-splash em{position:absolute;bottom:46px;z-index:1;display:inline-flex;align-items:center;gap:6px;color:#8fc8bd!important;font-size:11px;font-style:normal}@keyframes mobile-splash-enter{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}:root[data-theme] .mobile-role-admin{--mobile-accent: var(--color-accent-info)}:root[data-theme] .mobile-role-supervisor{--mobile-accent: var(--color-accent-info)}:root[data-theme] .mobile-role-guard{--mobile-accent: var(--color-accent-success)}:root[data-theme] .admin-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme] .admin-command-grid button{display:grid;grid-template-columns:auto 1fr;gap:5px 7px;min-width:0;min-height:102px;padding:12px;border:1px solid var(--m-border);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--mobile-accent) 8%,transparent),transparent 62%),var(--m-surface);color:var(--m-text);text-align:left;box-shadow:0 7px 20px color-mix(in srgb,var(--m-shadow) 30%,transparent)}:root[data-theme] .admin-command-grid button svg{color:var(--mobile-accent)}:root[data-theme] .admin-command-grid button span{color:var(--m-text-soft)!important;font-size:12px!important}:root[data-theme] .admin-command-grid button b{grid-column:1 / -1;color:var(--m-text)!important;font:500 20px/1 Montserrat,sans-serif}:root[data-theme] .admin-command-grid button small{grid-column:1 / -1;color:var(--m-text-muted)!important;font-size:11px!important}:root[data-theme] .admin-authorization-board,:root[data-theme] .admin-cash-window{overflow:hidden;border:1px solid var(--m-border);border-radius:14px;background:var(--m-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--m-shadow) 30%,transparent)}:root[data-theme] :is(.admin-authorization-board,.admin-cash-window)>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid var(--m-border)}:root[data-theme] :is(.admin-authorization-board,.admin-cash-window)>header div{display:grid;gap:3px}:root[data-theme] :is(.admin-authorization-board,.admin-cash-window)>header span{color:var(--mobile-accent)!important;font-size:10px!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase}:root[data-theme] :is(.admin-authorization-board,.admin-cash-window)>header h3{margin:0;color:var(--m-text)!important;font:500 16px/1.2 Montserrat,sans-serif}:root[data-theme] :is(.admin-authorization-board,.admin-cash-window)>header>b{color:var(--color-accent-warning)!important;font-size:11px}:root[data-theme] .admin-authorization-board>button{display:grid;grid-template-columns:5px 1fr auto auto;align-items:center;gap:9px;width:100%;min-height:61px;padding:10px 13px;border:0;border-top:1px solid var(--m-border);background:transparent;color:var(--m-text);text-align:left}:root[data-theme] .admin-authorization-board>button>i{align-self:stretch;border-radius:5px;background:var(--color-accent-info)}:root[data-theme] .admin-authorization-board>button>i.watch{background:var(--color-accent-warning)}:root[data-theme] .admin-authorization-board>button>i.risk{background:var(--color-accent-danger)}:root[data-theme] .admin-authorization-board button span{display:grid;gap:3px}:root[data-theme] .admin-authorization-board button span b{color:var(--m-text)!important;font-size:13px}:root[data-theme] .admin-authorization-board button span small{color:var(--m-text-muted)!important;font-size:11px!important}:root[data-theme] .admin-authorization-board button>strong{color:var(--m-text)!important;font-size:12px}:root[data-theme] .admin-cash-bars{display:flex;align-items:end;gap:7px;height:138px;padding:18px 14px 24px}:root[data-theme] .admin-cash-bars>i{position:relative;flex:1;min-height:12px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--mobile-accent),color-mix(in srgb,var(--mobile-accent) 32%,var(--m-surface)))}:root[data-theme] .admin-cash-bars>i span{position:absolute;top:calc(100% + 6px);left:50%;color:var(--m-text-muted)!important;font-size:10px!important;font-style:normal;transform:translate(-50%)}:root[data-theme] .admin-cash-window>footer{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid var(--m-border);color:var(--m-text-soft);font-size:10px}:root[data-theme] .admin-cash-window>footer span{display:inline-flex;align-items:center;gap:4px;color:var(--m-text-soft)!important}:root[data-theme] .admin-cash-window>footer span i{width:7px;height:7px;border-radius:50%;background:var(--mobile-accent)}:root[data-theme] .admin-cash-window>footer span:nth-child(2) i{background:var(--color-accent-warning)}:root[data-theme] .admin-cash-window>footer button{margin-left:auto;border:0;background:transparent;color:var(--mobile-accent);font-size:10px}:root[data-theme] .supervisor-native .supervisor-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme] .supervisor-native .supervisor-team-summary div{display:grid;gap:4px;min-width:0;padding:11px 9px;border-right:1px solid var(--m-border);border-bottom:1px solid var(--m-border)}:root[data-theme] .supervisor-native .supervisor-team-summary div:nth-child(3n){border-right:0}:root[data-theme] .supervisor-native .supervisor-team-summary div:nth-last-child(-n+3){border-bottom:0}:root[data-theme] .supervisor-native .supervisor-team-summary b{color:var(--m-text)!important;font:500 20px/1 Montserrat,sans-serif}:root[data-theme] .supervisor-native .supervisor-team-summary span{color:var(--m-text-soft)!important;font-size:11px!important}:root[data-theme] .supervisor-risk-board{overflow:hidden;border:1px solid var(--m-border);border-radius:14px;background:var(--m-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--m-shadow) 30%,transparent)}:root[data-theme] .supervisor-risk-board>header{display:flex;justify-content:space-between;gap:10px;padding:13px}:root[data-theme] .supervisor-risk-board>header div{display:grid;gap:3px}:root[data-theme] .supervisor-risk-board>header span{color:var(--mobile-accent)!important;font-size:10px!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase}:root[data-theme] .supervisor-risk-board>header h3{margin:0;color:var(--m-text)!important;font:500 16px/1.2 Montserrat,sans-serif}:root[data-theme] .supervisor-risk-board>header>b{color:var(--color-accent-warning)!important;font-size:11px}:root[data-theme] .supervisor-risk-board>button{display:grid;grid-template-columns:5px 1fr auto auto;align-items:center;gap:9px;width:100%;min-height:60px;padding:10px 13px;border:0;border-top:1px solid var(--m-border);background:transparent;color:var(--m-text);text-align:left}:root[data-theme] .supervisor-risk-board>button:hover{background:color-mix(in srgb,var(--mobile-accent) 7%,var(--m-surface))}:root[data-theme] .supervisor-risk-board button>i{align-self:stretch;border-radius:5px;background:var(--color-accent-info)}:root[data-theme] .supervisor-risk-board button>i.watch{background:var(--color-accent-warning)}:root[data-theme] .supervisor-risk-board button>i.risk{background:var(--color-accent-danger)}:root[data-theme] .supervisor-risk-board button span{display:grid;gap:3px}:root[data-theme] .supervisor-risk-board button span b,:root[data-theme] .supervisor-risk-board button>strong{color:var(--m-text)!important;font-size:12px}:root[data-theme] .supervisor-risk-board button span small{color:var(--m-text-muted)!important;font-size:11px!important}:root[data-theme] .guard-shift-progress{display:grid;gap:9px;padding:13px;border:1px solid var(--m-border);border-radius:14px;background:var(--m-surface);box-shadow:0 7px 20px color-mix(in srgb,var(--m-shadow) 30%,transparent)}:root[data-theme] .guard-shift-progress header,:root[data-theme] .guard-shift-progress footer{display:flex;align-items:center;justify-content:space-between;gap:10px}:root[data-theme] .guard-shift-progress header div{display:grid;gap:3px}:root[data-theme] .guard-shift-progress header span{color:var(--mobile-accent)!important;font-size:11px!important;font-weight:500}:root[data-theme] .guard-shift-progress header b,:root[data-theme] .guard-shift-progress header strong{color:var(--m-text)!important}:root[data-theme] .guard-shift-progress header b{font-size:12px}:root[data-theme] .guard-shift-progress header strong{font:500 18px Montserrat,sans-serif}:root[data-theme] .guard-shift-progress>i{height:7px;overflow:hidden;border-radius:999px;background:var(--m-surface-soft)}:root[data-theme] .guard-shift-progress>i>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--mobile-accent),color-mix(in srgb,var(--mobile-accent) 64%,white))}:root[data-theme] .guard-shift-progress footer span{color:var(--m-text-muted)!important;font-size:10px!important}:root[data-theme] .guard-equipment-strip{display:grid;gap:9px}:root[data-theme] .guard-equipment-strip>header{display:flex;justify-content:space-between;gap:10px}:root[data-theme] .guard-equipment-strip>header span{color:var(--m-text)!important;font-size:13px!important;font-weight:500}:root[data-theme] .guard-equipment-strip>header b{color:var(--color-accent-success)!important;font-size:11px}:root[data-theme] .guard-equipment-strip>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}:root[data-theme] .guard-equipment-strip button{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;min-width:0;min-height:58px;padding:9px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-surface);color:var(--m-text);text-align:left}:root[data-theme] .guard-equipment-strip button>svg{color:var(--mobile-accent)}:root[data-theme] .guard-equipment-strip button span{display:grid;gap:2px;min-width:0;color:var(--m-text-soft)!important;font-size:10px!important}:root[data-theme] .guard-equipment-strip button span b{color:var(--m-text)!important;font-size:11px}:root[data-theme] .guard-evidence-capture{display:grid;gap:12px;padding:15px;border:1px solid color-mix(in srgb,var(--mobile-accent) 38%,var(--m-border));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--mobile-accent) 9%,var(--m-surface)),var(--m-surface) 68%);box-shadow:0 7px 20px color-mix(in srgb,var(--m-shadow) 35%,transparent)}:root[data-theme] .guard-evidence-capture header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:root[data-theme] .guard-evidence-capture header div{display:grid;gap:4px}:root[data-theme] .guard-evidence-capture header span{color:var(--mobile-accent)!important;font-size:11px!important;font-weight:500;letter-spacing:.08em;text-transform:uppercase}:root[data-theme] .guard-evidence-capture h3{margin:0;color:var(--m-text)!important;font:500 18px/1.2 Montserrat,sans-serif}:root[data-theme] .guard-evidence-capture header>b{padding:5px 7px;border-radius:8px;background:var(--color-success-soft);color:var(--color-accent-success)!important;font-size:12px}:root[data-theme] .guard-evidence-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}:root[data-theme] .guard-evidence-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}:root[data-theme] .guard-evidence-actions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:45px;padding:9px;border:1px solid var(--m-border);border-radius:11px;background:var(--m-surface);color:var(--m-text);font:400 13px Questrial,sans-serif}:root[data-theme] .guard-evidence-actions button:first-child{border-color:var(--mobile-accent);background:var(--mobile-accent);color:#fff}:root[data-theme] .guard-evidence-note{min-height:72px;resize:vertical;padding:10px 11px;border:1px solid var(--m-border);border-radius:11px;outline:none;background:var(--m-surface);color:var(--m-text);font:400 13px/1.4 Questrial,sans-serif}:root[data-theme] .guard-evidence-note::-moz-placeholder{color:var(--m-text-muted)}:root[data-theme] .guard-evidence-note::placeholder{color:var(--m-text-muted)}:root[data-theme] .guard-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root[data-theme] .guard-evidence-item{position:relative;min-width:0;overflow:hidden;border:1px solid var(--m-border);border-radius:11px;background:var(--m-surface)}:root[data-theme] .guard-evidence-item :is(img,video){display:block;width:100%;height:92px;-o-object-fit:cover;object-fit:cover;background:var(--m-surface-soft)}:root[data-theme] .guard-evidence-file{display:grid;place-items:center;height:92px;color:var(--mobile-accent);background:var(--m-surface-soft)}:root[data-theme] .guard-evidence-item div:last-child{display:grid;gap:2px;padding:8px}:root[data-theme] .guard-evidence-item b{overflow:hidden;color:var(--m-text)!important;font-size:12px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme] .guard-evidence-item small{color:var(--m-text-muted)!important;font-size:11px!important}:root[data-theme] .guard-evidence-remove{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:color-mix(in srgb,var(--color-overlay) 78%,transparent);color:#fff}:root[data-theme] .guard-evidence-submit{display:flex;align-items:center;justify-content:center;gap:7px;min-height:47px;border:1px solid var(--mobile-accent);border-radius:11px;background:var(--mobile-accent);color:#fff;font:500 14px Montserrat,sans-serif}:root[data-theme] .guard-evidence-submit:disabled{border-color:var(--m-border);background:var(--m-surface-soft);color:var(--m-text-muted)}:root[data-theme] .ceo-app-stage{--ceo-shell: var(--m-bg);--ceo-surface: var(--m-surface);--ceo-border: var(--m-border);--ceo-text: var(--m-text);--ceo-text-soft: var(--m-text-soft);background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--color-accent-primary) 14%,transparent),transparent 31%),var(--ceo-shell)!important}:root[data-theme] .ceo-device{background:var(--ceo-shell)!important;color:var(--ceo-text)!important}:root[data-theme] .ceo-status,:root[data-theme] .ceo-native-header{background:color-mix(in srgb,var(--ceo-surface) 94%,transparent)!important;color:var(--ceo-text)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme] .ceo-native-header{border-color:var(--ceo-border)!important}:root[data-theme] .ceo-native-header strong,:root[data-theme] .ceo-native-header button{color:var(--ceo-text)!important}:root[data-theme] .ceo-native-identity{display:flex;align-items:center;gap:9px}:root[data-theme] .ceo-native-identity>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--color-accent-primary),var(--color-action-primary-bg));color:var(--color-action-primary-text)!important;font:500 11px Montserrat,sans-serif;letter-spacing:.05em;box-shadow:0 7px 16px var(--color-accent-soft)}:root[data-theme] .ceo-native-header span{color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-scroll{background:linear-gradient(180deg,color-mix(in srgb,var(--color-accent-primary) 4%,var(--ceo-shell)),var(--ceo-shell) 190px)!important}:root[data-theme] .ceo-hero-query{position:relative;overflow:hidden;padding:19px;border-color:#214955!important;border-radius:16px;background:radial-gradient(circle at 93% 0%,rgba(88,199,182,.22),transparent 36%),linear-gradient(150deg,#102a33,#07171e 64%)!important;color:#f4fbfb!important;box-shadow:0 18px 36px #05181f33}:root[data-theme] .ceo-hero-query>p{color:#91e0d4!important;font-weight:500}:root[data-theme] .ceo-hero-query h1{max-width:310px;color:#f4fbfb!important;font-size:28px;letter-spacing:-.035em}:root[data-theme] .ceo-hero-query form{border-color:#315762!important;background:#061218!important;color:#dce9e9!important}:root[data-theme] .ceo-hero-query input{color:#f4fbfb!important}:root[data-theme] .ceo-hero-query input::-moz-placeholder{color:#a9c0c5!important}:root[data-theme] .ceo-hero-query input::placeholder{color:#a9c0c5!important}:root[data-theme] .ceo-hero-query form button{background:#176b74!important;color:#fff!important}:root[data-theme] .ceo-quick-questions button{min-height:47px;border-color:#d4e1e3!important;background:#f8fbfb!important;color:#17252d!important;font-size:13px;line-height:1.25;white-space:normal}:root[data-theme] .ceo-answer-card,:root[data-theme] .ceo-operation-panel,:root[data-theme] .ceo-agenda-action,:root[data-theme] .ceo-dossier,:root[data-theme] .ceo-section,:root[data-theme] .ceo-profile-settings,:root[data-theme] .ceo-notifications-screen,:root[data-theme] .ceo-empty-answer,:root[data-theme] .ceo-message>div{border-color:var(--ceo-border)!important;background:var(--ceo-surface)!important;color:var(--ceo-text)!important;box-shadow:0 8px 24px color-mix(in srgb,var(--color-shadow) 34%,transparent)}:root[data-theme] .ceo-answer-card{border-radius:14px}:root[data-theme] .ceo-answer-card header span,:root[data-theme] .ceo-answer-card dd,:root[data-theme] .ceo-answer-card :is(h1,h2,h3,b,strong){color:var(--ceo-text)!important}:root[data-theme] .ceo-answer-card :is(p,dt){color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-answer-card dl div{border-color:var(--ceo-border)!important;background:color-mix(in srgb,var(--color-accent-primary) 4%,var(--ceo-surface))}:root[data-theme] .ceo-answer-card header button{border-color:var(--ceo-border)!important;background:var(--ceo-surface)!important;color:var(--ceo-text)!important}:root[data-theme] .ceo-link-button{color:var(--color-accent-primary)!important}:root[data-theme] .ceo-empty-answer{min-height:132px;border:1px solid var(--ceo-border);border-radius:14px;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-accent-primary) 14%,transparent),transparent 60%),var(--ceo-surface)!important}:root[data-theme] .ceo-empty-answer svg{color:var(--color-accent-primary)!important}:root[data-theme] .ceo-empty-answer p,:root[data-theme] .ceo-message>div>span{color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-message>p{color:var(--ceo-text)!important;background:color-mix(in srgb,var(--color-accent-primary) 16%,var(--ceo-surface))!important}:root[data-theme] .ceo-message>div :is(b,dd){color:var(--ceo-text)!important}:root[data-theme] .ceo-message>div :is(dt,small){color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-message dl div{border-color:var(--ceo-border)!important;background:color-mix(in srgb,var(--color-accent-primary) 4%,var(--ceo-surface))}:root[data-theme] .ceo-message footer button,:root[data-theme] .ceo-suggestions button{border-color:var(--ceo-border)!important;background:var(--ceo-surface)!important;color:var(--ceo-text)!important}:root[data-theme] .ceo-message footer button:first-child{border-color:var(--color-accent-primary)!important;background:var(--color-action-primary-bg)!important;color:var(--color-action-primary-text)!important}:root[data-theme] .ceo-suggestions button{min-height:40px;color:var(--ceo-text)!important}:root[data-theme] .ceo-composer{border-color:var(--ceo-border)!important;background:var(--ceo-surface)!important;color:var(--ceo-text)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow) 34%,transparent)}:root[data-theme] .ceo-composer input{color:var(--ceo-text)!important}:root[data-theme] .ceo-composer input::-moz-placeholder{color:var(--ceo-text-muted, var(--color-text-muted))!important}:root[data-theme] .ceo-composer input::placeholder{color:var(--ceo-text-muted, var(--color-text-muted))!important}:root[data-theme] .ceo-composer button{background:var(--color-action-primary-bg)!important;color:var(--color-action-primary-text)!important}:root[data-theme] .ceo-source-strip span{border-color:var(--ceo-border)!important;background:color-mix(in srgb,var(--color-accent-primary) 7%,var(--ceo-surface))!important;color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-executive-metrics article{min-height:104px;border-color:var(--ceo-border)!important;background:var(--ceo-surface)!important;box-shadow:0 7px 20px color-mix(in srgb,var(--color-shadow) 30%,transparent)}:root[data-theme] .ceo-executive-metrics article svg{color:var(--color-accent-info)!important}:root[data-theme] .ceo-executive-metrics article b{color:var(--ceo-text)!important;font-size:18px}:root[data-theme] .ceo-executive-metrics article span{color:var(--ceo-text-soft)!important;font-size:11px}:root[data-theme] .ceo-area-command,:root[data-theme] .ceo-live-command{display:grid;gap:12px}:root[data-theme] :is(.ceo-area-command,.ceo-live-command)>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}:root[data-theme] :is(.ceo-area-command,.ceo-live-command)>header div{display:grid;gap:3px}:root[data-theme] :is(.ceo-area-command,.ceo-live-command)>header span{color:var(--color-accent-primary)!important;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase}:root[data-theme] :is(.ceo-area-command,.ceo-live-command)>header h2{margin:0;color:var(--ceo-text)!important;font:500 20px/1.15 Montserrat,sans-serif;letter-spacing:-.025em}:root[data-theme] :is(.ceo-area-command,.ceo-live-command)>header>b{display:inline-flex;align-items:center;gap:5px;color:var(--ceo-text-soft)!important;font-size:11px;font-weight:400}:root[data-theme] :is(.ceo-area-command,.ceo-live-command)>header>b i{width:7px;height:7px;border-radius:50%;background:var(--color-accent-success);box-shadow:0 0 0 4px var(--color-success-soft)}:root[data-theme] .ceo-area-command>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}:root[data-theme] .ceo-area-command>div>button{position:relative;display:grid;gap:7px;min-width:0;min-height:142px;padding:13px;overflow:hidden;border:1px solid color-mix(in srgb,var(--area-tone, var(--color-accent-primary)) 35%,var(--ceo-border));border-radius:15px;background:linear-gradient(145deg,color-mix(in srgb,var(--area-tone, var(--color-accent-primary)) 9%,transparent),transparent 60%),color-mix(in srgb,var(--ceo-surface) 84%,transparent)!important;color:var(--ceo-text)!important;text-align:left;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent),0 10px 26px color-mix(in srgb,var(--color-shadow) 34%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme] .ceo-area-command>div>button:after{position:absolute;right:-22px;bottom:-34px;width:96px;height:96px;border-radius:50%;background:color-mix(in srgb,var(--area-tone, var(--color-accent-primary)) 10%,transparent);content:""}:root[data-theme] .ceo-area-command button.is-stable{--area-tone: var(--color-accent-success)}:root[data-theme] .ceo-area-command button.is-watch{--area-tone: var(--color-accent-warning)}:root[data-theme] .ceo-area-command button.is-decision{--area-tone: var(--color-accent-danger)}:root[data-theme] .ceo-area-command button.is-info{--area-tone: var(--color-accent-info)}:root[data-theme] .ceo-area-command button>span{display:flex;align-items:center;gap:6px;color:var(--ceo-text-soft)!important;font-size:12px}:root[data-theme] .ceo-area-command button>span svg{flex:0 0 auto;color:var(--area-tone)!important}:root[data-theme] .ceo-area-command button>span em{margin-left:auto;padding:4px 5px;border-radius:6px;background:color-mix(in srgb,var(--area-tone) 13%,transparent);color:var(--area-tone)!important;font-size:9px;font-style:normal;text-transform:uppercase}:root[data-theme] .ceo-area-command button>strong{color:var(--ceo-text)!important;font:500 26px/1 Montserrat,sans-serif;letter-spacing:-.04em}:root[data-theme] .ceo-area-command button>small{color:var(--ceo-text-soft)!important;font-size:12px;line-height:1.3}:root[data-theme] .ceo-area-command button>footer{z-index:1;display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:7px;border-top:1px solid var(--ceo-border);color:var(--ceo-text)!important;font-size:11px}:root[data-theme] .ceo-live-command{padding:14px;border:1px solid var(--ceo-border);border-radius:16px;background:var(--ceo-surface);box-shadow:0 10px 28px color-mix(in srgb,var(--color-shadow) 34%,transparent)}:root[data-theme] .ceo-live-map{min-height:286px;overflow:hidden;border:1px solid var(--ceo-border);border-radius:13px;background:var(--color-map-bg)}:root[data-theme] .ceo-live-map .command-map-shell,:root[data-theme] .ceo-live-map .operational-map{min-height:286px!important;height:286px!important}:root[data-theme] .ceo-live-command>footer{display:flex;align-items:center;gap:12px;color:var(--ceo-text-soft);font-size:11px}:root[data-theme] .ceo-live-command>footer span{display:inline-flex;align-items:center;gap:5px;color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-live-command>footer i{width:7px;height:7px;border-radius:50%;background:var(--color-accent-success)}:root[data-theme] .ceo-live-command>footer i.watch{background:var(--color-accent-warning)}:root[data-theme] .ceo-live-command>footer button{display:inline-flex;align-items:center;gap:4px;margin-left:auto;border:0;background:transparent;color:var(--color-accent-primary);font:400 11px Questrial,sans-serif}:root[data-theme] .ceo-decision-focus{padding:16px;border:1px solid color-mix(in srgb,var(--color-accent-warning) 42%,var(--ceo-border));border-radius:14px;background:linear-gradient(135deg,var(--color-warning-soft),var(--ceo-surface) 65%)}:root[data-theme] .ceo-decision-focus>span{color:var(--color-accent-warning)!important}:root[data-theme] .ceo-decision-focus h2{color:var(--ceo-text)!important}:root[data-theme] .ceo-decision-focus p{color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-decision-focus footer button:first-child{border-color:var(--color-accent-warning)!important;background:var(--color-accent-warning)!important;color:#17252d!important}:root[data-theme] .ceo-decision-focus footer button:last-child{border-color:var(--ceo-border)!important;background:var(--ceo-surface)!important;color:var(--ceo-text)!important}:root[data-theme] .ceo-screen-title :is(h1,h2),:root[data-theme] .ceo-operation-panel :is(h1,h2,h3,b),:root[data-theme] .ceo-section :is(h1,h2,h3,b),:root[data-theme] .ceo-agenda-action :is(h1,h2,h3,b),:root[data-theme] .ceo-dossier :is(h1,h2,h3,b,strong){color:var(--ceo-text)!important}:root[data-theme] .ceo-screen-title :is(span,p),:root[data-theme] .ceo-operation-panel :is(span,small),:root[data-theme] .ceo-section :is(span,small),:root[data-theme] .ceo-agenda-action :is(span,small),:root[data-theme] .ceo-dossier :is(span,small,p){color:var(--ceo-text-soft)!important}:root[data-theme] .ceo-operation-summary{border:1px solid #214955!important;border-radius:15px;background:radial-gradient(circle at 90% 0%,rgba(88,199,182,.2),transparent 34%),#0c222b!important}:root[data-theme] .ceo-operation-summary :is(h1,h2,h3,b,strong){color:#f4fbfb!important}:root[data-theme] .ceo-operation-summary :is(p,span){color:#b9cccc!important}:root[data-theme] .ceo-operation-summary span:first-child{color:#73c996!important}:root[data-theme] .ceo-bottom-nav{border-color:var(--ceo-border)!important;background:color-mix(in srgb,var(--ceo-surface) 92%,transparent)!important;box-shadow:0 -12px 32px color-mix(in srgb,var(--color-shadow) 28%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}:root[data-theme] .ceo-bottom-nav button{background:transparent!important;color:var(--color-text-muted)!important}:root[data-theme] .ceo-bottom-nav button.active{color:var(--color-accent-primary)!important}:root[data-theme=dark] .ceo-device{--ceo-shell: #07151c;--ceo-surface: #10232c;--ceo-border: #29434e;--ceo-text: #edf5f4;--ceo-text-soft: #aec0c3}:root[data-theme=dark] .ceo-quick-questions button{border-color:#36515c!important;background:#142a33!important;color:#edf5f4!important}@media(max-width:700px){:root[data-theme] .mobile-app-stage{min-height:100dvh;padding:0}:root[data-theme] .mobile-device,:root[data-theme] .ceo-device{width:100%;height:100dvh;min-height:100dvh;border:0!important;border-radius:0;box-shadow:none!important}}.login-page{--login-ink: #f4f8fa;--login-muted: #a9bcc5;--login-cyan: #59c5d4;--login-blue: #2f91c5;--login-green: #62c29f;--login-gold: #d4aa55;--login-deep: #061722;--login-panel: rgba(7, 30, 43, .88);min-height:100svh;position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(600px,1fr) minmax(390px,460px);align-items:center;gap:clamp(42px,5vw,84px);padding:104px clamp(38px,5.5vw,96px) 76px;color:var(--login-ink);background:radial-gradient(circle at 72% 8%,rgba(47,145,197,.18),transparent 30%),radial-gradient(circle at 7% 78%,rgba(89,197,212,.13),transparent 34%),linear-gradient(135deg,#061722,#082433 45%,#06151e)}.login-page:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#010c120f 0,#010c120f 62%,#010b1185 78%),linear-gradient(180deg,transparent 70%,rgba(2,11,16,.56));pointer-events:none}.login-page .map-texture{z-index:-3;opacity:.68;background-image:linear-gradient(28deg,transparent 0 47%,rgba(100,198,213,.055) 48% 49%,transparent 50%),linear-gradient(rgba(112,189,205,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(112,189,205,.04) 1px,transparent 1px);background-size:480px 380px,72px 72px,72px 72px}.login-page .map-texture:after{background:radial-gradient(circle at 30% 52%,transparent 0 24%,rgba(3,18,27,.46) 72%)}.login-aurora{position:absolute;z-index:-2;border-radius:50%;filter:blur(2px);pointer-events:none}.login-aurora-one{width:480px;height:480px;left:-230px;top:8%;border:1px solid rgba(89,197,212,.13);box-shadow:0 0 110px #2f91c514,inset 0 0 100px #59c5d40a}.login-aurora-two{width:680px;height:680px;right:-390px;bottom:-430px;border:1px solid rgba(98,194,159,.08);box-shadow:0 0 140px #62c29f0d}.login-page .login-brand,.login-page .demo-status,.login-page .login-footer{z-index:5;color:var(--login-muted)}.login-page .login-brand{top:26px;left:clamp(28px,4vw,64px);gap:13px}.login-page .brand-mark.small{width:42px;height:42px;border-color:#59c5d473;background:linear-gradient(145deg,#1d60796b,#071e2bad);box-shadow:0 0 24px #59c5d41a}.login-page .login-brand strong{color:#f5fafb;font:500 14px/1.1 Montserrat,sans-serif;letter-spacing:.12em}.login-page .login-brand span{margin-top:5px;color:#7fb6c7;font:400 11px/1.1 Montserrat,sans-serif;letter-spacing:.15em}.login-page .demo-status{top:36px;right:clamp(28px,4vw,64px);min-height:34px;padding:0 13px;border:1px solid rgba(98,194,159,.2);border-radius:18px;color:#b9d6ce;background:#07212885;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-page .demo-status span,.login-page .system-ready span{width:7px;height:7px;background:var(--login-green);box-shadow:0 0 0 5px #62c29f1a}.login-page .login-identity{width:100%;max-width:820px;gap:20px}.login-page .login-identity-copy{max-width:710px}.login-page .login-kicker{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:var(--login-cyan);font:500 12px/1.2 Montserrat,sans-serif;letter-spacing:.13em}.login-page .login-identity h1{margin:0;max-width:780px;color:#f6fafc;font:500 clamp(42px,4.7vw,66px)/.98 Montserrat,sans-serif;letter-spacing:-.045em}.login-page .login-identity h1 span{color:#77d2db;text-shadow:0 0 30px rgba(89,197,212,.13)}.login-page .login-identity-copy>p:last-child{max-width:690px;margin:18px 0 0;color:#bfd0d7;font-size:16px;line-height:1.55}.login-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:780px;border:1px solid rgba(119,181,197,.18);border-radius:12px;overflow:hidden;background:#05182270;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-command-metric{position:relative;min-width:0;padding:15px 16px 14px}.login-command-metric+.login-command-metric{border-left:1px solid rgba(119,181,197,.14)}.login-command-metric svg{position:absolute;top:16px;right:14px;color:#7ebacb;opacity:.8}.login-command-metric strong,.login-command-metric span{display:block}.login-command-metric strong{color:#eff8fb;font:500 21px/1 Montserrat,sans-serif}.login-command-metric span{margin-top:8px;color:#91aab4;font-size:11px;line-height:1.25}.login-command-metric:after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:2px;border-radius:4px 4px 0 0;background:var(--metric-color, var(--login-cyan));opacity:.78}.login-command-metric.is-green{--metric-color: var(--login-green)}.login-command-metric.is-blue{--metric-color: var(--login-blue)}.login-command-metric.is-gold{--metric-color: var(--login-gold)}.login-command-metric.is-green svg{color:var(--login-green)}.login-command-metric.is-blue svg{color:#69aee2}.login-command-metric.is-gold svg{color:var(--login-gold)}.login-intelligence{width:100%;max-width:780px;overflow:hidden;border:1px solid rgba(89,197,212,.23);border-radius:14px;background:linear-gradient(145deg,#082a39e0,#041924f0),#071d29;box-shadow:inset 0 1px #ffffff06,0 22px 60px #00040829}.login-intelligence-head,.login-intelligence-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.login-intelligence-head{padding:14px 17px 12px;border-bottom:1px solid rgba(89,197,212,.13)}.login-intelligence-head span,.login-intelligence-head strong{display:block}.login-intelligence-head span{color:#72b9ca;font:500 9px/1.2 Montserrat,sans-serif;letter-spacing:.13em;text-transform:uppercase}.login-intelligence-head strong{margin-top:4px;color:#ecf6f8;font-size:13px;font-weight:500}.login-intelligence-head small{display:flex;align-items:center;gap:7px;color:#9ec7bd;font-size:10px}.login-intelligence-head small i{width:6px;height:6px;border-radius:50%;background:var(--login-green);box-shadow:0 0 0 5px #62c29f14}.login-network{position:relative;height:158px}.login-network>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.network-grid-line{fill:none;stroke:#70b5c712;stroke-width:1}.network-route{fill:none;stroke-linecap:round}.network-route-main{stroke:url(#commandRoute);stroke-width:3.5;filter:drop-shadow(0 0 6px rgba(89,197,212,.22))}.network-route-alt{stroke:#6db1c447;stroke-width:1.5;stroke-dasharray:5 8}.network-node circle:first-child{fill:#092938;stroke:#5bc4d2;stroke-width:2}.network-node circle:last-child{fill:#79d6df}.network-node.is-core circle:first-child{fill:#0b3844;stroke:#69c8a8}.network-node.is-core circle:last-child{fill:#79d5b5}.network-node.is-alert circle:first-child{stroke:#d4aa55}.network-node.is-alert circle:last-child{fill:#edbd62}.login-network-label{position:absolute;display:grid;gap:2px;padding:5px 8px;border:1px solid rgba(108,177,194,.14);border-radius:6px;background:#04151ec2;box-shadow:0 8px 20px #010a0f26}.login-network-label strong{color:#dbecef;font-size:9px;font-weight:500}.login-network-label span{color:#7fa5b1;font-size:8px}.label-west{left:3%;bottom:10px}.label-core{left:43%;top:10px}.label-east{right:3%;top:10px}.login-network .logo-stage{position:absolute;z-index:3;left:50%;top:50%;width:56px;gap:0;transform:translate(-50%,-43%)}.login-network .logo-stage:before{width:142%;border-color:#59c5d433}.login-network .logo-stage:after{width:112%;border-color:#62c29f29}.login-network .system-ready{position:absolute;top:calc(100% + 8px);width:-moz-max-content;width:max-content;color:#9fcbc0;font-size:8px}.login-network .system-ready span{width:5px;height:5px}.login-intelligence-foot{min-height:35px;padding:0 17px;border-top:1px solid rgba(89,197,212,.12);color:#85a2ac;font-size:9px}.login-intelligence-foot span{display:flex;align-items:center;gap:6px}.login-intelligence-foot i{width:6px;height:6px;border-radius:50%}.login-intelligence-foot .status-stable{background:var(--login-green)}.login-intelligence-foot .status-watch{background:var(--login-gold)}.login-page .login-briefing{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:780px;border:0;gap:10px}.login-page .login-briefing div{grid-template-columns:28px minmax(0,1fr);min-width:0;padding:12px 13px;border:1px solid rgba(116,178,194,.14);border-radius:9px;background:#071b266b}.login-page .login-briefing div+div{border-top:1px solid rgba(116,178,194,.14)}.login-page .login-briefing span{color:var(--login-cyan);font:500 10px/1.3 Montserrat,sans-serif}.login-page .login-briefing strong{color:#e4f0f3;font-size:12px}.login-page .login-briefing small{margin-top:3px;color:#829da8;font-size:10px;line-height:1.35}.login-page .login-access{align-self:center;width:100%}.login-page .login-panel{position:relative;width:min(460px,100%);margin-left:auto;overflow:hidden;padding:26px;border:1px solid rgba(105,187,204,.25);border-radius:16px;background:linear-gradient(145deg,#092635eb,#051823f2);box-shadow:0 34px 90px #00050a61,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.login-page .login-panel:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--login-cyan),var(--login-green),transparent)}.login-panel-status{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.login-panel-status span{display:flex;align-items:center;gap:8px;color:#9bcabf;font-size:11px}.login-panel-status i{width:7px;height:7px;border-radius:50%;background:var(--login-green);box-shadow:0 0 0 5px #62c29f14}.login-panel-status small{color:#638392;font:500 8px/1 Montserrat,sans-serif;letter-spacing:.12em}.login-page .login-title{gap:13px;margin-bottom:24px}.login-page .login-title-icon{width:42px;height:42px;border-color:#59c5d454;border-radius:10px;color:#79d4dd;background:linear-gradient(145deg,#28819f40,#0f3f5033)}.login-page .login-title h1{color:#f3f9fa;font:500 21px/1.2 Montserrat,sans-serif;letter-spacing:-.02em}.login-page .login-title p{color:#91aab4;font-size:12px}.login-page .login-panel>label{gap:8px;margin-bottom:15px;color:#b9cbd2;font-size:11px}.login-page .input-shell{min-height:48px;border-color:#7aaebc3d;border-radius:8px;color:#6da8b9;background:#02101870;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.login-page .input-shell:focus-within{border-color:#59c5d4b3;background:#051923c7;box-shadow:0 0 0 3px #59c5d41a}.login-page .input-shell input{color:#edf6f8;font-size:13px}.login-page .input-shell button{color:#84a9b4}.login-page .login-options{margin:4px 0 20px}.login-page .check-label{color:#9db0b7;font-size:11px}.login-page .check-label input{accent-color:#4db4c7}.login-page .login-options>button{color:#70c7d3;font-size:11px}.login-page .login-options>button:hover{color:#9ce2e9}.login-page .login-actions{align-items:stretch;flex-direction:column;padding-top:17px;border-color:#75b0bf21}.login-page .login-actions>span{display:flex;align-items:center;justify-content:space-between;color:#aebfc5;font-size:11px}.login-page .login-actions>span strong{color:#708d98;font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.login-page .login-submit{width:100%;min-height:48px;justify-content:center;border:1px solid rgba(111,221,224,.32);border-radius:8px;color:#f4fbfc;background:linear-gradient(100deg,#126f8b,#16869b 52%,#238b7c);box-shadow:0 12px 30px #095d7033,inset 0 1px #ffffff1f;font:500 12px/1.2 Montserrat,sans-serif;transition:transform .18s ease,filter .18s ease,box-shadow .18s ease}.login-page .login-submit:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 16px 36px #09687c47,inset 0 1px #ffffff24}.login-page .login-progress{background:linear-gradient(90deg,transparent,#61d1db,#6ed0af,transparent)}.login-page .login-message{padding:9px 10px;border-radius:7px;background:#62c29f14;line-height:1.4}.login-page .login-message.error{color:#ff9d93;background:#e1615217}.login-page .login-message.success{color:#94d8bd}.login-page .access-note{display:flex;align-items:flex-start;gap:8px;margin-top:20px;padding-top:17px;border-color:#75b0bf21;color:#819aa4;font-size:10px}.login-page .access-note svg{flex:0 0 auto;color:#5dbfd0}.login-page .security-indicators{gap:8px;margin-top:16px}.login-page .security-indicators div{padding:9px 8px;border:1px solid rgba(117,176,191,.11);border-radius:7px;color:#c5d5da;background:#04141d5c}.login-page .security-indicators svg{color:#63c5aa}.login-page .security-indicators span{font-size:9px}.login-page .security-indicators small{color:#6f8993;font-size:8px}.login-page .login-footer{left:clamp(28px,4vw,64px);right:clamp(28px,4vw,64px);min-height:48px;border-color:#72aebe1a;color:#607d89;font-size:9px}.login-page .login-footer>div{display:flex;gap:24px}@media(max-width:1260px){.login-page{grid-template-columns:minmax(540px,1fr) minmax(360px,420px);gap:36px;padding-inline:36px}.login-page .login-identity h1{font-size:46px}.login-command-metric{padding-inline:12px}}@media(max-width:1020px){.login-page{overflow:auto;grid-template-columns:1fr;align-items:start;gap:28px;padding:104px 28px 90px}.login-page .login-identity,.login-page .login-access{width:min(780px,100%);margin:0 auto}.login-page .login-panel{width:100%;margin:0}}@media(max-width:680px){.login-page{padding:116px 16px 94px}.login-page .login-brand{left:16px;top:20px}.login-page .demo-status{left:16px;right:auto;top:72px;min-height:30px;font-size:10px}.login-page .login-identity{gap:16px}.login-page .login-kicker{font-size:10px}.login-page .login-identity h1{font-size:clamp(36px,11.5vw,48px)}.login-page .login-identity-copy>p:last-child{margin-top:14px;font-size:14px}.login-command-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login-command-metric:nth-child(3){border-left:0}.login-command-metric:nth-child(n+3){border-top:1px solid rgba(119,181,197,.14)}.login-network{height:145px}.login-network-label{display:none}.login-intelligence-foot{flex-wrap:wrap;gap:7px 14px;padding-block:8px}.login-intelligence-foot span:last-child{width:100%}.login-page .login-briefing{grid-template-columns:1fr}.login-page .login-panel{padding:21px 18px}.login-panel-status small{display:none}.login-page .login-title h1{font-size:19px}.login-page .login-options{align-items:center;flex-direction:row}.login-page .security-indicators{grid-template-columns:1fr}.login-page .login-footer{position:relative;left:auto;right:auto;bottom:auto;flex-direction:column;align-items:flex-start;gap:8px;min-height:auto;padding:18px 0 0}.login-page .login-footer>div{flex-wrap:wrap;gap:8px 16px}}@media(prefers-reduced-motion:reduce){.login-page *,.login-page *:before,.login-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}.ceo-page{--ceo-cyan: #3f9fc2;--ceo-green: #45a983;--ceo-gold: #c79237;--ceo-coral: #d95e57}:root[data-theme] .workspace .ceo-page .ceo-heading h1{font-size:clamp(22px,1.7vw,26px)!important;line-height:1.14;letter-spacing:-.035em}:root[data-theme] .workspace .ceo-page .ceo-heading>div>p:last-child{font-size:13px;line-height:1.5}:root[data-theme] .workspace .ceo-page :is(.page-kicker,.section-kicker){font-size:10px!important;letter-spacing:.11em}:root[data-theme] .workspace .ceo-page .ale-banner-main h2{font-size:16px!important;line-height:1.25}:root[data-theme] .workspace .ceo-page :is(.region-heading h2,.attention-heading h2){font-size:17px!important;line-height:1.25;letter-spacing:-.025em}:root[data-theme] .workspace .ceo-page .attention-section h3{margin-bottom:10px;font-size:14px!important;line-height:1.35;letter-spacing:.035em}:root[data-theme] .workspace .ceo-page .analysis-heading h2{max-width:280px;font-size:16px!important;line-height:1.25;letter-spacing:-.02em}:root[data-theme] .workspace .ceo-page :is(.analysis-primary>strong,.compliance-score>strong){font-size:28px!important;letter-spacing:-.045em}.ceo-page .executive-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:visible;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.ceo-page .executive-metric{position:relative;display:block;min-width:0;min-height:112px;overflow:hidden;padding:13px 14px 12px;border:1px solid var(--color-border-subtle)!important;border-radius:10px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface) 95%,transparent),color-mix(in srgb,var(--color-surface-soft) 82%,transparent))!important;box-shadow:0 7px 22px color-mix(in srgb,var(--color-shadow) 58%,transparent)}.ceo-page .executive-metric:before{content:"";position:absolute;inset:auto 14px 0;height:2px;border-radius:4px 4px 0 0;background:var(--metric-accent, var(--ceo-cyan));opacity:.9}.ceo-page .executive-metric:after{content:"";position:absolute;top:-52px;right:-46px;width:110px;height:110px;border-radius:50%;background:color-mix(in srgb,var(--metric-accent, var(--ceo-cyan)) 9%,transparent);pointer-events:none}.ceo-page .executive-metric.metric-stable{--metric-accent: var(--ceo-green)}.ceo-page .executive-metric.metric-critical{--metric-accent: var(--ceo-coral)}.ceo-page .executive-metric.metric-info{--metric-accent: var(--ceo-cyan)}.ceo-page .executive-metric__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ceo-page .executive-metric__icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--metric-accent) 30%,var(--color-border-subtle));border-radius:8px;background:color-mix(in srgb,var(--metric-accent) 9%,var(--color-surface));color:var(--metric-accent)}.ceo-page .executive-metric__context{overflow:hidden;color:var(--color-text-muted)!important;font:500 8px/1.2 Montserrat,sans-serif;letter-spacing:.07em;text-align:right;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ceo-page .executive-metric p{margin:0 0 3px;padding:0;color:var(--color-text-secondary)!important;font-size:10px;line-height:1.25}.ceo-page .executive-metric strong{display:block;color:var(--color-text-primary)!important;font:500 clamp(20px,1.65vw,25px)/1.08 Montserrat,sans-serif;letter-spacing:-.045em;white-space:nowrap}.ceo-page .executive-metric small{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--color-text-secondary)!important;font-size:9px;line-height:1.2}.ceo-page .executive-metric small i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:var(--metric-accent)}.ceo-page :is(.map-region,.executive-attention,.analysis-block,.ceo-ale-banner){border-radius:11px;box-shadow:0 8px 28px color-mix(in srgb,var(--color-shadow) 42%,transparent)}.ceo-page .executive-attention{padding:18px}.ceo-page .attention-section{padding-block:15px}.ceo-page .decision-item{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px}.ceo-page .decision-item>span strong{font-size:11px}.ceo-page .decision-item>span small,.ceo-page .decision-item time{font-size:10px;line-height:1.35}.ceo-page .decision-item>div{grid-column:1 / -1;margin-top:7px}:root[data-theme] .app-shell .profile-menu{top:58px;right:0;width:360px;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--color-accent-primary) 24%,var(--color-border-subtle))!important;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-surface-elevated) 96%,transparent),color-mix(in srgb,var(--color-surface) 94%,transparent))!important;box-shadow:0 24px 64px color-mix(in srgb,var(--color-shadow) 92%,transparent)!important;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}:root[data-theme] .profile-menu__accent{height:3px;background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-success),#c99b46)}:root[data-theme] .profile-menu header{grid-template-columns:48px minmax(0,1fr) auto;gap:11px;padding:18px 18px 15px;border-bottom:0}:root[data-theme] .profile-menu__avatar{width:48px;height:48px;border:1px solid color-mix(in srgb,#ffffff 35%,transparent);background:linear-gradient(145deg,#23897d,#17685f);box-shadow:0 9px 20px #156f662e;color:#fff!important;font-size:14px}:root[data-theme] .profile-menu__eyebrow{margin:0 0 4px!important;color:var(--color-accent-primary)!important;font:500 9px/1 Montserrat,sans-serif!important;letter-spacing:.1em;text-transform:uppercase}:root[data-theme] .profile-menu header strong{color:var(--color-text-primary)!important;font:500 15px/1.2 Montserrat,sans-serif;letter-spacing:-.015em}:root[data-theme] .profile-menu__account{display:block;margin-top:3px;color:var(--color-text-secondary)!important;font-size:12px}:root[data-theme] .profile-menu__presence{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;border-radius:6px;font-size:10px}:root[data-theme] .profile-menu__presence i{width:6px;height:6px;border-radius:50%;background:var(--color-accent-success);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent-success) 10%,transparent)}:root[data-theme] .profile-menu__security{display:flex;align-items:center;gap:10px;margin:0 16px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--color-accent-success) 24%,var(--color-border-subtle));border-radius:9px;background:color-mix(in srgb,var(--color-accent-success) 7%,var(--color-surface));color:var(--color-accent-success)}:root[data-theme] .profile-menu__security>svg{flex:0 0 auto}:root[data-theme] .profile-menu__security span,:root[data-theme] .profile-menu__security strong,:root[data-theme] .profile-menu__security small{display:block}:root[data-theme] .profile-menu__security strong{color:var(--color-text-primary)!important;font-size:12px;font-weight:500}:root[data-theme] .profile-menu__security small{margin-top:3px;color:var(--color-text-secondary)!important;font-size:10px}:root[data-theme] .profile-menu dl{gap:0;margin:14px 16px;padding:0 2px;border-top:1px solid var(--color-border-subtle)}:root[data-theme] .profile-menu dl div{min-height:34px;align-items:center;padding:7px 2px;border-bottom:1px solid var(--color-border-subtle)}:root[data-theme] .profile-menu :is(dt,dd){font-size:11px}:root[data-theme] .profile-menu dt{color:var(--color-text-muted)}:root[data-theme] .profile-menu dd{max-width:190px;color:var(--color-text-primary)}:root[data-theme] .profile-menu__actions{display:grid;gap:7px;padding:0 16px 15px}:root[data-theme] .profile-menu .profile-menu__actions :is(.profile-menu__settings,.profile-menu__logout){display:grid;grid-template-columns:20px minmax(0,1fr) auto;min-height:43px;padding:8px 10px;border-radius:8px;font-size:12px}:root[data-theme] .profile-menu .profile-menu__settings span,:root[data-theme] .profile-menu .profile-menu__settings strong,:root[data-theme] .profile-menu .profile-menu__settings small{display:block}:root[data-theme] .profile-menu .profile-menu__settings strong{color:var(--color-text-primary);font-size:11px;font-weight:500}:root[data-theme] .profile-menu .profile-menu__settings small{margin-top:2px;color:var(--color-text-secondary);font-size:10px}:root[data-theme] .profile-menu .profile-menu__logout{grid-template-columns:20px 1fr;margin:0}:root[data-theme] .profile-menu footer{display:flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);background:color-mix(in srgb,var(--color-surface-soft) 70%,transparent);font-size:9px;letter-spacing:.05em;text-transform:uppercase}:root[data-theme] .profile-menu footer i{width:5px;height:5px;border-radius:50%;background:var(--color-accent-success)}@media(max-width:1280px){.ceo-page .executive-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ceo-page .ceo-heading h1{font-size:24px}.ceo-page :is(.region-heading h2,.attention-heading h2){font-size:17px}.ceo-page .executive-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ceo-page .executive-metric{min-height:108px;padding:12px}.ceo-page .executive-metric__context{display:none}:root[data-theme] .app-shell .profile-menu{position:fixed;top:72px;right:12px;left:12px;width:auto;max-height:calc(100svh - 84px);overflow:auto}}.incidents-page .tab-view-head>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:default}.incidents-page .tab-view-head>div:last-child>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid var(--incident-line);border-radius:6px;background:var(--incident-elevated);color:var(--incident-accent);font:400 11px Questrial,sans-serif;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.incidents-page .tab-view-head>div:last-child>button:hover{border-color:color-mix(in srgb,var(--incident-accent) 65%,var(--incident-line));background:color-mix(in srgb,var(--incident-accent) 10%,var(--incident-elevated));transform:translateY(-1px)}.incidents-page .tab-view-head>div:last-child>button.primary{border-color:#2e8cab;background:#2e8cab;color:#fff}.incidents-page .tab-view-head>div:last-child>button.primary:hover{border-color:#247f9d;background:#247f9d}.admin-native .native-priority>p,.supervisor-native .native-priority>p{width:100%;margin-inline:auto;text-align:center}.ceo-device .ceo-skip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid rgba(117,160,170,.38);border-radius:6px;background:#10323dad;color:#dce9eb;font:400 12px Questrial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 5px 16px #04182014;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ceo-device .ceo-skip:hover{border-color:#5ebda6b8;background:#16484fe0;transform:translateY(-1px)}.ceo-device .ceo-skip:focus-visible{outline:2px solid #5ebda6;outline-offset:2px}:root[data-theme=light] .ceo-device .ceo-skip{border-color:#c8d8dd;background:#fff;color:#18313b}.sites-page .site-twin-head{padding:14px 16px 0}.sites-page .site-integral-strip>div{min-width:0}.sites-page .site-integral-strip>div:first-child{padding-left:16px}.sites-page .site-integral-strip>div:last-child{padding-right:16px}.shift-drawer.shift-expedient>.shift-expedient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:initial;padding:0;border-bottom:0}.shift-drawer.shift-expedient>.shift-expedient-grid>div{min-width:0}.shift-drawer.shift-expedient>.shift-expedient-grid strong{overflow-wrap:anywhere}.shift-drawer.shift-expedient>.shift-editor{display:grid;justify-content:stretch;padding:0;border:0}.shift-drawer.shift-expedient>.shift-actions{display:flex;justify-content:flex-start;padding:0;border:0}@media(max-width:700px){.shift-drawer.shift-expedient>.shift-expedient-grid{grid-template-columns:1fr}.incidents-page .tab-view-head>div:last-child,.incidents-page .tab-view-head>div:last-child>button{width:100%}}:root[data-theme=light]{--op-ink: #152c37;--op-muted: #4d6672;--op-line: #cad9de;--op-surface: #ffffff;--op-soft: #f3f7f8;--op-blue: #2e84ad;--op-teal: #227f75;--op-amber: #b77b21;--op-red: #c84f4a}:root[data-theme=light] .control-activity-wide{margin:18px 0;padding:20px;border:1px solid var(--op-line);border-top:3px solid var(--op-blue);border-radius:12px;background:linear-gradient(115deg,rgba(46,132,173,.075),transparent 38%),var(--op-surface);box-shadow:0 14px 30px #223d4912}:root[data-theme=light] .control-activity-wide .command-panel-heading{margin-bottom:14px}:root[data-theme=light] .control-activity-wide-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #dbe6e9;border-radius:8px;overflow:hidden}:root[data-theme=light] .control-activity-wide-list>button{display:grid;grid-template-columns:auto 8px minmax(0,1fr) auto 16px;gap:10px;align-items:center;min-width:0;min-height:104px;padding:14px;border:0;border-right:1px solid #dbe6e9;background:#ffffffb3;color:var(--op-ink);text-align:left;transition:background .16s ease,transform .16s ease}:root[data-theme=light] .control-activity-wide-list>button:last-child{border-right:0}:root[data-theme=light] .control-activity-wide-list>button:hover{background:#eef6f8;transform:translateY(-1px)}:root[data-theme=light] .control-activity-wide-list time{color:var(--op-muted);font-size:14px;font-variant-numeric:tabular-nums}:root[data-theme=light] .control-activity-wide-list i{width:7px;height:7px;border-radius:50%;background:var(--op-blue)}:root[data-theme=light] .control-activity-wide-list i.crítica,:root[data-theme=light] .control-activity-wide-list i.critica{background:var(--op-red)}:root[data-theme=light] .control-activity-wide-list i.alta{background:var(--op-amber)}:root[data-theme=light] .control-activity-wide-list strong,:root[data-theme=light] .control-activity-wide-list span,:root[data-theme=light] .control-activity-wide-list small{display:block;min-width:0}:root[data-theme=light] .control-activity-wide-list strong{overflow:hidden;color:var(--op-ink);font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .control-activity-wide-list span,:root[data-theme=light] .control-activity-wide-list small{margin-top:5px;overflow:hidden;color:var(--op-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}:root[data-theme=light] .control-insight-stack .activity-timeline{display:none}:root[data-theme=light] .control-bottom-grid{align-items:start}:root[data-theme=light] .sites-page .history-board{padding:22px 28px;background:linear-gradient(105deg,rgba(46,132,173,.05),transparent 34%),var(--op-surface)}:root[data-theme=light] .sites-page .history-board .sites-section-heading{display:block;min-width:0;padding:0 0 18px}:root[data-theme=light] .sites-page .history-board .sites-section-heading>div{display:block;min-width:0}:root[data-theme=light] .sites-page .history-board .sites-section-heading h2{max-width:none;color:var(--op-ink);font-size:clamp(24px,2vw,34px);line-height:1.1;white-space:nowrap}:root[data-theme=light] .sites-page .history-board>div:not(.sites-section-heading){display:grid;grid-template-columns:160px minmax(280px,1.4fr) minmax(180px,.8fr);gap:24px;align-items:center;min-height:84px}:root[data-theme=light] .sites-page .history-board time{color:var(--op-blue);font-size:14px;font-variant-numeric:tabular-nums}:root[data-theme=light] .sites-page .history-board strong{color:var(--op-ink);font-size:15px}:root[data-theme=light] .shifts-page .shifts-nav{gap:6px;overflow:visible;padding:6px;border:1px solid var(--op-line);border-radius:10px;background:var(--op-surface)}:root[data-theme=light] .shifts-page .shifts-nav button{min-width:118px;border:1px solid transparent;border-radius:7px;color:var(--op-muted)!important;font-size:14px;font-weight:500}:root[data-theme=light] .shifts-page .shifts-nav button.active{border-color:#b9d5df!important;background:#eaf3f6!important;color:#173b4b!important;box-shadow:inset 0 -2px 0 var(--op-blue)}:root[data-theme=light] .availability-board,:root[data-theme=light] .vacancy-board,:root[data-theme=light] .scenario-board,:root[data-theme=light] .shifts-page .history-board{overflow-x:auto;border-color:var(--op-line);background:var(--op-surface);box-shadow:0 10px 24px #223d490b}:root[data-theme=light] .availability-board .shift-section-head{min-width:1160px;align-items:center;padding:22px 24px 16px}:root[data-theme=light] .availability-board .shift-section-head h2{color:var(--op-ink);font-size:27px}:root[data-theme=light] .availability-filters{display:flex;flex-wrap:nowrap;gap:8px}:root[data-theme=light] .availability-filters button{border:1px solid #bfd0d6!important;border-radius:6px!important;background:#f6f9fa!important;color:#284450!important;font-size:12px!important}:root[data-theme=light] .availability-head,:root[data-theme=light] .availability-board>div:not(.shift-section-head):not(.availability-filters){min-width:1180px;grid-template-columns:minmax(170px,1.3fr) minmax(180px,1.2fr) repeat(7,minmax(68px,.56fr)) 92px 92px minmax(190px,1.2fr) 82px!important;-moz-column-gap:12px;column-gap:12px}:root[data-theme=light] .availability-head{color:#4e6874!important;font-size:11px!important}:root[data-theme=light] .availability-board i{border:1px solid #cfdbdf!important;border-radius:5px;background:#edf2f3!important;color:#39535d!important;font-size:12px!important;font-style:normal;font-weight:600}:root[data-theme=light] .availability-board i.disponible,:root[data-theme=light] .availability-board i.reserva{border-color:#a9d6cd!important;background:#e6f3ef!important;color:#176e61!important}:root[data-theme=light] .availability-board i.asignado{border-color:#b8d8e9!important;background:#e7f2f8!important;color:#246f99!important}:root[data-theme=light] .availability-board i.vacaciones,:root[data-theme=light] .availability-board i.descanso{border-color:#d7e0e3!important;background:#f2f5f6!important;color:#607781!important}:root[data-theme=light] .availability-board i.incapacidad,:root[data-theme=light] .availability-board i.sobrecarga{border-color:#e9c8c2!important;background:#fbecea!important;color:#ad4d48!important}:root[data-theme=light] .incident-workspace{grid-template-columns:minmax(340px,420px) minmax(0,1fr)!important;gap:16px;align-items:start}:root[data-theme=light] .incident-case,:root[data-theme=light] .incident-detail-board,:root[data-theme=light] .incident-context,:root[data-theme=light] .incident-context>section{min-width:0}:root[data-theme=light] .case-topline h2{max-width:none;color:var(--op-ink)!important;font-size:clamp(18px,1.35vw,24px)!important;line-height:1.14!important;overflow-wrap:anywhere}:root[data-theme=light] .case-description{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr)!important;gap:16px}:root[data-theme=light] .case-description h3{color:var(--op-ink)!important;font-size:clamp(18px,1.3vw,24px)!important;line-height:1.18!important}:root[data-theme=light] .case-description>p{color:var(--op-muted)!important;max-width:64ch!important;font-size:13px!important;line-height:1.5!important}:root[data-theme=light] .case-description dl{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding-top:12px!important;border-top:1px solid rgba(103,163,184,.14)!important}:root[data-theme=light] .incident-context h2,:root[data-theme=light] .incident-context h3{overflow-wrap:anywhere}:root[data-theme=light] .incident-context>section{padding:18px!important;border-color:var(--op-line)!important}:root[data-theme=light] .sla-clock{background:#fff8e9!important;border-left-color:#d3a143!important}:root[data-theme=light] .territory-reading{grid-template-columns:170px minmax(0,1fr) auto!important;gap:18px;padding:18px 20px!important;border-top-color:#d8e3e7!important}:root[data-theme=light] .territory-reading h2{color:var(--op-ink)!important;font-size:18px!important;line-height:1.42!important}:root[data-theme=light] .territory-alert-actions{display:flex;grid-column:2;gap:7px;align-items:center;flex-wrap:wrap}:root[data-theme=light] .territory-alert-actions>span{display:inline-flex;align-items:center;gap:6px;color:#8a641c!important;font-size:11px!important;font-weight:600}:root[data-theme=light] .territory-alert-actions>span svg{color:#c38a27}:root[data-theme=light] .territory-alert-actions button{grid-row:auto!important;grid-column:auto!important;border:1px solid #d6dfe2!important;border-radius:999px!important;background:#f6f8f8!important;color:#48616c!important;padding:5px 10px!important;font-size:11px!important}:root[data-theme=light] .territory-alert-actions button.active:first-of-type{border-color:#e4c47f!important;background:#fff6df!important;color:#8e651d!important}:root[data-theme=light] .territory-alert-actions button.active:last-child{border-color:#a8d8cd!important;background:#eaf5f1!important;color:#1c7668!important}:root[data-theme=light] .supervisor-rail{gap:14px!important}:root[data-theme=light] .supervisor-rail>article{min-width:0;overflow:hidden;border:1px solid var(--op-line);border-radius:10px;background:var(--op-surface);box-shadow:0 5px 13px #18323d09}:root[data-theme=light] .supervisor-rail>article.selected{border-color:#78aaa3;box-shadow:0 0 0 2px #287f751c}:root[data-theme=light] .supervisor-rail>article>button{width:100%;border:0!important;background:transparent!important;color:var(--op-ink)!important}:root[data-theme=light] .supervisor-dossier-link,:root[data-theme=light] .team-dossier-link,:root[data-theme=light] .team-action-link{display:inline-flex;align-items:center;gap:6px;color:#286f91!important;font-size:11px;text-decoration:none}:root[data-theme=light] .supervisor-dossier-link{width:100%;box-sizing:border-box;justify-content:space-between;border-top:1px solid #deeaed;padding:10px 14px;background:#f5f9fa}:root[data-theme=light] .team-dossier-link{flex-direction:column;align-items:flex-start;color:var(--op-ink)!important;font-size:13px;font-weight:600}:root[data-theme=light] .team-dossier-link small{color:#2e84ad!important;font-size:10px;font-weight:400}:root[data-theme=light] .team-action-link{border:1px solid #bfd3dc;border-radius:5px;padding:5px 7px}:root[data-theme=light] .fleet-page .fleet-lanes{grid-template-columns:repeat(3,minmax(250px,1fr))!important;gap:14px!important}:root[data-theme=light] .fleet-page .fleet-lane{min-width:0;border-color:var(--op-line)!important;background:linear-gradient(180deg,#f8fbfb,#fff 120px)!important}:root[data-theme=light] .fleet-page .fleet-unit{min-height:162px;border-color:#d2e0e4!important;background:#fff!important}:root[data-theme=light] .fleet-detail-hero{grid-template-columns:auto 170px minmax(0,1fr) auto!important}:root[data-theme=light] .fleet-vehicle-photo{display:grid;place-items:center;align-content:center;min-height:126px;border:1px dashed #9ebec9;border-radius:10px;background:linear-gradient(140deg,#3084ad1f,#237f750d),#f6fbfc;color:#2c6e88}:root[data-theme=light] .fleet-vehicle-photo span{margin-top:5px;color:var(--op-ink);font-size:11px;font-weight:600}:root[data-theme=light] .fleet-vehicle-photo small{margin-top:3px;color:var(--op-muted);font-size:10px}:root[data-theme=light] .fleet-dossier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}:root[data-theme=light] .fleet-dossier-grid .fleet-surface{min-width:0;border-color:var(--op-line);background:var(--op-surface)}:root[data-theme=light] .fleet-dossier-grid h2{color:var(--op-ink);font-size:22px}:root[data-theme=light] .fleet-dossier-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:16px 0;background:#dce8eb}:root[data-theme=light] .fleet-dossier-grid dl div{padding:12px;background:#f9fbfc}:root[data-theme=light] .fleet-dossier-grid dt{color:var(--op-muted);font-size:10px;text-transform:uppercase}:root[data-theme=light] .fleet-dossier-grid dd{margin:4px 0 0;color:var(--op-ink);font-size:13px}:root[data-theme=light] .fleet-use-history{display:grid;gap:0;margin:16px 0;border-top:1px solid #dce7ea}:root[data-theme=light] .fleet-use-history div{display:grid;gap:3px;padding:10px 0;border-bottom:1px solid #dce7ea}:root[data-theme=light] .fleet-use-history b{color:var(--op-ink);font-size:13px}:root[data-theme=light] .fleet-use-history span{color:var(--op-muted);font-size:11px}:root[data-theme=light] .hr-page{max-width:1580px;color:var(--op-ink)}:root[data-theme=light] .hr-page .hr-header{padding:8px 0 22px;border-bottom:1px solid var(--op-line)}:root[data-theme=light] .hr-page .hr-header h1{color:var(--op-ink);font-size:clamp(34px,3vw,48px)}:root[data-theme=light] .hr-page .hr-pulse{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:10px;overflow:visible;border:0;border-radius:0;background:transparent}:root[data-theme=light] .hr-page .hr-pulse button{min-height:108px;border:1px solid var(--op-line);border-radius:10px;background:var(--op-surface);box-shadow:0 7px 18px #223d4909}:root[data-theme=light] .hr-page .hr-pulse button:first-child{grid-row:span 2;min-height:226px;background:linear-gradient(145deg,#e6f2f4,#fff 72%)}:root[data-theme=light] .hr-page .hr-pulse button:nth-child(2){border-top:3px solid #2e84ad}:root[data-theme=light] .hr-page .hr-pulse button:nth-child(3){border-top:3px solid #227f75}:root[data-theme=light] .hr-page .hr-pulse button.attention{border-top:3px solid #c08a2a}:root[data-theme=light] .hr-page .hr-pulse strong{color:var(--op-ink);font-size:28px}:root[data-theme=light] .hr-page .hr-composition,:root[data-theme=light] .hr-page .hr-capacity,:root[data-theme=light] .hr-page .hr-editorial,:root[data-theme=light] .hr-page .hr-lower{border-color:var(--op-line)}:root[data-theme=light] .hr-page .hr-capacity,:root[data-theme=light] .hr-page .hr-editorial,:root[data-theme=light] .hr-page .hr-lower{background:var(--op-surface);padding:24px;border:1px solid var(--op-line);border-radius:12px}:root[data-theme=light] .nom035-page{color:var(--op-ink)}:root[data-theme=light] .nom035-page .n35-hero{border-color:var(--op-line);background:radial-gradient(circle at 85% 22%,rgba(46,132,173,.12),transparent 25%),linear-gradient(110deg,#fbfcfc,#edf5f5)}:root[data-theme=light] .nom035-page .n35-kpis{gap:10px;background:transparent}:root[data-theme=light] .nom035-page .n35-kpis>*{border:1px solid var(--op-line);border-radius:9px;background:var(--op-surface);box-shadow:0 7px 18px #223d4909}:root[data-theme=light] .nom035-page .n35-kpis>*:nth-child(2){border-top:3px solid #2e84ad}:root[data-theme=light] .nom035-page .n35-kpis>*:nth-child(3){border-top:3px solid #c08a2a}:root[data-theme=light] .nom035-page .n35-kpis>*:nth-child(4){border-top:3px solid #c84f4a}:root[data-theme=light] .nom035-page .n35-panel,:root[data-theme=light] .nom035-page .n35-executive{border-color:var(--op-line);background:var(--op-surface);box-shadow:0 10px 24px #223d490b}:root[data-theme=light] .nom035-page .n35-campaign{border-color:#d6e2e5;background:#fbfcfc}@media(max-width:1240px){:root[data-theme=light] .control-activity-wide-list{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=light] .control-activity-wide-list>button:nth-child(2n){border-right:0}:root[data-theme=light] .fleet-page .fleet-lanes{grid-template-columns:repeat(2,minmax(250px,1fr))!important}:root[data-theme=light] .incident-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important}:root[data-theme=light] .incident-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=light] .hr-page .hr-pulse{grid-template-columns:repeat(3,1fr)}}@media(max-width:820px){:root[data-theme=light] .sites-page .history-board>div:not(.sites-section-heading),:root[data-theme=light] .fleet-dossier-grid,:root[data-theme=light] .fleet-detail-hero,:root[data-theme=light] .case-description,:root[data-theme=light] .incident-workspace,:root[data-theme=light] .hr-page .hr-pulse{grid-template-columns:1fr!important}:root[data-theme=light] .control-activity-wide-list{grid-template-columns:1fr}:root[data-theme=light] .case-description dl{grid-template-columns:minmax(0,1fr)!important}:root[data-theme=light] .control-activity-wide-list>button{border-right:0;border-bottom:1px solid #dbe6e9}:root[data-theme=light] .shifts-page .shifts-nav{overflow-x:auto}:root[data-theme=light] .territory-reading{grid-template-columns:1fr!important}:root[data-theme=light] .territory-alert-actions{grid-column:auto}:root[data-theme=light] .incident-context{display:grid}:root[data-theme=light] .hr-page .hr-pulse button:first-child{grid-row:auto;min-height:118px}}.finance-page,.collections-page,.contracts-page,.client-portfolio-page,.admin-logs-page{--admin-ink:#172d39;--admin-muted:#58707c;--admin-line:#d6e2e6;--admin-blue:#247fa3;--admin-teal:#238f89;--admin-copper:#bd7b20;--admin-red:#bd4e48;color:var(--admin-ink)}.finance-page{background:linear-gradient(132deg,#f1f7f8,#fbfdfc 45%,#eef4f5)}.finance-page .finance-header{position:relative;overflow:hidden;padding:31px 34px 27px;border:1px solid #cddfe3;border-radius:14px;background:linear-gradient(112deg,#173b49,#1b5463 67%,#286f78);box-shadow:0 18px 34px #143a4724}.finance-page .finance-header:after{position:absolute;inset:-55% -14% auto auto;width:420px;height:420px;border:1px solid rgba(155,223,220,.2);border-radius:50%;content:""}.finance-page .finance-header>*,.finance-page .finance-header__actions{position:relative;z-index:1}.finance-page .finance-header h1{color:#fff;letter-spacing:-.045em}.finance-page .finance-header p,.finance-page .finance-header span{color:#c5e3e6}.finance-page .finance-header button{border-color:#cbebea52;background:#ffffff14;color:#f4ffff}.finance-page .finance-header .finance-primary{border-color:#5ec1bb;background:#42a9a3;color:#082f38}.finance-page .finance-nav{margin-top:17px;padding:6px;border:1px solid var(--admin-line);border-radius:10px;background:#ffffffd1}.finance-page .finance-nav button{border-radius:7px;color:#4e6975}.finance-page .finance-nav button.active{background:#163c49;color:#fff;box-shadow:0 5px 12px #143b4929}.finance-page .finance-kpis,.finance-page .finance-pulse{border-color:var(--admin-line);border-radius:12px;background:#ffffffeb;box-shadow:0 12px 25px #20434e0d}.finance-page .finance-kpis article:first-child{background:linear-gradient(145deg,#e7f6f4,#fff)}.finance-page .finance-kpis article:nth-child(2){background:linear-gradient(145deg,#edf7fa,#fff)}.finance-page .finance-kpis article:nth-child(3){background:linear-gradient(145deg,#fcf5e8,#fff)}.finance-page .finance-kpis article:last-child{background:linear-gradient(145deg,#f9eceb,#fff)}.finance-page .finance-panel,.finance-page .finance-workspace,.finance-page .finance-decision-card{border-color:var(--admin-line);border-radius:13px;box-shadow:0 15px 28px #2247510d}.finance-page .finance-panel h2,.finance-page .finance-workspace h2{letter-spacing:-.035em}.finance-page .finance-table thead{background:#eff7f8}.finance-page .finance-table tbody tr:hover{background:#f1f8f8}.finance-page .finance-toast{border-color:#9acfcf;background:#173f4d;color:#fff}.collections-page .collections-header,.contracts-page .contracts-header,.client-portfolio-page .client-portfolio-header,.admin-logs-page .admin-logs-header{position:relative;overflow:hidden;border-bottom:1px solid var(--admin-line);background:linear-gradient(115deg,#153945,#236674 72%,#4baaa1);color:#fff}.collections-page .collections-header h1,.contracts-page .contracts-header h1,.client-portfolio-page .client-portfolio-header h1,.admin-logs-page .admin-logs-header h1{letter-spacing:-.045em}.collections-page .collections-header p,.collections-page .collections-header span,.contracts-page .contracts-header p,.contracts-page .contracts-header span,.client-portfolio-page .client-portfolio-header p,.client-portfolio-page .client-portfolio-header span,.admin-logs-page .admin-logs-header p,.admin-logs-page .admin-logs-header span{color:#c8e2e4}.collections-page .collections-header button,.contracts-page .contracts-header button,.client-portfolio-page .client-portfolio-header button,.admin-logs-page .admin-logs-header button{border-color:#dcf4f366;background:#ffffff14;color:#fff}.collections-page .collections-header button:last-child,.contracts-page .contracts-header button:last-child,.client-portfolio-page .client-portfolio-header button:last-child,.admin-logs-page .admin-logs-header button:first-child{background:#fff;color:#16404c}.collections-page .collections-kpis,.contracts-page .contracts-pulse,.client-portfolio-page .portfolio-pulse,.admin-logs-page .admin-log-pulse{overflow:hidden;border:1px solid var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 12px 26px #2247510d}.collections-page .collections-kpis article:nth-child(odd),.contracts-page .contracts-pulse article:nth-child(odd),.client-portfolio-page .portfolio-pulse article:nth-child(odd),.admin-logs-page .admin-log-pulse article:nth-child(odd){background:#f4f9f9}.collections-page .collections-workspace,.contracts-page .contracts-workspace,.client-portfolio-page .portfolio-workspace,.admin-logs-page .admin-log-workspace{border-color:var(--admin-line);border-radius:14px;box-shadow:0 17px 31px #2247510f}.collections-page .collection-row.selected,.contracts-page .contract-row.selected,.client-portfolio-page .portfolio-row.selected,.admin-logs-page .admin-log-row.selected{background:linear-gradient(90deg,#e5f4f3,#f8fcfc);box-shadow:inset 3px 0 #2c9d98}.collections-page .collection-dossier,.contracts-page .contract-dossier,.client-portfolio-page .account-drawer,.admin-logs-page .admin-log-dossier{background:linear-gradient(160deg,#fff,#f5faf9)}.collections-page .collection-dossier h2,.contracts-page .contract-dossier h2,.client-portfolio-page .account-drawer h2,.admin-logs-page .admin-log-dossier h2{letter-spacing:-.035em}.admin-logs-page .admin-log-viz-grid>*{border-color:var(--admin-line);border-radius:12px;background:#fff;box-shadow:0 11px 25px #2247510a}.finance-page ::-webkit-scrollbar,.collections-page ::-webkit-scrollbar,.contracts-page ::-webkit-scrollbar,.client-portfolio-page ::-webkit-scrollbar,.admin-logs-page ::-webkit-scrollbar{width:9px;height:9px}.finance-page ::-webkit-scrollbar-track,.collections-page ::-webkit-scrollbar-track,.contracts-page ::-webkit-scrollbar-track,.client-portfolio-page ::-webkit-scrollbar-track,.admin-logs-page ::-webkit-scrollbar-track{background:#edf3f4}.finance-page ::-webkit-scrollbar-thumb,.collections-page ::-webkit-scrollbar-thumb,.contracts-page ::-webkit-scrollbar-thumb,.client-portfolio-page ::-webkit-scrollbar-thumb,.admin-logs-page ::-webkit-scrollbar-thumb{border:2px solid #edf3f4;border-radius:99px;background:#80aeb3}.finance-page ::-webkit-scrollbar-thumb:hover,.collections-page ::-webkit-scrollbar-thumb:hover,.contracts-page ::-webkit-scrollbar-thumb:hover,.client-portfolio-page ::-webkit-scrollbar-thumb:hover,.admin-logs-page ::-webkit-scrollbar-thumb:hover{background:#3b848b}@media(max-width:900px){.finance-page .finance-header,.collections-page .collections-header,.contracts-page .contracts-header,.client-portfolio-page .client-portfolio-header,.admin-logs-page .admin-logs-header{border-radius:0}.finance-page .finance-header__actions{gap:8px}.finance-page .finance-header__actions button{min-width:unset}.finance-page .finance-nav{overflow:auto;white-space:nowrap}}.finance-page .finance-header,.collections-page .collections-header,.contracts-page .contracts-header,.client-portfolio-page .client-portfolio-header,.admin-logs-page .admin-logs-header{min-height:0!important;padding:24px 28px!important;border:1px solid #c8dce1!important;border-radius:12px!important;background:linear-gradient(118deg,#edf6f7,#f9fbfb 62%,#e5f2f1)!important;box-shadow:0 12px 24px #2146510f!important;color:#17333e!important}.finance-page .finance-header:after,.collections-page .collections-header:after,.contracts-page .contracts-header:after,.client-portfolio-page .client-portfolio-header:after,.admin-logs-page .admin-logs-header:after{display:none!important}.finance-page .finance-header h1,.collections-page .collections-header h1,.contracts-page .contracts-header h1,.client-portfolio-page .client-portfolio-header h1,.admin-logs-page .admin-logs-header h1{color:#17313c!important;font-family:inherit!important}.finance-page .finance-header p,.finance-page .finance-header span,.collections-page .collections-header p,.collections-page .collections-header span,.contracts-page .contracts-header p,.contracts-page .contracts-header span,.client-portfolio-page .client-portfolio-header p,.client-portfolio-page .client-portfolio-header span,.admin-logs-page .admin-logs-header p,.admin-logs-page .admin-logs-header span{color:#526d78!important;font-family:inherit!important}.finance-page .finance-header button,.collections-page .collections-header button,.contracts-page .contracts-header button,.client-portfolio-page .client-portfolio-header button,.admin-logs-page .admin-logs-header button{border-color:#b8d0d6!important;background:#fff!important;color:#234752!important;font-family:inherit!important}.finance-page .finance-header .finance-primary,.collections-page .collections-header button:last-child,.contracts-page .contracts-header button:last-child,.client-portfolio-page .client-portfolio-header button:last-child,.admin-logs-page .admin-logs-header button:first-child{border-color:#216e78!important;background:#216e78!important;color:#fff!important}.finance-page .finance-header .finance-cutoff{background:#fff!important;color:#35545f!important}.finance-page .finance-header .finance-cutoff small{color:#5a7380!important}.hrx-page,.nomx-page,main[class*=adx],.finance-page,.collections-page,.contracts-page,.client-portfolio-page,.admin-logs-page{font-family:inherit!important}.hrx-commandline>article:first-child,.nomx-commandline>article:first-child,[class*=adx-commandline]>article:first-child{background:linear-gradient(145deg,#e6f4f3,#f9fbfb)!important;color:#183540!important}.hrx-commandline>article:first-child *,.nomx-commandline>article:first-child *,[class*=adx-commandline]>article:first-child *{color:inherit!important}.hrx-commandline>article:first-child strong,.nomx-commandline>article:first-child strong,[class*=adx-commandline]>article:first-child strong{color:#197d7a!important}.hrx-panel,.nomx-panel,[class*=adx-panel],[class*=adx-card],.finance-page .finance-panel,.finance-page .finance-workspace,.collections-page .collections-workspace,.contracts-page .contracts-workspace,.client-portfolio-page .portfolio-workspace,.admin-logs-page .admin-log-workspace{background:linear-gradient(145deg,#fcfdfd,#f1f6f6)!important}.hrx-panel,.nomx-panel,[class*=adx-panel],[class*=adx-card]{border-color:#cfdee2!important;box-shadow:0 10px 22px #1e444f0b!important}.hrx-page h1,.hrx-page h2,.nomx-page h1,.nomx-page h2,main[class*=adx] h1,main[class*=adx] h2{font-family:inherit!important;color:#182f3a!important}.hrx-page p,.nomx-page p,main[class*=adx] p{font-family:inherit!important}@media(max-width:760px){.finance-page .finance-header,.collections-page .collections-header,.contracts-page .contracts-header,.client-portfolio-page .client-portfolio-header,.admin-logs-page .admin-logs-header{padding:19px!important;border-radius:10px!important}}.demo-mode-toggle{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;width:calc(100% - 14px);margin:5px 7px 2px;padding:7px 10px;border:1px solid rgba(100,160,175,.2);border-radius:6px;background:transparent;color:#6d8e98;font-size:10px;font-weight:500;letter-spacing:.07em;text-align:left;text-transform:uppercase;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.demo-mode-toggle:hover{border-color:#5fb99b5c;background:#5fb99b0f;color:#8ecfba}.demo-mode-toggle.is-active{border-color:#5fb99b75;background:#5fb99b1a;color:#7ccfb6}.demo-mode-toggle>svg{flex-shrink:0;opacity:.85;color:inherit}.demo-mode-badge{display:inline-block;padding:1px 6px;border:1px solid rgba(95,185,155,.38);border-radius:3px;background:#5fb99b1f;color:#6ec4a9;font-size:9px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.sidebar-collapsed .demo-mode-toggle{grid-template-columns:1fr;justify-items:center;width:38px;margin:5px auto 2px;padding:8px 0}.sidebar-collapsed .demo-mode-toggle>span,.sidebar-collapsed .demo-mode-badge{display:none}.demo-nav-list{display:grid;gap:2px;padding:4px 5px 6px}.demo-nav-section-label{display:block;margin:6px 0 8px 8px;color:#4d6e79;font-size:9px;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.demo-nav-item{display:grid;grid-template-columns:22px 16px minmax(0,1fr) 12px;align-items:center;gap:7px;min-height:38px;padding:7px 8px 7px 6px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8aa6b0;font-size:12px;text-decoration:none;transition:background .14s,border-color .14s,color .14s}.demo-nav-item:hover{border-color:#5eb2c43d;background:#5eb2c412;color:#c4dde3}.demo-nav-item.active{border-color:#5eb2c46b;background:linear-gradient(90deg,#5eb2c42e,#07162085);box-shadow:inset 2px 0 #56bdd0;color:#e4f2f4}.demo-nav-item.active .nav-chevron{color:#56bdd0}.demo-nav-seq{color:#3f6472;font-size:9px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;line-height:1}.demo-nav-item.active .demo-nav-seq{color:#56bdd0}.demo-nav-item svg{color:inherit;flex-shrink:0}.sidebar-collapsed .demo-nav-list{padding:4px 2px 6px}.sidebar-collapsed .demo-nav-section-label,.sidebar-collapsed .demo-nav-seq,.sidebar-collapsed .demo-nav-label-text,.sidebar-collapsed .demo-nav-item .nav-chevron{display:none}.sidebar-collapsed .demo-nav-item{grid-template-columns:16px;justify-items:center;gap:0;min-height:36px;padding:9px 4px}.sidebar-collapsed .demo-nav-item>span.demo-nav-seq{display:none}.ale-banner-eyebrow{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:inherit;color:inherit}.ale-active-badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px 2px 6px;border:1px solid rgba(58,156,122,.34);border-radius:12px;background:#3a9c7a17;color:#5ec09f;font-size:10px;font-weight:500;letter-spacing:.025em;transition:background .4s,color .4s,border-color .4s}.ale-responded .ale-active-badge{border-color:#52b9d061;background:#52b9d01a;color:#70d5e8}.ale-pulse{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4ab896;flex-shrink:0;animation:ale-pulse-ring 2.6s ease-out infinite}.ale-responded .ale-pulse{background:#52bdd0;animation:ale-pulse-ring-info 1.6s ease-out infinite}@keyframes ale-pulse-ring{0%{box-shadow:0 0 #4ab89680}70%{box-shadow:0 0 0 6px #4ab89600}to{box-shadow:0 0 #4ab89600}}@keyframes ale-pulse-ring-info{0%{box-shadow:0 0 #52bdd085}70%{box-shadow:0 0 0 6px #52bdd000}to{box-shadow:0 0 #52bdd000}}:root[data-theme=light] .ale-active-badge{border-color:#1e806247;background:#1e80620f;color:#1e8062}:root[data-theme=light] .ale-responded .ale-active-badge{border-color:#19789147;background:#1978910f;color:#177891}:root[data-theme=light] .ale-pulse{background:#26966e}:root[data-theme=light] .ale-responded .ale-pulse{background:#1a7d96}.operational-state-label{display:inline-flex;align-items:center;gap:6px}.operational-state-separator{opacity:.35}.operational-clock{font-variant-numeric:tabular-nums;opacity:.72}.demo-nav-divider{margin:4px 8px;border:0;border-top:1px solid rgba(94,130,145,.15)}.app-shell .nav-group+.nav-group{border-top:1px solid rgba(116,153,163,.11);margin-top:2px;padding-top:4px}.app-shell .nav-group-toggle>span>small{display:block;color:var(--text-secondary);font-size:9px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;opacity:.7}.app-shell .nav-item.active{box-shadow:inset 3px 0 var(--accent-primary)}:root[data-theme=light] .demo-mode-toggle{border-color:#26738238;color:#446b7a}:root[data-theme=light] .demo-mode-toggle:hover{border-color:#1e80624d;background:#1e80620d;color:#246448}:root[data-theme=light] .demo-mode-toggle.is-active{border-color:#1e80625c;background:#1e806212;color:#1e6042}:root[data-theme=light] .demo-mode-badge{border-color:#1e80624d;background:#1e806214;color:#1e6042}:root[data-theme=light] .demo-nav-section-label{color:#7a9aa6}:root[data-theme=light] .demo-nav-item{color:#456c7a}:root[data-theme=light] .demo-nav-item:hover{border-color:#1e648233;background:#1e64820d;color:#1e4c5e}:root[data-theme=light] .demo-nav-item.active{border-color:#1e648257;background:linear-gradient(90deg,#1e64821a,#f5fafc6b);box-shadow:inset 2px 0 #357f9f;color:#122c37}:root[data-theme=light] .demo-nav-item.active .demo-nav-seq,:root[data-theme=light] .demo-nav-item.active .nav-chevron{color:#357f9f}:root[data-theme=light] .demo-nav-seq{color:#8ab0bc}:root[data-theme=light] .operational-state{color:var(--state-success)}:root[data-theme=light] .app-shell .nav-group+.nav-group{border-top-color:#346e8c1f}.brand-tagline{display:block;color:var(--text-secondary);font-size:9px;font-weight:400;letter-spacing:.07em;text-transform:uppercase;opacity:.55;margin-top:2px}.sidebar-collapsed .brand-tagline{display:none}.demo-mode-count{display:flex;align-items:center;gap:5px;margin:-2px 7px 6px;padding:0 10px;color:#5fb99bad;font-size:10px;letter-spacing:.01em}.demo-mode-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#4ab896;flex-shrink:0;animation:ale-pulse-ring 3s ease-out infinite}:root[data-theme=light] .demo-mode-count{color:#1e8062b8}:root[data-theme=light] .demo-mode-dot{background:#26966e}.sidebar-profile-block{display:flex;align-items:center;gap:8px;margin:6px 7px 4px;padding:9px 10px;border:1px solid rgba(116,153,163,.16);border-radius:7px;background:#0b1b258c}.sidebar-profile-avatar{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#4a7a8ee6,#2a5a72e6);color:#cce0e8;font-size:10px;font-weight:600;letter-spacing:.06em}.sidebar-profile-info{min-width:0;flex:1}.sidebar-profile-info strong{display:block;color:var(--text-primary);font-size:11px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-profile-info span{display:block;color:var(--text-secondary);font-size:10px;margin-top:1px}.sidebar-profile-info small{display:block;color:var(--text-muted);font-size:9px;letter-spacing:.02em;margin-top:1px}.sidebar-profile-status{display:flex;align-items:center;gap:3px;color:var(--state-success);font-size:9px;font-weight:500;white-space:nowrap;flex-shrink:0}.sidebar-profile-status i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor}:root[data-theme=light] .sidebar-profile-block{border-color:#346e8c26;background:#f0f6f9e6}:root[data-theme=light] .sidebar-profile-avatar{background:linear-gradient(135deg,#357f9f,#1e5a7a);color:#e0f0f5}.topbar-search{display:flex;align-items:center;gap:7px;flex-shrink:0;width:220px;min-height:30px;padding:0 10px;border:1px solid rgba(116,153,163,.2);border-radius:6px;background:#0b1b257a;color:var(--text-secondary);font-size:12px}.topbar-search svg{flex-shrink:0;opacity:.6}.topbar-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--text-primary);font-size:12px;padding:0;outline:0}.topbar-search input::-moz-placeholder{color:var(--text-muted);font-size:11px}.topbar-search input::placeholder{color:var(--text-muted);font-size:11px}:root[data-theme=light] .topbar-search{border-color:#346e8c2e;background:#ffffffe0}.ale-connected-signal{display:inline-flex;align-items:center;gap:4px;padding:1px 7px 1px 5px;border:1px solid rgba(58,156,122,.28);border-radius:10px;background:#3a9c7a12;color:#5ec09f;font-size:10px;font-weight:500;margin-left:auto;white-space:nowrap}.ale-connected-signal:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#4ab896;flex-shrink:0}:root[data-theme=light] .ale-connected-signal{border-color:#1e806240;background:#1e80620f;color:#1e8062}:root[data-theme=light] .ale-connected-signal:before{background:#26966e}.incidents-page{max-width:none!important;padding-inline:clamp(22px,2.2vw,34px)!important}.incidents-page .incident-strip{margin:14px 0 16px!important}.incidents-page .incident-workspace{display:grid!important;grid-template-columns:minmax(340px,420px) minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:100%!important;max-width:none!important}.incidents-page .incident-workspace>*{box-sizing:border-box!important;min-width:0!important;max-width:none!important}.incidents-page .incident-inbox{position:static!important;display:grid!important;align-self:start!important;max-height:none!important;min-height:0!important;overflow:visible!important}.incidents-page .incident-list{max-height:none!important;min-height:0!important;overflow:visible!important;padding-bottom:4px!important}.incidents-page .incident-row{grid-template-columns:4px minmax(0,1fr) minmax(104px,116px) 16px!important;-moz-column-gap:10px!important;column-gap:10px!important;align-items:start!important}.incidents-page .incident-row>div:nth-of-type(2){min-width:0!important;max-width:100%!important}.incidents-page .incident-row>div:nth-of-type(2) small,.incidents-page .incident-row>div:nth-of-type(2) span{max-width:100%!important}.incidents-page .incident-detail-board{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"case" "context" "timeline" "evidence"!important;align-items:start!important;gap:16px!important;min-width:0!important}.incidents-page .incident-case,.incidents-page .incident-context{position:static!important;width:auto!important;min-width:0!important}.incidents-page .incident-case{grid-area:case!important;padding:18px!important}.incidents-page .incident-context{grid-area:context!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:10px!important}.incidents-page .case-timeline{grid-area:timeline!important}.incidents-page .evidence-folder{grid-area:evidence!important}.incidents-page .case-timeline,.incidents-page .evidence-folder{min-width:0!important;padding:18px!important;border:1px solid var(--incident-line)!important;border-radius:8px!important;background:var(--incident-surface)!important}.incidents-page .case-timeline{border-top:1px solid var(--incident-line)!important}.incidents-page .case-topline{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important}.incidents-page .case-topline h2{max-width:100%!important;font-size:clamp(18px,1.35vw,24px)!important;line-height:1.14!important;letter-spacing:0!important}.incidents-page .case-topline button{min-width:0!important;white-space:normal!important}.incidents-page .case-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important}.incidents-page .case-summary>*{min-width:0!important}.incidents-page .case-description{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr)!important;gap:16px!important;align-items:start!important}.incidents-page .case-description>*{min-width:0!important}.incidents-page .case-description>p{max-width:64ch!important;font-size:13px!important;line-height:1.5!important}.incidents-page .case-description h3{font-size:clamp(18px,1.3vw,24px)!important;line-height:1.18!important;letter-spacing:0!important}.incidents-page .case-timeline .section-title,.incidents-page .evidence-folder .section-title{align-items:center!important;margin-bottom:8px!important}.incidents-page .case-timeline h3,.incidents-page .evidence-folder h3{font-size:clamp(16px,1.1vw,20px)!important;letter-spacing:0!important}.incidents-page .evidence-grid article{grid-template-columns:28px minmax(0,1fr) minmax(64px,76px) 30px 30px!important}@media(max-width:1180px){.incidents-page .incident-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important}}@media(max-width:860px){.incidents-page .incident-workspace,.incidents-page .incident-context,.incidents-page .case-description{grid-template-columns:minmax(0,1fr)!important}.incidents-page .incident-inbox{position:static!important;max-height:none!important}.incidents-page .case-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.incidents-page .case-description dl{grid-template-columns:minmax(0,1fr)!important}}.hrx-commandline article>strong,.hrx-commandline article>strong small{font-family:inherit!important;font-style:normal!important;font-weight:500!important;letter-spacing:-.045em!important;font-variant-numeric:tabular-nums!important}.admx-commandline{grid-template-columns:repeat(5,minmax(0,1fr))!important;background:#f8fbfc!important;box-shadow:0 10px 26px #1f3b490e!important}.admx-commandline article{min-height:148px!important;padding:20px 22px!important;gap:8px!important}.admx-commandline .admx-lead{background:#eef6f6!important;color:#18333f!important}.admx-commandline span,.admx-commandline .admx-lead span,.admx-commandline .admx-lead p,.admx-commandline .admx-lead small{color:#59717d!important}.admx-commandline strong,.admx-commandline .admx-lead strong{font-family:Montserrat,sans-serif!important;font-size:clamp(30px,2.15vw,40px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1!important}.admx-commandline p{font-size:12px!important;line-height:1.4!important}.admx-commandline .admx-lead small{font-size:10px!important}.hrx-commandline{grid-template-columns:1.22fr repeat(4,minmax(0,1fr))!important;box-shadow:0 10px 26px #1f3b490e!important}.hrx-commandline article{min-height:154px!important;padding:20px 24px!important;gap:8px!important}.hrx-commandline strong{font-family:Montserrat,sans-serif!important;font-size:clamp(33px,2.45vw,44px)!important;font-weight:500!important;letter-spacing:-.05em!important;line-height:1!important}.hrx-commandline .hrx-lead>strong{font-size:clamp(40px,3vw,52px)!important}.hrx-commandline strong.info{font-size:clamp(34px,2.5vw,44px)!important}.hrx-commandline strong small,.hrx-commandline p{font-size:12px!important;line-height:1.4!important}.shifts-page .shift-matrix{position:relative!important;overflow:auto!important;isolation:isolate!important}.shifts-page .matrix-head{position:relative!important;top:auto!important;z-index:1!important;min-height:126px!important;background:linear-gradient(180deg,#edf5f7,#f9fbfc)!important;border-bottom:1px solid #bfd6df!important;box-shadow:inset 0 -1px #4f7e8f14!important}.shifts-page .matrix-head>span{align-content:center!important}.shifts-page .matrix-head>span:first-child{background:#cde1e761!important;color:#385967!important}.shifts-page .matrix-head small{color:#66808b!important}.shifts-page .matrix-row{position:relative!important;z-index:0!important;min-height:166px!important;margin-top:0!important}.shifts-page .matrix-row>div:first-child,.shifts-page .shift-dropzone{padding-top:22px!important}.shifts-page .matrix-row>div:first-child{background:#fbfcfd!important}.incidents-page .incident-workspace{grid-template-columns:minmax(300px,360px) minmax(0,1fr)!important;gap:16px!important}.incidents-page .incident-case,.incidents-page .incident-context>section,.incidents-page .incident-context>button,.incidents-page .case-timeline,.incidents-page .evidence-folder{border-radius:8px!important}.incidents-page .incident-case{padding:18px!important}.incidents-page .case-topline{gap:12px!important}.incidents-page .case-topline h2{max-width:none!important;font-size:clamp(18px,1.35vw,24px)!important;line-height:1.14!important}.incidents-page .case-summary{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-top:0!important}.incidents-page .case-summary>*{min-height:0!important;padding:10px!important}.incidents-page .case-description{grid-template-columns:minmax(230px,.52fr) minmax(0,1.48fr)!important;gap:16px!important;padding:4px 0!important}.incidents-page .case-description h3{font-size:clamp(18px,1.3vw,24px)!important;line-height:1.18!important}.incidents-page .case-description p{max-width:64ch!important;font-size:13px!important;line-height:1.5!important}.incidents-page .case-description dl{grid-column:1 / -1!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding-top:12px!important;border-top:1px solid rgba(103,163,184,.14)!important}@media(max-width:860px){.incidents-page .case-description dl{grid-template-columns:minmax(0,1fr)!important}}.incidents-page .incident-context{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.incidents-page .incident-context>*{min-width:0!important}@media(min-width:1680px){.incidents-page .incident-detail-board{grid-template-columns:minmax(0,1.34fr) minmax(320px,.72fr)!important;grid-template-areas:"case context" "timeline evidence"!important}.incidents-page .incident-context{grid-template-columns:minmax(0,1fr)!important}}.sq-modal-backdrop:has(.shift-expedient){align-items:stretch;justify-content:flex-end;padding:0;background:#101f2647;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.shift-drawer.shift-expedient{position:relative;width:min(760px,54vw);min-height:100vh;max-height:100vh;overflow-y:auto;padding:32px 36px 30px;border-radius:0;background:#fbfcfc;box-shadow:-18px 0 54px #162b322e}.shift-expedient__close{position:absolute;top:24px;right:26px;width:36px;height:36px;display:grid;place-items:center}.shift-expedient__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:0 48px 22px 0;border-bottom:1px solid #dbe6ea}.shift-expedient__header p,.shift-expedient__overview span,.shift-expedient__brief span{margin:0 0 7px;color:#58707d;font-size:.73rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.shift-expedient__header h2{margin:0;color:#18313d;font-size:clamp(1.7rem,2.1vw,2.2rem);line-height:1.12}.shift-expedient__header>div>span{display:block;margin-top:10px;color:#526b77}.shift-expedient__status{flex:0 0 auto;padding:7px 10px;border:1px solid #a9cbd0;border-radius:999px;color:#1f6570;font-size:.82rem;font-weight:700}.shift-expedient__overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:22px 0;border:1px solid #d8e4e8;border-radius:12px;overflow:hidden}.shift-expedient__overview article{min-width:0;padding:16px 18px;border-right:1px solid #d8e4e8;border-bottom:1px solid #d8e4e8}.shift-expedient__overview article:nth-child(2n){border-right:0}.shift-expedient__overview article:nth-last-child(-n+2){border-bottom:0}.shift-expedient__overview span,.shift-expedient__brief span{display:block}.shift-expedient__overview strong,.shift-expedient__overview small{display:block;overflow-wrap:anywhere}.shift-expedient__overview strong{color:#18313d;font-size:1rem}.shift-expedient__overview small{margin-top:5px;color:#617985;font-size:.88rem}.shift-expedient__brief{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:12px;margin-bottom:18px}.shift-expedient__brief article{min-width:0;padding:14px 16px;border:1px solid #d8e4e8;border-radius:10px;background:#f7fafb}.shift-expedient__brief p{margin:0;color:#29424d;font-size:.92rem;line-height:1.45;overflow-wrap:anywhere}.shift-expedient .handover-card,.shift-expedient .shift-history{margin:18px 0 0;padding:18px;border:1px solid #d8e4e8;border-radius:10px;background:#fff}.shift-expedient .handover-card h3,.shift-expedient .shift-history h3{margin:0 0 8px;color:#18313d;font-size:1.2rem}.shift-expedient .handover-card p,.shift-expedient .shift-history p{margin:8px 0 0;color:#5b7380;line-height:1.45}.shift-expedient .shift-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.shift-expedient .shift-actions button{min-height:38px;padding:8px 12px;font-size:.88rem}@media(max-width:900px){.shift-drawer.shift-expedient{width:min(720px,100vw);padding:28px 22px}.shift-expedient__brief{grid-template-columns:1fr}}.incidents-page .incident-detail-board>*,.incidents-page .case-topline>*,.incidents-page .case-summary>*,.incidents-page .case-description>*{min-width:0}.incidents-page .case-summary strong,.incidents-page .case-summary span,.incidents-page .incident-case p,.incidents-page .incident-case dd,.incidents-page .case-timeline strong,.incidents-page .evidence-folder strong{overflow-wrap:anywhere}.login-page{--login-ink: #162328;--login-muted: #5f6968;--login-line: rgba(49, 64, 61, .2);--login-aqua: #5bb8aa;--login-deep: #141817;position:relative;display:grid;grid-template-columns:minmax(0,54.25%) minmax(0,45.75%);grid-template-rows:minmax(720px,1fr) 88px;min-height:100svh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 77% 19%,#fffffffa,#f7f4edd6 36%,#e6e2dafa);color:var(--login-ink)}.login-page:before,.login-page:after{position:absolute;z-index:-3;content:"";inset:0 auto 0 0;width:54.25%}.login-page:before{background:radial-gradient(circle at 76% 39%,rgba(91,184,170,.12),transparent 24%),radial-gradient(circle at 25% 8%,rgba(255,255,255,.08),transparent 18%),linear-gradient(124deg,#090c0cf5,#131716f7 49%,#0c1010fc);box-shadow:22px 0 55px #10141329}.login-page:after{top:auto;width:100%;height:88px;background:#f7f4edd1;border-top:1px solid rgba(77,88,84,.12)}.login-page .map-texture{position:absolute;z-index:-1;inset:0 auto 88px 0;width:54.25%;opacity:.44;background-image:linear-gradient(112deg,transparent 43%,rgba(211,221,215,.14) 43.1%,transparent 43.35%),linear-gradient(18deg,transparent 62%,rgba(211,221,215,.1) 62.1%,transparent 62.35%),repeating-radial-gradient(ellipse at 84% 57%,transparent 0 50px,rgba(207,222,215,.09) 51px 52px,transparent 53px 86px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px);background-size:auto,auto,auto,56px 56px,56px 56px;mix-blend-mode:screen}.login-page .login-aurora{display:none}.login-brand{z-index:1;grid-column:1;align-self:start;display:flex;align-items:center;gap:15px;padding:clamp(42px,7vh,80px) clamp(48px,6.25vw,104px);color:#f4f0e9}.login-brand .brand-mark.small{width:54px;height:54px;padding:7px;border:1px solid rgba(235,242,237,.58);border-radius:0;background:#ffffff06;box-shadow:none}.login-brand strong{display:block;font-family:Montserrat,Avenir Next,sans-serif;font-size:clamp(18px,1.45vw,25px);font-weight:500;letter-spacing:.17em}.login-brand span{display:block;margin-top:5px;color:#75cabe;font-family:Montserrat,Avenir Next,sans-serif;font-size:10px;font-weight:600;letter-spacing:.31em;text-transform:uppercase}.demo-status{z-index:2;grid-column:2;justify-self:center;align-self:start;display:inline-flex;align-items:center;gap:9px;margin-top:clamp(48px,7.5vh,86px);padding:10px 18px;border:1px solid rgba(37,72,67,.38);border-radius:999px;background:#f8f7f147;box-shadow:0 8px 25px #1c28240d;color:#33433f;font-size:13px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.demo-status span,.login-panel-status i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#4fae8b;box-shadow:0 0 0 4px #4fae8b1f}.login-identity{z-index:1;grid-column:1;align-self:center;display:grid;align-content:center;gap:32px;width:min(790px,calc(100% - 96px));margin:-20px auto 10px;color:#eeeae2}.login-identity-copy{max-width:620px}.login-kicker{display:flex;align-items:center;gap:9px;margin:0 0 21px;color:#78c5b8;font-family:Montserrat,Avenir Next,sans-serif;font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.login-identity-copy h1{margin:0;color:#f4f1ea;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(51px,5vw,82px);font-weight:400;letter-spacing:-.057em;line-height:.99}.login-identity-copy h1 span{color:#6fc2b5}.login-identity-copy>p:last-child{max-width:540px;margin:24px 0 0;color:#ebeae4b3;font-size:clamp(15px,1.13vw,18px);line-height:1.65}.login-command-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;max-width:750px;border:1px solid rgba(222,230,224,.16);border-radius:9px;background:#2128276b;box-shadow:inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-command-metric{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 8px;min-height:99px;padding:20px 17px 16px;color:#d7e2dd}.login-command-metric+.login-command-metric{border-left:1px solid rgba(222,230,224,.14)}.login-command-metric svg{grid-row:1 / span 2;align-self:center;color:#72c9bc}.login-command-metric strong{color:#77c9bc;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(26px,2.15vw,35px);font-weight:400;letter-spacing:-.04em;line-height:1}.login-command-metric span{color:#eaeee99e;font-size:11px;line-height:1.2}.login-command-metric.is-blue strong,.login-command-metric.is-blue svg{color:#84b9cb}.login-command-metric.is-gold strong,.login-command-metric.is-gold svg{color:#d6b66f}.login-intelligence{display:none}.login-briefing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:750px;margin-top:1px;color:#eeede6c7}.login-briefing>div{display:grid;grid-template-columns:30px 1fr;gap:2px 10px;align-items:center;min-height:48px;padding:0 13px}.login-briefing>div+div{border-left:1px solid rgba(222,230,224,.15)}.login-briefing span{grid-row:1 / span 2;color:#75c9ba;font-family:Iowan Old Style,Georgia,serif;font-size:23px}.login-briefing strong{font-size:12px;font-weight:600}.login-briefing small{color:#e8ebe680;font-size:10px;line-height:1.35}.login-access{z-index:1;grid-column:2;align-self:center;justify-self:center;width:min(584px,calc(100% - 80px));margin:24px 0 8px}.login-panel{display:grid;gap:18px;padding:clamp(32px,3.4vw,48px);border:1px solid rgba(255,255,255,.72);border-radius:18px;background:linear-gradient(133deg,#ffffff8c,#f7f7f247),#f0ede53d;box-shadow:0 20px 50px #242b2826,inset 0 1px #ffffff9e;color:var(--login-ink);-webkit-backdrop-filter:blur(22px) saturate(1.1);backdrop-filter:blur(22px) saturate(1.1)}.login-panel-status{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:7px}.login-panel-status>span{display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid rgba(56,75,69,.27);border-radius:999px;color:#344541;font-size:12px;white-space:nowrap}.login-panel-status small{color:#32716d;font-family:Montserrat,Avenir Next,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.login-title{display:block;padding:4px 0 9px}.login-title-icon{display:inline-grid;width:46px;height:46px;place-items:center;margin-bottom:16px;border:1px solid rgba(50,102,97,.22);border-radius:50%;background:#65bbad17;color:#23433f}.login-title h1{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(32px,2.75vw,43px);font-weight:400;letter-spacing:-.046em;line-height:1.04}.login-title p{max-width:390px;margin:12px 0 0;color:var(--login-muted);font-size:14px;line-height:1.55}.login-panel>label{display:grid;gap:8px;color:#26322f;font-size:13px;font-weight:600}.login-panel .input-shell{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 15px;border:1px solid rgba(48,67,62,.27);border-radius:7px;background:#ffffff38;color:#62706c;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-panel .input-shell:focus-within{border-color:#397b73;background:#ffffff57;box-shadow:0 0 0 3px #4a9b8f1f}.login-panel .input-shell input{width:100%;border:0;outline:0;background:transparent;color:#1e2b28;font:15px Montserrat,Avenir Next,sans-serif}.login-panel .input-shell button{display:grid;width:28px;height:28px;place-items:center;border:0;background:transparent;color:#66736e}.login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-1px}.login-options .check-label{display:inline-flex;align-items:center;gap:8px;color:#5b6663;font-size:12px}.login-options input{width:17px;height:17px;accent-color:#367a72}.login-options>button{padding:0 0 2px;border:0;border-bottom:1px solid rgba(42,91,84,.48);background:transparent;color:#316a64;font-size:12px}.login-actions{display:block}.login-actions>span{display:none}.login-submit{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:58px;border:1px solid #1e3b37;border-radius:6px;background:linear-gradient(114deg,#152d29,#294d47);box-shadow:0 10px 20px #18322d29;color:#f7f6ef;font:600 15px Montserrat,Avenir Next,sans-serif;letter-spacing:.012em}.login-submit:hover:not(:disabled){background:linear-gradient(114deg,#183a35,#346158);transform:translateY(-1px)}.login-submit:disabled{opacity:.7}.login-panel .access-note{display:flex;gap:9px;align-items:flex-start;margin:2px 0 0;padding-top:17px;border-top:1px solid rgba(59,73,68,.18);color:#68716e;font-size:12px;line-height:1.4}.login-panel .access-note svg{flex:0 0 auto;color:#4a716b}.login-panel .security-indicators{display:none}.login-message{margin:-6px 0 0;padding:9px 11px;border-radius:5px;font-size:12px}.login-message.success{background:#53a98d24;color:#1e765d}.login-message.error{background:#cd59491f;color:#9b3f34}.login-footer{z-index:1;grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:54.25% 1fr;align-items:center;color:#53605c;font-size:12px}.login-footer>span{display:none}.login-footer>div{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:0 clamp(34px,10vw,220px)}.login-footer>div span{display:flex;justify-content:center;padding:0 28px;border-right:1px solid rgba(86,96,92,.22);font-size:13px}.login-footer>div span:last-child{border-right:0}@media(max-width:1040px){.login-page{grid-template-columns:minmax(0,49%) minmax(0,51%)}.login-page:before,.login-page .map-texture{width:49%}.login-brand{padding-inline:42px}.login-identity{width:min(100% - 68px,630px)}.login-identity-copy h1{font-size:clamp(45px,5.2vw,65px)}.login-command-metric{padding-inline:12px}.login-command-metric svg{display:none}.login-briefing>div{padding-inline:8px}.login-footer{grid-template-columns:49% 1fr}}@media(max-width:760px){.login-page{display:block;min-height:100svh;overflow:auto;background:#191e1d}.login-page:before{width:100%;height:58%}.login-page:after{display:none}.login-page .map-texture{width:100%;height:58%}.login-brand{padding:31px 25px}.login-brand .brand-mark.small{width:43px;height:43px}.login-brand strong{font-size:16px}.login-brand span{font-size:8px}.demo-status{position:absolute;top:102px;right:24px;margin:0;color:#e4ece7;border-color:#cae0d747;background:#1b27248a;font-size:10px}.login-identity{width:auto;margin:10px 25px 0;padding:25px 0 41px}.login-kicker{font-size:9px}.login-identity-copy h1{font-size:clamp(45px,14vw,65px)}.login-identity-copy>p:last-child{font-size:14px}.login-command-metrics{grid-template-columns:repeat(2,1fr)}.login-command-metric:nth-child(3){border-left:0}.login-command-metric:nth-child(n+3){border-top:1px solid rgba(222,230,224,.14)}.login-briefing{display:none}.login-access{width:auto;margin:0;padding:28px 20px 34px;background:linear-gradient(165deg,#e7e2d8,#f4f1ea)}.login-panel{padding:27px 23px;border-radius:15px}.login-panel-status small,.login-footer{display:none}}main.login-page{grid-template-columns:minmax(0,54%) minmax(0,46%)!important;grid-template-rows:minmax(690px,1fr) 86px!important;background:#efede7!important}main.login-page:before,main.login-page .map-texture{width:54%!important}main.login-page .demo-status{display:none!important}main.login-page .login-brand{gap:13px!important;padding:clamp(38px,6.2vh,72px) clamp(42px,6vw,102px)!important}main.login-page .login-brand .brand-mark.small{width:50px!important;height:50px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}main.login-page .login-brand strong{font-size:clamp(17px,1.45vw,24px)!important;letter-spacing:.16em!important}main.login-page .login-brand span{color:#cfc9bf!important;font-size:9px!important;letter-spacing:.29em!important}main.login-page .login-identity{align-content:start!important;gap:27px!important;width:min(748px,calc(100% - 100px))!important;margin:clamp(98px,14vh,174px) auto 0!important}main.login-page .login-kicker{margin-bottom:19px!important;color:#7bb8af!important;font-size:10px!important;letter-spacing:.19em!important}main.login-page .login-identity-copy h1{max-width:600px!important;color:#eeeae2!important;font-family:Iowan Old Style,Baskerville,Georgia,serif!important;font-size:clamp(54px,4.55vw,82px)!important;font-weight:400!important;letter-spacing:-.055em!important;line-height:1.02!important}main.login-page .login-identity-copy h1 span{color:#eeeae2!important}main.login-page .login-identity-copy>p:last-child{max-width:510px!important;margin-top:23px!important;color:#e5e2daa8!important;font-size:clamp(14px,1.04vw,17px)!important;line-height:1.56!important}main.login-page .login-command-metrics{max-width:748px!important;border:1px solid rgba(216,211,201,.2)!important;border-radius:7px!important;background:#171b1952!important;box-shadow:none!important}main.login-page .login-command-metric{display:block!important;min-height:82px!important;padding:16px 14px 13px!important;text-align:center!important}main.login-page .login-command-metric svg{display:none!important}main.login-page .login-command-metric strong{display:block!important;color:#85c2b8!important;font-family:Iowan Old Style,Baskerville,Georgia,serif!important;font-size:clamp(24px,2.1vw,34px)!important;font-weight:400!important;line-height:1.02!important}main.login-page .login-command-metric span{display:block!important;margin-top:5px!important;color:#e7e5ddab!important;font-size:10px!important;line-height:1.2!important}main.login-page .login-command-metric.is-blue strong,main.login-page .login-command-metric.is-gold strong{color:#85c2b8!important}main.login-page .login-briefing{max-width:748px!important;margin-top:2px!important}main.login-page .login-briefing>div{display:flex!important;align-items:center!important;min-height:36px!important;padding:0 12px!important;border:0!important;background:transparent!important;box-shadow:none!important}main.login-page .login-briefing>div+div{border-left:1px solid rgba(220,216,205,.16)!important}main.login-page .login-briefing span{display:grid!important;width:27px!important;height:27px!important;place-items:center!important;margin-right:9px!important;color:#ded7ca!important;font-family:Montserrat,Avenir Next,sans-serif!important;font-size:10px!important;font-weight:600!important;line-height:1!important}main.login-page .login-briefing strong{color:#ebe9e2d4!important;font-size:11px!important;font-weight:500!important;white-space:nowrap!important}main.login-page .login-briefing small{display:none!important}main.login-page .login-access{width:min(550px,calc(100% - 84px))!important;margin:68px 0 20px!important}main.login-page .login-access .login-panel{gap:17px!important;padding:clamp(35px,3.2vw,48px)!important;border:1px solid rgba(255,255,255,.74)!important;border-radius:16px!important;background:linear-gradient(130deg,#ffffff8c,#f5f3ec4d),#f0ede438!important;box-shadow:0 20px 48px #1f242226,inset 0 1px #ffffffb8!important;color:#1d2927!important;-webkit-backdrop-filter:blur(26px) saturate(1.06)!important;backdrop-filter:blur(26px) saturate(1.06)!important}main.login-page .login-panel-status{justify-content:flex-start!important;padding-bottom:8px!important}main.login-page .login-panel-status>span{padding:9px 14px!important;border-color:#3448424d!important;background:#f9f8f233!important;color:#30403d!important;font-size:12px!important}main.login-page .login-panel-status small{display:none!important}main.login-page .login-title{padding:4px 0 8px!important}main.login-page .login-title-icon{width:43px!important;height:43px!important;margin-bottom:17px!important;border-color:#3f655e38!important;background:#599c8f17!important;color:#315f58!important}main.login-page .login-title h1{color:#16221f!important;font-family:Iowan Old Style,Baskerville,Georgia,serif!important;font-size:clamp(34px,2.55vw,42px)!important;font-weight:400!important;letter-spacing:-.047em!important}main.login-page .login-title p{margin-top:12px!important;color:#68706c!important;font-size:14px!important;line-height:1.55!important}main.login-page .login-panel>label{color:#27322f!important;font-size:12px!important}main.login-page .login-panel .input-shell{min-height:52px!important;border-color:#35464140!important;border-radius:7px!important;background:#ffffff3d!important;color:#68736e!important}main.login-page .login-panel .input-shell input{color:#26322f!important;font-size:14px!important}main.login-page .login-options .check-label{color:#616965!important;font-size:12px!important}main.login-page .login-options>button{color:#416b64!important}main.login-page .login-actions>span{display:none!important}main.login-page .login-submit{min-height:55px!important;border-color:#263c37!important;border-radius:6px!important;background:linear-gradient(104deg,#1a312d,#344a45)!important;box-shadow:none!important;color:#f8f6ef!important;font-size:14px!important}main.login-page .login-panel .access-note{padding-top:15px!important;border-top-color:#3846422b!important;color:#69716e!important;font-size:11px!important}main.login-page .login-panel .security-indicators{display:none!important}main.login-page .login-footer{grid-template-columns:54% 1fr!important}main.login-page .login-footer>div{padding:0 clamp(28px,9vw,190px)!important}main.login-page .login-footer>div span{color:#4f5855!important;font-size:12px!important}@media(max-width:760px){main.login-page{display:block!important}main.login-page .login-identity{width:auto!important;margin:18px 25px 0!important}main.login-page .login-identity-copy h1{font-size:clamp(44px,14vw,64px)!important}main.login-page .login-access{width:auto!important;margin:0!important}}:root{--shell-bg: #06141B;--shell-sidebar-bg: #06141B;--shell-topbar-bg: rgba(6,20,27,.94);--shell-surface: #11212D;--shell-surface-soft: #0B202B;--shell-border: #2D4552;--shell-border-strong: #3D5260;--shell-text: #E7ECEC;--shell-text-secondary: #AAB6B9;--shell-text-muted: #7E9098;--shell-accent: #58C7B6;--shell-info: #5A9BD5;--shell-success: #68C48A;--shell-warning: #E3AA43;--shell-danger: #E6675B}:root[data-theme=light]{--shell-bg: #F4F7F7;--shell-sidebar-bg: #FFFFFF;--shell-topbar-bg: rgba(255,255,255,.94);--shell-surface: #FFFFFF;--shell-surface-soft: #F8FBFB;--shell-border: #D5E0E3;--shell-border-strong: #B8C8CD;--shell-text: #17252D;--shell-text-secondary: #465962;--shell-text-muted: #6F828A;--shell-accent: #2E9F91;--shell-info: #2F87B8;--shell-success: #3D9C69;--shell-warning: #B9821F;--shell-danger: #C94F45}.app-shell{background:var(--shell-bg)!important;grid-template-columns:280px minmax(0,1fr)!important}.app-shell.sidebar-collapsed{grid-template-columns:66px minmax(0,1fr)!important}.app-shell .sidebar{padding:0!important;margin:10px 6px 10px 10px!important;border-radius:18px!important;background:#0b202bdb!important;backdrop-filter:blur(28px) saturate(1.4)!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;border:1px solid rgba(88,199,182,.13)!important;border-right:1px solid rgba(88,199,182,.1)!important;box-shadow:0 6px 40px #00000052,inset 0 0 0 1px #ffffff08!important;background-image:none!important}:root[data-theme=light] .app-shell .sidebar{background:#2a2a2af0!important;backdrop-filter:blur(28px) saturate(1.4)!important;-webkit-backdrop-filter:blur(28px) saturate(1.4)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 6px 40px #0003,inset 0 0 0 1px #ffffff0f!important;--shell-text: #F4F6F6;--shell-text-secondary: #D8DEDE;--shell-text-muted: rgba(255,255,255,.5);--shell-border: rgba(255,255,255,.14);--shell-border-strong: rgba(255,255,255,.24);--shell-surface-soft: rgba(255,255,255,.08);--shell-surface: rgba(255,255,255,.12);--shell-accent: #7DDFD2}.sidebar-collapsed .sidebar-profile-block{display:none!important}.app-shell .sidebar-brand-row{padding-bottom:18px!important;border-bottom:1px solid var(--shell-border)!important}.app-shell .brand-mark{width:40px!important;height:40px!important;border-radius:12px!important;border-color:var(--shell-border-strong)!important;background:transparent!important}.app-shell .brand-copy strong{font-size:15px!important;letter-spacing:.12em!important;font-weight:500!important;color:var(--shell-text)!important}.app-shell .brand-copy small{font-size:11px!important;letter-spacing:.18em!important;font-weight:400!important;color:var(--shell-text-secondary)!important}.brand-tagline{display:block!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.06em!important;text-transform:none!important;color:var(--shell-text-muted)!important;opacity:1!important;margin-top:4px!important}.demo-mode-toggle{margin:16px 0 4px!important;padding:12px!important;border-radius:14px!important;background:var(--shell-surface-soft)!important;border:1px solid var(--shell-border)!important;color:var(--shell-text-secondary)!important;width:100%!important;display:grid!important;grid-template-columns:16px minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;text-align:left!important}.demo-mode-toggle:hover{background:var(--shell-surface)!important;border-color:var(--shell-border-strong)!important;color:var(--shell-text)!important}.demo-mode-toggle.is-active{background:var(--shell-surface-soft)!important;border-color:#58c7b673!important;color:var(--shell-text)!important}:root[data-theme=light] .demo-mode-toggle.is-active{border-color:#2e9f9166!important}.demo-mode-toggle>span{font-size:11px!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-weight:500!important}.demo-mode-badge{height:22px!important;padding:0 8px!important;border-radius:999px!important;font-size:10px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#58c7b624!important;color:#58c7b6!important;border:1px solid rgba(88,199,182,.28)!important;display:inline-flex!important;align-items:center!important}:root[data-theme=light] .demo-mode-badge{background:#e1f3ee!important;color:#1e7d71!important;border-color:#9ad3ca!important}.demo-mode-count{display:flex!important;align-items:center!important;gap:5px!important;margin:0 0 6px 14px!important;padding:0!important;color:var(--shell-text-muted)!important;font-size:11px!important}.demo-mode-dot{background:var(--shell-accent)!important}.demo-nav-list{padding:4px 0 6px!important}.demo-nav-section-label{display:block!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--shell-text-muted)!important;margin:2px 0 8px 4px!important}.demo-nav-item{position:relative!important;height:44px!important;display:flex!important;align-items:center!important;gap:10px!important;padding:0 12px!important;border-radius:12px!important;font-size:13px!important;color:var(--shell-text-secondary)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;text-decoration:none!important;min-height:unset!important;grid-template-columns:unset!important}.demo-nav-item:hover{background:var(--shell-surface-soft)!important;border-color:var(--shell-border)!important;color:var(--shell-text)!important}.demo-nav-item.active{background:#14313d!important;border-color:#3f6d78!important;color:#e7ecec!important;box-shadow:none!important}:root[data-theme=light] .demo-nav-item.active{background:#eaf5f3!important;border-color:#b7dcd6!important;color:#173038!important}.demo-nav-item.active:before{content:""!important;position:absolute!important;left:0!important;top:20%!important;height:60%!important;width:4px!important;border-radius:0 999px 999px 0!important;background:var(--shell-accent)!important}:root[data-theme=light] .demo-nav-item.active:before{background:#2e9f91!important}.demo-nav-seq{flex-shrink:0!important;width:26px!important;font-size:11px!important;font-weight:600!important;color:var(--shell-text-muted)!important;text-align:center!important;line-height:1!important}.demo-nav-item.active .demo-nav-seq{color:var(--shell-accent)!important}.demo-nav-label-text{flex:1!important;min-width:0!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.demo-nav-item .nav-chevron{color:var(--shell-text-muted)!important;opacity:.7!important}.demo-nav-item.active .nav-chevron{color:var(--shell-accent)!important;opacity:1!important}.app-shell .nav-group{margin-top:18px!important;margin-bottom:0!important}.app-shell .nav-group:first-child{margin-top:8px!important}.nav-group-toggle{height:32px!important;padding:0 8px!important;border-radius:8px!important;color:var(--shell-text)!important;font-size:12px!important;font-weight:500!important;background:transparent!important;border:0!important;width:100%!important;display:grid!important;grid-template-columns:16px minmax(0,1fr) 14px!important;align-items:center!important;gap:8px!important}.nav-group-toggle>span{line-height:1.1!important}.nav-group-toggle small{display:block!important;font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--shell-text-muted)!important;font-weight:400!important;margin-top:1px!important}.nav-group-toggle:hover,.nav-group.is-open .nav-group-toggle{background:var(--shell-surface-soft)!important;color:var(--shell-text)!important}.nav-submenu{padding-left:9px!important;border-left:1px solid var(--shell-border)!important;margin:4px 0 8px!important}.app-shell .nav-item{height:42px!important;min-height:unset!important;padding:0 12px 0 14px!important;border-radius:12px!important;font-size:13.5px!important;color:var(--shell-text-secondary)!important;border:1px solid transparent!important;background:transparent!important;display:grid!important;grid-template-columns:16px minmax(0,1fr) 13px!important;align-items:center!important;gap:8px!important;box-shadow:none!important}.app-shell .nav-item:hover{background:var(--shell-surface-soft)!important;border-color:var(--shell-border)!important;color:var(--shell-text)!important;box-shadow:none!important}.app-shell .nav-item.active{background:#14313d!important;border-color:#3f6d78!important;color:#e7ecec!important;box-shadow:inset 3px 0 var(--shell-accent)!important}:root[data-theme=light] .app-shell .nav-item:hover{background:#f2f6f7!important;border-color:#d5e0e3!important;color:var(--shell-text)!important}:root[data-theme=light] .app-shell .nav-item.active{background:#eaf5f3!important;border-color:#b7dcd6!important;color:#17252d!important;box-shadow:inset 3px 0 #2e9f91!important}.app-shell .nav-item svg,.app-shell .nav-item .nav-chevron{color:inherit!important;opacity:.75!important}.app-shell .nav-item.active svg{opacity:1!important}.sidebar-profile-block{flex-shrink:0!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:84px!important;padding:12px!important;border-radius:14px!important;margin:6px 0 4px!important;background:var(--shell-surface)!important;border:1px solid var(--shell-border)!important;background-image:none!important}.sidebar-profile-avatar{flex-shrink:0!important;width:36px!important;height:36px!important;border-radius:12px!important;background:#253745!important;color:#fff!important;font-size:12px!important;font-weight:600!important;display:grid!important;place-items:center!important}:root[data-theme=light] .sidebar-profile-avatar{background:#2e6f87!important}.sidebar-profile-info{flex:1!important;min-width:0!important}.sidebar-profile-info strong{display:block!important;font-size:13.5px!important;font-weight:500!important;color:var(--shell-text)!important;white-space:normal!important;overflow:visible!important;text-overflow:unset!important;line-height:1.2!important}.sidebar-profile-info span{display:block!important;font-size:12px!important;color:var(--shell-text-secondary)!important;margin-top:2px!important}.sidebar-profile-info small{display:block!important;font-size:12px!important;color:var(--shell-text-muted)!important;margin-top:1px!important}.sidebar-profile-status{display:flex!important;align-items:center!important;gap:4px!important;font-size:11.5px!important;font-weight:500!important;color:var(--shell-success)!important;white-space:nowrap!important;flex-shrink:0!important}.sidebar-profile-status i{display:inline-block!important;width:6px!important;height:6px!important;border-radius:50%!important;background:currentColor!important}.sidebar-theme{margin-top:4px!important}.sidebar-theme .theme-trigger{background:transparent!important;border:0!important;color:var(--shell-text-muted)!important;font-size:11px!important;width:100%!important;justify-content:flex-start!important;gap:7px!important;padding:6px 8px!important;border-radius:8px!important}.sidebar-theme .theme-trigger:hover{background:var(--shell-surface-soft)!important;color:var(--shell-text-secondary)!important}.app-shell .topbar{height:60px!important;min-height:60px!important;padding:0 20px!important;margin:8px 0 20px!important;border-radius:14px!important;display:flex!important;align-items:center!important;gap:12px!important;background:#06141bb3!important;backdrop-filter:blur(24px) saturate(1.6)!important;-webkit-backdrop-filter:blur(24px) saturate(1.6)!important;border:1px solid rgba(88,199,182,.12)!important;box-shadow:none!important}:root[data-theme=light] .app-shell .topbar{background:#f0f5f79e!important;border-color:#b4c8d061!important;box-shadow:none!important}:root[data-theme] .app-shell .topbar{box-shadow:none!important}.current-context{flex:1!important;min-width:0!important;font-size:13px!important;color:var(--shell-text-secondary)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.current-context strong{color:var(--shell-text)!important;font-weight:500!important}.current-context span{color:var(--shell-text-secondary)!important}.current-context svg{color:var(--shell-border-strong)!important}.operational-state{flex-shrink:0!important;height:32px!important;padding:0 12px!important;border-radius:999px!important;background:#58c7b61f!important;color:#9ce3d8!important;border:1px solid rgba(88,199,182,.22)!important;font-size:12px!important;gap:6px!important;margin-right:0!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important}:root[data-theme=light] .operational-state{background:#eef7f3!important;color:#216f64!important;border-color:#cbe7df!important}.topbar-search{flex-shrink:0!important;width:260px!important;height:38px!important;border-radius:12px!important;background:var(--shell-surface-soft)!important;border:1px solid var(--shell-border)!important;color:var(--shell-text-secondary)!important;padding:0 12px!important;gap:8px!important;font-size:12px!important}.topbar-search input{color:var(--shell-text)!important;font-size:12px!important}.topbar-search input::-moz-placeholder{color:var(--shell-text-muted)!important}.topbar-search input::placeholder{color:var(--shell-text-muted)!important}:root[data-theme=light] .topbar-search{background:#fff!important;border-color:#d5e0e3!important}.app-shell .top-actions{display:flex!important;align-items:center!important;gap:5px!important}.app-shell .top-actions>button{width:38px!important;height:38px!important;border-radius:10px!important;border:1px solid var(--shell-border)!important;background:var(--shell-surface-soft)!important;color:var(--shell-text-secondary)!important;display:grid!important;place-items:center!important}.app-shell .top-actions>button:hover{background:var(--shell-surface)!important;color:var(--shell-text)!important}:root[data-theme=light] .app-shell .top-actions>button:not(.profile-trigger){background:#fff!important;border-color:#d5e0e3!important}.app-shell .top-actions .profile-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;border-radius:50%!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--shell-text)!important;font-size:13px!important;gap:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;overflow:hidden!important}.app-shell .top-actions .profile-trigger:hover{background:transparent!important;box-shadow:none!important}:root[data-theme] .app-shell .top-actions .profile-trigger,:root[data-theme=light] .app-shell .top-actions .profile-trigger,:root[data-theme=dark] .app-shell .top-actions .profile-trigger{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:50%!important;padding:0!important;display:grid!important;grid-template-columns:1fr!important;place-items:center!important;overflow:hidden!important}.profile-trigger__avatar{width:36px!important;height:36px!important;border-radius:50%!important;background:#237c72!important;color:#fff!important;font-size:12px!important;font-weight:600!important;letter-spacing:.04em!important;display:grid!important;place-items:center!important;line-height:1!important;border:0!important}.ceo-heading{padding-top:20px!important;padding-bottom:20px!important;margin-bottom:20px!important;border-bottom:1px solid var(--shell-border)!important}.page-kicker,.section-kicker{color:var(--shell-accent)!important;font-size:11px!important;font-weight:500!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:8px!important}.ceo-heading h1{font-size:30px!important;line-height:1.1!important;font-weight:500!important;color:var(--shell-text)!important;margin-bottom:10px!important;letter-spacing:-.02em!important}.ceo-heading>div>p:last-child{font-size:15px!important;line-height:1.45!important;color:var(--shell-text-secondary)!important;margin-bottom:0!important}.ceo-heading-meta{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;min-width:200px!important;border-radius:16px!important;border:1px solid var(--shell-border)!important;background:var(--shell-surface)!important;padding:12px 14px!important;align-self:flex-start!important;color:var(--shell-text-secondary)!important;font-size:12px!important}.ceo-heading-meta strong{color:var(--shell-text)!important;font-weight:500!important}:root[data-theme=light] .ceo-heading-meta{background:#fff!important;border-color:#d5e0e3!important}.ceo-ale-banner{border-radius:18px!important;padding:20px!important;background:var(--shell-surface)!important;border:1px solid var(--shell-border)!important;box-shadow:0 18px 40px #00000038!important}:root[data-theme=light] .ceo-ale-banner{background:#fff!important;border-color:#d5e0e3!important;box-shadow:0 18px 40px #17252d0f!important}.ale-banner-main h2{font-size:20px!important;font-weight:500!important;color:var(--shell-text)!important}.ale-banner-main p{font-size:15px!important;line-height:1.5!important;color:var(--shell-text-secondary)!important}.ale-banner-main>span{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--shell-accent)!important}.ale-urgent-panel{border-radius:16px!important;padding:14px!important;background:var(--shell-surface-soft)!important;border:1px solid var(--shell-border)!important}:root[data-theme=light] .ale-urgent-panel{background:#f8fbfb!important;border-color:#d5e0e3!important}.ale-ask-row input{height:42px!important;border-radius:12px!important;background:var(--shell-surface-soft)!important;border:1px solid var(--shell-border)!important;color:var(--shell-text)!important;padding:0 12px!important;font-size:13px!important}.ale-ask-row input::-moz-placeholder{color:var(--shell-text-muted)!important}.ale-ask-row input::placeholder{color:var(--shell-text-muted)!important}:root[data-theme=light] .ale-ask-row input{background:#fff!important;border-color:#d5e0e3!important}.ale-briefing-row{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:10px 0 4px!important}.ale-stat{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:4px 10px!important;border-radius:6px!important;font-size:11px!important;font-weight:500!important;line-height:1!important;white-space:nowrap!important}.ale-stat--ok{background:#4ab5a01f!important;color:#4ab5a0!important;border:1px solid rgba(74,181,160,.25)!important}.ale-stat--warn{background:#d94b3d1a!important;color:#d94b3d!important;border:1px solid rgba(217,75,61,.22)!important}.ale-stat--info{background:#7bb3cc1f!important;color:#7bb3cc!important;border:1px solid rgba(123,179,204,.25)!important}.ale-stat--note{background:#c8d2d714!important;color:var(--shell-text-secondary)!important;border:1px solid var(--shell-border)!important;font-style:italic!important}:root[data-theme=light] .ale-stat--ok{background:#2a9e8f14!important;color:#2a9e8f!important;border-color:#2a9e8f33!important}:root[data-theme=light] .ale-stat--warn{background:#c4332814!important;color:#c43328!important;border-color:#c4332833!important}:root[data-theme=light] .ale-stat--info{background:#4a87a814!important;color:#4a87a8!important;border-color:#4a87a833!important}:root[data-theme=light] .ale-stat--note{background:#6b8a9414!important;color:#58717d!important;border-color:#d5e0e3!important}.ale-banner-main .ale-ask-row{margin-top:12px!important}.ceo-page .executive-strip{display:grid!important;grid-template-columns:repeat(6,1fr)!important;gap:0!important;background:#11212d!important;border:1px solid #2D4552!important;border-radius:16px!important;overflow:hidden!important;margin-bottom:22px!important}.ceo-page .executive-metric{position:relative!important;display:flex!important;flex-direction:column!important;gap:6px!important;padding:20px 18px 18px 22px!important;min-height:110px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(255,255,255,.07)!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.ceo-page .executive-metric:last-child{border-right:0!important}.ceo-page .executive-metric:before{content:""!important;position:absolute!important;inset:16px auto 16px 0!important;width:2px!important;height:auto!important;border-radius:0 2px 2px 0!important;background:var(--metric-accent, #4ab5a0)!important;opacity:1!important}.ceo-page .executive-metric:after{display:none!important}.ceo-page .executive-metric.metric-stable{--metric-accent: #4ab5a0}.ceo-page .executive-metric.metric-critical{--metric-accent: #d94b3d}.ceo-page .executive-metric.metric-info{--metric-accent: #7bb3cc}.ceo-page .executive-metric.metric-warning{--metric-accent: #d8a650}.ceo-page .executive-metric__top{display:none!important}.ceo-page .executive-metric span.executive-metric__code{display:block!important;font-size:11px!important;font-weight:600!important;font-family:Montserrat,sans-serif!important;letter-spacing:.08em!important;color:#78d2e1e6!important;text-transform:uppercase!important;line-height:1!important}.ceo-page .executive-metric p{font-size:12.5px!important;color:#ffffff94!important;text-transform:uppercase!important;letter-spacing:.06em!important;line-height:1.2!important;margin:0!important;padding:0!important}.ceo-page .executive-metric strong{font-size:clamp(26px,1.8vw,30px)!important;font-weight:500!important;font-family:Montserrat,sans-serif!important;letter-spacing:-.03em!important;color:#fff!important;line-height:1!important;white-space:nowrap!important}.ceo-page .executive-metric small{font-size:12.5px!important;color:#ffffff8c!important;margin-top:0!important;line-height:1.2!important}.ceo-page .executive-metric small i{display:none!important}.ceo-page .executive-metric .text-stable{color:#4ab5a0!important}.ceo-page .executive-metric .text-critical{color:#d94b3d!important}.ceo-page .executive-metric .text-warning{color:#d8a650!important}.ceo-page .executive-metric .text-info{color:#7bb3cc!important}:root[data-theme=light] .ceo-page .executive-strip{background:#fff!important;border:1px solid #D5E0E3!important;box-shadow:0 16px 34px #17252d0f!important}:root[data-theme=light] .ceo-page .executive-metric{background:transparent!important;border-right:1px solid #D5E0E3!important}:root[data-theme=light] .ceo-page .executive-metric span.executive-metric__code{color:#237c72!important}:root[data-theme=light] .ceo-page .executive-metric p{color:#6b8a94!important}:root[data-theme=light] .ceo-page .executive-metric strong{color:#18323d!important}:root[data-theme=light] .ceo-page .executive-metric small{color:#6b8a94!important}:root[data-theme=light] .ceo-page .executive-metric .text-stable{color:#2a9e8f!important}:root[data-theme=light] .ceo-page .executive-metric .text-critical{color:#c43328!important}:root[data-theme=light] .ceo-page .executive-metric .text-warning{color:#b5891e!important}:root[data-theme=light] .ceo-page .executive-metric .text-info{color:#4a87a8!important}.app-shell .workspace{background:var(--shell-bg)!important;background-image:none!important}:root[data-theme=light] .app-shell .workspace{background:var(--shell-bg)!important}.ceo-page .ceo-operations{min-height:300px!important}.ceo-page .map-region .map{min-height:230px!important}.agenda-page .priority-events{display:grid!important;gap:4px!important}.agenda-page .priority-events button{display:grid!important;grid-template-columns:16px 1fr!important;align-items:start!important;gap:8px!important;text-align:left!important;padding:8px 10px!important;border-radius:8px!important;width:100%!important}.agenda-page .priority-events button>svg{margin-top:2px!important;flex-shrink:0!important}.agenda-page .priority-events button span{display:flex!important;flex-direction:column!important;gap:2px!important;min-width:0!important;overflow:hidden!important}.agenda-page .priority-events button strong{display:block!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important}.agenda-page .priority-events button small{display:block!important;font-size:10px!important;line-height:1.4!important;opacity:.72!important;white-space:normal!important}.executive-alerts-page .alerts-content-grid{grid-template-columns:minmax(760px,1.76fr) minmax(310px,.64fr)!important;gap:18px!important}.executive-alerts-page .alerts-section{padding:18px!important;overflow:hidden!important}.executive-alerts-page .situation-list{display:grid!important;overflow:hidden!important;border:1px solid rgba(116,171,193,.17)!important;border-radius:8px!important;background:#0718223d!important}.executive-alerts-page .situation-list-head,.executive-alerts-page .situation-row{display:grid!important;grid-template-columns:4px minmax(320px,1.32fr) minmax(146px,.55fr) minmax(260px,1fr) minmax(118px,auto)!important;align-items:center!important;gap:14px!important}.executive-alerts-page .situation-list-head{min-height:34px!important;padding:0 14px!important;border-bottom:1px solid rgba(116,171,193,.14)!important;color:#819da8e6!important;font-size:9px!important;letter-spacing:.08em!important;text-transform:uppercase!important}.executive-alerts-page .situation-row{min-height:106px!important;padding:14px!important;overflow:visible!important;border-bottom:1px solid rgba(116,171,193,.12)!important}.executive-alerts-page .situation-row:last-child{border-bottom:0!important}.executive-alerts-page .severity-rail{height:64px!important;align-self:center!important}.executive-alerts-page .situation-core,.executive-alerts-page .situation-status,.executive-alerts-page .situation-next,.executive-alerts-page .situation-actions{min-width:0!important}.executive-alerts-page .situation-topline{gap:6px!important;margin-bottom:6px!important}.executive-alerts-page .situation-topline>span:not(.severity-badge){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.executive-alerts-page .situation-core h3{max-width:48ch!important;margin:0 0 5px!important;font-size:16px!important;font-weight:500!important;line-height:1.28!important;letter-spacing:0!important;overflow-wrap:normal!important}.executive-alerts-page .situation-core p,.executive-alerts-page .situation-next strong,.executive-alerts-page .situation-next small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important}.executive-alerts-page .situation-core p{-webkit-line-clamp:2!important;max-width:58ch!important;font-size:12px!important;line-height:1.38!important}.executive-alerts-page .situation-status{gap:4px!important}.executive-alerts-page .situation-status>span{width:-moz-max-content!important;width:max-content!important;max-width:100%!important;padding:5px 7px!important;border-radius:5px!important;background:#5297851f!important;color:#9fd1c3!important;font-size:11px!important;line-height:1.2!important}.executive-alerts-page .situation-status small{font-size:10px!important;line-height:1.3!important}.executive-alerts-page .situation-next>span{font-size:9px!important;letter-spacing:.08em!important}.executive-alerts-page .situation-next strong{-webkit-line-clamp:2!important;font-size:12px!important;line-height:1.35!important}.executive-alerts-page .situation-next small{-webkit-line-clamp:1!important;font-size:10px!important;line-height:1.3!important}.executive-alerts-page .situation-actions{display:grid!important;justify-items:end!important;gap:7px!important}.executive-alerts-page .situation-open,.executive-alerts-page .situation-update{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;min-height:30px!important;padding:6px 8px!important;border:1px solid rgba(99,169,197,.24)!important;border-radius:5px!important;background:#1e5c751f!important;color:#72b5de!important;font-size:11px!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important}.executive-alerts-page .situation-update{color:#dbb873!important}.executive-alerts-page .situation-empty{padding:22px!important;color:#89a6b1e6!important;font-size:12px!important}.executive-alerts-page .alerts-notice{display:flex!important;align-items:center!important;gap:8px!important;margin:12px 0 0!important;padding:10px 12px!important;border:1px solid rgba(93,182,147,.32)!important;border-radius:7px!important;background:#2d84691f!important;color:#9fd7c0!important;font-size:12px!important}.executive-alerts-page .alerts-notice button{margin-left:auto!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important}.risks-analytics-panel{display:grid;grid-template-columns:1.4fr .7fr 1fr 1.1fr;background:#0816208c;border:1px solid rgba(103,151,169,.16);border-radius:10px;overflow:hidden;margin:16px 0 20px}.rap-block{padding:18px 20px;border-right:1px solid rgba(103,151,169,.11)}.rap-block:last-child{border-right:0}.rap-label{font-size:10px!important;text-transform:uppercase;letter-spacing:.1em;color:#82afc3ad!important;margin:0 0 8px!important}.rap-big-stat{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.rap-big-stat strong{font-size:24px!important;font-weight:500!important;color:#e8f3f7!important;line-height:1!important}.rap-big-stat span{font-size:11px!important;color:#82afc3ad!important}.rap-big-stat em{color:#4ab5a0!important;font-style:normal}.rap-sub{font-size:10px;color:#82afc38c;display:block;text-align:center;margin-top:4px}.rap-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.rap-sparkbars{display:flex;align-items:flex-end;gap:5px;height:52px;margin-top:10px}.rap-spark{flex:1;border-radius:3px 3px 0 0;min-height:3px}.rap-area-list{display:flex;flex-direction:column;gap:9px;margin-top:8px}.rap-area-row{display:grid;grid-template-columns:56px 1fr 28px;align-items:center;gap:8px}.rap-area-row>span{font-size:10px!important;color:#82afc3b3!important;text-align:right}.rap-area-row>b{font-size:10px!important;font-weight:500;color:#b4d2dccc!important}.rap-track{height:5px;background:#ffffff0f;border-radius:3px;overflow:hidden}.rap-fill{height:100%;border-radius:3px}:root[data-theme=light] .risks-analytics-panel{background:#f4f8fa;border-color:#d5e0e3}:root[data-theme=light] .rap-block{border-right-color:#d5e0e3}:root[data-theme=light] .rap-label{color:#6b8a94!important}:root[data-theme=light] .rap-big-stat strong{color:#18323d!important}:root[data-theme=light] .rap-big-stat span{color:#6b8a94!important}:root[data-theme=light] .rap-sub{color:#6b8a94}:root[data-theme=light] .rap-area-row>span{color:#6b8a94!important}:root[data-theme=light] .rap-area-row>b{color:#4a7a8a!important}:root[data-theme=light] .rap-track{background:#00000012}:root[data-theme=light] .rap-donut-svg circle:first-child{stroke:#00000012}:root[data-theme=light] .executive-alerts-page .situation-list{background:#fff!important;border-color:#d7e2e6!important}:root[data-theme=light] .executive-alerts-page .situation-list-head{background:#f4f8f9!important;border-color:#dce6e9!important;color:#6c8490!important}:root[data-theme=light] .executive-alerts-page .situation-row{background:#fff!important;border-color:#e0e8ea!important}:root[data-theme=light] .executive-alerts-page .situation-status>span{background:#eaf5f1!important;color:#2c806b!important}:root[data-theme=light] .executive-alerts-page .situation-open,:root[data-theme=light] .executive-alerts-page .situation-update{background:#f7fbfc!important;border-color:#d4e2e7!important}.alert-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0512199e;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.alert-modal{position:relative;width:min(920px,calc(100vw - 44px));max-height:calc(100vh - 48px);overflow:auto;padding:24px;border:1px solid rgba(116,171,193,.24);border-radius:10px;background:#0e2a37;color:#dce9ee;box-shadow:0 26px 70px #0000006b}.alert-modal header{display:flex;justify-content:space-between;gap:18px;padding-right:36px;margin-bottom:18px}.alert-modal header h2{margin:5px 0 6px;font:500 22px/1.16 Montserrat,sans-serif;letter-spacing:0}.alert-modal header span{display:block;max-width:620px;color:#91aab4;font-size:12px;line-height:1.45}.alert-modal header>svg{flex:0 0 auto;color:#6fc1d6}.alert-modal-close{position:absolute;top:15px;right:15px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:5px;background:transparent;color:#9db4bd;cursor:pointer}.alert-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.alert-create-grid>label{display:grid;gap:5px;min-width:0;margin:0;color:#8faab4;font-size:11px}.alert-create-grid>.crystal-select{min-width:0}.alert-create-grid input,.alert-create-grid textarea{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid rgba(116,171,193,.22);border-radius:6px;outline:0;background:#0618219e;color:#dce9ee;font:400 12px/1.4 Questrial,sans-serif}.alert-create-grid textarea{min-height:78px;resize:vertical}.alert-create-grid .wide{grid-column:1 / -1}.alert-modal-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.alert-modal-preview>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;min-width:0;padding:11px;border:1px solid rgba(116,171,193,.16);border-radius:7px;background:#081f2a70;color:#a9c2cb;font-size:11px;line-height:1.4}.alert-modal-preview svg{color:#73bdd3}.alert-modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.alert-modal-actions button{min-height:36px;padding:8px 12px;border:1px solid rgba(116,171,193,.24);border-radius:6px;background:#0b2734b3;color:#c9dce2;font:500 12px Questrial,sans-serif;cursor:pointer}:root[data-theme=light] .alert-modal{background:#fff!important;border-color:#cddde2!important;color:#18323d!important}:root[data-theme=light] .alert-modal header span,:root[data-theme=light] .alert-create-grid>label,:root[data-theme=light] .alert-modal-preview>div{color:#58717d!important}:root[data-theme=light] .alert-create-grid input,:root[data-theme=light] .alert-create-grid textarea,:root[data-theme=light] .alert-modal-preview>div{background:#f7fafb!important;border-color:#d3e0e5!important;color:#18323d!important}@media(max-width:1320px){.executive-alerts-page .alerts-content-grid{grid-template-columns:minmax(0,1fr)!important}.executive-alerts-page .situation-list-head,.executive-alerts-page .situation-row{grid-template-columns:4px minmax(300px,1.25fr) minmax(138px,.5fr) minmax(230px,.85fr) minmax(108px,auto)!important}}@media(max-width:860px){.executive-alerts-page .situation-list-head{display:none!important}.executive-alerts-page .situation-row{grid-template-columns:4px minmax(0,1fr)!important;align-items:start!important}.executive-alerts-page .situation-status,.executive-alerts-page .situation-next,.executive-alerts-page .situation-actions{grid-column:2!important}.executive-alerts-page .situation-actions{justify-items:start!important}.alert-create-grid,.alert-modal-preview{grid-template-columns:minmax(0,1fr)}}.executive-case .case-brief{background:#0c1e2a!important;background-image:none!important;border:1px solid rgba(38,65,82,.9)!important;border-left:3px solid rgba(74,181,160,.82)!important;border-radius:12px!important;box-shadow:0 2px 14px #00000024!important;align-items:center!important;min-height:0!important;padding:26px 30px!important}.executive-case .case-brief>div:first-child>p{color:#78c3b9ad!important;font-size:10px!important;font-weight:500!important;letter-spacing:.14em!important;margin-bottom:6px!important}.executive-case .case-brief h2{font-size:clamp(17px,1.45vw,22px)!important;line-height:1.3!important;letter-spacing:-.025em!important;margin:0 0 7px!important}.executive-case .case-brief>div:first-child>span{font-size:13px!important;line-height:1.55!important;color:#a0c8d7c7!important;margin-top:0!important}.executive-case .case-readiness{width:auto!important;height:auto!important;min-width:96px!important;border-radius:8px!important;background:#4ab5a012!important;border:1px solid rgba(74,181,160,.22)!important;box-shadow:none!important;padding:16px 22px!important;gap:5px!important;align-items:center!important}.executive-case .case-readiness strong{font-size:28px!important;color:#4ab5a0!important;line-height:1!important;display:block!important;text-align:center!important}.executive-case .case-readiness span{display:block!important;text-align:center!important;font-size:9px!important;letter-spacing:.1em!important;color:#82c8bea6!important;margin-top:3px!important;max-width:none!important}:root[data-theme=light] .executive-case .case-brief{background:#fff!important;background-image:none!important;border:1px solid #D5E0E3!important;border-left:3px solid #2a9e8f!important;box-shadow:0 2px 14px #122d3c12!important}:root[data-theme=light] .executive-case .case-brief>div:first-child>p{color:#2a9e8f!important}:root[data-theme=light] .workspace .executive-case .case-brief h2{color:#18323d!important}:root[data-theme=light] .executive-case .case-brief>div:first-child>span{color:#4a7080!important}:root[data-theme=light] .executive-case .case-readiness{background:#2a9e8f12!important;border-color:#2a9e8f47!important}:root[data-theme=light] .executive-case .case-readiness strong{color:#2a9e8f!important}:root[data-theme=light] .executive-case .case-readiness span{color:#4a7080!important}.control-center-page .control-status-strip{background:#0d1e29!important;background-image:none!important;border:1px solid rgba(36,62,82,.92)!important;border-radius:12px!important;overflow:hidden!important;gap:0!important;margin-block:20px!important}.control-center-page .control-metric{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:0!important;padding:14px 16px 14px 22px!important;min-height:82px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(255,255,255,.055)!important;text-align:left!important;position:relative!important;cursor:default!important}.control-center-page .control-metric:last-child{border-right:0!important}.control-center-page .control-metric .metric-icon{display:flex!important;align-items:center!important;color:#5f9bb98c!important;margin-bottom:6px!important}.control-center-page .control-metric>span:not(.metric-icon){font-size:9.5px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#7dacc199!important;line-height:1.3!important;display:block!important;margin-bottom:5px!important;white-space:normal!important}.control-center-page .control-metric strong{font-size:clamp(19px,1.4vw,24px)!important;font-weight:500!important;color:#ddeef5!important;line-height:1.1!important;letter-spacing:-.02em!important;display:block!important}.control-center-page .control-metric strong.good{color:#4ab5a0!important}.control-center-page .control-metric strong.warning{color:#d8a650!important}.control-center-page .control-metric strong.critical{color:#d94b3d!important}.control-center-page .control-metric:has(strong.critical):before,.control-center-page .control-metric:has(strong.warning):before,.control-center-page .control-metric:has(strong.good):before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.control-center-page .control-metric:has(strong.critical):before{background:#d94b3d}.control-center-page .control-metric:has(strong.warning):before{background:#d8a650}.control-center-page .control-metric:has(strong.good):before{background:#4ab5a0}:root[data-theme=light] .control-center-page .control-status-strip{background:#fff!important;border-color:#d5e0e3!important}:root[data-theme=light] .control-center-page .control-metric{border-right-color:#e0e8ea!important}:root[data-theme=light] .control-center-page .control-metric .metric-icon{color:#2d698c66!important}:root[data-theme=light] .control-center-page .control-metric>span:not(.metric-icon){color:#6b8a94!important}:root[data-theme=light] .control-center-page .control-metric strong{color:#18323d!important}@keyframes blink-live{0%,to{opacity:1}50%{opacity:.25}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.7}80%{transform:scale(2.4);opacity:0}to{transform:scale(2.4);opacity:0}}.control-center-page .coverage-pulse{background:#07121ae6!important;border:1px solid rgba(74,181,160,.14)!important;border-radius:10px!important;padding:18px 22px 16px!important;position:relative;overflow:hidden}.control-center-page .coverage-pulse:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(74,181,160,.55) 50%,transparent 95%)}.pulse-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.control-center-page .coverage-pulse .section-eyebrow{color:#4ab5a0ad!important;margin:0 0 3px!important}.control-center-page .coverage-pulse h3{font-size:13.5px!important;font-weight:500!important;color:#e2f0f5!important;margin:0 0 3px!important;letter-spacing:-.01em!important}.pulse-header>div>span{font-size:10.5px!important;color:#82afc399!important}.pulse-live-badge{display:flex;align-items:center;gap:5px;font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#4ab5a0;padding:4px 10px;border:1px solid rgba(74,181,160,.26);border-radius:20px;background:#4ab5a00f;flex-shrink:0}.live-dot{width:6px;height:6px;border-radius:50%;background:#4ab5a0;animation:blink-live 1.8s ease-in-out infinite;flex-shrink:0}.control-center-page .coverage-pulse svg{width:100%!important;display:block!important;overflow:visible!important}.control-center-page .pulse-grid{stroke:#ffffff0d;stroke-width:1;fill:none}.control-center-page .pulse-target{stroke:#d8a65073;stroke-width:1;stroke-dasharray:5 7;fill:none}.control-center-page .pulse-area{fill:url(#coverage-fill)}.control-center-page .pulse-line{stroke:#4ab5a0;stroke-width:2;fill:none;filter:drop-shadow(0 0 5px rgba(74,181,160,.65))}.control-center-page .pulse-point{fill:#4ab5a0;stroke:#07121ae6;stroke-width:2}.control-center-page .pulse-current{fill:#4ab5a0;stroke:#07121ae6;stroke-width:2;filter:drop-shadow(0 0 7px rgba(74,181,160,.95));animation:blink-live 2s ease-in-out infinite}.control-center-page .coverage-pulse svg text{fill:#82afc380;font-size:10px;font-family:Questrial,sans-serif}.pulse-footer{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.control-center-page .pulse-legend{display:flex;gap:16px}.control-center-page .pulse-legend span{display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;color:#82afc399!important}.control-center-page .pulse-legend i{width:18px;height:2px;background:#4ab5a0;border-radius:1px;display:block;flex-shrink:0}.control-center-page .pulse-legend i.target{background:repeating-linear-gradient(90deg,#d8a650 0 3px,transparent 3px 7px);background-size:7px 100%}.pulse-stats{display:flex;gap:18px}.pulse-stats span{font-size:10.5px!important;color:#82afc399!important}.pulse-stats b{color:#e0f0f4!important;font-size:13px!important;font-weight:500!important;margin-right:4px!important}.control-center-page .gps-health-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;margin:12px 0 9px!important}.gps-cell{padding:10px 12px!important;border-radius:7px!important;background:#ffffff09!important;border:1px solid rgba(255,255,255,.07)!important;display:flex!important;flex-direction:column!important;gap:3px!important;position:relative!important}.gps-cell b{font-size:21px!important;font-weight:500!important;color:#ddeef5!important;line-height:1!important;display:block!important}.gps-cell span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#82afc394!important;display:block!important}.gps-cell--ok{border-color:#4ab5a02e!important}.gps-cell--critical{border-color:#d94b3d38!important}.gps-cell--warning{border-color:#d8a65038!important}.gps-cell--ok b{color:#4ab5a0!important}.gps-cell--critical b{color:#d94b3d!important}.gps-cell--warning b{color:#d8a650!important}.gps-live-dot{position:absolute!important;top:8px;right:8px;width:6px;height:6px;border-radius:50%;background:#4ab5a0;animation:blink-live 1.8s ease-in-out infinite;display:block!important;font-style:normal!important}.gps-sync-line{display:flex!important;align-items:center!important;gap:7px!important;font-size:10px!important;color:#82afc380!important;margin:0!important}.live-pulse{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4ab5a0;animation:blink-live 1.8s ease-in-out infinite;flex-shrink:0}.asset-bars{display:flex!important;flex-direction:column!important;gap:10px!important;margin:12px 0 10px!important}.abar-row{display:grid!important;grid-template-columns:64px 1fr 46px!important;align-items:center!important;gap:8px!important}.abar-row>span{font-size:9.5px!important;color:#82afc39e!important;text-align:right!important;text-transform:uppercase!important;letter-spacing:.06em!important;white-space:nowrap!important}.abar-track{height:5px!important;background:#ffffff12!important;border-radius:3px!important;overflow:hidden!important}.abar-fill{height:100%!important;border-radius:3px!important;background:#4ab5a0!important}.abar-fill.abar--info{background:#4a87a8!important}.abar-row>b{font-size:13px!important;font-weight:500!important;color:#ddeef5!important;display:block!important;text-align:right!important;line-height:1!important}.abar-row>b em{font-size:9px!important;font-style:normal!important;color:#82afc373!important}:root[data-theme=light] .control-center-page .coverage-pulse{background:#f4f8fa!important;border-color:#d5e0e3!important}:root[data-theme=light] .control-center-page .coverage-pulse:before{background:linear-gradient(90deg,transparent,rgba(42,158,143,.35),transparent)}:root[data-theme=light] .control-center-page .pulse-grid{stroke:#0000000f!important}:root[data-theme=light] .control-center-page .coverage-pulse h3{color:#18323d!important}:root[data-theme=light] .control-center-page .coverage-pulse svg text{fill:#6b8a94!important}:root[data-theme=light] .control-center-page .pulse-stats span{color:#6b8a94!important}:root[data-theme=light] .control-center-page .pulse-stats b{color:#18323d!important}:root[data-theme=light] .gps-cell{background:#f4f8fa!important;border-color:#d5e0e3!important}:root[data-theme=light] .gps-cell b{color:#18323d!important}:root[data-theme=light] .gps-cell--ok b{color:#2a9e8f!important}:root[data-theme=light] .gps-cell--critical b{color:#c43328!important}:root[data-theme=light] .gps-cell--warning b{color:#b5891e!important}:root[data-theme=light] .gps-sync-line{color:#6b8a94!important}:root[data-theme=light] .abar-track{background:#00000014!important}:root[data-theme=light] .abar-row>span{color:#6b8a94!important}:root[data-theme=light] .abar-row>b{color:#18323d!important}.app-shell .sidebar{display:flex!important;flex-direction:column!important;padding:0!important;gap:0!important;overflow:hidden!important;scrollbar-width:none!important}.app-shell .sidebar::-webkit-scrollbar{display:none}.sb-head{display:flex;align-items:center;gap:8px;padding:16px 14px 14px;border-bottom:1px solid var(--shell-border);flex-shrink:0}.sb-brand{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none;color:inherit}.sb-logo{flex-shrink:0;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--shell-border-strong);background:transparent}.sb-logo svg{color:var(--shell-text)}.sb-brand-copy{min-width:0;line-height:1}.sb-brand-copy strong{display:block;font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--shell-text);white-space:nowrap}.sb-brand-copy small{display:block;font-size:10px;letter-spacing:.16em;color:var(--shell-text-secondary);margin-top:2px;text-transform:uppercase}.sb-brand-copy span{display:block;font-size:10px;color:var(--shell-text-muted);margin-top:3px;letter-spacing:.04em}.sb-collapse{flex-shrink:0;display:grid;place-items:center;width:28px;height:28px;border-radius:7px;border:0;background:transparent;color:var(--shell-text-muted);cursor:pointer;transition:background .14s,color .14s}.sb-collapse:hover{background:var(--shell-surface-soft);color:var(--shell-text)}.sb-search{display:flex;align-items:center;gap:8px;margin:10px 10px 0;padding:0 12px;height:36px;border-radius:10px;border:1px solid var(--shell-border);background:var(--shell-surface-soft);color:var(--shell-text-muted);flex-shrink:0;transition:border-color .15s}.sb-search:focus-within{border-color:var(--shell-accent)}.sb-search svg{flex-shrink:0}.sb-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--shell-text);font-size:12.5px;padding:0;outline:0}.sb-search input::-moz-placeholder{color:var(--shell-text-muted);font-size:12px}.sb-search input::placeholder{color:var(--shell-text-muted);font-size:12px}:root[data-theme=light] .sb-search{background:#f4f7f7}.sb-demo-btn{display:flex;align-items:center;gap:9px;margin:8px 10px 0;padding:10px 12px;border-radius:12px;border:1px solid var(--shell-border);background:transparent;color:var(--shell-text-secondary);cursor:pointer;text-align:left;transition:background .14s,border-color .14s,color .14s;flex-shrink:0}.sb-demo-btn:hover{background:var(--shell-surface-soft);color:var(--shell-text)}.sb-demo-btn.is-on{border-color:#58c7b666;background:#58c7b612;color:var(--shell-text)}:root[data-theme=light] .sb-demo-btn.is-on{border-color:#2e9f9159;background:#2e9f910f}.sb-demo-btn svg{flex-shrink:0;color:inherit}.sb-demo-label{flex:1;font-size:12px;font-weight:500;line-height:1.25}.sb-demo-label small{display:block;font-size:10px;color:var(--shell-text-muted);font-weight:400;margin-top:2px;letter-spacing:0}.sb-demo-btn.is-on .sb-demo-label{color:var(--shell-text)}.sb-demo-btn.is-on .sb-demo-label small{color:var(--shell-accent)}.sb-demo-badge{flex-shrink:0;padding:2px 7px;border-radius:999px;font-size:9px;font-weight:700;letter-spacing:.08em;transition:background .14s,color .14s,border-color .14s;border:1px solid var(--shell-border);background:var(--shell-surface-soft);color:var(--shell-text-muted)}.sb-demo-btn.is-on .sb-demo-badge{background:#58c7b624;color:var(--shell-accent);border-color:#58c7b647}:root[data-theme=light] .sb-demo-btn.is-on .sb-demo-badge{background:#e1f3ee;color:#1e7d71;border-color:#9ad3ca}.sb-nav{flex:1;display:flex;flex-direction:column;gap:1px;overflow-y:auto;padding:8px 10px 4px;margin-top:4px;scrollbar-width:none}.sb-nav::-webkit-scrollbar{display:none}.sb-nav-label{display:block;padding:0 4px;margin:4px 0 6px;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--shell-text-muted)}.sb-item{display:flex;align-items:center;gap:9px;height:40px;padding:0 10px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--shell-text-secondary);text-decoration:none;font-size:13px;transition:background .12s,color .12s,border-color .12s;position:relative;flex-shrink:0}.sb-item:hover{background:#58c7b612;border-color:#58c7b629;color:var(--shell-text);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.sb-item.is-active{background:#58c7b621;border-color:#58c7b64d;color:var(--shell-text);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}:root[data-theme=light] .sb-item:hover{background:#ffffff1a;border-color:#ffffff2e;color:#f4f6f6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}:root[data-theme=light] .sb-item.is-active{background:#7ddfd226;border-color:#7ddfd252;color:#f4f6f6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.sb-item.is-active:before{content:"";position:absolute;left:0;top:22%;height:56%;width:3px;border-radius:0 4px 4px 0;background:var(--shell-accent)}:root[data-theme=light] .sb-item.is-active:before{background:#7ddfd2}.sb-item svg{flex-shrink:0;color:inherit;opacity:.78}.sb-item.is-active svg{opacity:1}.sb-item-text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-item-seq{flex-shrink:0;width:22px;font-size:10px;font-weight:600;color:var(--shell-text-muted);text-align:right;font-variant-numeric:tabular-nums}.sb-item.is-active .sb-item-seq{color:var(--shell-accent)}.sb-item-arrow{flex-shrink:0;color:var(--shell-text-muted);opacity:.55}.sb-item.is-active .sb-item-arrow{opacity:.9;color:var(--shell-accent)}.sb-sub-item{height:38px;font-size:12.5px;padding:0 10px 0 8px}.sb-group{margin-top:2px}.sb-group-btn{display:flex;align-items:center;gap:9px;width:100%;height:38px;padding:0 10px;border-radius:9px;border:0;background:transparent;color:var(--shell-text);cursor:pointer;text-align:left;transition:background .12s}.sb-group-btn:hover,.sb-group.is-open .sb-group-btn{background:#58c7b60f}:root[data-theme=light] .sb-group-btn:hover,:root[data-theme=light] .sb-group.is-open .sb-group-btn{background:#ffffff1a}.sb-group-btn svg{flex-shrink:0;color:var(--shell-text-secondary)}.sb-group.is-open .sb-group-btn svg{color:var(--shell-text)}.sb-group-info{flex:1;min-width:0;line-height:1.1}.sb-group-name{display:block;font-size:12.5px;font-weight:500;color:var(--shell-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-group-desc{display:block;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--shell-text-muted);margin-top:1px}.sb-group-arrow{flex-shrink:0;color:var(--shell-text-muted);transition:transform .18s ease}.sb-group.is-open .sb-group-arrow{transform:rotate(180deg)}.sb-group-items{display:none;flex-direction:column;gap:1px;padding:2px 0 4px 10px;border-left:1px solid var(--shell-border);margin:1px 0 4px 17px}.sb-group.is-open .sb-group-items{display:flex}.sb-user{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:10px 12px;margin:4px 4px 0;border-top:1px solid var(--shell-border)}.sb-user-av{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:#1e3a4a;color:#c8dee5;font-size:11px;font-weight:600;letter-spacing:.05em}:root[data-theme=light] .sb-user-av{background:#2b6580;color:#e8f2f6}.sb-user-info{flex:1;min-width:0;line-height:1.2}.sb-user-info strong{display:block;font-size:12.5px;font-weight:500;color:var(--shell-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-info span{display:block;font-size:11px;color:var(--shell-text-secondary);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-user-info small{display:flex;align-items:center;gap:4px;font-size:10.5px;color:var(--shell-success);margin-top:3px}.sb-user-info small i{display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.sb-theme{flex-shrink:0;padding:6px 8px 10px}.sb-theme .theme-trigger{width:100%!important;justify-content:flex-start!important;gap:8px!important;border:0!important;background:transparent!important;color:var(--shell-text-muted)!important;font-size:11.5px!important;padding:6px 8px!important;border-radius:8px!important}.sb-theme .theme-trigger:hover{background:var(--shell-surface-soft)!important;color:var(--shell-text-secondary)!important}.sidebar-collapsed .sb-brand-copy,.sidebar-collapsed .sb-search,.sidebar-collapsed .sb-nav-label,.sidebar-collapsed .sb-item-text,.sidebar-collapsed .sb-item-seq,.sidebar-collapsed .sb-item-arrow,.sidebar-collapsed .sb-group-info,.sidebar-collapsed .sb-group-arrow{display:none}.sidebar-collapsed .sb-group-items{display:none!important}.sidebar-collapsed .sb-head{padding:14px 10px;justify-content:center}.sidebar-collapsed .sb-brand{flex:0;min-width:unset}.sidebar-collapsed .sb-collapse{margin:0}.sidebar-collapsed .sb-nav{padding:8px 6px 4px;align-items:center}.sidebar-collapsed .sb-item,.sidebar-collapsed .sb-group-btn{width:38px;height:38px;padding:0;justify-content:center;border-radius:10px}.sidebar-collapsed .sb-group{width:38px}.topbar .theme-trigger,.top-actions .theme-trigger{height:34px!important;padding:0 10px!important;border-radius:9px!important;border:1px solid var(--shell-border)!important;background:transparent!important;color:var(--shell-text-muted)!important;font-size:12px!important;gap:6px!important;white-space:nowrap!important;transition:background .14s,color .14s!important}.topbar .theme-trigger:hover,.top-actions .theme-trigger:hover{background:var(--shell-surface-soft)!important;color:var(--shell-text-secondary)!important}:root[data-theme=light] .topbar .theme-trigger,:root[data-theme=light] .top-actions .theme-trigger{border-color:#d5e0e3!important;color:#6f828a!important}:root[data-theme=light] .topbar .theme-trigger:hover,:root[data-theme=light] .top-actions .theme-trigger:hover{background:#f4f7f7!important;color:#465962!important}.theme-chips{display:flex!important;align-items:center!important;gap:3px!important;padding:3px!important;border-radius:10px!important;border:1px solid var(--shell-border)!important;background:var(--shell-surface-soft)!important;flex-shrink:0!important}:root[data-theme=light] .theme-chips{background:#f2f6f7!important;border-color:#d5e0e3!important}.theme-chip{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:7px!important;border:0!important;background:transparent!important;color:var(--shell-text-muted)!important;cursor:pointer!important;transition:background .12s,color .12s!important}.theme-chip:hover{background:var(--shell-surface)!important;color:var(--shell-text-secondary)!important}.theme-chip.is-on{background:var(--shell-surface)!important;color:var(--shell-accent)!important;box-shadow:0 1px 4px #0000002e!important}:root[data-theme=light] .theme-chip:hover{background:#fff!important;color:#465962!important}:root[data-theme=light] .theme-chip.is-on{background:#fff!important;color:#2e9f91!important;box-shadow:0 1px 4px #0000001a!important}.top-actions .profile-trigger,.topbar .profile-trigger{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;padding:0!important;border-radius:50%!important;border:2px solid var(--shell-border-strong)!important;background:transparent!important;cursor:pointer!important;transition:border-color .14s!important;flex-shrink:0!important}.top-actions .profile-trigger:hover,.topbar .profile-trigger:hover{border-color:var(--shell-accent)!important}:root[data-theme=light] .top-actions .profile-trigger{border-color:#b8c8cd!important}:root[data-theme=light] .top-actions .profile-trigger:hover{border-color:#2e9f91!important}.top-actions .profile-trigger__avatar,.topbar .profile-trigger__avatar{display:grid!important;place-items:center!important;width:100%!important;height:100%!important;border-radius:50%!important;background:#1e3a4a!important;color:#c8dee5!important;font-size:11px!important;font-weight:600!important;letter-spacing:.04em!important;line-height:1!important}:root[data-theme=light] .top-actions .profile-trigger__avatar{background:#2b6580!important;color:#e8f2f6!important}.top-actions .profile-trigger__copy{display:none!important}@keyframes scan-right{0%{left:-3px;opacity:0}4%{opacity:.85}96%{opacity:.85}to{left:calc(100% + 3px);opacity:0}}@keyframes critical-pulse{0%,to{background:#d94b3d0a}50%{background:#d94b3d29}}@keyframes bar-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pulse-chart-wrap{position:relative!important;overflow:hidden!important;border-radius:6px!important}.pulse-chart-wrap:after{content:"";position:absolute;top:0;bottom:0;left:-3px;width:2px;background:linear-gradient(to bottom,transparent 0%,rgba(74,181,160,.1) 10%,rgba(74,181,160,.9) 50%,rgba(74,181,160,.1) 90%,transparent 100%);animation:scan-right 5s linear infinite!important;pointer-events:none;z-index:5}.gps-cell--critical{animation:critical-pulse 2.2s ease-in-out infinite!important}.gps-live-dot,.live-dot,.live-pulse{animation:blink-live 1.8s ease-in-out infinite!important}.control-center-page .pulse-current{animation:blink-live 2s ease-in-out infinite!important}.live-beacon{display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:8.5px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#4ab5a0!important;padding:3px 9px 3px 7px!important;border:1px solid rgba(74,181,160,.3)!important;border-radius:20px!important;background:#4ab5a012!important;flex-shrink:0!important;white-space:nowrap!important}.live-beacon i{width:5px!important;height:5px!important;border-radius:50%!important;background:#4ab5a0!important;display:block!important;animation:blink-live 1.6s ease-in-out infinite!important;flex-shrink:0!important;font-style:normal!important}.command-spark-row{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px!important;margin:0 0 14px!important}.spark-panel{background:#07121ae0!important;border:1px solid rgba(74,181,160,.12)!important;border-radius:10px!important;padding:14px 16px 12px!important;position:relative!important;overflow:hidden!important}.spark-panel:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,181,160,.45),transparent)}.spark-panel__eyebrow{font-size:8.5px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#82afc38c!important;margin:0 0 4px!important;display:block!important}.spark-panel__value{font-size:26px!important;font-weight:500!important;font-family:Montserrat,sans-serif!important;color:#ddeef5!important;line-height:1!important;margin:0 0 3px!important;display:block!important}.spark-panel__value.tone--teal{color:#4ab5a0!important}.spark-panel__value.tone--red{color:#d94b3d!important}.spark-panel__value.tone--amber{color:#d8a650!important}.spark-panel__delta{font-size:10px!important;color:#82afc38c!important;display:block!important;margin-bottom:10px!important}.spark-panel__delta b{color:#4ab5a0!important;font-weight:500!important}.spark-panel__delta b.neg{color:#d94b3d!important}.spark-bars{display:flex!important;align-items:flex-end!important;gap:3px!important;height:34px!important}.spark-bar{flex:1!important;border-radius:2px 2px 0 0!important;background:#4ab5a047!important;transform-origin:bottom!important;min-width:4px!important}.spark-bar.active{background:#4ab5a0!important;box-shadow:0 0 8px #4ab5a099!important}.spark-bar.tone--red{background:#d94b3d59!important}.spark-bar.tone--red.active{background:#d94b3d!important;box-shadow:0 0 8px #d94b3d99!important}.spark-bar.tone--amber{background:#d8a65047!important}.spark-bar.tone--amber.active{background:#d8a650!important;box-shadow:0 0 8px #d8a65099!important}.radar-sweep-arm{transform-origin:28px 28px;animation:radar-sweep 4s linear infinite}:root[data-theme=light] .command-spark-row .spark-panel{background:#f0f6f8!important;border-color:#c8dde4!important}:root[data-theme=light] .spark-panel__value{color:#18323d!important}:root[data-theme=light] .spark-bar{background:#2a9e8f38!important}:root[data-theme=light] .spark-bar.active{background:#2a9e8f!important}.field-page .field-live-header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;background:#07121ae0!important;border:1px solid rgba(74,181,160,.16)!important;border-radius:9px!important;margin-bottom:12px!important}.flh-left{display:flex!important;align-items:center!important;gap:8px!important}.flh-right{display:flex!important;align-items:center!important;gap:12px!important}.field-live-dot{width:7px!important;height:7px!important;border-radius:50%!important;background:#4ab5a0!important;display:block!important;animation:blink-live 1.6s ease-in-out infinite!important;flex-shrink:0!important}.field-live-label{font-size:9px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#4ab5a0!important}.flh-sep{width:1px!important;height:16px!important;background:#ffffff1a!important;display:block!important}.flh-stat{font-size:11px!important;color:#82afc3a6!important}.flh-stat b{font-weight:600!important;color:#ddeef5!important;margin-right:3px!important}.flh-stat.flh-alert b{color:#d94b3d!important}.field-page .field-pulse{background:#0d1e29!important;border:1px solid rgba(36,62,82,.95)!important;border-radius:10px!important;box-shadow:0 4px 28px #0000004d!important}.field-page .field-pulse article{padding:16px 16px 14px!important;border-right:1px solid rgba(255,255,255,.05)!important;min-height:90px!important;display:flex!important;flex-direction:column!important;gap:4px!important}.field-page .field-pulse article:last-child{border-right:0!important}.fp-icon{flex-shrink:0!important;margin-bottom:4px!important}.field-page .field-pulse span{font-size:9px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#7dacc194!important;display:block!important}.field-page .field-pulse b{font-size:clamp(22px,1.6vw,28px)!important;font-weight:500!important;margin:0!important;font-family:Montserrat,sans-serif!important;line-height:1!important;color:#ddeef5!important}.field-page .fp--good{border-bottom:2px solid rgba(74,181,160,.35)!important}.field-page .fp--good .fp-icon{color:#4ab5a0bf!important}.field-page .fp--good b{color:#4ab5a0!important}.field-page .fp--info{border-bottom:2px solid rgba(74,135,168,.35)!important}.field-page .fp--info .fp-icon{color:#4a87a8bf!important}.field-page .fp--info b{color:#7bc4e0!important}.field-page .fp--critical{border-bottom:2px solid rgba(217,75,61,.45)!important;animation:critical-pulse 2.2s ease-in-out infinite!important}.field-page .fp--critical .fp-icon{color:#d94b3dd9!important}.field-page .fp--critical b{color:#d94b3d!important}.field-page .fp--warn{border-bottom:2px solid rgba(216,166,80,.35)!important}.field-page .fp--warn .fp-icon{color:#d8a650bf!important}.field-page .fp--warn b{color:#d8a650!important}.field-map-wrap{display:flex!important;flex-direction:column!important;flex:1!important;border-radius:10px!important;overflow:hidden!important;border:1px solid rgba(74,181,160,.18)!important;background:#0d1e29!important}.field-map-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 14px!important;background:#07121af2!important;border-bottom:1px solid rgba(74,181,160,.12)!important;flex-shrink:0!important}.fmh-left{display:flex!important;align-items:center!important;gap:7px!important}.fmh-right{display:flex!important;align-items:center!important;gap:6px!important}.fmh-dot{animation:blink-live 1.6s ease-in-out infinite!important}.fmh-title{font-size:10px!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:#82afc3cc!important}.fmh-badge{font-size:9px!important;font-weight:500!important;letter-spacing:.07em!important;padding:2px 8px!important;border-radius:20px!important;border:1px solid transparent!important}.fmh-badge--green{color:#4ab5a0!important;border-color:#4ab5a047!important;background:#4ab5a012!important}.fmh-badge--amber{color:#d8a650!important;border-color:#d8a65047!important;background:#d8a65012!important}.fmh-badge--blue{color:#7bc4e0!important;border-color:#4a87a847!important;background:#4a87a812!important}.field-page .field-map-wrap .field-map{flex:1!important;min-height:440px!important;border:0!important;border-radius:0!important}.field-activity-chart{margin-top:14px!important;padding:12px 14px!important;background:#07121ac7!important;border:1px solid rgba(74,181,160,.1)!important;border-radius:8px!important}.fac-header{font-size:9px!important;font-weight:600!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:#4ab5a0ad!important;margin:0 0 10px!important;display:block!important}.fac-svg{width:100%!important;display:block!important;overflow:visible!important}.fac-bar{fill:#4ab5a047}.fac-bar.fac-bar--alert{fill:#d94b3d73}.fac-bar.fac-cur{fill:#4ab5a0;filter:drop-shadow(0 0 5px rgba(74,181,160,.7))}:root[data-theme=light] .field-page .field-live-header{background:#edf4f6!important;border-color:#c5dce4!important}:root[data-theme=light] .field-live-label{color:#2a9e8f!important}:root[data-theme=light] .flh-stat{color:#5d7d8a!important}:root[data-theme=light] .flh-stat b{color:#18323d!important}:root[data-theme=light] .field-page .field-pulse{background:#edf4f6!important;border-color:#c5dce4!important;box-shadow:none!important}:root[data-theme=light] .field-page .field-pulse span{color:#5d7d8a!important}:root[data-theme=light] .field-page .field-pulse b{color:#18323d!important}:root[data-theme=light] .field-page .fp--good b{color:#2a9e8f!important}:root[data-theme=light] .field-page .fp--critical b{color:#c43328!important}:root[data-theme=light] .field-page .fp--warn b{color:#b5891e!important}:root[data-theme=light] .field-map-wrap{background:#f4f8fa!important;border-color:#c5dce4!important}:root[data-theme=light] .field-map-head{background:#edf4f6!important;border-color:#c5dce4!important}:root[data-theme=light] .fmh-title{color:#465962!important}:root[data-theme=light] .field-activity-chart{background:#edf4f6!important;border-color:#c5dce4!important}.control-center-page .coverage-pulse{background:#050e16f5!important;border:1px solid rgba(74,181,160,.22)!important;border-radius:12px!important;padding:20px 26px 18px!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 40px #4ab5a00f,inset 0 0 60px #4ab5a008!important;margin-bottom:14px!important}.control-center-page .coverage-pulse:before{content:""!important;position:absolute!important;top:0;left:0;right:0!important;height:2px!important;background:linear-gradient(90deg,transparent 0%,rgba(74,181,160,.7) 30%,rgba(74,181,160,1) 50%,rgba(74,181,160,.7) 70%,transparent 100%)!important;animation:scan-right 6s ease-in-out infinite!important}.control-center-page .coverage-pulse svg{width:100%!important;height:200px!important;display:block!important;overflow:visible!important}.control-center-page .pulse-line{stroke:#4ab5a0!important;stroke-width:3px!important;fill:none!important;filter:drop-shadow(0 0 6px rgba(74,181,160,.85)) drop-shadow(0 0 14px rgba(74,181,160,.5))!important}.control-center-page .pulse-area{fill:url(#coverage-fill)!important;opacity:.8!important}.control-center-page .pulse-current{r:8px!important;fill:#4ab5a0!important;filter:drop-shadow(0 0 8px rgba(74,181,160,1)) drop-shadow(0 0 16px rgba(74,181,160,.8))!important;animation:blink-live 1.4s ease-in-out infinite!important}.control-center-page .pulse-chart-wrap{position:relative!important;overflow:hidden!important}.control-center-page .pulse-chart-wrap:after{content:""!important;position:absolute!important;top:0;bottom:0!important;left:-3px!important;width:3px!important;background:linear-gradient(to bottom,transparent 0%,rgba(74,181,160,.05) 5%,rgba(74,181,160,.95) 50%,rgba(74,181,160,.05) 95%,transparent 100%)!important;box-shadow:0 0 12px #4ab5a0cc,0 0 24px #4ab5a066!important;animation:scan-right 4s linear infinite!important;pointer-events:none!important;z-index:10!important}.command-spark-row{margin:0 0 16px!important}.spark-panel{min-height:120px!important}.spark-bars{height:44px!important;align-items:flex-end!important}.spark-bar{min-height:4px!important;transition:height .3s ease!important}.spark-bar.active{box-shadow:0 0 12px #4ab5a0cc!important}.spark-bar.tone--red.active{box-shadow:0 0 12px #d94b3dcc!important}@keyframes ring-pulse{0%{r:6px;opacity:.8}50%{r:12px;opacity:.2}to{r:6px;opacity:.8}}.control-center-page .gps-cell--critical{box-shadow:0 0 0 1px #d94b3d38!important;animation:critical-pulse 1.8s ease-in-out infinite!important}:root[data-theme=light] .control-center-page .coverage-pulse{background:#e8f2f5!important;border-color:#b0cdd6!important;box-shadow:0 2px 16px #4ab5a01f!important}:root[data-theme=light] .control-center-page .pulse-line{filter:drop-shadow(0 0 4px rgba(42,158,143,.6))!important}.field-page .fo-intel-header{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:24px!important;padding:10px 18px!important;background:#050e16f5!important;border:1px solid rgba(74,181,160,.18)!important;border-radius:10px!important;margin-bottom:14px!important;position:relative!important;overflow:hidden!important}.field-page .fo-intel-header:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(74,181,160,.6) 50%,transparent 95%)}.fo-ih-signal{display:flex!important;align-items:center!important;gap:8px!important;flex-shrink:0!important}.fo-ih-dot{width:8px!important;height:8px!important;border-radius:50%!important;background:#4ab5a0!important;display:block!important;animation:blink-live 1.4s ease-in-out infinite!important;box-shadow:0 0 8px #4ab5a0b3!important;flex-shrink:0!important}.fo-ih-label{font-size:9px!important;font-weight:700!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:#4ab5a0!important;white-space:nowrap!important}.fo-ih-metrics{display:flex!important;align-items:center!important;gap:0!important;overflow:hidden!important}.fo-ihm{display:flex!important;flex-direction:column!important;align-items:center!important;padding:4px 14px!important;border-right:1px solid rgba(255,255,255,.06)!important;min-width:0!important}.fo-ihm:last-child{border-right:0!important}.fo-ihm b{font-size:18px!important;font-weight:600!important;font-family:Montserrat,sans-serif!important;color:#ddeef5!important;line-height:1!important}.fo-ihm span{font-size:8px!important;text-transform:uppercase!important;letter-spacing:.09em!important;color:#82afc380!important;margin-top:2px!important;white-space:nowrap!important}.fo-ihm--teal b{color:#4ab5a0!important}.fo-ihm--blue b{color:#7bc4e0!important}.fo-ihm--red b{color:#d94b3d!important}.fo-ihm--amber b{color:#d8a650!important}.fo-ih-actions{display:flex!important;gap:8px!important;flex-shrink:0!important}.fo-ih-btn{display:flex!important;align-items:center!important;gap:5px!important;font-size:11px!important;font-family:inherit!important;padding:6px 12px!important;border:1px solid rgba(74,181,160,.28)!important;border-radius:6px!important;background:#4ab5a00f!important;color:#4ab5a0!important;cursor:pointer!important;white-space:nowrap!important}.field-page .fo-main-grid{display:grid!important;grid-template-columns:2fr 1.6fr .85fr!important;gap:12px!important;margin-bottom:14px!important;align-items:stretch!important}.fo-map-panel{display:flex!important;flex-direction:column!important;border:1px solid rgba(74,181,160,.18)!important;border-radius:10px!important;overflow:hidden!important;background:#0a1820!important;min-height:520px!important}.fo-map-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:8px 14px!important;background:#050e16f2!important;border-bottom:1px solid rgba(74,181,160,.12)!important;flex-shrink:0!important}.fo-mh-left{display:flex!important;align-items:center!important;gap:7px!important}.fo-mh-dot{animation:blink-live 1.4s ease-in-out infinite!important}.fo-mh-title{font-size:9px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#82afc3d9!important}.fo-mh-badges{display:flex!important;gap:5px!important}.fo-map-body{flex:1!important;min-height:420px!important}.fo-map-body>*{width:100%!important;height:100%!important;min-height:420px!important;border:0!important;border-radius:0!important}.fo-map-footer{display:flex!important;align-items:center!important;gap:16px!important;padding:8px 14px!important;background:#050e16e6!important;border-top:1px solid rgba(74,181,160,.1)!important;flex-shrink:0!important;flex-wrap:wrap!important}.fo-mf-item{display:flex!important;align-items:center!important;gap:5px!important;font-size:9.5px!important;color:#82afc399!important;white-space:nowrap!important}.fo-mf--teal{color:#4ab5a0!important}.fo-mf--amber{color:#d8a650!important}.fo-mf--blue{color:#7bc4e0!important}.fo-ops-feed{display:flex!important;flex-direction:column!important;border:1px solid rgba(74,181,160,.12)!important;border-radius:10px!important;background:#07121aeb!important;overflow:hidden!important}.fo-ops-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;padding:12px 16px 10px!important;border-bottom:1px solid rgba(255,255,255,.05)!important;flex-shrink:0!important}.fo-ops-eyebrow{font-size:8.5px!important;font-weight:700!important;letter-spacing:.14em!important;color:#4ab5a0a6!important;margin:0 0 3px!important;text-transform:uppercase!important}.fo-ops-title{font-size:14px!important;font-weight:500!important;color:#ddeef5!important;margin:0!important;letter-spacing:-.01em!important}.fo-ops-sync{font-size:10px!important;font-family:inherit!important;padding:4px 10px!important;border:1px solid rgba(74,181,160,.22)!important;border-radius:5px!important;background:#4ab5a00d!important;color:#4ab5a0!important;cursor:pointer!important;flex-shrink:0!important}.fo-ops-timeline{flex:1!important;overflow-y:auto!important;padding:8px 0!important;scrollbar-width:thin!important;scrollbar-color:rgba(74,181,160,.2) transparent!important}.fo-event-card{display:grid!important;grid-template-columns:20px 1fr!important;gap:0 10px!important;padding:10px 16px 10px 12px!important;border-bottom:1px solid rgba(255,255,255,.04)!important;transition:background .15s!important}.fo-event-card:hover{background:#4ab5a00a!important}.fo-event-card:last-child{border-bottom:0!important}.fo-ec-track{display:flex!important;flex-direction:column!important;align-items:center!important;padding-top:3px!important}.fo-ec-marker{width:9px!important;height:9px!important;border-radius:50%!important;background:#4ab5a059!important;border:1.5px solid #4ab5a0!important;flex-shrink:0!important}.fo-event--alert .fo-ec-marker{background:#d94b3d40!important;border-color:#d94b3d!important;box-shadow:0 0 6px #d94b3d66!important;animation:blink-live 2s ease-in-out infinite!important}.fo-ec-line{flex:1!important;width:1px!important;background:#ffffff12!important;margin-top:4px!important;min-height:20px!important}.fo-ec-body{min-width:0!important}.fo-ec-head{display:flex!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;margin-bottom:2px!important}.fo-ec-type{font-size:10.5px!important;font-weight:600!important;color:#c8dee5!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fo-event--alert .fo-ec-type{color:#d94b3d!important}.fo-ec-time{font-size:9px!important;color:#82afc373!important;flex-shrink:0!important}.fo-ec-service{font-size:10px!important;color:#82afc3b3!important;margin:0 0 1px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.fo-ec-client{color:#82afc366!important}.fo-ec-detail{font-size:10px!important;color:#82afc38c!important;margin:0 0 4px!important;line-height:1.4!important}.fo-ec-status{font-size:8.5px!important;font-weight:500!important;letter-spacing:.06em!important;text-transform:uppercase!important;color:#4ab5a0a6!important}.fo-event--alert .fo-ec-status{color:#d94b3dcc!important}.fo-analytics-stack{display:flex!important;flex-direction:column!important;gap:10px!important}.fo-analytics-mini{background:#07121ae6!important;border:1px solid rgba(74,181,160,.11)!important;border-radius:9px!important;padding:12px 14px!important;position:relative!important;overflow:hidden!important;flex-shrink:0!important}.fo-analytics-mini:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(74,181,160,.4),transparent)}.fo-analytics-mini--alert{border-color:#d94b3d33!important}.fo-analytics-mini--alert:before{background:linear-gradient(90deg,transparent,rgba(217,75,61,.4),transparent)!important}.fo-am-label{font-size:7.5px!important;font-weight:700!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:#82afc380!important;display:block!important;margin-bottom:4px!important}.fo-am-value{font-size:24px!important;font-weight:500!important;font-family:Montserrat,sans-serif!important;color:#ddeef5!important;line-height:1!important;display:block!important;margin-bottom:2px!important}.fo-am-value--red,.fo-am--red{color:#d94b3d!important}.fo-am--teal{color:#4ab5a0!important}.fo-am-denom{font-size:14px!important;color:#82afc366!important}.fo-am-sub{font-size:9px!important;color:#82afc380!important;display:block!important;margin-bottom:8px!important}.fo-spark-svg{width:100%!important;display:block!important;overflow:visible!important}.fo-rondin-svg{width:56px!important;height:56px!important;display:block!important;margin:4px auto 0!important}.fo-gps-bars{display:flex!important;align-items:flex-end!important;gap:2px!important;height:28px!important;margin-top:8px!important}.fo-gps-bar{flex:1!important;border-radius:1px 1px 0 0!important;background:#4ab5a04d!important;min-height:4px!important}.fo-gps-bar--cur{background:#4ab5a0!important;box-shadow:0 0 6px #4ab5a08c!important}.field-page .fo-rondines-strip{display:grid!important;grid-template-columns:repeat(3,1fr) auto!important;gap:10px!important;margin-top:0!important}.fo-rondin-card{background:#07121ae0!important;border:1px solid rgba(74,181,160,.12)!important;border-radius:9px!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;gap:6px!important;position:relative!important}.fo-rondin--warn{border-color:#d8a6504d!important}.fo-rondin--pending{border-color:#ffffff14!important}.fo-rc-head{display:flex!important;align-items:center!important;justify-content:space-between!important}.fo-rc-id{font-size:12px!important;font-weight:600!important;color:#c8dee5!important;font-family:Montserrat,sans-serif!important}.fo-rc-badge{font-size:8.5px!important;font-weight:500!important;letter-spacing:.07em!important;text-transform:uppercase!important;padding:2px 8px!important;border-radius:20px!important}.fo-rondin--ok .fo-rc-badge{background:#4ab5a01a!important;color:#4ab5a0!important;border:1px solid rgba(74,181,160,.25)!important}.fo-rondin--warn .fo-rc-badge{background:#d8a6501a!important;color:#d8a650!important;border:1px solid rgba(216,166,80,.25)!important;animation:blink-live 2.5s ease-in-out infinite!important}.fo-rondin--pending .fo-rc-badge{background:#ffffff0d!important;color:#82afc399!important;border:1px solid rgba(255,255,255,.1)!important}.fo-rc-service{font-size:11px!important;font-weight:500!important;color:#c8dee5!important;margin:0!important}.fo-rc-detail{font-size:10px!important;color:#82afc38c!important;margin:0!important}.fo-rc-track{height:4px!important;background:#ffffff12!important;border-radius:2px!important;overflow:hidden!important}.fo-rc-fill{height:100%!important;border-radius:2px!important;background:#4ab5a0!important;transition:width .4s ease!important}.fo-rondin--warn .fo-rc-fill{background:#d8a650!important}.fo-rondin--pending .fo-rc-fill{background:#ffffff26!important}.fo-rc-link{font-size:10px!important;color:#4ab5a0b3!important;text-decoration:none!important;margin-top:2px!important;align-self:flex-start!important}.fo-rc-link:hover{color:#4ab5a0!important}.fo-sync-panel{background:#07121acc!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:9px!important;padding:14px 16px!important;display:flex!important;flex-direction:column!important;gap:5px!important;justify-content:center!important;min-width:160px!important}.fo-sync-panel svg{color:#4ab5a08c!important;margin-bottom:2px!important}.fo-sync-status{font-size:12px!important;font-weight:500!important;color:#c8dee5!important;margin:0!important}.fo-sync-sub{font-size:9.5px!important;color:#82afc380!important;margin:0!important;line-height:1.4!important}.fo-sync-btn{margin-top:4px!important;font-size:10.5px!important;font-family:inherit!important;cursor:pointer!important;padding:5px 10px!important;border:1px solid rgba(74,181,160,.25)!important;border-radius:5px!important;background:#4ab5a00f!important;color:#4ab5a0!important;align-self:flex-start!important}.fo-ops-feed .field-activity-chart{margin:0!important;border-radius:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;border-top:1px solid rgba(255,255,255,.05)!important;background:#050e1699!important;padding:10px 16px!important;flex-shrink:0!important}:root[data-theme=light] .field-page .fo-intel-header{background:#e8f2f5!important;border-color:#bed8e0!important}:root[data-theme=light] .fo-ih-label{color:#2a9e8f!important}:root[data-theme=light] .fo-ihm b{color:#18323d!important}:root[data-theme=light] .fo-ihm span{color:#6b8a94!important}:root[data-theme=light] .fo-ihm--teal b{color:#2a9e8f!important}:root[data-theme=light] .fo-ihm--red b{color:#c43328!important}:root[data-theme=light] .fo-map-panel{background:#f4f8fa!important;border-color:#bed8e0!important}:root[data-theme=light] .fo-map-head{background:#e8f2f5!important}:root[data-theme=light] .fo-map-footer{background:#e8f2f5!important}:root[data-theme=light] .fo-ops-feed{background:#f4f8fa!important;border-color:#c5dce4!important}:root[data-theme=light] .fo-ops-title{color:#18323d!important}:root[data-theme=light] .fo-event-card:hover{background:#00000008!important}:root[data-theme=light] .fo-ec-type{color:#18323d!important}:root[data-theme=light] .fo-ec-service{color:#465962!important}:root[data-theme=light] .fo-ec-detail{color:#5d7d8a!important}:root[data-theme=light] .fo-analytics-mini{background:#f0f6f8!important;border-color:#c5dce4!important}:root[data-theme=light] .fo-am-value{color:#18323d!important}:root[data-theme=light] .fo-rondin-card{background:#f0f6f8!important;border-color:#c5dce4!important}:root[data-theme=light] .fo-rc-service{color:#18323d!important}:root[data-theme=light] .fo-sync-panel{background:#f0f6f8!important;border-color:#c5dce4!important}:root[data-theme=light] .fo-sync-status{color:#18323d!important}
