@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@600;700;800&family=IBM+Plex+Sans:wght@400;500;600;700&family=JetBrains+Mono:wght@500;700&display=swap";:root{--pub-bg-primary: #071119;--pub-bg-secondary: #0C1F2C;--pub-bg-card: #132A3B;--pub-bg-card-glass: rgba(19, 42, 59, .82);--pub-bg-input: #091823;--pub-border-glass: rgba(157, 176, 188, .22);--pub-border-glow: #E8A33D;--pub-accent-gold: #E8A33D;--pub-accent-teal: #2E9E8F;--pub-accent-rose: #C8453A;--pub-text-primary: #F6F3EC;--pub-text-secondary: #9DB0BC;--pub-text-muted: #6A7E8C}.pub-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px;box-sizing:border-box}.pub-glass-card{background:var(--pub-bg-card-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--pub-border-glass);border-radius:16px;box-shadow:0 16px 40px #0006;transition:all .3s cubic-bezier(.4,0,.2,1)}.pub-glass-card:hover{border-color:var(--pub-border-glow);box-shadow:0 20px 48px #e8a33d40;transform:translateY(-3px)}.pub-btn-primary{background:linear-gradient(135deg,#e8a33d,#f5b955);color:#071119;border:none;border-radius:12px;padding:14px 28px;font-weight:800;font-size:15px;cursor:pointer;box-shadow:0 4px 20px #e8a33d66;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.pub-btn-primary:hover{background:linear-gradient(135deg,#f5b955,#ffc96d);transform:translateY(-2px);box-shadow:0 8px 28px #e8a33d99}.pub-btn-outline{background:#132a3b99;color:var(--pub-text-primary);border:1px solid var(--pub-border-glass);border-radius:12px;padding:14px 28px;font-weight:700;font-size:15px;cursor:pointer;transition:all .25s ease;display:inline-flex;align-items:center;gap:8px}.pub-btn-outline:hover{border-color:var(--pub-accent-gold);background:#e8a33d1f;color:var(--pub-accent-gold);transform:translateY(-2px)}@keyframes heroGlowPulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.7;transform:scale(1.05)}}.pub-hero-glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(232,163,61,.18) 0%,rgba(46,158,143,.12) 50%,transparent 70%);filter:blur(60px);pointer-events:none;animation:heroGlowPulse 6s infinite ease-in-out}.pub-badge-pulse{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#2e9e8f26;border:1px solid rgba(46,158,143,.4);color:#2e9e8f;font-size:12px;font-weight:700}.pub-badge-dot{width:8px;height:8px;border-radius:50%;background-color:#2e9e8f;box-shadow:0 0 #2e9e8fb3;animation:pubPulseDot 1.8s infinite cubic-bezier(.66,0,0,1)}@keyframes pubPulseDot{to{box-shadow:0 0 0 10px #2e9e8f00}}.pub-range-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;background:#091823;border-radius:4px;outline:none;border:1px solid rgba(157,176,188,.22)}.pub-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:#e8a33d;border:2px solid #071119;cursor:pointer;box-shadow:0 0 12px #e8a33dcc;transition:transform .15s ease}.pub-range-input::-webkit-slider-thumb:hover{transform:scale(1.2)}@media(max-width:768px){.pub-container{padding:0 16px}.pub-hero-glow{width:300px;height:300px}.pub-btn-primary,.pub-btn-outline{width:100%;justify-content:center;padding:12px 20px;font-size:14px}}:root,[data-theme=dark]{--bg-primary: #071119;--bg-secondary: #0C1F2C;--bg-card: #132a3b;--bg-card-glass: rgba(19, 42, 59, .85);--bg-input: #091823;--bg-hover-glass: rgba(232, 163, 61, .12);--border-glass: rgba(157, 176, 188, .22);--border-glow: #E8A33D;--accent-primary: #E8A33D;--accent-primary-bright: #F5B955;--accent-secondary: #9DB0BC;--accent-cyan: #2E9E8F;--accent-emerald: #2E9E8F;--accent-amber: #E8A33D;--accent-rose: #C8453A;--text-primary: #F6F3EC;--text-secondary: #9DB0BC;--text-muted: #6A7E8C;--shadow-card: 0 12px 32px 0 rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px rgba(232, 163, 61, .35);--font-brand: "Space Grotesk", -apple-system, sans-serif;--font-sans: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", monospace}[data-theme=light]{--bg-primary: #F6F3EC;--bg-secondary: #FFFFFF;--bg-card: #FFFFFF;--bg-card-glass: rgba(255, 255, 255, .95);--bg-input: #FFFFFF;--bg-hover-glass: rgba(232, 163, 61, .08);--border-glass: #E2DCD0;--border-glow: #E8A33D;--accent-primary: #E8A33D;--accent-primary-bright: #D97757;--accent-secondary: #4A5C68;--accent-cyan: #2E9E8F;--accent-emerald: #2E9E8F;--accent-amber: #E8A33D;--accent-rose: #C8453A;--text-primary: #0C1F2C;--text-secondary: #4A5C68;--text-muted: #9DB0BC;--shadow-card: 0 10px 25px -5px rgba(12, 31, 44, .08), 0 8px 10px -6px rgba(12, 31, 44, .04);--shadow-glow: 0 0 20px rgba(232, 163, 61, .25)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background-color .25s ease,color .25s ease}h1,h2,h3,.brand-title{font-family:var(--font-brand)}.glass-panel{background:var(--bg-card);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:16px;box-shadow:var(--shadow-card);color:var(--text-primary);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,color .25s ease}.glass-button{background:linear-gradient(135deg,#e8a33d26,#d9775726);border:1px solid var(--border-glow);color:var(--text-primary);padding:10px 20px;border-radius:10px;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.glass-button:hover{background:linear-gradient(135deg,#e8a33d4d,#d977574d);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.sidebar-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;color:var(--text-secondary);font-weight:600;font-size:13px;border:1px solid transparent;background:transparent;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);position:relative;text-align:left;width:100%}.sidebar-item:hover{background:var(--bg-hover-glass);color:var(--text-primary);border-color:var(--border-glow);box-shadow:var(--shadow-glow);transform:translate(4px)}.sidebar-item.active{background:linear-gradient(135deg,#e8a33d2e,#d977572e);color:var(--accent-primary);border-color:var(--border-glow);box-shadow:var(--shadow-glow),inset 0 0 12px #e8a33d26;font-weight:800}.radar-pulse{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;background:#2e9e8f26;color:#2e9e8f;border:1px solid rgba(46,158,143,.3)}.radar-pulse-dot{width:8px;height:8px;border-radius:50%;background-color:#2e9e8f;box-shadow:0 0 #2e9e8fb3;animation:pulse-ring 1.8s infinite cubic-bezier(.66,0,0,1)}@keyframes pulse-ring{to{box-shadow:0 0 0 10px #2e9e8f00}}.sla-badge-green{background:#2e9e8f26;color:#2e9e8f;border:1px solid rgba(46,158,143,.3);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700}.sla-badge-amber{background:#e8a33d26;color:#e8a33d;border:1px solid rgba(232,163,61,.3);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700}.sla-badge-red{background:#c8453a26;color:#c8453a;border:1px solid rgba(200,69,58,.3);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700;animation:pulse-red 1.5s infinite}@keyframes pulse-red{0%,to{opacity:1}50%{opacity:.6}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.mobile-top-bar{display:none}@media(max-width:768px){.mobile-top-bar{display:flex!important;align-items:center;justify-content:space-between;height:60px;padding:0 16px;background:var(--bg-secondary);border-bottom:1px solid var(--border-glass);position:sticky;top:0;z-index:900}.sidebar-drawer{position:fixed!important;top:0;left:0;bottom:0;width:290px!important;min-width:290px!important;z-index:1100!important;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:10px 0 30px #000000b3!important}.sidebar-drawer.drawer-open{transform:translate(0)!important}.mobile-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050}.main-content-canvas{padding:16px 12px!important;width:100%!important;overflow-x:hidden!important}.responsive-grid-split{grid-template-columns:1fr!important}.table-responsive-wrapper{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch;margin-bottom:16px}.table-responsive-wrapper table{min-width:600px!important}.responsive-card-grid{grid-template-columns:1fr!important}.responsive-flex-stack{flex-direction:column!important;width:100%!important;align-items:stretch!important}.responsive-full-width{width:100%!important;max-width:100%!important}.desktop-only-cards{display:none!important}.vira-widget-container{bottom:12px!important;right:12px!important}.vira-widget-button{padding:8px 12px!important;font-size:12px!important;border-radius:20px!important}.vira-widget-drawer{width:calc(100vw - 24px)!important;height:calc(100vh - 80px)!important;right:12px!important;bottom:12px!important}}
