:root{--tsec-hub-bg:rgba(6, 10, 20, 0.92);--tsec-hub-surface:rgba(15, 22, 41, 0.85);--tsec-hub-border:rgba(6, 182, 212, 0.22);--tsec-hub-border-active:rgba(34, 211, 238, 0.65);--tsec-hub-glow:0 0 25px rgba(6, 182, 212, 0.15);--tsec-hub-accent:#06b6d4;--tsec-hub-accent-bright:#22d3ee;--tsec-hub-gold:#f5a623;--tsec-hub-danger:#ef4444;--tsec-hub-text:#f8fafc;--tsec-hub-muted:#94a3b8}[data-bs-theme=light]{--tsec-hub-bg:rgba(248, 250, 252, 0.95);--tsec-hub-surface:rgba(241, 245, 249, 0.9);--tsec-hub-border:rgba(2, 132, 199, 0.25);--tsec-hub-border-active:rgba(2, 132, 199, 0.7);--tsec-hub-glow:0 0 20px rgba(2, 132, 199, 0.12);--tsec-hub-accent:#0284c7;--tsec-hub-accent-bright:#0369a1;--tsec-hub-text:#0f172a;--tsec-hub-muted:#64748b}.cyber-workspace-offcanvas{width:100%;max-width:640px!important;background:var(--tsec-hub-bg)!important;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--tsec-hub-border)!important;box-shadow:-10px 0 35px rgba(0,0,0,.5),var(--tsec-hub-glow);color:var(--tsec-hub-text);z-index:1060;transition:transform .32s cubic-bezier(.16, 1, .3, 1)!important}.cyber-hub-header{padding:1rem 1.25rem;background:var(--tsec-hub-surface);border-bottom:1px solid var(--tsec-hub-border);position:relative}.cyber-hub-title-badge{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.2rem .6rem;border-radius:999px;background:rgba(6,182,212,.15);color:var(--tsec-hub-accent-bright);border:1px solid var(--tsec-hub-border-active)}.cyber-hub-title{font-size:1.15rem;font-weight:800;margin:0;display:flex;align-items:center;gap:.5rem;color:var(--tsec-hub-text)}.cyber-hub-close-btn{background:rgba(255,255,255,.05);border:1px solid var(--tsec-hub-border);color:var(--tsec-hub-muted);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cyber-hub-close-btn:focus-visible,.cyber-hub-close-btn:hover{color:#fff;background:rgba(6,182,212,.25);border-color:var(--tsec-hub-accent-bright);outline:0;transform:rotate(90deg)}.cyber-hub-nav-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:.35rem;padding:.5rem 1rem;background:rgba(0,0,0,.25);border-bottom:1px solid var(--tsec-hub-border);margin:0}.cyber-hub-tab-btn{background:0 0;border:1px solid transparent;border-radius:8px;padding:.55rem .25rem;color:var(--tsec-hub-muted);font-size:.76rem;font-weight:600;display:flex;flex-direction:column;align-items:center;gap:.25rem;cursor:pointer;transition:all .2s ease;position:relative}.cyber-hub-tab-btn i{font-size:1.1rem;transition:transform .2s ease}.cyber-hub-tab-btn:hover{color:var(--tsec-hub-text);background:rgba(255,255,255,.04)}.cyber-hub-tab-btn.active{color:var(--tsec-hub-accent-bright);background:rgba(6,182,212,.12);border-color:var(--tsec-hub-border-active);box-shadow:0 0 12px rgba(6,182,212,.2)}.cyber-hub-tab-btn.active i{transform:translateY(-1px)}.cyber-hub-tab-badge{position:absolute;top:4px;right:6px;font-size:.65rem;padding:.1rem .35rem;border-radius:999px;background:var(--tsec-hub-danger);color:#fff;font-weight:700}.cyber-hub-body{padding:1.25rem;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 145px);scroll-behavior:smooth}.cyber-hub-panel{display:none;animation:hubFadeIn .22s cubic-bezier(.16,1,.3,1) forwards}.cyber-hub-panel.active{display:block}@keyframes hubFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cyber-hub-card{background:var(--tsec-hub-surface);border:1px solid var(--tsec-hub-border);border-radius:10px;padding:1rem;margin-bottom:1rem;transition:border-color .2s ease,box-shadow .2s ease}.cyber-hub-card:hover{border-color:rgba(6,182,212,.4);box-shadow:0 4px 16px rgba(0,0,0,.25)}.cyber-hub-card-title{font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--tsec-hub-accent-bright);display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.cyber-hub-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.65rem}.cyber-hub-tool-item{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;background:rgba(0,0,0,.2);border:1px solid var(--tsec-hub-border);border-radius:8px;color:var(--tsec-hub-text);text-decoration:none;font-size:.82rem;font-weight:600;transition:all .2s ease}.cyber-hub-tool-item:hover{background:rgba(6,182,212,.15);border-color:var(--tsec-hub-border-active);color:#fff;transform:translateY(-1px)}.cyber-hub-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:var(--tsec-hub-accent-bright);box-shadow:0 0 8px var(--tsec-hub-accent-bright);display:inline-block;animation:cyberPulse 2s infinite ease-in-out}@keyframes cyberPulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}@media (max-width:767.98px){.cyber-workspace-offcanvas{max-width:100%!important;height:88vh!important;border-radius:18px 18px 0 0;border-top:1px solid var(--tsec-hub-border-active)!important;border-left:none!important}.cyber-hub-pull-bar{width:44px;height:4px;background:rgba(255,255,255,.2);border-radius:999px;margin:.4rem auto .6rem auto}.cyber-hub-body{height:calc(88vh - 145px)}.mobile-dock-center-fab{transform:translateY(-10px);position:relative;z-index:10}.dock-fab-circle{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,#06b6d4,#0f1629);border:2px solid #22d3ee;box-shadow:0 0 18px rgba(6,182,212,.55);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;margin:0 auto 3px auto;transition:transform .2s cubic-bezier(.16, 1, .3, 1),box-shadow .2s}.mobile-dock-center-fab:active .dock-fab-circle{transform:scale(.92);box-shadow:0 0 8px rgba(6,182,212,.3)}}.cyber-modal-content{background:rgba(10,16,30,.95)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(6,182,212,.35)!important;border-radius:20px!important;box-shadow:0 20px 60px rgba(0,0,0,.7),0 0 30px rgba(6,182,212,.2)!important;color:#f1f5f9}.cyber-modal-content .modal-footer,.cyber-modal-content .modal-header{background:rgba(6,10,20,.75)!important;border-color:rgba(6,182,212,.2)!important}.cyber-modal-content .soc-command-item{background:0 0!important;border-color:rgba(148,163,184,.1)!important;color:#f1f5f9!important;transition:all .15s ease}.cyber-modal-content .soc-command-item.is-selected,.cyber-modal-content .soc-command-item:hover{background:rgba(6,182,212,.15)!important;border-left:3px solid #22d3ee!important}.cyber-modal-content input.form-control{background:0 0!important;color:#fff!important}.cyber-modal-content input.form-control::placeholder{color:rgba(148,163,184,.6)!important}.ts-search-cockpit{position:relative}.ts-search-cockpit .hover-cyan:hover{border-color:#22d3ee!important;color:#fff!important;box-shadow:0 0 12px rgba(6,182,212,.4)}.cyber-warroom-card{background:rgba(13,17,23,.94)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(6,182,212,.35)!important;border-radius:16px!important;box-shadow:0 10px 35px rgba(0,0,0,.6),0 0 20px rgba(6,182,212,.2)!important}.cyber-analyst-card{background:rgba(15,22,41,.88)!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(6,182,212,.25)!important;border-radius:16px!important;box-shadow:0 8px 30px rgba(0,0,0,.45)}.cyber-telemetry-pill{background:rgba(15,23,42,.85);backdrop-filter:blur(8px);border:1px solid rgba(6,182,212,.35);color:#22d3ee;border-radius:999px;padding:.35rem .85rem;font-family:var(--bs-font-monospace, monospace);font-size:.8rem;display:inline-flex;align-items:center;gap:.4rem}.threat-hero-card-v2{background:linear-gradient(135deg,rgba(15,22,41,.95) 0,rgba(6,10,20,.98) 100%)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(6,182,212,.35)!important;border-radius:20px!important;box-shadow:0 16px 45px rgba(0,0,0,.65),0 0 25px rgba(6,182,212,.15)!important}.cyber-threat-stat-pill{background:rgba(15,23,42,.85);backdrop-filter:blur(10px);border:1px solid rgba(6,182,212,.3);color:#e2e8f0;border-radius:10px;padding:.5rem .85rem;font-family:var(--bs-font-monospace, monospace);font-size:.8rem;display:inline-flex;align-items:center;gap:.35rem}.cyber-qf-box{background:rgba(10,15,29,.88)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(6,182,212,.28)!important;border-radius:16px!important;box-shadow:0 8px 30px rgba(0,0,0,.5)}.cyber-qf-item{background:rgba(15,23,42,.75)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:10px!important;padding:.5rem .85rem!important;font-family:var(--bs-font-monospace, monospace);font-size:.8rem;text-decoration:none!important;transition:all .2s cubic-bezier(.16, 1, .3, 1);display:flex;align-items:center;justify-content:space-between}.cyber-qf-item:hover{background:rgba(6,182,212,.15)!important;border-color:rgba(6,182,212,.45)!important;transform:translateX(3px);box-shadow:0 4px 15px rgba(6,182,212,.2)}.cyber-hub-pill{background:rgba(15,23,42,.75);border:1px solid rgba(6,182,212,.25);color:#38bdf8;border-radius:999px;padding:.4rem .9rem;font-size:.825rem;font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:all .2s ease}.cyber-hub-pill:hover{background:rgba(6,182,212,.18);border-color:#22d3ee;color:#fff;transform:translateY(-2px);box-shadow:0 4px 14px rgba(6,182,212,.3)}.cyber-hub-pill-danger{border-color:rgba(239,68,68,.4);color:#f87171}.cyber-hub-pill-danger:hover{background:rgba(239,68,68,.2);border-color:#ef4444;color:#fff;box-shadow:0 4px 14px rgba(239,68,68,.3)}.cyber-preset-chip{background:rgba(15,23,42,.7)!important;border:1px solid rgba(6,182,212,.3)!important;color:#38bdf8!important;border-radius:6px!important;transition:all .15s ease}.cyber-preset-chip:hover{background:rgba(6,182,212,.2)!important;border-color:#22d3ee!important;color:#fff!important}.cyber-dm-shell{background:rgba(10,16,30,.92)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(6,182,212,.35)!important;border-radius:20px!important;box-shadow:0 16px 45px rgba(0,0,0,.65),0 0 25px rgba(6,182,212,.15)!important}.cyber-dm-shell .cmsg-sticky-head{background:rgba(6,10,20,.85)!important;border-color:rgba(6,182,212,.25)!important}.cyber-dm-shell .dm-inbox-item.active,.cyber-dm-shell .dm-inbox-item:hover{background:rgba(6,182,212,.16)!important;border-left:3px solid #22d3ee}.cyber-dm-shell input.form-control{background:rgba(15,23,42,.75)!important;border:1px solid rgba(6,182,212,.3)!important;color:#f1f5f9!important}.cyber-dm-shell input.form-control:focus{border-color:#22d3ee!important;box-shadow:0 0 12px rgba(6,182,212,.35)!important}.cyber-dm-shell .border-secondary-subtle{border-color:rgba(6,182,212,.2)!important}.cyber-badge-encrypted{background:rgba(16,185,129,.15);border:1px solid rgba(16,185,129,.4);color:#34d399;border-radius:999px;padding:.25rem .7rem;font-family:var(--bs-font-monospace, monospace);font-size:.75rem;display:inline-flex;align-items:center;gap:.35rem}.cyber-passkey-btn{background:rgba(15,23,42,.8)!important;border:1px solid rgba(6,182,212,.45)!important;color:#38bdf8!important;border-radius:999px!important;padding:.65rem 1.25rem!important;font-weight:600!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:.5rem!important;box-shadow:0 4px 20px rgba(6,182,212,.15)!important;transition:all .2s cubic-bezier(.16, 1, .3, 1)!important}.cyber-passkey-btn:hover{background:rgba(6,182,212,.22)!important;border-color:#22d3ee!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 6px 25px rgba(6,182,212,.35)!important}.cyber-modal-content .theme-input{background:rgba(15,23,42,.75)!important;border:1px solid rgba(6,182,212,.3)!important;color:#f1f5f9!important}.cyber-modal-content .theme-input:focus{border-color:#22d3ee!important;box-shadow:0 0 14px rgba(6,182,212,.35)!important}.cyber-modal-content .theme-card-subtle{background:rgba(15,23,42,.65)!important;border-color:rgba(6,182,212,.25)!important}.cyber-modal-content .nav-pills .nav-link:not(.active){color:#94a3b8!important}.cyber-modal-content .btn-outline-secondary{border-color:rgba(6,182,212,.25)!important;color:#94a3b8!important}.cyber-modal-content .btn-outline-secondary:hover{background:rgba(6,182,212,.15)!important;color:#22d3ee!important;border-color:#22d3ee!important}.cyber-offcanvas-bottom{background:rgba(10,16,30,.95)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-top:1px solid rgba(6,182,212,.4)!important;box-shadow:0 -16px 50px rgba(0,0,0,.75),0 0 25px rgba(6,182,212,.15)!important;color:#f1f5f9}.cyber-offcanvas-bottom .offcanvas-header{background:rgba(6,10,20,.8)!important;border-bottom:1px solid rgba(6,182,212,.25)!important}.cyber-offcanvas-bottom .theme-card-subtle{background:rgba(15,23,42,.65)!important;border-color:rgba(6,182,212,.25)!important}.cyber-toast{background:rgba(10,16,30,.94)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(6,182,212,.35)!important;box-shadow:0 12px 35px rgba(0,0,0,.6),0 0 20px rgba(6,182,212,.2)!important;color:#f1f5f9!important}.cyber-offcanvas-end{background:rgba(10,16,30,.95)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-left:1px solid rgba(6,182,212,.35)!important;box-shadow:-16px 0 50px rgba(0,0,0,.75),0 0 25px rgba(6,182,212,.15)!important;color:#f1f5f9}.cyber-offcanvas-end .ai-drawer-header,.cyber-offcanvas-end .offcanvas-header{background:rgba(6,10,20,.8)!important;border-bottom:1px solid rgba(6,182,212,.25)!important}.cyber-offcanvas-end .theme-card-subtle{background:rgba(15,23,42,.65)!important;border-color:rgba(6,182,212,.25)!important}.threat-radar-hero-v2{background:linear-gradient(135deg,rgba(15,22,41,.95) 0,rgba(6,10,20,.98) 100%)!important;border:1px solid rgba(6,182,212,.35)!important;border-radius:20px!important;box-shadow:0 16px 45px rgba(0,0,0,.65),0 0 25px rgba(6,182,212,.15)!important;padding:1.5rem!important}.threat-radar-hero-v2 .metric-box{background:rgba(15,23,42,.8)!important;border:1px solid rgba(6,182,212,.25)!important;border-radius:8px!important;backdrop-filter:blur(8px)}.cyber-analyst-card-inner{background:rgba(15,23,42,.65)!important;border:1px solid rgba(6,182,212,.22)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:12px!important;transition:border-color .2s ease,transform .2s ease}.cyber-analyst-card-inner:hover{border-color:rgba(34,211,238,.45)!important}.cyber-community-drawer{background:rgba(10,16,30,.95)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-left:1px solid rgba(6,182,212,.35)!important;box-shadow:-16px 0 50px rgba(0,0,0,.75),0 0 25px rgba(6,182,212,.15)!important}.cyber-community-drawer .tsec-community-drawer-footer,.cyber-community-drawer .tsec-community-drawer-header{background:rgba(6,10,20,.8)!important;border-color:rgba(6,182,212,.25)!important}.cyber-community-drawer .modal-inner-box{background:rgba(15,23,42,.75)!important;border-color:rgba(6,182,212,.28)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border:1px solid rgba(6,182,212,.35)!important;box-shadow:0 20px 60px rgba(0,0,0,.8),0 0 30px rgba(6,182,212,.15)!important;color:#f1f5f9!important}.cyber-mega-dropdown .navx-tree-rule{border-color:rgba(6,182,212,.25)!important;background:rgba(6,10,20,.7)!important}.cyber-mega-dropdown .navx-tumu-rail{background:rgba(15,23,42,.5)!important;border-right:1px solid rgba(6,182,212,.2)!important}.cyber-dropdown-menu{background:rgba(10,16,30,.95)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(6,182,212,.3)!important;box-shadow:0 16px 45px rgba(0,0,0,.75),0 0 20px rgba(6,182,212,.12)!important;color:#f1f5f9!important}.cyber-dropdown-menu .dropdown-item{color:#cbd5e1!important;transition:all .15s ease}.cyber-dropdown-menu .dropdown-item:focus,.cyber-dropdown-menu .dropdown-item:hover{background:rgba(6,182,212,.15)!important;color:#22d3ee!important}.cyber-offcanvas-start{background:rgba(10,16,30,.95)!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;border-right:1px solid rgba(6,182,212,.35)!important;box-shadow:16px 0 50px rgba(0,0,0,.75),0 0 25px rgba(6,182,212,.15)!important;color:#f1f5f9!important}.cyber-offcanvas-start .offcanvas-header{background:rgba(6,10,20,.8)!important;border-bottom:1px solid rgba(6,182,212,.25)!important}.cyber-zeroday-bar{background:linear-gradient(90deg,rgba(220,38,38,.95) 0,rgba(15,22,41,.98) 100%)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-bottom:1px solid rgba(239,68,68,.45)!important;box-shadow:0 4px 20px rgba(220,38,38,.3)!important}.cyber-pull-indicator{background:rgba(15,22,41,.92)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important;border:1px solid rgba(6,182,212,.35)!important;color:#22d3ee!important;box-shadow:0 8px 25px rgba(0,0,0,.6)!important;border-radius:999px!important}.cyber-pull-indicator .pull-spinner{color:#22d3ee!important}.cyber-dock-progress{background:linear-gradient(90deg,#06b6d4,#22d3ee)!important;box-shadow:0 0 10px rgba(34,211,238,.75)!important}.cyber-reading-track{background:rgba(15,22,41,.8)!important;height:3px!important}.cyber-reading-fill{background:linear-gradient(90deg,#06b6d4,#22d3ee)!important;box-shadow:0 0 12px rgba(34,211,238,.85)!important}.cyber-speed-dial-dock .speed-dial-sub-btn{background:rgba(15,22,41,.9)!important;backdrop-filter:blur(12px)!important;border-color:rgba(6,182,212,.3)!important}.cyber-speed-dial-btn{background:linear-gradient(135deg,#0891b2 0,#06b6d4 100%)!important;border:1px solid rgba(34,211,238,.6)!important;box-shadow:0 8px 25px rgba(6,182,212,.45)!important}