@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-\[1\.9\]{stroke-width:1.9px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--font-display:var(--font-geist-sans), Inter, system-ui, sans-serif}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font-display);margin:0}button,input{font:inherit}button{cursor:pointer}.sci-scroll{scrollbar-width:thin;scrollbar-color:var(--blue) transparent}@supports (color:color-mix(in lab, red, red)){.sci-scroll{scrollbar-color:color-mix(in srgb, var(--blue) 42%, transparent) transparent}}.sci-scroll::-webkit-scrollbar{width:6px;height:6px}.sci-scroll::-webkit-scrollbar-track{background:0 0}.sci-scroll::-webkit-scrollbar-thumb{background:var(--blue);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.sci-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 38%, transparent)}}.sci-scroll::-webkit-scrollbar-thumb{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.sci-scroll::-webkit-scrollbar-thumb{border:1px solid color-mix(in srgb, var(--blue) 18%, transparent)}}.sci-scroll::-webkit-scrollbar-thumb:hover{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.sci-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--cyan) 55%, transparent)}}.theme-light .sci-scroll{scrollbar-color:var(--blue) transparent}@supports (color:color-mix(in lab, red, red)){.theme-light .sci-scroll{scrollbar-color:color-mix(in srgb, var(--blue) 28%, #c8dff9) transparent}}html{scrollbar-width:thin;scrollbar-color:#0b7cff6b transparent}html::-webkit-scrollbar{width:6px;height:6px}html::-webkit-scrollbar-track{background:0 0}html::-webkit-scrollbar-thumb{background:#0b7cff61;border:1px solid #0b7cff2e;border-radius:999px}html::-webkit-scrollbar-thumb:hover{background:#00c7ff8c}html.theme-light{scrollbar-color:#93c3fb transparent}html.theme-dark,html.theme-light{background:var(--bg-b)}.app-shell{min-height:100vh;color:var(--text-primary);background:radial-gradient(circle at 15% 8%, var(--glow-blue), transparent 30%), radial-gradient(circle at 86% 12%, var(--glow-violet), transparent 28%), linear-gradient(135deg, var(--bg-a), var(--bg-b) 45%, var(--bg-c));--blue:#0b7cff;--cyan:#00c7ff;--green:#1bdc8f;--red:#ff4d67;--orange:#ff9a2f;--purple:#8a49ff;--radius:22px;position:relative;overflow:hidden}.theme-light{--bg-a:#f8fbff;--bg-b:#eef6ff;--bg-c:#fff;--panel:#ffffffc7;--panel-strong:#fffffff2;--panel-muted:#eef6ffc2;--border:#2c7cff2e;--border-strong:#1f77ff57;--text-primary:#071d49;--text-muted:#55709a;--text-soft:#7f93b6;--shadow:0 18px 60px #1458b424;--shadow-strong:0 24px 80px #2a7cff2e;--glow-blue:#2b84ff3d;--glow-violet:#7c49ff21;--line:#195fd221;--grid:#005eff14}.theme-dark{--bg-a:#020710;--bg-b:#04111e;--bg-c:#000308;--panel:#051222c7;--panel-strong:#071426f0;--panel-muted:#020e1db3;--border:#009dff38;--border-strong:#00b5ff73;--text-primary:#f5f9ff;--text-muted:#9fb7d8;--text-soft:#6e86a8;--shadow:0 24px 80px #00000073;--shadow-strong:0 0 42px #0077ff38, 0 34px 100px #00000085;--glow-blue:#0077ff47;--glow-violet:#6131ff2e;--line:#4aa8ff29;--grid:#009dff14}.sci-grid-bg:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px), linear-gradient(135deg, transparent 0 48%, #167bff14 49%, transparent 52%);background-size:54px 54px,54px 54px,220px 220px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%);mask-image:radial-gradient(circle at 50% 30%,#000,#0000 78%)}.orb{pointer-events:none;filter:blur(44px);opacity:.32;z-index:0;border-radius:999px;width:460px;height:460px;position:fixed}.orb-one{background:var(--blue);top:-140px;left:-180px}.orb-two{background:var(--purple);bottom:-180px;right:-220px}.workspace{z-index:1;grid-template-columns:292px minmax(0,1fr);gap:24px;min-height:100vh;padding:18px;display:grid;position:relative}.main-area{min-width:0;position:relative}.app-shell-content{flex:1;min-height:0;overflow:auto}.panel-tech,.panel-header,.panel-rail{border:1px solid var(--border);background:linear-gradient(145deg, var(--panel-strong), var(--panel));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px);position:relative}.panel-tech{border-radius:var(--radius);overflow:hidden}.panel-tech:before,.panel-header:before,.panel-rail:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg, transparent 0 14px, var(--border-strong) 14px 42px, transparent 42px) top left / 132px 2px no-repeat, linear-gradient(90deg, transparent 0 14px, var(--border-strong) 14px 42px, transparent 42px) bottom right / 132px 2px no-repeat, linear-gradient(180deg, transparent 0 14px, var(--border-strong) 14px 42px, transparent 42px) top right / 2px 132px no-repeat, linear-gradient(180deg, transparent 0 14px, var(--border-strong) 14px 42px, transparent 42px) bottom left / 2px 132px no-repeat;opacity:.95;position:absolute;inset:0}.panel-tech:after,.panel-header:after{content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;opacity:.58;background:linear-gradient(135deg,#ffffff38,#0000 26%) 0 0/120px 120px no-repeat,linear-gradient(315deg,#0099ff38,#0000 26%) 100% 100%/150px 150px no-repeat;position:absolute;inset:0}.theme-dark .panel-tech:after,.theme-dark .panel-header:after{opacity:.42}.sidebar{border-radius:28px;flex-direction:column;gap:18px;height:calc(100vh - 36px);padding:14px;display:flex;position:sticky;top:18px;overflow:hidden}.brand-card{place-items:center;min-height:104px;padding:16px;display:grid}.brand-card img{object-fit:contain;width:180px;height:auto}.nav-list{gap:10px;display:grid}.nav-item{min-height:58px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:26px 1fr auto;align-items:center;gap:14px;padding:0 14px;font-weight:700;text-decoration:none;transition:all .18s;display:grid;position:relative}.nav-item svg{width:24px;height:24px}.nav-group{gap:6px;display:grid}.nav-item.active,.nav-item:hover,.nav-item.is-parent-active{color:var(--blue);box-shadow:inset 4px 0 0 var(--blue), 0 0 24px #0084ff24;background:linear-gradient(135deg,#0084ff29,#ffffff0a);border-color:#0084ff6b}.nav-item.is-parent-active{box-shadow:inset 4px 0 0 var(--blue)}@supports (color:color-mix(in lab, red, red)){.nav-item.is-parent-active{box-shadow:inset 4px 0 0 color-mix(in srgb, var(--blue) 55%, transparent)}}.nav-chevron{width:22px;height:22px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.nav-chevron svg{width:14px;height:14px;transition:transform .16s;transform:rotate(90deg)}.nav-chevron.is-open svg{transform:rotate(-90deg)}.nav-sublist{gap:6px;padding-left:14px;display:grid}.nav-subitem{min-height:44px;padding:0 12px;font-size:13px;font-weight:650}.nav-subitem svg{width:18px;height:18px}.nav-item strong{background:var(--blue);color:#fff;border-radius:999px;place-items:center;min-width:26px;height:26px;font-size:12px;display:grid}.holo-card{place-items:center;min-height:278px;margin-top:auto;display:grid;overflow:visible}.holo-platform{perspective:700px;width:190px;height:220px;position:relative}.holo-ring,.holo-column,.holo-screen,.holo-gridlines{position:absolute;left:50%;transform:translate(-50%)}.holo-ring{border:2px solid #00c3ffbf;border-radius:50%;width:150px;height:52px;animation:2.8s ease-in-out infinite pulse-ring;bottom:20px;box-shadow:0 0 24px #00aeff8c,inset 0 0 18px #00aeff38}.ring-b{border-color:#6960ffb8;width:104px;height:34px;animation-delay:-1s;bottom:28px}.holo-column{clip-path:polygon(22% 0,78% 0,100% 100%,0 100%);filter:blur(.1px);background:linear-gradient(#00c3ff38,#00c3ff05);width:88px;height:136px;bottom:42px}.holo-screen{background:linear-gradient(145deg,#0080ff2e,#00f0ff0a);border:1px solid #00d2ffad;border-radius:16px;width:104px;height:132px;animation:4s ease-in-out infinite hover-card;top:26px;transform:translate(-50%)rotateX(4deg)rotateY(-14deg);box-shadow:0 0 34px #009dff59}.holo-screen span{background:#00d2ffb8;height:2px;position:absolute;left:18px;right:18px;box-shadow:0 0 8px #00d2ffbf}.holo-screen span:first-child{top:32px}.holo-screen span:nth-child(2){width:52%;top:62px}.holo-screen span:nth-child(3){width:72%;top:92px}.holo-gridlines{opacity:.72;background-image:linear-gradient(#00c3ff29 1px,#0000 1px),linear-gradient(90deg,#00c3ff29 1px,#0000 1px);background-size:18px 18px;width:190px;height:90px;bottom:8px;transform:translate(-50%)rotateX(62deg)}.magic-card{min-height:92px;color:var(--blue);place-items:center;gap:2px;display:grid}.magic-card strong{letter-spacing:-1px;font-size:28px}.magic-card span{color:var(--text-muted);font-size:13px}.topbar{z-index:40;border-radius:28px;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;min-height:106px;margin-bottom:22px;padding:20px 28px;display:flex;overflow:visible}.topbar h1{letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.1vw,40px);line-height:1}.topbar h1 span{background:var(--blue);width:8px;height:8px;box-shadow:0 0 16px var(--blue);border-radius:999px;margin-left:10px;display:inline-block}.topbar p,.login-copy p,.login-card p,.kpi-text small,.kpi-text span,.panel-title-row a,.alert-row span,.timeline-row span,.timeline-row small{color:var(--text-muted)}.topbar p{margin:10px 0 0;font-size:15px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.theme-pill{border:1px solid var(--border);background:var(--panel-muted);border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.theme-pill button{min-width:62px;height:32px;color:var(--text-muted);background:0 0;border:0;border-radius:999px;font-size:12px;font-weight:800}.theme-pill button.active{background:var(--blue);color:#fff;box-shadow:0 0 20px #0084ff59}.theme-pill.compact button{min-width:54px;height:28px}.search-box,.table-search{border:1px solid var(--border);background:var(--panel-muted);min-width:330px;height:46px;color:var(--text-soft);border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.search-box svg,.table-search svg{width:20px;height:20px}.search-box kbd{border:1px solid var(--border);color:var(--text-muted);border-radius:7px;margin-left:auto;padding:3px 7px}.icon-button{border:1px solid var(--border);background:var(--panel-muted);width:46px;height:46px;color:var(--text-primary);border-radius:16px;place-items:center;display:grid}.icon-button svg{width:21px;height:21px}.profile-chip{align-items:center;gap:12px;display:flex}.profile-chip strong{color:#fff;background:linear-gradient(135deg, var(--blue), #4a63ff);border-radius:999px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 0 24px #0084ff59}.profile-chip span{gap:3px;font-weight:800;display:grid}.profile-chip small{color:var(--text-muted);font-weight:500}.login-preview-link,.preview-switch{z-index:10;border:1px solid var(--border-strong);background:var(--panel-strong);color:var(--blue);box-shadow:var(--shadow);border-radius:999px;padding:10px 14px;font-weight:900;position:absolute;top:122px;right:18px}.preview-switch{top:24px}.dashboard-content{gap:20px;display:grid}.kpi-grid{grid-template-columns:repeat(6,minmax(160px,1fr));gap:16px;display:grid}.kpi-card,.sync-card{grid-template-columns:auto 1fr;align-content:start;gap:16px;min-height:164px;padding:20px;animation:.65s both reveal-up;display:grid}.kpi-card:nth-child(2){animation-delay:40ms}.kpi-card:nth-child(3){animation-delay:80ms}.kpi-card:nth-child(4){animation-delay:.12s}.kpi-card:nth-child(5){animation-delay:.16s}.icon-orb{background:currentColor;border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:inset 0 0 0 1px,0 0 30px}@supports (color:color-mix(in lab, red, red)){.icon-orb{background:color-mix(in srgb, currentColor 18%, transparent)}}.icon-orb:before{content:"";opacity:.18;background:radial-gradient(circle,currentColor,#0000 66%);border-radius:23px;position:absolute;inset:-8px}.icon-orb svg{z-index:1;width:28px;height:28px;position:relative}.tone-blue{color:var(--blue)}.tone-green{color:var(--green)}.tone-red{color:var(--red)}.tone-orange{color:var(--orange)}.tone-purple{color:var(--purple)}.tone-cyan{color:var(--cyan)}.kpi-text{gap:5px;display:grid}.kpi-text span,.sync-card span{font-size:13px;font-weight:800}.kpi-text strong,.sync-card strong{letter-spacing:-.04em;font-size:31px;line-height:1}.sparkline{grid-column:1/-1;width:100%;height:46px;margin-top:2px;overflow:visible}.sparkline polyline{fill:none;stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 7px)}.sparkline circle{fill:currentColor}.sync-card{grid-template-columns:1fr auto;align-items:center}.sync-ring{background:conic-gradient(var(--blue) 0 78%, #ffffff14 78% 100%);border-radius:999px;place-items:center;width:86px;height:86px;display:grid;position:relative;box-shadow:0 0 30px #07f6}.sync-ring span{background:var(--panel-strong);border-radius:999px;width:56px;height:56px;box-shadow:inset 0 0 16px #0084ff40}.main-grid{grid-template-columns:1.08fr 1.38fr 1.12fr;gap:16px;display:grid}.chart-panel,.map-panel,.alerts-panel,.devices-panel,.executions-panel{padding:20px}.panel-title-row,.table-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.panel-title-row h2,.table-toolbar h2,.login-card h2{letter-spacing:-.03em;margin:0;font-size:19px}.chart-panel .panel-title-row{align-items:flex-start;gap:10px}.chart-panel .panel-title-row h2{flex:auto;min-width:0;line-height:1.25}.panel-range-badge{border:1px solid var(--border);background:var(--panel-muted);max-width:100%;height:auto;min-height:28px;color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.panel-title-row button,.table-toolbar button,.pagination button{border:1px solid var(--border);background:var(--panel-muted);color:var(--text-primary);border-radius:12px;height:38px;padding:0 14px;font-weight:700}.legend,.axis{color:var(--text-muted);align-items:center;gap:22px;font-size:13px;display:flex}.legend span,.dot{border-radius:999px;width:9px;height:9px;display:inline-block}.connected,.dot.blue{background:var(--blue)}.disconnected,.dot.red{background:var(--red)}.dot.green{background:var(--green)}.big-chart-wrap{width:100%;margin-top:14px;position:relative}.big-chart{width:100%;height:210px;overflow:visible}.big-chart .chart-grid{stroke:var(--line);stroke-width:1px}.chart-y-label{fill:var(--text-soft);font-size:10px;font-weight:700}.area-line{fill:none;stroke:var(--blue);stroke-width:3.5px;filter:drop-shadow(0 0 10px var(--blue))}@supports (color:color-mix(in lab, red, red)){.area-line{filter:drop-shadow(0 0 10px color-mix(in srgb, var(--blue) 55%, transparent))}}.dash-line{fill:none;stroke:var(--red);stroke-width:3px;stroke-dasharray:7 8;filter:drop-shadow(0 0 8px var(--red))}@supports (color:color-mix(in lab, red, red)){.dash-line{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--red) 40%, transparent))}}.chart-dot{cursor:pointer;stroke:var(--panel-strong);stroke-width:1.5px}.chart-dot-connected{fill:var(--blue);filter:drop-shadow(0 0 8px var(--blue))}@supports (color:color-mix(in lab, red, red)){.chart-dot-connected{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--blue) 55%, transparent))}}.chart-dot-disconnected{fill:var(--red);filter:drop-shadow(0 0 8px var(--red))}@supports (color:color-mix(in lab, red, red)){.chart-dot-disconnected{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--red) 45%, transparent))}}.chart-tooltip{z-index:4;pointer-events:none;border:1px solid var(--border);background:var(--panel-strong);min-width:88px;color:var(--text-primary);border-radius:10px;gap:2px;padding:6px 10px;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 10px));box-shadow:0 10px 28px #00000038}.chart-tooltip strong{letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft);font-size:10px}.chart-tooltip span{letter-spacing:-.03em;font-size:16px;font-weight:800}.chart-tooltip.tone-blue span{color:var(--blue)}.chart-tooltip.tone-red span{color:var(--red)}.chart-x-axis{color:var(--text-soft);justify-content:space-between;margin-top:6px;padding-left:44px;font-size:11px;font-weight:700;display:flex}.map-stage{background:radial-gradient(circle at 50% 54%,#0084ff38,#0000 34%),linear-gradient(135deg,#0084ff14,#0000);border-radius:18px;place-items:center;min-height:312px;display:grid;position:relative;overflow:hidden}.iso-map{width:min(590px,96%);height:300px;transform-style:preserve-3d;filter:drop-shadow(0 34px 34px #00306e40);position:relative;transform:rotateX(54deg)rotate(-31deg)}.iso-floor{background:linear-gradient(145deg,#0084ff21,#ffffff12);border:1px solid #00aeff4d;position:absolute;inset:42px;box-shadow:inset 0 0 28px #0084ff29,0 0 20px #0084ff2e}.iso-room{background:#ffffff14;border:1px solid #7dcaff52;width:70px;height:48px;position:absolute;box-shadow:inset 0 0 18px #0084ff14}.theme-light .iso-room{background:#ffffff94}.iso-hub{background:radial-gradient(circle,#00d2ff5c,#0000 65%);border:2px solid #00c3ffb8;border-radius:50%;width:100px;height:64px;position:absolute;top:126px;left:255px;box-shadow:0 0 34px #00aeff85}.iso-hub span,.iso-hub i{border:1px solid #00c3ff8c;border-radius:50%;position:absolute;inset:14px}.iso-hub i{background:#00c3ff7a;inset:25px;box-shadow:0 0 18px #00c3ffcc}.screen-marker{width:28px;height:18px;color:var(--green);background:#ffffff14;border:2px solid;border-radius:4px;position:absolute;transform:translateZ(26px)rotate(0);box-shadow:0 0 16px}.screen-marker.red{color:var(--red)}.screen-marker span{border-left:2px solid;border-right:2px solid;height:6px;position:absolute;bottom:-7px;left:7px;right:7px}.map-legend{z-index:4;border-radius:14px;gap:10px;padding:12px;display:grid;position:absolute;top:48px;left:14px}.map-legend p{color:var(--text-muted);grid-template-columns:12px 1fr auto;align-items:center;gap:8px;margin:0;font-size:12px;display:grid}.map-legend strong{color:var(--text-primary)}.map-controls{gap:6px;display:grid;position:absolute;bottom:16px;right:14px}.map-controls button{border:1px solid var(--border);background:var(--panel-strong);width:36px;height:36px;color:var(--text-primary);border-radius:10px;font-weight:900}.alert-row{border-bottom:1px solid var(--line);grid-template-columns:46px 1fr auto 18px;align-items:center;gap:12px;padding:13px 0;display:grid}.alert-icon{background:currentColor;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}@supports (color:color-mix(in lab, red, red)){.alert-icon{background:color-mix(in srgb, currentColor 14%, transparent)}}.alert-icon svg{width:21px;height:21px}.alert-row strong,.timeline-row strong{font-size:13px;display:block}.alert-row aside,.timeline-row aside{text-align:right;gap:3px;display:grid}.alert-row time,.timeline-row time{color:var(--text-muted);font-size:12px}.alert-row small{font-size:12px;font-weight:800}.level-red{color:var(--red)}.level-orange{color:var(--orange)}.level-blue{color:var(--blue)}.chevron{width:18px;height:18px;color:var(--text-soft)}.lower-grid{grid-template-columns:minmax(0,1fr) 460px;gap:16px;display:grid}.table-toolbar{flex-wrap:wrap}.table-search{min-width:300px;height:42px;margin-left:auto}.table-toolbar .square{place-items:center;width:42px;padding:0;display:grid}.table-toolbar svg{width:18px;height:18px}table{border-collapse:collapse;width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--line);padding:14px 12px;font-size:13px}th{color:var(--text-muted);background:#0084ff12;font-weight:900}td{color:var(--text-primary)}td button{border:1px solid var(--border);background:var(--panel-muted);width:30px;height:30px;color:var(--text-muted);border-radius:9px;margin-right:4px}td button svg{width:15px;height:15px}.status{color:var(--text-primary);align-items:center;gap:7px;font-weight:800;display:inline-flex}.status.green{color:var(--green)}.status.red{color:var(--red)}.status.orange{color:var(--orange)}.pagination{color:var(--text-muted);justify-content:space-between;align-items:center;gap:18px;margin-top:16px;font-size:13px;display:flex}.pagination div{gap:6px;display:flex}.pagination button{min-width:34px;height:34px;padding:0 10px}.pagination .active{background:var(--blue);color:#fff}.timeline{gap:0;display:grid;position:relative}.timeline:before{content:"";background:linear-gradient(var(--green), var(--blue), var(--red));opacity:.45;width:2px;position:absolute;top:20px;bottom:20px;left:11px}.timeline-row{grid-template-columns:28px 1fr auto;gap:12px;padding:13px 0;display:grid;position:relative}.timeline-row i{z-index:1;background:var(--panel-strong);border:2px solid;border-radius:999px;width:24px;height:24px;box-shadow:0 0 16px}.timeline-row em{background:currentColor;border-radius:8px;margin-left:8px;padding:3px 8px;display:inline-block}@supports (color:color-mix(in lab, red, red)){.timeline-row em{background:color-mix(in srgb, currentColor 18%, transparent)}}.timeline-row em{color:currentColor;font-size:11px;font-style:normal}.login-shell{place-items:center;min-height:100vh;padding:32px;display:grid;position:relative}.login-theme-toggle{z-index:2;position:absolute;top:24px;right:24px}.login-stage{grid-template-columns:1fr;gap:22px;width:min(460px,100%);min-height:0;padding:28px 26px 30px;display:grid;overflow:hidden}.login-brand{text-align:center;justify-items:center;gap:10px;display:grid}.login-brand img{width:min(200px,70%);height:auto}.login-brand h1{letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(28px,4vw,36px);font-weight:900;line-height:1.05}.login-copy,.login-security-grid{display:none}.login-card{box-shadow:var(--shadow-strong);align-self:stretch;gap:16px;padding:22px;display:grid}.login-card-header{align-items:center;gap:14px;display:flex}.login-card p{color:var(--text-muted);margin:4px 0 0;font-size:14px}.login-card label{color:var(--text-muted);gap:8px;font-size:13px;font-weight:800;display:grid}.login-card input{border:1px solid var(--border);background:var(--panel-muted);height:50px;color:var(--text-primary);border-radius:14px;outline:none;padding:0 14px}.primary-action{color:#fff;background:linear-gradient(135deg, var(--blue), #574cff);border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;height:54px;font-weight:900;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 0 28px #0084ff47}.primary-action:after{content:"";background:linear-gradient(110deg,#0000 0 40%,#fff6 50%,#0000 60% 100%);animation:3s ease-in-out infinite shimmer;position:absolute;inset:0;transform:translate(-120%)}.primary-action svg{width:21px;height:21px}.login-note{display:none}.login-error{color:var(--red);text-align:left;margin:0;font-weight:700;font-size:13px!important}.login-divider{height:18px;color:var(--text-muted);place-items:center;font-size:12px;font-weight:800;display:grid;position:relative}.login-divider:before{content:"";background:var(--border);height:1px;position:absolute;inset:50% 0 auto}.login-divider span{z-index:1;background:var(--panel);padding:0 10px;position:relative}.login-google-btn{cursor:pointer;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;display:inline-flex}.login-google-btn svg{width:20px;height:20px}.login-totp-setup{gap:14px;display:grid}.login-loading{color:var(--text-muted);margin:0;font-weight:700}.auth-status-card{text-align:center;width:min(380px,100vw - 32px);box-shadow:var(--shadow-strong);place-self:center;justify-items:center;gap:16px;padding:34px 28px 30px;display:grid}.auth-status-card img{width:min(150px,60%);height:auto}.auth-status-card strong{color:var(--text-primary);letter-spacing:-.02em;font-size:16px;font-weight:900}.auth-status-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.auth-status-spinner{border:3px solid var(--cyan);border-radius:50%;width:42px;height:42px}@supports (color:color-mix(in lab, red, red)){.auth-status-spinner{border:3px solid color-mix(in srgb, var(--cyan) 22%, transparent)}}.auth-status-spinner{border-top-color:var(--cyan);box-shadow:0 0 18px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.auth-status-spinner{box-shadow:0 0 18px color-mix(in srgb, var(--cyan) 25%, transparent)}}.auth-status-spinner{animation:.9s linear infinite fsync-auth-spin}.auth-status-mark{border:2px solid var(--red);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}@supports (color:color-mix(in lab, red, red)){.auth-status-mark{border:2px solid color-mix(in srgb, var(--red) 55%, transparent)}}.auth-status-mark{color:var(--red);box-shadow:0 0 18px var(--red);font-size:20px;font-weight:900}@supports (color:color-mix(in lab, red, red)){.auth-status-mark{box-shadow:0 0 18px color-mix(in srgb, var(--red) 22%, transparent)}}.auth-status-card.tone-error strong{color:var(--red)}@keyframes fsync-auth-spin{to{transform:rotate(360deg)}}.profile-wrap{position:relative}.profile-chip-btn{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:0}.profile-menu{z-index:80;--blue:#0b7cff;--cyan:#00c7ff;--red:#ff6678;--radius:18px;width:min(320px,100vw - 24px);color:var(--text-primary);border-color:var(--border-strong);background:linear-gradient(155deg, var(--panel-strong), var(--panel));box-shadow:0 0 28px var(--cyan), var(--shadow-strong);gap:8px;padding:12px;display:grid;position:fixed}@supports (color:color-mix(in lab, red, red)){.profile-menu{box-shadow:0 0 28px color-mix(in srgb, var(--cyan) 16%, transparent), var(--shadow-strong)}}.profile-menu>*{z-index:1;position:relative}.profile-menu-head{border-bottom:1px solid var(--border);gap:2px;margin-bottom:4px;padding:6px 8px 10px;display:grid}.profile-menu-head strong{color:var(--text-primary);font-size:14px}.profile-menu-head span{color:var(--text-muted);font-size:12px}.profile-menu>button{border:1px solid var(--border);background:var(--panel-muted);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.profile-menu>button{background:color-mix(in srgb, var(--panel-muted) 88%, transparent)}}.profile-menu>button{color:var(--text-primary);text-align:left;cursor:pointer;padding:10px 12px;font-weight:700;transition:color .16s,border-color .16s,background .16s,box-shadow .16s}.profile-menu>button:hover,.profile-menu>button:focus-visible{color:var(--cyan);border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button:hover,.profile-menu>button:focus-visible{border-color:color-mix(in srgb, var(--cyan) 58%, var(--border))}}.profile-menu>button:hover,.profile-menu>button:focus-visible{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button:hover,.profile-menu>button:focus-visible{background:color-mix(in srgb, var(--cyan) 10%, var(--panel-muted))}}.profile-menu>button:hover,.profile-menu>button:focus-visible{box-shadow:inset 0 0 18px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button:hover,.profile-menu>button:focus-visible{box-shadow:inset 0 0 18px color-mix(in srgb, var(--cyan) 8%, transparent)}}.profile-menu>button:hover,.profile-menu>button:focus-visible{outline:none}.profile-menu>button.danger{color:var(--red);border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button.danger{border-color:color-mix(in srgb, var(--red) 34%, var(--border))}}.profile-menu>button.danger{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button.danger{background:color-mix(in srgb, var(--red) 8%, var(--panel-muted))}}.profile-menu>button.danger:hover,.profile-menu>button.danger:focus-visible{color:#ff8190;border-color:var(--red)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button.danger:hover,.profile-menu>button.danger:focus-visible{border-color:color-mix(in srgb, var(--red) 65%, var(--border))}}.profile-menu>button.danger:hover,.profile-menu>button.danger:focus-visible{background:var(--red)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button.danger:hover,.profile-menu>button.danger:focus-visible{background:color-mix(in srgb, var(--red) 14%, var(--panel-muted))}}.profile-menu>button.danger:hover,.profile-menu>button.danger:focus-visible{box-shadow:inset 0 0 18px var(--red)}@supports (color:color-mix(in lab, red, red)){.profile-menu>button.danger:hover,.profile-menu>button.danger:focus-visible{box-shadow:inset 0 0 18px color-mix(in srgb, var(--red) 10%, transparent)}}.profile-edit-form{gap:10px;display:grid}.profile-edit-form strong{font-size:14px}.profile-edit-form label{color:var(--text-muted);gap:6px;font-size:12px;font-weight:700;display:grid}.profile-edit-form input{border:1px solid var(--border);background:var(--panel-muted);height:42px;color:var(--text-primary);font:inherit;border-radius:12px;padding:0 12px}.profile-menu-actions{justify-content:flex-end;gap:8px;display:flex}.profile-menu-actions button{border:1px solid var(--border);background:var(--panel-muted);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:8px 12px;font-weight:700}.profile-menu-actions button[type=submit]{color:#031526;background:linear-gradient(120deg, var(--cyan), var(--blue));border:0}.profile-menu-error{color:var(--red);margin:0;font-size:12px;font-weight:700}.allowed-domains-block{margin-top:4px}@keyframes shimmer{0%,54%{transform:translate(-120%)}78%,to{transform:translate(120%)}}@keyframes reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-ring{0%,to{opacity:.72;transform:translate(-50%)scale(1)}50%{opacity:1;transform:translate(-50%)scale(1.08)}}@keyframes hover-card{0%,to{transform:translate(-50%)translateY(0)rotateX(4deg)rotateY(-14deg)}50%{transform:translate(-50%)translateY(-8px)rotateX(4deg)rotateY(-10deg)}}@media (max-width:1500px){.workspace{grid-template-columns:250px minmax(0,1fr)}.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-grid{grid-template-columns:1fr 1fr}.alerts-panel{grid-column:1/-1}.lower-grid{grid-template-columns:1fr}}@media (max-width:1050px){.workspace{grid-template-columns:1fr}.sidebar{height:auto;position:relative}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid{grid-template-columns:1fr}.topbar{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.workspace{padding:10px}.kpi-grid,.nav-list{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.search-box,.table-search{min-width:100%}.login-shell{padding:16px 12px}.login-theme-toggle{top:14px;right:14px}}.panel-tech,.panel-header,.panel-rail{isolation:isolate}.panel-tech:before,.panel-header:before,.panel-rail:before{background:linear-gradient(90deg, transparent 0 16px, var(--border-strong) 16px 52px, transparent 52px) top left / 150px 3px no-repeat, linear-gradient(90deg, transparent 0 16px, var(--border-strong) 16px 52px, transparent 52px) bottom right / 150px 3px no-repeat, linear-gradient(180deg, transparent 0 16px, var(--border-strong) 16px 52px, transparent 52px) top right / 3px 150px no-repeat, linear-gradient(180deg, transparent 0 16px, var(--border-strong) 16px 52px, transparent 52px) bottom left / 3px 150px no-repeat}.panel-tech{clip-path:polygon(0 16px,16px 0,calc(100% - 16px) 0,100% 16px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px))}.panel-header{clip-path:polygon(0 22px,22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px))}.panel-header:before{opacity:1;background:linear-gradient(90deg, transparent 0 56px, #0084ffb8 56px 120px, transparent 120px) top left / 240px 3px no-repeat, linear-gradient(90deg, transparent 0 56px, #00c3ff9e 56px 120px, transparent 120px) bottom right / 240px 3px no-repeat, linear-gradient(90deg, transparent 0 44%, #0084ff85 44% 56%, transparent 56%) top center / 360px 4px no-repeat, linear-gradient(180deg, transparent 0 18px, var(--border-strong) 18px 66px, transparent 66px) top right / 3px 170px no-repeat, linear-gradient(180deg, transparent 0 18px, var(--border-strong) 18px 66px, transparent 66px) bottom left / 3px 170px no-repeat}.topbar{min-height:112px;padding-inline:32px}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#0084ff52,#0000);border:1px solid #0084ff4d;border-top:0;border-radius:0 0 12px 12px;width:180px;height:18px;position:absolute;top:0;left:46%;transform:translate(-50%);box-shadow:0 0 20px #0084ff38}.ghost-action{border:1px solid var(--border-strong);height:40px;color:var(--blue);background:linear-gradient(135deg, var(--blue), var(--panel-muted));border-radius:999px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.ghost-action{background:linear-gradient(135deg, color-mix(in srgb, var(--blue) 13%, transparent), var(--panel-muted))}}.ghost-action{font-weight:900;box-shadow:inset 0 0 18px #0084ff1c,0 0 18px #0084ff14}.login-preview-link{display:none}.kpi-card,.sync-card,.chart-panel,.map-panel,.alerts-panel,.devices-panel,.executions-panel{border-color:var(--border-strong)}@supports (color:color-mix(in lab, red, red)){.kpi-card,.sync-card,.chart-panel,.map-panel,.alerts-panel,.devices-panel,.executions-panel{border-color:color-mix(in srgb, var(--border-strong) 68%, transparent)}}.kpi-card,.sync-card{background:radial-gradient(circle at 24% 20%, currentColor, transparent 35%), linear-gradient(145deg, var(--panel-strong), var(--panel));min-height:176px;padding:22px 20px 18px}@supports (color:color-mix(in lab, red, red)){.kpi-card,.sync-card{background:radial-gradient(circle at 24% 20%, color-mix(in srgb, currentColor 14%, transparent), transparent 35%), linear-gradient(145deg, var(--panel-strong), var(--panel))}}.kpi-card .corner-cut,.sync-card:before{opacity:1}.icon-orb{background:radial-gradient(circle at 50% 35%,currentColor,#0000 62%),linear-gradient(145deg,currentColor,#ffffff05);border-radius:20px}@supports (color:color-mix(in lab, red, red)){.icon-orb{background:radial-gradient(circle at 50% 35%, color-mix(in srgb, currentColor 28%, transparent), transparent 62%), linear-gradient(145deg, color-mix(in srgb, currentColor 16%, transparent), #ffffff05)}}.icon-orb{box-shadow:inset 0 0 0 1px,0 0 20px,0 0 44px}@supports (color:color-mix(in lab, red, red)){.icon-orb{box-shadow:inset 0 0 0 1px currentColor, 0 0 20px color-mix(in srgb, currentColor 65%, transparent), 0 0 44px color-mix(in srgb, currentColor 24%, transparent)}}.icon-orb:after{content:"";border:1px solid;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.icon-orb:after{border:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.icon-orb:after{opacity:.55;border-radius:15px}.sync-card{position:relative;overflow:hidden}.sync-card:after{content:"";background:linear-gradient(90deg, var(--blue) 0 62%, #ffffff14 62% 100%);border-radius:999px;height:4px;position:absolute;bottom:20px;left:20px;right:20px;box-shadow:0 0 12px #0084ff52}.big-chart{height:230px}.area-line,.dash-line{vector-effect:non-scaling-stroke}.map-stage{background:radial-gradient(circle,#0084ff40,#0000 30%),radial-gradient(circle at 44% 58%,#00f0ff21,#0000 28%),linear-gradient(135deg,#0084ff14,#0000 58%);min-height:350px}.iso-map{filter:drop-shadow(0 42px 38px #00306e61);width:min(700px,96%);height:350px;transform:rotateX(58deg)rotate(-31deg)translateY(4px)}.iso-floor{background:linear-gradient(90deg,#7dcaff1f 1px,#0000 1px) 0 0/58px 58px,linear-gradient(0deg,#7dcaff1f 1px,#0000 1px) 0 0/58px 58px,linear-gradient(145deg,#0084ff26,#ffffff0f) 0 0/100% 100%;border-width:2px;inset:36px 28px}.floor-b{inset:82px 92px}.floor-c{inset:128px 168px}.iso-corridor{background:linear-gradient(90deg,#0084ff29,#00e6ff0f);border:1px solid #00c3ff47;height:34px;position:absolute;box-shadow:inset 0 0 22px #0084ff24,0 0 18px #0084ff1f}.corridor-a{width:520px;top:150px;left:86px}.corridor-b{width:36px;height:218px;top:74px;left:292px}.corridor-c{width:34px;height:196px;top:88px;left:450px}.iso-room{background:linear-gradient(145deg,#ffffff1f,#0084ff14);border-width:2px;width:82px;height:56px}.room-1{top:54px;left:74px}.room-2{top:54px;left:170px}.room-3{top:54px;left:266px}.room-4{top:54px;left:362px}.room-5{top:54px;left:458px}.room-6{top:128px;left:74px}.room-7{top:128px;left:170px}.room-8{top:128px;left:362px}.room-9{top:128px;left:458px}.room-10{top:202px;left:74px}.room-11{top:202px;left:170px}.room-12{top:202px;left:266px}.room-13{top:202px;left:362px}.room-14{top:202px;left:458px}.room-15{top:124px;left:276px}.room-16{top:128px;left:554px}.room-17{top:202px;left:554px}.room-18{top:128px;left:-20px}.iso-hub{width:116px;height:72px;top:138px;left:294px}.screen-marker{background:linear-gradient(currentColor,#ffffff0a);width:34px;height:22px}@supports (color:color-mix(in lab, red, red)){.screen-marker{background:linear-gradient(180deg, color-mix(in srgb, currentColor 22%, transparent), #ffffff0a)}}.screen-marker{box-shadow:0 0 18px,inset 0 0 12px}@supports (color:color-mix(in lab, red, red)){.screen-marker{box-shadow:0 0 18px currentColor, inset 0 0 12px color-mix(in srgb, currentColor 22%, transparent)}}.screen-marker:before{content:"";opacity:.75;background:currentColor;height:2px;position:absolute;top:5px;left:5px;right:5px;box-shadow:0 0 8px}.holo-ring{width:180px;height:62px;bottom:22px}.ring-b{width:120px;height:42px}.holo-column{width:110px;height:158px}.holo-screen{border-radius:20px;width:126px;height:150px}.holo-gridlines{width:220px}.login-stage:before{content:none}.login-card{clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px))}@media (max-width:1500px){.ghost-action{order:5}}.nav-list>:first-child .nav-item svg{filter:drop-shadow(0 0 8px)}.kpi-card{flex-direction:column;justify-content:space-between;gap:14px;min-height:172px;padding:20px 18px 16px!important;display:flex!important}.kpi-head{z-index:1;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:14px;width:100%;display:grid;position:relative}.kpi-card .icon-orb{border-radius:18px;grid-column:auto;place-self:start;width:56px;height:56px}.kpi-text{align-content:center;gap:4px;min-width:0}.kpi-text span,.sync-card span{color:var(--text-muted);letter-spacing:-.01em;text-transform:none;font-size:12px}.kpi-text strong{color:currentColor;text-shadow:0 0 18px;font-size:30px;line-height:.94}@supports (color:color-mix(in lab, red, red)){.kpi-text strong{text-shadow:0 0 18px color-mix(in srgb, currentColor 22%, transparent)}}.kpi-text small,.sync-copy small{color:var(--text-muted);font-size:11px;line-height:1.2}.kpi-card .sparkline{grid-column:auto;height:45px;margin-top:0;padding:0 2px}.kpi-card:after{opacity:.34}.sync-card{min-height:172px;color:var(--blue);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 92px;align-items:center;gap:8px 12px;background:radial-gradient(circle at 78% 36%, #007dff59, transparent 34%), radial-gradient(circle at 15% 18%, #00d6ff29, transparent 40%), linear-gradient(145deg, var(--panel-strong), var(--panel))!important;padding:20px 18px 16px!important;display:grid!important}.sync-copy{z-index:1;align-content:center;gap:5px;display:grid;position:relative}.sync-copy strong{color:var(--text-primary);letter-spacing:-.055em;font-size:32px;line-height:.92}.sync-copy span{color:var(--blue);font-weight:900}.sync-ring{background:conic-gradient(from -42deg, #0084ff21 0 100%);width:92px;height:92px;box-shadow:0 0 22px #0084ff85,0 0 42px #00c3ff33,inset 0 0 0 1px #ffffff29}.sync-ring:before{content:"";border-radius:inherit;border:1px solid #0084ff6b;border-color:#0084ff6b #00c3ff9e #00c3ff33 #00c3ff33;position:absolute;inset:-7px;transform:rotate(16deg)}.sync-ring span{background:radial-gradient(circle at 35% 30%, var(--blue), var(--panel-strong) 62%);width:62px;height:62px}@supports (color:color-mix(in lab, red, red)){.sync-ring span{background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--blue) 18%, var(--panel-strong)), var(--panel-strong) 62%)}}.sync-progress{background:#0084ff14;border:1px solid #0084ff38;border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden;box-shadow:inset 0 0 14px #0084ff14}.sync-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--cyan));width:0%;height:100%;display:block;box-shadow:0 0 14px #00c3ff8a}.sync-card:after{display:none}.dash-line{stroke-width:3px;stroke-dasharray:8 9;filter:drop-shadow(0 0 8px var(--red));stroke:var(--red)!important}@supports (color:color-mix(in lab, red, red)){.dash-line{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--red) 62%, transparent))}}.legend .disconnected{background:var(--red);box-shadow:0 0 8px #ff4d6780}.area-line{stroke:var(--blue)}.holo-card{overflow:hidden;min-height:304px!important}.holo-platform{perspective:900px;width:230px!important;height:252px!important}.holo-gridlines{opacity:.86;background-image:linear-gradient(#00c3ff2e 1px,#0000 1px),linear-gradient(90deg,#00c3ff2e 1px,#0000 1px),radial-gradient(circle,#00c3ff38,#0000 62%);background-size:18px 18px,18px 18px,100% 100%;width:222px!important;height:108px!important;bottom:8px!important}.holo-ring{background:radial-gradient(#00c3ff1c,#0000 62%);border-width:2px}.ring-c{border-color:#00ffda8c;width:76px;height:26px;animation-delay:-.45s;bottom:44px}.holo-beam,.holo-core,.holo-orbit,.holo-side{pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.holo-beam{clip-path:polygon(40% 0,60% 0,100% 100%,0 100%);filter:blur(.2px);opacity:.92;background:linear-gradient(#00eaff47,#0084ff14 58%,#0000);width:132px;height:172px;animation:4.2s ease-in-out infinite holo-flicker;bottom:42px}.holo-core{background:radial-gradient(circle,#00e1ff6b,#0084ff14 62%,#0000 72%);border:1px solid #00e1ff61;border-radius:999px;place-items:center;width:66px;height:66px;display:grid;bottom:50px;transform:translate(-50%)rotateX(62deg);box-shadow:0 0 38px #00c3ff8c}.holo-core span{background:#00e1ffbf;border-radius:999px;width:24px;height:24px;box-shadow:0 0 18px #00e1ffe6}.holo-screen.main-holo{background:linear-gradient(90deg,#00d2ff1f 1px,#0000 1px) 0 0/20px 20px,linear-gradient(0deg,#00d2ff1c 1px,#0000 1px) 0 0/20px 20px,linear-gradient(145deg,#0080ff3d,#00f0ff0a) 0 0/100% 100%;border-radius:18px;transform:translate(-50%)rotateX(6deg)rotateY(-18deg)translateZ(14px);width:130px!important;height:154px!important;top:18px!important}.holo-side{background:linear-gradient(145deg,#0084ff24,#00c3ff05);border:1px solid #00d2ff5c;border-radius:12px;width:58px;height:96px;top:58px;box-shadow:0 0 20px #0084ff33}.side-a{margin-left:-78px;transform:translate(-50%)rotateY(28deg)rotate(-2deg)}.side-b{margin-left:82px;transform:translate(-50%)rotateY(-28deg)rotate(2deg)}.holo-orbit{border:1px solid #00c3ff52;border-radius:50%;width:168px;height:54px;animation:6s linear infinite orbit-spin;bottom:96px;transform:translate(-50%)rotateX(68deg);box-shadow:0 0 20px #00c3ff2e}.orbit-b{border-color:#6960ff52;width:132px;height:42px;animation-duration:8s;animation-direction:reverse;bottom:124px}@keyframes holo-flicker{0%,to{opacity:.72;transform:translate(-50%)scaleY(.98)}45%{opacity:1;transform:translate(-50%)scaleY(1.04)}}@keyframes orbit-spin{0%{rotate:none}to{rotate:360deg}}@media (max-width:1380px){.kpi-head{grid-template-columns:52px minmax(0,1fr);gap:12px}.kpi-card .icon-orb{width:52px;height:52px}.kpi-text strong,.sync-copy strong{font-size:27px}.sync-ring{width:80px;height:80px}.sync-ring span{width:54px;height:54px}}.magic-card strong{letter-spacing:-.03em}.magic-card span{max-width:180px;margin:0 auto;line-height:1.28}@supports (color:color-mix(in lab, red, red)){.theme-light .icon-orb{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 54%, transparent), 0 10px 22px color-mix(in srgb, currentColor 18%, transparent)!important}}.theme-light .icon-orb{background:linear-gradient(145deg,#ffffffb8,currentColor)!important}@supports (color:color-mix(in lab, red, red)){.theme-light .icon-orb{background:linear-gradient(145deg, #ffffffb8, color-mix(in srgb, currentColor 11%, #ffffffad))!important}}.theme-light .icon-orb:before{filter:blur(1px);opacity:.08!important}.theme-light .sparkline polyline{filter:drop-shadow(0 0 3px)!important}@supports (color:color-mix(in lab, red, red)){.theme-light .sparkline polyline{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 30%, transparent))!important}}.theme-light .sparkline circle,.theme-light .chart-dot{filter:drop-shadow(0 0 3px)!important}@supports (color:color-mix(in lab, red, red)){.theme-light .sparkline circle,.theme-light .chart-dot{filter:drop-shadow(0 0 3px color-mix(in srgb, currentColor 24%, transparent))!important}}.theme-light .kpi-card,.theme-light .sync-card,.theme-light .chart-panel,.theme-light .map-panel,.theme-light .alerts-panel,.theme-light .devices-panel,.theme-light .executions-panel{box-shadow:0 16px 42px #1c66be1c!important}.theme-light .tone-red{color:#f0445f}.theme-light .tone-orange{color:#f28a22}.theme-light .tone-purple{color:#7d4df0}.theme-light .tone-green{color:#08b879}.theme-light .tone-blue{color:#0875e8}.theme-light .tone-cyan{color:#009bdd}.holo-card{min-height:318px!important}.holo-platform{width:238px!important;height:266px!important}.holo-platform:before{content:"";background:radial-gradient(ellipse at center, #00ebff6b, #0084ff24 42%, transparent 70%), conic-gradient(from 30deg, transparent 0 18%, #00c3ff94 18% 27%, transparent 27% 48%, #5c5fff6b 48% 57%, transparent 57% 100%);border-radius:50%;width:184px;height:64px;animation:4s ease-in-out infinite holo-base-pulse;position:absolute;bottom:24px;left:50%;transform:translate(-50%)rotateX(66deg);box-shadow:0 0 34px #00c3ff6b,inset 0 0 18px #00c3ff33}.holo-platform:after{content:"";opacity:.92;background:linear-gradient(90deg,#00e0ff2e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(0deg,#00e0ff24 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#00e0ff3d,#0060ff12) 0 0/100% 100%;border:1px solid #00e0ff80;border-radius:18px;width:84px;height:132px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)rotateX(4deg)rotateY(-16deg);box-shadow:0 0 28px #00c3ff40,inset 0 0 24px #00c3ff14}.holo-screen.main-holo{opacity:.18!important;width:88px!important;height:130px!important}.holo-side{filter:blur(.15px);opacity:.34!important}.holo-beam{background:linear-gradient(#00eaff57,#0084ff1a 56%,#0000)!important;width:112px!important;height:184px!important;bottom:50px!important}.holo-core{border-radius:50%!important;width:84px!important;height:34px!important;bottom:58px!important;transform:translate(-50%)rotateX(64deg)!important}.holo-core span{width:18px!important;height:18px!important}.holo-gridlines{opacity:.45!important;transform:translate(-50%)rotateX(66deg)!important}@keyframes holo-base-pulse{0%,to{opacity:.72;transform:translate(-50%)rotateX(66deg)scale(.96)}50%{opacity:1;transform:translate(-50%)rotateX(66deg)scale(1.04)}}.colombia-digital-twin{transform-origin:50% 58%;background:radial-gradient(at 50% 52%,#00c3ff42,#0000 34%),linear-gradient(135deg,#0084ff1f,#00c3ff08);border:1px solid #00c3ff52;border-radius:46px;position:absolute;inset:26px 56px 24px;overflow:visible;transform:perspective(980px)rotateX(58deg)rotate(-18deg);box-shadow:0 34px 70px #00000038,0 0 48px #0084ff33,inset 0 0 44px #00c3ff14}.theme-light .colombia-digital-twin{box-shadow:0 26px 58px #216dc524,0 0 34px #0084ff1f,inset 0 0 44px #00c3ff0f}.colombia-grid{border-radius:inherit;background-image:linear-gradient(#00c3ff26 1px,#0000 1px),linear-gradient(90deg,#00c3ff26 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 82%);mask-image:radial-gradient(#000,#0000 82%)}.country-hull{transform-style:preserve-3d;background:linear-gradient(145deg,#0091ff3d,#00ebff0f);border:1px solid #00c3ff57;position:absolute;box-shadow:inset 0 0 24px #00c3ff1a,0 0 18px #0084ff26}.country-hull:after{content:"";border-radius:inherit;border:1px solid #00c3ff38;position:absolute;inset:8px}.hull-a{clip-path:polygon(34% 0,75% 10%,92% 34%,78% 62%,63% 100%,32% 88%,8% 70%,18% 42%,4% 20%);width:42%;height:72%;top:10%;left:24%}.hull-b{opacity:.74;clip-path:polygon(20% 0,88% 18%,100% 48%,78% 82%,40% 100%,0 62%);width:29%;height:48%;top:26%;left:47%}.country-ridge{transform-origin:0;background:linear-gradient(90deg,#0000,#00eaff9e,#0000);border-radius:999px;height:3px;position:absolute;box-shadow:0 0 14px #00eaff70}.ridge-a{width:34%;top:27%;left:35%;transform:rotate(26deg)}.ridge-b{width:40%;top:56%;left:28%;transform:rotate(-14deg)}.ridge-c{width:30%;top:70%;left:44%;transform:rotate(19deg)}.network-core{background:radial-gradient(circle,#00e6ff80,#0084ff1f 54%,#0000 70%);border:1px solid #00e6ff75;border-radius:999px;place-items:center;width:86px;height:86px;display:grid;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)translateZ(28px);box-shadow:0 0 36px #00c3ff70}.network-core span{border-radius:inherit;border:2px solid #00e6ff9e;width:38px;height:38px}.network-core i{border-radius:inherit;border:1px dashed #00e6ff61;animation:8s linear infinite orbit-spin;position:absolute;inset:-18px}.region-node{z-index:4;border:1px solid;min-width:92px;min-height:42px;padding:7px 9px 6px 30px;position:absolute;transform:translate(-50%,-50%)translateZ(44px)}@supports (color:color-mix(in lab, red, red)){.region-node{border:1px solid color-mix(in srgb, currentColor 58%, transparent)}}.region-node{background:var(--panel-strong);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.region-node{background:color-mix(in srgb, var(--panel-strong) 76%, currentColor 8%)}}.region-node{color:var(--green);box-shadow:0 0 20px}@supports (color:color-mix(in lab, red, red)){.region-node{box-shadow:0 0 20px color-mix(in srgb, currentColor 28%, transparent)}}.region-node{text-align:left;font-size:11px;font-weight:800;transition:all .16s}.region-node.red{color:var(--red)}.region-node:hover{transform:translate(-50%,-50%)translateZ(62px)scale(1.05);box-shadow:0 0 30px}@supports (color:color-mix(in lab, red, red)){.region-node:hover{box-shadow:0 0 30px color-mix(in srgb, currentColor 42%, transparent)}}.region-node span{background:currentColor;border-radius:4px;width:13px;height:13px;position:absolute;top:50%;left:9px;transform:translateY(-50%);box-shadow:0 0 16px}.region-node strong,.region-node small{line-height:1.1;display:block}.region-node small{color:var(--text-muted);margin-top:2px}.data-link{z-index:2;transform-origin:0;background:linear-gradient(90deg,#0000,#00e6ff8a,#0000);border-radius:999px;height:2px;position:absolute;box-shadow:0 0 12px #00e6ff4d}.link-a{width:31%;top:35%;left:33%;transform:rotate(13deg)}.link-b{width:28%;top:55%;left:35%;transform:rotate(-10deg)}.link-c{width:32%;top:48%;left:47%;transform:rotate(-18deg)}.link-d{width:28%;top:66%;left:28%;transform:rotate(16deg)}.scan-line{background:linear-gradient(90deg,#0000,#00ffffbd,#0000);border-radius:999px;width:76%;height:3px;animation:4.8s ease-in-out infinite colombia-scan;position:absolute;top:14%;left:12%;box-shadow:0 0 24px #00ffff61}@keyframes colombia-scan{0%,to{opacity:.18;transform:translateY(0)}50%{opacity:.9;transform:translateY(185px)}}.devices-panel{overflow:hidden;padding:0!important}.devices-panel .table-toolbar{grid-template-columns:1fr minmax(230px,330px) auto auto auto;align-items:center;gap:12px;margin-bottom:0;padding:20px 22px 12px;display:grid}.table-search{border:1px solid var(--border);background:var(--panel-muted);border-radius:14px;min-height:42px}@supports (color:color-mix(in lab, red, red)){.table-search{background:color-mix(in srgb, var(--panel-muted) 72%, transparent)}}.table-search{color:var(--text-soft);align-items:center;gap:9px;padding:0 14px;display:flex}.table-search svg{width:18px;height:18px}.devices-panel table{border-collapse:separate;border-spacing:0;width:calc(100% - 32px);margin:8px 16px 0}.devices-panel thead th{color:var(--text-muted);text-transform:none;letter-spacing:.01em;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(90deg,#0084ff24,#0084ff0d);padding:14px 16px;font-size:12px}.devices-panel thead th:first-child{border-left:1px solid var(--border);border-radius:12px 0 0 12px}.devices-panel thead th:last-child{border-right:1px solid var(--border);border-radius:0 12px 12px 0}@supports (color:color-mix(in lab, red, red)){.devices-panel tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.devices-panel tbody td{color:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.devices-panel tbody tr:hover td{background:color-mix(in srgb, var(--blue) 7%, transparent)}}.devices-panel td button{border:1px solid var(--border);width:31px;height:31px;color:var(--text-muted);background:var(--panel-muted);border-radius:10px;margin-right:5px}.devices-panel td button svg{width:16px;height:16px}.pagination{border-top:1px solid var(--border);padding:14px 20px 20px}@supports (color:color-mix(in lab, red, red)){.pagination{border-top:1px solid color-mix(in srgb, var(--border) 65%, transparent);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--blue) 4%, transparent))}}@media (max-width:1280px){.colombia-digital-twin{inset:36px 34px 32px}.region-node{min-width:74px;font-size:10px}.devices-panel .table-toolbar{grid-template-columns:1fr}}.map-panel .panel-title-row h2{align-items:center;gap:8px;display:inline-flex}.map-panel .panel-title-row h2:after{content:"red Colombia";letter-spacing:.08em;text-transform:uppercase;color:var(--blue);background:var(--blue);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}@supports (color:color-mix(in lab, red, red)){.map-panel .panel-title-row h2:after{background:color-mix(in srgb, var(--blue) 12%, transparent)}}.map-panel .panel-title-row h2:after{border:1px solid var(--blue)}@supports (color:color-mix(in lab, red, red)){.map-panel .panel-title-row h2:after{border:1px solid color-mix(in srgb, var(--blue) 28%, transparent)}}.colombia-stage{min-height:304px}.colombia-digital-twin{background:radial-gradient(at 52% 48%,#00c3ff3d,#0000 38%),linear-gradient(135deg,#0084ff29,#00c3ff0d)!important;border-radius:38px!important;inset:28px 46px 38px!important;transform:perspective(1080px)rotateX(42deg)rotate(-8deg)!important}.country-hull{opacity:.72}.country-ridge{opacity:.65;height:2px}.network-core{width:78px!important;height:78px!important}.region-node{letter-spacing:.01em;background:linear-gradient(135deg, var(--panel-strong), currentColor)!important;border-radius:14px!important;min-width:108px!important;min-height:48px!important;padding:8px 10px 7px 34px!important;font-size:12px!important}@supports (color:color-mix(in lab, red, red)){.region-node{background:linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 86%, black 8%), color-mix(in srgb, currentColor 12%, var(--panel-strong)))!important}}.region-node{box-shadow:0 8px 20px #0000002e,0 0 22px,inset 0 0 0 1px!important}@supports (color:color-mix(in lab, red, red)){.region-node{box-shadow:0 8px 20px #0000002e, 0 0 22px color-mix(in srgb, currentColor 28%, transparent), inset 0 0 0 1px color-mix(in srgb, currentColor 18%, transparent)!important}}.region-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.theme-light .region-node{background:linear-gradient(135deg,#fffffff0,currentColor)!important}@supports (color:color-mix(in lab, red, red)){.theme-light .region-node{background:linear-gradient(135deg, #fffffff0, color-mix(in srgb, currentColor 10%, #ffffffdb))!important}}.theme-light .region-node{box-shadow:0 10px 24px #2669b121,0 0 16px!important}@supports (color:color-mix(in lab, red, red)){.theme-light .region-node{box-shadow:0 10px 24px #2669b121, 0 0 16px color-mix(in srgb, currentColor 18%, transparent)!important}}.region-node span{border-radius:5px!important;width:14px!important;height:14px!important;left:10px!important}.region-node strong{color:currentColor}@supports (color:color-mix(in lab, red, red)){.region-node strong{color:color-mix(in srgb, currentColor 85%, var(--text-primary))}}.region-node strong{text-shadow:0 1px 8px #00000038;white-space:nowrap}.region-node small{opacity:.92;font-size:11px;font-weight:900;color:var(--text-primary)!important}.map-caption{z-index:6;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;bottom:18px;left:24px}@supports (color:color-mix(in lab, red, red)){.map-caption{border:1px solid color-mix(in srgb, var(--border) 74%, transparent)}}.map-caption{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.map-caption{background:color-mix(in srgb, var(--panel-strong) 70%, transparent)}}.map-caption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.scan-line{opacity:.55;height:2px!important}.holo-card{background:radial-gradient(circle at 50% 76%, #00e5ff38, transparent 28%), linear-gradient(145deg, var(--panel-strong), var(--blue))!important;min-height:332px!important}@supports (color:color-mix(in lab, red, red)){.holo-card{background:radial-gradient(circle at 50% 76%, #00e5ff38, transparent 28%), linear-gradient(145deg, color-mix(in srgb, var(--panel-strong) 84%, black 6%), color-mix(in srgb, var(--blue) 6%, transparent))!important}}.holo-platform:before{opacity:.86;background:repeating-radial-gradient(ellipse at center, #00ebff6b 0 1px, transparent 2px 12px), conic-gradient(from 18deg, transparent 0 42deg, #00ebffb8 42deg 50deg, transparent 50deg 360deg), radial-gradient(ellipse at center, #00ebff5c, #0084ff1f 46%, transparent 72%)!important;width:188px!important;height:74px!important;animation:5.4s linear infinite radar-sweep!important;bottom:22px!important}.holo-gridlines{border-radius:50%;-webkit-mask-image:radial-gradient(#000 0 64%,#0000 76%);mask-image:radial-gradient(#000 0 64%,#0000 76%);opacity:.58!important;background-image:linear-gradient(#00daff2e 1px,#0000 1px),linear-gradient(90deg,#00daff2e 1px,#0000 1px)!important;background-size:16px 16px!important;width:206px!important;height:88px!important;bottom:26px!important}.holo-orbit{filter:blur(1.6px);opacity:.28!important;border-color:#00daff38!important;width:198px!important;height:70px!important;animation:3.8s ease-in-out infinite radar-breathe!important;bottom:38px!important;box-shadow:0 0 22px #00daff38!important}.orbit-b{opacity:.2!important;width:146px!important;height:50px!important;animation-delay:-1.2s!important;bottom:54px!important}.holo-platform:after{clip-path:polygon(20% 0,80% 0,100% 88%,50% 100%,0 88%);border-radius:20px 20px 28px 28px!important;height:138px!important;bottom:76px!important}.holo-beam{filter:blur(.2px);opacity:.72}.magic-card{overflow:hidden;text-align:left!important;background:radial-gradient(circle at 82% 30%, #00c3ff38, transparent 34%), linear-gradient(135deg, var(--panel-strong), var(--blue))!important;padding:18px 18px 16px!important}@supports (color:color-mix(in lab, red, red)){.magic-card{background:radial-gradient(circle at 82% 30%, #00c3ff38, transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--panel-strong) 88%, black 8%), color-mix(in srgb, var(--blue) 12%, transparent))!important}}.magic-card:before{content:"";background:linear-gradient(90deg, var(--blue), transparent 70%);opacity:.8;height:2px;position:absolute;top:12px;left:18px;right:18px}.magic-card strong{color:var(--blue);text-shadow:0 0 18px var(--blue);line-height:.95;display:block;font-size:28px!important}@supports (color:color-mix(in lab, red, red)){.magic-card strong{text-shadow:0 0 18px color-mix(in srgb, var(--blue) 42%, transparent)}}.magic-card span{color:var(--text-muted);font-size:12px;font-weight:800;display:block;max-width:170px!important;margin:12px 0 0!important}@keyframes radar-sweep{0%{transform:translate(-50%)rotateX(66deg)rotate(0)}to{transform:translate(-50%)rotateX(66deg)rotate(360deg)}}@keyframes radar-breathe{0%,to{opacity:.2;transform:translate(-50%)rotateX(68deg)scale(.95)}50%{opacity:.36;transform:translate(-50%)rotateX(68deg)scale(1.08)}}.theme-light .icon-orb{box-shadow:inset 0 0 0 1px,0 8px 18px!important}@supports (color:color-mix(in lab, red, red)){.theme-light .icon-orb{box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 42%, transparent), 0 8px 18px color-mix(in srgb, currentColor 12%, transparent)!important}}.theme-light .kpi-card .icon-orb,.theme-light .login-card .icon-orb{filter:saturate(.82)}.theme-light .kpi-card,.theme-light .sync-card{background:linear-gradient(145deg,#ffffffed,#f6faffc7)!important}.theme-light .sparkline polyline,.theme-light .big-chart polyline,.theme-light .chart-dot{filter:drop-shadow(0 0 2px)!important}@supports (color:color-mix(in lab, red, red)){.theme-light .sparkline polyline,.theme-light .big-chart polyline,.theme-light .chart-dot{filter:drop-shadow(0 0 2px color-mix(in srgb, currentColor 18%, transparent))!important}}.devices-panel{background:radial-gradient(circle at 24% 0%, #0084ff1f, transparent 36%), linear-gradient(180deg, var(--panel-strong), var(--panel-muted))!important;border-radius:22px!important}@supports (color:color-mix(in lab, red, red)){.devices-panel{background:radial-gradient(circle at 24% 0%, #0084ff1f, transparent 36%), linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 93%, black 4%), color-mix(in srgb, var(--panel-muted) 84%, transparent))!important}}.devices-panel .table-toolbar{border-bottom:1px solid var(--border);padding:20px 22px 16px!important}@supports (color:color-mix(in lab, red, red)){.devices-panel .table-toolbar{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.devices-panel .table-toolbar{background:linear-gradient(90deg, var(--blue), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.devices-panel .table-toolbar{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 70%)}}.devices-panel .table-toolbar h2{align-items:center;gap:10px;display:flex}.devices-panel .table-toolbar h2:before{content:"";background:var(--blue);width:10px;height:10px;box-shadow:0 0 14px var(--blue);border-radius:3px}.devices-panel table{background:var(--panel-strong);border-radius:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.devices-panel table{background:color-mix(in srgb, var(--panel-strong) 64%, transparent)}}.devices-panel table{box-shadow:inset 0 0 0 1px var(--border)}@supports (color:color-mix(in lab, red, red)){.devices-panel table{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--border) 55%, transparent)}}.devices-panel thead th{background:linear-gradient(90deg, var(--blue), var(--blue))!important}@supports (color:color-mix(in lab, red, red)){.devices-panel thead th{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 20%, transparent), color-mix(in srgb, var(--blue) 7%, transparent))!important}}.devices-panel thead th{font-weight:900;color:var(--text-soft)!important}@supports (color:color-mix(in lab, red, red)){.devices-panel tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--blue) 3%, transparent)}}.status{background:currentColor;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-weight:900;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status{background:color-mix(in srgb, currentColor 10%, transparent)}}.status{border:1px solid}@supports (color:color-mix(in lab, red, red)){.status{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px}.pagination{background:linear-gradient(90deg, var(--blue), transparent)!important}@supports (color:color-mix(in lab, red, red)){.pagination{background:linear-gradient(90deg, color-mix(in srgb, var(--blue) 6%, transparent), transparent)!important}}.theme-light .devices-panel{background:radial-gradient(circle at 24% 0,#0084ff14,#0000 36%),linear-gradient(#fffffff0,#f8fbffe6)!important}.theme-light .map-caption,.theme-light .magic-card{background:#ffffffd1!important}.holo-card .holo-platform{isolation:isolate}.holo-card .holo-gridlines{z-index:0;border-radius:50%;left:50%;box-shadow:0 0 26px #00daff47,inset 0 0 18px #00daff29;opacity:.95!important;background:linear-gradient(#00daff38 1px,#0000 1px) 0 0/16px 16px,linear-gradient(90deg,#00daff38 1px,#0000 1px) 0 0/16px 16px,radial-gradient(#00daff47,#0084ff1c 48%,#0000 72%) 0 0/100% 100%!important;width:220px!important;height:122px!important;bottom:12px!important;transform:translate(-50%)rotateX(66deg)!important;-webkit-mask-image:radial-gradient(#000 0 70%,#0000 84%)!important;mask-image:radial-gradient(#000 0 70%,#0000 84%)!important}.holo-card .holo-platform:before{z-index:1;opacity:.9!important;width:202px!important;height:82px!important;bottom:16px!important}.holo-card .holo-platform:after{z-index:4;bottom:82px!important}.holo-card .holo-ring{filter:blur(.35px);z-index:2;opacity:.65!important;bottom:38px!important}.holo-card .holo-orbit{filter:blur(2.4px);z-index:1;opacity:.22!important;bottom:30px!important}.holo-card .holo-beam,.holo-card .holo-core,.holo-card .holo-screen,.holo-card .holo-side{z-index:5}.holo-card .holo-platform .radar-sweep,.holo-card .radar-sweep{z-index:3}.devices-panel .table-toolbar{grid-template-columns:minmax(220px,1fr) minmax(260px,360px) auto auto auto;align-items:center;gap:12px;display:grid!important}.devices-panel .table-toolbar h2{letter-spacing:-.02em;margin:0;font-size:18px}.devices-panel .table-search,.devices-panel .table-toolbar button{border-radius:12px;height:40px}.devices-panel table{border-collapse:separate;border-spacing:0;width:calc(100% - 28px);margin:0 14px;box-shadow:none!important;background:0 0!important}.devices-panel thead th{background:linear-gradient(180deg, var(--blue), var(--blue))!important;padding:15px 18px!important}@supports (color:color-mix(in lab, red, red)){.devices-panel thead th{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 17%, transparent), color-mix(in srgb, var(--blue) 8%, transparent))!important}}.devices-panel thead th{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.devices-panel thead th{border-top:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.devices-panel thead th{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.devices-panel thead th{border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.devices-panel thead th:first-child{border-left:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.devices-panel thead th:first-child{border-left:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.devices-panel thead th:first-child{border-radius:14px 0 0 14px}.devices-panel thead th:last-child{border-right:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.devices-panel thead th:last-child{border-right:1px solid color-mix(in srgb, var(--border) 72%, transparent)}}.devices-panel thead th:last-child{border-radius:0 14px 14px 0}.devices-panel tbody td{border-bottom:1px solid var(--border);padding:18px!important}@supports (color:color-mix(in lab, red, red)){.devices-panel tbody td{border-bottom:1px solid color-mix(in srgb, var(--border) 42%, transparent)}}.devices-panel tbody tr:nth-child(2n) td{background:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.devices-panel tbody tr:nth-child(2n) td{background:color-mix(in srgb, var(--blue) 2.6%, transparent)!important}}.devices-panel tbody tr:hover td{background:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.devices-panel tbody tr:hover td{background:color-mix(in srgb, var(--blue) 5%, transparent)!important}}.connection-cell{color:var(--text-soft);align-items:center;gap:9px;font-weight:800;display:inline-flex}.connection-cell svg{filter:drop-shadow(0 0 8px);flex:none;width:18px;height:18px}@supports (color:color-mix(in lab, red, red)){.connection-cell svg{filter:drop-shadow(0 0 8px color-mix(in srgb, currentColor 48%, transparent))}}.connection-cell.green{color:var(--green)}.connection-cell.red{color:var(--red)}.connection-cell.orange{color:var(--orange)}.device-actions{align-items:center;gap:14px;display:flex}.devices-panel .device-actions button{color:var(--text-muted);width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.devices-panel .device-actions button:hover{color:var(--blue);filter:drop-shadow(0 0 8px var(--blue));transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.devices-panel .device-actions button:hover{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--blue) 48%, transparent))}}.device-actions svg{width:18px;height:18px}.theme-light .devices-panel thead th{background:linear-gradient(#ddedffd1,#f1f7ffc7)!important}.theme-light .devices-panel tbody tr:nth-child(2n) td{background:#f4f8ff85!important}.theme-light .devices-panel tbody tr:hover td{background:#e5f0ffad!important}.holo-card{overflow:hidden}.holo-card .holo-platform{position:relative;width:min(100%,250px)!important;height:234px!important}.holo-card .holo-gridlines{opacity:.98!important;background:radial-gradient(#00e8ff61 0 8%,#00b8ff2e 18%,#007eff1a 46%,#0000 73%) 0 0/100% 100%,linear-gradient(#00dcff2e 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#00dcff2e 1px,#0000 1px) 0 0/18px 18px!important;border-radius:50%!important;width:255px!important;height:128px!important;bottom:-2px!important;transform:translate(-50%)rotateX(64deg)!important;box-shadow:0 0 34px #00daff52,0 12px 42px #0058ff38,inset 0 0 24px #00daff2e!important;-webkit-mask-image:radial-gradient(#000 0 72%,#0000 88%)!important;mask-image:radial-gradient(#000 0 72%,#0000 88%)!important}.holo-card .holo-platform:before{content:"";z-index:2;border:1px solid #00daff70;border-radius:50%;position:absolute;left:50%;box-shadow:0 0 26px #00daff47,inset 0 0 18px #00daff21;background:repeating-radial-gradient(#0000 0 13px,#00e4ff3d 14px 15px,#0000 16px 27px),radial-gradient(#00e4ff33,#0084ff14 56%,#0000 78%)!important;width:240px!important;height:92px!important;bottom:7px!important;transform:translate(-50%)rotateX(64deg)!important}.holo-card .holo-platform:after{content:"";filter:blur(1px);z-index:4;border-radius:50%;position:absolute;left:50%;transform:translate(-50%);background:radial-gradient(#00f0ffb3,#00a0ff47 38%,#0000 70%)!important;width:92px!important;height:38px!important;bottom:42px!important}.holo-card .holo-beam{opacity:.78!important;clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)!important;filter:blur(.2px)drop-shadow(0 0 14px #00dcff47)!important;background:linear-gradient(#00e5ff42,#00b5ff1c 52%,#0000 100%)!important;width:88px!important;height:128px!important;bottom:48px!important}.holo-card .holo-beam:before,.holo-card .holo-beam:after,.holo-card .holo-column{display:none!important}.holo-card .holo-screen.main-holo{opacity:.76;background:linear-gradient(#00dcff33,#00b4ff0f)!important;border-color:#00d2ff40!important;width:86px!important;height:112px!important;top:46px!important;box-shadow:0 0 22px #00b4ff2e!important}.holo-card .holo-screen span{opacity:.38}.holo-card .holo-ring{opacity:.52!important;bottom:34px!important}.devices-panel tbody td{vertical-align:middle!important}.device-actions{min-height:18px;line-height:1;justify-content:flex-start!important;align-items:center!important;gap:16px!important;display:inline-flex!important}.devices-panel td .device-actions button,.devices-panel .device-actions button{transform:none;width:18px!important;min-width:18px!important;height:18px!important;box-shadow:none!important;color:var(--text-muted)!important;background:0 0!important;border:0!important;outline:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.devices-panel td .device-actions button:hover{filter:drop-shadow(0 0 8px var(--blue));color:var(--blue)!important}@supports (color:color-mix(in lab, red, red)){.devices-panel td .device-actions button:hover{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--blue) 42%, transparent))}}.devices-panel td .device-actions svg{display:block;width:18px!important;height:18px!important}.holo-card{min-height:304px!important;padding:16px 10px 12px!important;overflow:hidden!important}.holo-card .holo-platform{perspective:920px;margin-inline:auto;position:relative;width:100%!important;max-width:252px!important;height:248px!important}.holo-card .holo-platform:after{content:"";position:absolute;left:50%;filter:blur(.2px)!important;z-index:7!important;background:radial-gradient(#00f8fff5,#00abff80 42%,#0000 78%)!important;border-radius:50%!important;width:58px!important;height:22px!important;bottom:54px!important;transform:translate(-50%)rotateX(62deg)!important;box-shadow:0 0 20px #00e8ffd1!important}.holo-card .holo-core{z-index:6!important;background:radial-gradient(#00eeff7a,#0080ff24 54%,#0000 76%)!important;border:1px solid #00e1ff6b!important;border-radius:50%!important;width:86px!important;height:38px!important;bottom:48px!important;transform:translate(-50%)rotateX(62deg)!important;box-shadow:0 0 18px #00daff7a!important}.holo-card .side-a{margin-left:-82px!important}.holo-card .side-b{margin-left:82px!important}.holo-card .holo-ring{opacity:.78!important;z-index:5!important;background:#001c50a3!important;border-color:#00c3ff57!important;bottom:34px!important;box-shadow:inset 0 0 14px #00c3ff21,0 0 12px #00c3ff26!important}.holo-card .ring-a{width:158px!important;height:52px!important}.holo-card{min-height:316px!important;padding:14px 8px 6px!important}.holo-card .holo-platform{perspective:980px;transform-style:preserve-3d;margin-inline:auto;position:relative;width:100%!important;max-width:264px!important;height:262px!important}.holo-card .holo-gridlines{opacity:.95!important;z-index:0!important;background:linear-gradient(#00dcff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(90deg,#00dcff1f 1px,#0000 1px) 0 0/18px 18px,linear-gradient(#011333f5,#02112dd1) 0 0/100% 100%!important;border:1px solid #00c2ff29!important;border-radius:7px!important;width:252px!important;height:114px!important;bottom:-2px!important;left:50%!important;transform:translate(-50%)rotateX(68deg)rotate(-16deg)!important;box-shadow:0 18px 36px #003e9e52,inset 0 0 22px #00c2ff14!important;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)!important}.holo-card .holo-platform:before{content:"";position:absolute;left:50%;z-index:4!important;background:radial-gradient(#00f0ff38 0 12%,#0d5bbe2e 12% 24%,#031845f5 24% 56%,#000c24fa 56% 72%,#008eff57 72% 100%)!important;border:1.5px solid #00d4ff8f!important;border-radius:50%!important;width:170px!important;height:62px!important;bottom:24px!important;transform:translate(-50%)rotateX(68deg)rotate(-16deg)!important;box-shadow:0 10px #001332eb,0 22px 22px #00276d6b,inset 0 0 18px #00deff29,inset 0 -12px 18px #000818d1!important}.holo-card .holo-platform:after{content:"";position:absolute;left:50%;z-index:8!important;background:radial-gradient(#00f8fff2,#00aaff73 48%,#0000 78%)!important;border-radius:50%!important;width:54px!important;height:18px!important;bottom:54px!important;transform:translate(-50%)rotateX(68deg)rotate(-16deg)!important;box-shadow:0 0 18px #00e4ffbf!important}.holo-card .holo-beam{clip-path:polygon(22% 100%,78% 100%,62% 0,38% 0)!important;filter:blur(.5px)!important;opacity:.42!important;z-index:3!important;background:linear-gradient(#00e1ff08 0%,#00c4ff14 35%,#00d0ff29 100%)!important;width:96px!important;height:118px!important;bottom:64px!important;left:50%!important;transform:translate(-50%)rotate(-2deg)!important}.holo-card .holo-ring{opacity:1!important;z-index:6!important;background:radial-gradient(#00b2ff1a 0 18%,#021844f5 18% 64%,#00081cfa 64% 100%)!important;border:1.4px solid #00c6ff57!important;left:50%!important;transform:translate(-50%)rotateX(68deg)rotate(-16deg)!important;box-shadow:inset 0 0 14px #00d4ff24,0 8px #000e2aeb,0 14px 18px #00246361!important}.holo-card .ring-a{width:162px!important;height:52px!important;bottom:28px!important}.holo-card .ring-b{border-color:#008aff6b!important;width:122px!important;height:40px!important;bottom:38px!important}.holo-card .ring-c{border-color:#00eaff8f!important;width:82px!important;height:28px!important;bottom:48px!important}.holo-card .holo-core{z-index:7!important;background:radial-gradient(#00f8ff85,#007cff1f 60%,#0000 78%)!important;border:1px solid #00e4ff6b!important;width:76px!important;height:28px!important;bottom:48px!important;transform:translate(-50%)rotateX(68deg)rotate(-16deg)!important;box-shadow:0 0 16px #00dcff57!important}.holo-card .holo-core span{border-radius:50%!important;width:22px!important;height:8px!important}.holo-card .holo-screen.main-holo{opacity:.92!important;z-index:9!important;background:linear-gradient(#07b0ff2e,#0276ff0f)!important;border:1px solid #00e2ff6b!important;border-radius:16px!important;width:112px!important;height:138px!important;top:32px!important;transform:translate(-50%)rotateY(28deg)rotateX(8deg)translateZ(20px)!important;box-shadow:0 0 24px #00bbff38,inset 0 0 14px #00e0ff14!important}.holo-card .holo-screen span{opacity:.52!important;background:#4ae4ff6b!important;box-shadow:0 0 9px #00dcff47!important}.holo-card .holo-side{opacity:.44!important;z-index:2!important;background:linear-gradient(160deg,#0082ff1a,#00c2ff05)!important;border-color:#00d2ff38!important;width:48px!important;height:86px!important;top:88px!important;box-shadow:0 0 12px #0084ff1a!important}.holo-card .side-a{margin-left:-76px!important;transform:translate(-50%)rotateY(24deg)rotateX(8deg)!important}.holo-card .side-b{margin-left:82px!important;transform:translate(-50%)rotateY(24deg)rotateX(8deg)!important}.holo-card .holo-orbit{opacity:.035!important;filter:blur(7px)!important;width:184px!important;height:52px!important;bottom:34px!important}.kpi-card,.sync-card,.chart-panel,.alerts-panel,.executions-panel{position:relative}.card-refreshing{z-index:4;border:1px solid var(--cyan);border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;right:12px}@supports (color:color-mix(in lab, red, red)){.card-refreshing{border:1px solid color-mix(in srgb, var(--cyan) 45%, var(--border))}}.card-refreshing{background:var(--panel-strong)}@supports (color:color-mix(in lab, red, red)){.card-refreshing{background:color-mix(in srgb, var(--panel-strong) 88%, transparent)}}.card-refreshing{color:var(--cyan);animation:.22s both card-refresh-in;box-shadow:0 0 16px #00b4ff47}.card-refreshing svg{width:15px;height:15px;animation:.9s linear infinite fsync-spin}.is-refreshing{box-shadow:0 0 0 1px var(--cyan)}@supports (color:color-mix(in lab, red, red)){.is-refreshing{box-shadow:0 0 0 1px color-mix(in srgb, var(--cyan) 22%, transparent)}}.kpi-value-animate{animation:.35s both kpi-value-swap}@keyframes card-refresh-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes kpi-value-swap{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes fsync-spin{to{transform:rotate(360deg)}}@keyframes fsync-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.bell-wrap{z-index:50;position:relative}.bell-panel{z-index:13000;border:1px solid var(--border);width:min(360px,78vw);max-height:min(420px,100vh - 160px);box-shadow:var(--shadow);color:var(--text-primary);background:linear-gradient(145deg, var(--panel-strong), var(--panel));grid-template-rows:auto auto minmax(0,1fr);padding:12px;animation:.22s both fsync-rise;display:grid;position:fixed;overflow:hidden}.bell-panel.theme-light{--panel:#fffffff5;--panel-strong:#fffffffc;--panel-muted:#eef6ffeb;--border:#2c7cff38;--border-strong:#1f77ff66;--text-primary:#071d49;--text-muted:#55709a;--text-soft:#7f93b6;--shadow:0 28px 90px #1458b447;--blue:#0b7cff;--cyan:#00c7ff;--green:#1bdc8f;--red:#ff4d67;--orange:#ff9a2f;--purple:#a78bfa}.bell-panel.theme-dark{--panel:#051222f5;--panel-strong:#071426fa;--panel-muted:#020e1deb;--border:#009dff47;--border-strong:#00b5ff8c;--text-primary:#f5f9ff;--text-muted:#9fb7d8;--text-soft:#6e86a8;--shadow:0 0 48px #0077ff38, 0 34px 110px #0009;--blue:#0b7cff;--cyan:#00c7ff;--green:#1bdc8f;--red:#ff4d67;--orange:#ff9a2f;--purple:#a78bfa}.icon-button{position:relative}.icon-button.has-unread{border-color:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.icon-button.has-unread{border-color:color-mix(in srgb, var(--cyan) 55%, var(--border))}}.icon-button.has-unread{color:var(--cyan)}.icon-button em{color:#041224;background:linear-gradient(120deg, var(--cyan), var(--blue));border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:800;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 0 12px #00b4ff73}.bell-panel header{justify-content:space-between;gap:10px;margin-bottom:10px;display:flex}.bell-panel header strong{font-size:13px}.bell-panel header span{color:var(--text-soft);font-size:11px}.bell-sync-live{text-align:left;border:1px solid var(--cyan);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;width:100%;margin-bottom:10px;padding:10px 12px 14px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.bell-sync-live{border:1px solid color-mix(in srgb, var(--cyan) 45%, var(--border))}}.bell-sync-live{background:var(--cyan)}@supports (color:color-mix(in lab, red, red)){.bell-sync-live{background:color-mix(in srgb, var(--cyan) 10%, transparent)}}.bell-sync-live{color:inherit;cursor:pointer;overflow:hidden}.bell-sync-live svg{width:18px;height:18px;color:var(--cyan);grid-row:1/span 2}.bell-sync-live svg.spinning{animation:1s linear infinite fsync-spin}.bell-sync-live strong{font-size:12px}.bell-sync-live span{color:var(--text-muted);grid-column:2;font-size:11px}.bell-sync-live i{background:linear-gradient(90deg, var(--blue), var(--cyan));height:3px;position:absolute;bottom:0;left:0}.bell-panel ul{gap:8px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.bell-panel li{border:1px solid;border-radius:12px;gap:2px;padding:10px 11px;display:grid}@supports (color:color-mix(in lab, red, red)){.bell-panel li{border:1px solid color-mix(in srgb, currentColor 24%, var(--border))}}.bell-panel li{background:currentColor}@supports (color:color-mix(in lab, red, red)){.bell-panel li{background:color-mix(in srgb, currentColor 8%, transparent)}}.bell-panel li.tone-cyan{color:var(--cyan)}.bell-panel li.tone-green{color:var(--green)}.bell-panel li.tone-red{color:var(--red)}.bell-panel li.tone-blue{color:var(--blue)}.bell-panel li.tone-orange{color:var(--orange)}.bell-panel li.tone-purple{color:var(--purple)}.bell-panel li strong{color:var(--text-primary);font-size:12px}.bell-panel li span,.bell-panel li time{color:var(--text-muted);font-size:11px}.bell-panel li.empty{color:var(--text-soft);border-style:dashed}.alert-row.empty-row{color:var(--text-soft);justify-content:center;padding:22px}.section-placeholder-page{align-items:stretch;min-height:0;display:grid}.section-placeholder{background:radial-gradient(circle at 18% 20%, currentColor, transparent 42%), linear-gradient(145deg, var(--panel-strong), var(--panel));grid-template-columns:auto 1fr;align-items:center;gap:28px;min-height:min(620px,100vh - 160px);padding:42px 48px;display:grid}@supports (color:color-mix(in lab, red, red)){.section-placeholder{background:radial-gradient(circle at 18% 20%, color-mix(in srgb, currentColor 16%, transparent), transparent 42%), linear-gradient(145deg, var(--panel-strong), var(--panel))}}.section-placeholder{animation:.34s both fsync-rise}.section-placeholder .icon-orb{width:88px;height:88px}.section-placeholder .icon-orb svg{width:38px;height:38px}.section-placeholder-copy{gap:10px;max-width:640px;display:grid}.section-placeholder-copy span{border:1px solid;border-radius:999px;width:fit-content;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.section-placeholder-copy span{border:1px solid color-mix(in srgb, currentColor 35%, transparent)}}.section-placeholder-copy span{background:currentColor}@supports (color:color-mix(in lab, red, red)){.section-placeholder-copy span{background:color-mix(in srgb, currentColor 12%, transparent)}}.section-placeholder-copy span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.section-placeholder-copy h2{letter-spacing:-.04em;color:var(--text-primary);margin:0;font-size:clamp(28px,4vw,42px)}.section-placeholder-copy p{color:var(--text-muted);margin:0;font-size:16px;line-height:1.45}.section-placeholder-copy small{color:var(--text-soft);font-size:13px;line-height:1.5}@media (max-width:720px){.section-placeholder{grid-template-columns:1fr;padding:28px 22px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
