:root{--login-bg:#050505;--login-surface:#0d0d0d;--login-surface-secondary:#111;--login-surface-hover:#151515;--login-text:#f5f5f5;--login-text-secondary:#a1a1a1;--login-text-muted:#666;--login-border:#ffffff17;--login-border-strong:#ffffff29;--login-white:#fff;--login-green:#28d65c;--login-red:#ff5c5c;--login-grid:#ffffff06;--login-radius:22px}:root[data-theme=light]{--login-bg:#f5f6f7;--login-surface:#fff;--login-surface-secondary:#fafafa;--login-surface-hover:#f4f4f4;--login-text:#111;--login-text-secondary:#5f6368;--login-text-muted:#858585;--login-border:#00000014;--login-border-strong:#00000024;--login-white:#111;--login-grid:#00000009}.login-page{background:var(--login-bg);width:100%;min-height:100vh;color:var(--login-text);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background .3s,color .3s;position:relative;overflow-x:hidden}.login-grid{pointer-events:none;background-image:linear-gradient(to right, var(--login-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--login-grid) 1px, transparent 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 60%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 60%,#0000 100%)}.login-glow{pointer-events:none;filter:blur(120px);opacity:.08;border-radius:50%;width:620px;height:620px;position:absolute}.login-glow-one{background:#fff;top:-400px;right:-220px}.login-glow-two{opacity:.035;background:#3b82f6;bottom:-450px;left:-280px}.login-header{z-index:10;border-bottom:1px solid var(--login-border);justify-content:flex-end;align-items:center;height:76px;padding:0 40px;display:flex;position:relative}.theme-toggle{border:1px solid var(--login-border);background:var(--login-surface);height:34px;color:var(--login-text);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:600;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.theme-toggle:hover{border-color:var(--login-border-strong);background:var(--login-surface-hover)}.theme-toggle:active{transform:scale(.97)}.theme-icon{font-size:14px}.login-main{z-index:5;grid-template-columns:minmax(0,1fr) minmax(420px,500px);align-items:center;gap:100px;width:min(1120px,100% - 80px);min-height:calc(100vh - 140px);margin:0 auto;padding:70px 0;display:grid;position:relative}.login-hero{max-width:590px}.system-status{color:var(--login-text-muted);letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:28px;font-size:9px;font-weight:600;display:flex}.system-status-dot{background:var(--login-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #28d65c14,0 0 14px #28d65c73}.login-hero h1{color:var(--login-text);letter-spacing:-.065em;margin:0;font-size:clamp(52px,5vw,76px);font-weight:700;line-height:.95}.hero-description{max-width:520px;color:var(--login-text-secondary);letter-spacing:-.01em;margin:30px 0 0;font-size:15px;line-height:1.65}.feature-list{border-top:1px solid var(--login-border);margin-top:42px}.feature-item{border-bottom:1px solid var(--login-border);grid-template-columns:38px 1fr;gap:12px;padding:17px 0;display:grid}.feature-number{color:var(--login-text-muted);letter-spacing:.08em;padding-top:2px;font-size:9px}.feature-item div{flex-direction:column;gap:4px;display:flex}.feature-item strong{color:var(--login-text);font-size:12px;font-weight:600}.feature-item span{color:var(--login-text-muted);font-size:10px}.login-card{border:1px solid var(--login-border);border-radius:var(--login-radius);-webkit-backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff0e,#ffffff05);width:100%;min-height:600px;overflow:hidden;box-shadow:0 35px 100px #00000059}:root[data-theme=light] .login-card{background:#fffffff0;box-shadow:0 30px 80px #00000014}.login-card-inner{padding:42px 46px 40px}.login-card-logo{justify-content:center;align-items:center;width:100%;margin-bottom:8px;padding:0 0 30px;display:flex}.herdsense-logo-image{object-fit:contain;border-radius:18px;width:150px;max-width:100%;height:150px;transition:transform .3s,box-shadow .3s;display:block;box-shadow:0 20px 55px #00000047}.herdsense-logo-image:hover{transform:translateY(-2px);box-shadow:0 25px 65px #00000057}.login-eyebrow{color:var(--login-text-muted);letter-spacing:.18em;margin-bottom:11px;font-size:9px;font-weight:600}.login-card h2{color:var(--login-text);letter-spacing:-.045em;margin:0;font-size:29px;font-weight:700;line-height:1.1}.login-subtitle{color:var(--login-text-secondary);margin:8px 0 30px;font-size:11px;line-height:1.55}.field{margin-bottom:19px}.field label{color:var(--login-text-secondary);margin-bottom:8px;font-size:10px;font-weight:600;display:block}.password-label-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.password-label-row label{margin-bottom:8px}.forgot-link{color:var(--login-text-muted);cursor:pointer;background:0 0;border:0;margin:0 0 8px;padding:0;font-size:9px;font-weight:600;transition:color .2s}.forgot-link:hover{color:var(--login-text)}.input-shell{border:1px solid var(--login-border-strong);background:#ffffff06;border-radius:10px;align-items:center;height:48px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}:root[data-theme=light] .input-shell{background:#fafafa}.input-shell:focus-within{border-color:#ffffff6b;box-shadow:0 0 0 3px #ffffff09}:root[data-theme=light] .input-shell:focus-within{border-color:#00000052;box-shadow:0 0 0 3px #00000009}.input-icon{width:42px;color:var(--login-text-muted);justify-content:center;align-items:center;font-size:11px;display:flex}.input-shell input{width:100%;min-width:0;height:100%;color:var(--login-text);background:0 0;border:0;outline:none;flex:1;padding:0 12px 0 0;font-size:12px}.input-shell input::placeholder{color:var(--login-text-muted)}.show-password{color:var(--login-text-muted);cursor:pointer;background:0 0;border:0;margin-right:12px;padding:0;font-size:9px}.show-password:hover{color:var(--login-text)}.login-error{color:var(--login-red);background:#ff5c5c12;border:1px solid #ff5c5c40;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;font-size:10px;display:flex}.login-error span{background:#ff5c5c26;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-weight:700;display:flex}.login-error p{margin:2px 0 0;line-height:1.4}.login-success{color:var(--login-green);background:#28d65c12;border:1px solid #28d65c40;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;font-size:10px;display:flex}.login-success span{background:#28d65c26;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:flex}.login-success p{margin:2px 0 0;line-height:1.4}.verification-resend{color:var(--login-text-muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:15px;font-size:9px;line-height:1.4;display:flex}.verification-resend button{padding:0}.verification-resend button:disabled{cursor:not-allowed;opacity:.5}.auth-message-view{text-align:center}.auth-status-icon{width:54px;height:54px;color:var(--login-green);background:#28d65c14;border:1px solid #28d65c40;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:22px;font-weight:700;display:flex}.auth-switch{color:var(--login-text-muted);text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:19px;font-size:9px;line-height:1.4;display:flex}.auth-switch-button{color:var(--login-text);cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:700;transition:opacity .2s,color .2s}.auth-switch-button:hover{opacity:.7}.auth-switch-button:disabled{cursor:not-allowed;opacity:.5}.login-submit{background:var(--login-white);width:100%;height:49px;color:var(--login-bg);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:700;transition:transform .2s,opacity .2s,box-shadow .2s;display:flex}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 30px #0003}.login-submit:active:not(:disabled){transform:translateY(0)}.login-submit:disabled{cursor:not-allowed;opacity:.55}.submit-arrow{font-size:17px;font-weight:400}.secure-note{color:var(--login-text-muted);justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:9px;display:flex}.secure-check{width:14px;height:14px;color:var(--login-green);background:#28d65c1f;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}.login-footer{z-index:10;border-top:1px solid var(--login-border);min-height:64px;color:var(--login-text-muted);grid-template-columns:1fr 1fr 1fr;align-items:center;padding:0 40px;font-size:8px;display:grid;position:relative}.login-footer span:nth-child(2){text-align:center}.login-footer span:nth-child(3){text-align:right}@media (width<=1050px){.login-main{grid-template-columns:1fr;gap:55px;width:min(850px,100% - 50px);padding:60px 0}.login-hero{max-width:650px}.login-card{justify-self:center;width:100%;max-width:520px}}@media (width<=650px){.login-header{height:68px;padding:0 20px}.login-main{width:calc(100% - 32px);padding:42px 0}.login-hero h1{font-size:45px}.hero-description{font-size:13px}.login-card{border-radius:18px;max-width:none;min-height:0}.login-card-inner{padding:32px 24px}.login-card-logo{padding:4px 0 28px}.herdsense-logo-image{width:125px;height:125px}.login-card h2{font-size:25px}.login-subtitle{margin-bottom:25px}.field{margin-bottom:17px}.verification-resend{flex-direction:column;gap:4px}.login-footer{grid-template-columns:1fr 1fr;min-height:60px;padding:0 20px}.login-footer span:nth-child(2){display:none}.login-footer span:nth-child(3){text-align:right}}@media (width<=400px){.login-main{width:calc(100% - 24px);padding:32px 0}.login-card-inner{padding:27px 18px}.login-hero h1{font-size:38px}.theme-toggle{padding:0 10px}.auth-switch{flex-direction:column;gap:3px}.password-label-row{align-items:flex-start}.herdsense-logo-image{width:110px;height:110px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (prefers-contrast:more){.input-shell,.login-card,.theme-toggle{border-color:var(--login-border-strong)}.login-submit{outline:1px solid var(--login-text)}}:root{--app-bg:#f5f7fa;--surface:#fff;--surface-secondary:#f8fafc;--surface-tertiary:#f1f5f9;--border:#e5e7eb;--border-strong:#d1d5db;--text-primary:#111827;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#111827;--accent-hover:#1f2937;--success:#16a34a;--warning:#d97706;--danger:#dc2626;--info:#2563eb;--sidebar-width:250px;--sidebar-collapsed-width:76px;--topbar-height:64px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 4px 16px #00000014;--transition-fast:.16s ease;--transition-normal:.22s ease}[data-theme=dark]{--app-bg:#09090b;--surface:#111113;--surface-secondary:#18181b;--surface-tertiary:#202023;--border:#27272a;--border-strong:#3f3f46;--text-primary:#f4f4f5;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#fff;--accent-hover:#e4e4e7;--success:#22c55e;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6;--shadow-sm:0 1px 2px #00000040;--shadow-md:0 4px 18px #00000059}.app-shell{background:var(--app-bg);width:100%;min-height:100vh;color:var(--text-primary);display:flex;overflow-x:hidden}.app-sidebar{width:var(--sidebar-width);z-index:100;background:var(--surface);border-right:1px solid var(--border);height:100vh;transition:width var(--transition-normal), transform var(--transition-normal);flex-direction:column;display:flex;position:fixed;top:0;left:0;overflow:hidden}.app-shell.sidebar-collapsed .app-sidebar{width:var(--sidebar-collapsed-width)}.sidebar-brand{width:100%;height:var(--topbar-height);min-height:var(--topbar-height);box-sizing:border-box;align-items:center;padding:0 16px;display:flex;overflow:hidden}.brand-logo-container{background:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;overflow:hidden}.brand-logo{object-fit:cover;object-position:center;width:100%;height:100%;transition:width var(--transition-normal), height var(--transition-normal);border-radius:8px;flex-shrink:0;display:block}.app-shell.sidebar-open .brand-logo-container{width:42px;height:42px}.brand-copy{white-space:nowrap;flex-direction:column;min-width:0;margin-left:11px;animation:.18s brandFadeIn;display:flex;overflow:hidden}.brand-copy strong{color:var(--text-primary);font-size:14px;font-weight:700;line-height:1.2}.brand-copy span{color:var(--text-muted);letter-spacing:.02em;margin-top:3px;font-size:9px;font-weight:500;line-height:1.2}@keyframes brandFadeIn{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.sidebar-divider{background:var(--border);width:calc(100% - 28px);height:1px;margin:0 auto}.sidebar-navigation{flex-direction:column;flex:1;gap:20px;padding:16px 10px;display:flex;overflow:hidden auto}.sidebar-navigation::-webkit-scrollbar{width:4px}.sidebar-navigation::-webkit-scrollbar-track{background:0 0}.sidebar-navigation::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.navigation-group{flex-direction:column;gap:3px;display:flex}.navigation-section{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;padding:0 10px;font-size:9px;font-weight:700;line-height:1.2}.navigation-item{box-sizing:border-box;border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 11px;text-decoration:none;display:flex}.navigation-item:hover{background:var(--surface-secondary);color:var(--text-primary)}.navigation-item.active{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border);font-weight:600}.navigation-icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:flex}.navigation-label{color:currentColor;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12px;font-weight:500;overflow:hidden}.app-shell.sidebar-collapsed .navigation-item{justify-content:center;padding-left:0;padding-right:0}.app-shell.sidebar-collapsed .navigation-icon{margin:0}.sidebar-bottom{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding:10px;display:flex}.sidebar-action{border-radius:var(--radius-md);width:100%;min-height:40px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 11px;font-family:inherit;font-size:12px;font-weight:500;display:flex}.sidebar-action:hover{background:var(--surface-secondary);color:var(--text-primary)}.logout-action:hover{color:var(--danger)}.app-shell.sidebar-collapsed .sidebar-action{justify-content:center;padding-left:0;padding-right:0}.app-content{width:calc(100% - var(--sidebar-width));min-width:0;min-height:100vh;margin-left:var(--sidebar-width);transition:width var(--transition-normal), margin-left var(--transition-normal);flex-direction:column;display:flex}.app-shell.sidebar-collapsed .app-content{width:calc(100% - var(--sidebar-collapsed-width));margin-left:var(--sidebar-collapsed-width)}.app-topbar{width:100%;height:var(--topbar-height);min-height:var(--topbar-height);z-index:50;box-sizing:border-box;background:var(--surface);border-bottom:1px solid var(--border);align-items:center;padding:0 22px;display:flex;position:sticky;top:0}.sidebar-toggle{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-right:14px;font-size:15px;display:flex}.sidebar-toggle:hover{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-strong)}.topbar-title{align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.topbar-label{color:var(--text-primary);letter-spacing:.06em;flex-shrink:0;font-size:11px;font-weight:750}.topbar-separator{color:var(--text-muted);font-size:13px}.topbar-current{min-width:0;color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.topbar-right{align-items:center;gap:9px;margin-left:auto;display:flex}.system-status{border:1px solid var(--border);background:var(--surface-secondary);height:30px;color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:600;display:flex}.system-status-dot{background:var(--success);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 0 3px #16a34a14}.topbar-theme{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:34px;height:34px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);justify-content:center;align-items:center;font-size:15px;display:flex}.topbar-theme:hover{background:var(--surface-secondary);color:var(--text-primary);border-color:var(--border-strong)}.user-profile{align-items:center;gap:9px;padding-left:4px;display:flex}.user-avatar{background:var(--text-primary);width:32px;height:32px;color:var(--surface);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.user-details{flex-direction:column;min-width:0;display:flex}.user-details strong{max-width:150px;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.user-details span{color:var(--text-muted);white-space:nowrap;margin-top:2px;font-size:9px}.app-main{box-sizing:border-box;flex:1;width:100%;min-width:0;padding:24px;overflow-x:hidden}@media (width<=1024px){:root{--sidebar-width:230px}.app-main{padding:20px}.app-topbar{padding:0 18px}.user-details{display:none}}@media (width<=768px){.app-sidebar{width:var(--sidebar-width);box-shadow:var(--shadow-md);transform:translate(-100%)}.app-content,.app-shell.sidebar-collapsed .app-content{width:100%;margin-left:0}.app-topbar{padding:0 14px}.app-main{padding:16px}.system-status{display:none}.topbar-label{font-size:10px}.topbar-current{font-size:11px}.sidebar-toggle{margin-right:10px}.topbar-right{gap:7px}}@media (width<=480px){:root{--topbar-height:58px}.app-main{padding:12px}.topbar-separator,.topbar-current{display:none}.topbar-label{font-size:10px}.topbar-theme{width:32px;height:32px}.user-avatar{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.app-sidebar,.app-content,.navigation-item,.sidebar-action,.sidebar-toggle,.topbar-theme,.brand-logo,.brand-copy{transition:none;animation:none}}@media (prefers-contrast:more){.navigation-item,.sidebar-action,.sidebar-toggle,.topbar-theme{border:1px solid var(--border)}.navigation-item.active{border-color:var(--accent)}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-view{color:#f4f7fa;width:100%;position:relative}.map-view__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.map-view__eyebrow{color:#8993a0;letter-spacing:.16em;font-size:10px;font-weight:700}.map-view__title{margin:6px 0;font-size:20px}.map-view__description{color:#8993a0;font-size:12px}.map-view__header-actions{align-items:center;gap:10px;display:flex}.map-view__status,.map-view__fullscreen-button{color:#dfe5ea;letter-spacing:.08em;background:#11161d;border:1px solid #ffffff1a;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:700}.map-view__fullscreen-button{cursor:pointer}.map-view__fullscreen-button:hover{background:#1a222c}.map-view__status-dot{background:#777;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.map-view__status-dot.is-connected{background:#50d890}.map-view__body{border:1px solid #ffffff14;border-radius:12px;height:480px;position:relative;overflow:hidden}.map-view__leaflet{width:100%;height:100%}.map-view__overlay{z-index:500;pointer-events:none;justify-content:space-between;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.map-view__counter,.map-view__legend{background:#090d12e6;border:1px solid #ffffff1a;border-radius:8px;padding:10px 12px;font-size:10px}.map-view__counter strong{margin:0 6px;font-size:18px}.map-view__legend{gap:14px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot--healthy{background:#42d88a}.legend-dot--warning{background:#e6aa48}.legend-dot--critical{background:#ee5b68}.map-animal-icon-wrapper{background:0 0;border:0}.map-animal-marker{width:28px;height:28px;position:relative}.map-animal-marker-dot{border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:8px}.map-animal-marker--healthy .map-animal-marker-dot{background:#42d88a}.map-animal-marker--warning .map-animal-marker-dot{background:#e6aa48}.map-animal-marker--critical .map-animal-marker-dot{background:#ee5b68}.map-animal-marker-pulse{border:1px solid #ffffff80;border-radius:50%;animation:2s infinite mapPulse;position:absolute;inset:2px}@keyframes mapPulse{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}.map-view--fullscreen{z-index:9999;background:#0b0f14;flex-direction:column;padding:24px;display:flex;position:fixed;inset:0}.map-view--fullscreen .map-view__body{flex:1;height:auto;min-height:0}.map-view--fullscreen .map-view__leaflet{height:100%}.hs-dashboard{width:100%;min-height:100vh;color:var(--hs-text,#f5f5f7);background:var(--hs-background,#08090a);box-sizing:border-box}.hs-dashboard *,.hs-dashboard :before,.hs-dashboard :after{box-sizing:border-box}.hs-dashboard-topbar{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:66px;padding:0 26px;display:flex}.hs-breadcrumb{color:#70757d;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.hs-breadcrumb span{color:#3d4147}.hs-breadcrumb strong{color:#d8dadd}.hs-top-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hs-status-pill,.hs-action-button{color:#9a9da3;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:10px;font-weight:600;display:inline-flex}.hs-action-button{cursor:pointer;transition:all .2s}.hs-action-button:hover{color:#fff;background:#ffffff12}.hs-action-button:disabled{opacity:.5;cursor:not-allowed}.hs-status-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.hs-status-dot.green{background:#32d74b;box-shadow:0 0 8px #32d74b80}.hs-status-dot.red{background:#ff453a;box-shadow:0 0 8px #ff453a66}.hs-dashboard-content{width:min(100%,1400px);margin:0 auto;padding:34px 30px 50px}.hs-dashboard-hero{justify-content:space-between;align-items:flex-end;gap:30px;min-height:165px;padding:10px 0 32px;display:flex}.hs-section-label{color:#6d727a;letter-spacing:.18em;font-size:9px;font-weight:700;line-height:1.2}.hs-dashboard-hero h1{color:#f5f5f7;letter-spacing:-.055em;margin:12px 0 13px;font-size:clamp(38px,4vw,58px);font-weight:700;line-height:.98}.hs-dashboard-hero p{color:#73777e;max-width:620px;margin:0;font-size:13px;line-height:1.7}.hs-live-indicator{color:#777b82;white-space:nowrap;align-items:center;gap:8px;padding-bottom:10px;font-size:10px;display:flex}.hs-dashboard-error{background:#ff453a0f;border:1px solid #ff453a40;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:18px;padding:13px 15px;display:flex}.hs-dashboard-error strong{color:#ff6961;font-size:12px}.hs-dashboard-error span{color:#a4a6aa;font-size:11px}.hs-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hs-kpi-card{background:#101112;border:1px solid #ffffff17;border-radius:9px;min-height:126px;padding:18px;position:relative;overflow:hidden}.hs-kpi-card:after{content:"";background:#ffffff05;border-radius:50%;width:100px;height:100px;position:absolute;bottom:-42px;right:-32px}.hs-kpi-card.critical-card{border-color:#ff453a7a}.hs-kpi-label{color:#666a71;letter-spacing:.15em;font-size:8px;font-weight:700}.hs-kpi-value{color:#f5f5f7;letter-spacing:-.04em;margin-top:8px;font-size:32px;font-weight:600;line-height:1}.hs-kpi-description{color:#666a70;max-width:180px;margin-top:12px;font-size:9px;line-height:1.4}.hs-kpi-icon{font-size:13px;font-weight:700;position:absolute;top:17px;right:17px}.hs-kpi-icon.neutral{color:#777b82}.hs-kpi-icon.healthy{color:#32d74b}.hs-kpi-icon.warning{color:#f5b83d}.hs-kpi-icon.critical{color:#ff453a}.hs-analysis-grid{grid-template-columns:minmax(0,2fr) minmax(330px,.85fr);gap:12px;margin-top:12px;display:grid}.hs-panel{background:#101112;border:1px solid #ffffff17;border-radius:9px;min-width:0;overflow:hidden}.hs-panel-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;padding:18px 20px 15px;display:flex}.hs-panel-header>div{min-width:0}.hs-panel-header h2{color:#f0f1f2;letter-spacing:-.02em;margin:8px 0 0;font-size:15px;line-height:1.25}.hs-panel-header p{color:#62666d;margin:7px 0 0;font-size:9px;line-height:1.5}.hs-panel-total{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.hs-panel-total strong{color:#e8e9ea;font-size:18px}.hs-panel-total span{color:#5f6369;white-space:nowrap;margin-top:3px;font-size:8px}.hs-health-content{grid-template-columns:220px minmax(0,1fr);align-items:center;column-gap:38px;min-height:245px;padding:18px 28px 28px;display:grid}.hs-ring-wrapper{justify-content:center;align-items:center;width:100%;display:flex}.hs-health-ring{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:155px;height:155px;display:flex;position:relative;box-shadow:0 0 0 1px #ffffff06,0 12px 45px #0000004d}.hs-health-ring:before{content:"";background:#101112;border-radius:50%;position:absolute;inset:14px}.hs-health-ring-inner{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.hs-health-ring-inner strong{color:#f4f4f5;letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1}.hs-health-ring-inner span{color:#6c7077;text-transform:lowercase;margin-top:6px;font-size:9px}.hs-health-bars{width:100%;min-width:0;padding:4px 0}.hs-health-row{width:100%;margin:0 0 24px;padding:0}.hs-health-row:last-child{margin-bottom:0}.hs-health-row-top{color:#7d8187;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;column-gap:10px;width:100%;min-height:24px;font-size:10px;line-height:1;display:grid}.health-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.health-dot.healthy{background:#32d74b}.health-dot.warning{background:#f5b83d}.health-dot.critical{background:#ff453a}.hs-health-label{color:#c8cace;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:10px;font-weight:500;overflow:hidden}.hs-health-value{color:#e1e2e4;text-align:right;white-space:nowrap;min-width:28px;font-size:11px;font-weight:600}.hs-health-percentage{color:#858990;text-align:right;white-space:nowrap;min-width:42px;font-size:10px;font-weight:500}.hs-health-progress{background:#24272a;border-radius:999px;width:100%;height:5px;margin-top:9px;overflow:hidden}.hs-health-progress-fill{border-radius:999px;min-width:0;height:100%;transition:width .35s}.hs-health-progress-fill.healthy{background:#32d74b}.hs-health-progress-fill.warning{background:#f5b83d}.hs-health-progress-fill.critical{background:#ff453a}.hs-temperature-panel{min-height:275px}.hs-panel-icon{color:#777b81;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;width:28px;height:28px}.hs-temperature-value{color:#f2f2f3;letter-spacing:-.055em;white-space:nowrap;margin:23px 20px 0;font-size:45px;font-weight:500}.hs-temperature-value span{color:#71757b;letter-spacing:0;margin-left:5px;font-size:12px}.hs-temperature-description{color:#60646b;margin:8px 20px 0;font-size:9px;line-height:1.6}.hs-temperature-scale{margin:36px 20px 20px}.hs-scale-labels{color:#575b61;justify-content:space-between;margin-bottom:8px;font-size:7px;display:flex}.hs-temperature-line{border-radius:99px;height:4px;display:flex;position:relative;overflow:visible}.hs-temperature-line span{height:100%}.hs-temperature-line .normal{background:#32d74b;width:45%}.hs-temperature-line .elevated{background:#f5b83d;width:35%}.hs-temperature-line .critical{background:#ff453a;width:20%}.hs-temperature-line i{background:#f2f2f2;border:1px solid #111;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%)}.hs-telemetry-panel{margin-top:12px}.hs-live-badge{color:#6e7379;border:1px solid #ffffff12;border-radius:7px;flex-shrink:0;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:700;display:flex}.hs-table-wrapper{width:100%;overflow:auto hidden}.hs-telemetry-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1050px}.hs-telemetry-table thead{background:#ffffff03}.hs-telemetry-table th{text-align:left;color:#5e6268;letter-spacing:.13em;white-space:nowrap;border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;padding:11px 14px;font-size:7px;font-weight:700}.hs-telemetry-table td{color:#a5a8ad;white-space:nowrap;vertical-align:middle;border-bottom:1px solid #ffffff0e;padding:14px;font-size:9px}.hs-telemetry-table tbody tr:last-child td{border-bottom:none}.hs-telemetry-table tbody tr:hover{background:#ffffff06}.hs-animal-cell{align-items:center;gap:10px;min-width:145px;display:flex}.hs-animal-avatar{color:#aeb1b5;background:#202225;border:1px solid #ffffff14;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:8px;font-weight:700;display:flex}.hs-animal-cell strong{color:#dddfe1;font-size:9px;line-height:1.3;display:block}.hs-animal-cell small{color:#565a60;margin-top:3px;font-size:7px;line-height:1.3;display:block}.hs-battery-cell{min-width:55px}.hs-battery-cell>span{margin-bottom:5px;display:block}.hs-battery-bar{background:#25282b;border-radius:99px;width:45px;height:3px;overflow:hidden}.hs-battery-bar i{border-radius:inherit;background:#32d74b;height:100%;display:block}.hs-empty-state{color:#62666c;text-align:center;justify-content:center;align-items:center;min-height:140px;padding:30px;font-size:11px;display:flex}.hs-status-badge{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-width:65px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.hs-status-badge>span{border-radius:50%;flex-shrink:0;width:4px;height:4px}.hs-status-badge.healthy{color:#32d74b;background:#32d74b1a}.hs-status-badge.healthy>span{background:#32d74b}.hs-status-badge.warning{color:#f5b83d;background:#f5b83d1a}.hs-status-badge.warning>span{background:#f5b83d}.hs-status-badge.critical{color:#ff453a;background:#ff453a1f}.hs-status-badge.critical>span{background:#ff453a}.hs-alert-panel{margin-top:12px}.hs-view-all{color:#777b82;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-size:9px}.hs-view-all:hover{color:#fff}.hs-alert-list{border-top:1px solid #ffffff12}.hs-alert-row{border-bottom:1px solid #ffffff0e;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;padding:14px 20px;display:grid}.hs-alert-row:last-child{border-bottom:none}.hs-alert-row:hover{background:#ffffff05}.hs-alert-icon{border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:flex}.hs-alert-row.critical .hs-alert-icon{color:#ff453a;background:#ff453a1f}.hs-alert-row.warning .hs-alert-icon{color:#f5b83d;background:#f5b83d1f}.hs-alert-row.healthy .hs-alert-icon{color:#32d74b;background:#32d74b1a}.hs-alert-content{min-width:0}.hs-alert-content strong{color:#dfe0e2;white-space:normal;font-size:10px;font-weight:500;line-height:1.4;display:block}.hs-alert-meta{color:#5f6369;flex-wrap:wrap;gap:6px;margin-top:5px;font-size:8px;line-height:1.4;display:flex}.hs-alert-right{flex-shrink:0;justify-content:flex-end;align-items:center;gap:16px;display:flex}.hs-alert-right time{color:#565a60;text-align:right;white-space:nowrap;min-width:145px;font-size:7px}.hs-alert-empty{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:20px;display:flex}.hs-alert-empty-icon{color:#32d74b;background:#32d74b1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.hs-alert-empty strong{color:#cfd1d4;font-size:10px;display:block}.hs-alert-empty span{color:#60646b;margin-top:4px;font-size:8px;display:block}.hs-dashboard-footer{color:#464a50;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;margin-top:38px;padding:18px 4px 0;font-size:8px;display:flex}@media (width>=1401px){.hs-dashboard-content{padding-left:34px;padding-right:34px}.hs-health-content{grid-template-columns:250px minmax(0,1fr);column-gap:45px}.hs-health-ring{width:170px;height:170px}}@media (width<=1100px){.hs-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-analysis-grid{grid-template-columns:1fr}.hs-health-content{grid-template-columns:200px minmax(0,1fr);column-gap:30px}.hs-temperature-panel{min-height:250px}}@media (width<=850px){.hs-dashboard-content{padding-left:20px;padding-right:20px}.hs-health-content{grid-template-columns:180px minmax(0,1fr);column-gap:24px;padding-left:20px;padding-right:20px}.hs-health-ring{width:140px;height:140px}.hs-alert-row{grid-template-columns:30px minmax(0,1fr);row-gap:10px}.hs-alert-right{grid-column:2;justify-content:flex-start}.hs-alert-right time{text-align:left;min-width:0}}@media (width<=760px){.hs-dashboard-topbar{min-height:58px;padding:0 15px}.hs-top-actions{gap:5px}.hs-top-actions .hs-status-pill{display:none}.hs-action-button{min-height:30px;padding:0 9px;font-size:9px}.hs-dashboard-content{padding:25px 15px 40px}.hs-dashboard-hero{flex-direction:column;align-items:flex-start;gap:18px;min-height:auto;padding-bottom:25px}.hs-dashboard-hero h1{font-size:38px;line-height:1}.hs-live-indicator{padding-bottom:0}.hs-kpi-grid,.hs-analysis-grid{grid-template-columns:1fr;gap:10px}.hs-health-content{grid-template-columns:1fr;gap:30px;padding:20px}.hs-ring-wrapper{padding:8px 0}.hs-health-bars{width:100%}.hs-health-row{margin-bottom:22px}.hs-health-row-top{grid-template-columns:8px minmax(0,1fr) auto auto;column-gap:9px}.hs-temperature-panel{min-height:260px}.hs-temperature-value{font-size:40px}.hs-dashboard-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=430px){.hs-dashboard-content{padding-left:12px;padding-right:12px}.hs-dashboard-hero h1{font-size:34px}.hs-panel-header{padding:16px}.hs-health-content{padding:18px 16px 22px}.hs-health-ring{width:135px;height:135px}.hs-health-row-top{column-gap:7px;font-size:9px}.hs-health-label,.hs-health-value,.hs-health-percentage{font-size:9px}.hs-temperature-value{margin-left:16px;margin-right:16px;font-size:36px}.hs-temperature-description,.hs-temperature-scale{margin-left:16px;margin-right:16px}}.hs-animal-cell-button{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.hs-animal-cell-button:hover strong{text-decoration:underline}.hs-alert-animal-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.hs-alert-animal-link:hover{text-decoration:underline}.hs-health-row{width:100%}.alerts-page{box-sizing:border-box;width:100%;min-height:100%;color:var(--text-primary,#f5f7fa);padding:30px 34px 50px}.alerts-command-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;display:flex}.alerts-eyebrow{color:#69717d;letter-spacing:.18em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800;line-height:1.2;display:block}.alerts-command-header h1{color:var(--text-primary,#f5f7fa);letter-spacing:-.055em;margin:0;font-size:clamp(32px,4vw,50px);font-weight:700;line-height:.98}.alerts-command-header p{max-width:620px;color:var(--text-secondary,#858d98);margin:13px 0 0;font-size:12px;line-height:1.6}.alerts-command-status{background:#25292e;border:1px solid #25292e;align-items:stretch;gap:1px;min-width:330px;display:flex}.alerts-system-state,.alerts-stream-state{background:#0f1113;align-items:center;min-height:58px;padding:0 16px;display:flex}.alerts-system-state{flex:1;gap:10px}.alerts-system-state strong,.alerts-system-state span{display:block}.alerts-system-state strong{color:#dce1e7;letter-spacing:.08em;font-size:9px;font-weight:800}.alerts-system-state span{color:#636b76;margin-top:4px;font-size:8px}.alerts-stream-state{flex-direction:column;justify-content:center;align-items:flex-start;min-width:72px}.alerts-stream-state span{color:#626a75;letter-spacing:.12em;font-size:7px;font-weight:800}.alerts-stream-state strong{color:#dce1e7;margin-top:4px;font-size:16px;line-height:1}.alerts-live-dot{background:#ef4444;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.alerts-live-dot.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e14,0 0 12px #22c55e73}.alerts-live-dot.offline{background:#ef4444}.alerts-critical-banner{background:linear-gradient(90deg,#ef444417,#ef444406);border:1px solid #ef44444d;border-left:3px solid #ef4444;align-items:center;gap:15px;min-height:82px;margin-bottom:16px;padding:15px 18px;display:flex}.critical-banner-pulse{color:#ef4444;background:#ef44441a;border:1px solid #ef444473;border-radius:50%;flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:800;display:flex;box-shadow:0 0 0 5px #ef444409,0 0 18px #ef44441f}.critical-banner-copy{flex:1;min-width:0}.critical-banner-copy span{color:#ef4444;letter-spacing:.16em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.critical-banner-copy strong{color:#f2f4f7;font-size:13px;font-weight:700;display:block}.critical-banner-copy small{color:#7d858f;margin-top:4px;font-size:9px;display:block}.alerts-critical-banner>button{color:#ef4444;letter-spacing:.08em;cursor:pointer;background:#ef44440f;border:1px solid #ef444459;align-items:center;gap:12px;padding:9px 12px;font-size:8px;font-weight:800;display:flex}.alerts-critical-banner>button:hover{background:#ef44441f}.alerts-critical-banner>button span{font-size:13px}.alerts-error{background:#ef44440b;border:1px solid #ef44444d;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:13px 16px;display:flex}.alerts-error div{flex-direction:column;gap:4px;display:flex}.alerts-error strong{color:#f87171;font-size:10px}.alerts-error span{color:#7f8792;font-size:9px}.alerts-error button{color:#e4e7eb;cursor:pointer;background:#151719;border:1px solid #30343a;padding:7px 12px;font-size:9px}.alerts-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.alert-stat-card{background:#101214;border:1px solid #25292e;min-height:118px;padding:17px;position:relative;overflow:hidden}.alert-stat-card:before{content:"";background:#292d32;height:1px;position:absolute;top:0;left:0;right:0}.alert-stat-card:after{content:"";background:#ffffff05;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-50px}.alert-stat-card.critical{border-color:#ef444447}.alert-stat-card.critical:before{background:#ef4444}.alert-stat-card.warning:before{background:#f59e0b}.alert-stat-card.low:before{background:#3b82f6}.alert-stat-top{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.alert-stat-top>span{color:#646c77;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.alert-stat-icon{color:#777f89;background:#151719;border:1px solid #292d32;border-radius:5px;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:800;display:flex}.alert-stat-icon.critical{color:#ef4444;border-color:#ef444440}.alert-stat-icon.warning{color:#f59e0b;border-color:#f59e0b40}.alert-stat-icon.low{color:#60a5fa;border-color:#3b82f640}.alert-stat-card>strong{z-index:1;color:#f1f3f5;letter-spacing:-.05em;margin-top:14px;font-size:34px;font-weight:600;line-height:1;display:block;position:relative}.alert-stat-card>small{z-index:1;color:#5f6771;margin-top:9px;font-size:8px;display:block;position:relative}.alerts-priority-panel,.alerts-panel{background:#101214;border:1px solid #25292e;margin-bottom:16px;overflow:hidden}.alerts-panel-header{border-bottom:1px solid #25292e;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 20px;display:flex}.alerts-panel-header h2{color:#edf0f3;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:650}.alerts-panel-header p{color:#69717c;margin:5px 0 0;font-size:9px}.alerts-panel-counter{color:#727a84;letter-spacing:.1em;border:1px solid #2d3238;padding:6px 8px;font-size:7px;font-weight:800}.alerts-panel-counter.critical{color:#ef4444;border-color:#ef444447}.critical-queue{flex-direction:column;display:flex}.critical-alert{background:linear-gradient(90deg,#ef444409,#0000 55%);border-bottom:1px solid #202428;align-items:center;gap:14px;min-height:76px;padding:13px 18px;display:flex}.critical-alert:last-child{border-bottom:none}.critical-alert:hover{background:linear-gradient(90deg,#ef444412,#0000 65%)}.critical-alert-marker{color:#ef4444;background:#ef444414;border:1px solid #ef44444d;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:flex}.critical-alert-main{flex:1;min-width:0}.critical-alert-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.critical-alert-heading>div>span{color:#626a74;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:700;display:block}.critical-alert-heading h3{color:#dfe3e7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;line-height:1.4;overflow:hidden}.critical-alert-heading>strong{color:#ef4444;letter-spacing:.1em;font-size:7px}.critical-alert-meta{color:#626a74;gap:12px;margin-top:7px;font-size:8px;display:flex}.critical-alert-meta span:first-child{color:#9ba2ab}.critical-alert-actions{gap:6px;display:flex}.critical-alert-actions button{color:#969ea8;letter-spacing:.08em;cursor:pointer;background:#151719;border:1px solid #2b3035;padding:7px 9px;font-size:7px;font-weight:800}.critical-alert-actions button:hover{color:#e4e7eb;border-color:#4a5159}.critical-alert-actions button:last-child{color:#ef7777;border-color:#ef444440}.critical-alert-actions button:last-child:hover{background:#ef444412}.critical-alert-actions button:disabled{opacity:.45;cursor:wait}.alerts-refresh-button{color:#b3bac3;letter-spacing:.08em;cursor:pointer;background:#151719;border:1px solid #2d3238;align-items:center;gap:7px;padding:8px 11px;font-size:8px;font-weight:800;display:flex}.alerts-refresh-button span{font-size:12px}.alerts-refresh-button:hover{background:#191c1f;border-color:#454b53}.alerts-refresh-button:disabled{opacity:.5;cursor:wait}.alerts-filters{background:#0d0f11;border-bottom:1px solid #25292e;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 20px;display:flex}.alerts-filter{color:#69717c;cursor:pointer;background:0 0;border:1px solid #292e34;padding:6px 10px;font-size:8px;font-weight:750}.alerts-filter:hover{color:#d6dae0;border-color:#454b53}.alerts-filter.active{color:#111315;background:#e9ebed;border-color:#d7dbe0}.alerts-filter.danger.active{color:#fff;background:#ef4444;border-color:#ef4444}.alerts-stream-header{color:#4f5761;letter-spacing:.13em;background:#0b0d0f;border-bottom:1px solid #24282d;grid-template-columns:90px minmax(200px,1.7fr) minmax(120px,.8fr) minmax(145px,.9fr) 85px 38px;align-items:center;gap:12px;padding:9px 20px;font-size:7px;font-weight:800;display:grid}.alerts-list{width:100%}.alert-row{background:#101214;border-bottom:1px solid #202428;grid-template-columns:90px minmax(200px,1.7fr) minmax(120px,.8fr) minmax(145px,.9fr) 85px 38px;align-items:center;gap:12px;min-height:70px;padding:10px 20px;transition:background .14s,border-color .14s;display:grid}.alert-row:last-child{border-bottom:none}.alert-row:hover{background:#14171a}.alert-row.critical{box-shadow:inset 2px 0 #ef4444}.alert-row.warning{box-shadow:inset 2px 0 #f59e0b}.alert-row.low{box-shadow:inset 2px 0 #3b82f6}.alert-row.resolved{opacity:.62}.alert-row-severity{align-items:center;gap:7px;display:flex}.alert-row-severity span{color:#858d97;background:#151719;border:1px solid #2d3238;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:800;display:flex}.alert-row-severity small{color:#69717b;letter-spacing:.06em;font-size:7px;font-weight:800}.alert-row.critical .alert-row-severity span{color:#ef4444;background:#ef444414;border-color:#ef44444d}.alert-row.critical .alert-row-severity small{color:#ef4444}.alert-row.warning .alert-row-severity span{color:#f59e0b;background:#f59e0b12;border-color:#f59e0b4d}.alert-row.warning .alert-row-severity small{color:#f59e0b}.alert-row.low .alert-row-severity span{color:#60a5fa;background:#3b82f612;border-color:#3b82f64d}.alert-row.low .alert-row-severity small{color:#60a5fa}.alert-row-event,.alert-row-animal,.alert-row-time,.alert-row-status{min-width:0}.alert-row-event strong,.alert-row-event span,.alert-row-animal strong,.alert-row-animal span,.alert-row-time strong,.alert-row-time span{display:block}.alert-row-event strong{color:#dce0e5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.4;overflow:hidden}.alert-row-event span{color:#59616b;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.alert-row-animal strong{color:#b9c0c8;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.alert-row-animal span{color:#555d67;margin-top:4px;font-size:8px}.alert-row-time strong{color:#9ba2ab;font-size:8px;font-weight:600}.alert-row-time span{color:#535b65;margin-top:4px;font-size:7px}.alert-row-status span{letter-spacing:.07em;justify-content:center;align-items:center;padding:5px 7px;font-size:6px;font-weight:800;display:inline-flex}.status-active{color:#ef6666;background:#ef44440f;border:1px solid #ef444438}.status-resolved{color:#4ade80;background:#22c55e0d;border:1px solid #22c55e33}.alert-row-actions{justify-content:flex-end;display:flex}.alert-row-actions button{color:#727a84;cursor:pointer;background:#151719;border:1px solid #2b3036;justify-content:center;align-items:center;width:27px;height:27px;font-size:13px;display:flex}.alert-row-actions button:hover{color:#fff;border-color:#555c65}.alerts-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;padding:40px 20px;display:flex}.alerts-empty-icon{color:#4ade80;background:#22c55e0d;border:1px solid #22c55e38;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:13px;font-size:16px;display:flex}.alerts-empty strong{color:#dce0e4;font-size:12px}.alerts-empty span{color:#5f6771;max-width:430px;margin-top:6px;font-size:9px;line-height:1.55}.alerts-footer-actions{color:#565e68;justify-content:space-between;align-items:center;padding:16px 2px;font-size:8px;display:flex}.alerts-footer-actions>div{gap:9px;display:flex}.alerts-back-link{color:#7b838d;letter-spacing:.08em;font-size:8px;font-weight:700;text-decoration:none}.alerts-back-link:hover{color:#fff}.footer-separator{color:#34393f}.alert-drawer-overlay{z-index:9999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.alert-drawer{background:#0d0f11;border-left:1px solid #2a2f35;flex-direction:column;width:min(470px,100vw);height:100%;animation:.18s ease-out alertDrawerIn;display:flex;box-shadow:-20px 0 60px #00000059}@keyframes alertDrawerIn{0%{opacity:0;transform:translate(25px)}to{opacity:1;transform:translate(0)}}.alert-drawer-header{border-bottom:1px solid #252a30;justify-content:space-between;align-items:flex-start;padding:23px;display:flex}.alert-drawer-header h2{color:#edf0f3;letter-spacing:-.03em;margin:0;font-size:18px}.alert-drawer-close{color:#858d97;cursor:pointer;background:#151719;border:1px solid #2b3036;justify-content:center;align-items:center;width:29px;height:29px;font-size:18px;display:flex}.alert-drawer-close:hover{color:#fff;border-color:#4a5159}.alert-detail-severity{background:#131619;border:1px solid #2b3036;align-items:center;gap:13px;margin:20px 23px 0;padding:13px;display:flex}.alert-detail-severity>span{background:#191c1f;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:flex}.alert-detail-severity strong,.alert-detail-severity small{display:block}.alert-detail-severity strong{color:#dce0e5;letter-spacing:.1em;font-size:9px}.alert-detail-severity small{color:#626a74;margin-top:4px;font-size:8px}.alert-detail-severity.critical{background:#ef44440b;border-color:#ef444447}.alert-detail-severity.critical>span{color:#ef4444;background:#ef444417}.alert-detail-title{padding:20px 23px}.alert-detail-title>span{color:#616975;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.alert-detail-title h3{color:#e5e8ec;margin:7px 0 0;font-size:16px;line-height:1.45}.alert-detail-grid{border-top:1px solid #252a30;border-left:1px solid #252a30;grid-template-columns:repeat(2,1fr);margin:0 23px;display:grid}.alert-detail-field{border-bottom:1px solid #252a30;border-right:1px solid #252a30;min-height:65px;padding:12px}.alert-detail-field span{color:#555d67;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.alert-detail-field strong{color:#bfc5cc;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:9px;font-weight:600;display:block;overflow:hidden}.alert-detail-message{background:#111315;border:1px solid #252a30;margin:20px 23px;padding:15px}.alert-detail-message>span{color:#555d67;letter-spacing:.1em;font-size:7px;font-weight:800;display:block}.alert-detail-message p{color:#9aa1aa;margin:9px 0 0;font-size:10px;line-height:1.65}.alert-detail-footer{background:#0b0d0f;border-top:1px solid #252a30;gap:8px;margin-top:auto;padding:18px 23px;display:flex}.alert-detail-footer button{letter-spacing:.08em;cursor:pointer;min-height:36px;padding:0 13px;font-size:8px;font-weight:800}.alert-detail-secondary{color:#858d97;background:0 0;border:1px solid #2b3036}.alert-detail-secondary:hover{color:#fff}.alert-detail-primary{color:#101214;background:#e5e7e9;border:1px solid #3c434b;flex:1}.alert-detail-primary.critical{color:#fff;background:#ef4444;border-color:#ef444459}.alert-detail-primary:hover{filter:brightness(1.08)}.alert-detail-primary:disabled{opacity:.5;cursor:wait}.alerts-loading{color:#777f89;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:60vh;display:flex}.alerts-loading-mark{color:#e5e7e9;background:#151719;border:1px solid #30353b;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:7px;font-size:11px;font-weight:900;display:flex}.alerts-loading strong{color:#dfe3e7;letter-spacing:.08em;font-size:12px}.alerts-loading span{color:#626a74;font-size:8px}[data-theme=light] .alerts-page{--text-primary:#101828;--text-secondary:#667085}[data-theme=light] .alerts-command-header h1,[data-theme=light] .alerts-panel-header h2,[data-theme=light] .alerts-stat-card>strong,[data-theme=light] .critical-alert-heading h3,[data-theme=light] .alert-row-event strong{color:#101828}[data-theme=light] .alerts-command-status,[data-theme=light] .alerts-stat-card,[data-theme=light] .alerts-panel,[data-theme=light] .alerts-priority-panel{background:#fff;border-color:#e4e7ec}[data-theme=light] .alerts-system-state,[data-theme=light] .alerts-stream-state{background:#f8fafc}[data-theme=light] .alerts-filters,[data-theme=light] .alerts-stream-header{background:#f8fafc;border-color:#eaecf0}[data-theme=light] .alert-row{background:#fff;border-color:#eaecf0}[data-theme=light] .alert-row:hover{background:#f9fafb}[data-theme=light] .alerts-filter.active{color:#fff;background:#101828;border-color:#101828}[data-theme=light] .alerts-refresh-button,[data-theme=light] .critical-alert-actions button,[data-theme=light] .alert-row-actions button{color:#475467;background:#fff;border-color:#d0d5dd}[data-theme=light] .alert-drawer{background:#fff;border-color:#e4e7ec}[data-theme=light] .alert-drawer-header,[data-theme=light] .alert-detail-footer{background:#f8fafc;border-color:#eaecf0}[data-theme=light] .alert-detail-grid,[data-theme=light] .alert-detail-field,[data-theme=light] .alert-detail-message{border-color:#eaecf0}[data-theme=light] .alert-detail-message{background:#f9fafb}[data-theme=light] .alert-detail-title h3{color:#101828}[data-theme=light] .alert-detail-field strong{color:#344054}@media (width<=1180px){.alerts-stream-header,.alert-row{grid-template-columns:82px minmax(180px,1.5fr) minmax(105px,.8fr) minmax(125px,.8fr) 75px 35px}}@media (width<=980px){.alerts-command-header{flex-direction:column;align-items:flex-start}.alerts-command-status{width:100%}.alerts-stat-grid{grid-template-columns:repeat(2,1fr)}.alerts-stream-header{display:none}.alert-row{grid-template-columns:70px minmax(0,1fr) 80px 35px;gap:10px}.alert-row-animal,.alert-row-time{display:none}}@media (width<=700px){.alerts-page{padding:21px 15px 36px}.alerts-command-header h1{font-size:34px}.alerts-command-status{min-width:0}.alerts-stream-state{min-width:65px}.alerts-critical-banner{flex-wrap:wrap;align-items:flex-start}.alerts-critical-banner>button{justify-content:center;width:100%}.alerts-stat-grid{grid-template-columns:1fr}.alerts-panel-header{padding:16px}.alerts-filters{padding:10px 16px}.alert-row{grid-template-columns:62px minmax(0,1fr) 30px;padding:13px 16px}.alert-row-status{display:none}.critical-alert{flex-wrap:wrap;align-items:flex-start;padding:13px 16px}.critical-alert-main{width:calc(100% - 48px)}.critical-alert-actions{width:100%;margin-left:43px}.critical-alert-actions button{flex:1}.alerts-footer-actions{flex-direction:column;align-items:flex-start;gap:10px}.alert-drawer{width:100%}.alert-detail-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.alerts-command-status{display:block}.alerts-system-state,.alerts-stream-state{min-height:48px}.alerts-stream-state{border-top:1px solid #25292e;align-items:flex-start}.alert-detail-grid{grid-template-columns:1fr}.alert-detail-footer{flex-direction:column}.alert-detail-secondary,.alert-detail-primary{width:100%}}.animals-page{width:100%;min-height:100%;color:var(--text-primary,#f5f7fa);background:radial-gradient(circle at 80% -20%, #4e7dff14, transparent 32%), var(--bg-primary,#07090d);box-sizing:border-box;padding:30px 34px 42px}.animals-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.animals-heading{min-width:0}.animals-eyebrow{color:#7e8a9d;letter-spacing:.16em;margin-bottom:8px;font-size:10px;font-weight:700;line-height:1}.animals-title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.animals-title-row h1{color:#f4f6f8;letter-spacing:-.04em;margin:0;font-size:clamp(28px,2.5vw,38px);font-weight:700;line-height:1.05}.animals-count-chip{color:#8f9bad;letter-spacing:.04em;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:600;display:inline-flex}.animals-heading>p{color:#7f8998;max-width:620px;margin:9px 0 0;font-size:13px;line-height:1.6}.animals-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.animals-api-status{color:#8792a2;letter-spacing:.03em;background:#ffffff06;border:1px solid #ffffff0f;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.animals-api-status>span{background:#596372;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #59637214}.animals-api-status.online{color:#8cae9a}.animals-api-status.online>span{background:#55b77a;box-shadow:0 0 0 3px #55b77a17}.animals-api-status.offline{color:#c38d8d}.animals-api-status.offline>span{background:#d45c5c;box-shadow:0 0 0 3px #d45c5c17}.animals-secondary-button,.animals-register-button{cursor:pointer;border:1px solid #ffffff17;border-radius:7px;height:36px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:650;transition:background .16s,border-color .16s,transform .16s,opacity .16s}.animals-secondary-button{color:#aeb7c4;background:#ffffff09;align-items:center;gap:7px;display:inline-flex}.animals-secondary-button:hover:not(:disabled){background:#fff1;border-color:#ffffff24}.animals-secondary-button:disabled,.animals-register-button:disabled{cursor:not-allowed;opacity:.55}.refresh-icon{font-size:16px;line-height:1;display:inline-block}.animals-secondary-button:disabled .refresh-icon{animation:.9s linear infinite animals-spin}.animals-register-button{color:#dce5ff;background:#4f71dc24;border-color:#6689ff57;align-items:center;gap:7px;display:inline-flex}.animals-register-button:hover{background:#4f71dc38;border-color:#6689ff8c;transform:translateY(-1px)}.animals-register-button>span{font-size:17px;font-weight:400;line-height:1}.animals-registration-success,.animals-error{border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.animals-registration-success{background:#37975b13;border:1px solid #4fbe7a2e}.animals-registration-success-icon{color:#69c88b;background:#45b26f1f;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.animals-registration-success>div:nth-child(2),.animals-error>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.animals-registration-success strong,.animals-error strong{color:#dce5df;font-size:11px;font-weight:700}.animals-registration-success span,.animals-error span{color:#849090;font-size:11px;line-height:1.4}.animals-registration-success>button{color:#718077;cursor:pointer;background:0 0;border:0;width:25px;height:25px;margin-left:auto;padding:0;font-size:19px}.animals-registration-success>button:hover{color:#c8d0ca}.animals-error{background:#b43f3f11;border:1px solid #cf56562e}.animals-error-icon{color:#d87a7a;background:#c94f4f1f;border-radius:7px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.animals-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.animals-summary-card{box-sizing:border-box;background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #fff1;border-radius:10px;min-height:118px;padding:17px 18px 16px;position:relative;overflow:hidden}.animals-summary-card:after{content:"";background:#ffffff06;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-35px;right:-25px}.summary-card-top{z-index:1;color:#697384;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex;position:relative}.summary-card-index{color:#4f5969;font-size:9px}.animals-summary-card>strong{z-index:1;color:#eef1f5;letter-spacing:-.04em;margin-top:16px;font-size:29px;font-weight:650;line-height:1;display:block;position:relative}.animals-summary-card>small{z-index:1;color:#707b8b;margin-top:7px;font-size:10px;display:block;position:relative}.animals-summary-card.healthy{border-color:#4cb16f1a}.animals-summary-card.warning{border-color:#cd9c3e1a}.animals-summary-card.critical{border-color:#cd4b4b1f}.animals-summary-card.healthy>strong{color:#9cd2ad}.animals-summary-card.warning>strong{color:#d5b46d}.animals-summary-card.critical>strong{color:#d98b8b}.summary-status-dot{border-radius:50%;width:5px;height:5px}.healthy .summary-status-dot{background:#5cbf7e;box-shadow:0 0 8px #5cbf7e47}.warning .summary-status-dot{background:#d5a64e;box-shadow:0 0 8px #d5a64e40}.critical .summary-status-dot{background:#d65f5f;box-shadow:0 0 8px #d65f5f47}.animals-panel{background:linear-gradient(#ffffff06,#ffffff03);border:1px solid #fff1;border-radius:11px;overflow:hidden;box-shadow:0 18px 50px #0000002e,inset 0 1px #ffffff05}.animals-panel-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px 17px;display:flex}.animals-panel-header h2{color:#e8ebef;letter-spacing:-.015em;margin:0;font-size:16px;font-weight:650}.animals-panel-header p{color:#6e7888;margin:6px 0 0;font-size:11px;line-height:1.5}.animals-live-badge{color:#76b98c;letter-spacing:.12em;background:#429e630e;border:1px solid #4eb57426;border-radius:6px;align-items:center;gap:7px;height:26px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.animals-live-badge>span{background:#54b978;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite animals-live-pulse;box-shadow:0 0 0 3px #54b97814}.animals-toolbar{background:#00000014;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;padding:13px 17px;display:flex}.animals-search{align-items:center;width:min(390px,100%);display:flex;position:relative}.animals-search-icon{z-index:1;color:#596476;pointer-events:none;font-size:18px;line-height:1;position:absolute;left:12px}.animals-search input{color:#d9dee5;width:100%;height:35px;font:inherit;box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;outline:none;padding:0 34px 0 35px;font-size:11px;transition:border-color .15s,background .15s,box-shadow .15s}.animals-search input::placeholder{color:#566071}.animals-search input:focus{background:#ffffff09;border-color:#617fda73;box-shadow:0 0 0 3px #5270c912}.animals-search-clear{color:#687386;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;padding:0;font-size:17px;display:grid;position:absolute;right:7px}.animals-search-clear:hover{color:#b2bac5;background:#ffffff0d}.animals-toolbar-right{align-items:center;gap:11px;display:flex}.animals-filter{color:#9da7b6;height:35px;font:inherit;cursor:pointer;background:#10141b;border:1px solid #ffffff13;border-radius:7px;outline:none;padding:0 30px 0 11px;font-size:10px}.animals-filter:focus{border-color:#617fda66}.animals-result-count{color:#5f6979;white-space:nowrap;font-size:10px}.animals-result-count:before{content:"";vertical-align:middle;background:#ffffff14;width:1px;height:13px;margin-right:11px;display:inline-block}.animals-table-wrapper{scrollbar-width:thin;scrollbar-color:#252c37 transparent;width:100%;overflow-x:auto}.animals-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1040px}.animals-table thead th{color:#586273;letter-spacing:.13em;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0b;height:39px;padding:0 13px;font-size:8.5px;font-weight:750}.animals-table thead th:first-child,.animals-table tbody td:first-child{padding-left:20px}.animals-table thead th:last-child,.animals-table tbody td:last-child{padding-right:20px}.animals-table tbody tr{cursor:pointer;border-bottom:1px solid #ffffff0a;transition:background .13s,box-shadow .13s}.animals-table tbody tr:last-child{border-bottom:0}.animals-table tbody tr:hover{background:#ffffff06}.animals-table tbody tr.critical-row{background:#b4444406;box-shadow:inset 2px 0 #bc5353}.animals-table tbody tr.critical-row:hover{background:#b444440b}.animals-table tbody td{color:#a7afbc;vertical-align:middle;white-space:nowrap;height:66px;padding:8px 13px;font-size:10px}.animal-identity{align-items:center;gap:10px;min-width:170px;display:flex}.animal-avatar{color:#a9b3c0;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:750;display:grid}.animal-avatar.healthy{color:#8ec59f;background:#44a66512;border-color:#4fb16f21}.animal-avatar.warning{color:#d1af68;background:#c5933611;border-color:#cc9d4024}.animal-avatar.critical{color:#d48484;background:#c6424213;border-color:#cc4b4b29}.animal-identity-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.animal-identity-copy strong{color:#dce1e7;text-overflow:ellipsis;font-size:11px;font-weight:650;overflow:hidden}.animal-identity-copy span{color:#5f6978;align-items:center;font-size:9px;display:flex}.animal-identity-copy i{background:#3e4653;border-radius:50%;width:3px;height:3px;margin:0 6px;display:inline-block}.metric{color:#b9c1cc;align-items:baseline;gap:3px;font-size:11px;font-weight:650;display:inline-flex}.metric small{color:#566171;font-size:8px;font-weight:600}.metric-normal{color:#aeb8c4}.metric-warning{color:#d0ac65}.metric-critical{color:#d47777}.metric-warning small,.metric-critical small{color:inherit;opacity:.62}.battery-cell{width:76px}.battery-value{color:#aeb7c2;align-items:baseline;gap:2px;margin-bottom:5px;font-size:10px;font-weight:650;display:flex}.battery-value small{color:#566171;font-size:8px}.battery-track{background:#ffffff12;border-radius:999px;width:100%;height:3px;overflow:hidden}.battery-fill{border-radius:inherit;background:#6e9a7c;min-width:2px;height:100%;transition:width .35s,background .2s}.battery-fill.warning{background:#b9924f}.battery-fill.critical{background:#bd5959}.gps-value{color:#6d7786;text-overflow:ellipsis;align-items:center;gap:7px;max-width:155px;font-size:9px;display:flex;overflow:hidden}.gps-value>span{background:#464e5b;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.gps-value>span.gps-active{background:#5ca87a;box-shadow:0 0 0 3px #5ca87a14}.animal-status{letter-spacing:.02em;border:1px solid #0000;border-radius:5px;align-items:center;gap:6px;height:23px;padding:0 8px 0 6px;font-size:8.5px;font-weight:700;display:inline-flex}.animal-status-icon{border-radius:4px;place-items:center;width:14px;height:14px;font-size:8px;font-weight:800;display:grid}.animal-status-healthy{color:#82bb94;background:#4caf6e11;border-color:#4caf6e21}.animal-status-healthy .animal-status-icon{color:#65ba81;background:#4caf6e1f}.animal-status-warning{color:#c8a45e;background:#cd9d3e11;border-color:#cd9d3e26}.animal-status-warning .animal-status-icon{color:#d1a951;background:#cd9d3e1f}.animal-status-critical{color:#d17c7c;background:#cd4e4e12;border-color:#cd4e4e29}.animal-status-critical .animal-status-icon{color:#d76c6c;background:#cd4e4e21}.last-signal{flex-direction:column;gap:4px;display:flex}.last-signal strong{color:#8e98a7;font-size:9px;font-weight:550}.last-signal span{color:#4e5867;font-size:8px}.animals-empty{text-align:center;height:250px!important}.animals-empty-content{flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.animals-empty-icon{color:#596474;background:#ffffff06;border:1px solid #ffffff0f;border-radius:8px;place-items:center;width:35px;height:35px;margin-bottom:5px;font-size:15px;display:grid}.animals-empty-content strong{color:#a7afbb;font-size:11px}.animals-empty-content span{color:#596474;font-size:9px}.animals-panel-footer{color:#586272;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;min-height:43px;padding:0 18px;font-size:9px;display:flex}.animals-panel-footer strong{color:#87919f;font-weight:650}.animals-footer-live{align-items:center;gap:6px;display:inline-flex}.animals-footer-live i{background:#55af77;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 3px #55af7714}.animals-loading{background:var(--bg-primary,#07090d);color:#6d7787;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:calc(100vh - 80px);display:flex}.animals-loading-mark{color:#93a9e7;letter-spacing:.08em;background:#4f71dc14;border:1px solid #5d7dd938;border-radius:11px;place-items:center;width:48px;height:48px;margin-bottom:7px;font-size:12px;font-weight:800;animation:1.7s ease-in-out infinite animals-loading-pulse;display:grid}.animals-loading strong{color:#b7c0cc;font-size:12px;font-weight:650}.animals-loading span{color:#596474;font-size:10px}.animal-modal-backdrop,.animal-delete-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);background:#030508c2;justify-content:center;align-items:center;padding:24px;animation:.15s ease-out animals-fade-in;display:flex;position:fixed;inset:0}.animal-modal{background:radial-gradient(circle at 100% 0,#4b6fd314,#0000 32%),#0c1016;border:1px solid #ffffff17;border-radius:13px;width:min(560px,100%);max-height:min(760px,100vh - 48px);animation:.18s ease-out animals-modal-in;overflow-y:auto;box-shadow:0 35px 90px #0000008c,0 0 0 1px #ffffff04}.animal-modal-header{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px 24px 17px;display:flex}.animal-modal-header h2{color:#edf0f4;letter-spacing:-.03em;margin:0;font-size:23px;font-weight:680}.animal-modal-header>div>span{color:#5e6877;margin-top:6px;font-size:9px;display:block}.animal-modal-close{color:#727d8d;cursor:pointer;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:19px;transition:background .14s,color .14s;display:grid}.animal-modal-close:hover{color:#c5ccd5;background:#ffffff0f}.animal-modal-status{padding:17px 24px 0}.animal-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:17px 24px;display:grid}.animal-detail-grid>div{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0e;border-radius:8px;min-height:75px;padding:13px}.animal-detail-grid span,.animal-location>span,.animal-signal>span,.animal-danger-copy>span{color:#586374;letter-spacing:.12em;font-size:8px;font-weight:750;display:block}.animal-detail-grid strong{color:#c9d0d9;margin-top:12px;font-size:14px;font-weight:650;display:block}.animal-location,.animal-signal{border-top:1px solid #ffffff0b;margin:0 24px;padding:14px 0}.animal-location strong,.animal-signal strong{color:#9aa5b3;margin-top:6px;font-size:10px;font-weight:550;line-height:1.5;display:block}.animal-intelligence-action{padding:18px 24px}.animal-intelligence-button{color:#b9c9ed;cursor:pointer;background:#4b6ed214;border:1px solid #5c7cd63d;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:650;transition:background .15s,border-color .15s,transform .15s;display:flex}.animal-intelligence-button:hover{background:#4b6ed224;border-color:#5c7cd66b;transform:translateY(-1px)}.animal-intelligence-button span{color:#7188c4;font-size:15px}.animal-danger-zone{background:#b53b3b09;border:1px solid #ca4b4b21;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;margin:0 24px 24px;padding:15px;display:flex}.animal-danger-copy{min-width:0}.animal-danger-copy>span{color:#925d5d}.animal-danger-copy strong{color:#c99a9a;margin-top:5px;font-size:11px;font-weight:650;display:block}.animal-danger-copy p{color:#6c5c60;max-width:330px;margin:4px 0 0;font-size:9px;line-height:1.45}.animal-delete-button{color:#c77d7d;cursor:pointer;background:#c3414111;border:1px solid #c84b4b33;border-radius:6px;flex:none;align-items:center;gap:7px;height:34px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:650;transition:background .14s,border-color .14s;display:inline-flex}.animal-delete-button:hover:not(:disabled){background:#c341411f;border-color:#c84b4b5c}.animal-delete-button:disabled{cursor:not-allowed;opacity:.5}.delete-button-icon{font-size:14px}.animal-delete-backdrop{z-index:1100}.animal-delete-dialog{box-sizing:border-box;background:radial-gradient(circle at 0 0,#bb454511,#0000 36%),#0d1117;border:1px solid #ffffff17;border-radius:12px;gap:16px;width:min(450px,100%);padding:22px;animation:.18s ease-out animals-modal-in;display:flex;box-shadow:0 35px 90px #0000009e}.delete-dialog-icon{color:#cf7676;background:#c1434314;border:1px solid #c94c4c2e;border-radius:8px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:18px;font-weight:400;display:grid}.delete-dialog-content{flex:1;min-width:0}.delete-dialog-eyebrow{color:#975f5f;letter-spacing:.14em;font-size:8px;font-weight:750}.delete-dialog-content h3{color:#edf0f3;letter-spacing:-.025em;margin:6px 0 8px;font-size:19px;font-weight:680}.delete-dialog-content>p{color:#798390;margin:0;font-size:10px;line-height:1.6}.delete-dialog-content>p strong{color:#c2c9d2;font-weight:650}.delete-target-card{background:#ffffff05;border:1px solid #ffffff0e;border-radius:7px;align-items:center;gap:9px;margin-top:15px;padding:10px;display:flex}.delete-target-avatar{color:#cc8080;background:#c2464617;border-radius:7px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:750;display:grid}.delete-target-card>div:last-child{flex-direction:column;gap:3px;display:flex}.delete-target-card strong{color:#bdc5cf;font-size:10px;font-weight:650}.delete-target-card span{color:#596373;font-size:8px}.delete-warning,.delete-error{border-radius:6px;align-items:flex-start;gap:8px;margin-top:11px;padding:9px 10px;display:flex}.delete-warning{background:#be8b2d0b;border:1px solid #cc9c3d1c}.delete-warning>span,.delete-error>span{border-radius:4px;flex:0 0 15px;place-items:center;width:15px;height:15px;font-size:8px;font-weight:800;display:grid}.delete-warning>span{color:#d1a44f;background:#cd9c3d1f}.delete-warning p,.delete-error p{margin:0;font-size:8.5px;line-height:1.5}.delete-warning p{color:#a99469}.delete-error{background:#be3f3f0e;border:1px solid #cc4c4c24}.delete-error>span{color:#d07575;background:#cc4c4c1f}.delete-error p{color:#bb7c7c}.delete-dialog-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.delete-cancel-button,.delete-confirm-button{cursor:pointer;border-radius:6px;height:34px;padding:0 12px;font-family:inherit;font-size:9px;font-weight:650;transition:background .14s,border-color .14s,opacity .14s}.delete-cancel-button{color:#8b95a3;background:#ffffff06;border:1px solid #ffffff14}.delete-cancel-button:hover:not(:disabled){color:#b5bdc8;background:#ffffff0e}.delete-confirm-button{color:#d08383;background:#be3b3b1c;border:1px solid #ca4a4a40;align-items:center;gap:7px;display:inline-flex}.delete-confirm-button:hover:not(:disabled){background:#be3b3b2b;border-color:#ca4a4a66}.delete-cancel-button:disabled,.delete-confirm-button:disabled{cursor:not-allowed;opacity:.48}.delete-spinner{border:1.5px solid #d0838340;border-top-color:#d08383;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite animals-spin}.animal-modal::-webkit-scrollbar{width:6px;height:6px}.animals-table-wrapper::-webkit-scrollbar{width:6px;height:6px}.animal-modal::-webkit-scrollbar-track{background:0 0}.animals-table-wrapper::-webkit-scrollbar-track{background:0 0}.animal-modal::-webkit-scrollbar-thumb{background:#252d38;border-radius:999px}.animals-table-wrapper::-webkit-scrollbar-thumb{background:#252d38;border-radius:999px}.animal-modal::-webkit-scrollbar-thumb:hover{background:#313b49}.animals-table-wrapper::-webkit-scrollbar-thumb:hover{background:#313b49}.animals-page button:focus-visible,.animals-page input:focus-visible,.animals-page select:focus-visible,.animal-modal button:focus-visible,.animal-delete-dialog button:focus-visible{outline-offset:2px;outline:2px solid #6687e18c}@keyframes animals-spin{to{transform:rotate(360deg)}}@keyframes animals-live-pulse{0%,to{opacity:1;box-shadow:0 0 0 3px #54b97814}50%{opacity:.55;box-shadow:0 0 0 5px #54b97806}}@keyframes animals-loading-pulse{0%,to{opacity:.65;transform:scale(1)}50%{opacity:1;transform:scale(1.035)}}@keyframes animals-fade-in{0%{opacity:0}to{opacity:1}}@keyframes animals-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1100px){.animals-page{padding:25px 24px 35px}.animals-header{flex-direction:column;align-items:flex-start}.animals-header-actions{justify-content:flex-start}.animals-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.animals-page{padding:20px 14px 28px}.animals-header{gap:18px;margin-bottom:20px}.animals-title-row h1{font-size:27px}.animals-heading>p{font-size:11px}.animals-header-actions{width:100%}.animals-api-status{order:3;justify-content:center;width:100%}.animals-secondary-button,.animals-register-button{flex:1;justify-content:center}.animals-summary{gap:8px;margin-bottom:14px}.animals-summary-card{min-height:105px;padding:14px}.animals-summary-card>strong{margin-top:13px;font-size:25px}.animals-panel-header{padding:17px 15px 14px}.animals-toolbar{flex-direction:column;align-items:stretch;padding:11px}.animals-search{width:100%}.animals-toolbar-right{justify-content:space-between}.animals-filter{flex:1}.animals-result-count:before{display:none}.animals-panel-footer{padding:0 13px}.animals-panel-footer>span:first-child{max-width:65%;line-height:1.4}.animal-modal-backdrop,.animal-delete-backdrop{align-items:flex-end;padding:10px}.animal-modal{border-radius:12px;max-height:calc(100vh - 20px)}.animal-modal-header{padding:19px 18px 15px}.animal-modal-status{padding:14px 18px 0}.animal-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 18px}.animal-location,.animal-signal{margin:0 18px}.animal-intelligence-action{padding:16px 18px}.animal-danger-zone{flex-direction:column;align-items:stretch;margin:0 18px 18px}.animal-delete-button{justify-content:center}.animal-delete-dialog{padding:18px}}@media (width<=430px){.animals-summary{grid-template-columns:1fr 1fr}.animals-summary-card>small{font-size:9px}.animals-live-badge,.delete-dialog-icon{display:none}.animal-delete-dialog{gap:0}.delete-dialog-actions{flex-direction:column-reverse}.delete-cancel-button,.delete-confirm-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.animal-registration-page{width:100%;min-height:100%;color:var(--text-primary,#f5f7fa);box-sizing:border-box;background:radial-gradient(circle at 80% 0,#32b45a0e,#0000 28%),#080b0e;padding:34px 42px 60px}.registration-header{justify-content:space-between;align-items:flex-start;gap:32px;max-width:1480px;margin:0 auto 28px;display:flex}.registration-heading{min-width:0}.registration-back{color:#d9dee4;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:7px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 12px;font-size:12px;font-weight:600;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.registration-back:hover{background:#ffffff12;border-color:#ffffff29;transform:translate(-2px)}.registration-back span{font-size:16px;line-height:1}.registration-eyebrow{color:#7f8b98;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.registration-title-row{align-items:center;gap:14px;display:flex}.registration-title-row h1{color:#f6f8fa;letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.05}.registration-status-pill{color:#8cdb9d;letter-spacing:.04em;white-space:nowrap;background:#33b45211;border:1px solid #43dc6f2e;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.registration-status-pill i{background:#39d66f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #39d66fbf}.registration-heading>p{color:#89939d;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.65}.registration-system-card{background:linear-gradient(145deg,#181e23f5,#0d1115f5);border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:14px;min-width:285px;padding:16px 18px;display:flex;box-shadow:0 14px 35px #0000002e,inset 0 1px #ffffff06}.registration-system-icon{color:#4fe47b;background:#30be5617;border:1px solid #3ad3682e;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:800;display:grid}.registration-system-card div:last-child{flex-direction:column;gap:2px;display:flex}.registration-system-card span{color:#a1abb5;letter-spacing:.14em;font-size:9px;font-weight:700}.registration-system-card strong{color:#e9f8ed;font-size:13px}.registration-system-card small{color:#69747e;font-size:10px}.registration-alert{border:1px solid;border-radius:9px;align-items:center;gap:13px;max-width:1480px;margin:0 auto 20px;padding:13px 15px;display:flex}.registration-alert-error{background:#ff3e3e0e;border-color:#ff51512e}.registration-alert-success{background:#3ed86b0e;border-color:#3ed86b2e}.registration-alert-icon{border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.registration-alert-error .registration-alert-icon{color:#f77;background:#ff40401f}.registration-alert-success .registration-alert-icon{color:#5de184;background:#3fd6691f}.registration-alert>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.registration-alert strong{color:#e7eaed;font-size:12px}.registration-alert span{color:#8b959f;font-size:11px}.registration-alert>button{color:#7d8790;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:20px}.registration-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:20px;max-width:1480px;margin:0 auto;display:grid}.registration-main{flex-direction:column;gap:10px;min-width:0;display:flex}.registration-section{background:linear-gradient(145deg,#14191efa,#0d1115fa);border:1px solid #ffffff13;border-radius:10px;padding:21px 22px 23px;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000001f,inset 0 1px #ffffff05}.registration-section:after{content:"";opacity:.65;background:linear-gradient(#3ad76780,#0000);width:2px;height:100%;position:absolute;top:0;left:0}.registration-section-header{align-items:flex-start;gap:13px;margin-bottom:21px;display:flex}.registration-step{color:#55dc7b;background:#2fbf5417;border:1px solid #3bda6933;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.registration-section-header>div:last-child{min-width:0}.registration-section-header span{color:#89949e;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.registration-section-header h2{color:#e9edf0;letter-spacing:-.015em;margin:0;font-size:17px;font-weight:650}.registration-section-header p{color:#717c86;margin:5px 0 0;font-size:11px;line-height:1.5}.registration-fields{gap:17px;display:grid}.registration-fields-two{grid-template-columns:repeat(2,minmax(0,1fr))}.registration-fields-three{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(240px,.95fr)}.registration-field{min-width:0}.registration-field label{color:#d9dee2;align-items:center;gap:7px;margin-bottom:7px;font-size:11px;font-weight:650;display:flex}.registration-field label em{color:#62c979;letter-spacing:.08em;background:#38cf6214;border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.registration-field label em.optional{color:#707b85;background:#ffffff0b}.registration-field input,.registration-field select{box-sizing:border-box;color:#e5e9ec;background:#0c1013;border:1px solid #293137;border-radius:7px;outline:none;width:100%;height:40px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.registration-field input{padding:0 12px}.registration-field select{cursor:pointer;padding:0 35px 0 12px}.registration-field input::placeholder{color:#4f5962}.registration-field input:hover,.registration-field select:hover{border-color:#354149}.registration-field input:focus,.registration-field select:focus{background:#0e1316;border-color:#47d86fa6;box-shadow:0 0 0 3px #3dd16414,0 0 22px #3dd16409}.registration-field small{color:#5e6972;margin-top:6px;font-size:9px;line-height:1.4;display:block}.registration-field-farm{max-width:430px}.gender-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.gender-option{cursor:pointer;background:#0c1013;border:1px solid #293137;border-radius:7px;justify-content:center;align-items:center;height:40px;transition:border-color .15s,background .15s,color .15s;position:relative;color:#8b959e!important;gap:7px!important;margin:0!important;display:flex!important}.gender-option input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important}.gender-option>span{color:#69747d;font-size:14px}.gender-option.selected{background:#34bb5213;border-color:#43d66973;color:#d8f2de!important}.gender-option.selected>span{color:#55db7a}.input-with-unit{background:#0c1013;border:1px solid #293137;border-radius:7px;height:40px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.input-with-unit:focus-within{border-color:#47d86fa6;box-shadow:0 0 0 3px #3dd16414}.input-with-unit input{flex:1;min-width:0;height:100%;box-shadow:none!important;background:0 0!important;border:0!important}.input-with-unit span{color:#66717a;border-left:1px solid #293137;place-items:center;min-width:58px;padding:0 10px;font-size:10px;display:grid}.registration-sidebar{flex-direction:column;gap:10px;display:flex;position:sticky;top:20px}.registration-side-card,.registration-actions-card{background:linear-gradient(145deg,#14191efa,#0d1115fa);border:1px solid #ffffff13;border-radius:10px;box-shadow:0 10px 30px #0000001f,inset 0 1px #ffffff05}.registration-side-card{padding:18px}.side-card-heading{margin-bottom:15px}.side-card-heading h3,.security-card h3{color:#e5e9ec;letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.side-card-heading p{color:#66717b;margin:5px 0 0;font-size:10px;line-height:1.5}.initialization-list{flex-direction:column;gap:7px;display:flex}.initialization-item{background:#05080a52;border:1px solid #242c31;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.initialization-icon{border-radius:8px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:grid}.initialization-icon.health{color:#5ddd7c;background:#3ed06517}.initialization-icon.temperature{color:#57b6f4;background:#2e9eef14}.initialization-icon.telemetry{color:#efb34e;background:#f2a93214}.initialization-icon.gps{color:#b887f4;background:#a05beb17}.initialization-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.initialization-copy strong{color:#d9dee2;font-size:10px;font-weight:650}.initialization-copy span{color:#5e6972;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.initialization-item b{white-space:nowrap;font-size:9px;font-weight:700}.value-health{color:#5ddd7c}.value-temperature{color:#59b6f2}.value-telemetry{color:#eeb14a}.value-gps{color:#b685f2}.security-card{align-items:flex-start;gap:12px;display:flex}.security-icon{color:#5ce17d;background:#39c95c14;border:1px solid #3ed36626;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.security-card p{color:#66717b;margin:5px 0 0;font-size:9px;line-height:1.55}.registration-actions-card{padding:16px}.registration-actions-card>span{color:#7e8993;letter-spacing:.15em;margin-bottom:11px;font-size:9px;font-weight:800;display:block}.registration-actions{grid-template-columns:100px minmax(0,1fr);gap:8px;display:grid}.registration-actions button{cursor:pointer;border-radius:7px;height:42px;font-family:inherit;font-size:11px;font-weight:700;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.registration-actions button:disabled{cursor:not-allowed;opacity:.55}.registration-cancel{color:#adb5bc;background:#0d1114;border:1px solid #2a3238}.registration-cancel:hover:not(:disabled){background:#151a1e;border-color:#3b454d}.registration-submit{color:#061109;background:linear-gradient(135deg,#35bf5c,#46cf6c);border:1px solid #5be97d40;justify-content:center;align-items:center;gap:10px;display:flex;box-shadow:0 7px 20px #28c15429}.registration-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 25px #28c1543b}.registration-submit span{font-size:16px}.submit-spinner{border:2px solid #00000040;border-top-color:#071009;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite registration-spin}@keyframes registration-spin{to{transform:rotate(360deg)}}.registration-sidebar-footer{color:#4d5861;letter-spacing:.11em;justify-content:center;align-items:center;gap:7px;padding:8px 0 0;font-size:8px;font-weight:700;display:flex}.registration-sidebar-footer i{background:#283036;width:1px;height:10px}.secure-dot{background:#40d96e;border-radius:50%;width:5px;height:5px}@media (width<=1250px){.animal-registration-page{padding:28px 28px 50px}.registration-layout{grid-template-columns:minmax(0,1fr) 340px}.registration-fields-three{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.registration-fields-three .registration-field:last-child{grid-column:1/-1;max-width:360px}}@media (width<=980px){.registration-header{flex-direction:column}.registration-system-card{box-sizing:border-box;width:100%}.registration-layout{grid-template-columns:1fr}.registration-sidebar{grid-template-columns:1fr 1fr;display:grid;position:static}.registration-side-card:first-child,.registration-actions-card,.registration-sidebar-footer{grid-column:1/-1}}@media (width<=680px){.animal-registration-page{padding:20px 14px 40px}.registration-title-row{flex-direction:column;align-items:flex-start;gap:9px}.registration-title-row h1{font-size:30px}.registration-header{margin-bottom:20px}.registration-fields-two,.registration-fields-three{grid-template-columns:1fr}.registration-fields-three .registration-field:last-child{grid-column:auto;max-width:none}.registration-section{padding:18px 15px 20px}.registration-section-header{margin-bottom:18px}.registration-section-header h2{font-size:16px}.registration-sidebar{display:flex}.registration-actions{grid-template-columns:1fr}.registration-cancel{order:2}.registration-submit{order:1}.initialization-item{grid-template-columns:34px minmax(0,1fr)}.initialization-item b{grid-column:2}}@media (prefers-reduced-motion:reduce){.registration-back,.registration-actions button,.registration-field input,.registration-field select{transition:none}.submit-spinner{animation:none}}.intelligence-page{--intelligence-bg:var(--background,var(--bg-primary,var(--app-background,#090a0c)));--intelligence-surface:var(--surface,var(--bg-secondary,var(--card-background,#111317)));--intelligence-surface-elevated:var(--surface-elevated,var(--card-bg,#17191e));--intelligence-border:var(--border,var(--border-color,#ffffff14));--intelligence-border-strong:var(--border-strong,#ffffff24);--intelligence-text:var(--text-primary,var(--foreground,#f5f7fa));--intelligence-text-secondary:var(--text-secondary,#a5abb5);--intelligence-text-muted:var(--text-muted,#707782);--intelligence-accent:var(--accent,var(--primary,#fff));--intelligence-accent-soft:var(--accent-soft,#ffffff14);--intelligence-success:var(--success,#36d399);--intelligence-success-soft:#36d3991a;--intelligence-warning:var(--warning,#f5b942);--intelligence-warning-soft:#f5b9421c;--intelligence-critical:var(--danger,var(--error,#ff5c5c));--intelligence-critical-soft:#ff5c5c1c;--intelligence-info:var(--info,#6ea8fe);--intelligence-radius-sm:8px;--intelligence-radius-md:12px;--intelligence-radius-lg:16px;--intelligence-radius-xl:20px;width:100%;max-width:1500px;color:var(--intelligence-text);box-sizing:border-box;margin:0 auto;padding:28px 30px 40px}.intelligence-page *,.intelligence-page :before,.intelligence-page :after{box-sizing:border-box}.intelligence-page button,.intelligence-page input,.intelligence-page select,.intelligence-page textarea{font:inherit}.intelligence-page button{-webkit-tap-highlight-color:transparent}.intelligence-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:26px;display:flex}.intelligence-header>div:first-child{min-width:0}.intelligence-back-button{min-height:32px;color:var(--intelligence-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-bottom:14px;padding:0;font-size:13px;font-weight:600;transition:color .16s,transform .16s;display:inline-flex}.intelligence-back-button:hover{color:var(--intelligence-text);transform:translate(-2px)}.intelligence-back-button:focus-visible{outline:2px solid var(--intelligence-accent);outline-offset:4px;border-radius:4px}.intelligence-eyebrow{color:var(--intelligence-text-muted);letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:700;line-height:1.2;display:block}.intelligence-header h1{color:var(--intelligence-text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.05}.intelligence-header p{max-width:680px;color:var(--intelligence-text-secondary);margin:10px 0 0;font-size:14px;line-height:1.55}.intelligence-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.intelligence-api-status{border:1px solid var(--intelligence-border);background:var(--intelligence-surface);min-height:38px;color:var(--intelligence-text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.intelligence-api-status span{background:var(--intelligence-text-muted);border-radius:50%;flex:0 0 7px;width:7px;height:7px}.intelligence-api-status.online{color:var(--intelligence-success);border-color:#36d39938}.intelligence-api-status.online span{background:var(--intelligence-success);box-shadow:0 0 0 3px var(--intelligence-success-soft)}.intelligence-api-status.offline{color:var(--intelligence-critical);border-color:#ff5c5c38}.intelligence-api-status.offline span{background:var(--intelligence-critical)}.intelligence-refresh-button,.intelligence-primary-button,.intelligence-secondary-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:12px;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s,opacity .16s;display:inline-flex}.intelligence-refresh-button{border:1px solid var(--intelligence-border-strong);background:var(--intelligence-surface);color:var(--intelligence-text)}.intelligence-refresh-button:hover:not(:disabled){background:var(--intelligence-surface-elevated);border-color:var(--intelligence-border-strong)}.intelligence-primary-button{background:var(--intelligence-accent);color:var(--intelligence-bg);border:1px solid #0000}.intelligence-primary-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.intelligence-secondary-button{border:1px solid var(--intelligence-border);background:var(--intelligence-surface);color:var(--intelligence-text-secondary)}.intelligence-secondary-button:hover:not(:disabled){color:var(--intelligence-text);border-color:var(--intelligence-border-strong);background:var(--intelligence-surface-elevated)}.intelligence-refresh-button:disabled,.intelligence-primary-button:disabled,.intelligence-secondary-button:disabled{opacity:.5;cursor:not-allowed}.intelligence-refresh-button:focus-visible,.intelligence-primary-button:focus-visible,.intelligence-secondary-button:focus-visible{outline:2px solid var(--intelligence-accent);outline-offset:3px}.intelligence-error{border-radius:var(--intelligence-radius-md);background:var(--intelligence-critical-soft);color:var(--intelligence-critical);border:1px solid #ff5c5c33;align-items:center;gap:14px;margin-bottom:18px;padding:13px 16px;font-size:12px;display:flex}.intelligence-error strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.intelligence-error span{color:var(--intelligence-text-secondary)}.intelligence-overview{grid-template-columns:minmax(240px,.95fr) minmax(300px,1.45fr) minmax(220px,.9fr);gap:14px;margin-bottom:34px;display:grid}.intelligence-identity-card,.intelligence-health-card,.intelligence-signal-card{border:1px solid var(--intelligence-border);border-radius:var(--intelligence-radius-lg);background:var(--intelligence-surface);min-width:0;min-height:142px;padding:20px}.intelligence-identity-card{align-items:center;gap:15px;display:flex}.intelligence-animal-avatar{border:1px solid var(--intelligence-border-strong);background:var(--intelligence-accent-soft);width:58px;height:58px;color:var(--intelligence-text);border-radius:15px;flex:0 0 58px;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.intelligence-identity-card strong{color:var(--intelligence-text);margin-top:4px;font-size:20px;font-weight:700;display:block}.intelligence-identity-card small{color:var(--intelligence-text-muted);margin-top:4px;font-size:11px;display:block}.intelligence-label{color:var(--intelligence-text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.3;display:block}.intelligence-health-card{position:relative;overflow:hidden}.intelligence-health-card:after{content:"";background:var(--intelligence-success-soft);pointer-events:none;border-radius:50%;width:110px;height:110px;position:absolute;top:0;right:0;transform:translate(40%,-45%)}.intelligence-health-card.warning:after{background:var(--intelligence-warning-soft)}.intelligence-health-card.critical:after{background:var(--intelligence-critical-soft)}.intelligence-health-row{align-items:center;margin-top:12px;display:flex}.intelligence-health-card p{max-width:500px;color:var(--intelligence-text-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.intelligence-status{border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.intelligence-status>span{border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:9px;font-weight:900;display:inline-flex}.intelligence-status.healthy{background:var(--intelligence-success-soft);color:var(--intelligence-success);border-color:#36d39933}.intelligence-status.healthy>span{background:#36d39929}.intelligence-status.warning{background:var(--intelligence-warning-soft);color:var(--intelligence-warning);border-color:#f5b94238}.intelligence-status.warning>span{background:#f5b94229}.intelligence-status.critical{background:var(--intelligence-critical-soft);color:var(--intelligence-critical);border-color:#ff5c5c3d}.intelligence-status.critical>span{background:#ff5c5c29}.intelligence-signal-card{flex-direction:column;justify-content:center;display:flex}.intelligence-signal-card strong{color:var(--intelligence-text);word-break:break-word;margin-top:11px;font-size:16px;font-weight:700;line-height:1.3;display:block}.intelligence-signal-card small{color:var(--intelligence-text-muted);margin-top:5px;font-size:11px;display:block}.intelligence-section{margin-bottom:30px}.intelligence-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.intelligence-section-heading h2,.intelligence-panel-header h2{color:var(--intelligence-text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.intelligence-section-heading p,.intelligence-panel-header p{color:var(--intelligence-text-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.intelligence-live-badge{background:var(--intelligence-success-soft);color:var(--intelligence-success);letter-spacing:.12em;border:1px solid #36d3992e;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.intelligence-live-badge span{background:var(--intelligence-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--intelligence-success-soft);border-radius:50%}.intelligence-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.intelligence-metric-card{border:1px solid var(--intelligence-border);border-radius:var(--intelligence-radius-lg);background:var(--intelligence-surface);min-width:0;min-height:150px;padding:20px;transition:border-color .16s,transform .16s,background .16s}.intelligence-metric-card:hover{border-color:var(--intelligence-border-strong);background:var(--intelligence-surface-elevated);transform:translateY(-1px)}.intelligence-metric-card>strong{color:var(--intelligence-text);letter-spacing:-.04em;align-items:baseline;gap:4px;margin-top:14px;font-size:clamp(28px,3vw,34px);font-weight:700;line-height:1;display:flex}.intelligence-metric-card>strong.normal{color:var(--intelligence-text)}.intelligence-metric-card>strong.warning{color:var(--intelligence-warning)}.intelligence-metric-card>strong.critical{color:var(--intelligence-critical)}.intelligence-metric-card>strong>.metric-unit{color:currentColor}.intelligence-metric-card>small{color:var(--intelligence-text-muted);margin-top:12px;font-size:10px;line-height:1.45;display:block}.metric-unit{letter-spacing:0;font-size:12px;font-weight:700}.intelligence-battery-track{background:var(--intelligence-accent-soft);border-radius:999px;width:100%;height:5px;margin-top:16px;overflow:hidden}.intelligence-battery-fill{border-radius:inherit;background:var(--intelligence-success);height:100%;transition:width .3s,background .16s}.intelligence-battery-fill.low{background:var(--intelligence-warning)}.intelligence-two-column{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);gap:14px;margin-bottom:30px;display:grid}.intelligence-panel{border:1px solid var(--intelligence-border);border-radius:var(--intelligence-radius-lg);background:var(--intelligence-surface);min-width:0;overflow:hidden}.intelligence-panel-header{border-bottom:1px solid var(--intelligence-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 20px 18px;display:flex}.intelligence-panel-header .intelligence-eyebrow{margin-bottom:8px}.intelligence-findings{flex-direction:column;display:flex}.intelligence-finding{border-bottom:1px solid var(--intelligence-border);align-items:flex-start;gap:13px;padding:16px 20px;display:flex}.intelligence-finding:last-child{border-bottom:0}.intelligence-finding-icon{border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;margin-top:1px;font-size:11px;font-weight:900;display:flex}.intelligence-finding.healthy .intelligence-finding-icon{background:var(--intelligence-success-soft);color:var(--intelligence-success)}.intelligence-finding.warning .intelligence-finding-icon{background:var(--intelligence-warning-soft);color:var(--intelligence-warning)}.intelligence-finding.critical .intelligence-finding-icon{background:var(--intelligence-critical-soft);color:var(--intelligence-critical)}.intelligence-finding>div:last-child{min-width:0}.intelligence-finding strong{color:var(--intelligence-text);font-size:12px;font-weight:700;line-height:1.35;display:block}.intelligence-finding span{color:var(--intelligence-text-secondary);margin-top:4px;font-size:11px;line-height:1.5;display:block}.intelligence-location{border:1px solid var(--intelligence-border);background:var(--intelligence-border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px;display:grid;overflow:hidden}.intelligence-location>div{background:var(--intelligence-surface);min-width:0;padding:16px}.intelligence-location span{color:var(--intelligence-text-muted);letter-spacing:.13em;font-size:9px;font-weight:800;display:block}.intelligence-location strong{color:var(--intelligence-text);overflow-wrap:anywhere;margin-top:9px;font-size:14px;font-weight:700;line-height:1.35;display:block}.intelligence-location-footer{border:1px dashed var(--intelligence-border);color:var(--intelligence-text-muted);border-radius:9px;margin:0 20px 20px;padding:11px 12px;font-size:10px;line-height:1.4}.intelligence-history-panel{margin-bottom:30px}.intelligence-history-table-wrapper{width:100%;overflow-x:auto}.intelligence-history-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.intelligence-history-table th{border-bottom:1px solid var(--intelligence-border);background:var(--intelligence-accent-soft);color:var(--intelligence-text-muted);letter-spacing:.12em;text-align:left;text-transform:uppercase;padding:12px 20px;font-size:9px;font-weight:800;line-height:1.3}.intelligence-history-table td{border-bottom:1px solid var(--intelligence-border);color:var(--intelligence-text-secondary);white-space:nowrap;padding:14px 20px;font-size:11px;line-height:1.4}.intelligence-history-table tbody tr:last-child td{border-bottom:0}.intelligence-history-table tbody tr{transition:background .14s}.intelligence-history-table tbody tr:hover{background:var(--intelligence-accent-soft)}.intelligence-history-table td:first-child{color:var(--intelligence-text);font-weight:600}.intelligence-history-table td.normal{color:var(--intelligence-text-secondary)}.intelligence-history-table td.warning{color:var(--intelligence-warning);font-weight:700}.intelligence-history-table td.critical{color:var(--intelligence-critical);font-weight:800}.intelligence-history-empty{text-align:center;color:var(--intelligence-text-muted)!important;padding:32px 20px!important}.intelligence-footer-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.intelligence-loading{min-height:60vh;color:var(--intelligence-text-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.intelligence-loading-mark{border:1px solid var(--intelligence-border-strong);background:var(--intelligence-surface);width:50px;height:50px;color:var(--intelligence-text);border-radius:14px;justify-content:center;align-items:center;margin-bottom:9px;font-size:13px;font-weight:800;animation:1.5s ease-in-out infinite intelligence-pulse;display:flex}.intelligence-loading strong{color:var(--intelligence-text);font-size:14px;font-weight:700}.intelligence-loading span{color:var(--intelligence-text-muted);font-size:11px}@keyframes intelligence-pulse{0%,to{opacity:.55;transform:scale(.96)}50%{opacity:1;transform:scale(1)}}.intelligence-empty{border:1px solid var(--intelligence-border);border-radius:var(--intelligence-radius-xl);background:var(--intelligence-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:40px;display:flex}.intelligence-empty-mark{border:1px solid var(--intelligence-border-strong);background:var(--intelligence-accent-soft);width:64px;height:64px;color:var(--intelligence-text);border-radius:18px;justify-content:center;align-items:center;margin-bottom:18px;font-size:15px;font-weight:800;display:flex}.intelligence-empty h1{color:var(--intelligence-text);margin:0;font-size:22px;font-weight:700}.intelligence-empty p{max-width:420px;color:var(--intelligence-text-secondary);margin:9px 0 20px;font-size:12px;line-height:1.55}[data-theme=dark] .intelligence-page,.dark .intelligence-page,.dark-theme .intelligence-page{--intelligence-bg:var(--background,var(--bg-primary,#090a0c));--intelligence-surface:var(--surface,var(--bg-secondary,#111317));--intelligence-surface-elevated:var(--surface-elevated,#17191e);--intelligence-border:var(--border,#ffffff14);--intelligence-border-strong:var(--border-strong,#ffffff24);--intelligence-text:var(--text-primary,#f5f7fa);--intelligence-text-secondary:var(--text-secondary,#a5abb5);--intelligence-text-muted:var(--text-muted,#707782)}[data-theme=light] .intelligence-page,.light .intelligence-page,.light-theme .intelligence-page{--intelligence-bg:var(--background,var(--bg-primary,#f5f6f8));--intelligence-surface:var(--surface,var(--bg-secondary,#fff));--intelligence-surface-elevated:var(--surface-elevated,#fafafa);--intelligence-border:var(--border,#0f172a17);--intelligence-border-strong:var(--border-strong,#0f172a26);--intelligence-text:var(--text-primary,#111318);--intelligence-text-secondary:var(--text-secondary,#5f6672);--intelligence-text-muted:var(--text-muted,#858c97);--intelligence-accent:var(--accent,#111318);--intelligence-accent-soft:var(--accent-soft,#0f172a0e)}.intelligence-page button:focus-visible{outline:2px solid var(--intelligence-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.intelligence-page *,.intelligence-page :before,.intelligence-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1180px){.intelligence-page{padding:24px 24px 36px}.intelligence-overview{grid-template-columns:minmax(220px,1fr) minmax(280px,1.3fr);grid-template-areas:"identity health""signal signal"}.intelligence-identity-card{grid-area:identity}.intelligence-health-card{grid-area:health}.intelligence-signal-card{grid-area:signal;min-height:100px}.intelligence-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-two-column{grid-template-columns:1fr}}@media (width<=820px){.intelligence-page{padding:20px 18px 30px}.intelligence-header{flex-direction:column;align-items:flex-start;gap:18px}.intelligence-header-actions{justify-content:space-between;width:100%}.intelligence-header h1{font-size:30px}.intelligence-overview{grid-template-columns:1fr;grid-template-areas:"identity""health""signal"}.intelligence-identity-card,.intelligence-health-card,.intelligence-signal-card{min-height:auto}.intelligence-signal-card{padding:18px 20px}.intelligence-section-heading{flex-direction:column;align-items:flex-start}.intelligence-live-badge{align-self:flex-start}.intelligence-footer-actions{flex-direction:column-reverse;align-items:stretch}.intelligence-footer-actions button{width:100%}}@media (width<=600px){.intelligence-page{padding:17px 14px 26px}.intelligence-header{margin-bottom:20px}.intelligence-header h1{font-size:27px}.intelligence-header p{font-size:12px}.intelligence-header-actions{flex-direction:column;align-items:stretch}.intelligence-api-status,.intelligence-refresh-button{width:100%}.intelligence-error{flex-direction:column;align-items:flex-start;gap:4px}.intelligence-identity-card,.intelligence-health-card,.intelligence-signal-card{padding:17px}.intelligence-animal-avatar{border-radius:13px;flex-basis:50px;width:50px;height:50px}.intelligence-metrics-grid{grid-template-columns:1fr;gap:10px}.intelligence-metric-card{min-height:130px;padding:17px}.intelligence-metric-card>strong{font-size:30px}.intelligence-two-column{gap:10px}.intelligence-panel-header{padding:17px}.intelligence-finding{padding:14px 17px}.intelligence-location{grid-template-columns:1fr;margin:17px}.intelligence-location-footer{margin:0 17px 17px}.intelligence-history-table th,.intelligence-history-table td{padding-left:15px;padding-right:15px}.intelligence-empty{min-height:50vh;padding:25px 18px}}@media (width<=380px){.intelligence-page{padding-left:11px;padding-right:11px}.intelligence-header h1{font-size:24px}.intelligence-status{font-size:10px}.intelligence-metric-card>strong{font-size:27px}.intelligence-location strong{font-size:12px}}.verification-page{color:#f5f7fa;box-sizing:border-box;background:radial-gradient(circle at 50% -20%,#ffffff0b,#0000 42%),#080a0d;min-height:100vh;padding:48px 24px}.verification-shell{width:min(1080px,100%);margin:0 auto}.verification-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:24px;padding-bottom:32px;display:flex}.verification-brand{letter-spacing:.18em;font-size:13px;font-weight:800}.verification-subtitle{color:#8d96a3;margin-top:6px;font-size:13px}.verification-status{letter-spacing:.08em;white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:9px;padding:9px 13px;font-size:11px;font-weight:800;display:inline-flex}.verification-status.verified{color:#d9ffe7;background:#67ff9d09;border-color:#67ff9d2e}.verification-status.failed{color:#ffd8d8;background:#ff6b6b09;border-color:#ff6b6b2e}.verification-hero{justify-content:space-between;align-items:flex-end;gap:32px;padding:72px 0 64px;display:flex}.verification-eyebrow{color:#89929e;letter-spacing:.16em;margin-bottom:14px;font-size:11px;font-weight:800;display:block}.verification-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,78px);line-height:.95}.verification-tag{color:#89929e;margin:18px 0 0;font-size:14px}.verification-tag strong{color:#e8ebef}.verification-badge{box-sizing:border-box;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;align-items:center;gap:14px;min-width:280px;padding:18px;display:flex}.badge-check,.proof-check{background:#ffffff14;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.verification-badge strong{font-size:13px;display:block}.verification-badge span:last-child{color:#89929e;margin-top:4px;font-size:11px;line-height:1.45;display:block}.verification-section{border-top:1px solid #ffffff14;padding:34px 0}.section-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.section-heading span{color:#707985;font-family:monospace;font-size:11px}.section-heading h2{letter-spacing:-.01em;margin:0;font-size:16px}.verification-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.verification-info{box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;min-height:88px;padding:18px;transition:border-color .18s,background .18s,transform .18s}.verification-info:hover{background:#ffffff09;border-color:#ffffff24;transform:translateY(-1px)}.verification-info span{color:#747e8a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800;display:block}.verification-info strong{color:#eef1f4;overflow-wrap:anywhere;font-size:15px;line-height:1.4;display:block}.verification-empty{color:#89929e;background:#ffffff03;border:1px dashed #ffffff1f;border-radius:12px;padding:22px;font-size:13px}.blockchain-section{padding-bottom:42px}.proof-status{background:#67ff9d06;border:1px solid #67ff9d1f;border-radius:14px;align-items:flex-start;gap:14px;margin-bottom:14px;padding:20px;display:flex}.proof-status strong{color:#e9fff0;font-size:13px;display:block}.proof-status p{color:#89929e;margin:7px 0 0;font-size:12px;line-height:1.6}.verification-proof-failed{background:#ff6b6b06;border-color:#ff6b6b24}.verification-proof-failed strong{color:#ffe1e1}.proof-list{background:#ffffff04;border:1px solid #ffffff14;border-radius:14px;overflow:hidden}.proof-row{border-bottom:1px solid #ffffff0f;grid-template-columns:160px minmax(0,1fr);gap:20px;padding:15px 18px;display:grid}.proof-row:last-child{border-bottom:0}.proof-row>span{color:#747e8a;font-size:11px;font-weight:700}.proof-row code{color:#dce2e8;word-break:break-all;min-width:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.5}.verification-explorer{margin-top:14px}.verification-explorer a{color:#e8ebef;background:#ffffff06;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.verification-explorer a:hover{background:#ffffff0f;border-color:#ffffff2e;transform:translateY(-1px)}.verification-explorer a span{color:#9ca5b0;font-size:14px}.verification-summary{background:linear-gradient(135deg,#ffffff09,#ffffff04);border:1px solid #ffffff17;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.verification-summary .verification-eyebrow{margin-bottom:8px}.verification-summary strong{color:#eef1f4;font-size:15px;display:block}.verification-summary-network{color:#b8c0c9;white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.verification-footer{color:#7b8591;justify-content:space-between;gap:20px;padding:32px 0 12px;font-size:11px;display:flex}.verification-footer strong{color:#dce2e8;font-size:12px;display:block}.verification-footer span{margin-top:4px;display:block}.footer-network{align-items:center;gap:8px;display:flex}.verification-error{text-align:center;box-sizing:border-box;background:#ffffff06;border:1px solid #ffffff14;border-radius:20px;max-width:600px;margin:12vh auto;padding:40px}.verification-icon{color:#ffd8d8;background:#ff6b6b0d;border:1px solid #ff6b6b26;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 20px;font-weight:900;display:grid}.verification-error h1{letter-spacing:-.03em;margin:0;font-size:28px}.verification-error p{color:#89929e;max-width:480px;margin:14px auto 0;line-height:1.6}.verification-retry{color:#f5f7fa;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;margin-top:24px;padding:11px 18px;font-size:12px;font-weight:700;transition:background .18s,border-color .18s,transform .18s}.verification-retry:hover{background:#ffffff1a;border-color:#ffffff38;transform:translateY(-1px)}.verification-retry:active{transform:translateY(0)}.verification-loader{color:#89929e;text-align:center;align-content:center;place-items:center;gap:10px;min-height:50vh;display:grid}.verification-loader .verification-eyebrow{margin:8px 0 0}.verification-loader p{color:#c7cdd4;margin:0;font-size:14px}.verification-loader small{color:#69727e;font-size:11px}.verification-spinner{border:2px solid #ffffff1a;border-top-color:#fff;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite verification-spin}@keyframes verification-spin{to{transform:rotate(360deg)}}.verification-retry:focus-visible,.verification-explorer a:focus-visible{outline-offset:3px;outline:2px solid #ffffffa6}@media (width<=900px){.verification-page{padding:36px 20px}.verification-hero{padding:58px 0 52px}.verification-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.verification-page{padding:24px 16px}.verification-header{flex-direction:column;align-items:flex-start;padding-bottom:24px}.verification-status{align-self:flex-start}.verification-hero{padding:48px 0;display:block}.verification-hero h1{font-size:clamp(44px,14vw,64px)}.verification-badge{width:100%;min-width:0;margin-top:32px}.proof-row{grid-template-columns:1fr;gap:6px}.verification-summary{flex-direction:column;align-items:flex-start}.verification-summary-network{white-space:normal}}@media (width<=480px){.verification-page{padding:18px 12px}.verification-grid{grid-template-columns:1fr}.verification-hero{padding:40px 0}.verification-hero h1{font-size:48px}.verification-section{padding:28px 0}.verification-info{min-height:82px;padding:16px}.proof-status{padding:16px}.verification-summary{padding:20px}.verification-footer{flex-direction:column;padding-top:28px}.verification-error{margin:8vh auto;padding:30px 20px}}@media (prefers-reduced-motion:reduce){.verification-spinner{animation:none}.verification-info,.verification-explorer a,.verification-retry{transition:none}}.manual-telemetry-page{width:100%;max-width:1680px;color:var(--text-primary,#f5f7fa);margin:0 auto;padding:30px 34px 50px}.manual-telemetry-header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.manual-telemetry-eyebrow,.manual-telemetry-section-label{color:#7b8793;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.manual-telemetry-title-row{align-items:center;gap:12px;margin-top:7px;display:flex}.manual-telemetry-header h1{color:#f3f5f7;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1}.manual-telemetry-mode{color:#87929d;letter-spacing:.12em;background:#ffffff09;border:1px solid #ffffff17;border-radius:6px;align-items:center;height:23px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.manual-telemetry-header p{color:#87939f;max-width:650px;margin:12px 0 0;font-size:13px;line-height:1.65}.manual-telemetry-header-actions{align-items:center;gap:9px;display:flex}.manual-telemetry-api-status{color:#a5afb8;background:#ffffff06;border:1px solid #fff1;border-radius:8px;align-items:center;gap:8px;min-height:46px;padding:0 13px;font-size:9px;font-weight:700;display:inline-flex}.manual-telemetry-api-status>span{background:#59636e;border-radius:50%;width:6px;height:6px}.manual-telemetry-api-status.online>span{background:#69db8f;box-shadow:0 0 0 4px #69db8f12}.manual-telemetry-api-status.offline>span{background:#df6873}.manual-telemetry-back-button{color:#c3cad2;cursor:pointer;background:#ffffff08;border:1px solid #ffffff12;border-radius:8px;min-height:46px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:700;transition:background .15s,border-color .15s}.manual-telemetry-back-button:hover{background:#ffffff0f;border-color:#ffffff24}.manual-telemetry-error,.manual-telemetry-export-notice{border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.manual-telemetry-error{background:#e45c670d;border:1px solid #e45c672e}.manual-telemetry-error-icon{color:#ef7c84;background:#e45c671f;border-radius:7px;place-items:center;width:27px;height:27px;font-size:11px;font-weight:800;display:grid}.manual-telemetry-error strong,.manual-telemetry-error span{display:block}.manual-telemetry-error strong{color:#e6b5b8;font-size:11px}.manual-telemetry-error span{color:#9a777b;margin-top:3px;font-size:10px}.manual-telemetry-export-notice{color:#b7d6be;background:#69db8f0d;border:1px solid #69db8f2e;font-size:10px}.manual-telemetry-export-notice span{color:#69db8f;font-weight:900}.manual-telemetry-layout{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.manual-telemetry-panel,.manual-telemetry-info-card,.manual-telemetry-success{background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #fff1;border-radius:12px}.manual-telemetry-panel{overflow:hidden}.manual-telemetry-panel-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:20px;padding:23px;display:flex}.manual-telemetry-panel-header h2{color:#e9edf1;letter-spacing:-.025em;margin:7px 0 0;font-size:17px;font-weight:650}.manual-telemetry-panel-header p{color:#687582;max-width:540px;margin:7px 0 0;font-size:10px;line-height:1.55}.manual-telemetry-panel-indicator{color:#707c88;letter-spacing:.13em;background:#ffffff06;border:1px solid #ffffff12;border-radius:5px;align-items:center;min-height:25px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.manual-telemetry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;padding:23px;display:grid}.manual-telemetry-field{min-width:0}.manual-telemetry-field.full{grid-column:1/-1}.manual-telemetry-field label{color:#687480;letter-spacing:.12em;margin-bottom:7px;font-size:8px;font-weight:800;display:block}.manual-telemetry-field input,.manual-telemetry-field select{color:#d9dfe5;background:#ffffff06;border:1px solid #ffffff13;border-radius:7px;outline:none;width:100%;height:43px;padding:0 12px;font-family:inherit;font-size:11px;transition:border-color .15s,background .15s}.manual-telemetry-field select{cursor:pointer}.manual-telemetry-field input::placeholder{color:#505c68}.manual-telemetry-field input:focus,.manual-telemetry-field select:focus{background:#ffffff0a;border-color:#ffffff26}.manual-telemetry-field select option{color:#e2e6ea;background:#171b20}.manual-telemetry-input-unit{position:relative}.manual-telemetry-input-unit input{padding-right:58px}.manual-telemetry-input-unit>span{color:#697580;font-size:9px;font-weight:700;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.manual-telemetry-field small{color:#56636f;margin-top:6px;font-size:8px;line-height:1.5;display:block}.manual-telemetry-subsection{border-top:1px solid #ffffff0d;grid-column:1/-1;margin-top:2px;padding-top:20px}.manual-telemetry-subsection h3{color:#dfe4e9;margin:7px 0 0;font-size:13px;font-weight:650}.manual-telemetry-subsection p{color:#687582;margin:6px 0 0;font-size:9px;line-height:1.5}.manual-telemetry-actions{border-top:1px solid #ffffff0d;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin-top:5px;padding-top:20px;display:flex}.manual-telemetry-clear,.manual-telemetry-submit{cursor:pointer;border-radius:7px;min-height:43px;padding:0 17px;font-family:inherit;font-size:10px;font-weight:750}.manual-telemetry-clear{color:#88939e;background:0 0;border:1px solid #ffffff13}.manual-telemetry-clear:hover:not(:disabled){color:#c4cbd2;background:#ffffff0a}.manual-telemetry-submit{color:#101317;background:#e7eaed;border:1px solid #e7eaed}.manual-telemetry-submit:hover:not(:disabled){background:#fff}.manual-telemetry-clear:disabled,.manual-telemetry-submit:disabled{cursor:not-allowed;opacity:.45}.manual-telemetry-info{flex-direction:column;gap:12px;display:flex}.manual-telemetry-info-card{padding:21px}.manual-telemetry-primary-card{padding-bottom:17px}.manual-telemetry-info-card h2{color:#e9edf1;letter-spacing:-.035em;margin:11px 0 0;font-size:21px;font-weight:620;line-height:1.15}.manual-telemetry-info-card h3{color:#dce2e7;margin:9px 0 0;font-size:13px;font-weight:650}.manual-telemetry-info-card p{color:#687581;margin:11px 0 0;font-size:9px;line-height:1.65}.manual-telemetry-pipeline{border-top:1px solid #ffffff0d;margin-top:19px}.manual-telemetry-pipeline>div{border-bottom:1px solid #ffffff0a;grid-template-rows:auto auto;grid-template-columns:29px 1fr;column-gap:10px;padding:12px 0;display:grid}.manual-telemetry-pipeline>div:last-child{border-bottom:0}.manual-telemetry-pipeline>div>span{color:#697581;border:1px solid #ffffff12;border-radius:6px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:grid}.manual-telemetry-pipeline strong{color:#cdd4db;align-self:end;font-size:9px}.manual-telemetry-pipeline small{color:#586570;margin-top:3px;font-size:8px}.manual-telemetry-example{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;display:grid}.manual-telemetry-example>div{background:#e25f6909;border:1px solid #e25f691a;border-radius:7px;padding:11px}.manual-telemetry-example span,.manual-telemetry-example strong{display:block}.manual-telemetry-example span{color:#75676a;letter-spacing:.08em;font-size:7px;font-weight:800}.manual-telemetry-example strong{color:#d98088;margin-top:7px;font-size:11px}.manual-telemetry-info-card.compact{padding:17px 21px}.manual-telemetry-info-card.compact p{margin-top:8px}.manual-telemetry-success{background:linear-gradient(145deg,#67db8f0b,#ffffff03);border-color:#67db8f24;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;margin-top:14px;padding:18px 20px;display:grid}.manual-telemetry-success-icon{color:#70dc93;background:#67db8f12;border:1px solid #67db8f2b;border-radius:9px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:850;display:grid}.manual-telemetry-success-copy h2{color:#dce7df;margin:6px 0 0;font-size:14px;font-weight:650}.manual-telemetry-success-copy p{color:#708079;margin:5px 0 0;font-size:9px}.manual-telemetry-success-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.manual-telemetry-success-actions>button{color:#c5ccd3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:6px;min-height:35px;padding:0 11px;font-family:inherit;font-size:8px;font-weight:750}.manual-telemetry-success-actions>button:hover{background:#fff1}.manual-export{align-items:center;gap:5px;display:flex;position:relative}.manual-export-download,.manual-export-share{color:#c5ccd3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-family:inherit;font-size:8px;font-weight:750;display:inline-flex}.manual-export-download:hover,.manual-export-share:hover{background:#fff1}.manual-export-download>span,.manual-export-share>span{font-size:13px}.manual-export-download>small{color:#717d88;font-size:8px}.manual-export-menu{z-index:100;background:#171b20;border:1px solid #ffffff17;border-radius:8px;width:195px;padding:6px;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 20px 50px #00000073}.manual-export-menu>div{color:#5f6b77;letter-spacing:.13em;padding:7px 8px;font-size:7px;font-weight:800}.manual-export-menu button{color:#d8dee4;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:5px;flex-direction:column;width:100%;padding:8px;font-family:inherit;display:flex}.manual-export-menu button:hover{background:#ffffff0e}.manual-export-menu strong{font-size:9px}.manual-export-menu span{color:#64717d;margin-top:3px;font-size:7px}.manual-telemetry-loading{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70vh;display:flex}.manual-telemetry-loading-mark{color:#d9dee4;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:8px;font-size:12px;font-weight:850;display:grid}.manual-telemetry-loading strong{color:#dce1e6;font-size:12px}.manual-telemetry-loading span{color:#626e7a;font-size:10px}@media (width<=1100px){.manual-telemetry-layout{grid-template-columns:1fr}.manual-telemetry-info{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.manual-telemetry-primary-card{grid-column:1/-1}}@media (width<=850px){.manual-telemetry-page{padding:24px 20px 40px}.manual-telemetry-header{flex-direction:column;align-items:flex-start}.manual-telemetry-header-actions{justify-content:space-between;width:100%}.manual-telemetry-form,.manual-telemetry-info{grid-template-columns:1fr}.manual-telemetry-success{grid-template-columns:auto 1fr}.manual-telemetry-success-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=600px){.manual-telemetry-page{padding:18px 13px 30px}.manual-telemetry-header-actions{flex-direction:column;align-items:stretch}.manual-telemetry-api-status,.manual-telemetry-back-button{width:100%}.manual-telemetry-panel-header{flex-direction:column}.manual-telemetry-form{padding:18px}.manual-telemetry-example{grid-template-columns:1fr}.manual-telemetry-actions{flex-direction:column-reverse;align-items:stretch}.manual-telemetry-clear,.manual-telemetry-submit{width:100%}.manual-telemetry-success{grid-template-columns:1fr}.manual-telemetry-success-icon{width:36px;height:36px}.manual-telemetry-success-actions{flex-direction:column;align-items:stretch}.manual-export,.manual-export-download,.manual-export-share,.manual-telemetry-success-actions>button{width:100%}.manual-export-download,.manual-export-share{flex:1}.manual-export-menu{width:100%;bottom:calc(100% + 8px);right:0}}@media print{.manual-telemetry-page{padding:0}.manual-telemetry-header-actions,.manual-telemetry-actions,.manual-telemetry-info,.manual-telemetry-error,.manual-telemetry-export-notice,.manual-export,.manual-telemetry-success-actions{display:none!important}.manual-telemetry-panel,.manual-telemetry-success{box-shadow:none;background:#fff;border:1px solid #ddd}.manual-telemetry-header h1,.manual-telemetry-panel-header h2,.manual-telemetry-field label,.manual-telemetry-field input,.manual-telemetry-field select{color:#111!important}}.telemetry-page{width:100%;max-width:1800px;color:var(--text-primary,#f5f7fa);margin:0 auto;padding:30px 34px 50px}.telemetry-header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.telemetry-header-copy{min-width:0}.telemetry-eyebrow{color:#7f8a99;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.telemetry-title-row{align-items:center;gap:12px;margin-top:7px;display:flex}.telemetry-title-row h1{color:#f7f9fb;letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1}.telemetry-version{color:#7be09b;letter-spacing:.13em;background:#70e29a12;border:1px solid #70e29a33;border-radius:6px;align-items:center;height:23px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.telemetry-header-copy p{color:#8994a2;max-width:650px;margin:12px 0 0;font-size:13px;line-height:1.65}.telemetry-header-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.telemetry-network-status{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.telemetry-network-status>span{background:#59636f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #59636f14}.telemetry-network-status>span.connected{background:#65df8d;box-shadow:0 0 0 4px #65df8d17}.telemetry-network-status>span.disconnected{background:#e05f68;box-shadow:0 0 0 4px #e05f6817}.telemetry-network-status strong,.telemetry-network-status small{display:block}.telemetry-network-status strong{color:#dce2e9;font-size:11px;font-weight:700}.telemetry-network-status small{color:#687482;margin-top:2px;font-size:9px}.telemetry-refresh{color:#d9dee5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:11px;font-weight:700;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.telemetry-refresh:hover:not(:disabled){background:#fff1;border-color:#ffffff26}.telemetry-refresh:active:not(:disabled){transform:scale(.98)}.telemetry-refresh:disabled{cursor:not-allowed;opacity:.55}.telemetry-refresh>span{font-size:17px;line-height:1}.telemetry-refresh .is-spinning{animation:.9s linear infinite telemetry-spin}@keyframes telemetry-spin{to{transform:rotate(360deg)}}.telemetry-error,.telemetry-export-notice{border-radius:9px;align-items:center;gap:12px;margin-bottom:18px;padding:13px 15px;display:flex}.telemetry-error{background:#e65c670e;border:1px solid #e65c672e}.telemetry-error-icon{color:#f17982;background:#e65c671f;border-radius:7px;flex-shrink:0;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.telemetry-error strong,.telemetry-error span{display:block}.telemetry-error strong{color:#e8b7ba;font-size:11px}.telemetry-error span{color:#9c777b;margin-top:3px;font-size:10px}.telemetry-export-notice{color:#b9d9c1;background:#65df8d0e;border:1px solid #65df8d2e;font-size:11px}.telemetry-export-notice span{color:#69df91;font-weight:900}.telemetry-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.telemetry-kpi{background:linear-gradient(145deg,#ffffff09,#ffffff04);border:1px solid #fff1;border-radius:11px;min-height:125px;padding:18px 20px}.telemetry-kpi-label{color:#707c89;letter-spacing:.15em;font-size:9px;font-weight:800}.telemetry-kpi strong{color:#f0f3f6;letter-spacing:-.045em;margin-top:12px;font-size:31px;font-weight:650;display:block}.telemetry-kpi strong.attention-value{color:#ed777f}.telemetry-kpi>span{color:#687582;margin-top:5px;font-size:10px;display:block}.telemetry-panel{background:linear-gradient(145deg,#ffffff07,#ffffff03);border:1px solid #fff1;border-radius:13px;overflow:visible;box-shadow:0 20px 55px #00000029}.telemetry-panel-header{border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 23px 19px;display:flex}.telemetry-panel-header h2{color:#e9edf1;letter-spacing:-.02em;margin:7px 0 0;font-size:17px;font-weight:650}.telemetry-panel-header p{color:#697582;margin:7px 0 0;font-size:11px}.telemetry-panel-meta{align-items:center;gap:14px;padding-top:4px;display:flex}.telemetry-live-indicator{color:#79dd98;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex}.telemetry-live-indicator span{background:#5e6873;border-radius:50%;width:6px;height:6px}.telemetry-live-indicator span.live{background:#6ee094;box-shadow:0 0 0 4px #6ee09414}.telemetry-last-update{color:#697582;font-size:10px}.telemetry-toolbar{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.telemetry-search{align-items:center;width:min(360px,100%);display:flex;position:relative}.telemetry-search>span{z-index:1;color:#6f7b88;font-size:17px;position:absolute;left:12px}.telemetry-search input{color:#dce1e7;background:#ffffff06;border:1px solid #fff1;border-radius:7px;outline:none;width:100%;height:38px;padding:0 37px 0 34px;font-family:inherit;font-size:11px;transition:border-color .16s,background .16s}.telemetry-search input::placeholder{color:#586471}.telemetry-search input:focus{background:#ffffff0a;border-color:#ffffff24}.telemetry-search button{color:#75818d;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;font-size:16px;display:grid;position:absolute;right:8px}.telemetry-toolbar-right{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.telemetry-filter-group{background:#ffffff05;border:1px solid #ffffff0e;border-radius:7px;align-items:center;gap:2px;padding:3px;display:flex}.telemetry-filter-group button{color:#687582;cursor:pointer;background:0 0;border:0;border-radius:5px;min-height:29px;padding:0 9px;font-family:inherit;font-size:9px;font-weight:700;transition:color .15s,background .15s}.telemetry-filter-group button:hover{color:#b7c0ca}.telemetry-filter-group button.active{color:#e3e7eb;background:#ffffff14}.telemetry-result-count{color:#677481;white-space:nowrap;font-size:9px}.telemetry-export{align-items:center;gap:5px;display:flex;position:relative}.telemetry-export-button,.telemetry-share-button{color:#d2d8df;cursor:pointer;background:#ffffff09;border:1px solid #ffffff13;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;font-family:inherit;font-size:10px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.telemetry-export-button{padding:0 10px}.telemetry-share-button{padding:0 11px}.telemetry-export-button:hover:not(:disabled),.telemetry-share-button:hover:not(:disabled){color:#f0f3f6;background:#fff1;border-color:#ffffff26}.telemetry-export-button:disabled,.telemetry-share-button:disabled{cursor:not-allowed;opacity:.4}.telemetry-export-icon{font-size:14px}.telemetry-export-chevron{color:#7b8792;font-size:9px}.telemetry-share-button>span{font-size:14px}.telemetry-export-menu{z-index:100;background:#171b20;border:1px solid #ffffff17;border-radius:9px;width:205px;padding:7px;position:absolute;top:calc(100% + 7px);right:62px;box-shadow:0 20px 50px #00000073}.telemetry-export-menu-label{color:#5f6b77;letter-spacing:.13em;padding:7px 9px 6px;font-size:8px;font-weight:800}.telemetry-export-menu button{color:#dce1e6;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;flex-direction:column;width:100%;padding:9px;font-family:inherit;display:flex}.telemetry-export-menu button:hover{background:#ffffff0e}.telemetry-export-menu button span{font-size:10px;font-weight:750}.telemetry-export-menu button small{color:#677481;margin-top:3px;font-size:8px}.telemetry-table-wrapper{width:100%;overflow-x:auto}.telemetry-table{border-collapse:collapse;width:100%;min-width:1120px}.telemetry-table th{color:#596571;letter-spacing:.13em;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0e;height:39px;padding:0 14px;font-size:8px;font-weight:800}.telemetry-table td{color:#cbd1d8;vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:14px}.telemetry-table tbody tr{cursor:pointer;transition:background .14s}.telemetry-table tbody tr:hover{background:#ffffff06}.telemetry-table tbody tr:last-child td{border-bottom:0}.telemetry-row-critical{background:#e1505b06}.telemetry-row-critical:hover{background:#e1505b0d!important}.telemetry-asset{align-items:center;gap:10px;min-width:170px;display:flex}.telemetry-avatar{color:#cdd4dc;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.telemetry-avatar-critical{color:#ee858d;background:#e65c6714;border-color:#e65c6740}.telemetry-avatar-warning{color:#e6b65f;background:#e4ab4a12;border-color:#e4ab4a38}.telemetry-avatar-healthy{color:#79da96;background:#65df8d0e;border-color:#65df8d2e}.telemetry-avatar-offline{color:#6e7985}.telemetry-asset-copy strong,.telemetry-asset-copy span{display:block}.telemetry-asset-copy strong{color:#dfe4e9;font-size:11px;font-weight:700}.telemetry-asset-copy span{color:#66737f;margin-top:4px;font-size:8px}.telemetry-asset-copy i{vertical-align:middle;background:#49545f;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.telemetry-metric{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.telemetry-metric strong{color:#cfd6dd;font-size:12px;font-weight:700}.telemetry-metric small{color:#5e6a76;font-size:8px}.telemetry-metric-warning strong{color:#e3ae55}.telemetry-metric-critical strong{color:#eb737d}.telemetry-battery{width:78px}.telemetry-battery-value{align-items:baseline;gap:3px;display:flex}.telemetry-battery-value strong{color:#cdd4db;font-size:11px}.telemetry-battery-value span{color:#65727e;font-size:8px}.telemetry-battery-track{background:#ffffff12;border-radius:999px;width:100%;height:3px;margin-top:6px;overflow:hidden}.telemetry-battery-fill{border-radius:inherit;background:#6acb89;height:100%;display:block}.telemetry-battery-fill.warning{background:#d7a84f}.telemetry-battery-fill.critical{background:#dc6973}.telemetry-position,.telemetry-signal{align-items:center;gap:8px;display:flex}.telemetry-position>span,.telemetry-signal>span{background:#525d68;border-radius:50%;flex-shrink:0;width:6px;height:6px}.telemetry-position.active>span{background:#67d68b;box-shadow:0 0 0 3px #67d68b12}.telemetry-position strong,.telemetry-position small,.telemetry-signal strong,.telemetry-signal small{display:block}.telemetry-position strong,.telemetry-signal strong{color:#bdc6ce;white-space:nowrap;font-size:9px;font-weight:650}.telemetry-position small,.telemetry-signal small{color:#586571;white-space:nowrap;margin-top:3px;font-size:7px}.telemetry-signal>span.live{background:#6cdf94;box-shadow:0 0 0 3px #6cdf9412}.telemetry-signal>span.recent{background:#d8aa51}.telemetry-signal>span.stale{background:#b8757d}.telemetry-signal>span.offline{background:#535e69}.telemetry-status{color:#aeb7c0;white-space:nowrap;background:#ffffff06;border:1px solid #fff1;border-radius:5px;align-items:center;gap:6px;min-height:23px;padding:0 7px;font-size:8px;font-weight:750;display:inline-flex}.telemetry-status-dot{background:#697580;border-radius:50%;width:5px;height:5px}.telemetry-status-healthy{color:#76d795;background:#65df8d0b;border-color:#65df8d21}.telemetry-status-healthy .telemetry-status-dot{background:#70d992}.telemetry-status-warning{color:#d9ad5d;background:#e0aa4a0b;border-color:#e0aa4a26}.telemetry-status-warning .telemetry-status-dot{background:#dca94e}.telemetry-status-critical{color:#e77981;background:#e65c670e;border-color:#e65c672b}.telemetry-status-critical .telemetry-status-dot{background:#e26b76}.telemetry-status-offline{color:#727d88}.telemetry-empty{flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:310px;display:flex}.telemetry-empty-mark{color:#606c78;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:5px;font-size:18px;display:grid}.telemetry-empty strong{color:#aeb7c0;font-size:12px}.telemetry-empty span{color:#5f6b77;font-size:10px}.telemetry-panel-footer{color:#5e6b77;border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;min-height:43px;padding:0 17px;font-size:8px;display:flex}.telemetry-panel-footer strong{color:#9da7b0;font-weight:700}.telemetry-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000094;justify-content:flex-end;display:flex;position:fixed;inset:0}.telemetry-drawer{background:linear-gradient(160deg,#171b20 0%,#101318 100%);border-left:1px solid #ffffff14;width:min(460px,100%);height:100%;padding:28px;overflow-y:auto;box-shadow:-25px 0 70px #0006}.telemetry-drawer-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.telemetry-drawer-header h2{color:#f0f3f6;letter-spacing:-.04em;margin:8px 0 5px;font-size:24px;font-weight:650}.telemetry-drawer-header>div>span:last-child{color:#66737f;font-size:9px}.telemetry-drawer-close{color:#8d98a3;cursor:pointer;background:#ffffff06;border:1px solid #ffffff13;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.telemetry-drawer-state{align-items:center;gap:9px;margin-top:21px;display:flex}.telemetry-drawer-state>span:last-child{color:#687581;font-size:10px}.telemetry-drawer-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.telemetry-detail-card{background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;padding:16px}.telemetry-detail-card>span{color:#65717d;letter-spacing:.1em;font-size:8px;font-weight:800}.telemetry-detail-card>strong{color:#e0e5e9;margin-top:10px;font-size:22px;font-weight:650;display:block}.telemetry-detail-card>strong small{color:#687581;margin-left:4px;font-size:9px}.telemetry-drawer-section{margin-top:24px}.telemetry-drawer-section-title{color:#626e7a;letter-spacing:.13em;margin-bottom:9px;font-size:8px;font-weight:800;display:block}.telemetry-drawer-location,.telemetry-drawer-signal{background:#ffffff05;border:1px solid #ffffff0e;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.telemetry-location-icon{color:#70d992;background:#65df8d0f;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.telemetry-drawer-location strong,.telemetry-drawer-location span,.telemetry-drawer-signal strong,.telemetry-drawer-signal span{display:block}.telemetry-drawer-location strong,.telemetry-drawer-signal strong{color:#cbd2d9;font-size:10px}.telemetry-drawer-location span,.telemetry-drawer-signal span{color:#606d79;margin-top:4px;font-size:8px}.telemetry-drawer-signal>span{background:#59646f;border-radius:50%;flex-shrink:0;width:7px;height:7px}.telemetry-drawer-signal>span.live{background:#6fe096;box-shadow:0 0 0 4px #6fe09612}.telemetry-drawer-signal>span.recent{background:#d5a64e}.telemetry-drawer-signal>span.stale{background:#bd767e}.telemetry-drawer-actions{margin-top:25px}.telemetry-intelligence-button{color:#111417;cursor:pointer;background:#e8ebee;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;font-family:inherit;font-size:10px;font-weight:800;transition:transform .15s,background .15s;display:flex}.telemetry-intelligence-button:hover{background:#fff}.telemetry-intelligence-button:active{transform:scale(.99)}.telemetry-intelligence-button strong{font-size:16px}.telemetry-loading{flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:70vh;display:flex}.telemetry-loading-mark{color:#d9dee4;letter-spacing:.08em;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;place-items:center;width:50px;height:50px;margin-bottom:8px;font-size:12px;font-weight:850;display:grid}.telemetry-loading strong{color:#dce1e6;font-size:12px}.telemetry-loading>span{color:#626e7a;font-size:10px}@media (width<=1250px){.telemetry-toolbar{flex-direction:column;align-items:flex-start}.telemetry-search{width:100%;max-width:none}.telemetry-toolbar-right{justify-content:space-between;width:100%}}@media (width<=950px){.telemetry-page{padding:24px 20px 40px}.telemetry-header{flex-direction:column;align-items:flex-start}.telemetry-header-actions{justify-content:space-between;width:100%}.telemetry-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.telemetry-page{padding:18px 13px 30px}.telemetry-header-actions{flex-direction:column;align-items:stretch}.telemetry-network-status,.telemetry-refresh{width:100%}.telemetry-kpis{grid-template-columns:1fr 1fr}.telemetry-kpi{min-height:105px;padding:14px}.telemetry-kpi strong{font-size:25px}.telemetry-panel-header{flex-direction:column}.telemetry-panel-meta{justify-content:space-between;width:100%}.telemetry-toolbar-right{flex-direction:column;align-items:flex-start}.telemetry-filter-group{width:100%;overflow-x:auto}.telemetry-export{width:100%}.telemetry-export-button,.telemetry-share-button{flex:1}.telemetry-export-menu{right:0}.telemetry-panel-footer{flex-direction:column;align-items:flex-start;gap:5px;padding:10px 13px}.telemetry-drawer{padding:22px 18px}}@media print{.telemetry-page{padding:0}.telemetry-header-actions,.telemetry-toolbar,.telemetry-panel-footer,.telemetry-drawer-backdrop,.telemetry-error,.telemetry-export-notice{display:none!important}.telemetry-panel,.telemetry-kpi{box-shadow:none;background:#fff;border:1px solid #ddd}.telemetry-title-row h1,.telemetry-panel-header h2,.telemetry-kpi strong,.telemetry-table td,.telemetry-table th{color:#111!important}.telemetry-table{min-width:0}}.map-page{width:100%;min-height:100%;position:relative}.map-page__error{box-sizing:border-box;color:#ee8992;letter-spacing:.04em;background:#ee5b6812;border:1px solid #ee5b6838;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:12px;padding:10px 13px;font-size:10px;font-weight:700;display:flex}.map-page__error-dot{background:#ee5b68;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #ee5b6814}.map-page__status-bar{box-sizing:border-box;color:#7f8995;letter-spacing:.08em;text-transform:uppercase;background:#11161db8;border:1px solid #ffffff0f;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin-top:10px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.map-page__status-group{align-items:center;gap:18px;display:flex}.map-page__connection{align-items:center;gap:7px;display:inline-flex}.map-page__connection>span{background:#777;border-radius:50%;width:6px;height:6px}.map-page__connection.is-online{color:#72dba2}.map-page__connection.is-online>span{background:#50d890;box-shadow:0 0 0 3px #50d89014}.map-page__connection.is-offline{color:#ee8992}.map-page__connection.is-offline>span{background:#ee5b68}.map-page__registered{align-items:center;gap:5px;display:inline-flex}.map-page__registered strong{color:#e7edf2;font-size:11px}.map-page .map-view--fullscreen{box-sizing:border-box;z-index:9999;background:#0b0f14;width:100vw;height:100vh;min-height:100vh;margin:0;padding:20px;position:fixed;inset:0}.map-page .map-view--fullscreen .map-view__body{flex:1;width:100%;min-height:0}.map-page .map-view--fullscreen .map-view__leaflet{width:100%;height:100%}.map-page:has(.map-view--fullscreen) .map-page__status-bar{display:none}@media (width<=900px){.map-page .map-view--fullscreen{padding:14px}.map-page__status-bar{flex-direction:column;align-items:flex-start}}@media (width<=640px){.map-page .map-view--fullscreen{padding:8px}.map-page__status-bar{gap:8px}.map-page__status-group{flex-wrap:wrap;gap:10px}}.hs-analytics-page{width:100%;max-width:1500px;margin:0 auto}.hs-intelligence-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.hs-page-kicker,.hs-panel-kicker{color:var(--text-muted);letter-spacing:.14em;font-size:10px;font-weight:800}.hs-intelligence-header h1{letter-spacing:-.04em;color:var(--text-primary);margin:8px 0;font-size:32px;line-height:1.1}.hs-intelligence-header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.hs-intelligence-refresh{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:600}.hs-intelligence-refresh:hover{background:var(--surface-secondary)}.hs-intelligence-refresh:disabled{opacity:.55;cursor:default}.hs-intelligence-error{color:#ff453a;background:#ff453a14;border:1px solid #ff453a4d;border-radius:10px;margin-bottom:20px;padding:14px 16px;font-size:12px}.hs-analytics-kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.hs-analytics-metric{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-height:145px;padding:22px;position:relative;overflow:hidden}.hs-analytics-metric:after{content:"";background:var(--border);width:100%;height:2px;position:absolute;bottom:0;left:0}.hs-analytics-metric.healthy:after{background:#32d74b}.hs-analytics-metric.warning:after{background:#f5b83d}.hs-analytics-metric.critical:after{background:#ff453a}.hs-analytics-metric>span{color:var(--text-muted);letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.hs-analytics-metric strong{color:var(--text-primary);letter-spacing:-.04em;margin:16px 0 5px;font-size:32px;display:block}.hs-analytics-metric small{color:var(--text-secondary);font-size:11px}.hs-analytics-grid{grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px;display:grid}.hs-intelligence-panel{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin-bottom:18px;padding:24px}.hs-intelligence-panel h2{color:var(--text-primary);letter-spacing:-.025em;margin:7px 0 22px;font-size:18px}.hs-health-distribution{flex-direction:column;gap:18px;display:flex}.hs-distribution-row{grid-template-columns:150px 1fr 45px;align-items:center;gap:14px;display:grid}.hs-distribution-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.hs-distribution-label strong{color:var(--text-primary);font-weight:600}.hs-distribution-label>span:last-child{color:var(--text-primary);margin-left:auto;font-weight:700}.dot,.hs-health-status>span{border-radius:50%;flex:0 0 7px;width:7px;height:7px}.dot.healthy,.hs-health-status.healthy>span{background:#32d74b}.dot.warning,.hs-health-status.warning>span{background:#f5b83d}.dot.critical,.hs-health-status.critical>span{background:#ff453a}.hs-distribution-track{background:var(--surface-secondary);border-radius:99px;height:6px;overflow:hidden}.hs-distribution-fill{border-radius:inherit;height:100%}.hs-distribution-fill.healthy{background:#32d74b}.hs-distribution-fill.warning{background:#f5b83d}.hs-distribution-fill.critical{background:#ff453a}.hs-distribution-row>small{color:var(--text-secondary);text-align:right;font-size:11px}.hs-signal-grid{grid-template-columns:1fr;gap:10px;display:grid}.hs-signal{border:1px solid var(--border);background:var(--surface-secondary);border-radius:9px;justify-content:space-between;align-items:center;min-height:55px;padding:0 15px;display:flex}.hs-signal span{color:var(--text-secondary);font-size:12px}.hs-signal strong{color:var(--text-primary);font-size:15px}.hs-intelligence-empty{text-align:center;color:var(--text-muted);padding:35px;font-size:12px}.hs-analytics-table-wrapper{width:100%;overflow-x:auto}.hs-analytics-table{border-collapse:collapse;width:100%;min-width:720px}.hs-analytics-table th{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;letter-spacing:.1em;padding:12px 14px;font-size:9px;font-weight:800}.hs-analytics-table td{border-bottom:1px solid var(--border);color:var(--text-secondary);padding:15px 14px;font-size:12px}.hs-analytics-table tbody tr:last-child td{border-bottom:0}.hs-analytics-table td:first-child{color:var(--text-primary)}.hs-analytics-table td:first-child strong{display:block}.hs-analytics-table td:first-child small{color:var(--text-muted);margin-top:3px;font-size:10px;display:block}.hs-health-status{border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;font-weight:700;display:inline-flex}.hs-health-status.healthy{color:#32d74b;background:#32d74b1a}.hs-health-status.warning{color:#f5b83d;background:#f5b83d1a}.hs-health-status.critical{color:#ff453a;background:#ff453a1a}@media (width<=1100px){.hs-analytics-kpis{grid-template-columns:repeat(2,1fr)}.hs-analytics-grid{grid-template-columns:1fr}}@media (width<=640px){.hs-intelligence-header{flex-direction:column;align-items:flex-start}.hs-intelligence-header h1{font-size:26px}.hs-analytics-kpis{grid-template-columns:1fr}.hs-intelligence-panel{padding:18px}.hs-distribution-row{grid-template-columns:120px 1fr 35px;gap:8px}}.hs-prediction-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:40px}.hs-prediction-page .hs-intelligence-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.hs-prediction-page .hs-page-kicker,.hs-prediction-page .hs-panel-kicker{color:var(--text-muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:800}.hs-prediction-page .hs-intelligence-header h1{color:var(--text-primary);letter-spacing:-.04em;margin:8px 0;font-size:32px;font-weight:700;line-height:1.1}.hs-prediction-page .hs-intelligence-header p{max-width:680px;color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.hs-prediction-secondary{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-primary);cursor:pointer;border-radius:9px;padding:0 16px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s}.hs-prediction-secondary:hover{background:var(--surface-secondary);border-color:var(--text-muted);transform:translateY(-1px)}.hs-prediction-error{color:#ff453a;background:#ff453a14;border:1px solid #ff453a4d;border-radius:10px;margin-bottom:18px;padding:14px 16px;font-size:12px;line-height:1.5}.hs-prediction-layout{grid-template-columns:.8fr 1.2fr;align-items:stretch;gap:18px;display:grid}.hs-prediction-selector,.hs-prediction-result{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;min-height:370px;padding:26px}.hs-prediction-selector h2,.hs-prediction-result h2{color:var(--text-primary);letter-spacing:-.025em;margin:8px 0 10px;font-size:19px;font-weight:650;line-height:1.25}.hs-prediction-selector p{color:var(--text-secondary);margin:0 0 25px;font-size:12px;line-height:1.6}.hs-prediction-selector select{border:1px solid var(--border);background:var(--surface-secondary);width:100%;height:46px;color:var(--text-primary);cursor:pointer;border-radius:9px;outline:none;padding:0 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}.hs-prediction-selector select:focus{border-color:var(--text-muted);box-shadow:0 0 0 3px #7f7f7f14}.hs-prediction-primary{background:var(--accent);width:100%;height:46px;color:var(--surface);cursor:pointer;border:0;border-radius:9px;margin-top:12px;font-size:12px;font-weight:700;transition:opacity .2s,transform .2s}.hs-prediction-primary:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.hs-prediction-primary:disabled{opacity:.5;cursor:default;transform:none}.hs-prediction-empty{color:var(--text-muted);padding:30px 0;font-size:12px}.hs-prediction-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:20px;display:flex}.hs-prediction-symbol{border:1px solid var(--border);width:58px;height:58px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:24px;display:flex}.hs-prediction-placeholder strong{color:var(--text-primary);font-size:14px;font-weight:650}.hs-prediction-placeholder span{max-width:370px;color:var(--text-muted);font-size:11px;line-height:1.6}.hs-prediction-output{margin-top:22px}.hs-risk-overview{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;grid-template-columns:1.15fr .85fr .9fr;display:grid;overflow:hidden}.hs-risk-display,.hs-risk-score,.hs-risk-status{min-width:0;padding:20px}.hs-risk-score,.hs-risk-status{border-left:1px solid var(--border)}.hs-risk-display span,.hs-risk-score span,.hs-risk-status span,.hs-prediction-confidence span,.hs-highest-risk span,.hs-risk-patterns-header span,.hs-risk-recommendation>span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.hs-risk-display strong{color:#ff453a;letter-spacing:-.035em;margin-top:9px;font-size:28px;font-weight:750;line-height:1;display:block}.hs-risk-score strong{color:var(--text-primary);margin-top:9px;font-size:24px;font-weight:700;line-height:1;display:block}.hs-risk-status strong{color:#ff453a;margin-top:9px;font-size:12px;font-weight:700;display:block}.hs-prediction-confidence{border:1px solid var(--border);background:var(--surface);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:16px 18px;display:flex}.hs-prediction-confidence strong{color:var(--text-primary);margin-top:5px;font-size:13px;font-weight:650;display:block}.hs-prediction-confidence>span{color:var(--text-muted);font-size:20px;font-weight:700}.hs-highest-risk{background:#ff453a0e;border:1px solid #ff453a3d;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:14px;padding:17px 18px;display:grid}.hs-highest-risk strong{min-width:0;color:var(--text-primary);font-size:13px;font-weight:650}.hs-highest-risk small{color:#ff453a;white-space:nowrap;font-size:11px;font-weight:700}.hs-risk-patterns{border:1px solid var(--border);border-radius:10px;margin-top:18px;overflow:hidden}.hs-risk-patterns-header{border-bottom:1px solid var(--border);background:var(--surface-secondary);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.hs-risk-patterns-header span:last-child{border:1px solid var(--border);min-width:22px;height:22px;color:var(--text-primary);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:flex}.hs-risk-pattern{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,1fr) minmax(180px,1fr);align-items:center;gap:24px;padding:15px 16px;display:grid}.hs-risk-pattern:last-child{border-bottom:0}.hs-risk-pattern-main{min-width:0}.hs-risk-pattern-main strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.4;display:block;overflow:hidden}.hs-risk-pattern-main span{color:var(--text-muted);text-transform:capitalize;margin-top:4px;font-size:10px;line-height:1.4;display:block}.hs-risk-pattern-meter{align-items:center;gap:10px;display:flex}.hs-risk-pattern-track{background:var(--border);border-radius:999px;flex:1;height:5px;overflow:hidden}.hs-risk-pattern-fill{border-radius:inherit;background:var(--text-muted);height:100%;transition:width .35s}.hs-risk-pattern-fill.risk-high,.hs-risk-pattern-fill.risk-critical{background:#ff453a}.hs-risk-pattern-fill.risk-moderate,.hs-risk-pattern-fill.risk-medium{background:#ff9f0a}.hs-risk-pattern-fill.risk-low{background:#32d74b}.hs-risk-pattern-meter strong{min-width:36px;color:var(--text-primary);text-align:right;font-size:11px;font-weight:700}.hs-risk-recommendation{border:1px solid var(--border);background:var(--surface-secondary);border-radius:10px;margin-top:18px;padding:18px}.hs-risk-recommendation p{color:var(--text-secondary);margin:9px 0 0;font-size:12px;line-height:1.7}.hs-risk-disclaimer{background:#ff9f0a0e;border:1px solid #ff9f0a38;border-radius:9px;align-items:flex-start;gap:10px;margin-top:14px;padding:14px 16px;display:flex}.hs-risk-disclaimer>span{color:#ff9f0a;flex:none;font-size:13px}.hs-risk-disclaimer p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.6}.hs-prediction-notice{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:flex-start;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.hs-prediction-notice:before{content:"INTEL";border:1px solid var(--border);width:42px;height:42px;color:var(--text-muted);letter-spacing:.08em;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;font-size:8px;font-weight:800;display:flex}.hs-prediction-notice strong{color:var(--text-primary);margin-bottom:5px;font-size:11px;font-weight:700;display:block}.hs-prediction-notice span{color:var(--text-secondary);font-size:11px;line-height:1.6}@media (width<=1000px){.hs-prediction-layout{grid-template-columns:1fr}.hs-prediction-selector{min-height:auto}}@media (width<=720px){.hs-prediction-page .hs-intelligence-header{flex-direction:column;align-items:flex-start}.hs-prediction-page .hs-intelligence-header h1{font-size:27px}.hs-prediction-secondary{width:100%}.hs-prediction-selector,.hs-prediction-result{padding:20px}.hs-risk-overview{grid-template-columns:1fr}.hs-risk-score,.hs-risk-status{border-top:1px solid var(--border);border-left:0}.hs-highest-risk{grid-template-columns:1fr;gap:7px}.hs-risk-pattern{grid-template-columns:1fr;gap:12px}.hs-prediction-notice{flex-direction:column}.hs-prediction-notice:before{width:42px}}@media (width<=480px){.hs-prediction-selector,.hs-prediction-result{padding:17px}.hs-prediction-page .hs-intelligence-header h1{font-size:25px}.hs-risk-display,.hs-risk-score,.hs-risk-status{padding:17px}.hs-risk-pattern{padding:14px}.hs-prediction-confidence{align-items:flex-start}}.intelligence-page.reports-page{width:100%;max-width:1500px;margin:0 auto;padding-bottom:50px}.reports-header{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:30px;display:flex}.reports-header-copy{min-width:0}.reports-breadcrumb{color:var(--text-muted);letter-spacing:.16em;align-items:center;gap:8px;margin-bottom:18px;font-size:9px;font-weight:800;display:flex}.reports-breadcrumb span{opacity:.45}.reports-title-row{align-items:center;gap:15px;display:flex}.reports-title-mark{border:1px solid var(--border);background:var(--surface);border-radius:8px;justify-content:center;align-items:flex-end;gap:3px;width:34px;height:34px;padding:7px;display:flex}.reports-title-mark span{background:var(--text-muted);border-radius:2px;width:4px}.reports-title-mark span:first-child{height:45%}.reports-title-mark span:nth-child(2){height:75%}.reports-title-mark span:nth-child(3){background:var(--text-primary);height:100%}.reports-kicker{color:var(--text-muted);letter-spacing:.16em;font-size:9px;font-weight:800}.reports-header h1{color:var(--text-primary);letter-spacing:-.045em;margin:5px 0 0;font-size:34px;font-weight:700;line-height:1}.reports-header-copy>p{max-width:650px;color:var(--text-secondary);margin:15px 0 0 49px;font-size:13px;line-height:1.65}.reports-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.reports-system-state{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-muted);letter-spacing:.1em;border-radius:8px;align-items:center;gap:8px;padding:0 13px;font-size:9px;font-weight:800;display:flex}.reports-status-dot{background:#32d74b;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #32d74b1a}.reports-outline-button{border:1px solid var(--border);background:var(--surface);min-height:38px;color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.reports-outline-button:hover{background:var(--surface-secondary);border-color:var(--text-muted);transform:translateY(-1px)}.reports-outline-button span{color:var(--text-muted)}.reports-error{background:#ff453a0f;border:1px solid #ff453a47;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.reports-error-icon{color:#ff453a;border:1px solid #ff453a59;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:800;display:flex}.reports-error strong{color:var(--text-primary);margin-bottom:3px;font-size:11px;display:block}.reports-error p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.reports-section-heading,.reports-section-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.reports-section-heading{margin-bottom:24px}.reports-section-heading>div:first-child{align-items:flex-start;gap:15px;display:flex}.reports-section-index{border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.reports-section-kicker{color:var(--text-muted);letter-spacing:.14em;font-size:9px;font-weight:800;display:block}.reports-section-heading h2,.reports-section-topline h2{color:var(--text-primary);letter-spacing:-.025em;margin:6px 0 5px;font-size:18px;font-weight:650}.reports-section-heading p{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.5}.reports-generator-state,.reports-module-count,.reports-live-time{color:var(--text-muted);letter-spacing:.12em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.reports-generator-state span{background:#32d74b;border-radius:50%;width:5px;height:5px}.reports-generator{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:34px;padding:25px}.reports-generator-body{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 210px;gap:14px;padding-top:21px;display:grid}.reports-field{min-width:0}.reports-field label{color:var(--text-muted);letter-spacing:.13em;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.reports-field select{border:1px solid var(--border);background:var(--surface-secondary);width:100%;height:44px;color:var(--text-primary);cursor:pointer;border-radius:7px;outline:none;padding:0 12px;font-size:11px}.reports-field select:focus{border-color:var(--text-muted)}.reports-generate-button{background:var(--accent);height:44px;color:var(--surface);cursor:pointer;border:0;border-radius:7px;justify-content:space-between;align-self:end;align-items:center;gap:15px;padding:0 14px;font-size:10px;font-weight:800;transition:opacity .18s,transform .18s;display:flex}.reports-generate-button:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.reports-generate-button:disabled{opacity:.45;cursor:default}.reports-generate-button strong{font-size:15px}.reports-modules{margin-bottom:34px}.reports-section-topline{margin-bottom:15px}.reports-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.reports-module-card{border:1px solid var(--border);background:var(--surface);min-height:205px;color:inherit;text-align:left;cursor:pointer;border-radius:10px;outline:none;flex-direction:column;padding:20px;transition:transform .2s,border-color .2s,background .2s;display:flex}.reports-module-card:hover{border-color:var(--text-muted);background:var(--surface-secondary);transform:translateY(-2px)}.reports-module-card.active{border-color:var(--text-muted);box-shadow:inset 2px 0 0 var(--text-primary)}.reports-module-top{justify-content:space-between;align-items:center;display:flex}.reports-module-number{color:var(--text-muted);letter-spacing:.12em;font-size:9px;font-weight:800}.reports-module-code{color:var(--text-muted);letter-spacing:.13em;font-size:8px;font-weight:800}.reports-module-content{flex:1;padding-top:31px}.reports-module-content h3{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 9px;font-size:16px;font-weight:650}.reports-module-content p{max-width:280px;color:var(--text-secondary);margin:0;font-size:11px;line-height:1.65}.reports-module-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:17px;display:flex}.reports-module-footer span{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.reports-module-card.active .reports-module-footer span{color:var(--text-primary)}.reports-module-footer strong{color:var(--text-muted);font-size:15px}.reports-live-section{margin-bottom:34px}.reports-live-section .reports-section-topline{margin-bottom:15px}.reports-command-grid{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid}.reports-command-metric{border-right:1px solid var(--border);background:var(--surface);min-height:145px;padding:18px 20px}.reports-command-metric:last-child{border-right:0}.reports-command-top{justify-content:space-between;align-items:center;display:flex}.reports-command-top span{color:var(--text-muted);letter-spacing:.13em;font-size:8px;font-weight:800}.reports-command-top i{background:var(--text-muted);opacity:.5;border-radius:50%;width:5px;height:5px}.reports-command-metric strong{color:var(--text-primary);letter-spacing:-.05em;margin-top:27px;font-size:30px;font-weight:650;line-height:1;display:block}.reports-command-metric>span:last-child{color:var(--text-secondary);margin-top:9px;font-size:10px;display:block}.reports-command-metric.critical .reports-command-top i{opacity:1;background:#ff453a}.reports-command-metric.critical strong{color:#ff453a}.reports-health-strip{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:2fr 1fr 1fr 1fr;margin-top:12px;display:grid;overflow:hidden}.reports-health-strip>div{border-right:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;min-height:65px;padding:0 15px;display:flex}.reports-health-strip>div:last-child{border-right:0}.reports-health-strip span{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:800}.reports-health-strip strong{color:var(--text-primary);font-size:12px}.reports-output{border:1px solid var(--border);background:var(--surface);border-radius:11px;margin-bottom:34px;overflow:hidden}.reports-output-header{justify-content:space-between;align-items:flex-start;gap:25px;padding:25px;display:flex}.reports-output-status{color:var(--text-muted);letter-spacing:.13em;align-items:center;gap:8px;margin-bottom:11px;font-size:8px;font-weight:800;display:flex}.reports-output-status span{background:#32d74b;border-radius:50%;width:5px;height:5px}.reports-output-header h2{color:var(--text-primary);letter-spacing:-.03em;margin:0;font-size:21px;font-weight:650}.reports-output-header p{color:var(--text-secondary);margin:7px 0 0;font-size:11px}.reports-output-meta{border-left:1px solid var(--border);min-width:160px;padding-left:20px}.reports-output-meta span{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.reports-output-meta strong{color:var(--text-primary);margin-top:7px;font-size:10px;font-weight:600;line-height:1.5;display:block}.reports-output-divider{border-top:1px solid var(--border)}.reports-generated-content{padding:24px}.reports-generated-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.reports-result-metric{border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;flex-direction:column;justify-content:space-between;min-height:115px;padding:16px;display:flex}.reports-result-metric span{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:800}.reports-result-metric strong{color:var(--text-primary);letter-spacing:-.04em;font-size:23px;font-weight:650}.reports-result-metric.critical strong{color:#ff453a}.reports-animal-analysis{border:1px solid var(--border);border-radius:8px;margin-top:20px;overflow:hidden}.reports-subsection-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:48px;padding:0 15px;display:flex}.reports-subsection-heading span{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.reports-subsection-heading strong{color:var(--text-primary);font-size:11px}.reports-animal-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;min-height:57px;padding:0 15px;display:flex}.reports-animal-row:last-child{border-bottom:0}.reports-animal-row>div{align-items:center;gap:14px;display:flex}.reports-animal-row>div>span{color:var(--text-muted);font-family:monospace;font-size:9px}.reports-animal-row strong{color:var(--text-primary);font-size:11px}.reports-animal-row>span{letter-spacing:.06em;font-size:9px;font-weight:800}.reports-animal-row>span.healthy{color:#32d74b}.reports-animal-row>span.warning{color:#ff9f0a}.reports-animal-row>span.critical{color:#ff453a}.reports-animal-row>span.neutral{color:var(--text-muted)}.reports-analysis-note{border:1px solid var(--border);background:var(--surface-secondary);border-radius:8px;margin-top:20px;padding:16px}.reports-analysis-note span{color:var(--text-muted);letter-spacing:.12em;font-size:8px;font-weight:800}.reports-analysis-note p{color:var(--text-secondary);margin:8px 0 0;font-size:11px;line-height:1.6}.reports-alert-distribution{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,1fr);margin-top:20px;display:grid;overflow:hidden}.reports-alert-distribution>div{border-right:1px solid var(--border);flex-direction:column;justify-content:space-between;min-height:80px;padding:13px 15px;display:flex}.reports-alert-distribution>div:last-child{border-right:0}.reports-alert-distribution span{color:var(--text-muted);letter-spacing:.1em;font-size:8px;font-weight:800}.reports-alert-distribution strong{color:var(--text-primary);font-size:18px}.reports-boundary{border:1px solid var(--border);background:var(--surface);border-radius:8px;align-items:flex-start;gap:13px;padding:16px 18px;display:flex}.reports-boundary-mark{border:1px solid var(--border);width:20px;height:20px;color:var(--text-muted);border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.reports-boundary span{color:var(--text-muted);letter-spacing:.12em;margin-bottom:4px;font-size:8px;font-weight:800;display:block}.reports-boundary p{max-width:950px;color:var(--text-secondary);margin:0;font-size:10px;line-height:1.6}.critical-text{color:#ff453a!important}@media (width<=1100px){.reports-generator-body{grid-template-columns:1fr 1fr}.reports-generate-button{grid-column:1/-1;width:100%}.reports-module-grid{grid-template-columns:1fr}.reports-module-card{min-height:175px}.reports-generated-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.reports-header{flex-direction:column;align-items:flex-start}.reports-header-actions{width:100%}.reports-outline-button{margin-left:auto}.reports-command-grid{grid-template-columns:repeat(2,1fr)}.reports-command-metric:nth-child(2){border-right:0}.reports-command-metric:nth-child(-n+2){border-bottom:1px solid var(--border)}.reports-health-strip{grid-template-columns:1fr 1fr}.reports-health-strip>div:nth-child(2){border-right:0}.reports-health-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media (width<=700px){.intelligence-page.reports-page{padding-bottom:30px}.reports-header h1{font-size:28px}.reports-header-copy>p{margin-left:0}.reports-title-row{align-items:flex-start}.reports-header-actions{flex-direction:column;align-items:stretch}.reports-outline-button{justify-content:center;margin-left:0}.reports-generator{padding:18px}.reports-section-heading{flex-direction:column;align-items:flex-start}.reports-generator-body{grid-template-columns:1fr}.reports-generate-button{grid-column:auto}.reports-command-grid{grid-template-columns:1fr}.reports-command-metric{border-right:0;border-bottom:1px solid var(--border)}.reports-command-metric:last-child{border-bottom:0}.reports-health-strip{grid-template-columns:1fr}.reports-health-strip>div{border-right:0;border-bottom:1px solid var(--border)}.reports-health-strip>div:last-child{border-bottom:0}.reports-output-header{flex-direction:column}.reports-output-meta{border-top:1px solid var(--border);border-left:0;width:100%;padding:12px 0 0}.reports-generated-grid,.reports-alert-distribution{grid-template-columns:1fr 1fr}.reports-alert-distribution>div:nth-child(2){border-right:0}.reports-alert-distribution>div:nth-child(-n+2){border-bottom:1px solid var(--border)}.reports-alert-distribution>div:nth-child(3){border-right:1px solid var(--border)}}@media (width<=480px){.reports-generated-grid,.reports-alert-distribution{grid-template-columns:1fr}.reports-alert-distribution>div{border-bottom:1px solid var(--border);border-right:0!important}.reports-alert-distribution>div:last-child{border-bottom:0}.reports-animal-row{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;padding:12px 15px}.reports-boundary{padding:14px}}.hs-settings-page{--settings-bg:#050505;--settings-surface:#0b0b0d;--settings-surface-raised:#101012;--settings-surface-hover:#141416;--settings-border:#ffffff13;--settings-border-strong:#ffffff21;--settings-text-primary:#f5f5f7;--settings-text-secondary:#a7a7ae;--settings-text-tertiary:#6f6f77;--settings-text-muted:#4e4e55;--settings-green:#32d74b;--settings-green-dark:#229638;--settings-red:#ff453a;--settings-orange:#ff9f0a;box-sizing:border-box;width:100%;max-width:1500px;min-height:100%;color:var(--settings-text-primary);background:var(--settings-bg);margin:0 auto;padding:34px 38px 54px}.hs-settings-header{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:30px;display:flex}.hs-settings-heading{min-width:0}.hs-section-label{letter-spacing:.2em;color:var(--settings-text-tertiary);margin-bottom:10px;font-size:9px;font-weight:800;line-height:1}.hs-settings-title-row{align-items:center;gap:12px;display:flex}.hs-settings-header h1{letter-spacing:-.045em;color:var(--settings-text-primary);margin:0;font-size:clamp(32px,3vw,46px);font-weight:720;line-height:1}.hs-settings-version{border:1px solid var(--settings-border);height:22px;color:var(--settings-text-tertiary);letter-spacing:.08em;background:#101012;border-radius:6px;align-items:center;padding:0 8px;font-size:9px;font-weight:750;line-height:1;display:inline-flex}.hs-settings-header p{max-width:700px;color:var(--settings-text-secondary);margin:11px 0 0;font-size:13px;line-height:1.65}.hs-settings-header-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.hs-settings-saved{color:#45d85a;background:#32d74b12;border:1px solid #32d74b38;border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.hs-settings-saved span{background:var(--settings-green);color:#061007;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:900;display:inline-flex}.hs-settings-reset,.hs-settings-save{min-height:40px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:0 15px;font-size:11px;font-weight:680;transition:transform .16s,background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.hs-settings-reset{border:1px solid var(--settings-border-strong);color:var(--settings-text-secondary);background:#0b0b0d}.hs-settings-reset:hover{color:var(--settings-text-primary);background:#111113;border-color:#ffffff38;transform:translateY(-1px)}.hs-settings-save{color:#050505;background:#f5f5f7;border:1px solid #f5f5f7}.hs-settings-save span{font-size:14px;line-height:1;transition:transform .16s}.hs-settings-save:hover{opacity:.9;transform:translateY(-1px)}.hs-settings-save:hover span{transform:translate(2px)}.hs-settings-reset:active,.hs-settings-save:active{transform:translateY(0)}.hs-settings-overview{border:1px solid var(--settings-border);background:linear-gradient(105deg,#09090b 0%,#0d0d0f 50%,#101012 100%);border-radius:13px;justify-content:space-between;align-items:stretch;min-height:86px;margin-bottom:34px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 10px 30px #00000038}.hs-overview-main{flex-direction:column;justify-content:center;gap:4px;padding:18px 22px;display:flex}.hs-overview-kicker{letter-spacing:.18em;color:var(--settings-text-muted);margin-bottom:1px;font-size:8px;font-weight:800;line-height:1}.hs-overview-main strong{letter-spacing:-.015em;color:var(--settings-text-primary);font-size:15px;line-height:1.25}.hs-overview-main>span{color:var(--settings-text-tertiary);font-size:10px}.hs-overview-status{border-left:1px solid var(--settings-border);align-items:center;gap:22px;padding:0 24px;display:flex}.hs-overview-indicator{letter-spacing:.08em;color:var(--settings-text-tertiary);align-items:center;gap:7px;font-size:9px;font-weight:760;display:flex}.hs-overview-indicator>span{background:#4b4b51;border-radius:50%;width:6px;height:6px}.hs-overview-indicator.active{color:#45d85a}.hs-overview-indicator.active>span{background:var(--settings-green);box-shadow:0 0 0 4px #32d74b17,0 0 12px #32d74b59}.hs-settings-section{margin-bottom:30px}.hs-settings-section-header{align-items:center;gap:11px;margin-bottom:10px;display:flex}.hs-section-marker{letter-spacing:.08em;width:24px;color:var(--settings-text-muted);font-size:9px;font-weight:800;line-height:1}.hs-settings-section-icon{border:1px solid var(--settings-border);width:32px;height:32px;color:var(--settings-text-secondary);background:#101012;border-radius:8px;flex:0 0 32px;justify-content:center;align-items:center;font-size:13px;font-weight:760;display:inline-flex;box-shadow:inset 0 1px #ffffff06}.hs-settings-section-heading{min-width:0}.hs-settings-section-heading h2{letter-spacing:-.015em;color:var(--settings-text-primary);margin:0 0 2px;font-size:14px;font-weight:710;line-height:1.25}.hs-settings-section-heading p{color:var(--settings-text-tertiary);margin:0;font-size:10px;line-height:1.45}.hs-settings-card{box-sizing:border-box;border:1px solid var(--settings-border);background:var(--settings-surface);border-radius:12px;width:100%;transition:border-color .16s,background .16s;overflow:hidden;box-shadow:inset 0 1px #ffffff06,0 12px 35px #0000002e}.hs-settings-card:hover{border-color:#ffffff1b}.hs-settings-divider{background:var(--settings-border);width:100%;height:1px}.hs-account-profile{align-items:center;gap:14px;padding:20px 22px;display:flex}.hs-account-avatar{color:#080808;letter-spacing:.04em;background:#f5f5f7;border-radius:11px;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:12px;font-weight:780;display:flex}.hs-account-info{flex-direction:column;gap:4px;min-width:0;display:flex}.hs-account-name-row{align-items:center;gap:8px;display:flex}.hs-account-info strong{color:var(--settings-text-primary);font-size:13px;line-height:1.3}.hs-account-info>span{color:var(--settings-text-tertiary);font-size:10px}.hs-account-badge{border:1px solid var(--settings-border);height:18px;color:var(--settings-text-tertiary);letter-spacing:.1em;background:#101012;border-radius:5px;align-items:center;padding:0 6px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.hs-account-live{letter-spacing:.08em;color:#45d85a;align-items:center;gap:7px;margin-left:auto;font-size:8px;font-weight:780;line-height:1;display:inline-flex}.hs-account-live>span{background:var(--settings-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #32d74b17,0 0 10px #32d74b4d}.hs-account-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:17px 22px;display:grid}.hs-account-detail{flex-direction:column;gap:5px;display:flex}.hs-account-detail span{letter-spacing:.13em;color:var(--settings-text-muted);font-size:8px;font-weight:760;line-height:1}.hs-account-detail strong{color:var(--settings-text-secondary);font-size:11px;font-weight:620;line-height:1.4}.hs-settings-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:28px;min-height:74px;padding:17px 22px;transition:background .16s;display:flex}.hs-settings-row:hover{background:#ffffff05}.hs-settings-row-content{flex-direction:column;gap:5px;min-width:0;display:flex}.hs-row-title{align-items:center;gap:8px;display:flex}.hs-settings-row-content strong{color:var(--settings-text-primary);font-size:12px;font-weight:680;line-height:1.3}.hs-settings-row-content>span{max-width:760px;color:var(--settings-text-tertiary);font-size:10px;line-height:1.55}.hs-row-chip{border:1px solid var(--settings-border);height:17px;color:var(--settings-text-tertiary);letter-spacing:.08em;background:#101012;border-radius:5px;align-items:center;padding:0 6px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.hs-row-chip.live{color:#45d85a;background:#32d74b0f;border-color:#32d74b33}.hs-settings-toggle{cursor:pointer;background:#303035;border:0;border-radius:999px;flex:0 0 44px;width:44px;height:24px;padding:0;transition:background .18s,box-shadow .18s;position:relative}.hs-settings-toggle span{background:#f5f5f7;border-radius:50%;width:18px;height:18px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 5px #00000073}.hs-settings-toggle.active{background:var(--settings-green)}.hs-settings-toggle.active span{transform:translate(20px)}.hs-settings-toggle:hover{box-shadow:0 0 0 3px #32d74b14}.hs-settings-toggle:focus-visible{outline-offset:3px;outline:2px solid #32d74b73}.hs-settings-select{border:1px solid var(--settings-border-strong);min-width:145px;height:38px;color:var(--settings-text-primary);font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101012;border-radius:8px;outline:none;padding:0 32px 0 11px;font-size:10px;font-weight:650;transition:border-color .16s,background .16s}.hs-settings-select:hover{background:#141416;border-color:#ffffff38}.hs-settings-select:focus{border-color:#ffffff4d;box-shadow:0 0 0 3px #ffffff0a}.hs-settings-select option{color:#f5f5f7;background:#0b0b0d}.hs-settings-status{letter-spacing:.09em;color:var(--settings-text-tertiary);flex-shrink:0;align-items:center;gap:7px;font-size:8px;font-weight:800;line-height:1;display:inline-flex}.hs-settings-status>span{background:#4b4b51;border-radius:50%;width:6px;height:6px;display:inline-block}.hs-settings-status.operational{color:#45d85a}.hs-settings-status.operational>span{background:var(--settings-green);box-shadow:0 0 0 4px #32d74b17,0 0 10px #32d74b4d}.hs-system-status-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;min-height:68px;padding:15px 22px;display:flex}.hs-system-status-row>div{min-width:0}.hs-system-title{flex-direction:column;gap:5px;display:flex}.hs-system-status-row strong{color:var(--settings-text-primary);font-size:12px;font-weight:680;line-height:1.3}.hs-system-status-row div span{color:var(--settings-text-tertiary);font-size:10px;line-height:1.4}.hs-security-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:18px 22px;display:flex}.hs-security-identity{align-items:center;gap:12px;display:flex}.hs-security-icon{color:#45d85a;background:#32d74b12;border:1px solid #32d74b2e;border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:flex}.hs-security-identity>div:last-child{flex-direction:column;gap:5px;display:flex}.hs-security-identity strong{color:var(--settings-text-primary);font-size:12px;font-weight:680;line-height:1.3}.hs-security-identity span{color:var(--settings-text-tertiary);font-size:10px;line-height:1.4}.hs-settings-logout{color:#ff6961;min-height:36px;font:inherit;cursor:pointer;background:#ff453a0d;border:1px solid #ff453a38;border-radius:7px;padding:0 13px;font-size:10px;font-weight:680;transition:background .16s,border-color .16s,transform .16s}.hs-settings-logout:hover{background:#ff453a17;border-color:#ff453a66;transform:translateY(-1px)}.hs-settings-footer{justify-content:space-between;align-items:center;gap:20px;padding:20px 2px 4px;display:flex}.hs-footer-brand{flex-direction:column;gap:4px;display:flex}.hs-footer-brand strong{color:var(--settings-text-secondary);font-size:10px;font-weight:720;line-height:1}.hs-footer-brand span{color:var(--settings-text-tertiary);font-size:9px}.hs-footer-meta{letter-spacing:.08em;color:var(--settings-text-tertiary);align-items:center;gap:9px;font-size:8px;font-weight:700;line-height:1;display:flex}.hs-footer-meta i{background:var(--settings-text-muted);border-radius:50%;width:3px;height:3px}[data-theme=light] .hs-settings-page,[data-theme=system] .hs-settings-page,.hs-settings-page{background:#050505}@media (width<=1100px){.hs-settings-page{padding:28px 26px 42px}.hs-settings-header{flex-direction:column;align-items:flex-start}.hs-settings-header-actions{width:100%}.hs-settings-saved{margin-right:auto}.hs-account-details{grid-template-columns:1fr;gap:15px}}@media (width<=760px){.hs-settings-page{padding:22px 17px 36px}.hs-settings-header{gap:21px;margin-bottom:26px}.hs-settings-header h1{font-size:32px}.hs-settings-header-actions{flex-wrap:wrap}.hs-settings-saved{justify-content:center;width:100%;margin-right:0}.hs-settings-reset,.hs-settings-save{flex:1}.hs-settings-overview{flex-direction:column}.hs-overview-status{border-top:1px solid var(--settings-border);border-left:0;justify-content:flex-start;padding:14px 20px}.hs-settings-section{margin-bottom:23px}.hs-settings-section-header{align-items:flex-start}.hs-section-marker{display:none}.hs-settings-row{align-items:flex-start;min-height:0;padding:18px}.hs-settings-row-content>span{max-width:none}.hs-settings-select{min-width:125px}.hs-account-profile{padding:18px}.hs-account-live{display:none}.hs-account-details,.hs-system-status-row{padding:17px 18px}.hs-security-row{flex-direction:column;align-items:flex-start;padding:18px}.hs-settings-logout{width:100%}.hs-settings-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (width<=480px){.hs-settings-page{padding-left:14px;padding-right:14px}.hs-settings-header-actions{grid-template-columns:1fr 1fr;display:grid}.hs-settings-saved{grid-column:1/-1}.hs-settings-reset,.hs-settings-save{width:100%}.hs-settings-row{gap:16px}.hs-settings-select{min-width:105px}.hs-settings-toggle{flex-shrink:0}.hs-row-title{flex-wrap:wrap}.hs-overview-status{flex-wrap:wrap;gap:14px}.hs-account-name-row{flex-direction:column;align-items:flex-start;gap:5px}}:root{--admin-bg:#05070a;--admin-sidebar:#070a0e;--admin-surface:#0a0e13;--admin-surface-2:#0d1218;--admin-surface-3:#111820;--admin-border:#ffffff13;--admin-border-strong:#ffffff21;--admin-text:#f5f7fa;--admin-text-soft:#aab4c0;--admin-text-muted:#687481;--admin-green:#38d996;--admin-green-soft:#38d9961a;--admin-blue:#65aefc;--admin-orange:#ffb65c;--admin-orange-soft:#ffb65c1a;--admin-red:#ff5e6c;--admin-red-soft:#ff5e6c1a;--admin-sidebar-width:248px;--admin-radius:15px;--admin-shadow:0 20px 70px #0000003d}.admin-shell,.admin-shell *,.admin-shell :before,.admin-shell :after{box-sizing:border-box}.admin-shell{background:radial-gradient(circle at 75% -10%, #38d9960b, transparent 28%), radial-gradient(circle at 20% 40%, #65aefc06, transparent 30%), var(--admin-bg);min-height:100vh;color:var(--admin-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-sidebar{z-index:50;width:var(--admin-sidebar-width);border-right:1px solid var(--admin-border);background:linear-gradient(#080c11 0%,#06090d 100%);flex-direction:column;padding:22px 14px 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid var(--admin-border);align-items:center;gap:11px;padding:0 10px 20px;display:flex}.sidebar-brand-mark{width:38px;height:38px;color:var(--admin-green);letter-spacing:.08em;background:linear-gradient(145deg,#38d99624,#38d99606);border:1px solid #38d99647;border-radius:10px;place-items:center;font-size:11px;font-weight:850;display:grid;box-shadow:0 0 25px #38d9960e}.sidebar-brand-copy strong{letter-spacing:-.015em;font-size:13px;font-weight:700;display:block}.sidebar-brand-copy span{color:var(--admin-text-muted);letter-spacing:.16em;margin-top:3px;font-size:7px;font-weight:800;display:block}.sidebar-system{border:1px solid var(--admin-border);background:#ffffff05;border-radius:9px;align-items:center;gap:9px;margin:17px 8px 21px;padding:9px 10px;display:flex}.sidebar-system strong{color:var(--admin-green);letter-spacing:.1em;font-size:8px;font-weight:800;display:block}.sidebar-system span:last-child{color:var(--admin-text-muted);margin-top:3px;font-size:8px;display:block}.status-dot{background:var(--admin-green);border-radius:50%;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #38d99612,0 0 14px #38d9968c}.status-dot.healthy,.status-dot.stable{background:var(--admin-green)}.status-dot.risk{background:var(--admin-orange)}.status-dot.critical{background:var(--admin-red)}.admin-navigation{flex-direction:column;gap:21px;display:flex}.nav-group-label{color:#46515e;letter-spacing:.16em;padding:0 10px 7px;font-size:8px;font-weight:800;display:block}.nav-group-items{flex-direction:column;gap:2px;display:flex}.admin-nav-item{width:100%;min-height:36px;color:var(--admin-text-muted);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:11px;padding:0 10px;font-size:11px;font-weight:550;transition:background .16s,border-color .16s,color .16s;display:flex}.admin-nav-item:hover{color:var(--admin-text-soft);background:#ffffff09}.admin-nav-item.active{color:var(--admin-text);background:#38d99613;border-color:#38d99621}.nav-icon{color:#697582;justify-content:center;align-items:center;width:18px;font-size:13px;display:inline-flex}.admin-nav-item.active .nav-icon{color:var(--admin-green)}.sidebar-bottom{border-top:1px solid var(--admin-border);margin-top:auto;padding-top:15px}.sidebar-admin{align-items:center;gap:9px;padding:7px 8px 10px;display:flex}.sidebar-avatar{border:1px solid var(--admin-border-strong);background:linear-gradient(145deg,#18212a,#0b1117);border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:750;display:grid}.sidebar-admin-copy{min-width:0}.sidebar-admin-copy strong{color:var(--admin-text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;display:block;overflow:hidden}.sidebar-admin-copy span{color:var(--admin-green);letter-spacing:.09em;margin-top:2px;font-size:7px;font-weight:800;display:block}.sidebar-logout{border:1px solid var(--admin-border);width:100%;height:31px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border-radius:7px;font-size:9px}.sidebar-logout:hover{color:var(--admin-text);background:#ffffff09}.admin-main{min-height:100vh;margin-left:var(--admin-sidebar-width);padding:0 30px 25px}.admin-topbar{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.topbar-eyebrow{color:var(--admin-text-muted);letter-spacing:.16em;font-size:8px;font-weight:800;display:block}.topbar-eyebrow span{color:#3a444f;margin:0 7px}.admin-topbar h1{letter-spacing:-.035em;margin:5px 0 0;font-size:21px;font-weight:650;line-height:1.2}.topbar-actions{align-items:center;gap:12px;display:flex}.topbar-network,.topbar-time{border:1px solid var(--admin-border);min-height:38px;color:var(--admin-text-muted);letter-spacing:.07em;background:#ffffff05;border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:8px;font-weight:700;display:flex}.topbar-network strong{color:var(--admin-text-soft);font-size:8px}.topbar-time{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.topbar-time span{color:var(--admin-text-muted);letter-spacing:.12em;font-size:7px}.topbar-time strong{color:var(--admin-text-soft);font-size:8px;font-weight:650}.command-refresh{border:1px solid var(--admin-border-strong);height:38px;color:var(--admin-text-soft);cursor:pointer;background:#ffffff06;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:650;display:flex}.command-refresh:hover{color:var(--admin-text);background:#ffffff0d}.command-refresh:disabled{opacity:.55;cursor:not-allowed}.command-refresh span{font-size:15px}.command-refresh.refreshing span{animation:.8s linear infinite adminRotate}@keyframes adminRotate{to{transform:rotate(360deg)}}.admin-content{grid-template-columns:repeat(12,minmax(0,1fr));gap:13px;padding-top:17px;display:grid}.command-banner{border:1px solid var(--admin-border);border-radius:var(--admin-radius);min-height:145px;box-shadow:var(--admin-shadow);background:linear-gradient(110deg,#38d9960b,#ffffff05);grid-column:span 12;justify-content:space-between;align-items:center;gap:30px;padding:24px 27px;display:flex}.banner-live{color:var(--admin-green);letter-spacing:.14em;align-items:center;gap:8px;margin-bottom:11px;font-size:8px;font-weight:800;display:flex}.banner-left h2{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:620}.banner-left h2 span{color:var(--admin-text-muted);margin-left:7px;font-weight:450}.banner-left p{color:var(--admin-text-muted);margin:9px 0 0;font-size:10px}.banner-metrics{gap:38px;display:flex}.banner-metrics div{flex-direction:column;gap:5px;display:flex}.banner-metrics span{color:var(--admin-text-muted);letter-spacing:.13em;font-size:7px;font-weight:800}.banner-metrics strong{color:var(--admin-text-soft);font-size:10px;font-weight:650}.command-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(145deg, #ffffff06, #ffffff02), var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow);padding:20px;position:relative;overflow:hidden}.command-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff06,#0000 30%);position:absolute;inset:0}.command-panel-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:20px;display:flex;position:relative}.command-panel-header>div:first-child span{color:var(--admin-text-muted);letter-spacing:.14em;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.command-panel-header h2{color:var(--admin-text);letter-spacing:-.015em;margin:0;font-size:14px;font-weight:620}.panel-live{background:var(--admin-green-soft);color:var(--admin-green);letter-spacing:.12em;border:1px solid #38d9962e;border-radius:5px;padding:5px 8px;font-size:7px;font-weight:850}.text-action{color:var(--admin-blue);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:600}.text-action:hover{color:#91c9ff}.health-command-panel{grid-column:span 7;min-height:350px}.health-command-body{align-items:center;gap:38px;display:flex}.health-ring-wrapper{flex:0 0 220px;width:220px;height:220px;position:relative}.health-ring{width:220px;height:220px;display:block;overflow:visible;transform:rotate(-90deg)}.health-ring-track{fill:none;stroke:#ffffff0b;stroke-width:10px}.health-ring-progress{fill:none;stroke:var(--admin-green);stroke-width:10px;stroke-linecap:round;filter:drop-shadow(0 0 9px #38d9964d);transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.health-risk .health-ring-progress{stroke:var(--admin-orange);filter:drop-shadow(0 0 9px #ffb65c40)}.health-critical .health-ring-progress{stroke:var(--admin-red);filter:drop-shadow(0 0 9px #ff5e6c40)}.health-ring-center{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.health-ring-center strong{letter-spacing:-.065em;font-size:42px;font-weight:650;line-height:1}.health-ring-center strong small{color:var(--admin-text-soft);margin-left:2px;font-size:16px;font-weight:500}.health-ring-center span{color:var(--admin-text-muted);letter-spacing:.18em;margin-top:8px;font-size:7px;font-weight:850}.health-command-summary{max-width:330px}.health-command-status{align-items:center;gap:8px;display:flex}.health-command-status strong{font-size:17px;font-weight:650}.health-command-summary>p{color:var(--admin-text-muted);margin:9px 0 21px;font-size:10px;line-height:1.7}.health-check-grid{border-top:1px solid var(--admin-border)}.health-check{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;min-height:37px;display:flex}.health-check>span{color:var(--admin-text-muted);letter-spacing:.09em;font-size:8px;font-weight:750}.health-check strong{align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.health-check strong.healthy{color:var(--admin-green)}.health-check strong.offline{color:var(--admin-red)}.health-check i{border-radius:50%;width:5px;height:5px}.health-check i.healthy{background:var(--admin-green)}.health-check i.offline{background:var(--admin-red)}.alerts-command-panel{grid-column:span 5;min-height:350px}.alert-command-total{align-items:baseline;gap:9px;padding:9px 0 22px;display:flex}.alert-command-total strong{letter-spacing:-.07em;font-size:48px;line-height:1}.alert-command-total span{color:var(--admin-text-muted);font-size:9px}.alert-command-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.alert-metric{border:1px solid var(--admin-border);background:#ffffff04;border-radius:9px;flex-direction:column;justify-content:space-between;min-height:83px;padding:11px;display:flex}.alert-metric span{color:var(--admin-text-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.alert-metric strong{font-size:23px;font-weight:650}.alert-metric.critical{background:var(--admin-red-soft);border-color:#ff5e6c26}.alert-metric.critical strong{color:var(--admin-red)}.alert-metric.warning{background:var(--admin-orange-soft);border-color:#ffb65c26}.alert-metric.warning strong{color:var(--admin-orange)}.alert-metric.resolved{background:var(--admin-green-soft);border-color:#38d99624}.alert-metric.resolved strong{color:var(--admin-green)}.kpi-command-panel{grid-column:span 3;min-height:215px}.kpi-value{letter-spacing:-.065em;margin-top:13px;font-size:41px;font-weight:650;line-height:1;position:relative}.kpi-description{color:var(--admin-text-muted);margin:8px 0 20px;font-size:9px;line-height:1.5}.kpi-footer{border-top:1px solid var(--admin-border);grid-template-columns:repeat(2,1fr);gap:10px;padding-top:12px;display:grid}.kpi-footer div{flex-direction:column;gap:4px;display:flex}.kpi-footer span{color:var(--admin-text-muted);letter-spacing:.1em;font-size:7px;font-weight:800}.kpi-footer strong{color:var(--admin-text-soft);font-size:10px;font-weight:650}.animal-health-panel{grid-column:span 6}.population-health{grid-template-columns:.8fr 1.2fr;align-items:center;gap:30px;display:grid}.population-total strong{letter-spacing:-.065em;font-size:43px;font-weight:650;line-height:1;display:block}.population-total span{color:var(--admin-text-muted);margin-top:7px;font-size:9px;display:block}.population-bars{flex-direction:column;gap:18px;display:flex}.population-row-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.population-row-header span{color:var(--admin-text-soft);font-size:9px}.population-row-header strong{font-size:10px}.population-track{background:#ffffff0e;border-radius:20px;height:5px;overflow:hidden}.population-track span{border-radius:inherit;background:var(--admin-green);height:100%;transition:width .7s;display:block}.population-track.risk span{background:var(--admin-orange)}.population-row small{color:var(--admin-text-muted);margin-top:5px;font-size:7px;display:block}.infrastructure-panel{grid-column:span 6}.infrastructure-grid{border:1px solid var(--admin-border);background:var(--admin-border);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.infrastructure-item{background:var(--admin-surface);flex-direction:column;justify-content:center;gap:7px;min-height:72px;padding:0 13px;display:flex}.infrastructure-label{color:var(--admin-text-muted);letter-spacing:.1em;align-items:center;gap:7px;font-size:7px;font-weight:800;display:flex}.infrastructure-item strong{font-size:9px;font-weight:700}.infrastructure-item strong.healthy{color:var(--admin-green)}.infrastructure-item strong.offline{color:var(--admin-red)}.workspace-panel{border:1px solid var(--admin-border);border-radius:var(--admin-radius);background:linear-gradient(145deg, #ffffff06, #ffffff02), var(--admin-surface);min-width:0;box-shadow:var(--admin-shadow);grid-column:span 12;padding:22px;overflow:hidden}.workspace-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:21px;display:flex}.workspace-eyebrow{color:var(--admin-text-muted);letter-spacing:.15em;margin-bottom:6px;font-size:8px;font-weight:850;display:block}.workspace-header h2{letter-spacing:-.04em;margin:0;font-size:23px;font-weight:650}.workspace-header p{max-width:650px;color:var(--admin-text-muted);margin:8px 0 0;font-size:10px;line-height:1.6}.workspace-header-actions{align-items:center;gap:12px;display:flex}.workspace-count{border:1px solid var(--admin-border);background:#ffffff05;border-radius:9px;flex-direction:column;min-width:78px;padding:8px 12px;display:flex}.workspace-count strong{font-size:17px;line-height:1}.workspace-count span{color:var(--admin-text-muted);letter-spacing:.1em;margin-top:4px;font-size:7px;font-weight:800}.workspace-primary-action{background:var(--admin-green-soft);min-height:38px;color:var(--admin-green);cursor:pointer;border:1px solid #38d99647;border-radius:8px;padding:0 15px;font-size:9px;font-weight:800;transition:background .16s,border-color .16s,transform .16s}.workspace-primary-action:hover{background:#38d99626;border-color:#38d9966b;transform:translateY(-1px)}.workspace-toolbar{justify-content:space-between;align-items:center;padding:16px 0;display:flex}.workspace-search{border:1px solid var(--admin-border);background:#ffffff05;border-radius:8px;align-items:center;gap:9px;width:min(460px,100%);height:38px;padding:0 12px;display:flex}.workspace-search>span{color:var(--admin-text-muted);font-size:16px}.workspace-search input{width:100%;color:var(--admin-text);font:inherit;background:0 0;border:0;outline:0;font-size:9px}.workspace-search input::placeholder{color:#4f5b67}.admin-table-wrap{border:1px solid var(--admin-border);background:#ffffff03;border-radius:11px;width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:900px}.admin-table th{border-bottom:1px solid var(--admin-border);color:#53606c;letter-spacing:.13em;text-align:left;white-space:nowrap;height:39px;padding:0 13px;font-size:7px;font-weight:850}.admin-table td{vertical-align:middle;border-bottom:1px solid #ffffff0b;padding:13px;font-size:9px}.admin-table tbody tr{transition:background .14s}.admin-table tbody tr:hover{background:#ffffff05}.admin-table tbody tr:last-child td{border-bottom:0}.table-id{color:#65717d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:8px}.table-primary{color:var(--admin-text-soft);font-size:9px;font-weight:650}.table-secondary{color:var(--admin-text-muted);margin-top:4px;font-size:7px;display:block}.table-secondary.strong{color:var(--admin-text-soft);font-size:9px}.table-secondary.mono,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.muted-value{color:#4f5b67;font-size:8px}.wallet-cell,.telemetry-cell,.coordinate-cell{flex-direction:column;gap:3px;display:flex}.wallet-cell span,.coordinate-cell span,.telemetry-cell span{color:var(--admin-text-soft);font-size:8px}.wallet-cell small,.telemetry-cell small{color:var(--admin-text-muted);letter-spacing:.08em;font-size:6px;font-weight:800}.coordinate-cell{flex-direction:row;gap:8px}.coordinate-cell span{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.admin-status-badge{border:1px solid var(--admin-border);min-height:23px;color:var(--admin-text-muted);letter-spacing:.06em;white-space:nowrap;background:#ffffff05;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.admin-status-badge i{background:#65717d;border-radius:50%;width:5px;height:5px}.admin-status-badge.green{background:var(--admin-green-soft);color:var(--admin-green);border-color:#38d9962b}.admin-status-badge.green i{background:var(--admin-green)}.admin-status-badge.warning{background:var(--admin-orange-soft);color:var(--admin-orange);border-color:#ffb65c2b}.admin-status-badge.warning i{background:var(--admin-orange)}.admin-status-badge.danger{background:var(--admin-red-soft);color:var(--admin-red);border-color:#ff5e6c2b}.admin-status-badge.danger i{background:var(--admin-red)}.table-actions{align-items:center;gap:6px;display:flex}.table-action{border:1px solid var(--admin-border);min-height:27px;color:var(--admin-text-muted);cursor:pointer;background:#ffffff05;border-radius:6px;padding:0 9px;font-size:7px;font-weight:750}.table-action:hover{color:var(--admin-text);background:#ffffff0d}.table-action.danger:hover{background:var(--admin-red-soft);color:var(--admin-red);border-color:#ff5e6c38}.table-action:disabled{opacity:.45;cursor:not-allowed}.empty-table-cell{height:130px;color:var(--admin-text-muted);text-align:center;font-size:9px}.workspace-state{min-height:240px;color:var(--admin-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:9px;display:flex}.workspace-state .command-loader{width:24px;height:24px}.workspace-error{background:var(--admin-red-soft);border:1px solid #ff5e6c2b;border-radius:9px;align-items:center;gap:12px;margin-bottom:14px;padding:12px 14px;display:flex}.workspace-error>span{width:25px;height:25px;color:var(--admin-red);background:#ff5e6c1f;border-radius:50%;flex:0 0 25px;place-items:center;font-size:10px;font-weight:850;display:grid}.workspace-error div{flex:1}.workspace-error strong{color:var(--admin-text);font-size:8px;display:block}.workspace-error p{color:var(--admin-text-muted);margin:4px 0 0;font-size:8px}.workspace-error button{min-height:29px;color:var(--admin-red);cursor:pointer;background:0 0;border:1px solid #ff5e6c40;border-radius:6px;padding:0 10px;font-size:7px;font-weight:800}.monitoring-banner{min-height:165px}.monitoring-grid{grid-column:span 12;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.monitoring-card{min-height:255px}.monitoring-card-eyebrow{color:var(--admin-text-muted);letter-spacing:.14em;font-size:8px;font-weight:850;position:relative}.monitoring-card h2{margin:8px 0 0;font-size:16px;font-weight:620;position:relative}.monitoring-card-value{letter-spacing:-.065em;margin-top:27px;font-size:45px;font-weight:650;line-height:1;display:block;position:relative}.monitoring-card p{min-height:40px;color:var(--admin-text-muted);margin:10px 0 18px;font-size:9px;line-height:1.55;position:relative}.monitoring-card.danger-card{border-color:#ff5e6c26}.monitoring-summary-panel{grid-column:span 12}.monitoring-readiness{border:1px solid var(--admin-border);background:var(--admin-border);border-radius:9px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.readiness-metric{background:var(--admin-surface);flex-direction:column;justify-content:center;gap:7px;min-height:85px;padding:0 14px;display:flex}.readiness-metric span{color:var(--admin-text-muted);letter-spacing:.11em;font-size:7px;font-weight:800}.readiness-metric strong{color:var(--admin-text-soft);font-size:10px}.readiness-metric strong.healthy{color:var(--admin-green)}.readiness-metric strong.warning{color:var(--admin-orange)}.admin-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal{border:1px solid var(--admin-border-strong);background:linear-gradient(145deg, #ffffff07, #ffffff02), var(--admin-surface);border-radius:15px;flex-direction:column;width:min(620px,100%);max-height:min(88vh,820px);display:flex;overflow:hidden;box-shadow:0 35px 100px #0000008c}.admin-modal-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 21px;display:flex}.admin-modal-header>div:first-child span{color:var(--admin-text-muted);letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.admin-modal-header h2{letter-spacing:-.025em;margin:0;font-size:17px;font-weight:650}.modal-close{border:1px solid var(--admin-border);width:30px;height:30px;color:var(--admin-text-muted);cursor:pointer;background:0 0;border-radius:7px;place-items:center;font-size:19px;display:grid}.modal-close:hover{color:var(--admin-text);background:#ffffff0a}.admin-modal-body{padding:20px;overflow-y:auto}.admin-form{flex-direction:column;gap:15px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-field{flex-direction:column;gap:6px;display:flex}.form-field>span{color:var(--admin-text-muted);letter-spacing:.12em;font-size:7px;font-weight:850}.form-field input,.form-field select{border:1px solid var(--admin-border);background:var(--admin-surface-2);width:100%;min-height:39px;color:var(--admin-text);font:inherit;border-radius:8px;outline:0;padding:0 11px;font-size:9px}.form-field input:focus,.form-field select:focus{border-color:#38d99661;box-shadow:0 0 0 3px #38d9960f}.form-field input::placeholder{color:#4f5b67}.form-field select option{background:var(--admin-surface-2);color:var(--admin-text)}.form-checkbox{color:var(--admin-text-soft);cursor:pointer;align-items:center;gap:8px;font-size:9px;display:flex}.form-checkbox input{width:14px;height:14px;accent-color:var(--admin-green)}.modal-actions{border-top:1px solid var(--admin-border);justify-content:flex-end;gap:8px;margin-top:4px;padding-top:16px;display:flex}.modal-secondary,.modal-primary{cursor:pointer;border-radius:7px;min-height:36px;padding:0 14px;font-size:8px;font-weight:800}.modal-secondary{border:1px solid var(--admin-border);color:var(--admin-text-muted);background:0 0}.modal-secondary:hover{color:var(--admin-text);background:#ffffff09}.modal-primary{background:var(--admin-green);color:#03140d;border:1px solid #38d99647}.modal-primary:hover{filter:brightness(1.05)}.modal-primary:disabled,.modal-secondary:disabled,.modal-close:disabled{opacity:.5;cursor:not-allowed}.admin-footer{color:#4f5b67;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:18px 2px 0;font-size:7px;font-weight:700;display:flex}.admin-command-loading{background:var(--admin-bg);min-height:100vh;color:var(--admin-text-muted);justify-content:center;align-items:center;gap:14px;display:flex}.admin-command-loading>div:last-child{flex-direction:column;gap:4px;display:flex}.admin-command-loading strong{color:var(--admin-text);letter-spacing:.12em;font-size:10px}.admin-command-loading span{font-size:9px}.command-loader{border:2px solid #ffffff12;border-top-color:var(--admin-green);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite adminRotate}.command-error{text-align:center;align-items:center}.command-error-mark{background:var(--admin-red-soft);width:43px;height:43px;color:var(--admin-red);border-radius:50%;place-items:center;margin:0 auto 13px;font-weight:800;display:grid}.command-error strong{color:var(--admin-text);font-size:16px;display:block}.command-error span{max-width:350px;color:var(--admin-text-muted);margin:8px auto 17px;font-size:9px;display:block}.command-error button{background:var(--admin-green);color:#03140d;cursor:pointer;border:0;border-radius:7px;height:36px;padding:0 16px;font-size:9px;font-weight:800}@media (width<=1250px){.admin-main{padding:0 20px 22px}.health-command-panel,.alerts-command-panel{grid-column:span 12}.kpi-command-panel{grid-column:span 6}.monitoring-grid{grid-template-columns:1fr}}@media (width<=900px){.admin-sidebar{width:72px;padding:18px 9px}.admin-main{margin-left:72px}.sidebar-brand{justify-content:center;padding:0 0 18px}.sidebar-brand-copy,.sidebar-system,.nav-group-label,.admin-nav-item span:last-child,.sidebar-admin-copy,.sidebar-logout{display:none}.admin-nav-item{justify-content:center;padding:0}.nav-icon{width:auto}.sidebar-admin{justify-content:center;padding:8px 0}.command-banner{flex-direction:column;align-items:flex-start}.workspace-header{flex-direction:column}.workspace-header-actions{width:100%}.workspace-primary-action{margin-left:auto}}@media (width<=700px){.admin-main{margin-left:0;padding:0 13px 20px}.admin-sidebar{border-right:0;border-bottom:1px solid var(--admin-border);flex-direction:row;align-items:center;width:100%;height:auto;padding:10px 13px;position:static;overflow:visible}.sidebar-brand{border:0;padding:0}.sidebar-system,.admin-navigation,.sidebar-bottom{display:none}.admin-topbar{align-items:center;min-height:76px}.topbar-eyebrow{font-size:7px}.admin-topbar h1{font-size:17px}.topbar-network,.topbar-time{display:none}.command-banner{min-height:auto;padding:20px}.banner-left h2{font-size:22px}.banner-left h2 span{margin:2px 0 0;display:block}.banner-metrics{justify-content:space-between;width:100%}.health-command-body{flex-direction:column;align-items:flex-start}.health-ring-wrapper{align-self:center}.health-command-summary{width:100%;max-width:none}.kpi-command-panel,.animal-health-panel,.infrastructure-panel{grid-column:span 12}.population-health{grid-template-columns:1fr}.admin-footer{flex-direction:column;align-items:flex-start;gap:7px}.workspace-panel{padding:16px}.workspace-header-actions{flex-direction:column;align-items:stretch}.workspace-count{width:100%}.workspace-primary-action{width:100%;margin-left:0}.workspace-search{width:100%}.form-grid{grid-template-columns:1fr}.admin-modal-backdrop{padding:10px}.admin-modal{max-height:94vh}.monitoring-readiness{grid-template-columns:1fr}}@media (width<=460px){.admin-topbar{gap:8px}.command-refresh{justify-content:center;width:37px;padding:0;font-size:0}.command-refresh span{font-size:17px}.health-ring-wrapper{transform-origin:50%;transform:scale(.88)}.health-command-body{gap:5px}.alert-command-grid,.infrastructure-grid{grid-template-columns:1fr}.workspace-header h2{font-size:19px}.admin-modal-header,.admin-modal-body{padding:16px}.modal-actions{flex-direction:column-reverse}.modal-secondary,.modal-primary{width:100%}}.wallet-page{color:#f5f7f5;box-sizing:border-box;background:0 0;width:100%;min-height:100%;padding:30px 32px 26px}.wallet-page *,.wallet-page :before,.wallet-page :after{box-sizing:border-box}.wallet-header{border-bottom:1px solid #fff1;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:24px;padding-bottom:24px;display:flex}.wallet-header-copy{min-width:0}.wallet-title-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.wallet-eyebrow{color:#69746e;letter-spacing:.16em;align-items:center;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.wallet-header h1{color:#f4f7f5;letter-spacing:-.045em;margin:0;font-size:clamp(32px,3.4vw,42px);font-weight:700;line-height:1}.wallet-header p{color:#89948e;max-width:650px;margin:12px 0 0;font-size:13px;line-height:1.65}.wallet-header-status{color:#737d78;letter-spacing:.12em;white-space:nowrap;background:#ffffff06;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:7px;min-height:24px;padding:0 9px;font-size:8px;font-weight:800;display:inline-flex}.wallet-header-status.is-connected{color:#8ca396;background:#50c88209;border-color:#64dc9626}.wallet-status-dot{background:#5e6863;border-radius:50%;flex:none;width:6px;height:6px}.wallet-header-status.is-connected .wallet-status-dot{background:#74dc99;box-shadow:0 0 0 3px #74dc9914,0 0 12px #74dc992e}.wallet-network-badge{background:#ffffff06;border:1px solid #ffffff13;border-radius:11px;flex:none;align-items:center;gap:11px;min-width:138px;padding:10px 13px;display:flex}.network-indicator{background:#79df9a;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #79df9a0e,0 0 12px #79df9a24}.wallet-network-badge small{color:#59635e;letter-spacing:.15em;margin-bottom:3px;font-size:7px;font-weight:800;line-height:1;display:block}.wallet-network-badge strong{color:#dce2de;font-size:12px;font-weight:650;line-height:1.2;display:block}.wallet-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.78fr);align-items:start;gap:14px;display:grid}.wallet-card{background:linear-gradient(145deg,#ffffff08,#ffffff03);border:1px solid #fff1;border-radius:15px;min-width:0;box-shadow:0 14px 38px #0000001c,inset 0 1px #ffffff04}.wallet-primary-card{padding:26px;position:relative;overflow:hidden}.wallet-primary-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff1c,#ffffff06,#0000);height:1px;position:absolute;top:0;left:0;right:0}.wallet-card-top{align-items:center;gap:13px;display:flex}.wallet-symbol{background:radial-gradient(circle at 35% 25%,#ffffff16,#ffffff05 65%);border:1px solid #ffffff16;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.wallet-symbol span{color:#e3e9e5;font-size:20px;line-height:1}.wallet-label{color:#65706a;letter-spacing:.15em;margin-bottom:6px;font-size:8px;font-weight:800;line-height:1;display:block}.wallet-primary-card h2{color:#f0f4f1;letter-spacing:-.025em;margin:0;font-size:21px;font-weight:650;line-height:1.2}.wallet-card-description{color:#858f8a;max-width:640px;margin:16px 0 20px;font-size:12px;line-height:1.65}.wallet-create-panel{background:linear-gradient(145deg,#ffffff06,#ffffff03);border:1px solid #fff1;border-radius:12px;align-items:flex-start;gap:15px;margin-top:4px;padding:17px;display:flex}.wallet-create-panel-icon{color:#bbc4bf;background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.wallet-create-panel-content{min-width:0}.wallet-create-panel-content h3{color:#e5eae7;letter-spacing:-.015em;margin:0;font-size:14px;font-weight:620;line-height:1.3}.wallet-create-panel-content p{color:#78827d;max-width:560px;margin:7px 0 14px;font-size:11px;line-height:1.6}.wallet-create-button{color:#a9d5b8;letter-spacing:.01em;cursor:pointer;background:#5acd8413;border:1px solid #75dc992e;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 15px;font-size:10px;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.wallet-create-button:hover:not(:disabled){color:#c3e5cd;background:#5acd841f;border-color:#75dc994d;transform:translateY(-1px)}.wallet-create-button:active:not(:disabled){transform:translateY(0)}.wallet-create-button:disabled{opacity:.55;cursor:not-allowed}.wallet-create-options{background:#0000001f;border:1px solid #fff1;border-radius:12px;margin-top:12px;padding:13px}.wallet-create-options-heading{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:15px;margin-bottom:8px;padding:2px 2px 9px;display:flex}.wallet-create-options-heading strong{color:#d8dfdb;font-size:11px;font-weight:600;line-height:1.3;display:block}.wallet-option-close{color:#6d7772;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;font-size:17px;line-height:1;transition:background .16s,border-color .16s,color .16s;display:grid}.wallet-option-close:hover{color:#d4dbd7;background:#ffffff0a;border-color:#ffffff12}.wallet-auth-option{width:100%;min-height:50px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 9px;transition:background .16s,border-color .16s;display:grid}.wallet-auth-option:hover:not(:disabled){background:#ffffff09;border-color:#fff1}.wallet-auth-option:disabled{opacity:.5;cursor:not-allowed}.wallet-auth-option-icon{color:#c5cdc8;background:#ffffff06;border:1px solid #ffffff12;border-radius:8px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:750;display:grid}.wallet-auth-option strong{color:#dce2de;font-size:11px;font-weight:600;line-height:1.3;display:block}.wallet-auth-option small{color:#6f7974;text-overflow:ellipsis;margin-top:2px;font-size:9px;line-height:1.35;display:block;overflow:hidden}.wallet-auth-arrow{color:#5d6862;font-size:14px;transition:color .16s,transform .16s}.wallet-auth-option:hover:not(:disabled) .wallet-auth-arrow{color:#a6b1ab;transform:translate(2px)}.wallet-address-card{background:#00000024;border:1px solid #ffffff12;border-radius:12px;margin:0 0 18px;overflow:hidden}.wallet-address-heading{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:0 13px;display:flex}.wallet-address-heading>span:first-child{color:#68736d;letter-spacing:.15em;font-size:7px;font-weight:800;line-height:1}.wallet-address-chain{color:#8b9690;letter-spacing:.1em;background:#ffffff05;border:1px solid #fff1;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800;line-height:1}.wallet-address-main{align-items:center;gap:11px;padding:14px;display:flex}.wallet-address-icon{color:#cbd2ce;background:#ffffff09;border:1px solid #ffffff0e;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-size:14px;display:grid}.wallet-address-value{flex:1;min-width:0}.wallet-address-value strong{color:#e5eae7;text-overflow:ellipsis;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:600;line-height:1.35;display:block;overflow:hidden}.wallet-address-value span{color:#59645e;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:8px;line-height:1.3;display:block;overflow:hidden}.wallet-copy-button{color:#9ca7a1;cursor:pointer;background:#ffffff07;border:1px solid #ffffff13;border-radius:7px;flex:none;min-width:56px;height:31px;padding:0 10px;font-size:9px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.wallet-copy-button:hover{color:#f1f4f2;background:#fff1;border-color:#ffffff24}.wallet-copy-button:focus-visible,.wallet-create-button:focus-visible,.wallet-option-close:focus-visible,.wallet-auth-option:focus-visible,.wallet-disconnect:focus-visible{outline-offset:2px;outline:2px solid #73dc9773}.wallet-connect-area{align-items:center;width:100%;min-height:40px;padding-top:1px;display:flex}.wallet-connect-stack{width:100%}.wallet-connect-label{color:#606b65;letter-spacing:.14em;margin-bottom:8px;font-size:7px;font-weight:800;line-height:1;display:block}.wallet-connect-area>div,.wallet-connect-area button{max-width:100%}.wallet-unavailable{background:#ff4b4b06;border:1px solid #ff6e6e1c;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.wallet-unavailable>span{color:#d79999;background:#ff6e6e12;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.wallet-unavailable strong{color:#cbd2ce;font-size:10px;line-height:1.3;display:block}.wallet-unavailable p{color:#707a75;margin:3px 0 0;font-size:9px;line-height:1.4}.wallet-message{border-radius:8px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}.message-icon{flex:none;font-weight:800}.wallet-loading{color:#7d8782;background:#ffffff05;border:1px solid #ffffff0e}.wallet-success{color:#9eb8a6;background:#5acd8407;border:1px solid #73dc971a}.wallet-success .message-icon{color:#7fd69a}.wallet-error{color:#c19f9f;background:#ff4b4b07;border:1px solid #ff6e6e1c}.wallet-error .message-icon{color:#dc9696}.wallet-status-card{padding:23px}.wallet-card-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.wallet-live-indicator{color:#82c496;letter-spacing:.12em;background:#5acd8406;border:1px solid #73dc971a;border-radius:5px;align-items:center;min-height:20px;padding:0 7px;font-size:7px;font-weight:800;line-height:1;display:inline-flex}.wallet-status-list{border-top:1px solid #ffffff0d;margin-top:15px}.wallet-status-row{border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;min-height:44px;display:flex}.wallet-status-name{color:#818c86;align-items:center;gap:8px;min-width:0;font-size:10px;display:flex}.status-icon{text-align:center;color:#5f6a64;flex:none;width:18px}.wallet-status-row strong{flex:none;font-size:9px;font-weight:700;line-height:1.2}.status-good{color:#8dc59d}.status-neutral{color:#aeb7b2}.status-muted{color:#626c67}.wallet-network-panel{background:#ffffff04;border:1px solid #ffffff0d;border-radius:10px;align-items:center;gap:11px;margin-top:18px;padding:12px;display:flex}.base-mark{color:#111512;background:#e9eeeb;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}.wallet-network-panel span{color:#5d6862;letter-spacing:.14em;margin-bottom:3px;font-size:6px;font-weight:800;line-height:1;display:block}.wallet-network-panel strong{color:#d8dfdb;font-size:10px;font-weight:650;line-height:1.25;display:block}.wallet-network-panel small{color:#69736e;margin-top:2px;font-size:8px;line-height:1.3;display:block}.wallet-info-card{align-items:flex-start;gap:15px;padding:20px 22px;display:flex}.wallet-info-number{color:#3e4742;letter-spacing:.08em;flex:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:9px;font-weight:700;line-height:1.4}.wallet-info-card h3{color:#d9dfdc;letter-spacing:-.012em;margin:0;font-size:13px;font-weight:600;line-height:1.35}.wallet-info-card p{color:#737e78;max-width:620px;margin:7px 0 0;font-size:10px;line-height:1.6}.wallet-danger-zone{background:#ff464604;border:1px solid #ff696913;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-top:14px;padding:18px 20px;display:flex}.wallet-danger-zone h3{color:#c2cac6;margin:0;font-size:11px;font-weight:600;line-height:1.35}.wallet-danger-zone p{color:#6f7873;max-width:640px;margin:6px 0 0;font-size:9px;line-height:1.55}.wallet-disconnect{color:#bd8e8e;cursor:pointer;background:#ff464606;border:1px solid #ff696921;border-radius:7px;flex:none;min-height:33px;padding:0 12px;font-size:8px;font-weight:700;transition:background .16s,border-color .16s,color .16s}.wallet-disconnect:hover:not(:disabled){color:#dda3a3;background:#ff46460e;border-color:#ff69693d}.wallet-disconnect:disabled{opacity:.5;cursor:not-allowed}.wallet-footer{color:#46504b;letter-spacing:.13em;border-top:1px solid #ffffff0b;justify-content:space-between;align-items:center;gap:15px;margin-top:21px;padding-top:13px;font-size:7px;font-weight:700;line-height:1.3;display:flex}@media (width<=1050px){.wallet-grid{grid-template-columns:1fr}.wallet-status-card{order:-1}.wallet-status-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.wallet-network-panel{margin-top:16px}}@media (width<=700px){.wallet-page{padding:20px}.wallet-header{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:20px;padding-bottom:19px}.wallet-title-row{flex-direction:column;align-items:flex-start;gap:8px}.wallet-header h1{font-size:32px}.wallet-header p{max-width:100%;font-size:12px}.wallet-network-badge{width:100%}.wallet-primary-card,.wallet-status-card{padding:19px}.wallet-status-list{display:block}.wallet-create-panel{padding:14px}.wallet-create-panel-content p{font-size:10px}.wallet-create-button{width:100%}.wallet-address-main{align-items:center}.wallet-address-value strong{font-size:11px}.wallet-address-value span{font-size:7px}.wallet-copy-button{align-self:center}.wallet-info-card{padding:18px 19px}.wallet-danger-zone{flex-direction:column;align-items:flex-start;gap:15px}.wallet-disconnect{width:100%}.wallet-footer{flex-direction:column;align-items:flex-start;gap:6px}}@media (width<=460px){.wallet-page{padding:16px}.wallet-header h1{font-size:29px}.wallet-header p{font-size:11px}.wallet-primary-card,.wallet-status-card{border-radius:13px;padding:16px}.wallet-card-top{align-items:flex-start}.wallet-symbol{border-radius:10px;width:40px;height:40px}.wallet-primary-card h2{font-size:17px}.wallet-card-description{margin-top:13px;font-size:11px}.wallet-address-main{flex-wrap:wrap;padding:12px}.wallet-address-value{width:calc(100% - 47px)}.wallet-address-value strong{font-size:10px}.wallet-address-value span{font-size:7px}.wallet-copy-button{width:100%;height:32px}.wallet-create-panel{flex-direction:column}.wallet-create-panel-icon{width:34px;height:34px}.wallet-create-options{padding:10px}.wallet-auth-option{grid-template-columns:30px minmax(0,1fr) auto;gap:9px}.wallet-auth-option small{max-width:190px}.wallet-info-card{gap:11px}.wallet-info-card h3{font-size:12px}.wallet-info-card p{font-size:9px}}@media (prefers-reduced-motion:reduce){.wallet-page *,.wallet-page :before,.wallet-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--bg-primary:#f5f5f7;--bg-secondary:#fff;--bg-tertiary:#fafafa;--surface:#ffffffe0;--surface-solid:#fff;--border:#00000014;--border-strong:#00000024;--text-primary:#111;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#111;--success:#16a34a;--warning:#f59e0b;--danger:#ef4444;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 12px 35px #00000012;--shadow-lg:0 25px 70px #0000001a}html[data-theme=dark]{--bg-primary:#050505;--bg-secondary:#0a0a0a;--bg-tertiary:#101010;--surface:#111111eb;--surface-solid:#111;--border:#ffffff14;--border-strong:#ffffff26;--text-primary:#f5f5f7;--text-secondary:#a1a1aa;--text-muted:#71717a;--accent:#fff;--success:#22c55e;--warning:#fbbf24;--danger:#f87171;--shadow-sm:0 2px 10px #0000004d;--shadow-md:0 15px 40px #00000061;--shadow-lg:0 25px 80px #00000080}*{box-sizing:border-box}html{background:var(--bg-primary);width:100%;min-height:100%}body{background:var(--bg-primary);width:100%;min-width:320px;min-height:100vh;color:var(--text-primary);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;transition:background-color .25s,color .25s}#root{width:100%;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#007aff33}
