:root{--font-display: "Montserrat", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-hero: 28px;--text-h1: 20px;--text-h2: 16px;--text-body: 12.5px;--text-sm: 11.5px;--text-xs: 10.5px;--text-label: 10px;--text-micro: 9.5px}:root{--brand: #3FA9F5;--brand-hover: #5FC0FF;--brand-pressed: #1E6FB0;--canvas: #05070A;--card: #0A0E14;--modal: #111721;--glass-bg: rgba(17,23,33,.55);--glass-blur: 20px;--border-subtle: rgba(63,169,245,.1);--border-strong: rgba(63,169,245,.25);--text-high: #EAF2FB;--text-mid: #9FB2C8;--text-low: #5C6F86;--status-ok: #34D399;--status-warn: #FBBF24;--status-critical: #F43F5E;--status-info: #3FA9F5;--brand-tint-05: rgba(63,169,245,.05);--brand-tint-12: rgba(63,169,245,.12);--ok-tint-12: rgba(52,211,153,.12);--warn-tint-12: rgba(251,191,36,.12);--critical-tint-12: rgba(244,63,94,.12)}:root[data-theme=light]{--brand: #1E7FCB;--brand-hover: #2A93E6;--brand-pressed: #14608F;--canvas: #EEF3F9;--card: #FFFFFF;--modal: #FFFFFF;--glass-bg: rgba(255,255,255,.72);--border-subtle: rgba(30,111,176,.14);--border-strong: rgba(30,111,176,.3);--text-high: #0D1B2A;--text-mid: #43586E;--text-low: #7386A0;--brand-tint-05: rgba(30,127,203,.05);--brand-tint-12: rgba(30,127,203,.12)}:root[data-theme=light] body{background:var(--canvas);color:var(--text-high)}:root{--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px}:root{--glow-brand: 0 0 0 1px var(--brand), 0 0 24px -6px var(--brand);--glow-brand-sm: 0 0 0 1px rgba(63,169,245,.3), 0 0 12px -4px var(--brand);--shadow-hover: 0 8px 22px -14px rgba(0,0,0,.9), 0 0 0 1px rgba(63,169,245,.12);--glow-ok: 0 0 8px var(--status-ok);--glow-warn: 0 0 8px var(--status-warn);--glow-critical: 0 0 8px var(--status-critical)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background:var(--canvas);color:var(--text-high);overflow:hidden;height:100vh;width:100vw}body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:10000;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#3fa9f526;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#3fa9f54d}::selection{background:#3fa9f54d;color:var(--text-high)}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mono{font-family:var(--font-mono)}.display{font-family:var(--font-display)}.text-high{color:var(--text-high)}.text-mid{color:var(--text-mid)}.text-low{color:var(--text-low)}.glass{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border-subtle);border-radius:var(--radius-md);position:relative}.glass:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);border-radius:var(--radius-md) var(--radius-md) 0 0;pointer-events:none}.status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0}.status-dot.online{background:var(--status-ok);box-shadow:0 0 8px var(--status-ok)}.status-dot.warning{background:var(--status-warn);box-shadow:0 0 8px var(--status-warn)}.status-dot.critical{background:var(--status-critical);box-shadow:0 0 8px var(--status-critical);animation:pulse-critical 2s ease-in-out infinite}.status-dot.offline{background:var(--text-low)}.status-dot.info{background:var(--status-info);box-shadow:0 0 8px var(--status-info)}@keyframes pulse-critical{0%,to{box-shadow:0 0 4px var(--status-critical)}50%{box-shadow:0 0 12px var(--status-critical),0 0 24px #f43f5e4d}}@keyframes pulse-online{0%,to{opacity:.7}50%{opacity:1}}.badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:100px;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.badge.ok{background:#34d3991f;color:var(--status-ok)}.badge.warn{background:#fbbf241f;color:var(--status-warn)}.badge.critical{background:#f43f5e1f;color:var(--status-critical)}.badge.info{background:#3fa9f51f;color:var(--status-info)}@keyframes grid-move{0%{transform:translate(0)}to{transform:translate(40px,40px)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fade-up{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}html:not(.anim-ready) [style*=fade-up]{animation:none!important;opacity:1!important;transform:none!important}@media print{[style*=fade-up]{animation:none!important;opacity:1!important;transform:none!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes count-glow{0%{text-shadow:0 0 0 transparent}50%{text-shadow:0 0 20px rgba(63,169,245,.4)}to{text-shadow:0 0 0 transparent}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.label-sm{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-low)}.divider{height:1px;background:var(--border-subtle);width:100%}.st-rowcard{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.st-rowcard:hover{border-color:var(--border-strong)!important;box-shadow:var(--shadow-hover)!important;transform:translateY(-1px)}.st-clickrow{transition:background .15s ease;cursor:pointer}.st-clickrow:hover{background:var(--brand-tint-05)!important}body{max-width:430px;margin:0 auto}@media(min-width:500px){html{background:#05070a}body{max-width:460px;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);box-shadow:0 0 90px -24px #000000b3}}.m-screen table{display:block;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.m-screen{font-size:13px}.m-screen ::-webkit-scrollbar{height:5px}.m-screen[data-desk=true] [style*="repeat(3, 1fr)"],.m-screen[data-desk=true] [style*="repeat(4, 1fr)"],.m-screen[data-desk=true] [style*="repeat(5, 1fr)"],.m-screen[data-desk=true] [style*="repeat(6, 1fr)"],.m-screen[data-desk=true] [style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr!important}.m-screen[data-desk=true] [style*="grid-template-columns: 200px"],.m-screen[data-desk=true] [style*="grid-template-columns: 220px"],.m-screen[data-desk=true] [style*="grid-template-columns: 240px"],.m-screen[data-desk=true] [style*="grid-template-columns: 260px"],.m-screen[data-desk=true] [style*="grid-template-columns: 280px"],.m-screen[data-desk=true] [style*="grid-template-columns: 300px"],.m-screen[data-desk=true] [style*="grid-template-columns: 320px"],.m-screen[data-desk=true] [style*="grid-template-columns: 340px"],.m-screen[data-desk=true] [style*="grid-template-columns: 360px"],.m-screen[data-desk=true] [style*="1.2fr 1fr"],.m-screen[data-desk=true] [style*="1fr 1.2fr"],.m-screen[data-desk=true] [style*="1.5fr 1fr"],.m-screen[data-desk=true] [style*="1fr 1.5fr"],.m-screen[data-desk=true] [style*="1.6fr 1fr"],.m-screen[data-desk=true] [style*="1fr 1.6fr"],.m-screen[data-desk=true] [style*="2fr 1fr"],.m-screen[data-desk=true] [style*="1fr 2fr"]{grid-template-columns:1fr!important}.m-screen[data-desk=true] [style*="display: flex"][style*="gap: 8px"]:not([style*=overflow-x]):not([style*="flex-direction: column"]),.m-screen[data-desk=true] [style*="display: flex"][style*="gap: 10px"]:not([style*=overflow-x]):not([style*="flex-direction: column"]),.m-screen[data-desk=true] [style*="display: flex"][style*="gap: 12px"]:not([style*=overflow-x]):not([style*="flex-direction: column"]){flex-wrap:wrap!important}.m-screen[data-desk=true] [style*="display: flex"]>:not(button){min-width:0}.m-screen[data-desk=true] [style*="display: flex"]>button{flex-shrink:0}.m-screen[data-desk=true] [style*="display: grid"]>*{min-width:0}.m-screen[data-desk=true] [style*="display: flex"][style*="gap: 12px"]>.glass{min-width:130px}.m-screen[data-desk=true] [style*="display: flex"]>.glass{min-width:116px!important}.m-screen[data-desk=true] [style*="display: flex"]:not([style*="flex-direction: column"]):not([style*=overflow-x]):not([style*=overflow-y]):not([style*="overflow: auto"]):not([style*="overflow:auto"]){flex-wrap:wrap}.m-screen img,.m-screen canvas,.m-screen svg,.m-screen pre{max-width:100%}.m-screen table.m-cards{display:block;width:100%;border:none;border-collapse:collapse;white-space:normal;overflow:visible}.m-screen table.m-cards thead{display:none}.m-screen table.m-cards tbody{display:flex;flex-direction:column;gap:8px}.m-screen table.m-cards tr{display:flex;flex-direction:column;gap:5px;background:var(--glass-bg);border:1px solid var(--border-subtle);border-radius:11px;padding:11px 13px;white-space:normal}.m-screen table.m-cards td{display:flex;align-items:center;justify-content:space-between;gap:14px;border:none!important;padding:2px 0!important;white-space:normal;font-size:12.5px;text-align:right;min-width:0;height:auto!important}.m-screen table.m-cards td:before{content:attr(data-label);flex-shrink:0;text-align:left;color:var(--text-low);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;max-width:45%}.m-screen table.m-cards td[data-label=""]:before{content:none}.m-screen table.m-cards td:empty{display:none}.m-screen table.m-cards td.m-cards-title{font-size:14px;font-weight:600;color:var(--text-high);padding-bottom:4px!important}.m-screen table.m-cards td.m-cards-title:before{content:none}@media(max-width:700px){[role=dialog]{width:94vw!important}[role=dialog] input,[role=dialog] select,[role=dialog] textarea{font-size:16px!important;min-height:42px}[role=dialog] textarea{min-height:96px}[role=dialog] [style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important}[role=dialog] button{min-height:38px}.m-screen [style*="position: fixed"] [style*="width: 380"],.m-screen [style*="position: fixed"] [style*="width: 420"],.m-screen [style*="position: fixed"] [style*="width: 460"],.m-screen [style*="position: fixed"] [style*="width: 520"],.m-screen [style*="position: fixed"] [style*="width: 560"],.m-screen [style*="position: fixed"] [style*="width: 640"]{width:94vw!important;max-width:94vw!important;max-height:86dvh;overflow-y:auto}.m-screen button{min-height:30px}}.m-screen[data-desk=false]{padding:16px 16px 22px!important;font-size:13.5px}.m-screen[data-desk=false] .glass{border-radius:14px;border-color:#94a3b81a;background:linear-gradient(160deg,#3fa9f50b,#0f172459);box-shadow:0 1px #ffffff05 inset,0 8px 22px -18px #000c}.m-screen[data-desk=false] .glass:active{transform:scale(.992);transition:transform .08s}.m-screen[data-desk=false] button{-webkit-tap-highlight-color:transparent}.m-screen[data-desk=false] button:not([style*="padding: 0"]){min-height:38px}.m-screen[data-desk=false] input,.m-screen[data-desk=false] select,.m-screen[data-desk=false] textarea{font-size:16px}html{height:100%}body{position:fixed;inset:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none;-webkit-text-size-adjust:100%;touch-action:pan-x pan-y}#root{height:100%}.m-app-shell{height:100%!important;box-sizing:border-box;padding-top:env(safe-area-inset-top)}@supports (height: 100dvh){.m-app-shell{height:100dvh!important}}.m-app-shell [style*="overflow: auto"],.m-app-shell [style*="overflow-y: auto"]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.m-app-shell{-webkit-tap-highlight-color:transparent}
