*{margin:0;padding:0;box-sizing:border-box}:root{--bg:#0a0e14;--panel:#0d1620;--panel2:#001a24;--cyan:#00d4ff;--gold:#ffd700;--red:#ff3838;--pink:#ff1493;--blue:#3b82ff;--orange:#ff8c00;--green:#00ff66;--text:#e0e0e0;--dim:#5a6a7a}body{font-family:"Segoe UI",system-ui,sans-serif;background:var(--bg);color:var(--text);height:100vh;overflow:hidden;display:flex;min-width:1280px;min-height:700px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:600px){html,body{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}#mobileApp input,#mobileApp textarea{user-select:text;-webkit-user-select:text}}.mono{font-family:"Courier New",monospace}.minimap-section{padding:8px 12px;position:relative}.minimap-label{font-size:10px;letter-spacing:2px;color:var(--dim);text-transform:uppercase;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.expand-btn{cursor:pointer;color:var(--cyan);font-size:11px;padding:2px 8px;border:1px solid #0a3040;border-radius:4px;background:#001824;transition:all 0.2s;letter-spacing:1px}.expand-btn:hover{background:#002838;border-color:var(--cyan);box-shadow:0 0 6px rgba(0,212,255,0.3)}#minimap{width:100%;height:110px;border-radius:6px;background:#000d14;border:1px solid #0a3040}.satfeed-wrapper{position:relative;cursor:pointer}.satfeed-wrapper::after{content:"⛶ CLICK TO EXPAND";position:absolute;top:8px;right:8px;background:rgba(0,20,30,0.85);color:var(--cyan);padding:4px 10px;font-size:10px;letter-spacing:1px;border-radius:4px;border:1px solid #0a3040;pointer-events:none;opacity:0;transition:opacity 0.3s}.satfeed-wrapper:hover::after{opacity:1}.satfeed-preview{position:relative;cursor:pointer;background:#000d14;border:1px solid #0a3040;border-radius:6px;overflow:hidden;transition:all 0.2s}.satfeed-preview:hover{border-color:var(--cyan);box-shadow:0 0 12px rgba(0,212,255,0.2)}.gds-header{background:linear-gradient(90deg,#001824,#002838);padding:6px 10px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #0a3040}.gds-title{color:var(--cyan);font-size:11px;font-weight:700;letter-spacing:2.5px;text-shadow:0 0 6px rgba(0,212,255,0.4)}.gds-status{display:flex;align-items:center;gap:5px;color:#00ff88;font-size:9px;letter-spacing:1.5px;font-weight:700}.gds-pulse{width:6px;height:6px;border-radius:50%;background:#00ff88;box-shadow:0 0 6px #00ff88;animation:pulse 1.5s infinite}.gds-channels{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#000d14;border-bottom:1px solid #0a3040;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#1a3a4f transparent}.gds-channels::-webkit-scrollbar{width:4px}.gds-channels::-webkit-scrollbar-thumb{background:#1a3a4f;border-radius:2px}.gds-channels::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.gds-cat-label{font-size:8px;letter-spacing:1.5px;font-weight:700;padding:5px 4px 2px;color:#5a8aa0;text-transform:uppercase;border-top:1px solid rgba(0,212,255,0.08);margin-top:2px}.gds-cat-label:first-child{border-top:none;margin-top:0}.gds-channel-btn{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;color:#7a9ab0;padding:5px 8px;border-radius:4px;font-size:9.5px;letter-spacing:0.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all 0.15s;text-align:left;width:100%}.gds-channel-btn .gds-ch-flag{font-size:11px;flex-shrink:0}.gds-channel-btn .gds-ch-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gds-channel-btn:hover{border-color:var(--cyan);color:var(--cyan)}.gds-channel-btn.active{background:rgba(0,212,255,0.12);border-color:var(--cyan);color:var(--cyan);box-shadow:0 0 8px rgba(0,212,255,0.3)}.gds-tvbox{position:relative;width:100%;aspect-ratio:16/9;background:#000;overflow:hidden}.gds-tvbox iframe{width:100%;height:100%;border:0;display:block}.gds-tv-overlay{position:absolute;top:6px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:4px;background:rgba(255,20,147,0.85);color:#fff;font-size:9px;font-weight:700;letter-spacing:1px;padding:2px 8px;border-radius:3px;z-index:3;pointer-events:none}.gds-live-dot{width:6px;height:6px;border-radius:50%;background:#fff;animation:dotBlink 1s infinite}@keyframes dotBlink{0%,100%{opacity:1}50%{opacity:0.3}}.gds-mapbox{position:relative;background:#001824}.gds-globalsit{position:absolute;top:6px;left:8px;color:var(--dim);font-size:8px;letter-spacing:1.5px;z-index:2;background:rgba(0,15,25,0.7);padding:2px 5px;border-radius:2px}.gds-time{position:absolute;top:6px;right:8px;color:var(--cyan);font-size:8px;letter-spacing:1px;z-index:2;background:rgba(0,15,25,0.7);padding:2px 5px;border-radius:2px;font-family:"Courier New",monospace}.gds-map{display:block;width:100%;height:140px}.gds-layers{position:absolute;top:30px;left:8px;display:flex;flex-direction:column;gap:3px;z-index:2;background:rgba(0,15,25,0.6);padding:4px;border-radius:3px;border:1px solid #0a3040}.gds-layer-dot{width:8px;height:8px;border-radius:50%;display:block;box-shadow:0 0 4px currentColor}.gds-stats{position:absolute;bottom:6px;left:8px;display:flex;gap:8px;z-index:2;color:var(--cyan);font-size:8px;letter-spacing:1px;font-family:"Courier New",monospace}.gds-stats span{background:rgba(0,15,25,0.7);padding:1px 5px;border-radius:2px;border:1px solid #0a3040}.gds-ticker{height:24px;background:#000d14;border-top:1px solid #0a3040;overflow:hidden;position:relative}.gds-ticker-inner{display:flex;gap:30px;white-space:nowrap;animation:tickerScroll 25s linear infinite;position:absolute;top:50%;transform:translateY(-50%);will-change:transform}.gds-ticker-inner span{color:var(--green);font-size:10px;letter-spacing:0.5px;font-family:"Courier New",monospace}@keyframes tickerScroll{0%{left:100%}100%{left:-100%}}.fs-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.95);z-index:9999;flex-direction:column}.fs-modal.active{display:flex}.fs-modal-header{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:var(--panel2);border-bottom:1px solid #0a3040}.fs-modal-title{color:var(--cyan);font-size:13px;letter-spacing:3px;font-weight:700;display:flex;align-items:center;gap:10px}.fs-modal-title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 2s infinite}.fs-modal-close{background:#001824;color:var(--cyan);border:1px solid var(--cyan);padding:6px 14px;border-radius:6px;cursor:pointer;font-size:12px;letter-spacing:1px;font-family:inherit}.fs-modal-close:hover{background:var(--cyan);color:#000}.fs-modal-body{flex:1;display:flex;flex-direction:column;overflow:hidden}.fs-modal-body iframe{width:100%;height:100%;border:none;background:#000d14}.fs-modal{background:#0a0e14}.wm-toolbar{display:flex;align-items:center;gap:10px;padding:8px 14px;background:#0a0e14;border-bottom:1px solid #0a3040;flex-shrink:0}.wm-tb-left{display:flex;align-items:center;gap:8px}.wm-tb-pill{background:#001824;border:1px solid #0a3040;color:#00ff88;padding:4px 12px;border-radius:14px;font-size:10px;letter-spacing:1.5px;font-weight:700;display:flex;align-items:center;gap:6px}.wm-tb-dot{width:6px;height:6px;border-radius:50%;background:#00ff88;box-shadow:0 0 6px #00ff88}.wm-tb-arrow{color:#5a6a7a;font-size:18px;cursor:pointer;padding:0 4px;font-weight:300}.wm-tb-arrow:hover{color:var(--cyan)}.wm-url{flex:1;background:#001824;border:1px solid #0a3040;border-radius:18px;padding:6px 14px;display:flex;align-items:center;gap:10px;color:#e0e0e0;font-size:11px}.wm-lock{font-size:10px}.wm-url-text{font-family:"Courier New",monospace;color:#a0b0c0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.wm-close-x{background:transparent;border:none;color:#5a6a7a;font-size:18px;cursor:pointer;padding:4px 8px}.wm-close-x:hover{color:#ff1493;background:transparent}.wm-pro-banner{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:linear-gradient(90deg,#0a2818,#0a3825);border-bottom:1px solid #1a4030;flex-shrink:0}.wm-pro-left{display:flex;align-items:center;gap:10px}.wm-pro-tag{background:#00ff88;color:#000;padding:3px 10px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:1.5px}.wm-pro-text{color:#a0d0a0;font-size:11px}.wm-pro-text strong{color:#fff}.wm-pro-right{display:flex;align-items:center;gap:10px}.wm-pro-btn{background:#00ff88;color:#000;border:none;padding:6px 14px;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;letter-spacing:0.5px}.wm-pro-btn:hover{background:#00cc70}.wm-pro-x{color:#5a6a7a;cursor:pointer;font-size:14px;padding:0 4px}.wm-topnav{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#0a0e14;border-bottom:1px solid #0a3040;flex-shrink:0;flex-wrap:wrap;gap:8px}.wm-topnav-left{display:flex;align-items:center;gap:8px}.wm-nav-pill{background:#001824;border:1px solid #0a4055;color:var(--cyan);padding:5px 12px;border-radius:18px;font-size:11px;letter-spacing:1.5px;font-weight:700;cursor:pointer}.wm-nav-pill.active{background:#00d4ff;color:#000;border-color:#00d4ff}.wm-nav-icon{width:32px;height:32px;background:#001824;border:1px solid #0a3040;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px}.wm-nav-icon:hover{border-color:var(--cyan);background:#002838}.wm-topnav-center{display:flex;align-items:center;gap:10px}.wm-monitor-title{color:var(--cyan);font-size:13px;font-weight:700;letter-spacing:2px}.wm-version{color:#5a6a7a;font-size:10px;font-weight:400;letter-spacing:1px}.wm-handle{color:#5a6a7a;font-size:10px;font-weight:400}.wm-live-badge{background:#001824;border:1px solid #00ff88;color:#00ff88;padding:3px 10px;border-radius:12px;font-size:10px;font-weight:700;letter-spacing:1.5px;display:flex;align-items:center;gap:5px}.wm-live-dot{width:6px;height:6px;border-radius:50%;background:#00ff88;animation:pulse 1.5s infinite;box-shadow:0 0 6px #00ff88}.wm-region-select{background:#001824;border:1px solid #0a4055;color:var(--cyan);padding:5px 12px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:1px;cursor:pointer;outline:none}.wm-topnav-right{display:flex;align-items:center;gap:8px}.wm-defcon{background:#001824;border:1px solid #0a4055;color:#00ff88;padding:5px 12px;border-radius:18px;font-size:10px;font-weight:700;letter-spacing:1.5px;display:flex;align-items:center;gap:6px}.wm-defcon-icon{color:#00ff88}.wm-defcon-pct{color:#5a6a7a;font-size:9px}.wm-search-pill,.wm-link-pill{background:#001824;border:1px solid #0a3040;color:#a0b0c0;padding:5px 12px;border-radius:6px;font-size:11px;cursor:pointer;letter-spacing:0.5px}.wm-search-pill:hover,.wm-link-pill:hover{border-color:var(--cyan);color:var(--cyan)}.wm-signin{background:transparent;border:1px solid #0a4055;color:#a0b0c0;padding:5px 14px;border-radius:6px;font-size:11px;cursor:pointer;font-family:inherit}.wm-create{background:var(--cyan);color:#000;border:none;padding:5px 14px;border-radius:6px;font-size:11px;cursor:pointer;font-weight:700;font-family:inherit}.wm-main{flex:1;display:flex;overflow:hidden;min-height:0}.wm-layers{width:240px;background:#001218;border-right:1px solid #0a3040;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}.wm-layers-head{padding:12px 14px;border-bottom:1px solid #0a3040}.wm-layers-title{color:var(--cyan);font-size:11px;letter-spacing:2px;font-weight:700;display:block;margin-bottom:4px}.wm-layers-time{color:#5a6a7a;font-size:9px;font-family:"Courier New",monospace}.wm-2d3d{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid #0a3040}.wm-toggle{background:#001824;border:1px solid #0a3040;color:#5a6a7a;padding:4px 12px;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer;letter-spacing:1px}.wm-toggle.active{background:var(--cyan);color:#000;border-color:var(--cyan)}.wm-icon-btn{width:24px;height:24px;background:#001824;border:1px solid #0a3040;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#5a6a7a;font-size:12px;margin-left:auto}.wm-icon-btn:hover{color:var(--cyan)}.wm-bm-btn{width:24px;height:24px;background:#001824;border:1px solid #0a3040;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:11px}.wm-bm-btn:hover{border-color:var(--cyan)}.wm-bm-btn.active{background:#002838;border-color:var(--cyan)}.wm-layers-section{flex:1;padding:10px 12px;overflow-y:auto}.wm-section-title{color:var(--cyan);font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}.wm-caret{color:#5a6a7a}.wm-search-layers{width:100%;background:#000d14;border:1px solid #0a3040;color:#a0b0c0;padding:6px 10px;border-radius:5px;font-size:11px;outline:none;margin-bottom:10px;font-family:inherit}.wm-search-layers::placeholder{color:#5a6a7a}.wm-layer-n{margin-left:auto;color:#5a6a7a;font-size:9.5px;font-variant-numeric:tabular-nums}.wm-layer-src{margin-top:10px;padding-top:8px;border-top:1px solid #0a3040;color:#4d7086;font-size:9px;letter-spacing:1px}.wm-layer-row{display:flex;align-items:center;gap:8px;padding:6px 4px;color:#a0b0c0;font-size:10.5px;letter-spacing:1px;cursor:pointer;border-radius:4px}.wm-layer-row:hover{background:rgba(0,212,255,0.05)}.wm-cb{width:14px;height:14px;border:1px solid #5a6a7a;border-radius:3px;flex-shrink:0;position:relative}.wm-cb.checked{background:var(--cyan);border-color:var(--cyan)}.wm-cb.checked::after{content:"✓";position:absolute;top:-3px;left:1px;color:#000;font-size:12px;font-weight:bold}.wm-l-icon{font-size:14px;width:16px;text-align:center}.wm-globe-wrap{flex:1;background:#000810;position:relative;display:flex;flex-direction:column;overflow:hidden}.wm-globe-info{position:absolute;top:14px;left:50%;transform:translateX(-50%);display:flex;gap:10px;align-items:center;z-index:500}.wm-info-pill{background:rgba(0,15,25,0.85);border:1px solid #0a3040;color:#a0b0c0;padding:5px 14px;border-radius:14px;font-size:10px;letter-spacing:1.5px;font-family:"Courier New",monospace}.wm-info-beta{background:#001824;border:1px solid #00d4ff;color:#00d4ff;padding:3px 10px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:1.5px}.wm-info-live{background:#0c2a1e;border:1px solid #00ff88;color:#00ff88;padding:3px 10px;border-radius:4px;font-size:9px;font-weight:700;letter-spacing:1.5px;cursor:help}.wm-info-live.stale{background:#3a2a10;border-color:#ffb648;color:#ffb648}.wm-globe-controls{position:absolute;top:60px;right:14px;display:flex;flex-direction:column;gap:4px;z-index:500}.wm-zoom-btn{width:30px;height:30px;background:rgba(0,15,25,0.85);border:1px solid #0a3040;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#a0b0c0;cursor:pointer;font-size:14px}.wm-zoom-btn:hover{color:var(--cyan);border-color:var(--cyan)}.wm-globe{position:relative;flex:1;display:flex;min-height:280px}#wmLeafletMap{width:100%;height:100%;background:#000810;z-index:1}.leaflet-container{background:#000810!important;font-family:var(--font-sans)!important;outline:none}.leaflet-control-attribution{background:rgba(0,15,25,0.7)!important;color:#5a6a7a!important;font-size:8px!important;border:none!important}.leaflet-control-attribution a{color:#00d4ff!important}.leaflet-popup-content-wrapper{background:rgba(0,15,25,0.95)!important;color:#d0dde8!important;border:1px solid var(--cyan)!important;border-radius:8px!important;box-shadow:0 4px 20px rgba(0,212,255,0.3)!important}.leaflet-popup-content{margin:10px 14px!important;font-size:11px!important;line-height:1.5!important}.leaflet-popup-tip{background:rgba(0,15,25,0.95)!important;border:1px solid var(--cyan)!important}.leaflet-popup-close-button{color:#5a6a7a!important}.leaflet-control-zoom{margin-top:80px!important;margin-right:14px!important;border:none!important}.leaflet-control-zoom a{background:rgba(0,15,25,0.85)!important;color:var(--cyan)!important;border:1px solid #0a3040!important;font-size:14px!important;line-height:30px!important}.leaflet-control-zoom a:hover{background:#002838!important;border-color:var(--cyan)!important}.wm-marker-info{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:rgba(0,15,25,0.95);border:1px solid var(--cyan);border-radius:8px;padding:12px 14px;min-width:240px;z-index:600;box-shadow:0 8px 32px rgba(0,212,255,0.3);backdrop-filter:blur(8px)}.wm-mi-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #0a4055}.wm-mi-title{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:1.5px}.wm-mi-close{color:#5a6a7a;cursor:pointer;font-size:14px;padding:0 4px}.wm-mi-close:hover{color:#ff1493}.wm-mi-row{display:flex;justify-content:space-between;padding:4px 0;color:#a0b0c0;font-size:11px}.wm-mi-lbl{color:#5a6a7a;letter-spacing:1px;font-size:10px}.wm-globe-attr{position:absolute;bottom:14px;right:14px;color:#5a6a7a;font-size:9px;font-family:"Courier New",monospace;pointer-events:none;background:rgba(0,15,25,0.7);padding:3px 8px;border-radius:3px;z-index:400}.wm-pulse-marker{display:flex;align-items:center;justify-content:center}.wm-pulse-marker-inner{width:12px;height:12px;border-radius:50%;position:relative;animation:wmMarkerPulse 1.5s ease-out infinite}@keyframes wmMarkerPulse{0%{transform:scale(1);box-shadow:0 0 0 0 currentColor}50%{transform:scale(1.3)}100%{transform:scale(1);box-shadow:0 0 0 14px transparent}}.wm-bottom-panels{display:flex;gap:10px;padding:10px;background:#000810;border-top:1px solid #0a3040;flex-shrink:0;height:230px}.wm-bottom-left{flex:2;display:flex;flex-direction:column;background:#001218;border:1px solid #0a3040;border-radius:8px;overflow:hidden}.wm-bottom-right{flex:1;display:flex;flex-direction:column;background:#001218;border:1px solid #0a3040;border-radius:8px;overflow:hidden;min-width:240px;max-width:320px}.wm-bp-head{display:flex;gap:6px;padding:8px 10px;background:#000d14;border-bottom:1px solid #0a3040;overflow-x:auto;flex-shrink:0}.wm-bp-tab{background:transparent;color:#5a6a7a;padding:4px 10px;border-radius:4px;font-size:10px;letter-spacing:1px;cursor:pointer;white-space:nowrap;font-weight:600;border:1px solid transparent}.wm-bp-tab:hover{color:var(--cyan)}.wm-bp-tab.is-label,.wm-nav-pill,.wm-infra-tab{cursor:default}.wm-bp-tab.is-label:hover{color:var(--cyan)}.wm-bp-tab.active{background:#001824;color:var(--cyan);border-color:#0a4055}.wm-bp-newtab{background:transparent!important;color:#00ff88!important;text-decoration:none;border:1px solid #00ff88!important;margin-left:auto}.wm-bp-newtab:hover{background:#001a14!important}.wm-bp-video{flex:1;background:#000;position:relative;display:flex}.wm-bp-video iframe{flex:1;width:100%;height:100%;border:0;position:relative;z-index:2}.wm-video-fallback{position:absolute;inset:0;background:linear-gradient(135deg,#001218,#001824);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;z-index:3;text-align:center}.wm-vf-icon{font-size:36px;animation:pulse 2s infinite;margin-bottom:4px}.wm-vf-title{color:var(--cyan);font-size:14px;letter-spacing:2px;font-weight:700;text-transform:uppercase}.wm-vf-msg{color:#a0b0c0;font-size:11px;line-height:1.6;max-width:340px}.wm-vf-btn{background:#ff0000;color:#fff;padding:10px 24px;border-radius:6px;text-decoration:none;font-weight:700;font-size:13px;letter-spacing:1px;display:inline-flex;align-items:center;gap:8px;margin:4px 0;box-shadow:0 4px 16px rgba(255,0,0,0.3);transition:all 0.2s}.wm-vf-btn:hover{background:#cc0000;transform:translateY(-1px);box-shadow:0 6px 20px rgba(255,0,0,0.4)}.wm-vf-alt{color:#5a6a7a;font-size:10px;letter-spacing:1px;margin-top:6px}.wm-ai-block{padding:12px;display:flex;flex-direction:column;gap:10px;flex:1}.wm-ai-row{display:flex;align-items:center;gap:8px}.wm-ai-lbl{color:#a0b0c0;font-size:10px;letter-spacing:1px}.wm-ai-bar{flex:1;height:4px;background:#001824;border-radius:2px;overflow:hidden}.wm-ai-fill{height:100%;border-radius:2px;animation:aiPulse 3s ease-in-out infinite}@keyframes aiPulse{0%,100%{opacity:0.7}50%{opacity:1}}.wm-ai-bp-head{padding:6px 0;border-bottom:1px solid #0a3040;margin-top:4px}.wm-ai-bp-title{color:var(--cyan);font-size:11px;letter-spacing:1.5px;font-weight:700}.wm-ai-select{background:#000d14;border:1px solid #0a3040;color:#a0b0c0;padding:6px 10px;border-radius:5px;font-size:11px;outline:none;font-family:inherit}.wm-ai-status{display:flex;align-items:center;gap:6px;color:#00ff88;font-size:10px;letter-spacing:1px;margin-top:auto;padding-top:8px;border-top:1px solid #0a3040}.wm-pulse{width:6px;height:6px;border-radius:50%;background:#00ff88;animation:pulse 1.5s infinite;box-shadow:0 0 6px #00ff88}.wm-drop-hint{display:none}.wm-news{width:340px;background:#001218;border-left:1px solid #0a3040;overflow-y:auto;flex-shrink:0;padding:10px}.wm-news-disclaimer{background:#2a1810;border:1px solid #ff8c00;color:#ffb070;padding:8px 12px;border-radius:6px;font-size:10.5px;line-height:1.5;margin-bottom:10px;letter-spacing:0.3px}.wm-news-disclaimer strong{color:#ff8c00}.wm-news-loading{color:#5a6a7a;font-size:11px;text-align:center;padding:15px 8px;font-style:italic}.wm-news-error{color:#ff8c00;font-size:11px;text-align:center;padding:15px 8px}.wm-news-block{background:#0a1a25;border:1px solid #0a3040;border-radius:8px;padding:10px;margin-bottom:8px}.wm-news-block-head{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #0a3040}.wm-news-title{color:var(--cyan);font-size:11px;letter-spacing:2px;font-weight:700;flex:1}.wm-pro-mini{background:#00ff88;color:#000;padding:1px 6px;border-radius:3px;font-size:8px;font-weight:700}.wm-news-count{background:#001824;color:#a0b0c0;padding:1px 8px;border-radius:10px;font-size:10px;font-weight:700}.wm-live-mini{display:flex;align-items:center;gap:4px;color:#00ff88;font-size:9px;letter-spacing:1px;font-weight:700}.wm-news-count2{background:#001824;color:#a0b0c0;padding:1px 7px;border-radius:8px;font-size:9px;font-weight:700}.wm-news-locked{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 10px}.wm-lock-icon{font-size:24px;opacity:0.5}.wm-lock-text{color:#a0b0c0;font-size:11px;text-align:center}.wm-unlock-btn{background:#00ff88;color:#000;border:none;padding:6px 16px;border-radius:5px;font-size:10px;font-weight:700;cursor:pointer;font-family:inherit}.wm-infra-stats{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:8px 0;border-bottom:1px solid #0a3040;margin-bottom:8px}.wm-infra-stat{display:flex;flex-direction:column;align-items:center;font-family:"Courier New",monospace}.wm-infra-num{color:#a0b0c0;font-size:13px;font-weight:700}.wm-infra-lbl{color:#5a6a7a;font-size:8px;letter-spacing:1px}.wm-infra-tabs{display:flex;gap:6px;margin-bottom:8px}.wm-infra-tab{background:#001824;border:1px solid #0a3040;color:#5a6a7a;padding:4px 10px;border-radius:5px;font-size:10px;cursor:pointer;letter-spacing:0.5px}.wm-infra-tab.active{color:var(--cyan);border-color:#0a4055;background:#002838}.wm-cable-select{width:100%;background:#000d14;border:1px solid #0a3040;color:#a0b0c0;padding:5px 8px;border-radius:4px;font-size:10px;font-family:inherit;outline:none}.wm-infra-bar{height:3px;background:linear-gradient(90deg,#00ff88,#00d4ff);border-radius:2px;margin-top:6px}.wm-news-item{padding:8px 0;border-bottom:1px dashed #0a3040;cursor:pointer}.wm-news-item:last-child{border-bottom:none}.wm-news-item:hover{background:rgba(0,212,255,0.04)}.wm-news-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.wm-tag{font-size:8px;padding:2px 7px;border-radius:3px;color:#fff;font-weight:700;letter-spacing:0.8px;display:flex;align-items:center;gap:4px}.wm-tag-dot{width:5px;height:5px;border-radius:50%}.wm-news-text{color:#d0dde8;font-size:11.5px;line-height:1.4;margin-bottom:4px}.wm-news-time{color:#5a6a7a;font-size:9px;letter-spacing:0.5px}.wm-footer{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#0a0e14;border-top:1px solid #0a3040;flex-shrink:0}.wm-footer-left{display:flex;align-items:center;gap:10px}.wm-footer-logo{color:var(--cyan);font-size:12px;font-weight:700;letter-spacing:2px}.wm-footer-ver{color:#5a6a7a;font-size:9px}.wm-footer-links{display:flex;gap:14px}.wm-footer-links span{color:#5a6a7a;font-size:11px;cursor:pointer}.wm-footer-links span:hover{color:var(--cyan)}.media-link{padding:8px 12px}.media-link-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.media-link-label{font-size:10px;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;display:flex;align-items:center;gap:6px}.media-link-label::before{content:"((•))";font-size:9px;color:var(--cyan)}.media-link-dots{color:var(--dim);font-size:14px;letter-spacing:2px;cursor:pointer}.media-link-box{position:relative;width:100%;height:200px;border-radius:8px;background:#000d14;border:1px solid #0a3040;display:flex;align-items:center;justify-content:center;overflow:hidden}.media-link-box::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at center,rgba(0,212,255,0.06) 0%,transparent 70%);pointer-events:none}.media-offline{padding:6px 16px;border:1px solid #0a4055;border-radius:14px;color:var(--dim);font-size:10px;letter-spacing:2px;background:rgba(0,30,45,0.4)}.media-icons{position:absolute;bottom:8px;right:8px;display:flex;gap:6px}.media-icon-btn{width:28px;height:28px;border-radius:6px;background:#001824;border:1px solid #0a3040;display:flex;align-items:center;justify-content:center;color:var(--cyan);cursor:pointer;font-size:12px;transition:all 0.2s}.media-icon-btn:hover{background:#002838;border-color:var(--cyan);box-shadow:0 0 6px rgba(0,212,255,0.3)}.media-icon-btn.active{background:var(--cyan);color:#000;border-color:var(--cyan);box-shadow:0 0 10px rgba(0,212,255,0.6)}.headlines{border-top:1px solid #0a3040;padding:10px 12px;flex:1;min-height:0;display:flex;flex-direction:column}.headlines-title{font-size:10px;letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;font-weight:700}.headlines-icons{display:flex;gap:6px}.hl-icon{color:#5a6a7a;font-size:13px;cursor:pointer;padding:2px 4px;transition:color 0.2s}.hl-icon:hover{color:var(--cyan)}.headlines-skeleton{display:flex;flex-direction:column;gap:14px;padding:6px 0}.hl-skel{height:6px;border-radius:3px;background:linear-gradient(90deg,#0a3a55 0%,#1a5575 50%,#0a3a55 100%);background-size:200% 100%;animation:hlShimmer 2.5s infinite;position:relative;overflow:hidden}.hl-skel::before{content:"";position:absolute;left:0;top:0;bottom:0;width:30%;background:linear-gradient(90deg,transparent,rgba(0,212,255,0.4),transparent);animation:hlShine 2.5s infinite}@keyframes hlShimmer{0%,100%{background-position:200% 0}50%{background-position:-200% 0}}@keyframes hlShine{0%{left:-30%}100%{left:130%}}.headlines-real{display:flex;flex-direction:column;gap:10px;padding:6px 0;max-height:240px;overflow-y:auto}.headlines-real::-webkit-scrollbar{width:3px}.headlines-real::-webkit-scrollbar-thumb{background:#1a3a4f;border-radius:2px}.hl-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#0a1218;border:1px solid #1a2a3a;border-radius:6px;cursor:pointer;transition:all 0.2s;text-decoration:none;color:inherit}.hl-item:hover{border-color:#2a5a7a;background:#0c1822;transform:translateX(2px)}.hl-item-meta{display:flex;align-items:center;gap:6px;font-size:9px;letter-spacing:0.5px}.hl-item-source{color:var(--cyan);font-weight:700;text-transform:uppercase}.hl-item-time{color:#5a6a7a;font-family:"Courier New",monospace}.hl-item-title{color:#c0d8e8;font-size:11.5px;line-height:1.4;font-weight:500}.headlines-error{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 14px;text-align:center;color:#7a8a9a}.hl-err-icon{font-size:24px;color:#ff8c00}.hl-err-msg{font-size:11px;line-height:1.5;color:#7a8a9a}.hl-err-retry{background:transparent;color:var(--cyan);border:1px solid var(--cyan);padding:5px 14px;border-radius:5px;font-size:10px;letter-spacing:1px;cursor:pointer;font-family:inherit;font-weight:600;transition:all 0.2s}.hl-err-retry:hover{background:rgba(0,212,255,0.1);box-shadow:0 0 8px rgba(0,212,255,0.3)}.headlines-demo-tag{background:#2a1810;color:#ff8c00;border:1px solid #ff8c00;padding:1px 6px;border-radius:3px;font-size:8px;letter-spacing:1px;font-weight:700}.headlines-feed{flex:1;overflow:hidden;position:relative;min-height:140px}.headlines-feed-inner{position:absolute;bottom:0;left:0;right:0}.headline-line{font-size:10.5px;line-height:1.5;padding:3px 0;color:#c0d0d8;display:flex;align-items:flex-start;gap:6px;animation:hlSlide 0.4s ease-out;border-bottom:1px dashed rgba(10,48,64,0.5)}.headline-line:last-child{border-bottom:none}.headline-line .hl-ts{color:#2a6a8a;font-family:"Courier New",monospace;font-size:9.5px;flex-shrink:0;margin-top:1px}.headline-line .hl-tag{padding:1px 5px;border-radius:3px;font-size:8px;font-weight:700;letter-spacing:0.5px;flex-shrink:0;margin-top:1px}.headline-line .hl-text{flex:1;color:#c0d0d8}@keyframes hlSlide{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.nav-col .nav-btn{transform:translateX(341px)}.nav-dot{width:7px;height:7px;border-radius:50%;position:absolute;top:8px;right:10px}.nav-dot.g{background:var(--green);box-shadow:0 0 6px var(--green)}.nav-dot.o{background:#e8e8e8;box-shadow:0 0 6px #e8e8e8}.nav-dot.c{background:var(--blue);box-shadow:0 0 6px var(--blue)}.nav-dot.r{background:var(--red);box-shadow:0 0 6px var(--red)}.nav-dot.b{background:var(--blue);box-shadow:0 0 6px var(--blue)}.orb-badge{display:flex;align-items:center;gap:14px;font-size:10px;letter-spacing:3px;color:#5fd9ad;font-weight:600;flex-shrink:0;text-transform:uppercase;padding-top:6px}.orb-badge::before,.orb-badge::after{content:"";width:5px;height:5px;border-radius:50%;background:#5fd9ad;box-shadow:0 0 8px #5fd9ad}.orb-badge.terminated{color:#ff1493}.orb-badge.terminated::before,.orb-badge.terminated::after{background:#ff1493;box-shadow:0 0 8px #ff1493}.orb-badge .pulse{display:none}.orb-controls{display:flex;align-items:center;gap:10px;z-index:3;flex-shrink:0;padding-bottom:4px}.terminate-btn{background:transparent;color:#ff1493;border:1px solid #ff1493;padding:9px 32px;border-radius:7px;font-size:10px;letter-spacing:3px;font-weight:700;cursor:pointer;font-family:inherit;transition:all 0.25s;box-shadow:0 0 12px rgba(255,20,147,0.15)}.terminate-btn:hover{background:rgba(255,20,147,0.1);box-shadow:0 0 18px rgba(255,20,147,0.4)}.terminate-btn.active{background:#ff1493;color:#000;box-shadow:0 0 20px rgba(255,20,147,0.6)}.mic-btn{width:34px;height:34px;border-radius:50%;background:#0d1620;border:1px solid #1a3a4f;color:var(--cyan);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s}.mic-btn:hover{border-color:var(--cyan);box-shadow:0 0 12px rgba(0,212,255,0.4)}.mic-btn.muted{color:#ff1493;border-color:#ff1493;background:#1a0a14;animation:micPulseTop 1.2s infinite}.wake-word-btn{width:34px;height:34px;border-radius:50%;background:#0d1620;border:1px solid #1a3a4f;color:#ffd700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.25s}.wake-word-btn:hover{border-color:#ffd700;box-shadow:0 0 12px rgba(255,215,0,0.4)}.wake-word-btn.active{background:#1a1505;border-color:#ffd700;color:#ffd700;box-shadow:0 0 14px rgba(255,215,0,0.6);animation:wakePulse 2s infinite}@keyframes wakePulse{0%,100%{box-shadow:0 0 8px rgba(255,215,0,0.5)}50%{box-shadow:0 0 24px rgba(255,215,0,0.9)}}@keyframes micPulseTop{0%,100%{box-shadow:0 0 8px rgba(255,20,147,0.5)}50%{box-shadow:0 0 24px rgba(255,20,147,0.9)}}.card,.sub-agents-card{background:rgba(10,18,26,0.75)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(0,212,255,0.15)!important;box-shadow:inset 0 1px 0 rgba(0,212,255,0.08),0 4px 20px rgba(0,0,0,0.4),0 0 30px rgba(0,212,255,0.03);transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}.card:hover,.sub-agents-card:hover{border-color:rgba(0,212,255,0.35)!important;box-shadow:inset 0 1px 0 rgba(0,212,255,0.15),0 6px 30px rgba(0,0,0,0.5),0 0 40px rgba(0,212,255,0.15);transform:translateY(-1px)}.card-tab-dot{animation:neonPulse 2s ease-in-out infinite;box-shadow:0 0 6px currentColor}@keyframes neonPulse{0%,100%{opacity:1;box-shadow:0 0 4px currentColor}50%{opacity:0.7;box-shadow:0 0 12px currentColor,0 0 20px currentColor}}.pulse-dot-live{display:inline-block;width:8px;height:8px;border-radius:50%;background:#00ff88;box-shadow:0 0 8px #00ff88;animation:liveDotPulse 1.2s ease-in-out infinite;margin-right:6px}@keyframes liveDotPulse{0%,100%{transform:scale(1);box-shadow:0 0 8px #00ff88}50%{transform:scale(1.2);box-shadow:0 0 16px #00ff88,0 0 24px #00ff88}}button:not(:disabled):hover,.btn:not(:disabled):hover,.nav-btn:hover{filter:drop-shadow(0 0 6px rgba(0,212,255,0.6));transition:filter 0.2s}.nav-btn:hover svg,.nav-btn:hover .icon{filter:drop-shadow(0 0 4px rgba(0,212,255,0.8))}.msg.assistant,.chat-msg.assistant{border-left:2px solid rgba(0,212,255,0.3);box-shadow:-2px 0 8px rgba(0,212,255,0.05)}.msg.user,.chat-msg.user{border-right:2px solid rgba(255,20,147,0.3);box-shadow:2px 0 8px rgba(255,20,147,0.05)}.panel-expand-btn{border-radius:4px}.panel-expand-btn:hover{background:rgba(0,212,255,0.1)}.voice-ring{position:absolute;top:50%;left:50%;border-radius:50%;border:2px solid #00d4ff;transform:translate(-50%,-50%);opacity:0;pointer-events:none}.voice-ring-1{width:100%;height:100%;animation:voicePulse 2s ease-out infinite}.voice-ring-2{width:100%;height:100%;animation:voicePulse 2s ease-out infinite;animation-delay:0.7s}.voice-ring-3{width:100%;height:100%;animation:voicePulse 2s ease-out infinite;animation-delay:1.4s}@keyframes voicePulse{0%{transform:translate(-50%,-50%) scale(0.95);opacity:0.8;border-color:#00d4ff}100%{transform:translate(-50%,-50%) scale(1.4);opacity:0;border-color:#ff1493}}#orbPulseRings.speaking .voice-ring{border-color:#ff1493}#orbPulseRings.speaking .voice-ring{animation-duration:1.5s}#orbPulseRings.listening .voice-ring{border-color:#00ff88;animation-duration:2s}#orbPulseRings.thinking .voice-ring{border-color:#ffaa00;animation-duration:1s}.orb-badge.listening{color:#ff1493}.orb-badge.listening::before,.orb-badge.listening::after{background:#ff1493;box-shadow:0 0 8px #ff1493;animation:badgeBlink 0.8s infinite}@keyframes badgeBlink{0%,100%{opacity:1}50%{opacity:0.3}}.bottom-cards{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:10px;height:275px;margin:14px 0 20px 0;min-width:0;align-items:stretch}.bottom-cards>*{min-width:0!important;width:auto!important;max-width:none!important}.card{flex:1;background:#0a121add;border:1px solid #1a3a4f;border-radius:12px;padding:14px;backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow:hidden}.sub-agents-card{flex:1;max-width:none}.card-head{display:flex;align-items:center;gap:8px;padding-bottom:10px;border-bottom:1px solid #0a3040;margin-bottom:10px}.card-tab{background:#001824;border:1px solid #0a3040;color:var(--cyan);padding:4px 10px;border-radius:5px;font-size:9.5px;letter-spacing:1.5px;font-weight:600;display:flex;align-items:center;gap:6px}.card-tab-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 4px var(--cyan)}.card-status{background:transparent;border:1px solid #1a3a4f;color:#5a6a7a;padding:3px 8px;border-radius:4px;font-size:8.5px;letter-spacing:1px;font-weight:600}.card-expand{margin-left:auto;color:#5a6a7a;font-size:14px;cursor:pointer;padding:2px 6px}.card-expand:hover{color:var(--cyan)}.visual-hub-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:8px}.visual-hub-body::-webkit-scrollbar{width:5px}.visual-hub-body::-webkit-scrollbar-thumb{background:rgba(0,212,255,.28);border-radius:3px}.vh-icon{color:var(--cyan);opacity:0.8;margin-bottom:4px}.vh-title{color:#d0e8f0;font-size:13px;letter-spacing:2px;font-weight:700;text-align:center}.vh-desc{color:#5a8aa0;font-size:10px;line-height:1.5;text-align:center;margin-bottom:6px}.vh-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.vh-tag{padding:4px 10px;border:1px solid #1a3a4f;border-radius:14px;color:#5a8aa0;font-size:9px;letter-spacing:1px;cursor:pointer;transition:all .2s;font-weight:600}.vh-tag:hover{color:var(--cyan);border-color:var(--cyan);background:#001a24}.vh-status{color:#5a6a7a;font-size:9px;letter-spacing:2px;margin-top:6px;text-align:center}.sub-agents-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#3a4a5a}.sa-agent-item{width:100%;background:rgba(0,20,35,0.5);border:1px solid rgba(0,180,255,0.15);border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:10px;transition:all 0.2s;cursor:pointer}.sa-agent-item:hover{background:rgba(0,30,50,0.7);border-color:rgba(0,212,255,0.4);transform:translateX(2px)}.sa-agent-item.active{border-color:rgba(0,255,120,0.4);background:rgba(0,30,20,0.5)}.sa-agent-icon{font-size:22px;flex-shrink:0;width:32px;text-align:center}.sa-agent-info{flex:1;min-width:0}.sa-agent-name{font-size:12px;color:#c0d8e8;font-weight:600;letter-spacing:0.3px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sa-agent-desc{font-size:10px;color:#5a8aa0;margin-top:2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.sa-agent-status{font-size:9px;padding:2px 6px;border-radius:4px;flex-shrink:0;letter-spacing:0.5px;font-weight:600}.sa-agent-status.idle{color:#3a5a7a;background:rgba(58,90,122,0.15)}.sa-agent-status.running{color:#00ff88;background:rgba(0,255,136,0.15);animation:sa-pulse 1.5s ease-in-out infinite}.sa-agent-status.done{color:#00d4ff;background:rgba(0,212,255,0.15)}.sa-agent-status.error{color:#ff6060;background:rgba(255,96,96,0.15)}@keyframes sa-pulse{0%,100%{opacity:1}50%{opacity:0.5}}.sa-add-btn{width:100%;background:rgba(0,180,255,0.08);border:1px dashed rgba(0,180,255,0.35);color:#00d4ff;padding:8px;border-radius:8px;font-size:11px;cursor:pointer;margin-top:6px;letter-spacing:0.5px;transition:all 0.2s}.sa-add-btn:hover{background:rgba(0,180,255,0.15);border-style:solid}.sa-panel{position:fixed;inset:0;background:rgba(0,0,0,0.85);backdrop-filter:blur(12px);z-index:9998;display:flex;align-items:center;justify-content:center;padding:20px;animation:sa-fade 0.3s ease}@keyframes sa-fade{from{opacity:0}to{opacity:1}}.sa-panel-inner{background:linear-gradient(180deg,#0a1628,#050b18);border:1px solid rgba(0,212,255,0.3);border-radius:16px;max-width:600px;width:100%;max-height:85vh;overflow-y:auto;padding:24px;color:#e6f7ff;box-shadow:0 12px 48px rgba(0,212,255,0.2)}.sa-panel-title{font-size:18px;font-weight:600;margin:0 0 4px;background:linear-gradient(90deg,#00d4ff,#7c3aed);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sa-panel-sub{font-size:12px;color:#5a8aa0;margin-bottom:20px}.sa-panel-close{position:absolute;top:12px;right:12px;background:rgba(255,80,80,0.2);border:1px solid rgba(255,80,80,0.4);color:#ff9090;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center}.sa-icon{color:#3a4a5a;opacity:0.6}.sa-status{color:#5a6a7a;font-size:13px;letter-spacing:3px;font-weight:700}.sa-desc{color:#3a4a5a;font-size:10px;letter-spacing:0.5px}.action-btns{display:flex;gap:6px;flex-wrap:wrap}.action-btn{padding:4px 10px;border:1px solid #1a3a4a;border-radius:4px;background:#0a1520;color:var(--cyan);font-size:9px;letter-spacing:0.5px;cursor:pointer;transition:all .2s}.action-btn:hover{background:#0a2535;border-color:var(--cyan);box-shadow:0 0 8px #00d4ff30}.agents-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.agent-card{padding:5px 8px;border:1px solid #1a2a3a;border-radius:5px;background:#0a1218;display:flex;align-items:center;gap:6px;font-size:10px}.agent-card .adot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.agent-card .adot.on{background:var(--green);box-shadow:0 0 4px var(--green)}.agent-card .adot.warn{background:var(--orange);box-shadow:0 0 4px var(--orange)}.agent-card .aname{color:var(--text);font-size:10px}.agent-card .arole{color:var(--dim);font-size:8.5px;margin-left:auto}.chat-tabs{display:flex;align-items:center;border-bottom:1px solid #1a2a3a}.chat-tab{padding:12px 16px;text-align:center;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:var(--dim);cursor:pointer;transition:color .2s;border-bottom:2px solid transparent}.chat-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.chat-tab:hover{color:var(--text)}.chat-tab-icons{margin-left:auto;display:flex;gap:6px;padding-right:14px}.chat-tab-icon{width:24px;height:24px;border-radius:5px;background:#0a1620;border:1px solid #1a3a4f;color:#5a6a7a;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all .2s}.chat-tab-icon:hover{color:var(--cyan);border-color:var(--cyan)}.chat-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:30px 20px;text-align:center}.ces-icon{position:relative;color:#3a5a6f;padding:16px;border:1px solid #1a3a4f;border-radius:14px;background:#0a121add;margin-bottom:6px;width:78px;height:78px;display:flex;align-items:center;justify-content:center}.ces-status-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);animation:pulse 1.5s infinite}.ces-title{color:#d0e8f0;font-size:14px;letter-spacing:3px;font-weight:700}.ces-desc{color:#5a6a7a;font-size:11px;line-height:1.7;letter-spacing:0.3px}.chat-footer{flex-direction:column!important;gap:8px;align-items:stretch!important;padding:10px 14px;border-top:1px solid #1a2a3a}.chat-footer-row{display:flex;justify-content:space-between;align-items:center;width:100%}.agent-pill{background:#0a1a25;border:1px solid #1a3a4f;color:#a0b8c8;padding:5px 12px;border-radius:14px;font-size:10px;letter-spacing:0.5px;display:inline-flex;align-items:center;gap:6px}.agent-pill-dot{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 5px var(--cyan)}.agent-pill-child{color:#5a6a7a;border-color:#1a2a3a}.chat-status{padding:8px 16px;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--green);border-bottom:1px solid #1a2a3a}.chat-status .pulse{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 6px var(--green);animation:pulse 1.5s infinite}.messages{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:14px}.messages::-webkit-scrollbar{width:4px}.messages::-webkit-scrollbar-thumb{background:#1a2a3a;border-radius:2px}.msg{max-width:88%;padding:10px 12px;border-radius:10px;font-size:12.5px;line-height:1.5;position:relative}.msg .mtime{font-size:9px;color:var(--dim);margin-top:4px}.msg.assistant{align-self:flex-start;background:#0a1a28;border:1px solid #1a2a3a;border-bottom-left-radius:2px}.msg.user{align-self:flex-end;background:#0a2535;border:1px solid #0a3a50;border-bottom-right-radius:2px}.msg-reasoning{padding:10px 14px;border-left:2px solid var(--cyan);background:rgba(0,212,255,0.02);color:#a0b8c8;font-size:12.5px;line-height:1.65;border-radius:0 6px 6px 0}.msg-reasoning strong{color:#d0e8f0;font-weight:700}.msg-reasoning code{background:#0a2030;color:#5fd9ad;padding:1px 6px;border-radius:4px;font-size:11.5px;font-family:"Courier New",monospace;border:1px solid #1a3a4f}.msg-module{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#0a1a28;border:1px solid #1a3a4f;border-radius:10px;font-size:11.5px}.msg-module-icon{width:24px;height:24px;border-radius:6px;background:rgba(0,212,255,0.1);color:var(--cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.msg-module-label{color:#7a8a9a;font-size:11.5px}.msg-module-name{background:#050a14;color:var(--cyan);padding:3px 10px;border-radius:5px;font-size:11.5px;font-family:"Courier New",monospace;border:1px solid #1a3a4f;font-weight:600}.msg-module-time{color:#5fd9ad;font-size:11px;font-family:"Courier New",monospace;margin-left:auto}.msg-module-arrow{color:#5a6a7a;font-size:14px;font-weight:300}.msg-response{padding:14px 16px;background:#0a1218;border:1px solid #1a2a3a;border-radius:10px;color:#e0e8f0;font-size:13px;line-height:1.6}.live-pill{background:rgba(0,255,136,0.06);border:1px solid #5fd9ad;color:#5fd9ad;padding:5px 12px;border-radius:14px;font-size:10.5px;letter-spacing:0.3px;display:inline-flex;align-items:center;gap:6px;font-weight:600}.live-pill-icon{font-size:10px}.agent-pill-icon{color:var(--cyan);font-size:11px}.agent-pill-child{background:transparent;color:#5a6a7a;border-color:#1a2a3a;font-size:10px;letter-spacing:1px}.chat-panel{display:none;flex:1;flex-direction:column;min-height:0;overflow:hidden}.chat-panel.active{display:flex}.logs-section-title{padding:14px 16px 10px;color:var(--cyan);font-size:11px;letter-spacing:3px;font-weight:700;display:flex;align-items:center;gap:8px;border-bottom:1px solid #0a3040;flex-shrink:0}.logs-pulse{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan);animation:pulse 1.5s infinite}.logs-stream{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.logs-stream::-webkit-scrollbar{width:4px}.logs-stream::-webkit-scrollbar-thumb{background:#1a2a3a;border-radius:2px}.logs-json{background:#050a0e;border:1px solid #1a2a3a;border-radius:8px;padding:12px 14px;font-family:"Courier New",monospace;font-size:11px;line-height:1.7;color:#5a8aa0;margin:6px 0}.logs-json.metadata{margin-top:10px}.lj-header{color:var(--cyan);font-size:10px;letter-spacing:2px;font-weight:700;margin-bottom:8px;display:flex;align-items:center;gap:6px}.lj-dot{width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 4px var(--cyan)}.lj-key{color:#a0b8c8}.lj-num{color:#ffd700}.lj-bool{color:#5fd9ad}.log-row{display:flex;align-items:flex-start;gap:10px;padding:6px 0;font-size:11.5px;line-height:1.5}.log-time{color:#5fd9ad;font-family:"Courier New",monospace;flex-shrink:0;font-size:11px;width:54px;padding-top:1px}.log-level{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:0.5px;display:flex;align-items:center;gap:4px;width:78px;padding-top:1px}.log-level.success{color:#5fd9ad}.log-level.info{color:#5fb}.log-msg{flex:1;color:#a0b8c8;font-family:"Courier New",monospace;font-size:11.5px;line-height:1.55;word-break:break-word}.log-msg.highlight{color:var(--cyan)}.logs-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #0a3040;font-size:10px;letter-spacing:2px;font-weight:600;flex-shrink:0;gap:10px}.logs-system{color:#5fd9ad;display:flex;align-items:center;gap:6px}.logs-system-dot{width:6px;height:6px;border-radius:50%;background:#5fd9ad;box-shadow:0 0 5px #5fd9ad;animation:pulse 1.5s infinite}.logs-status{color:#5a6a7a;flex:1}.logs-count{color:var(--cyan)}.empty-panel-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:30px;text-align:center;color:#5a6a7a}.eps-icon{font-size:42px;opacity:0.4}.eps-title{color:#a0b8c8;font-size:14px;letter-spacing:3px;font-weight:700}.eps-desc{color:#5a6a7a;font-size:11.5px;line-height:1.6}.tasks-section-title{padding:14px 16px 10px;color:var(--cyan);font-size:11px;letter-spacing:2.5px;font-weight:700;display:flex;align-items:center;gap:8px;border-bottom:1px solid #0a3040;flex-shrink:0;font-family:"Courier New",monospace}.tasks-icon{color:var(--cyan);display:flex;align-items:center}.tasks-counter{margin-left:auto;color:#5a8aa0;font-size:10.5px;letter-spacing:1.5px;font-family:"Courier New",monospace}.tasks-add-bar{margin:14px 16px;display:flex;align-items:center;gap:8px;background:#0a1218;border:1px solid #1a3a4f;border-radius:8px;padding:10px 14px;transition:border 0.2s}.tasks-add-bar:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,0.06)}.tasks-add-plus{color:#5a8aa0;font-size:14px;font-weight:300;flex-shrink:0}.tasks-add-input{flex:1;background:transparent;border:none;color:#d0e8f0;font-size:12px;font-family:"Courier New",monospace;outline:none}.tasks-add-input::placeholder{color:#3a5a70}.tasks-list{flex:1;overflow-y:auto;padding:0 16px 16px;display:flex;flex-direction:column;gap:8px}.tasks-list::-webkit-scrollbar{width:4px}.tasks-list::-webkit-scrollbar-thumb{background:#1a3a4f;border-radius:2px}.task-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#0a1218;border:1px solid #1a3a4f;border-radius:8px;transition:all 0.2s;animation:taskSlide 0.3s ease-out}@keyframes taskSlide{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.task-item:hover{border-color:#2a5a7a;background:#0c1622}.task-item.done{opacity:0.55}.task-item.done .task-text{text-decoration:line-through;color:#5a7a8a}.task-checkbox{width:16px;height:16px;border:1.5px solid #2a5a7a;border-radius:3px;cursor:pointer;flex-shrink:0;margin-top:1px;background:transparent;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.task-checkbox:hover{border-color:var(--cyan)}.task-checkbox.checked{background:var(--cyan);border-color:var(--cyan)}.task-checkbox.checked::after{content:"✓";color:#000;font-size:11px;font-weight:bold}.task-text{flex:1;color:#a0c0d0;font-size:11.5px;line-height:1.5;font-family:"Courier New",monospace;word-break:break-word}.task-delete{color:#3a4a5a;cursor:pointer;font-size:14px;padding:0 4px;opacity:0;transition:all 0.2s;flex-shrink:0;margin-top:2px;display:flex;align-items:center}.task-item:hover .task-delete{opacity:1}.task-delete:hover{color:#ff1493}.tasks-empty{color:#3a5a70;text-align:center;padding:40px 20px;font-size:11px;letter-spacing:1px;font-family:"Courier New",monospace}.chat-input-area{padding:10px 12px;border-top:1px solid #1a2a3a;display:flex;gap:8px;align-items:center}.voice-input-btn{width:36px;height:36px;flex-shrink:0;background:#0a1218;border:1px solid #1a3a4f;color:var(--cyan);border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}.voice-input-btn:hover{background:#0c1622;border-color:var(--cyan);box-shadow:0 0 8px rgba(0,212,255,0.3)}.voice-input-btn svg{width:16px;height:16px}.voice-input-btn.recording{background:#3a0a1a;border-color:#ff1493;color:#ff1493;animation:micPulse 1.2s infinite}.voice-input-btn.recording:hover{background:#4a0a1a;box-shadow:0 0 16px rgba(255,20,147,0.5)}#recordBtn.rec-active{background:#0a2a18;border-color:#2fd96f;color:#2fd96f;animation:recPulse 1.1s infinite}#recordBtn.rec-active:hover{background:#0c3a20;box-shadow:0 0 16px rgba(47,217,111,0.5)}@keyframes recPulse{0%,100%{box-shadow:0 0 0 0 rgba(47,217,111,0.5)}50%{box-shadow:0 0 0 8px rgba(47,217,111,0)}}@keyframes micPulse{0%,100%{box-shadow:0 0 0 0 rgba(255,20,147,0.5)}50%{box-shadow:0 0 0 8px rgba(255,20,147,0)}}.voice-status-pill{position:absolute;bottom:60px;left:12px;right:12px;background:rgba(0,212,255,0.1);border:1px solid var(--cyan);color:var(--cyan);padding:6px 12px;border-radius:6px;font-size:11px;text-align:center;backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity 0.3s;z-index:10}.voice-status-pill.show{opacity:1}.voice-status-pill.error{background:rgba(255,20,147,0.1);border-color:#ff1493;color:#ff1493}#chatInput{flex:1;background:#0a1218;border:1px solid #1a2a3a;border-radius:8px;padding:10px 12px;color:var(--text);font-size:12px;outline:none;resize:none;font-family:inherit}#chatInput:focus{border-color:var(--cyan)}#chatInput::placeholder{color:var(--dim)}.send-btn{width:38px;height:38px;border-radius:8px;background:var(--cyan);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.send-btn:hover{background:#00b8e0;box-shadow:0 0 12px #00d4ff40}.send-btn svg{width:16px;height:16px;fill:#0a0e14}.chat-footer{padding:8px 16px;border-top:1px solid #1a2a3a;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:var(--dim)}.chat-footer .live{display:flex;align-items:center;gap:6px;color:var(--green)}.chat-footer .live .pulse{width:5px;height:5px;border-radius:50%;background:var(--green);box-shadow:0 0 5px var(--green);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.blink{animation:blink 1s step-end infinite}.soul-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:20px}.soul-modal.active{display:flex}.soul-modal-backdrop{position:absolute;inset:0;background:rgba(0,5,12,0.85);backdrop-filter:blur(8px)}.soul-modal-content{position:relative;background:radial-gradient(ellipse at top left,#0a1a28 0%,#050a14 100%);border:1px solid #1a3a4f;border-radius:16px;width:100%;max-width:780px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,212,255,0.15),0 0 0 1px rgba(0,212,255,0.1) inset;overflow:hidden;animation:soulFadeIn 0.3s ease-out}@keyframes soulFadeIn{from{opacity:0;transform:scale(0.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.soul-modal-content::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(0,212,255,0.08) 0%,transparent 50%);pointer-events:none}.soul-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid #0a3040;position:relative;z-index:1}.soul-modal-title-wrap{display:flex;align-items:center;gap:14px}.soul-modal-icon{width:48px;height:48px;border-radius:10px;background:rgba(0,212,255,0.1);border:1px solid rgba(0,212,255,0.4);color:var(--cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 20px rgba(0,212,255,0.15) inset}.soul-modal-title{color:#e0f0f8;font-size:20px;font-weight:700;letter-spacing:0.5px;line-height:1.2}.soul-modal-subtitle{color:var(--cyan);font-size:10px;letter-spacing:3px;font-weight:600;margin-top:4px;opacity:0.85}.soul-modal-close{background:transparent;border:none;color:#5a6a7a;font-size:22px;cursor:pointer;padding:4px 10px;font-family:inherit;transition:color 0.2s}.soul-modal-close:hover{color:#ff1493}.soul-modal-body{flex:1;overflow-y:auto;padding:24px 28px 28px;position:relative;z-index:1}.soul-section-title{color:var(--cyan);font-size:11px;letter-spacing:3px;font-weight:700;margin-bottom:18px;display:flex;align-items:center;gap:8px;opacity:0.9}.soul-options{display:flex;flex-direction:column;gap:12px}.soul-card{display:flex;align-items:center;gap:16px;padding:16px 20px;border:1px solid #1a3a4f;border-radius:12px;background:#0a1620;cursor:pointer;transition:all 0.25s;position:relative;overflow:hidden}.soul-card:hover{border-color:#2a5a7a;background:#0c1a2a;transform:translateY(-1px)}.soul-card.active{border-color:var(--cyan);background:linear-gradient(90deg,rgba(0,212,255,0.08),rgba(0,212,255,0.02));box-shadow:0 0 24px rgba(0,212,255,0.15),0 0 0 1px rgba(0,212,255,0.3) inset}.soul-icon{width:48px;height:48px;border-radius:10px;border:1px solid;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all 0.25s}.soul-info{flex:1;min-width:0}.soul-name{font-size:16px;font-weight:700;margin-bottom:4px;letter-spacing:0.3px;transition:color 0.25s}.soul-desc{color:#7a8a9a;font-size:12.5px;line-height:1.5}.soul-check{width:10px;height:10px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);flex-shrink:0;animation:pulse 2s infinite}.mem-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:20px}.mem-modal.active{display:flex}.mem-modal-backdrop{position:absolute;inset:0;background:rgba(0,5,12,0.85);backdrop-filter:blur(8px)}.mem-modal-content{position:relative;background:radial-gradient(ellipse at top left,#0a1f1a 0%,#050a14 100%);border:1px solid #1a4f3a;border-radius:16px;width:100%;max-width:780px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,255,136,0.12),0 0 0 1px rgba(0,255,136,0.08) inset;overflow:hidden;animation:soulFadeIn 0.3s ease-out}.mem-modal-content::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top right,rgba(0,255,136,0.06) 0%,transparent 50%);pointer-events:none}.mem-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid #0a4030;position:relative;z-index:1}.mem-modal-title-wrap{display:flex;align-items:center;gap:14px}.mem-modal-icon{width:48px;height:48px;border-radius:10px;background:rgba(0,255,136,0.08);border:1px solid rgba(0,255,136,0.4);color:#5fd9ad;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 20px rgba(0,255,136,0.12) inset}.mem-modal-title{color:#e0f0f8;font-size:20px;font-weight:700;letter-spacing:0.5px;line-height:1.2}.mem-modal-subtitle{color:#5fd9ad;font-size:10px;letter-spacing:3px;font-weight:600;margin-top:4px;opacity:0.85}.mem-modal-actions{display:flex;align-items:center;gap:8px}.mem-modal-btn{background:transparent;border:none;color:#5a6a7a;font-size:18px;cursor:pointer;padding:6px 10px;font-family:inherit;transition:color 0.2s;border-radius:5px}.mem-modal-btn:hover{color:#5fd9ad}.mem-modal-close:hover{color:#ff1493}.mem-modal-body{flex:1;overflow-y:auto;padding:20px 28px 24px;position:relative;z-index:1}.mem-add-section{border:1px solid #1a4f3a;border-radius:12px;padding:18px 20px;background:#0a1614;margin-bottom:18px}.mem-add-label{display:flex;align-items:center;gap:8px;color:#5fd9ad;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:12px}.mem-add-label .plus{color:#5fd9ad;font-size:16px;font-weight:300}.mem-categories{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #0a3424}.mem-cat-label{color:#5fd9ad;font-size:10px;letter-spacing:1.5px;font-weight:700;margin-right:4px;opacity:0.8}.mem-cat-chip{background:#0a3424;border:1px solid #1a4f3a;color:#5fd9ad;padding:5px 10px;border-radius:14px;font-size:10.5px;cursor:pointer;transition:all 0.2s;font-family:inherit;letter-spacing:0.3px}.mem-cat-chip:hover{background:#0d4830;border-color:#5fd9ad;color:#7fffbf;transform:translateY(-1px)}.mem-textarea{width:100%;background:#050a08;border:1px solid #1a3a2a;border-radius:8px;color:#d0e8d8;padding:12px 14px;font-size:13px;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:border 0.2s}.mem-textarea::placeholder{color:#3a5a4a}.mem-textarea:focus{border-color:#5fd9ad;box-shadow:0 0 0 3px rgba(0,255,136,0.08)}.mem-add-footer{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.mem-hint{color:#5a6a7a;font-size:11px}.mem-hint kbd{background:#1a2a2a;color:#a0c0b0;padding:2px 8px;border-radius:4px;font-size:10px;border:1px solid #2a3a3a;font-family:monospace}.mem-save-btn{background:rgba(0,255,136,0.1);color:#5fd9ad;border:1px solid #5fd9ad;padding:8px 18px;border-radius:8px;font-size:12px;font-weight:700;letter-spacing:0.5px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;transition:all 0.2s;box-shadow:0 0 12px rgba(0,255,136,0.15)}.mem-save-btn:hover{background:rgba(0,255,136,0.2);box-shadow:0 0 18px rgba(0,255,136,0.35)}.mem-save-btn:disabled{opacity:0.4;cursor:not-allowed}.mem-entries{display:flex;flex-direction:column;gap:10px}.mem-entry{display:flex;align-items:flex-start;gap:12px;padding:14px 18px;border:1px solid #1a3a2a;border-radius:10px;background:#080f0c;transition:all 0.25s;animation:memSlide 0.3s ease-out}@keyframes memSlide{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mem-entry:hover{border-color:#2a5a3a;background:#0a1410}.mem-entry-icon{color:#5fd9ad;flex-shrink:0;margin-top:1px}.mem-entry-text{flex:1;color:#c0d8c8;font-size:12.5px;line-height:1.55}.mem-entry-date{color:#5fd9ad;font-weight:600;font-family:"Courier New",monospace;font-size:11.5px}.mem-entry-tag{color:#5fd9ad;font-style:normal;opacity:0.75}.mem-entry-delete{color:#3a4a4a;cursor:pointer;font-size:14px;padding:2px 6px;flex-shrink:0;opacity:0;transition:opacity 0.2s}.mem-entry:hover .mem-entry-delete{opacity:1}.mem-entry-delete:hover{color:#ff1493}.mem-empty{color:#3a5a4a;text-align:center;padding:30px;font-size:12px;letter-spacing:1px}.mem-modal-footer{display:flex;justify-content:space-between;align-items:center;padding:14px 28px;border-top:1px solid #0a4030;color:#3a5a4a;font-size:10px;letter-spacing:2px;font-weight:600;position:relative;z-index:1}.mem-source{display:flex;gap:8px;align-items:center}.mem-source-name{color:#5fd9ad}.mem-count{color:#5fd9ad}.cfg-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:20px}.cfg-modal.active{display:flex}.cfg-modal-backdrop{position:absolute;inset:0;background:rgba(0,5,12,0.85);backdrop-filter:blur(8px)}.cfg-modal-content{position:relative;background:radial-gradient(ellipse at top left,#0d1018 0%,#040608 100%);border:1px solid #2a2f3a;border-radius:16px;width:100%;max-width:820px;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.04) inset;overflow:hidden;animation:soulFadeIn 0.3s ease-out}.cfg-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px;border-bottom:1px solid #1a1f2a}.cfg-modal-title-wrap{display:flex;align-items:center;gap:14px}.cfg-modal-icon{width:46px;height:46px;border-radius:10px;background:#1a1f2a;border:1px solid #2a3040;color:#a0b0c0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cfg-modal-title{color:#e0e8f0;font-size:20px;font-weight:700;letter-spacing:0.3px;line-height:1.2}.cfg-modal-subtitle{color:#7a8a9a;font-size:12px;margin-top:2px}.cfg-modal-close{background:transparent;border:none;color:#5a6a7a;font-size:22px;cursor:pointer;padding:4px 10px;font-family:inherit;transition:color 0.2s}.cfg-modal-close:hover{color:#ff1493}.cfg-modal-body{flex:1;overflow-y:auto;padding:24px 28px}.cfg-section{margin-bottom:24px}.cfg-section-title{color:#5fd9ad;font-size:11px;letter-spacing:3px;font-weight:700;margin-bottom:12px;display:flex;align-items:center;gap:8px}.cfg-section-title.cyan{color:var(--cyan)}.cfg-section-title.dim{color:#a0b0c0}.cfg-api-card{border:1px solid #1a3a4f;border-radius:12px;padding:20px;background:#0a121a}.cfg-api-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px;gap:12px;flex-wrap:wrap}.cfg-api-info{flex:1}.cfg-api-name{color:#e0e8f0;font-size:15px;font-weight:700;margin-bottom:4px}.cfg-api-desc{color:#5a6a7a;font-size:11.5px}.cfg-secure-badge{background:rgba(0,255,136,0.08);border:1px solid #5fd9ad;color:#5fd9ad;padding:5px 12px;border-radius:14px;font-size:10px;letter-spacing:1.5px;font-weight:700;display:flex;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap}.cfg-input-wrap{position:relative}.cfg-input{width:100%;background:#050a10;border:1px solid #1a2a3a;color:#d0e8f0;padding:12px 44px 12px 14px;border-radius:8px;font-size:13px;font-family:"Courier New",monospace;outline:none;transition:border 0.2s;letter-spacing:1px;box-sizing:border-box}.cfg-model-section{margin-top:16px;padding-top:16px;border-top:1px solid #1a2a3a}.cfg-model-label{color:#8aa6c0;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.cfg-model-label::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.cfg-model-search-wrap{position:relative;display:flex;gap:8px;margin-bottom:10px}.cfg-model-search{flex:1;background:#050a10;border:1px solid #1a2a3a;color:#d0e8f0;padding:9px 12px;border-radius:6px;font-size:12px;outline:none;font-family:inherit;transition:border 0.2s}.cfg-model-search:focus{border-color:var(--cyan)}.cfg-model-refresh{width:36px;background:#050a10;border:1px solid #1a2a3a;color:var(--cyan);border-radius:6px;cursor:pointer;font-size:16px;transition:all 0.2s;display:flex;align-items:center;justify-content:center}.cfg-model-refresh:hover{border-color:var(--cyan);transform:rotate(180deg)}.cfg-model-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.cfg-model-chip{background:#050a10;border:1px solid #1a2a3a;color:#5a8aa0;padding:5px 10px;border-radius:14px;font-size:10.5px;cursor:pointer;transition:all 0.2s;font-family:inherit;letter-spacing:0.5px}.cfg-model-chip:hover{border-color:var(--cyan);color:var(--cyan)}.cfg-model-chip.active{background:rgba(0,212,255,0.1);border-color:var(--cyan);color:var(--cyan);font-weight:700}.cfg-model-selected{background:rgba(0,212,255,0.06);border:1px solid rgba(0,212,255,0.2);border-radius:6px;padding:8px 12px;margin-bottom:8px;display:flex;align-items:center;gap:8px;font-size:11px}.cfg-model-selected-label{color:#5a8aa0;letter-spacing:1px}.cfg-model-selected-name{color:var(--cyan);font-weight:700}.cfg-model-list{max-height:300px;overflow-y:auto;background:#050a10;border:1px solid #1a2a3a;border-radius:6px;padding:4px}.cfg-model-list::-webkit-scrollbar{width:6px}.cfg-model-list::-webkit-scrollbar-track{background:transparent}.cfg-model-list::-webkit-scrollbar-thumb{background:#1a3a4f;border-radius:3px}.cfg-model-list::-webkit-scrollbar-thumb:hover{background:#2a5a7f}.cfg-model-loading{color:#5a8aa0;font-size:12px;text-align:center;padding:20px}.cfg-model-empty{color:#5a8aa0;font-size:12px;text-align:center;padding:20px}.cfg-model-error{color:#ff6b6b;font-size:11px;text-align:center;padding:14px;line-height:1.5}.cfg-model-item{padding:10px 12px;border-radius:5px;cursor:pointer;transition:all 0.15s;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid transparent;margin:2px 0}.cfg-model-item:hover{background:rgba(0,212,255,0.06);border-color:rgba(0,212,255,0.15)}.cfg-model-item.selected{background:rgba(0,212,255,0.12);border-color:var(--cyan)}.cfg-model-item.selected::before{content:"✓";color:var(--cyan);font-weight:700;margin-right:4px}.cfg-model-item-info{flex:1;min-width:0}.cfg-model-item-name{color:#d0e8f0;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-model-item-id{color:#5a8aa0;font-size:10px;font-family:"Courier New",monospace;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg-model-item-price{color:#5a8aa0;font-size:10px;text-align:right;flex-shrink:0;font-family:"Courier New",monospace}.cfg-model-item-price.free{color:#00ff88;font-weight:700}.cfg-model-item-price.cheap{color:#00d4ff}.cfg-model-hint{color:#5a6a7a;font-size:10.5px;margin-top:6px;display:flex;align-items:center;gap:5px}.cfg-input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,0.08)}.cfg-input-eye{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#5a6a7a;cursor:pointer;padding:4px;background:transparent;border:none;font-size:16px;display:flex;align-items:center}.cfg-input-eye:hover{color:var(--cyan)}.cfg-persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfg-persona-card{position:relative;border:1px solid #1a3a4f;border-radius:12px;padding:18px 20px;background:#0a121a;cursor:pointer;transition:all 0.25s}.cfg-persona-card:hover{border-color:#2a5a7a;background:#0c1622}.cfg-persona-card.active{border-color:var(--cyan);box-shadow:0 0 24px rgba(0,212,255,0.12),0 0 0 1px rgba(0,212,255,0.3) inset;background:linear-gradient(135deg,rgba(0,212,255,0.06),rgba(0,212,255,0.01))}.cfg-persona-emoji{font-size:32px;margin-bottom:10px;display:block}.cfg-persona-name{color:#e0e8f0;font-size:14px;font-weight:700;margin-bottom:4px}.cfg-persona-desc{color:#7a8a9a;font-size:11.5px}.cfg-persona-check{position:absolute;top:14px;right:14px;width:22px;height:22px;border-radius:50%;background:#1a2a3a;border:1px solid #2a3a4a;color:#5a6a7a;display:flex;align-items:center;justify-content:center;font-size:11px}.cfg-persona-card.active .cfg-persona-check{background:var(--cyan);color:#000;border-color:var(--cyan);box-shadow:0 0 8px rgba(0,212,255,0.5)}.cfg-infra-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cfg-infra-card{display:flex;align-items:center;gap:14px;border:1px solid #1a2a3a;border-radius:12px;padding:14px 16px;background:#0a121a}.cfg-infra-icon{width:40px;height:40px;border-radius:8px;background:#1a2a3a;color:#a0b0c0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cfg-infra-info{flex:1;min-width:0}.cfg-infra-label{color:#5a6a7a;font-size:9px;letter-spacing:2px;font-weight:700;margin-bottom:3px}.cfg-infra-model{color:#d0e8f0;font-size:13px;font-weight:700;margin-bottom:3px;line-height:1.2}.cfg-infra-status{color:#5fd9ad;font-size:11px;display:flex;align-items:center;gap:5px}.cfg-infra-status::before{content:"";width:6px;height:6px;border-radius:50%;background:#5fd9ad;box-shadow:0 0 5px #5fd9ad;animation:pulse 1.5s infinite}.cfg-info-banner{margin-top:18px;padding:12px 16px;background:rgba(0,212,255,0.04);border:1px solid rgba(0,212,255,0.2);border-radius:10px;color:#a0b8c8;font-size:11.5px;display:flex;align-items:flex-start;gap:10px;line-height:1.5}.cfg-info-banner-icon{color:var(--cyan);font-size:14px;flex-shrink:0;margin-top:1px}.cfg-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:18px 28px;border-top:1px solid #1a1f2a;background:#080a0e}.cfg-btn{padding:10px 22px;border-radius:8px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;letter-spacing:0.3px;transition:all 0.2s;border:1px solid transparent}.cfg-btn-cancel{background:transparent;color:#a0b0c0;border-color:#2a3040}.cfg-btn-cancel:hover{background:#1a2030;color:#fff}.cfg-btn-save{background:#fff;color:#000;border-color:#fff}.cfg-btn-save:hover{background:#e0e8f0;box-shadow:0 4px 12px rgba(255,255,255,0.15)}.cfg-btn-save:disabled{opacity:0.5;cursor:not-allowed}.sk-modal{display:none;position:fixed;inset:0;z-index:9999;align-items:center;justify-content:center;padding:20px}.sk-modal.active{display:flex}.sk-modal-backdrop{position:absolute;inset:0;background:rgba(0,5,12,0.85);backdrop-filter:blur(8px)}.sk-modal-content{position:relative;background:#0a0e14;border:1px solid #1a2030;border-radius:18px;width:100%;max-width:720px;height:80vh;max-height:720px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,0.6),0 0 0 1px rgba(255,255,255,0.04) inset;overflow:hidden;animation:soulFadeIn 0.3s ease-out}.sk-modal.full .sk-modal-content{max-width:none;width:100%;height:100vh;max-height:none;border-radius:0;border:0}.sk-editor{background:#0d1420;border:1px solid #1e2a3d;border-radius:14px;padding:16px;margin-bottom:14px}.sk-editor h4{color:#7dd3fc;font-size:11.5px;letter-spacing:1.4px;margin:0 0 11px;font-weight:700}.sk-field{margin-bottom:10px}.sk-field label{display:block;color:#5a6a7a;font-size:11px;margin-bottom:4px}.sk-input{width:100%;background:#070c14;border:1px solid #1e2a3d;border-radius:9px;padding:9px 11px;color:#e0e8f0;font-size:13px;font-family:inherit;outline:none}.sk-input:focus{border-color:#00d4ff}textarea.sk-input{resize:vertical;min-height:64px}.sk-ebtns{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.sk-ebtn{background:rgba(0,212,255,.12);border:1px solid rgba(0,212,255,.3);color:#7dd3fc;border-radius:9px;padding:8px 14px;font-size:12px;cursor:pointer;font-family:inherit}.sk-ebtn:hover{background:rgba(0,212,255,.22)}.sk-ebtn.primary{background:#00d4ff;border-color:#00d4ff;color:#04121c;font-weight:700}.sk-ebtn.ghost{background:transparent;border-color:#26344a;color:#7a8b99}.sk-tabsrow{display:flex;gap:7px;margin-bottom:12px;flex-wrap:wrap}.sk-etab{background:transparent;border:1px solid #1e2a3d;color:#7a8b99;border-radius:999px;padding:5px 13px;font-size:11.5px;cursor:pointer;font-family:inherit}.sk-etab.on{background:rgba(0,212,255,.15);border-color:#00d4ff;color:#7dd3fc;font-weight:700}.sk-modal-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px}.sk-modal-title-wrap{display:flex;flex-direction:column;gap:3px}.sk-modal-title{color:#e0e8f0;font-size:20px;font-weight:700;letter-spacing:0.3px;line-height:1.2}.sk-modal-subtitle{color:#5a6a7a;font-size:12.5px}.sk-modal-close{background:transparent;border:none;color:#5a6a7a;font-size:22px;cursor:pointer;padding:4px 10px;font-family:inherit;transition:color 0.2s}.sk-modal-close:hover{color:#ff1493}.sk-search-bar{display:flex;gap:10px;padding:0 28px 16px}.sk-search-input-wrap{flex:1;position:relative;display:flex;align-items:center}.sk-search-icon{position:absolute;left:14px;color:#5a6a7a;font-size:14px;pointer-events:none}.sk-search-input{flex:1;background:#0d1018;border:1px solid #1a2030;color:#d0e8f0;padding:12px 14px 12px 38px;border-radius:10px;font-size:13px;font-family:inherit;outline:none;transition:border 0.2s}.sk-search-input:focus{border-color:#3a4050}.sk-search-input::placeholder{color:#5a6a7a}.sk-new-btn{background:#1a2030;color:#a0b0c0;border:1px solid #2a3040;padding:11px 18px;border-radius:10px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;white-space:nowrap;transition:all 0.2s}.sk-new-btn:hover{background:#2a3040;color:#fff;border-color:#3a4050}.sk-new-btn .plus{font-size:15px;line-height:1}.sk-modal-body{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:30px;text-align:left}.sk-modal-body::-webkit-scrollbar{width:8px}.sk-modal-body::-webkit-scrollbar-thumb{background:#1e2a3d;border-radius:999px}.sk-modal-body::-webkit-scrollbar-thumb:hover{background:#2a3a52}.sk-empty{display:flex;flex-direction:column;align-items:center;gap:14px}.sk-empty-icon{width:64px;height:64px;border-radius:14px;border:1px solid #2a3040;background:#0d1018;color:#5a6a7a;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.sk-empty-title{color:#d0e8f0;font-size:16px;font-weight:700;letter-spacing:0.3px}.sk-empty-desc{color:#5a6a7a;font-size:12.5px;margin-bottom:6px}.sk-create-btn{background:transparent;color:#a0b0c0;border:none;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;gap:6px;transition:all 0.2s}.sk-create-btn:hover{color:var(--cyan);background:rgba(0,212,255,0.05)}.sk-create-btn .plus{font-size:15px;line-height:1}.sk-list{display:flex;flex-direction:column;gap:10px;width:100%;max-width:580px}.sk-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid #1a2030;border-radius:10px;background:#0d1018;cursor:pointer;transition:all 0.2s}.sk-card:hover{border-color:#2a3040;background:#10141c}.sk-card-icon{width:38px;height:38px;border-radius:8px;background:rgba(0,212,255,0.08);color:var(--cyan);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sk-card-info{flex:1;min-width:0;text-align:left}.sk-card-name{color:#d0e8f0;font-size:14px;font-weight:700;margin-bottom:3px}.sk-card-desc{color:#7a8a9a;font-size:11.5px;line-height:1.4}.sk-card-delete{color:#3a4a5a;cursor:pointer;font-size:14px;padding:4px 8px;opacity:0;transition:opacity 0.2s}.sk-card:hover .sk-card-delete{opacity:1}.sk-card-delete:hover{color:#ff1493}.sk-cat-header{color:#00d4ff;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:14px auto 8px;max-width:580px;display:flex;align-items:center;gap:8px}.sk-cat-count{background:rgba(0,212,255,0.15);color:#00d4ff;font-size:10px;padding:1px 7px;border-radius:8px;font-weight:600}.sk-card.sk-builtin{cursor:default}.sk-card.sk-builtin:hover{border-color:#2a3040;background:#10141c}.sk-card-ex{color:#5fd9ad;font-size:10.5px;margin-top:4px;font-style:italic}.energy-matrix-card{position:relative;z-index:2;background:linear-gradient(135deg,rgba(0,30,50,0.6),rgba(0,15,30,0.85))!important;border-color:rgba(0,212,255,0.25)!important;box-shadow:inset 0 0 25px rgba(0,212,255,0.05),0 2px 12px rgba(0,212,255,0.1)}.energy-matrix-card::before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:12px;background:radial-gradient(ellipse at top,rgba(0,212,255,0.08) 0%,transparent 60%)}.energy-matrix-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:6px 4px 4px 4px;position:relative;z-index:1;min-height:0}.em-gauges{display:flex;gap:4px;justify-content:space-around;margin-bottom:14px;padding-top:4px}.em-gauge{position:relative;width:84px;height:84px;display:flex;align-items:center;justify-content:center;flex-direction:column}.em-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.em-ring-bg{fill:none;stroke:rgba(0,212,255,0.1);stroke-width:4}.em-ring-fg{fill:none;stroke:var(--cyan);stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset 1s ease;filter:drop-shadow(0 0 4px var(--cyan))}.em-ring-tick{fill:none;stroke:rgba(0,212,255,0.2);stroke-width:1;stroke-dasharray:1,5.6}.em-gauge-content{position:relative;z-index:2;text-align:center;margin-top:-8px}.em-gauge-value{font-size:14px;font-weight:700;color:var(--cyan);letter-spacing:0.3px;line-height:1;text-shadow:0 0 8px rgba(0,212,255,0.5);white-space:nowrap}.em-gauge-unit{font-size:7px;letter-spacing:1.2px;color:#5a8aa0;margin-top:3px;text-transform:uppercase}.em-gauge-label{position:absolute;bottom:-12px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:var(--cyan);font-weight:700;text-transform:uppercase}.em-status-list{border-top:1px solid rgba(0,212,255,0.12);padding-top:8px;margin-top:auto}.em-status-row{display:flex;align-items:center;gap:8px;padding:3px 4px;font-size:9px;letter-spacing:0.8px}.em-status-dot{width:6px;height:6px;border-radius:50%;background:#444;flex-shrink:0;box-shadow:0 0 6px transparent;transition:all 0.3s}.em-status-dot.green{background:#00ff88;box-shadow:0 0 6px #00ff88;animation:emPulse 2s infinite}.em-status-dot.cyan{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.em-status-dot.red{background:#ff3838;box-shadow:0 0 6px #ff3838}.em-status-dot.amber{background:#ff8c00;box-shadow:0 0 6px #ff8c00}@keyframes emPulse{0%,100%{opacity:1}50%{opacity:0.4}}.em-status-label{color:#5a8aa0;font-weight:600;width:50px;flex-shrink:0;font-size:8.5px}.em-status-value{color:#d0e8f0;flex:1;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;font-size:9px}.energy-matrix:not(.energy-matrix-card .energy-matrix){display:none}.news-panels-row{display:flex;gap:0;margin:14px 0 10px 0;padding:0;position:relative;z-index:2;background:linear-gradient(135deg,rgba(0,30,50,0.55),rgba(0,15,30,0.85));border:1px solid rgba(0,212,255,0.18);border-radius:12px;overflow:hidden;box-shadow:inset 0 0 25px rgba(0,212,255,0.05),0 2px 12px rgba(0,212,255,0.05)}.news-panels-row .news-card{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;flex:1 1 0!important;min-width:0!important;width:50%!important}.news-panels-row .news-card+.news-card{border-left:1px solid rgba(0,212,255,0.15)!important}.news-card{flex:1;background:linear-gradient(135deg,rgba(0,30,50,0.55),rgba(0,15,30,0.85));border:1px solid rgba(0,212,255,0.18);border-radius:12px;backdrop-filter:blur(8px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 4px 20px rgba(0,212,255,0.05);position:relative}.news-card-aistock{border-color:rgba(0,255,136,0.25)}.news-card-aistock-bottom{flex:1;max-width:none;height:100%;display:flex;flex-direction:column}.news-card-aistock-bottom .news-card-body{max-height:none;flex:1}.news-card-bangla{border-color:rgba(0,212,255,0.25)}.news-card-saudi{margin:0 16px 14px 16px;border-color:rgba(0,255,136,0.25);position:relative;z-index:2}.news-card-saudi-inline{margin:0!important}.news-card-head{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid rgba(0,212,255,0.1);background:rgba(0,15,30,0.4)}.news-card-tab{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--cyan);flex:1;text-transform:uppercase}.news-card-aistock .news-card-tab{color:#00ff88}.news-card-saudi .news-card-tab{color:#00ff88}.news-card-refresh{cursor:pointer;color:#5a8aa0;font-size:14px;transition:all 0.3s;padding:2px 6px;border-radius:4px;user-select:none}.news-card-refresh:hover{color:var(--cyan);transform:rotate(180deg)}.news-translate-toggle{display:flex;align-items:center;gap:5px;cursor:pointer;user-select:none;padding:3px 9px;background:rgba(0,255,136,0.08);border:1px solid rgba(0,255,136,0.25);border-radius:12px;font-size:9px;letter-spacing:1px;font-weight:600;color:#00ff88;transition:all 0.2s}.news-translate-toggle:hover{background:rgba(0,255,136,0.15)}.news-translate-toggle input[type=checkbox]{appearance:none;-webkit-appearance:none;width:22px;height:12px;background:rgba(0,30,50,0.6);border:1px solid rgba(0,255,136,0.3);border-radius:6px;position:relative;cursor:pointer;transition:all 0.2s}.news-translate-toggle input[type=checkbox]::before{content:"";position:absolute;top:1px;left:1px;width:8px;height:8px;background:#5a8aa0;border-radius:50%;transition:all 0.2s}.news-translate-toggle input[type=checkbox]:checked{background:rgba(0,255,136,0.3);border-color:#00ff88}.news-translate-toggle input[type=checkbox]:checked::before{left:11px;background:#00ff88;box-shadow:0 0 6px #00ff88}.news-card-body{flex:1;padding:8px 10px;overflow-y:auto;max-height:274px;scrollbar-width:thin;scrollbar-color:#1a3a4f transparent}.news-card-body::-webkit-scrollbar{width:4px}.news-card-body::-webkit-scrollbar-thumb{background:#1a3a4f;border-radius:2px}.news-card-body::-webkit-scrollbar-thumb:hover{background:var(--cyan)}.news-card-body-saudi{max-height:274px}.news-item{padding:7px 4px;border-bottom:1px solid rgba(0,212,255,0.06);cursor:pointer;transition:all 0.15s;display:flex;gap:8px}.news-item:last-child{border-bottom:none}.news-item:hover{background:rgba(0,212,255,0.04);padding-left:8px}.news-item-source{font-size:9px;letter-spacing:1px;font-weight:700;flex-shrink:0;padding:1px 6px;border-radius:3px;height:fit-content;background:rgba(0,212,255,0.12);color:var(--cyan);text-transform:uppercase;white-space:nowrap}.news-card-aistock .news-item-source{background:rgba(0,255,136,0.12);color:#00ff88}.news-card-saudi .news-item-source{background:rgba(0,255,136,0.12);color:#00ff88}.news-item-content{flex:1;min-width:0}.news-item-title{font-size:11.5px;line-height:1.4;color:#d0e8f0;font-weight:500;margin-bottom:3px}.news-item-translated{font-size:10.5px;line-height:1.4;color:#00ff88;font-weight:500;margin-top:3px;padding-top:4px;border-top:1px dashed rgba(0,255,136,0.2);font-style:italic;display:none}.news-card-saudi.translate-on .news-item-translated{display:block}.news-item-time{font-size:9px;color:#5a8aa0;letter-spacing:0.5px}.news-loading{text-align:center;padding:16px 10px;color:#5a8aa0;font-size:11px;letter-spacing:1px;font-style:italic}.news-empty{text-align:center;padding:14px 10px;color:#5a6a7a;font-size:10px}@media(max-width:900px){.news-panels-row{flex-direction:column}}



#liveStatusBar{position:fixed;top:8px;left:calc(50% + 30px);transform:translateX(-50%);z-index:99998;display:flex;align-items:center;gap:14px;padding:7px 18px;background:linear-gradient(135deg,rgba(0,30,50,0.85),rgba(0,15,30,0.92));border:1px solid rgba(0,212,255,0.3);border-radius:22px;backdrop-filter:blur(12px);box-shadow:0 4px 20px rgba(0,212,255,0.15),inset 0 1px 0 rgba(0,212,255,0.1);font-size:11px;letter-spacing:0.8px;color:#d0e8f0;white-space:nowrap;transition:opacity 0.3s,transform 0.3s;user-select:none}#liveStatusBar.hidden{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(-30px)}#liveStatusBar .lsb-item{display:flex;align-items:center;gap:5px;padding:0 2px}#liveStatusBar .lsb-sep{width:1px;height:14px;background:rgba(0,212,255,0.2)}#liveStatusBar .lsb-emoji{font-size:14px}#liveStatusBar .lsb-temp{color:var(--cyan);font-weight:700;text-shadow:0 0 6px rgba(0,212,255,0.4)}#liveStatusBar .lsb-city{color:#d0e8f0;font-weight:600;max-width:140px;overflow:hidden;text-overflow:ellipsis}#liveStatusBar .lsb-time{color:#00ff88;font-weight:700;font-family:"Courier New",monospace;font-size:12px;text-shadow:0 0 6px rgba(0,255,136,0.3)}#liveStatusBar .lsb-date{color:#5a8aa0;font-weight:500}#liveStatusBar .lsb-loading{color:#5a8aa0;font-style:italic;font-size:10px}#liveStatusBar:hover{border-color:rgba(0,212,255,0.5)}@media(max-width:600px){#liveStatusBar{font-size:9.5px;padding:5px 12px;gap:8px;top:6px}#liveStatusBar .lsb-city{max-width:80px}#liveStatusBar .lsb-emoji{font-size:12px}#liveStatusBar .lsb-time{font-size:10.5px}}#mobileApp{display:none}@media(max-width:600px){body{min-width:0!important;min-height:0!important;display:block!important;overflow:hidden!important}body>.left,body>.right,body>.center,body>.nav-center-wrap,body>#stonicRail,#srailToast,#srailHome,#srailAgents,#liveStatusBar,#perfToast,#perfToggle,#stonicBgCanvas,#flowCanvas,#netCanvas{display:none!important}#mobileApp{display:flex;flex-direction:column;position:fixed;inset:0;z-index:9000;background:radial-gradient(ellipse 80% 50% at 50% 0%,rgba(0,180,255,0.10),transparent 70%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(0,120,255,0.07),transparent 70%),#04080f;font-family:"Rajdhani","Segoe UI",sans-serif;color:#cfe8f5;overflow:hidden}}#mobileApp .mh{flex-shrink:0;padding:calc(env(safe-area-inset-top,0px) + 30px) 16px 10px;display:flex;align-items:center;gap:10px;border-bottom:1px solid rgba(0,180,255,0.12);background:rgba(4,10,20,0.6)}#mobileApp .mh-dot{width:9px;height:9px;border-radius:50%;background:#2fd96f;box-shadow:0 0 8px #2fd96f;animation:mPulse 2.4s infinite}@keyframes mPulse{0%,100%{opacity:1}50%{opacity:0.4}}#mobileApp .mh-title{font-size:17px;font-weight:700;letter-spacing:2px;color:#eaf6ff;text-transform:uppercase}#mobileApp .mh-sub{font-size:10px;color:#5a7a8f;letter-spacing:1px}#mobileApp .m-gear{display:none!important}#mobileApp .m-gear-hidden-original{width:38px;height:38px;flex-shrink:0;border-radius:50%;background:#0a1622;border:1px solid rgba(0,180,255,0.22);color:#2fc8ff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s}#mobileApp .m-gear:active{transform:scale(0.92)}#mobileApp .m-gear svg{width:19px;height:19px}#mobileApp .m-settings{display:none;position:absolute;inset:0;z-index:40;background:rgba(3,7,14,0.92);backdrop-filter:blur(4px);align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 30px) 20px 20px}#mobileApp.show-settings .m-settings{display:flex}#mobileApp .m-settings-card{width:100%;max-width:360px;background:#0a1626;border:1px solid rgba(0,180,255,0.2);border-radius:16px;padding:20px}#mobileApp .m-settings-head{display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:700;color:#eaf6ff;letter-spacing:1px;margin-bottom:18px}#mobileApp .m-set-close{background:none;border:none;color:#5a7a8f;font-size:26px;line-height:1;cursor:pointer;padding:0 4px}#mobileApp .m-set-label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#5a8aa5;margin:14px 0 6px}#mobileApp .m-set-input{width:100%;box-sizing:border-box;background:#06101c;color:#e6f4ff;border:1px solid rgba(0,180,255,0.22);border-radius:10px;padding:11px 13px;font-size:14px;outline:none;font-family:inherit}#mobileApp .m-set-hint{font-size:11px;color:#4a6678;margin-top:5px}#mobileApp .m-set-save{width:100%;margin-top:20px;padding:12px;background:linear-gradient(135deg,#12a6ff,#0a6fd6);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:700;cursor:pointer;font-family:inherit}#mobileApp .m-set-save:active{transform:scale(0.98)}#mobileApp .m-set-status{font-size:12px;text-align:center;margin-top:10px;min-height:16px;color:#2fd96f}#mobileApp .orb-wrap{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 0 14px}#mobileApp .dotcore{width:200px;height:200px;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform 0.25s}#mobileApp .dotcore:active{transform:scale(0.96)}#mobileApp .dotcore-dots{position:absolute;inset:0;pointer-events:none}#mobileApp .dotcore-dots .dc-dot{position:absolute;left:0;top:0;border-radius:50%;background:#dff2f4;will-change:transform,opacity}#mobileApp .dotcore-word{position:relative;z-index:6;font-family:"Courier New",monospace;font-weight:700;font-size:22px;letter-spacing:5px;color:#f4fdff;text-shadow:0 0 14px rgba(120,235,240,0.9),0 0 4px rgba(255,255,255,0.95),0 0 30px rgba(50,190,210,0.5);pointer-events:none}#mobileApp .call-screen .dotcore{width:260px;height:260px}#mobileApp .call-screen .dotcore-word{font-size:28px;letter-spacing:7px}#mobileApp .dotcore.listening .dc-dot{background:#b6ffd0}#mobileApp .dotcore.listening .dotcore-word{color:#eafff2;text-shadow:0 0 14px rgba(120,255,170,0.9),0 0 4px rgba(255,255,255,0.95)}#mobileApp .orb-label{margin-top:14px;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#5a8aa5;min-height:14px}#mobileApp .mchat{flex:1;overflow-y:auto;padding:8px 14px 4px;display:flex;flex-direction:column;gap:8px}#mobileApp .mmsg{max-width:80%;padding:9px 13px;border-radius:15px;font-size:14px;line-height:1.45;word-wrap:break-word;animation:mMsgIn 0.25s ease}@keyframes mMsgIn{from{opacity:0;transform:translateY(6px)}to{opacity:1}}#mobileApp .mmsg.user{align-self:flex-end;background:linear-gradient(135deg,#0a7fd6,#0858a8);color:#fff;border-bottom-right-radius:4px}#mobileApp .mmsg.assistant{align-self:flex-start;background:rgba(12,28,44,0.92);border:1px solid rgba(0,180,255,0.16);color:#d6ecf7;border-bottom-left-radius:4px}#mobileApp .mmsg .mt{font-size:9px;opacity:0.5;margin-top:4px}#mobileApp .minput{flex-shrink:0;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:8px;border-top:1px solid rgba(0,180,255,0.12);background:rgba(4,10,20,0.85)}#mobileApp .minput input{flex:1;background:#0a1622;color:#e6f4ff;border:1px solid rgba(0,180,255,0.22);border-radius:22px;padding:11px 16px;font-size:14px;outline:none;font-family:inherit}#mobileApp .minput input::placeholder{color:#4a6678}#mobileApp .mbtn{width:40px;height:40px;flex-shrink:0;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#0a1622;border:1px solid rgba(0,180,255,0.25);color:#2fc8ff;transition:all 0.2s}#mobileApp .mbtn:active{transform:scale(0.9)}#mobileApp .mbtn svg{width:17px;height:17px}#mobileApp .minput input{padding:10px 14px}#mobileApp .mbtn.send{background:linear-gradient(135deg,#12a6ff,#0a6fd6);border:none;color:#fff}#mobileApp .mbtn.rec.rec-on{background:linear-gradient(135deg,#2fd96f,#15913f);border:none;color:#fff;animation:recPulse 1.1s infinite}#mobileApp .m-attach-chip{display:none;flex-shrink:0;margin:0 12px 6px;padding:8px 12px;background:rgba(12,28,44,0.95);border:1px solid rgba(0,180,255,0.22);border-radius:10px;font-size:12px;color:#cfe8f5;align-items:center;gap:8px}#mobileApp.has-attach .m-attach-chip{display:flex}#mobileApp .m-attach-chip .mac-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#mobileApp .m-attach-chip .mac-x{color:#ff6b6b;cursor:pointer;font-size:15px;flex-shrink:0}#mobileApp .m-attach-thumb{width:30px;height:30px;border-radius:6px;object-fit:cover;flex-shrink:0}#mobileApp .call-screen{display:none;position:absolute;inset:0;z-index:20;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse 70% 50% at 50% 38%,rgba(0,150,255,0.18),transparent 70%),rgba(3,7,14,0.97);backdrop-filter:blur(4px)}#mobileApp.in-call .call-screen{display:flex}#mobileApp .call-screen{}#mobileApp .call-title{margin-top:28px;font-size:20px;letter-spacing:3px;text-transform:uppercase;color:#eaf6ff;font-weight:700}#mobileApp .call-status{margin-top:8px;font-size:12px;letter-spacing:2px;color:#5a8aa5;text-transform:uppercase;min-height:16px}#mobileApp .call-end{margin-top:46px;width:66px;height:66px;border-radius:50%;background:linear-gradient(135deg,#ff3b5c,#c81e3c);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 0 26px rgba(255,59,92,0.5)}#mobileApp .call-end svg{width:28px;height:28px;fill:#fff}

#perfToggle{position:fixed;bottom:58px;left:12px;z-index:99999;width:38px;height:38px;border-radius:50%;background:rgba(0,0,0,0.7);border:1px solid rgba(0,255,136,0.4);color:#00ff88;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all 0.2s;backdrop-filter:blur(10px);box-shadow:0 2px 12px rgba(0,255,136,0.2)}#perfToggle:hover{background:rgba(0,255,136,0.15);transform:scale(1.05)}#perfToggle.active{background:rgba(0,255,136,0.3);border-color:#00ff88;box-shadow:0 0 20px rgba(0,255,136,0.5)}#perfToggle.active::after{content:"";position:absolute;top:-2px;right:-2px;width:10px;height:10px;background:#00ff88;border-radius:50%;animation:pulse 1.5s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:0.4}}body.perf-mode #fsModal:not(.active),body.perf-mode #fsModal:not(.active) #wmGlobe3D,body.perf-mode #fsModal:not(.active) #wmMap,body.perf-mode #fsModal:not(.active) #wmNewsVideo,body.perf-mode #fsModal:not(.active) #gdsTvFrame,body.perf-mode #fsModal:not(.active) .wm-news-section{display:none!important}body.perf-mode #wmGlobeBox::after,body.perf-mode #wmMapBox::after{content:"⚡ Performance Mode ON";display:flex;align-items:center;justify-content:center;position:absolute;inset:0;color:#00ff88;font-size:11px;letter-spacing:1px;font-weight:600;background:rgba(0,0,0,0.4);border-radius:8px;border:1px dashed rgba(0,255,136,0.3)}#perfToast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:rgba(0,20,12,0.95);color:#00ff88;padding:12px 22px;border-radius:24px;font-size:12px;letter-spacing:1px;border:1px solid rgba(0,255,136,0.4);z-index:100000;box-shadow:0 4px 24px rgba(0,255,136,0.3);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity 0.3s}#perfToast.show{opacity:1}

#vaultFab{position:fixed;left:104px;bottom:22px;z-index:9400;width:42px;height:42px;border-radius:50%;align-items:center;justify-content:center;font-size:17px;line-height:1;background:rgba(0,26,38,.92);border:1px solid rgba(0,212,255,.4);color:var(--cyan);cursor:pointer;box-shadow:0 0 18px rgba(0,212,255,.22);transition:border-color .2s,box-shadow .2s,transform .15s}#vaultFab:hover{border-color:rgba(0,212,255,.85);box-shadow:0 0 24px rgba(0,212,255,.45);transform:translateY(-2px)}.srail-flash{animation:srailFlash 1.5s ease-out 1}@keyframes srailFlash{0%{box-shadow:0 0 0 1px rgba(0,212,255,.9),0 0 26px rgba(0,212,255,.55)}100%{box-shadow:0 0 0 0 rgba(0,212,255,0),0 0 0 rgba(0,212,255,0)}}#srailToast{position:fixed;left:104px;bottom:26px;z-index:99990;background:rgba(0,20,32,.96);border:1px solid rgba(0,212,255,.45);color:#bfe9fb;font-family:"Courier New",monospace;font-size:11px;padding:9px 14px;border-radius:7px;box-shadow:0 0 20px rgba(0,212,255,.25);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;pointer-events:none;max-width:280px}#srailToast.show{opacity:1;transform:translateY(0)}#srailHome{display:none;position:fixed;inset:0;z-index:9700;background:rgba(0,8,18,.86);backdrop-filter:blur(8px);align-items:center;justify-content:center}#srailHome.open{display:flex}.srh-box{width:min(660px,92vw);max-height:82vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#031824,#010e16);border:1px solid rgba(0,212,255,.32);border-radius:12px;box-shadow:0 0 44px rgba(0,212,255,.2);overflow:hidden}.srh-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid rgba(10,48,64,.9);font-family:"Courier New",monospace}.srh-head h3{font-size:14px;letter-spacing:2px;color:var(--cyan);font-weight:600}.srh-head p{font-size:10px;color:#5d7d92;margin-top:4px;letter-spacing:.5px}.srh-x{background:none;border:0;color:#5d7d92;font-size:20px;cursor:pointer;line-height:1}.srh-x:hover{color:var(--red)}.srh-body{padding:16px 20px;overflow-y:auto}.srh-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:11px}.srh-tile{background:rgba(0,30,45,.6);border:1px solid rgba(10,48,64,.95);border-radius:9px;padding:13px 12px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;align-items:center;gap:10px;text-align:left;width:100%;font-family:"Courier New",monospace;color:var(--text)}.srh-tile:hover{border-color:rgba(0,212,255,.55);box-shadow:0 0 16px rgba(0,212,255,.2);transform:translateY(-1px)}.srh-tile.on{border-color:rgba(0,255,102,.55);box-shadow:0 0 16px rgba(0,255,102,.18)}.srh-ico{font-size:20px;line-height:1}.srh-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.srh-nm{display:block;font-size:12px;color:#cfe6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.srh-st{display:block;font-size:9px;letter-spacing:1px;color:#5d7d92}.srh-tile.on .srh-st{color:var(--green)}.srh-del{background:none;border:0;color:#3d5566;cursor:pointer;font-size:13px;padding:2px 4px}.srh-del:hover{color:var(--red)}.srh-empty{text-align:center;padding:30px 16px;color:#5d7d92;font-family:"Courier New",monospace;font-size:11px;line-height:1.8}.srh-foot{padding:13px 20px;border-top:1px solid rgba(10,48,64,.9);display:flex;gap:9px;align-items:center}.srh-in{flex:1;background:rgba(0,20,32,.9);border:1px solid rgba(10,48,64,.95);border-radius:7px;padding:9px 11px;color:var(--text);font-family:"Courier New",monospace;font-size:11px;outline:none}.srh-in:focus{border-color:rgba(0,212,255,.55)}.srh-add{background:rgba(0,212,255,.14);border:1px solid rgba(0,212,255,.45);color:var(--cyan);border-radius:7px;padding:9px 15px;cursor:pointer;font-family:"Courier New",monospace;font-size:11px;letter-spacing:1px;white-space:nowrap}.srh-add:hover{background:rgba(0,212,255,.24)}.srh-note{padding:0 20px 13px;font-family:"Courier New",monospace;font-size:9.5px;color:#4d6b7e;line-height:1.6}#srailAgents{display:none;position:fixed;inset:0;z-index:9700;background:rgba(0,8,18,.86);backdrop-filter:blur(8px);align-items:center;justify-content:center}#srailAgents.open{display:flex}.sra-sec{display:flex;align-items:center;gap:8px;font-family:"Courier New",monospace;font-size:10px;letter-spacing:1.6px;color:var(--cyan);margin:4px 0 10px}.sra-sec:not(:first-child){margin-top:20px}.sra-sec::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,rgba(0,212,255,.35),transparent)}.sra-sec b{color:#4d6b7e;font-weight:400;font-size:9px}.sra-row{display:flex;align-items:center;gap:11px;background:rgba(0,30,45,.55);border:1px solid rgba(10,48,64,.95);border-radius:8px;padding:10px 12px;margin-bottom:7px;font-family:"Courier New",monospace;transition:border-color .2s,box-shadow .2s}.sra-row:hover{border-color:rgba(0,212,255,.4)}.sra-row.live{border-color:rgba(0,255,102,.5);box-shadow:0 0 15px rgba(0,255,102,.14)}.sra-ico{width:28px;height:28px;flex:0 0 28px;border-radius:6px;background:rgba(0,212,255,.10);border:1px solid rgba(0,212,255,.25);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--cyan)}.sra-row.live .sra-ico{background:rgba(0,255,102,.10);border-color:rgba(0,255,102,.35);color:var(--green)}.sra-txt{flex:1;min-width:0}.sra-nm{display:block;font-size:12px;color:#cfe6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sra-sub{display:block;font-size:9px;color:#5d7d92;margin-top:3px;letter-spacing:.4px}.sra-badge{font-size:8.5px;letter-spacing:1px;padding:3px 8px;border-radius:20px;border:1px solid rgba(0,255,102,.45);color:var(--green);background:rgba(0,255,102,.08);white-space:nowrap}.sra-use{background:rgba(0,212,255,.10);border:1px solid rgba(0,212,255,.35);color:var(--cyan);border-radius:6px;padding:5px 11px;cursor:pointer;font-family:"Courier New",monospace;font-size:9px;letter-spacing:1px;white-space:nowrap}.sra-use:hover{background:rgba(0,212,255,.22)}.sra-off{opacity:.5}.sra-av{width:38px;height:38px;flex:0 0 38px;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;position:relative;border:1px solid rgba(0,212,255,.35);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--cyan);overflow:hidden;transition:border-color .2s,box-shadow .2s}.sra-av:hover{border-color:rgba(0,212,255,.8);box-shadow:0 0 12px rgba(0,212,255,.4)}.sra-av-empty{background:radial-gradient(circle at 50% 35%,rgba(0,212,255,.18),rgba(0,20,32,.9))}.sra-av::after{content:"⌾";position:absolute;inset:0;border-radius:50%;background:rgba(0,10,20,.72);color:#cfe6ff;font-size:13px;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.sra-av:hover::after{opacity:1}.sra-row.live .sra-av{border-color:rgba(0,255,102,.5);color:var(--green)}.sra-acts{display:flex;align-items:center;gap:3px}.sra-ib{background:none;border:0;color:#3d5566;cursor:pointer;font-size:12px;padding:4px 5px;border-radius:5px;line-height:1;transition:color .2s,background .2s}.sra-ib:hover{color:var(--cyan);background:rgba(0,212,255,.10)}.sra-rename{width:100%;background:rgba(0,10,20,.9);border:1px solid rgba(0,212,255,.55);border-radius:5px;padding:3px 7px;color:#cfe6ff;font-family:"Courier New",monospace;font-size:12px;outline:none}.sra-id{color:#3d5566}

#macModal{position:fixed;inset:0;z-index:99999;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0.75);backdrop-filter:blur(8px)}#macModal.active{display:flex}#macModal .mac-modal{background:linear-gradient(135deg,rgba(0,30,50,0.95),rgba(0,15,30,0.98));border:1px solid rgba(0,212,255,0.3);border-radius:14px;width:90%;max-width:600px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 0 60px rgba(0,212,255,0.2)}.mac-modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,212,255,0.15)}.mac-modal-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;letter-spacing:2px;color:var(--cyan);text-transform:uppercase}.mac-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:9px;font-weight:700;letter-spacing:1.5px;background:rgba(0,255,136,0.1);color:#00ff88;border:1px solid rgba(0,255,136,0.3)}.mac-status-pill.offline{background:rgba(255,56,56,0.1);color:#ff3838;border-color:rgba(255,56,56,0.3)}.mac-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:emPulse 1.5s infinite}.mac-modal-close{background:transparent;border:none;color:#5a8aa0;font-size:20px;cursor:pointer;padding:4px 10px;border-radius:6px;transition:all 0.2s}.mac-modal-close:hover{background:rgba(255,255,255,0.05);color:#ff3838}.mac-modal-body{padding:18px 20px;overflow-y:auto;flex:1}.mac-section{margin-bottom:16px}.mac-section-title{font-size:10px;letter-spacing:1.5px;font-weight:700;color:#5a8aa0;text-transform:uppercase;margin-bottom:8px}.mac-buttons{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.mac-btn{background:rgba(0,30,50,0.5);border:1px solid rgba(0,212,255,0.2);color:var(--text);padding:12px 10px;border-radius:8px;cursor:pointer;transition:all 0.2s;font-family:inherit;font-size:11px;font-weight:600;letter-spacing:0.5px;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.mac-btn:hover{background:rgba(0,212,255,0.1);border-color:var(--cyan);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,212,255,0.2)}.mac-btn-emoji{font-size:22px}.mac-input-row{display:flex;gap:8px;margin-top:8px}.mac-input-row input{flex:1;background:rgba(0,15,30,0.6);border:1px solid rgba(0,212,255,0.2);color:var(--text);padding:10px 12px;border-radius:6px;font-family:inherit;font-size:12px}.mac-input-row button{background:rgba(0,212,255,0.15);border:1px solid var(--cyan);color:var(--cyan);padding:10px 16px;border-radius:6px;cursor:pointer;font-weight:700;font-size:11px;letter-spacing:1px}.mac-input-row button:hover{background:rgba(0,212,255,0.25)}.mac-output{margin-top:12px;padding:10px 12px;background:rgba(0,0,0,0.4);border-left:2px solid var(--cyan);border-radius:4px;font-family:"Courier New",monospace;font-size:11px;color:#d0e8f0;min-height:20px;max-height:100px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}.mac-config-row{display:flex;flex-direction:column;gap:6px}.mac-config-row label{font-size:10px;letter-spacing:1px;color:#5a8aa0}.mac-config-row input{background:rgba(0,15,30,0.6);border:1px solid rgba(0,212,255,0.2);color:var(--text);padding:8px 12px;border-radius:6px;font-family:inherit;font-size:12px}

#attnIndicator{position:fixed;bottom:14px;left:50%;transform:translateX(-50%);z-index:9998;display:none;align-items:center;gap:8px;background:rgba(0,20,32,0.92);border:1px solid rgba(0,212,255,0.35);color:#9fc4d6;font-size:11px;letter-spacing:1px;padding:6px 14px;border-radius:999px;font-family:inherit;pointer-events:none;backdrop-filter:blur(6px)}#attnIndicator.on{display:flex}#attnIndicator .attn-dot{width:7px;height:7px;border-radius:50%;background:#5a6a7a;transition:background .25s,box-shadow .25s}#attnIndicator.attentive .attn-dot{background:#00ff88;box-shadow:0 0 8px #00ff88}#attnIndicator.attentive{color:#00ff88;border-color:rgba(0,255,136,0.45)}

#stonicHero{position:fixed;inset:0;z-index:9600;display:none;background:radial-gradient(ellipse 46% 52% at 50% 46%,rgba(30,110,185,.62),transparent 70%),radial-gradient(ellipse 90% 90% at 50% 50%,rgba(10,42,80,.55),transparent 78%),linear-gradient(180deg,#04101f 0%,#072244 46%,#03101f 100%);font-family:"Courier New",monospace;color:#dcefff;opacity:0;transition:opacity .5s ease}#shBgCanvas,#shBgFx{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block;pointer-events:none}#stonicHero.on{display:flex;opacity:1}#stonicHero *{box-sizing:border-box}.sh-rail{position:fixed;left:0;top:0;bottom:0;z-index:6;width:132px;display:flex;flex-direction:column;transform:translateX(-100%);opacity:0;pointer-events:none;transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .3s;background:linear-gradient(180deg,rgba(3,18,30,.82),rgba(2,10,18,.55));border-right:1px solid rgba(0,212,255,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.sh-rail.open{transform:none;opacity:1;pointer-events:auto}.sh-peek{position:fixed;left:0;top:0;z-index:7;padding:22px 30px 34px 24px;display:flex;align-items:center;gap:11px;cursor:pointer;transition:opacity .28s}.sh-rail.open+.sh-peek{opacity:0;pointer-events:none}.sh-peek-dot{width:9px;height:9px;border-radius:50%;background:#00d4ff;box-shadow:0 0 12px #00d4ff;animation:shBlink 2.4s ease-in-out infinite}.sh-peek-name{font-size:14px;letter-spacing:4px;font-weight:700;background:linear-gradient(90deg,#7ee8ff,#c9a2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-brand{padding:26px 14px 20px;text-align:center}.sh-logo{width:46px;height:46px;margin:0 auto 10px;border-radius:14px;position:relative;background:linear-gradient(140deg,rgba(0,212,255,.28),rgba(124,58,237,.28));border:1px solid rgba(0,212,255,.55);display:flex;align-items:center;justify-content:center;box-shadow:0 0 22px rgba(0,212,255,.35);animation:shLogo 4.5s ease-in-out infinite}.sh-logo::after{content:"";width:15px;height:15px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#bff0ff,#00d4ff 55%,#0a7fb5);box-shadow:0 0 16px #00d4ff}@keyframes shLogo{0%,100%{box-shadow:0 0 18px rgba(0,212,255,.30);transform:translateY(0)}50%{box-shadow:0 0 30px rgba(0,212,255,.60);transform:translateY(-2px)}}.sh-name{font-size:14px;letter-spacing:3.2px;font-weight:700;background:linear-gradient(90deg,#7ee8ff,#c9a2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sh-tag{font-size:8px;letter-spacing:2.4px;color:#4d7891;margin-top:5px}.sh-nav{flex:1;padding:10px 0;overflow-y:auto;scrollbar-width:none}.sh-nav::-webkit-scrollbar{display:none}.sh-item{width:100%;background:none;border:0;cursor:pointer;position:relative;padding:13px 8px;display:flex;flex-direction:column;align-items:center;gap:7px;color:#5d8299;font-family:inherit;transition:color .22s,background .22s}.sh-item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:filter .22s,transform .22s}.sh-item span{font-size:8.5px;letter-spacing:1.1px}.sh-item::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:0;border-radius:0 3px 3px 0;background:linear-gradient(180deg,#00d4ff,#7c3aed);box-shadow:0 0 12px #00d4ff;transition:height .25s}.sh-item:hover{color:#b6e9ff;background:rgba(0,212,255,.055)}.sh-item:hover svg{transform:translateY(-2px);filter:drop-shadow(0 0 7px rgba(0,212,255,.65))}.sh-item.on{color:#7ee8ff;background:rgba(0,212,255,.09)}.sh-item.on::before{height:56%}.sh-item.on svg{filter:drop-shadow(0 0 9px rgba(0,212,255,.9))}.sh-railfoot{padding:14px 10px 18px;border-top:1px solid rgba(0,212,255,.12);text-align:center}.sh-exit{width:100%;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.28);color:#7ab8d4;border-radius:9px;padding:9px 6px;cursor:pointer;font-family:inherit;font-size:8px;letter-spacing:1.3px;transition:all .2s}.sh-exit:hover{background:rgba(0,212,255,.2);color:#cdf1ff;border-color:rgba(0,212,255,.6)}.sh-stage{flex:1;position:relative;z-index:2;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 26px 34px}.sh-top{width:100%;display:flex;align-items:center;justify-content:center;gap:14px;font-size:10px;letter-spacing:2px;color:#5d8299}.sh-chip{display:flex;align-items:center;gap:7px;padding:7px 15px;border-radius:22px;background:rgba(4,20,34,.62);border:1px solid rgba(0,212,255,.2);backdrop-filter:blur(10px);white-space:nowrap}.sh-live{width:6px;height:6px;border-radius:50%;background:#00ff88;box-shadow:0 0 10px #00ff88;animation:shBlink 2.1s ease-in-out infinite}@keyframes shBlink{0%,100%{opacity:1}50%{opacity:.25}}.sh-globe{position:relative;flex:1;width:100%;min-height:0;display:flex;align-items:center;justify-content:center}#shGlobeCanvas{width:100%;height:100%;display:block}.sh-halo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(56vh,460px);aspect-ratio:1;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(0,190,255,.13) 0%,rgba(124,58,237,.07) 45%,transparent 68%);filter:blur(22px);animation:shHalo 6s ease-in-out infinite}@keyframes shHalo{0%,100%{opacity:.65;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.07)}}.sh-greet{text-align:center;margin:6px 0 16px;pointer-events:none}.sh-greet h1{font-size:clamp(21px,3vw,35px);letter-spacing:2.5px;font-weight:700;line-height:1.15;background:linear-gradient(92deg,#eafaff 12%,#7ee8ff 48%,#c9a2ff 88%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 46px rgba(0,212,255,.32)}.sh-greet p{font-size:clamp(12px,1.4vw,17px);color:#8fb6cc;margin-top:9px;letter-spacing:.7px}.sh-mic{position:relative;z-index:5;margin-top:30px;width:46px;height:46px;flex:0 0 auto;border-radius:50%;cursor:pointer;background:linear-gradient(140deg,rgba(0,212,255,.22),rgba(124,58,237,.22));border:1px solid rgba(0,212,255,.45);display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 20px rgba(0,212,255,.28);transition:transform .18s,box-shadow .22s,background .22s,border-color .22s}.sh-mic:hover{transform:scale(1.09);background:linear-gradient(140deg,rgba(0,212,255,.38),rgba(124,58,237,.38));box-shadow:0 0 32px rgba(0,212,255,.6);border-color:rgba(0,212,255,.85)}.sh-wake{position:relative;z-index:5;margin-top:14px;display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 14px;border-radius:20px;background:rgba(6,20,38,.5);border:1px solid rgba(120,205,255,.2);color:#5d8ba6;font-family:"Courier New",monospace;font-size:8px;letter-spacing:1.8px;transition:color .3s,border-color .3s,background .3s}.sh-wake:hover{border-color:rgba(120,205,255,.5);color:#bfe6ff}.sh-wake.on{color:#7ee8ff;border-color:rgba(126,232,255,.5);background:rgba(0,60,100,.35)}.sh-wakedot{width:6px;height:6px;border-radius:50%;background:#2b4a5e;transition:background .3s,box-shadow .3s}.sh-wake.on .sh-wakedot{background:#00ff88;box-shadow:0 0 9px #00ff88;animation:shBlink 2.2s ease-in-out infinite}.sh-stage.focus .sh-wake,.sh-stage.portal .sh-wake{display:none}.sh-micstat{position:relative;z-index:5;min-height:14px;margin-top:16px;font-family:"Courier New",monospace;font-size:9px;letter-spacing:2px;color:#5d8ba6;text-align:center;opacity:0;transition:opacity .3s,color .3s}.sh-micstat.on{opacity:1}.sh-micstat.warn{color:#ffb057}.sh-micstat.live{color:#7ee8ff}.sh-stage.focus .sh-micstat{display:none}.sh-mic svg{width:20px;height:20px;fill:#9fe4ff;transition:fill .22s}.sh-mic.live{background:linear-gradient(140deg,#103547,#174b5c);border-color:rgba(126,232,255,.65);box-shadow:0 0 12px rgba(0,180,220,.2)}.sh-mic.live svg{fill:#bcefff}.sh-mic.live::after{content:none}@keyframes shPing{0%{transform:scale(.9);opacity:.9}100%{transform:scale(1.5);opacity:0}}.sh-item.sh-ui{color:#8bb6cf}.sh-item.sh-ui span{font-size:9px;letter-spacing:1.5px;font-weight:700}.sh-item.sh-sep{margin-bottom:10px;padding-bottom:16px;border-bottom:1px solid rgba(0,212,255,.16)}.sh-item.sh-ui:hover{color:#d6f3ff;background:rgba(0,212,255,.1)}.sh-stage.focus .sh-globe{position:absolute;left:22px;bottom:18px;width:290px;height:290px;flex:none;z-index:3}.sh-stage.focus .sh-greet{opacity:0;transform:translateY(14px);pointer-events:none}.sh-greet{transition:opacity .45s ease,transform .45s ease}.sh-stage.focus .sh-mic{position:absolute;left:150px;bottom:6px;margin:0;z-index:4;transform:scale(.86)}.sh-globe{transition:left .7s cubic-bezier(.22,1,.36,1),bottom .7s cubic-bezier(.22,1,.36,1),width .7s cubic-bezier(.22,1,.36,1),height .7s cubic-bezier(.22,1,.36,1)}#shVisualWash{position:absolute;inset:0;z-index:3;opacity:0;pointer-events:none;transition:opacity .7s ease;backdrop-filter:blur(13px) saturate(122%) brightness(1.04);-webkit-backdrop-filter:blur(13px) saturate(122%) brightness(1.04);background:radial-gradient(ellipse 66% 70% at 56% 48%,rgba(20,60,110,.26),rgba(2,10,22,.58) 74%);mask-image:radial-gradient(ellipse 66% 70% at 56% 48%,#000 34%,rgba(0,0,0,.55) 68%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 66% 70% at 56% 48%,#000 34%,rgba(0,0,0,.55) 68%,transparent 92%)}#shVisualWash.on{opacity:1;pointer-events:auto}#shVisual{position:absolute;z-index:5;left:34%;right:322px;top:8%;bottom:11%;display:none;flex-direction:column;pointer-events:auto;opacity:0;transform:translateX(80px) scale(.95);filter:blur(6px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1),filter .8s ease;-webkit-mask-image:radial-gradient(ellipse 84% 80% at 50% 50%,#000 0%,#000 52%,rgba(0,0,0,.85) 72%,rgba(0,0,0,.35) 88%,transparent 100%);mask-image:radial-gradient(ellipse 84% 80% at 50% 50%,#000 0%,#000 52%,rgba(0,0,0,.85) 72%,rgba(0,0,0,.35) 88%,transparent 100%)}#shVisual.on{display:flex;opacity:1;transform:none;filter:blur(0);animation:shvDrift 11s ease-in-out infinite 1s}@keyframes shvDrift{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-7px,0)}}#shVisual::before{content:"";position:absolute;inset:-6% -4%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 58% at 50% 46%,rgba(70,170,255,.16),rgba(40,90,210,.07) 55%,transparent 78%);filter:blur(26px)}.shv-head{display:flex;align-items:center;gap:12px;padding:16px 26px 12px;font-family:"Courier New",monospace;position:relative}.shv-head::after{content:"";position:absolute;left:26px;right:26px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(120,205,255,.34) 22%,rgba(120,205,255,.34) 78%,transparent)}.shv-icon{font-size:19px;filter:drop-shadow(0 0 10px rgba(120,205,255,.7))}.shv-title{flex:1;font-size:13px;letter-spacing:3px;color:#dff3ff;text-shadow:0 0 18px rgba(120,205,255,.5)}.shv-count{font-size:9px;letter-spacing:1.6px;color:#7ee8ff}#shvClose{position:absolute;z-index:6;left:34%;right:322px;bottom:4.5%;margin:0 auto;width:104px;display:none;align-items:center;justify-content:center;padding:8px 0;border-radius:20px;cursor:pointer;background:rgba(10,34,62,.5);border:1px solid rgba(120,205,255,.28);color:#9fd0e6;font-family:"Courier New",monospace;font-size:9px;letter-spacing:2px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);opacity:0;transition:opacity .5s ease .25s,color .2s,border-color .2s,background .2s}#shvClose.on{display:flex;opacity:.75}#shvClose:hover{opacity:1;color:#ffd0da;border-color:rgba(255,120,150,.6);background:rgba(60,18,34,.5)}@media(max-width:1250px){#shvClose{right:34px}}.shv-body{flex:1;overflow-y:auto;padding:14px 26px 22px;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 92%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 5%,#000 92%,transparent 100%)}.shv-body::-webkit-scrollbar{width:0;display:none}.shv-row{display:flex;gap:13px;padding:12px 15px;margin-bottom:9px;border-radius:13px;background:linear-gradient(100deg,rgba(18,52,92,.34),rgba(10,30,58,.16));border:1px solid rgba(120,205,255,.10);box-shadow:inset 0 1px 0 rgba(160,225,255,.07);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);font-family:"Courier New",monospace;text-decoration:none;color:inherit;opacity:0;transform:translateX(30px) scale(.985);filter:blur(3px);animation:shvIn .72s cubic-bezier(.22,1,.36,1) forwards;transition:border-color .3s,background .3s,transform .3s,box-shadow .3s}.shv-row:hover{background:linear-gradient(100deg,rgba(26,72,124,.5),rgba(14,40,74,.26));border-color:rgba(140,220,255,.32);transform:translateX(4px);box-shadow:0 0 22px rgba(80,180,255,.16),inset 0 1px 0 rgba(160,225,255,.12)}@keyframes shvIn{to{opacity:1;transform:none;filter:blur(0)}}.shv-num{font-size:9px;color:#5d8ba6;min-width:16px;padding-top:2px;letter-spacing:1px}.shv-main{flex:1;min-width:0}.shv-line{font-size:12px;color:#dff3ff;line-height:1.45;word-break:break-word}.shv-sub{display:flex;gap:9px;margin-top:6px;font-size:8.5px;letter-spacing:1.2px;color:#5d8ba6}.shv-tag{color:#7ee8ff}.shv-done .shv-line{color:#6f93a8;text-decoration:line-through}.shv-empty{text-align:center;padding:34px 16px;color:#5d8ba6;font-family:"Courier New",monospace;font-size:11px;letter-spacing:1px;line-height:2}.shv-load{text-align:center;padding:30px;color:#7ee8ff;font-family:"Courier New",monospace;font-size:11px;letter-spacing:2px}.sh-panel.reveal .sh-frame{animation:shvPulse 2.1s ease-in-out infinite}@keyframes shvPulse{0%,100%{border-color:rgba(120,205,255,.14)}50%{border-color:rgba(150,225,255,.55)}}@media(max-width:1250px){#shVisual{right:34px}}#shPortal{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);z-index:4;display:none;pointer-events:none;width:min(78vw,980px);height:min(64vh,560px);transition:width .45s cubic-bezier(.22,1,.36,1),height .45s cubic-bezier(.22,1,.36,1)}#shPortal.on{display:block}#shVortex{position:absolute;inset:0;width:100%;height:100%;display:block}#shPortal.sz-small #shPad{width:40%;max-width:420px}#shPortal.sz-large #shPad{width:82%;max-width:900px}#shPortal.sz-full #shPad{width:100%;max-width:none}#shPortal.sz-large{width:min(92vw,1240px);height:min(78vh,700px)}#shPortal.sz-full{left:0;top:0;transform:none;width:100%;height:100%}#shPortal.sz-full #shVortex{opacity:.35}#shPortal.sz-full #shPad{top:50%;aspect-ratio:auto;height:84%}#shPortal.sz-full #shPortalSlot{-webkit-mask-image:none;mask-image:none;border-radius:0}#shPortal.sz-full .shp-label{bottom:2%}#shPad{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:60%;max-width:640px;aspect-ratio:16/9;transition:width .45s cubic-bezier(.22,1,.36,1),max-width .45s cubic-bezier(.22,1,.36,1),height .45s;pointer-events:none;opacity:0;animation:shPortalIn .9s cubic-bezier(.22,1,.36,1) .15s forwards}#shPad::before{content:"";position:absolute;inset:-30px -46px -22px;border:1px solid rgba(120,215,255,.30);border-radius:5px;background:linear-gradient(158deg,rgba(14,54,92,.30),rgba(5,18,36,.16));box-shadow:0 0 34px rgba(0,175,255,.16),inset 0 0 46px rgba(0,150,255,.10);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:shPadGlow 4.4s ease-in-out infinite}#shPad::after{content:"";position:absolute;inset:-21px -37px -13px;border:1px solid rgba(120,215,255,.16);border-radius:3px;pointer-events:none}@keyframes shPadGlow{0%,100%{box-shadow:0 0 30px rgba(0,175,255,.13),inset 0 0 40px rgba(0,150,255,.08)}50%{box-shadow:0 0 46px rgba(0,195,255,.24),inset 0 0 56px rgba(0,170,255,.15)}}.shpad-brk{position:absolute;width:26px;height:26px;pointer-events:none;border:2px solid rgba(150,230,255,.85);filter:drop-shadow(0 0 6px rgba(0,190,255,.55))}.shpad-brk.tl{left:-20px;top:-30px;border-right:0;border-bottom:0;border-radius:4px 0 0 0}.shpad-brk.tr{right:-20px;top:-30px;border-left:0;border-bottom:0;border-radius:0 4px 0 0}.shpad-brk.bl{left:-20px;bottom:-22px;border-right:0;border-top:0;border-radius:0 0 0 4px}.shpad-brk.br{right:-20px;bottom:-22px;border-left:0;border-top:0;border-radius:0 0 4px 0}.shpad-rail{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:7px;pointer-events:none}.shpad-rail.l{left:-40px}.shpad-rail.r{right:-40px}.shpad-rail i{width:19px;height:19px;border-radius:4px;border:1px solid rgba(130,220,255,.42);background:rgba(30,120,190,.20);box-shadow:0 0 8px rgba(0,180,255,.20) inset;animation:shPadKey 3.2s ease-in-out infinite}.shpad-rail i:nth-child(2){animation-delay:.5s}.shpad-rail i:nth-child(3){animation-delay:1s}.shpad-rail i:nth-child(4){animation-delay:1.5s}@keyframes shPadKey{0%,100%{opacity:.42;background:rgba(30,120,190,.16)}50%{opacity:1;background:rgba(60,180,255,.34)}}.shpad-tabs{position:absolute;left:50%;top:-16px;transform:translateX(-50%);display:flex;gap:7px;pointer-events:none}.shpad-tabs i{width:15px;height:10px;border-radius:2px;border:1px solid rgba(130,220,255,.42);background:rgba(40,140,210,.20);animation:shPadKey 3.2s ease-in-out infinite}.shpad-tabs i:nth-child(2){animation-delay:.35s}.shpad-tabs i:nth-child(3){animation-delay:.7s}.shpad-tabs i:nth-child(4){animation-delay:1.05s}.shpad-tabs i:nth-child(5){animation-delay:1.4s}.shpad-tabs i:nth-child(6){animation-delay:1.75s}.shpad-scan{position:absolute;left:0;right:0;top:0;height:26%;pointer-events:none;background:linear-gradient(180deg,rgba(150,225,255,0),rgba(150,225,255,.10),rgba(150,225,255,0));animation:shPadScan 5.5s linear infinite;border-radius:12px}@keyframes shPadScan{0%{transform:translateY(-30%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(400%);opacity:0}}#shPortalSlot{position:absolute;inset:0;pointer-events:auto;overflow:hidden;border-radius:12px;-webkit-mask-image:radial-gradient(ellipse 92% 92% at 50% 50%,#000 0%,#000 74%,rgba(0,0,0,.88) 88%,rgba(0,0,0,.45) 96%,transparent 100%);mask-image:radial-gradient(ellipse 92% 92% at 50% 50%,#000 0%,#000 74%,rgba(0,0,0,.88) 88%,rgba(0,0,0,.45) 96%,transparent 100%)}#shPortalSlot iframe{width:100%;height:100%;border:0;display:block;background:#02070f}@keyframes shPortalIn{from{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.shp-label{position:absolute;left:50%;bottom:5%;transform:translateX(-50%);display:flex;align-items:center;gap:9px;pointer-events:auto;font-family:"Courier New",monospace;font-size:9px;letter-spacing:2px;color:#9fd0e6;background:rgba(6,20,38,.5);border:1px solid rgba(140,215,255,.22);border-radius:20px;padding:7px 15px;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.shp-dot{width:6px;height:6px;border-radius:50%;background:#ff4d6d;box-shadow:0 0 9px #ff4d6d;animation:shBlink 1.6s ease-in-out infinite}.shp-name{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shp-x{background:none;border:0;color:#6f95ab;cursor:pointer;font-size:12px;line-height:1;padding:0 2px}.shp-x:hover{color:#ff8fa6}.sh-stage.portal .sh-globe{position:absolute;left:22px;bottom:18px;width:250px;height:250px;flex:none;z-index:3}.sh-stage.portal .sh-greet{opacity:0;transform:translateY(14px);pointer-events:none}.sh-stage.portal .sh-mic{position:absolute;left:132px;bottom:6px;margin:0;z-index:6;transform:scale(.86)}.sh-stage.portal .sh-micstat{display:none}.shv-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:11px;margin-bottom:12px}.shv-shot{position:relative;border-radius:11px;overflow:hidden;aspect-ratio:4/3;border:1px solid rgba(140,215,255,.18);background:rgba(6,20,38,.5);opacity:0;transform:translateY(14px) scale(.97);animation:shvIn .6s cubic-bezier(.22,1,.36,1) forwards;transition:border-color .25s,box-shadow .25s,transform .25s}.shv-shot:hover{border-color:rgba(150,225,255,.5);box-shadow:0 0 22px rgba(80,180,255,.22);transform:translateY(-2px)}.shv-shot img{width:100%;height:100%;object-fit:cover;display:block}.shv-shot::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(150,220,255,.07) 0 1px,transparent 1px 3px)}.shv-cap{position:absolute;left:0;right:0;bottom:0;padding:6px 9px;font-family:"Courier New",monospace;font-size:8px;letter-spacing:.8px;color:#cfeaff;background:linear-gradient(180deg,transparent,rgba(2,10,24,.86));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#shPortal.backdrop #shPad{display:none}#shPortal.backdrop .shp-label{display:none}#shPortal.backdrop{z-index:2;opacity:.85}#shPlayer{position:absolute;right:318px;bottom:26px;z-index:5;width:340px;display:none;flex-direction:column;border:1px solid rgba(140,215,255,.24);border-radius:12px;overflow:hidden;background:rgba(5,20,38,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,.5),0 0 26px rgba(80,180,255,.16);animation:shvIn .55s cubic-bezier(.22,1,.36,1) both}#shPlayer.on{display:flex}.shp-head{display:flex;align-items:center;gap:8px;padding:8px 11px;font-family:"Courier New",monospace;font-size:8.5px;letter-spacing:1.7px;color:#9fd0e6;border-bottom:1px solid rgba(140,215,255,.16)}.shp-dot{width:6px;height:6px;border-radius:50%;background:#ff4d6d;box-shadow:0 0 9px #ff4d6d;animation:shBlink 1.6s ease-in-out infinite}.shp-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shp-x{background:none;border:0;color:#6f95ab;cursor:pointer;font-size:12px;line-height:1;padding:2px 4px}.shp-x:hover{color:#ff8fa6}.shp-slot{height:192px;background:#02080f}.shp-slot iframe{width:100%;height:100%;border:0;display:block}@media(max-width:1250px){#shPlayer{right:26px}}.shv-img{margin:0 0 12px;border-radius:10px;overflow:hidden;position:relative;border:1px solid rgba(140,215,255,.22);opacity:0;animation:shvIn .7s cubic-bezier(.22,1,.36,1) .05s forwards}.shv-img img{width:100%;display:block;max-height:210px;object-fit:cover}.shv-img::after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(150,220,255,.10) 0 1px,transparent 1px 3px)}#shVisual.on::after{content:"";position:absolute;left:0;right:0;top:0;height:34%;pointer-events:none;z-index:2;background:linear-gradient(180deg,rgba(150,220,255,0),rgba(150,220,255,.055),rgba(150,220,255,0));animation:shvScan 5.5s ease-in-out infinite}@keyframes shvScan{0%{transform:translateY(-40%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(320%);opacity:0}}.shv-corner{position:absolute;width:22px;height:22px;pointer-events:none;z-index:3;border-color:rgba(160,225,255,.85)}.shv-corner.tl{top:-2px;left:-2px;border-top:2px solid;border-left:2px solid}.shv-corner.tr{top:-2px;right:-2px;border-top:2px solid;border-right:2px solid}.shv-corner.bl{bottom:-2px;left:-2px;border-bottom:2px solid;border-left:2px solid}.shv-corner.br{bottom:-2px;right:-2px;border-bottom:2px solid;border-right:2px solid}#shVisual.on .shv-corner{animation:shvCorner 2.6s ease-in-out infinite}#shVisual.on .shv-corner.tr{animation-delay:.35s}#shVisual.on .shv-corner.bl{animation-delay:.7s}#shVisual.on .shv-corner.br{animation-delay:1.05s}@keyframes shvCorner{0%,100%{opacity:.30}50%{opacity:1;filter:drop-shadow(0 0 8px rgba(120,205,255,.9))}}#shVisualWash.on{box-shadow:inset 0 0 190px 70px rgba(2,8,20,.72)}.sh-fxcol{position:absolute;top:22px;bottom:22px;right:26px;display:flex;flex-direction:column;gap:16px;z-index:2;pointer-events:none;background:none}.sh-panel{width:414px;position:relative;background:none;flex:1;min-height:0;display:flex;flex-direction:column;opacity:.82;transition:opacity .55s ease;padding:12px 15px 10px}.sh-panel.hot{opacity:1}.sh-panel::before,.sh-panel::after{content:"";position:absolute;width:30px;height:30px;pointer-events:none;border-color:rgba(150,225,255,.70);transition:border-color .45s,box-shadow .45s}.sh-panel::before{top:0;left:0;border-top:1.5px solid;border-left:1.5px solid}.sh-panel::after{bottom:0;right:0;border-bottom:1.5px solid;border-right:1.5px solid}.sh-panel.hot::before,.sh-panel.hot::after{border-color:rgba(180,235,255,.95);box-shadow:0 0 12px rgba(120,205,255,.5)}.sh-frame{position:absolute;inset:0;pointer-events:none;border:1px solid rgba(120,205,255,.22);transition:border-color .45s}.sh-panel.hot .sh-frame{border-color:rgba(150,225,255,.48)}.sh-frame::after{content:"";position:absolute;inset:0;opacity:.42;background:repeating-linear-gradient(180deg,rgba(140,215,255,.09) 0 1px,transparent 1px 4px)}.sh-phead{display:flex;align-items:center;gap:7px;position:relative;z-index:1;font-family:"Courier New",monospace;font-size:11px;letter-spacing:2px;color:#8fbdd6;padding-bottom:6px;margin-bottom:5px;border-bottom:1px solid rgba(120,205,255,.26);transition:color .45s,border-color .45s}.sh-panel.hot .sh-phead{color:#cdefff;border-bottom-color:rgba(120,205,255,.3)}.sh-pdot{width:6px;height:6px;flex:0 0 6px;border-radius:50%;background:#2b4a5e;transition:background .4s,box-shadow .4s}.sh-pname{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sh-pstat{font-size:9px;letter-spacing:1.4px;color:#6f9db6;transition:color .45s}.sh-panel.hot .sh-pstat{color:#7ee8ff}.sh-panel canvas{width:100%;flex:1;min-height:0;display:block;background:none;position:relative;z-index:1}.sh-pticks{display:flex;gap:3px;margin-top:6px;position:relative;z-index:1}.sh-pticks i{flex:1;height:2px;border-radius:1px;background:rgba(120,205,255,.26);transition:background .45s}.sh-panel.hot .sh-pticks i:nth-child(odd){background:rgba(126,232,255,.65)}.sh-panel.hot .sh-pticks i:nth-child(3n){background:rgba(126,232,255,.95)}.sh-panel[data-fx=neural].hot .sh-pdot{background:#c07cff;box-shadow:0 0 10px #c07cff}.sh-panel[data-fx=stream].hot .sh-pdot{background:#7ee8ff;box-shadow:0 0 10px #7ee8ff}.sh-panel[data-fx=galaxy].hot .sh-pdot{background:#ffb057;box-shadow:0 0 10px #ffb057}.sh-panel[data-fx=circuit].hot .sh-pdot{background:#3dffa0;box-shadow:0 0 10px #3dffa0}.sh-panel.hot .sh-pdot{animation:shBlink 1.1s ease-in-out infinite}@media(max-width:1420px){.sh-fxcol{display:none}}body.stonic-hero-on>.left,body.stonic-hero-on>.right,body.stonic-hero-on>.nav-center-wrap,body.stonic-hero-on>#stonicBgCanvas,body.stonic-hero-on>#liveVoiceOverlay,body.stonic-hero-on>#liveStatusBar,body.stonic-hero-on>#perfToggle,body.stonic-hero-on>#perfToast,body.stonic-hero-on>#vaultFab,body.stonic-hero-on>#stonicRail{display:none!important}#shSleepVeil{position:absolute;inset:0;z-index:40;background:#01040a;opacity:0;pointer-events:none;transition:opacity .9s ease}#stonicHero.sleeping #shSleepVeil{opacity:1;pointer-events:auto;cursor:pointer}#stonicHero.sleeping .sh-stage{z-index:41}.sh-top,.sh-greet,.sh-wake,.sh-micstat,.sh-mic{transition:opacity .8s ease}#stonicHero.sleeping .sh-top,#stonicHero.sleeping .sh-greet,#stonicHero.sleeping .sh-wake,#stonicHero.sleeping .sh-micstat,#stonicHero.sleeping .sh-mic{opacity:0;pointer-events:none}.shs-hint{position:absolute;left:0;right:0;bottom:7%;text-align:center;pointer-events:none;z-index:42;font-family:"Courier New",ui-monospace,monospace;font-size:10px;letter-spacing:3.4px;color:rgba(120,190,235,.5);opacity:0;transition:opacity .9s ease}#stonicHero.sleeping .shs-hint{animation:shsHint 4.2s ease-in-out infinite}#stonicHero.waking .shs-hint{animation:none;opacity:0}@keyframes shsHint{0%,100%{opacity:.30}50%{opacity:.85}}#stonicBackup{position:fixed;inset:0;z-index:9900;display:none;background:rgba(3,10,20,.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-family:"Courier New",ui-monospace,monospace}#stonicBackup.on{display:block}.sb-shell{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(560px,92vw);max-height:88vh;overflow:auto;background:linear-gradient(160deg,#0a1626,#060f1c 60%,#040a14);border:1px solid rgba(120,215,255,.24);border-radius:16px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 50px rgba(0,180,255,.12)}.sb-title{font-size:14px;letter-spacing:2.4px;color:#bde9ff;font-weight:600;margin-bottom:4px}.sb-sub{font-size:10px;color:#5d8299;letter-spacing:1px;margin-bottom:18px;line-height:1.7}.sb-act{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:rgba(12,32,54,.7);border:1px solid rgba(120,215,255,.2);border-radius:11px;padding:13px 15px;margin-bottom:10px;cursor:pointer;color:#dcefff;font-family:inherit;transition:all .18s}.sb-act:hover{border-color:rgba(150,230,255,.55);background:rgba(20,56,92,.75)}.sb-act b{display:block;font-size:12px;margin-bottom:3px}.sb-act span{font-size:9.5px;color:#6d90a8;line-height:1.55}.sb-ico{font-size:20px;flex:none;width:30px;text-align:center}.sb-stat{font-size:10px;color:#7fd4ff;line-height:1.7;margin-top:14px;background:rgba(6,20,38,.7);border:1px solid rgba(120,215,255,.16);border-radius:9px;padding:11px 13px;white-space:pre-wrap}.sb-x{position:absolute;right:16px;top:14px;background:none;border:0;color:#6f95ab;cursor:pointer;font-size:15px}.hudf{position:relative}.hudf::after{content:"";position:absolute;inset:7px;pointer-events:none;z-index:5;border:1px solid rgba(120,215,255,.14);border-radius:6px}.hudf-glow{position:absolute;inset:0;pointer-events:none;z-index:4;border-radius:inherit;box-shadow:inset 0 0 46px rgba(0,150,255,.10),0 0 34px rgba(0,175,255,.14);animation:hudfGlow 4.4s ease-in-out infinite}@keyframes hudfGlow{0%,100%{box-shadow:inset 0 0 40px rgba(0,150,255,.08),0 0 30px rgba(0,175,255,.12)}50%{box-shadow:inset 0 0 56px rgba(0,170,255,.15),0 0 46px rgba(0,195,255,.24)}}.hudf-brk{position:absolute;width:26px;height:26px;pointer-events:none;z-index:6;border:2px solid rgba(150,230,255,.85);filter:drop-shadow(0 0 6px rgba(0,190,255,.55))}.hudf-brk.tl{left:-1px;top:-1px;border-right:0;border-bottom:0;border-radius:4px 0 0 0}.hudf-brk.tr{right:-1px;top:-1px;border-left:0;border-bottom:0;border-radius:0 4px 0 0}.hudf-brk.bl{left:-1px;bottom:-1px;border-right:0;border-top:0;border-radius:0 0 0 4px}.hudf-brk.br{right:-1px;bottom:-1px;border-left:0;border-top:0;border-radius:0 0 4px 0}.hudf-rail{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:7px;pointer-events:none}.hudf-rail.l{left:5px}.hudf-rail.r{right:5px}.hudf-rail i{width:18px;height:18px;border-radius:4px;border:1px solid rgba(130,220,255,.42);background:rgba(30,120,190,.20);box-shadow:0 0 8px rgba(0,180,255,.20) inset;animation:hudfKey 3.2s ease-in-out infinite}.hudf-rail i:nth-child(2){animation-delay:.5s}.hudf-rail i:nth-child(3){animation-delay:1s}.hudf-rail i:nth-child(4){animation-delay:1.5s}@keyframes hudfKey{0%,100%{opacity:.42;background:rgba(30,120,190,.16)}50%{opacity:1;background:rgba(60,180,255,.34)}}.hudf-scan{position:absolute;left:0;right:0;top:0;height:22%;pointer-events:none;z-index:5;background:linear-gradient(180deg,rgba(150,225,255,0),rgba(150,225,255,.07),rgba(150,225,255,0));animation:hudfScan 6s linear infinite}@keyframes hudfScan{0%{transform:translateY(-25%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(460%);opacity:0}}#agentHub{position:fixed;inset:0;z-index:9800;display:none;background:rgba(3,10,20,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .28s ease;font-family:"Courier New",ui-monospace,monospace}#agentHub.on{display:block}#agentHub.lit{opacity:1}.ah-shell{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(1180px,92vw);height:min(780px,88vh);display:flex;flex-direction:column;background:linear-gradient(160deg,#0a1626,#060f1c 60%,#040a14);border:1px solid rgba(120,215,255,.24);border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 50px rgba(0,180,255,.12);overflow:hidden;transition:width .3s ease,height .3s ease}#agentHub.big .ah-shell{width:98vw;height:96vh}.ah-top{display:flex;align-items:center;gap:14px;padding:16px 18px 12px;border-bottom:1px solid rgba(120,215,255,.14)}.ah-title{font-size:15px;letter-spacing:2.4px;color:#bde9ff;font-weight:600}.ah-sub{font-size:10px;letter-spacing:1.4px;color:#5d8299;flex:1}.ah-btn{background:rgba(20,60,95,.5);border:1px solid rgba(120,215,255,.28);color:#9fd0e6;border-radius:8px;padding:7px 11px;cursor:pointer;font-size:12px;font-family:inherit;transition:all .18s}.ah-btn:hover{background:rgba(40,110,170,.55);color:#e6f7ff;border-color:rgba(150,230,255,.55)}.ah-tools{display:flex;gap:12px;padding:14px 18px 10px;align-items:center;flex-wrap:wrap}#ahSearch{flex:1;min-width:220px;background:rgba(6,20,38,.8);border:1px solid rgba(120,215,255,.22);border-radius:10px;padding:11px 14px;color:#dcefff;font-family:inherit;font-size:12px;outline:none}#ahSearch:focus{border-color:rgba(150,230,255,.55);box-shadow:0 0 14px rgba(0,180,255,.18)}.ah-tabs{display:flex;gap:8px;padding:0 18px 12px;flex-wrap:wrap}.ah-tab{background:transparent;border:1px solid rgba(120,215,255,.2);color:#7fa8bf;border-radius:18px;padding:6px 14px;cursor:pointer;font-size:10px;letter-spacing:1.2px;font-family:inherit;transition:all .18s}.ah-tab:hover{color:#cfeaff;border-color:rgba(150,230,255,.45)}.ah-tab.on{background:linear-gradient(135deg,#1668c9,#0d9ad6);color:#fff;border-color:transparent}.ah-grid{flex:1;overflow-y:auto;padding:4px 18px 20px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start}.ah-card{position:relative;background:linear-gradient(165deg,rgba(16,38,62,.85),rgba(8,20,36,.85));border:1px solid rgba(120,215,255,.16);border-radius:14px;padding:20px 14px 16px;text-align:center;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.ah-card:hover{transform:translateY(-3px);border-color:rgba(150,230,255,.5);box-shadow:0 12px 30px rgba(0,0,0,.45),0 0 22px rgba(0,180,255,.16)}.ah-av{width:74px;height:74px;border-radius:50%;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:30px;background:linear-gradient(150deg,#12324f,#0a1c30);border:2px solid rgba(120,215,255,.35);overflow:hidden;box-shadow:0 0 18px rgba(0,170,255,.18)}.ah-av img{width:100%;height:100%;object-fit:cover;display:block}.ah-name{font-size:12.5px;color:#e6f4ff;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ah-role{font-size:9.5px;color:#6d90a8;letter-spacing:.6px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:26px}.ah-star{position:absolute;left:11px;top:11px;background:none;border:0;cursor:pointer;font-size:14px;color:#3d6076;padding:2px;line-height:1;transition:color .18s}.ah-star.on{color:#ffc94d}.ah-star:hover{color:#ffd97a}.ah-badge{position:absolute;right:10px;top:10px;font-size:8px;letter-spacing:1px;padding:3px 8px;border-radius:10px;font-weight:600}.ah-badge.brain{background:linear-gradient(135deg,#0d6efd,#00b4d8);color:#fff}.ah-badge.live{background:linear-gradient(135deg,#00c853,#00e676);color:#04210f}.ah-badge.off{background:rgba(90,110,125,.5);color:#c6d6e0}.ah-empty{grid-column:1/-1;text-align:center;color:#5d8299;font-size:11px;padding:50px 0}.ah-edit{position:absolute;right:0;top:0;bottom:0;width:min(440px,88vw);background:linear-gradient(180deg,#0b1a2c,#060f1c);border-left:1px solid rgba(120,215,255,.26);transform:translateX(100%);transition:transform .3s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;z-index:2}.ah-edit.open{transform:none}.ah-ehead{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid rgba(120,215,255,.14)}.ah-ehead .ah-title{flex:1;font-size:12px}.ah-ebody{flex:1;overflow-y:auto;padding:16px 18px}.ah-field{margin-bottom:14px}.ah-field label{display:block;font-size:9px;letter-spacing:1.4px;color:#5d8299;margin-bottom:6px}.ah-field input,.ah-field textarea,.ah-field select{width:100%;background:rgba(6,20,38,.85);border:1px solid rgba(120,215,255,.2);border-radius:9px;padding:10px 12px;color:#dcefff;font-family:inherit;font-size:11.5px;outline:none;resize:vertical}.ah-field textarea{min-height:120px;line-height:1.6}.ah-field input:focus,.ah-field textarea:focus,.ah-field select:focus{border-color:rgba(150,230,255,.55);box-shadow:0 0 12px rgba(0,180,255,.15)}.ah-row{display:flex;gap:10px}.ah-row .ah-field{flex:1}.ah-efoot{display:flex;gap:10px;padding:14px 18px;border-top:1px solid rgba(120,215,255,.14)}.ah-save{flex:1;background:linear-gradient(135deg,#1668c9,#0d9ad6);border:0;color:#fff;border-radius:9px;padding:11px;cursor:pointer;font-family:inherit;font-size:11.5px;letter-spacing:1.4px;font-weight:600}.ah-save:hover{filter:brightness(1.12)}.ah-note{font-size:9px;color:#5d8299;line-height:1.6;margin-top:10px}.ah-avpick{display:flex;align-items:center;gap:12px}.ah-avpick .ah-av{margin:0;width:56px;height:56px;font-size:22px}.ah-chat{display:none;flex:1;min-height:0}#agentHub.chat .ah-tools,#agentHub.chat .ah-tabs,#agentHub.chat .ah-grid{display:none}#agentHub.chat .ah-chat{display:flex}.ac-side{width:210px;flex:none;display:flex;flex-direction:column;gap:10px;padding:12px;border-right:1px solid rgba(120,215,255,.14)}#acSearch{background:rgba(6,20,38,.8);border:1px solid rgba(120,215,255,.22);border-radius:9px;padding:9px 11px;color:#dcefff;font-family:inherit;font-size:11px;outline:none}.ac-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:7px}.ac-item{background:rgba(12,30,50,.6);border:1px solid rgba(120,215,255,.14);border-radius:9px;padding:9px 11px;cursor:pointer;transition:all .16s}.ac-item:hover{border-color:rgba(150,230,255,.45)}.ac-item.on{border-color:#2aa8e8;background:rgba(20,70,115,.6)}.ac-item b{display:block;font-size:11px;color:#cfeaff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ac-item span{font-size:8.5px;color:#5d8299;letter-spacing:.8px}.ac-new{background:linear-gradient(135deg,#1668c9,#0d9ad6);border:0;color:#fff;border-radius:9px;padding:11px;cursor:pointer;font-family:inherit;font-size:10.5px;letter-spacing:1.2px;font-weight:600}.ac-main{flex:1;display:flex;flex-direction:column;min-width:0}.ac-head{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(120,215,255,.14)}.ac-head .ah-av{width:44px;height:44px;margin:0;font-size:20px;flex:none}.ac-who{flex:1;min-width:0}.ac-who b{display:block;font-size:12.5px;color:#e6f4ff}.ac-who span{font-size:9.5px;color:#6d90a8}.ac-msgs{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.ac-msg{display:flex;gap:10px;max-width:82%}.ac-msg.me{align-self:flex-end;flex-direction:row-reverse}.ac-bub{background:rgba(14,34,56,.85);border:1px solid rgba(120,215,255,.16);border-radius:12px;padding:11px 14px;font-size:12px;line-height:1.65;color:#dcefff;white-space:pre-wrap;word-break:break-word}.ac-msg.me .ac-bub{background:linear-gradient(135deg,rgba(22,104,201,.5),rgba(13,154,214,.4));border-color:rgba(150,230,255,.3)}.ac-pic{width:30px;height:30px;border-radius:50%;flex:none;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:14px;background:linear-gradient(150deg,#12324f,#0a1c30);border:1px solid rgba(120,215,255,.3)}.ac-pic img{width:100%;height:100%;object-fit:cover}.ac-file{font-size:9.5px;color:#7fd4ff;margin-top:6px;letter-spacing:.6px}.ac-input{display:flex;gap:8px;align-items:flex-end;padding:12px 16px;border-top:1px solid rgba(120,215,255,.14)}#acText{flex:1;background:rgba(6,20,38,.85);border:1px solid rgba(120,215,255,.22);border-radius:11px;padding:11px 13px;color:#dcefff;font-family:inherit;font-size:12px;outline:none;resize:none;max-height:120px;min-height:42px;line-height:1.5}#acText:focus{border-color:rgba(150,230,255,.55)}.ac-ib{background:rgba(20,60,95,.5);border:1px solid rgba(120,215,255,.28);color:#9fd0e6;border-radius:10px;width:42px;height:42px;flex:none;cursor:pointer;font-size:14px;font-family:inherit;transition:all .18s}.ac-ib:hover{background:rgba(40,110,170,.55);color:#e6f7ff}.ac-ib.rec{background:#c62828;border-color:#ff6b6b;color:#fff}.ac-ib.send{background:linear-gradient(135deg,#1668c9,#0d9ad6);border:0;color:#fff}.ac-chip{display:inline-flex;align-items:center;gap:7px;margin:0 16px 8px;padding:6px 11px;background:rgba(20,60,95,.5);border:1px solid rgba(120,215,255,.28);border-radius:9px;font-size:10px;color:#9fd0e6}.ac-chip button{background:none;border:0;color:#ff8fa6;cursor:pointer;font-size:12px}@media(max-width:900px){#agentHub{display:none!important}}@media(max-width:900px){#stonicHero{display:none!important}}

#intelHub{position:fixed;inset:0;z-index:99990;display:none;background:rgba(3,10,10,.92);backdrop-filter:blur(10px);padding:18px;font-family:"Courier New",monospace;color:#d7fbef;overflow:auto}#intelHub.on{display:block}.ih-shell{max-width:1280px;margin:0 auto;border:1px solid rgba(6,95,70,.6);border-radius:16px;overflow:hidden;background:rgba(7,20,20,.94);box-shadow:0 0 30px rgba(16,185,129,.14)}.ih-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(6,95,70,.5);background:#0a1f1c}.ih-brand{display:flex;align-items:center;gap:12px}.ih-logo{width:38px;height:38px;border-radius:11px;background:rgba(6,78,59,.5);border:1px solid rgba(4,120,87,.6);display:flex;align-items:center;justify-content:center;color:#34d399;font-size:17px}.ih-title{font-size:16px;font-weight:700;letter-spacing:.5px;color:#e6fff7}.ih-title small{font-size:10px;color:#34d399;letter-spacing:2px;margin-left:8px;font-weight:400}.ih-sub{font-size:10.5px;color:rgba(110,231,183,.6);margin-top:1px}.ih-pill{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;color:#34d399;background:#052e21;padding:6px 12px;border-radius:999px;border:1px solid #065f46}.ih-dot{width:7px;height:7px;border-radius:50%;background:#34d399;animation:ihBlink 2s infinite}@keyframes ihBlink{0%,100%{opacity:1}50%{opacity:.3}}.ih-x{width:32px;height:32px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#9ad9c4;cursor:pointer;font-size:15px}.ih-x:hover{background:rgba(255,255,255,.1)}.ih-body{display:grid;grid-template-columns:280px 1fr;min-height:600px}@media(max-width:900px){.ih-body{grid-template-columns:1fr}}.ih-left{border-right:1px solid rgba(6,95,70,.4);background:#081715;padding:16px;display:flex;flex-direction:column;gap:14px;max-height:78vh;overflow:auto}.ih-lhead{display:flex;align-items:center;justify-content:space-between;font-size:10.5px;letter-spacing:2px;color:#34d399;font-weight:700}.ih-lhead span{color:rgba(110,231,183,.5);font-weight:400;letter-spacing:1px}.ih-brain{width:100%;text-align:left;border-radius:11px;border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.2);padding:10px;display:flex;gap:10px;cursor:pointer;transition:border-color .2s,background .2s;color:inherit;font-family:inherit}.ih-brain:hover{border-color:rgba(6,95,70,.7)}.ih-brain.on{border-color:#10b981;background:rgba(16,185,129,.09)}.ih-bicon{width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:15px}.ih-bname{font-size:12.5px;font-weight:700;display:flex;align-items:center;gap:7px}.ih-bstat{width:7px;height:7px;border-radius:50%;flex-shrink:0}.ih-bmeta{font-size:10px;color:rgba(255,255,255,.5);margin-top:1px}.ih-btags{display:flex;gap:5px;margin-top:5px;flex-wrap:wrap}.ih-btag{font-size:9.5px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);padding:1px 6px;border-radius:5px;color:rgba(215,251,239,.8)}.ih-store{background:rgba(0,0,0,.4);border:1px solid rgba(6,95,70,.4);border-radius:11px;padding:11px}.ih-storerow{display:flex;justify-content:space-between;font-size:11px;margin-bottom:5px}.ih-bar{width:100%;height:5px;background:#052e21;border-radius:999px;overflow:hidden}.ih-bar i{display:block;height:100%;background:#10b981}.ih-note{font-size:10px;color:rgba(110,231,183,.5);margin-top:6px}.ih-right{display:flex;flex-direction:column;min-width:0}.ih-detail{padding:16px 18px;border-bottom:1px solid rgba(6,95,70,.4);background:#0c201c}.ih-tabs{display:flex;gap:8px;padding:11px 18px;border-bottom:1px solid rgba(6,95,70,.3);background:#0a1a17;overflow-x:auto}.ih-tab{padding:6px 14px;border-radius:999px;font-size:11px;cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#a7f3d0;font-family:inherit}.ih-tab:hover{background:rgba(255,255,255,.1)}.ih-tab.on{background:#065f46;color:#6ee7b7;border-color:#10b981;font-weight:700}.ih-content{flex:1;padding:18px;background:#071414;overflow:auto;max-height:60vh}.ih-card{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:14px}.ih-card h4{font-size:10.5px;letter-spacing:1.5px;color:#34d399;margin:0 0 9px}.ih-grid2{display:grid;grid-template-columns:1fr 1fr;gap:13px}@media(max-width:820px){.ih-grid2{grid-template-columns:1fr}}.ih-stats{display:flex;gap:10px;flex-wrap:wrap}.ih-stat{background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:8px 16px;text-align:center;min-width:88px}.ih-stat b{display:block;font-size:17px;color:#fff}.ih-stat span{font-size:9.5px;color:rgba(255,255,255,.5)}.ih-btn{background:#10b981;color:#03211a;font-weight:700;font-size:11.5px;padding:7px 14px;border:0;border-radius:999px;cursor:pointer;font-family:inherit}.ih-btn:hover{background:#34d399}.ih-btn.ghost{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:#a7f3d0}.ih-btn.danger{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.25);color:#fca5a5}.ih-ta{width:100%;background:rgba(0,0,0,.4);border:1px solid rgba(6,95,70,.5);border-radius:11px;padding:11px;font-size:12.5px;color:#d7fbef;font-family:inherit;resize:vertical}.ih-ta:focus{outline:none;border-color:#10b981}.ih-chip{font-size:11px;padding:4px 10px;border-radius:999px;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);color:inherit;font-family:inherit}.ih-chip:hover{background:rgba(16,185,129,.2);border-color:rgba(6,95,70,.7)}.ih-mem{background:#0f2421;border:1px solid rgba(6,95,70,.4);border-radius:11px;padding:12px;display:flex;gap:10px;margin-bottom:9px}.ih-memtxt{font-size:11.5px;line-height:1.6;word-break:break-word}.ih-pre{font-size:11px;line-height:1.6;color:rgba(255,255,255,.7);background:rgba(0,0,0,.4);padding:10px;border-radius:9px;border:1px solid rgba(255,255,255,.06);white-space:pre-wrap;max-height:300px;overflow:auto;margin:0;overflow-wrap:anywhere;word-break:break-word}.ih-empty{text-align:center;padding:40px 10px;color:rgba(255,255,255,.4);font-size:12.5px}.ih-foot{padding:9px 18px;background:#0a1f1c;border-top:1px solid rgba(6,95,70,.4);display:flex;justify-content:space-between;font-size:10px;color:rgba(110,231,183,.6)}#intelHub.full{padding:0}#intelHub.full .ih-shell{max-width:none;height:100vh;border:0;border-radius:0;display:flex;flex-direction:column}#intelHub.full .ih-body{flex:1;min-height:0}#intelHub.full .ih-left{max-height:none}#intelHub.full .ih-content{max-height:none}#ihAdd{position:fixed;inset:0;z-index:99995;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,.72);backdrop-filter:blur(6px);padding:20px}#ihAdd.on{display:flex}.iha-box{background:#0f2421;border:1px solid rgba(6,95,70,.7);border-radius:16px;width:100%;max-width:760px;max-height:82vh;overflow:auto;box-shadow:0 0 30px rgba(16,185,129,.18)}.iha-head{padding:15px 18px;border-bottom:1px solid rgba(6,95,70,.4);display:flex;justify-content:space-between;align-items:center;font-weight:700}.iha-grid{padding:16px;display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:11px}.iha-card{text-align:left;background:rgba(0,0,0,.3);border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:12px;cursor:pointer;color:inherit;font-family:inherit;transition:all .18s}.iha-card:hover{border-color:rgba(16,185,129,.6);background:rgba(16,185,129,.1)}.iha-card.cur{border-color:#10b981;background:rgba(16,185,129,.14)}

#agentOS{position:fixed;inset:0;z-index:99991;display:none;flex-direction:column;background:#17191b;color:#eee;font-family:system-ui,sans-serif}#agentOS.on{display:flex}.agent-os-bar{display:flex;align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid #ffffff20;flex-shrink:0}.agent-os-bar strong{margin-right:auto;font-size:13px}.agent-os-bar button,.agent-os-bar a,#agentOSStatus button{border:1px solid #ffffff30;border-radius:8px;background:#25282b;color:#eee;padding:7px 11px;font:inherit;font-size:12px;text-decoration:none;cursor:pointer}#agentOSFrame{width:100%;flex:1;min-height:0;border:0;background:#17191b}#agentOSStatus{margin:auto;padding:24px;text-align:center;max-width:480px;line-height:1.7}#agentOSStatus[hidden],#agentOSFrame[hidden]{display:none}

#ecOverlay{position:fixed;inset:0;z-index:99998;display:none;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 45%,#0b1a26 0%,#050b12 55%,#02060a 100%);font-family:"Segoe UI",system-ui,sans-serif;color:#cfe9f5;-webkit-user-select:none;user-select:none}#ecOverlay.on{display:flex}#ecOverlay::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,212,255,.035) 0 1px,transparent 1px 3px)}.ec-wrap{position:relative;text-align:center;max-width:640px;padding:0 24px}.ec-eye{font-size:44px;line-height:1;margin-bottom:18px;filter:drop-shadow(0 0 18px rgba(0,212,255,.55))}.ec-title{font-size:30px;font-weight:600;letter-spacing:.01em;color:#eaf6ff;margin-bottom:10px}.ec-sub{font-size:15px;color:#8fc4dd;line-height:1.6;margin-bottom:26px}.ec-ring{position:relative;width:190px;height:190px;margin:0 auto 24px}.ec-ring svg{transform:rotate(-90deg);display:block}.ec-ring .bg{stroke:rgba(0,212,255,.14)}.ec-ring .fg{stroke:#00d4ff;stroke-linecap:round;filter:drop-shadow(0 0 8px rgba(0,212,255,.8));transition:stroke-dashoffset .95s linear}.ec-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:52px;font-weight:300;color:#fff;font-variant-numeric:tabular-nums}.ec-btns{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.ec-btn{padding:10px 20px;border-radius:8px;cursor:pointer;font-size:13px;letter-spacing:.05em;border:1px solid rgba(0,212,255,.35);background:rgba(0,212,255,.07);color:#bfe6f7;transition:background .15s}.ec-btn:hover{background:rgba(0,212,255,.18)}.ec-btn.ghost{border-color:rgba(255,255,255,.14);color:#7ea6bb;background:transparent}.ec-stat{margin-top:24px;font-size:12px;color:#5f8ba3;letter-spacing:.06em}#ecChip{position:fixed;right:14px;bottom:14px;z-index:9990;display:none;align-items:center;gap:7px;padding:6px 11px;border-radius:20px;cursor:pointer;font-family:"Segoe UI",system-ui,sans-serif;font-size:11.5px;letter-spacing:.05em;color:#9fd4ea;background:rgba(5,17,26,.82);border:1px solid rgba(0,212,255,.22);backdrop-filter:blur(6px)}#ecChip.on{display:flex}#ecChip:hover{border-color:rgba(0,212,255,.5);color:#d6f2ff}

#anWrap{position:fixed;inset:0;z-index:99996;display:none;overflow-y:auto;background:radial-gradient(ellipse at 50% 0%,#0a1620 0%,#060d14 60%,#03080d 100%);font-family:"Segoe UI",system-ui,sans-serif;color:#cfe9f5;padding:26px 22px 40px}#anWrap.on{display:block}.an-head{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto 22px}.an-h1{font-size:19px;font-weight:600;color:#eaf6ff;letter-spacing:.02em}.an-sub{font-size:11.5px;color:#5f8ba3;letter-spacing:.08em;margin-top:3px}.an-x{cursor:pointer;border:1px solid rgba(0,212,255,.3);background:rgba(0,212,255,.07);color:#bfe6f7;border-radius:8px;padding:7px 14px;font-size:12px;letter-spacing:.05em}.an-x:hover{background:rgba(0,212,255,.16)}.an-grid{max-width:1080px;margin:0 auto;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.an-card{background:rgba(8,20,30,.72);border:1px solid rgba(0,212,255,.16);border-radius:12px;padding:15px 17px}.an-card.wide{grid-column:1/-1}.an-label{font-size:11px;color:#5f8ba3;letter-spacing:.11em;margin-bottom:9px}.an-big{font-size:31px;font-weight:300;color:#eaf6ff;font-variant-numeric:tabular-nums;line-height:1.1}.an-note{font-size:11.5px;color:#5f8ba3;margin-top:5px}.an-empty{font-size:12.5px;color:#4d7086;padding:14px 0}.an-bar-row{display:flex;align-items:center;gap:9px;margin-bottom:5px;font-size:11.5px}.an-bar-lab{width:64px;color:#7fb0c8;text-align:right;flex:none;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.an-wide-lab .an-bar-lab{width:190px;text-align:left}.an-wide-lab .an-bar-val{width:74px;text-align:right}.an-bar-track{flex:1;height:15px;background:rgba(0,212,255,.06);border-radius:3px;overflow:hidden}.an-bar-fill{height:100%;background:#00d4ff;border-radius:0 3px 3px 0}.an-bar-val{width:52px;color:#9fd4ea;font-variant-numeric:tabular-nums;flex:none}.an-meter{height:9px;background:rgba(0,212,255,.09);border-radius:5px;overflow:hidden;margin:10px 0 7px}.an-meter i{display:block;height:100%;background:#00ff88}

#gsChip{position:fixed;left:14px;bottom:14px;z-index:9991;display:none;align-items:center;gap:8px;padding:7px 12px;border-radius:20px;font-family:"Segoe UI",system-ui,sans-serif;font-size:11.5px;letter-spacing:.05em;color:#ffd479;background:rgba(28,16,4,.86);border:1px solid rgba(255,180,0,.45);backdrop-filter:blur(6px);cursor:pointer}#gsChip.on{display:flex}#gsDot{width:8px;height:8px;border-radius:50%;background:#ff5252;animation:gsPulse 1.4s infinite}@keyframes gsPulse{0%,100%{opacity:1}50%{opacity:.25}}#gsVid{position:fixed;left:-9999px;top:-9999px;width:320px;height:240px}

#wmWrap{position:fixed;inset:0;z-index:99995;display:none;overflow-y:auto;background:radial-gradient(ellipse at 50% 0%,#0a1620 0%,#060d14 60%,#03080d 100%);font-family:"Segoe UI",system-ui,sans-serif;color:#cfe9f5;padding:26px 22px 40px}#wmWrap.on{display:block}.wm-head{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto 20px;gap:14px}.wm-h1{font-size:19px;font-weight:600;color:#eaf6ff;letter-spacing:.02em}.wm-sub{font-size:11.5px;color:#5f8ba3;letter-spacing:.07em;margin-top:3px}.wm-btn{cursor:pointer;border:1px solid rgba(0,212,255,.3);background:rgba(0,212,255,.07);color:#bfe6f7;border-radius:8px;padding:7px 14px;font-size:12px;letter-spacing:.05em;white-space:nowrap}.wm-btn:hover{background:rgba(0,212,255,.16)}.wm-grid{max-width:1080px;margin:0 auto;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.wm-card{background:rgba(8,20,30,.72);border:1px solid rgba(0,212,255,.16);border-radius:12px;padding:15px 17px}.wm-card.wide{grid-column:1/-1}.wm-label{font-size:11px;color:#5f8ba3;letter-spacing:.11em;margin-bottom:11px;display:flex;justify-content:space-between}.wm-row{display:flex;gap:10px;align-items:baseline;padding:7px 0;border-top:1px solid rgba(0,212,255,.08);font-size:13px}.wm-row:first-of-type{border-top:none}.wm-mag{flex:none;width:42px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.wm-place{flex:1;color:#dceffa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-when{flex:none;font-size:11px;color:#5f8ba3;font-variant-numeric:tabular-nums}.wm-near{color:#ffd479}.wm-hi{color:#ff6b6b}.wm-mid{color:#ffb648}.wm-lo{color:#5fb8d8}.wm-empty{font-size:12.5px;color:#4d7086;padding:12px 0}.wm-tag{font-size:10px;letter-spacing:.06em;color:#5f8ba3;border:1px solid rgba(0,212,255,.18);border-radius:4px;padding:1px 6px;margin-left:6px}

#stHolo,#stHealth{--h-accent:#62eaf8;--h-rgb:98,234,248;--h-secondary:#848bff;font-family:system-ui,-apple-system,sans-serif;color:#def9ff;box-sizing:border-box}#stHolo *,#stHealth *{box-sizing:border-box}#stHolo{position:fixed;left:24px;top:106px;width:360px;height:358px;z-index:9650;display:none;isolation:isolate;border:1px solid rgba(var(--h-rgb),.45);background:linear-gradient(145deg,rgba(4,22,33,.93),rgba(3,11,25,.94));border-radius:3px 24px 3px 20px;box-shadow:0 0 40px rgba(var(--h-rgb),.06),inset 0 0 35px rgba(var(--h-rgb),.025);transition:opacity .65s,border-color .6s,box-shadow .5s;overflow:hidden;contain:layout style}body.stonic-hero-on #stHolo,body.stonic-hero-on #stHealth,#stHolo[data-mode=expanded],#stHolo[data-mode=fullscreen],#stHealth[data-mode=expanded],#stHealth[data-mode=fullscreen],body.st-holo-preview #stHolo,body.st-holo-preview #stHealth{display:flex}#stHolo[data-parked=true]{opacity:.4}#stHolo::before,#stHealth::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent 0px,transparent 4px,rgba(var(--h-rgb),.018) 5px);z-index:3}#stHolo::after{content:"";position:absolute;left:12px;right:12px;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--h-accent),transparent);box-shadow:0 0 22px var(--h-accent);pointer-events:none}#stHolo{flex-direction:column}#stHolo header,#stHealth header{display:flex;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid rgba(var(--h-rgb),.15);flex-shrink:0}#stHolo .hh-label,#stHealth .hh-label{font:600 12px/1.4 ui-monospace,monospace;letter-spacing:2px;color:var(--h-accent);flex:1}#stHolo button,#stHealth button{font:500 13px/1.2 system-ui;color:#ccf5ff;background:rgba(var(--h-rgb),.06);border:1px solid rgba(var(--h-rgb),.23);border-radius:5px;padding:7px 9px;cursor:pointer;min-height:30px}#stHolo button:hover,#stHealth button:hover{background:rgba(var(--h-rgb),.16);border-color:var(--h-accent)}#stHolo button:focus-visible,#stHealth button:focus-visible{outline:2px solid var(--h-accent);outline-offset:3px}#stHolo .hh-body{position:relative;flex:1;min-height:0;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto}#stHolo .hh-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:0;touch-action:none}#stHolo .hh-fallback{position:absolute;height:80%;width:66%;object-fit:contain;left:17%;top:6%;opacity:.85;filter:drop-shadow(0 0 20px var(--h-accent));pointer-events:none}#stHolo .hh-title{position:absolute;top:13px;left:16px;right:14px;z-index:2;pointer-events:none}#stHolo h2{font-size:19px;font-weight:550;letter-spacing:.5px;margin:0;line-height:1.25;text-shadow:0 1px 9px #020810}#stHolo .hh-kicker{font:11px/1.5 ui-monospace,monospace;letter-spacing:1.8px;text-transform:uppercase;color:var(--h-accent);margin-bottom:4px}#stHolo .hh-caption{font:12px/1.5 system-ui;color:#9bb7cc;max-width:68%;margin-top:4px}#stHolo .hh-callouts{position:relative;z-index:2;display:grid;gap:8px;align-self:end;margin:0 12px 10px;grid-template-columns:1fr 1fr;pointer-events:none}#stHolo .hh-fact{position:relative;background:linear-gradient(110deg,rgba(5,18,31,.92),rgba(4,23,35,.7));border:1px solid rgba(var(--h-rgb),.24);border-left:2px solid var(--h-accent);padding:8px 10px;min-width:0;backdrop-filter:blur(8px);border-radius:0 9px 0 5px;animation:st-holo-in .7s both;animation-delay:calc(var(--i,0)*70ms)}#stHolo .hh-fact-label{font:11px/1.45 ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px;color:var(--h-accent)}#stHolo .hh-fact-value{font:500 13px/1.45 system-ui;margin-top:3px;overflow-wrap:anywhere}#stHolo .hh-fact-note{font:12px/1.45 system-ui;color:#90acbf;margin-top:4px}#stHolo[data-mode=docked] .hh-fact:nth-child(n+3),#stHolo[data-mode=docked] .hh-fact-note,#stHolo[data-mode=docked] .hh-caption{display:none}#stHolo .hh-notes{display:none;position:relative;z-index:2;color:#b5cede;font:14px/1.65 system-ui;padding:14px 20px;overflow:auto;max-height:23vh;border-top:1px solid rgba(var(--h-rgb),.15);background:rgba(2,10,21,.86);white-space:pre-wrap}#stHolo footer{position:relative;z-index:2;display:flex;gap:9px;align-items:center;min-height:29px;padding:7px 13px;border-top:1px solid rgba(var(--h-rgb),.15);font:11px/1.4 ui-monospace,monospace;color:#88aabd;flex-shrink:0}#stHolo footer a{color:var(--h-accent);text-decoration:none;white-space:nowrap}#stHolo .hh-status{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#stHolo .hh-dot{width:5px;height:5px;background:var(--h-accent);border-radius:50%;box-shadow:0 0 8px var(--h-accent)}#stHolo[data-mode=expanded],#stHolo[data-mode=fullscreen]{opacity:1;left:7vw;top:6vh;width:86vw;height:88vh;z-index:120200;border-radius:4px 32px 4px 25px;box-shadow:0 30px 140px #000c,0 0 70px rgba(var(--h-rgb),.12);background:radial-gradient(ellipse at 50% 40%,rgba(10,41,60,.97),rgba(2,8,18,.98) 65%)}#stHolo[data-mode=fullscreen]{inset:0;width:100vw;height:100dvh;border-radius:0}#stHolo[data-mode=expanded] .hh-title,#stHolo[data-mode=fullscreen] .hh-title{top:22px;left:28px}#stHolo[data-mode=expanded] h2,#stHolo[data-mode=fullscreen] h2{font-size:clamp(24px,2.5vw,38px);font-weight:400}#stHolo:not([data-mode=docked]) .hh-kicker{font-size:12px}#stHolo:not([data-mode=docked]) .hh-body{min-height:230px}#stHolo:not([data-mode=docked]) .hh-callouts{position:absolute;inset:100px 26px 22px;margin:0;display:grid;grid-template-columns:minmax(140px,24%) 1fr minmax(140px,24%);grid-auto-rows:min-content;gap:15px;align-content:center;pointer-events:none}#stHolo:not([data-mode=docked]) .hh-fact{padding:12px 15px;pointer-events:auto}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(odd){grid-column:1}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(even){grid-column:3}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(1),#stHolo:not([data-mode=docked]) .hh-fact:nth-child(2){grid-row:1}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(3),#stHolo:not([data-mode=docked]) .hh-fact:nth-child(4){grid-row:2}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(5),#stHolo:not([data-mode=docked]) .hh-fact:nth-child(6){grid-row:3}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(7),#stHolo:not([data-mode=docked]) .hh-fact:nth-child(8){grid-row:4}#stHolo:not([data-mode=docked]) .hh-fact::after{content:"";position:absolute;top:50%;width:clamp(15px,4vw,70px);height:1px;background:linear-gradient(90deg,var(--h-accent),transparent)}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(odd)::after{left:100%}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(even)::after{right:100%;transform:rotate(180deg)}#stHolo:not([data-mode=docked]) .hh-fact-label{font-size:12px}#stHolo:not([data-mode=docked]) .hh-fact-value{font-size:16px}#stHolo:not([data-mode=docked]) .hh-notes:not(:empty){display:block}#stHolo:not([data-mode=docked]) footer{font-size:12px;padding:9px 24px}#stHolo[data-layout=orbit] .hh-fact{border-radius:14px 0 14px 0;border-left-width:1px;border-bottom:2px solid var(--h-accent)}#stHolo[data-layout=scan] .hh-fact{border-radius:0;border-right:3px solid var(--h-accent);border-left-width:1px}#stHolo[data-kind=term] .hh-canvas{opacity:.6}#stHolo .hh-term{position:absolute;inset:33% 22% auto;text-align:center;z-index:1;font:400 clamp(24px,4.5vw,65px)/1.2 system-ui;letter-spacing:3px;color:var(--h-accent);text-shadow:0 0 30px rgba(var(--h-rgb),.65);overflow-wrap:anywhere;pointer-events:none}#stHolo[data-mode=docked] .hh-term{font-size:23px;inset:32% 12% auto}#stHealth{display:none;position:fixed;left:24px;bottom:35px;width:360px;max-height:215px;z-index:9650;background:linear-gradient(130deg,rgba(5,22,34,.96),rgba(5,12,23,.96));border:1px solid rgba(var(--h-rgb),.29);border-radius:4px 18px 4px 18px;flex-direction:column;isolation:isolate;overflow:hidden}#stHealth .hs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:10px 12px}#stHealth .hs-item{min-width:0;padding:6px 8px;border-bottom:1px solid rgba(var(--h-rgb),.1)}#stHealth .hs-label{font:11px/1.4 ui-monospace,monospace;color:#78a8bd;text-transform:uppercase;letter-spacing:1px}#stHealth .hs-value{font:500 15px/1.6 system-ui;color:#d8faff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#stHealth footer{font:11px/1.4 ui-monospace,monospace;padding:0 20px 10px;color:#769aac}#stHealth .hs-orb{width:9px;height:9px;border:1px solid var(--h-accent);border-radius:50%;box-shadow:0 0 10px rgba(var(--h-rgb),.5)}@keyframes st-holo-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@media(max-height:720px)and (min-width:901px){#stHolo{top:85px;height:310px;width:310px}#stHealth{width:310px;bottom:18px;max-height:180px}#stHealth .hs-item{padding:3px 6px}}@media(max-width:1100px)and (min-width:901px){#stHolo,#stHealth{width:300px;left:16px}}@media(max-width:900px){body.stonic-hero-on #stHolo,body.st-holo-preview #stHolo{left:10px;top:78px;width:calc(100vw - 20px);height:290px}#stHealth{left:10px;bottom:16px;width:calc(100vw - 20px);max-height:200px}#stHolo[data-mode=expanded],#stHolo[data-mode=fullscreen],body.stonic-hero-on #stHolo:not([data-mode=docked]),body.st-holo-preview #stHolo:not([data-mode=docked]){inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}#stHolo:not([data-mode=docked]) .hh-callouts{inset:auto 12px 10px;grid-template-columns:1fr 1fr;gap:7px;max-height:48%;overflow:auto;display:grid;align-content:start}#stHolo:not([data-mode=docked]) .hh-fact:nth-child(n){grid-column:auto;grid-row:auto;padding:8px}#stHolo:not([data-mode=docked]) .hh-fact::after{display:none}#stHolo:not([data-mode=docked]) .hh-fact-value{font-size:14px}#stHolo:not([data-mode=docked]) .hh-notes{max-height:20vh;font-size:14px;padding:10px 14px}#stHolo .hh-caption{max-width:90%}}@media(prefers-reduced-motion:reduce){#stHolo,#stHolo *{animation:none!important;transition:none!important}}#stHolo[hidden],#stHealth[hidden]{display:none!important}#stHolo .hh-fact-source{font:11px/1.5 ui-monospace,monospace;color:var(--h-accent);display:inline-block;margin-top:5px}#stHolo[data-mode=docked] .hh-fact-source{display:none}#stHolo:not([data-mode=docked]) .hh-callouts{overflow-y:auto;pointer-events:auto}#stHolo[data-mode=docked] .hh-callouts{pointer-events:auto}@media(max-width:900px){body.stonic-hero-on #stHolo[data-mode=fullscreen],body.st-holo-preview #stHolo[data-mode=fullscreen]{inset:0;width:100vw;height:100dvh}}

:root{--st-card-width:clamp(220px,22vw,414px);--st-card-height:calc((100dvh - 92px)/4);--st-card-gap:16px;--st-card-edge:26px;--st-card-top:22px}body.stonic-hero-on #stHolo[data-mode=docked],body.st-holo-preview #stHolo[data-mode=docked],#stHealth:not(.st-card-large){left:var(--st-card-edge);width:var(--st-card-width);height:var(--st-card-height);max-height:none;bottom:auto;min-height:0}body.stonic-hero-on #stHolo[data-mode=docked],body.st-holo-preview #stHolo[data-mode=docked]{top:var(--st-card-top)}#stHealth:not(.st-card-large){top:calc(var(--st-card-top) + var(--st-card-height) + var(--st-card-gap))}#stonicHero .sh-fxcol{position:fixed;top:var(--st-card-top);right:var(--st-card-edge);bottom:auto;gap:var(--st-card-gap);width:var(--st-card-width);pointer-events:none}.sh-fxcol .sh-panel,.sh-fxcol .st-panel-slot{width:var(--st-card-width);height:var(--st-card-height);flex:none;min-height:0;box-sizing:border-box}.sh-fxcol .sh-panel{pointer-events:auto}#stHolo[data-mode=docked],#stHolo[data-mode=docked][data-parked=true],#stHealth:not(.st-card-large),.sh-panel,.sh-panel.hot{opacity:.4;transition:opacity .55s ease;background:rgba(4,18,31,.18)}#stHolo[data-mode=docked][data-attention=true],#stHealth[data-attention=true],.sh-panel[data-attention=true],.sh-panel.hot[data-attention=true]{opacity:1}#stHolo[data-mode=docked] header,#stHealth:not(.st-card-large) header{padding:8px 12px;min-height:39px}#stHolo[data-mode=docked] .hh-title{top:8px;left:12px;right:12px}#stHolo[data-mode=docked] h2{font-size:15px}#stHolo[data-mode=docked] .hh-kicker{display:none}#stHolo[data-mode=docked] .hh-callouts{gap:6px;margin:0 9px 7px}#stHolo[data-mode=docked] .hh-fact{padding:5px 7px}#stHolo[data-mode=docked] .hh-fact-label{font-size:10px}#stHolo[data-mode=docked] .hh-fact-value{font-size:12px;margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#stHolo[data-mode=docked] footer{padding:4px 10px;min-height:23px;font-size:10px}#stHealth:not(.st-card-large) .hs-grid{flex:1;align-content:center;padding:3px 10px;min-height:0}#stHealth:not(.st-card-large) .hs-item{padding:3px 7px}#stHealth:not(.st-card-large) .hs-value{font-size:14px;line-height:1.5}#stHealth:not(.st-card-large) footer{padding:3px 17px 7px;font-size:10px}.st-panel-buttons{display:flex;align-items:center;gap:5px;letter-spacing:0}.st-panel-buttons button{border:1px solid #456f855c;background:#071a2970;color:#b1e9fb;border-radius:4px;min-height:28px;min-width:28px;padding:3px 6px;font:14px system-ui;cursor:pointer}.st-panel-buttons button:hover{border-color:#96e3ff;background:#153747}.st-panel-buttons button:focus-visible{outline:2px solid #82dff7;outline-offset:2px}.sh-panel .sh-phead{margin-bottom:5px;min-height:30px}.sh-panel .sh-pstat{font-size:10px;letter-spacing:1px}.sh-panel .sh-pname{font-size:11px;letter-spacing:1.5px}#stHealth.st-card-large,.sh-panel.st-card-large{display:flex!important;position:fixed;left:7vw;top:6vh;right:auto;bottom:auto;width:86vw;height:88dvh;max-height:none;min-height:0;z-index:120250;opacity:1;background:radial-gradient(ellipse at 50% 30%,#102c43f7,#020b18fc 74%);border:1px solid #75d7f570;border-radius:4px 22px 4px 22px;box-shadow:0 25px 100px #000b;padding:18px 24px;box-sizing:border-box;overflow:hidden;flex-direction:column}#stHealth.st-card-large[data-panel-mode=fullscreen],.sh-panel.st-card-large[data-panel-mode=fullscreen]{inset:0;width:100vw;height:100dvh;border-radius:0}.st-card-large .sh-phead{flex:none;padding:0 0 12px;gap:12px}.st-card-large .sh-pname{font:500 22px/1.4 ui-monospace,monospace;letter-spacing:2px}.st-card-large .sh-pstat{font-size:13px}.sh-panel.st-card-large canvas{flex:1;min-height:140px;max-height:55%;width:100%}.st-card-large .sh-pticks{flex:none;margin:8px 0}.st-panel-details{display:none}.st-card-large .st-panel-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;flex:0 1 auto;overflow:auto;min-height:70px;max-height:42%;padding:12px 0 0;color:#ceeefe;font-family:system-ui;overscroll-behavior:contain}.st-panel-detail{padding:12px 15px;border:1px solid #548aa344;background:#09213288;min-width:0;border-radius:3px 11px 3px 11px}.st-panel-detail-label{font:12px/1.5 ui-monospace,monospace;color:#86cadd;letter-spacing:1px;text-transform:uppercase}.st-panel-detail-value{font:500 17px/1.5 system-ui;overflow-wrap:anywhere}.st-panel-detail-note{font:13px/1.5 system-ui;color:#8eafc3;margin-top:4px}.st-panel-details .st-panel-wide{grid-column:1/-1}.st-panel-details a,.st-panel-details button{color:#a7e9fb}#stHealth.st-card-large header{padding:2px 0 14px}#stHealth.st-card-large .hh-label{font-size:20px}#stHealth.st-card-large .hs-grid{gap:14px;padding:22px 0;flex:none}#stHealth.st-card-large .hs-item{padding:14px;background:#0c293c99}#stHealth.st-card-large .hs-value{font-size:25px}#stHealth.st-card-large .hs-label{font-size:13px}#stHealth.st-card-large .st-panel-details{max-height:none;flex:1}#stHealth.st-card-large footer{padding:10px 0 0;order:10}@media(min-width:901px){#stonicHero .sh-fxcol{display:flex}}@media(max-height:760px){#stHolo[data-mode=docked] .hh-fact-label{display:none}#stHealth:not(.st-card-large) .hs-label{font-size:10px}#stHealth:not(.st-card-large) .hs-value{font-size:12px}#stHealth:not(.st-card-large) .hs-item{padding:1px 6px}.sh-panel:not(.st-card-large){padding:7px 10px}}@media(max-width:900px){:root{--st-card-width:min(44vw,310px);--st-card-edge:10px;--st-card-top:72px;--st-card-height:clamp(140px,21vh,190px);--st-card-gap:12px}#stHealth.st-card-large,.sh-panel.st-card-large{inset:8px;width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:12px}.st-card-large .st-panel-details{grid-template-columns:1fr 1fr;max-height:50%}.st-card-large .sh-pname{font-size:16px}.st-card-large .sh-pstat{display:none}#stHealth.st-card-large .hs-value{font-size:18px}#stHealth.st-card-large .hh-label{font-size:16px}}@media(prefers-reduced-motion:reduce){#stHolo,#stHealth,.sh-panel{transition:none!important}}.sh-stage.focus .sh-globe{width:min(290px,calc(50dvh - 26px));height:min(290px,calc(50dvh - 26px))}.sh-stage.portal .sh-globe{width:min(250px,calc(50dvh - 26px));height:min(250px,calc(50dvh - 26px))}.st-panel-details button{background:#102f41;border:1px solid #588da3;border-radius:5px;padding:10px;font:14px/1.5 system-ui;cursor:pointer}.st-panel-details button:hover{background:#194158}.st-panel-details button:focus-visible{outline:2px solid #82dff7;outline-offset:2px}@media(max-width:1200px){.sh-panel:not(.st-card-large) .sh-pstat{display:none}}

@media(max-width:768px){#mobileApp{height:100dvh;background:radial-gradient(ellipse at 50% 22%,#07384a 0,transparent 48%),linear-gradient(160deg,#020814,#06121d)!important;font-family:system-ui,-apple-system,sans-serif}#mobileApp .mh{padding:calc(env(safe-area-inset-top,0px) + 16px) 22px 14px;border-bottom:1px solid #1b3c4d;background:#020a12b8}#mobileApp .mh-title{font-size:19px;letter-spacing:5px;color:#c9f8ff;font-weight:600}#mobileApp .mh-sub{font-size:10px;color:#88b4c6;letter-spacing:1.6px;margin-top:5px}#mobileApp .mh-dot{background:#39e2ed;box-shadow:0 0 15px #28d8e988}#mobileApp .m-gear{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #245064;border-radius:12px;background:#0a202d;color:#91e7f5}#mobileApp .orb-wrap{position:relative;padding:24px 0 18px;flex-shrink:0;background:repeating-linear-gradient(0deg,transparent,transparent 39px,#58c8e507 40px)}#mobileApp .dotcore{width:150px;height:150px;border-radius:50%;border:1px solid #54dfff66;background:radial-gradient(circle at 42% 35%,#8affff66,transparent 22%),repeating-radial-gradient(ellipse at center,#37bfe32b 0 1px,transparent 2px 12px),radial-gradient(circle,#126781,#031521 72%);box-shadow:inset 0 0 28px #43d7f244,0 0 0 9px #48dcf209,0 0 0 10px #48dcf22b,0 0 50px #0cc9fb22;position:relative}#mobileApp .dotcore:after{content:"";position:absolute;inset:-18px;border:1px dashed #4ad6e44d;border-radius:50%;pointer-events:none}#mobileApp .orb-label{margin-top:26px;font-size:11px;color:#90d6e7;letter-spacing:2px}#mobileApp .mchat{padding:18px 18px 8px;min-height:0;overflow-y:auto;overscroll-behavior:contain}#mobileApp .mchat:empty:before{content:"How can I help, Sir?";display:block;text-align:center;font-size:15px;color:#8bacba;padding-top:24px}#mobileApp .mmsg{font-size:15px;line-height:1.55;border-radius:15px;padding:12px 15px;max-width:92%}#mobileApp .mmsg.assistant{background:#0b202e;border:1px solid #21404d;color:#d0e6ef}#mobileApp .mmsg.user{background:#0b4050;border:1px solid #216477;color:#e1faff}#mobileApp .minput{padding:12px 12px calc(env(safe-area-inset-bottom,0px) + 12px);gap:7px;background:#06121ef2;border-top:1px solid #20404f}#mobileApp .minput input{min-width:0;font-size:16px;background:#0b2130;border:1px solid #254858;border-radius:12px;color:#e3f6fc}#mobileApp .mbtn{min-width:44px;min-height:44px;border-radius:12px}#mobileApp .m-device-settings{position:absolute;inset:0;z-index:100;background:#020814ec;display:flex;align-items:center;padding:24px;padding-top:calc(env(safe-area-inset-top,0px) + 24px)}#mobileApp .m-device-settings[hidden]{display:none}#mobileApp .m-device-card{width:100%;max-height:85dvh;overflow:auto;padding:22px;border:1px solid #286079;border-radius:20px;background:#0a1d2a;color:#cce5ef;font-size:14px;line-height:1.6}#mobileApp .m-device-head{display:flex;align-items:center;justify-content:space-between;gap:8px}#mobileApp .m-device-head h2{font-size:14px;letter-spacing:2px}#mobileApp .m-device-card button{min-height:44px;border:1px solid #3ca5ba;border-radius:10px;background:#123e50;color:#d4faff;padding:10px 14px;cursor:pointer}#mobileApp .m-device-card p{margin:16px 0}#mobileApp .m-device-card small{color:#89aebb}#mobileApp button:focus-visible,#mobileApp [role=button]:focus-visible{outline:2px solid #87edff;outline-offset:3px}}@media(max-height:650px){#mobileApp .orb-wrap{padding:12px 0}#mobileApp .dotcore{width:100px;height:100px}#mobileApp .orb-label{margin-top:22px}}@media(prefers-reduced-motion:reduce){#mobileApp *,#mobileApp *:before,#mobileApp *:after{animation:none!important;transition:none!important}}

body.stonic-hero-on{--st-card-width:clamp(205px,19vw,310px);--st-card-edge:3vw}body #stonicHero{background:radial-gradient(ellipse 45% 70% at 50% 42%,#092566 0%,#041345 53%,#020929 100%);color:#bdd7ff}#stonicHero #shBgCanvas,#stonicHero #shBgFx{opacity:.07}#stonicHero .sh-stage{padding:0;position:absolute;inset:0;width:100%;height:100%}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-globe{position:absolute;flex:none;left:50%;top:13%;transform:translateX(-50%);width:min(43vw,51vh);height:min(43vw,51vh)}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-greet{position:absolute;left:50%;top:62%;width:42vw;transform:translateX(-50%);margin:0}#stonicHero .sh-greet h1{font:500 11px/1.5 "Courier New",monospace;letter-spacing:5px;color:#c5e0ff;background:none;-webkit-text-fill-color:initial;text-shadow:0 0 12px #327dff}#stonicHero .sh-greet p{display:none}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-wake,#stonicHero .sh-stage:not(.focus):not(.portal) .sh-micstat,#stonicHero .sh-stage:not(.focus):not(.portal) .sh-mic{display:none}#stonicHero .sh-top{position:fixed;top:26px;right:3vw;width:auto;justify-content:flex-end;gap:12px;z-index:3}#stonicHero .sh-chip{font-size:8px;letter-spacing:1.5px;border:0;background:none;border-radius:0;padding:0;color:#829ed0}#stonicHero #shClock{font-size:19px;letter-spacing:3px;color:#e0edff}#stonicHero #shPlace{display:none}#stonicHero .sh-peek{top:20px;left:3vw;padding:0;gap:8px}#stonicHero .sh-peek-name{font-size:13px;letter-spacing:5px;background:linear-gradient(90deg,#e6f2ff,#9fbeff);background-clip:text;-webkit-background-clip:text}#stonicHero .sh-peek-dot{width:4px;height:4px;box-shadow:0 0 8px #65afff;background:#96ceff}#stonicHero .sh-rail{background:#040e2bf5;border-color:#395488}#stonicHero .sh-fxcol{display:contents;pointer-events:none}#stonicHero .sh-fxcol .st-panel-slot{display:none}#stonicHero .sh-panel:not(.st-card-large){position:fixed;width:var(--st-card-width);height:13vh;left:auto;right:var(--st-card-edge);padding:7px 9px 5px;border:1px solid #5378b946;background:#07194350;border-radius:0;box-shadow:none;pointer-events:auto}#stonicHero .sh-panel[data-fx=stream]:not(.st-card-large){top:19vh;height:12vh}#stonicHero .sh-panel[data-fx=neural]:not(.st-card-large){top:34vh;height:12vh}#stonicHero .sh-panel[data-fx=galaxy]:not(.st-card-large){left:var(--st-card-edge);right:auto;top:84vh;height:11vh}#stonicHero .sh-panel[data-fx=circuit]:not(.st-card-large){top:84vh;height:11vh}#stonicHero .sh-phead{padding-bottom:4px;min-height:22px;margin-bottom:3px;border-color:#527dc044}#stonicHero .sh-pname{font-size:9px;letter-spacing:1.4px;color:#c5deff}#stonicHero .sh-pstat{font-size:8px;letter-spacing:.5px}#stonicHero .sh-pticks{margin-top:2px}#stonicHero .sh-pticks i{height:1px;border-radius:0}#stonicHero .sh-panel::before,#stonicHero .sh-panel::after{width:12px;height:6px;border-color:#94baff90}#stonicHero .sh-frame{border:0}#stonicHero .sh-frame::after{opacity:.1}.st-panel-buttons{gap:3px}.st-panel-buttons button{min-height:22px;min-width:22px;padding:1px 4px;font-size:11px;border-radius:1px}body.stonic-hero-on #stHealth:not(.st-card-large){left:var(--st-card-edge);top:19vh;width:var(--st-card-width);height:15vh;border:0;border-top:1px solid #688ed577;border-bottom:1px solid #688ed544;border-radius:0;background:#05133345;box-shadow:none}body.stonic-hero-on #stHolo[data-mode=docked]{left:var(--st-card-edge);top:63vh;width:var(--st-card-width);height:18vh;border:1px solid #688ed544;border-radius:0;background:#05133345;box-shadow:none}body.stonic-hero-on #stHealth:not(.st-card-large) header,body.stonic-hero-on #stHolo[data-mode=docked] header{min-height:24px;padding:4px 7px}body.stonic-hero-on #stHealth:not(.st-card-large) .hh-label,body.stonic-hero-on #stHolo[data-mode=docked] .hh-label{font-size:9px;letter-spacing:1.4px}body.stonic-hero-on #stHealth:not(.st-card-large) .hs-grid{padding:4px 1px}body.stonic-hero-on #stHealth:not(.st-card-large) .hs-item{border-radius:0;padding:0 5px}body.stonic-hero-on #stHealth:not(.st-card-large) .hs-value{font-size:12px;line-height:1.4}body.stonic-hero-on #stHealth:not(.st-card-large) .hs-label{font-size:8px}body.stonic-hero-on #stHealth:not(.st-card-large) footer{padding:2px 5px 4px;font:8px/1.4 "Courier New",monospace}body.stonic-hero-on #stHolo[data-mode=docked] h2{font-size:11px;letter-spacing:1px}body.stonic-hero-on #stHolo[data-mode=docked] .hh-title{top:5px;left:8px}body.stonic-hero-on #stHolo[data-mode=docked] .hh-fact{background:transparent;border-radius:0;padding:2px 4px}body.stonic-hero-on #stHolo[data-mode=docked] .hh-fact-label{font-size:8px}body.stonic-hero-on #stHolo[data-mode=docked] .hh-fact-value{font-size:10px}body.stonic-hero-on #stHolo[data-mode=docked] footer{font-size:8px;padding:2px 7px;min-height:18px}body.stonic-hero-on #stHolo[data-mode=docked] button,body.stonic-hero-on #stHealth:not(.st-card-large) button{min-height:22px;padding:2px 5px;font-size:11px}.st-console{position:absolute;inset:0;z-index:3;pointer-events:none;font:10px/1.5 "Courier New",monospace;color:#b6d2ff}.st-console[hidden],.st-console-axis[hidden]{display:none!important}.st-console button,.st-console input,.st-console select{font:inherit;color:inherit;background:#07193d;border:1px solid #4569a67a;border-radius:1px;min-height:25px}.st-console button{padding:3px 7px;cursor:pointer}.st-console button:hover{background:#133568;border-color:#91bcff;color:#edf6ff}.st-console button:focus-visible,.st-console input:focus-visible,.st-console select:focus-visible,#stHudAnswer:focus-visible{outline:2px solid #9fc9ff;outline-offset:2px}.st-console button:disabled{opacity:.4;cursor:default}.st-console-frame{position:absolute;inset:13px;border:1px solid #6387c52b;pointer-events:none}.st-console-frame:before,.st-console-frame:after{content:"";position:absolute;left:1.8%;right:1.8%;height:1px;background:linear-gradient(90deg,#779ffb55,transparent 33%,transparent 66%,#779ffb55)}.st-console-frame:before{top:72px}.st-console-frame:after{bottom:27px}.st-console-frame i{position:absolute;width:17px;height:9px;border-color:#83adf5;border-style:solid;border-width:0}.st-console-frame i:nth-child(1){left:0;top:0;border-left-width:1px;border-top-width:1px}.st-console-frame i:nth-child(2){right:0;top:0;border-right-width:1px;border-top-width:1px}.st-console-frame i:nth-child(3){left:0;bottom:0;border-left-width:1px;border-bottom-width:1px}.st-console-frame i:nth-child(4){right:0;bottom:0;border-right-width:1px;border-bottom-width:1px}.st-console-brand{position:absolute;left:3vw;top:44px;font-size:7px;letter-spacing:1.6px;color:#88a8dc}.st-console-brand span{margin-left:18px;color:#5176b4}.st-console-nav{position:absolute;left:3vw;top:68px;display:flex;gap:5px;pointer-events:auto}.st-console-nav button,.st-console-nav select{font-size:8px;letter-spacing:1px;min-height:23px;padding:2px 7px;background:transparent}.st-console-nav .selected{background:#2858a638;border-color:#80acff;color:#dbeaff}.st-console-nav #stHudWake{color:#bceaff;border-color:#6599c9;font-weight:bold}.st-console-nav #stHudWake[aria-pressed=true]{color:#93ffdc;border-color:#59d9b4;background:#0d403d}.st-console-date{position:absolute;right:3vw;top:52px;color:#7093c8;font-size:8px;letter-spacing:1.3px}.st-console-readout{position:absolute;width:var(--st-card-width);pointer-events:auto;display:flex;flex-direction:column;min-height:0}.st-console-queue{left:var(--st-card-edge);top:37vh;height:23vh}.st-console-history{right:var(--st-card-edge);top:49vh;height:32vh}.st-console header{display:flex;align-items:center;justify-content:space-between;gap:6px;border-top:1px solid #678bc878;border-bottom:1px solid #4c6d9b44;padding:4px 0;margin-bottom:4px;flex:none}.st-console h2{margin:0;font-size:9px;font-weight:normal;letter-spacing:1.7px;color:#c4dfff}.st-console header button{padding:0 4px;min-height:19px;line-height:17px;background:transparent;border-color:transparent}.st-console-list{overflow:auto;min-height:0;flex:1;scrollbar-width:thin;scrollbar-color:#486fb9 transparent;overscroll-behavior:contain;font-size:10px;color:#87a7da}.st-console-record{display:block;width:100%;text-align:left;border:0!important;border-bottom:1px solid #4a73b529!important;background:transparent!important;border-radius:0!important;padding:6px 0!important;min-height:32px}.st-console-record:hover{background:#1a3d7255!important}.st-console-record span{display:block;color:#b6d6ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px;line-height:1.5}.st-console-record small{display:block;font-size:8px;line-height:1.6;letter-spacing:.3px;color:#668cc5}.st-console-readout footer{font-size:7px;color:#6689be;letter-spacing:.7px;padding-top:5px;border-top:1px solid #4c6d9b44;flex:none}.st-console-axis{position:absolute;left:50%;top:12vh;width:44vw;height:50vh;transform:translateX(-50%);pointer-events:none;z-index:1;border-left:1px dashed #4e81d135;border-right:1px dashed #4e81d135;background:linear-gradient(#75a1ee0a 1px,transparent 1px),linear-gradient(90deg,#75a1ee0a 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse,#000 25%,transparent 70%)}.st-console-axis span{position:absolute;left:0;top:50%;font:7px "Courier New",monospace;letter-spacing:2px;color:#7897c5;writing-mode:vertical-rl}.st-console-axis span:last-child{left:auto;right:0}.st-console-axis i{position:absolute;inset:8%;border:1px solid #4368a72e;border-radius:50%}.st-console-answer{position:absolute;top:65.5vh;left:50%;transform:translateX(-50%);width:43vw;height:24vh;pointer-events:auto;display:flex;flex-direction:column;min-height:0}.st-console-answerhead{display:flex;gap:7px;align-items:center;justify-content:space-between;flex:none;font-size:8px;color:#a5cbff;letter-spacing:1px;border-top:1px solid #678bc86b;padding-top:3px}.st-console-answerhead div{display:flex;gap:4px}.st-console-answerhead button{font-size:7px;min-height:19px;padding:1px 4px;background:transparent;border-color:#486da147}#stHudAnswer{overflow:auto;min-height:0;flex:1;font-size:11px;line-height:1.6;padding-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin;scrollbar-color:#486fb9 transparent}.st-console-business{position:absolute;left:50%;top:78vh;transform:translateX(-50%);width:43vw;height:12.5vh;border:1px solid #769ce197;background:linear-gradient(115deg,#12368180,#091c5077);box-shadow:0 0 28px #2655d00c;padding:5px 9px;pointer-events:auto;display:flex;flex-direction:column}.st-console-business header{border-top:0;margin:0;padding:0 0 3px;min-height:23px}.st-console-business h2{font-size:8px;letter-spacing:1.1px}.st-console-business header>div{display:flex;align-items:center;gap:4px}.st-console-business input{font-size:9px;min-height:21px;width:112px;padding:1px 3px;color-scheme:dark;border-color:#5478b765}.st-console-metrics{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:9px;align-items:center;flex:1;min-height:0}.st-console-metrics>div{min-width:0;border-right:1px solid #729be433;padding-right:5px}.st-console-metrics>div:last-child{border:0}.st-console-metrics span{display:block;font-size:7px;letter-spacing:.6px;color:#83a9e3;white-space:nowrap}.st-console-metrics small{font-size:6px;color:#5a81bd}.st-console-metrics strong{display:block;font-size:clamp(13px,1.15vw,20px);font-weight:normal;line-height:1.4;color:#dbeaff;white-space:nowrap}.st-console-mainmetric strong{font-size:clamp(17px,1.65vw,27px);color:#eef7ff}.st-console-business footer{font-size:7px;color:#6f97d0;display:flex;gap:8px;justify-content:space-between;white-space:nowrap;overflow:hidden}.st-console-business footer span:first-child{overflow:hidden;text-overflow:ellipsis}.st-console-command{position:absolute;left:50%;bottom:4.2vh;transform:translateX(-50%);width:43vw;display:flex;align-items:center;gap:5px;pointer-events:auto;border:1px solid #5478b66e;background:#071a3e88;padding:4px 6px}.st-console-command>span{font-size:19px;color:#93bdff}.st-console-command input{flex:1;min-width:0;border:0;background:transparent;padding:2px 5px;font-size:11px;outline-offset:0}.st-console-command input::placeholder{color:#6688bd}.st-console-command button{font-size:8px;min-height:25px;white-space:nowrap}.st-console-bottom{position:absolute;left:3vw;right:3vw;bottom:17px;display:flex;justify-content:space-between;gap:12px;font-size:7px;letter-spacing:1px;color:#5277b0}.st-sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}body.stonic-hero-on #scLaunch{display:none!important}body.stonic-hero-on:has(#stHudConsole:not([hidden])):not(:has(.sh-stage.focus,.sh-stage.portal)) #stonicArrival,body.stonic-hero-on:has(#stHudConsole:not([hidden])):not(:has(.sh-stage.focus,.sh-stage.portal)) #stonicStopBtn{display:none!important}#stonicHero.sleeping .st-console,#stonicHero.sleeping .st-console-axis{visibility:hidden}#stonicHero:has(.sh-stage.focus) .st-console,#stonicHero:has(.sh-stage.portal) .st-console,#stonicHero:has(.sh-stage.focus) .st-console-axis,#stonicHero:has(.sh-stage.portal) .st-console-axis{display:none}#stonicHero .sh-stage.focus .sh-globe,#stonicHero .sh-stage.portal .sh-globe{transform:none}body.stonic-hero-on:has(.sh-stage.focus) #stHolo[data-mode=docked],body.stonic-hero-on:has(.sh-stage.portal) #stHolo[data-mode=docked]{top:72px;height:18vh}body.stonic-hero-on:has(.sh-stage.focus) #stHealth:not(.st-card-large),body.stonic-hero-on:has(.sh-stage.portal) #stHealth:not(.st-card-large){top:calc(86px + 18vh);height:15vh}body.stonic-hero-on:has(.sh-stage.focus) .sh-panel[data-fx=galaxy],body.stonic-hero-on:has(.sh-stage.portal) .sh-panel[data-fx=galaxy]{display:none}@media(max-height:700px)and (min-width:901px){.st-console-nav{top:58px}.st-console-brand{top:40px}.st-console-frame:before{top:63px}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-globe{top:15%;width:47vh;height:47vh}.st-console-business{top:77vh;height:13vh}.st-console-business header{min-height:18px}.st-console-business h2{font-size:7px}.st-console-business footer{font-size:6px}.st-console-metrics strong{font-size:13px}.st-console-mainmetric strong{font-size:17px}.st-console-command{bottom:4vh;padding:2px 5px}.st-console-bottom{bottom:11px}.st-console-business input{font-size:8px;min-height:17px}.st-console-answer{height:24vh}}@media(min-width:901px)and (max-width:1150px){body.stonic-hero-on{--st-card-width:21vw;--st-card-edge:2vw}.st-console-nav{left:2vw}.st-console-nav button,.st-console-nav select{font-size:7px;padding:2px 5px}#stonicHero .sh-pname{font-size:8px;letter-spacing:.7px}.st-console h2{font-size:8px;letter-spacing:1px}.st-panel-buttons button{min-width:18px;padding:1px 3px}.st-console-business footer{font-size:6px}}@media(max-width:900px){#stonicHero.on{display:block!important}#stonicHero{overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}#stonicHero .sh-halo{width:100%}#stonicHero .sh-stage{height:450px;bottom:auto}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-globe{top:125px;width:280px;height:280px}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-greet{top:416px;width:90%}#stonicHero .sh-greet h1{font-size:10px;letter-spacing:4px}#stonicHero .sh-top{position:absolute;top:20px;right:20px}#stonicHero .sh-top .sh-chip:first-child{display:none}#stonicHero #shClock{font-size:14px}#stonicHero .sh-peek{position:absolute;top:21px;left:20px}.st-console{position:relative;margin:455px 18px 20px;width:calc(100% - 36px);inset:auto;display:flex;flex-direction:column;gap:15px;pointer-events:auto}.st-console-frame{display:none}.st-console-brand{position:fixed;top:43px;left:20px;font-size:6px;pointer-events:none}.st-console-brand span{display:none}.st-console-date{position:fixed;right:20px;top:43px;font-size:6px;letter-spacing:.3px}.st-console-nav{position:fixed;left:18px;right:18px;top:70px;overflow-x:auto;gap:4px;scrollbar-width:none;z-index:2;background:#030e30;padding:5px 0}.st-console-nav button,.st-console-nav select{font-size:7px;white-space:nowrap;min-height:27px}.st-console-answer,.st-console-business,.st-console-command,.st-console-readout,.st-console-bottom{position:static;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;height:auto;flex:none}.st-console-command{order:0;min-height:42px}.st-console-answer{order:1;height:220px}.st-console-business{order:2;min-height:205px}.st-console-queue{order:3;height:220px}.st-console-history{order:4;height:300px}.st-console-bottom{order:5;font-size:7px;flex-wrap:wrap}.st-console-business footer{white-space:normal;font-size:8px}.st-console-business header{min-height:28px}.st-console-business h2{font-size:9px}.st-console-metrics{gap:9px;grid-template-columns:1fr 1fr}.st-console-metrics span{font-size:8px;letter-spacing:.3px}.st-console-metrics strong{font-size:21px}.st-console-mainmetric strong{font-size:23px}.st-console-record span,#stHudAnswer{font-size:12px}.st-console-record small{font-size:9px}.st-console h2{font-size:10px}.st-console-command input{font-size:12px}.st-console-axis{top:125px;width:300px;height:280px}#stonicHero .sh-panel:not(.st-card-large),body.stonic-hero-on #stHealth:not(.st-card-large),body.stonic-hero-on #stHolo[data-mode=docked]{display:none!important}#stonicHero .sh-stage.focus,#stonicHero .sh-stage.portal{height:100dvh}}@media(prefers-reduced-motion:reduce){.st-console *,#stonicHero .sh-globe{transition:none!important;scroll-behavior:auto!important}}body.stonic-hero-on:has(.sh-stage.focus,.sh-stage.portal,#stGoogleResults,#agentOS.on,#stPresentation:not([hidden]),#stonicSatLink[data-active=true],.jarvis-tool-panel:not([hidden])) #stonicHero.on .sh-stage .sh-globe{position:fixed;left:3vw;right:auto;top:auto;bottom:38px;width:clamp(96px,16vh,170px);height:clamp(96px,16vh,170px);transform:none;flex:none;z-index:4}body.stonic-hero-on:has(#stGoogleResults) .sh-greet{display:none}body.stonic-hero-on:has(#stGoogleResults) .st-console-answer{top:18vh;height:57vh;overflow:auto;scrollbar-width:thin}body.stonic-hero-on #stHudAnswer{flex:1;min-height:0;overflow:auto;font-size:14px}body.stonic-hero-on:has(#stGoogleResults) #stHudAnswer{flex:none;overflow:visible}body.stonic-hero-on #stGoogleResults{flex:none}@media(max-width:900px){body.stonic-hero-on:has(.sh-stage.focus,.sh-stage.portal,#stGoogleResults,#agentOS.on,#stPresentation:not([hidden]),#stonicSatLink[data-active=true],.jarvis-tool-panel:not([hidden])) #stonicHero.on .sh-stage .sh-globe{left:10px;bottom:12px;width:76px;height:76px;pointer-events:none}body.stonic-hero-on .st-console{margin-top:120px;padding-bottom:80px}body.stonic-hero-on:has(#stGoogleResults) .st-console-answer{height:auto;max-height:60vh;min-height:180px}}

#stonicSatLink{height:380px;display:flex;flex-direction:column;background:#030b18;min-width:0}#stonicSatLink .minimap-label{flex:0 0 auto;gap:8px}#stonicSatLink button{cursor:pointer;color:#aadfff;background:#10283b;border:1px solid #315774;font:inherit;padding:4px 7px}#stonicSatLink .sat-link-status{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;color:#93b9cf;font:10px monospace}#stonicSatLink iframe{display:block;flex:1;width:100%;min-height:0;border:0;background:#030b18}#stonicSatLink [data-sat-restore]{display:none}#stonicSatLink.is-expanded{box-sizing:border-box;width:auto;padding:0;position:fixed;inset:12px;z-index:2147483000;height:auto;margin:0;border:1px solid #5cbadd;box-shadow:0 0 0 100vmax #000b}#stonicSatLink.is-expanded [data-sat-expand]{display:none}#stonicSatLink.is-expanded [data-sat-restore]{display:block}@media(max-width:600px){#stonicSatLink.is-expanded{inset:4px}}

#stQuickGear{position:fixed;right:18px;top:19px;z-index:120025;width:38px;height:38px;display:grid;place-items:center;padding:8px;border:1px solid #5b8ecd88;border-radius:9px;background:#071739dd;color:#bddcff;cursor:pointer;box-shadow:0 0 18px #187fe51a}#stQuickGear svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linejoin:round}#stonicHero .sh-top{right:72px}#stQuickStrip{position:fixed;top:18px;left:25%;right:27%;z-index:120024;display:flex;justify-content:center;gap:6px;color:#cce5ff;pointer-events:auto}#stQuickStrip button{min-width:0;max-width:210px;padding:4px 9px;flex:1;border:1px solid #5083cb38;border-radius:3px;background:#071a3da6;color:inherit;text-align:left;cursor:pointer;font:11px/1.4 "Courier New",monospace}#stQuickStrip small{display:block;font-size:7px;letter-spacing:.8px;color:#8eaed9;white-space:nowrap}#stQuickStrip span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#stQuickGear[hidden],#stQuickStrip[hidden]{display:none!important}#stQuickDrawer{box-sizing:border-box;position:fixed;inset:12px 12px 12px auto;margin:0;width:min(410px,calc(100vw - 24px));height:calc(100dvh - 24px);max-height:none;max-width:none;padding:22px;overflow:auto;overscroll-behavior:contain;border:1px solid #6196ce88;border-radius:12px;background:linear-gradient(150deg,#0b2345f8,#040e26fc);color:#deedff;box-shadow:-20px 0 80px #0008;font:14px/1.5 system-ui;scrollbar-width:thin;scrollbar-color:#406fa0 transparent}#stQuickDrawer::backdrop{background:#02081966;backdrop-filter:blur(3px)}#stQuickDrawer header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #456d9555;padding-bottom:16px}#stQuickDrawer h2{margin:4px 0 0;font-size:23px;font-weight:500;letter-spacing:-.4px}#stQuickDrawer header small,#stQuickDrawer h3{color:#8bbbe9;letter-spacing:1.7px;font:10px/1.5 "Courier New",monospace}#stQuickDrawer h3{margin:0 0 10px}#stQuickDrawer section{padding:18px 0;border-bottom:1px solid #456d953b}#stQuickDrawer p{color:#9bb8d4;font-size:12px;margin:9px 0;white-space:pre-line;overflow-wrap:anywhere}#stQuickDrawer button{box-sizing:border-box;width:100%;padding:12px 13px;margin:4px 0;border:1px solid #4674a35e;border-radius:7px;background:#13305c55;color:#dcefff;text-align:left;font:inherit;cursor:pointer}#stQuickDrawer button span{display:block;font-size:14px}#stQuickDrawer button small{display:block;font-size:11px;line-height:1.6;color:#9cbbd9;white-space:pre-line;overflow-wrap:anywhere;margin-top:3px}#stQuickDrawer #stQuickClose{width:34px;height:34px;padding:4px;text-align:center;flex:none}#stQuickDrawer button:hover,#stQuickGear:hover,#stQuickStrip button:hover{background:#204b7d88;border-color:#8cbfed}#stQuickDrawer button:focus-visible,#stQuickGear:focus-visible,#stQuickStrip button:focus-visible{outline:2px solid #a7dcff;outline-offset:3px}#stQuickDrawer button:disabled{opacity:.5;cursor:wait}.st-quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:1100px){#stQuickStrip{left:20%;right:28%;gap:3px}#stQuickStrip button{padding:4px 5px}#stQuickStrip small{font-size:6px}}@media(max-width:900px){#stQuickGear{right:12px;top:13px;width:34px;height:34px}#stonicHero .sh-top{right:57px}#stQuickStrip{top:105px;left:18px;right:18px;gap:5px}#stQuickStrip small{font-size:6px}#stQuickStrip button{font-size:10px;padding:5px 6px}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-globe{top:165px}#stonicHero .sh-stage:not(.focus):not(.portal) .sh-greet{top:448px}body.stonic-hero-on .st-console{margin-top:488px}body.stonic-hero-on:has(.sh-stage.focus,.sh-stage.portal,#stGoogleResults,#agentOS.on,#stPresentation:not([hidden]),#stonicSatLink[data-active=true]) .st-console{margin-top:150px}.st-console-business header{align-items:stretch;flex-direction:column}.st-console-business header>div{flex-wrap:wrap}.st-console-business{min-height:260px}#stQuickDrawer{padding:18px}}@media(prefers-reduced-motion:reduce){#stQuickDrawer::backdrop{backdrop-filter:none}}

body{min-width:0;min-height:0;display:block}.jarvis-tool-panel{position:fixed;inset:5vh 5vw;z-index:120020;background:#07152c;color:#dcecff;border:1px solid #4d79a7;border-radius:12px;box-shadow:0 20px 80px #0009;overflow:auto;padding:18px;box-sizing:border-box}.jarvis-tool-panel[hidden],#jarvisServiceNodes{display:none!important}.jarvis-tool-panel>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;border-bottom:1px solid #375575;margin-bottom:12px}.jarvis-tool-panel h2{font:500 20px system-ui;margin:0}.jarvis-tool-panel button[data-jarvis-close]{color:inherit;background:#122e50;border:1px solid #527ba3;border-radius:6px;padding:9px 14px;cursor:pointer}#jarvisConversation{display:flex;flex-direction:column;max-width:960px;margin:auto}#jarvisConversation .chat-panel{flex:1;min-height:0;overflow:auto}#jarvisConversation .messages{min-height:180px}#jarvisNews .news-panels-row{display:grid;grid-template-columns:1fr 1fr}#jarvisNews .news-card-body{max-height:50vh;overflow:auto}#jarvisSystem{max-width:600px;margin:auto}#jarvisVisual .visual-hub-card{min-height:50vh;width:100%}@media(max-width:650px){.jarvis-tool-panel{inset:8px;padding:12px}#jarvisNews .news-panels-row{grid-template-columns:1fr}}

body:has(#agentOS.on) #stQuickGear,body:has(#agentOS.on) #stQuickStrip{display:none!important}
