@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400&display=swap";:root{--bg-main:#0a0a0c;--bg-sidebar:#0f1014;--bg-card:#16161ab3;--bg-glass:#0f0f1299;--border-glass:#ffffff14;--border-bright:#ffffff26;--primary:#dc2626;--primary-glow:#dc26264d;--accent:#007aff;--text-main:#f5f5f7;--text-dim:#86868b;--text-muted:#6e6e73;--system-green:#30d158;--system-red:#ff453a;--system-blue:#0a84ff;--system-orange:#ff9f0a;--bg-solid-card:#16161a;--bg-solid-surface:#0f1014;--radius-lg:10px;--radius-md:8px;--radius-sm:6px;--font-main:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Icons", "Helvetica Neue", Helvetica, Arial, sans-serif;--transition:all .2s cubic-bezier(.4, 0, .2, 1)}.theme-light{--bg-main:#fbfbfd;--bg-sidebar:#f5f5f7;--bg-card:#fff;--bg-glass:#fffc;--border-glass:#00000014;--border-bright:#0000001f;--text-main:#1d1d1f;--text-dim:#424245;--text-muted:#86868b;--system-green:#28cd41;--system-red:#ff3b30;--system-blue:#007aff;--system-orange:#ff9500;--bg-surface:#fff;--bg-solid-card:#fff;--bg-solid-surface:#f5f5f7}.theme-light .auth-intro-side{background:radial-gradient(circle,#f5f5f7 0%,#e5e5e7 100%);border-right-color:#0000000d}.theme-light .auth-intro-title{color:#1d1d1f}.theme-light .auth-form-side{background:#fff}.theme-light .auth-header h2{color:#1d1d1f}.theme-light .auth-illustration-card .pill{color:#424245!important;background:#0000000d!important;border-color:#0000001a!important}.theme-light .home-nav.scrolled{background:#ffffffd9;border-bottom-color:#0000000d}.theme-light .hero-section{background:radial-gradient(circle at 50% -20%,#f0f0f2 0%,#fff 60%)}.theme-light .hero-title,.theme-light .hero-subtitle{color:#1d1d1f}.theme-light .hero-badge{background:#dc26260d;border-color:#dc26261a}.theme-light .gradient-text{background:linear-gradient(135deg,#1d1d1f 0%,#6e6e73 100%);-webkit-background-clip:text;background-clip:text}.theme-light .blob-1{opacity:.8;background:radial-gradient(circle,#007aff1a 0%,#0000 70%)}.theme-light .blob-2{opacity:.6;background:radial-gradient(circle,#e11d480d 0%,#0000 70%)}.theme-light .nav-brand{color:#1d1d1f}.theme-light .brand-icon{filter:drop-shadow(0 2px 8px #0000000d)}.theme-light .features-section{background:#fbfbfd!important}.theme-light .features-section h2{color:#1d1d1f}.theme-light .feature-card{background:#fff;border-color:#0000000d;box-shadow:0 4px 12px #00000005}.theme-light .feature-card h3{color:#1d1d1f}.theme-light .home-footer{background:#f5f5f7;border-top:1px solid #0000000d}.theme-light .footer-content p{color:#86868b}.btn-icon-glass{border:1px solid var(--border-glass);width:40px;height:40px;color:var(--text-dim);cursor:pointer;transition:var(--transition);background:#ffffff08;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.theme-light .btn-icon-glass{color:#1d1d1f;background:#0000000a;border-color:#00000014}.btn-icon-glass:hover{border-color:var(--border-bright);color:var(--text-main);background:#ffffff1a;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme-light .btn-icon-glass:hover{color:#000;background:#00000014;box-shadow:0 4px 12px #0000000d}.theme-light .icon-box.purple{color:#007aff;background:#007aff14}.theme-light .icon-box.red{color:#e11d48;background:#e11d4814}.theme-light .icon-box.green{color:#28cd41;background:#28cd4114}.theme-light .nav-links a{color:#424245}.theme-light .nav-links a:hover{color:#000}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-main);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:.875rem;overflow-x:hidden}.app-container{background-color:var(--bg-main);width:100vw;min-height:100vh;display:flex;overflow:hidden}.main-content{background-color:var(--bg-main);flex-direction:column;flex:1;height:100vh;display:flex;position:relative;overflow-y:auto}.card{background:var(--bg-card);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transition:transform .3s cubic-bezier(.34,1.56,.64,1),border-color .2s,box-shadow .2s}.card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.auth-container{background:var(--bg-main);width:100vw;min-height:100vh;display:flex;overflow:hidden}.auth-intro-side{border-right:1px solid var(--border-glass);background:radial-gradient(circle,#1a1a20 0%,#0a0a0c 100%);flex-direction:column;flex:1.2;justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.auth-intro-side:before{content:"";pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.02'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.auth-illustration-card{text-align:center;z-index:10;max-width:500px}.auth-logo-pure{mix-blend-mode:screen;filter:drop-shadow(0 0 40px #e11d4880);width:140px;height:140px;margin-bottom:32px}.auth-intro-subtitle{color:var(--text-dim);font-size:1.1rem;line-height:1.6}.auth-form-side{background:#0d0d0f;flex:.8;justify-content:center;align-items:center;padding:40px;display:flex}.auth-card{width:100%;max-width:400px;animation:.5s ease-out fadeIn}.auth-header{margin-bottom:40px}.auth-header h2{letter-spacing:-1px;margin-bottom:8px;font-size:2rem;font-weight:800}.auth-header p{color:var(--text-muted);font-size:.95rem}.form-group{margin-bottom:20px}.form-group label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.form-group input{border:1px solid var(--border-glass);width:100%;color:var(--text-main);transition:var(--transition);background:#ffffff08;border-radius:12px;padding:14px 18px;font-size:.95rem}.form-group input:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:#ffffff0d;outline:none}.btn-auth-primary{color:#fff;cursor:pointer;width:100%;transition:var(--transition);background:linear-gradient(135deg,#e11d48 0%,#be123c 100%);border:none;border-radius:12px;padding:14px 20px;font-size:1rem;font-weight:700;box-shadow:0 8px 16px #e11d484d}.btn-auth-primary:hover{transform:translateY(-2px);box-shadow:0 12px 24px #e11d4866}.btn-auth-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary-inspiration:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e11d4866}.auth-footer{text-align:center;color:var(--text-dim);margin-top:24px;font-size:.9rem}.auth-footer button{color:var(--primary);cursor:pointer;background:0 0;border:none;margin-left:4px;font-weight:600}.auth-footer button:hover{text-decoration:underline}.error-banner{color:var(--system-red);border-radius:var(--radius-sm);text-align:center;background:#ff453a1a;border:1px solid #ff453a33;margin-bottom:20px;padding:12px;font-size:.9rem}.health-inventory-row{grid-template-columns:2fr 1fr;gap:24px;margin-top:32px;display:grid}.inventory-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);padding:24px}.home-nav{z-index:1000;height:80px;transition:var(--transition);background:0 0;justify-content:space-between;align-items:center;padding:0 60px;display:flex;position:fixed;top:0;left:0;right:0}.home-nav.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-glass);background:#0a0a0cd9;height:70px}.nav-brand{color:var(--primary);cursor:pointer;letter-spacing:-1px;align-items:center;gap:10px;font-size:1.5rem;font-weight:800;display:flex}.brand-logo{font-size:1.8rem}.nav-links{align-items:center;gap:32px;display:flex}.nav-links a{color:var(--text-dim);transition:var(--transition);font-size:.95rem;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--text-main)}.btn-gradient{background:linear-gradient(135deg, var(--primary) 0%, #991b1b 100%);color:#fff;cursor:pointer;transition:var(--transition);box-shadow:0 4px 12px var(--primary-glow);border:none;border-radius:24px;padding:10px 24px;font-weight:600}.btn-gradient:hover{box-shadow:0 8px 20px var(--primary-glow);transform:translateY(-2px)}.btn-glass{border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;transition:var(--transition);background:#ffffff0d;border-radius:24px;padding:10px 24px;font-weight:600}.btn-glass:hover{border-color:var(--border-bright);background:#ffffff1a;transform:translateY(-2px)}.hero-section{background:radial-gradient(circle at 50% -20%,#1a1a20 0%,#0a0a0c 60%);justify-content:center;padding-top:200px;padding-bottom:120px;display:flex;position:relative;overflow:hidden}.hero-background{z-index:0;position:absolute;inset:0}.blob{background:radial-gradient(circle, var(--primary-glow) 0%, transparent 70%);filter:blur(80px);opacity:.4;width:600px;height:600px;position:absolute}.blob-1{top:-200px;right:-200px}.blob-2{background:radial-gradient(circle,#8b5cf633 0%,#0000 70%);bottom:-200px;left:-200px}.hero-content{text-align:center;z-index:1;max-width:900px;padding:0 20px}.hero-badge{color:var(--primary);background:#dc26261a;border:1px solid #dc262633;border-radius:30px;margin-bottom:24px;padding:6px 16px;font-size:.85rem;font-weight:600;display:inline-block}.hero-title{letter-spacing:-2px;margin-bottom:24px;font-size:5rem;font-weight:800;line-height:1.1}.auth-intro-title{letter-spacing:-3px;color:#fff;margin-bottom:16px;font-size:3.5rem;font-weight:800}.gradient-text{background:linear-gradient(135deg,#fff 0%,#94a3b8 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-dim);max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.25rem}.hero-cta-group{justify-content:center;gap:20px;display:flex}.btn-hero-primary{background:var(--primary);color:#fff;cursor:pointer;box-shadow:0 10px 30px var(--primary-glow);transition:var(--transition);border:none;border-radius:30px;padding:16px 40px;font-size:1.1rem;font-weight:700}.btn-hero-primary:hover{filter:brightness(1.1);box-shadow:0 12px 35px var(--primary-glow);transform:translateY(-2px)}.btn-hero-secondary{color:#fff;border:1px solid var(--border-glass);cursor:pointer;transition:var(--transition);background:#ffffff0d;border-radius:30px;padding:16px 40px;font-size:1.1rem;font-weight:700}.btn-hero-secondary:hover{border-color:var(--border-bright);background:#ffffff1a;transform:translateY(-2px)}.theme-light .btn-hero-secondary{color:#1d1d1f;background:#00000008;border-color:#00000014}.theme-light .btn-hero-secondary:hover{background:#0000000f;border-color:#00000026}.features-section{background:#0d0d0f;padding:100px 60px}.section-header{text-align:center;margin-bottom:64px}.section-header h2{letter-spacing:-1px;font-size:2.5rem;font-weight:800}.features-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px;max-width:1200px;margin:0 auto;display:grid}.feature-card{border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:var(--transition);background:#ffffff05;padding:40px}.feature-card:hover{border-color:var(--border-bright);background:#ffffff0a}.icon-box{border-radius:var(--radius-md);justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;display:flex}.icon-box.purple{color:var(--accent);background:#8b5cf61a}.icon-box.red{color:var(--primary);background:#dc26261a}.feature-card h3{margin-bottom:16px;font-size:1.5rem}.feature-card p{color:var(--text-dim);line-height:1.6}.home-footer{border-top:1px solid var(--border-glass);background:#0a0a0c;padding:80px 60px}.footer-brand h2{color:var(--primary);margin-bottom:12px}.main-content{background:radial-gradient(circle at 50% 0,#dc26260d 0%,#0000 50%);flex-direction:column;flex:1;height:100vh;display:flex;overflow:hidden}.header{border-bottom:1px solid var(--border-glass);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;justify-content:space-between;align-items:center;height:70px;min-height:70px;padding:0 32px;display:flex}.header h1{letter-spacing:-.5px;font-size:1.25rem;font-weight:700}.content-area{scrollbar-width:thin;scrollbar-color:var(--border-glass) transparent;flex:1;padding:0;overflow-y:auto}.dashboard-grid{grid-template-columns:repeat(4,1fr);gap:24px;padding:24px;display:grid}.metrics-card{align-items:center;gap:20px;padding:24px;display:flex}.metrics-icon{border-radius:var(--radius-md);justify-content:center;align-items:center;width:52px;height:52px;display:flex}.metrics-content{flex-direction:column;display:flex}.metrics-label{color:var(--text-muted);text-transform:uppercase;font-size:.85rem;font-weight:600}.metrics-value{margin:4px 0;font-size:1.75rem;font-weight:700}.copilot-header{border-bottom:1px solid var(--border-glass);align-items:center;gap:12px;padding:24px;display:flex}.copilot-header h3{flex:1;font-size:1rem;font-weight:700}.service-item{border:1px solid var(--border-glass);border-radius:var(--radius-sm);transition:var(--transition);background:#ffffff08;flex-direction:column;gap:12px;padding:16px;display:flex}.service-item:hover{background:#ffffff0d;transform:translateY(-2px)}.service-meta{color:var(--text-main);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.service-status-pill{text-transform:uppercase;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:.7rem;font-weight:800}.service-item.ok .service-status-pill{color:var(--system-green);background:#30d1581a}.service-item.degraded .service-status-pill{color:var(--system-orange);background:#ff9f0a1a}.service-item.error .service-status-pill{color:var(--system-red);background:#ff453a1a}.service-load{flex-direction:column;gap:4px;display:flex}.progress{background:var(--primary);border-radius:2px;height:100%;transition:width 1s ease-in-out}.messages-area{flex-direction:column;flex:1;gap:20px;padding:24px;display:flex;overflow-y:auto}.message{gap:12px;max-width:90%;display:flex}.message.user{flex-direction:row-reverse;align-self:flex-end}.message .avatar{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.9rem;display:flex}.message .bubble{border-radius:var(--radius-md);border:1px solid var(--border-glass);background:#ffffff08;padding:12px 16px;font-size:.9rem;line-height:1.5}.message.user .bubble{background:var(--primary);color:#fff;border:none}.pill{border:1px solid var(--border-glass);color:var(--text-dim);cursor:pointer;white-space:nowrap;transition:var(--transition);background:#ffffff0d;border-radius:16px;padding:6px 12px;font-size:.75rem;font-weight:600}.pill:hover{color:var(--primary);border-color:var(--primary);background:#dc26261a}.input-row input{border:1px solid var(--border-glass);border-radius:var(--radius-sm);color:var(--text-main);background:#0000004d;flex:1;padding:12px 16px;font-size:.85rem}.terminal-viewport{border-radius:var(--radius-sm);background:#0006;border:1px solid #ffffff0d;height:300px;margin:16px;padding:16px;font-family:Fira Code,Monaco,monospace;font-size:.8rem;overflow-y:auto}.terminal-content{flex-direction:column;gap:4px;display:flex}.log-line{opacity:.8;gap:12px;transition:opacity .2s;display:flex}.log-line:hover{opacity:1}.log-line.error{color:var(--system-red)}.log-line.warn{color:var(--system-orange)}.log-line.info{color:var(--text-dim)}.terminal-container-classic{background:#000;border:1px solid #1e1e26;border-radius:8px;margin:32px;overflow:hidden}.terminal-meta-header{background:#ffffff05;border-bottom:1px solid #ffffff0d;padding:12px 20px}.feed-status{color:var(--system-green);align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.terminal-viewport-classic{height:500px;padding:24px;font-family:Fira Code,Monaco,monospace;font-size:.85rem;line-height:1.6;overflow-y:auto}.terminal-content-classic{flex-direction:column;display:flex}.log-line-classic{border-bottom:1px solid #ffffff08;gap:16px;padding:8px 0;display:flex}.log-message-classic{color:#f5f5f7;flex:1}.search-group-terminal{width:240px;position:relative}.search-icon-terminal{color:var(--text-dim);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.search-group-terminal input{border:1px solid var(--border-glass);color:#fff;background:#ffffff0d;border-radius:6px;width:100%;padding:6px 10px 6px 32px;font-size:.75rem}.terminal-icon-small{color:var(--text-dim);opacity:.6}.pulse{animation:2s infinite pulse-animation}@keyframes pulse-animation{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}to{opacity:1;transform:scale(1)}}.btn-send{background:var(--primary);border-radius:var(--radius-sm);color:#fff;cursor:pointer;width:42px;height:42px;transition:var(--transition);border:none;justify-content:center;align-items:center;display:flex}.btn-send:hover{transform:scale(1.05)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-glass);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.incident-detail{max-width:1200px;margin:0 auto;padding:32px}.detail-header{align-items:center;gap:20px;margin-bottom:40px;display:flex}.severity-badge{text-transform:uppercase;border-radius:8px;padding:6px 14px;font-size:.8rem;font-weight:800}.severity-badge.p0{color:#991b1b;background:#fee2e2}.severity-badge.p1{color:#92400e;background:#fef3c7}.hypothesis-item{border-bottom:1px solid var(--border-glass);transition:var(--transition);background:#ffffff05;padding:20px}.hypothesis-item:last-child{border-bottom:none}.hypothesis-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.evidence-tag{cursor:help;background:#ffffff0d;border-radius:4px;align-items:center;gap:6px;margin-top:12px;padding:4px 10px;font-size:.7rem;display:inline-flex}.action-proposals{flex-direction:column;gap:12px;margin-top:24px;display:flex}.action-card{border:1px solid var(--border-glass);border-radius:var(--radius-sm);background:#0a0a0c66;padding:16px}.action-card.high-risk{border-left:4px solid var(--system-red)}.action-card.low-risk{border-left:4px solid var(--system-blue)}.incident-list-minimal{flex-direction:column;gap:12px;padding:24px;display:flex}.incident-item-minimal{border:1px solid var(--border-glass);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);background:#ffffff05;align-items:center;gap:16px;padding:16px;display:flex}.incident-item-minimal:hover{border-color:var(--border-bright);background:#ffffff0d}.severity-indicator{border-radius:4px;width:8px;height:32px}.severity-indicator.critical{background:var(--system-red);box-shadow:0 0 12px var(--system-red)}.severity-indicator.high{background:var(--system-orange)}.severity-indicator.medium{background:var(--system-blue)}.incident-info h4{margin-bottom:4px;font-size:.95rem}.incident-info p{color:var(--text-dim);font-size:.8rem}.btn-small{border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;background:#ffffff0d;border-radius:4px;padding:6px 12px;font-size:.75rem;font-weight:600}.btn-small:hover{border-color:var(--border-bright);background:#ffffff1a}.topology-view{flex-direction:column;min-height:500px;display:flex}.topology-header{border-bottom:1px solid var(--border-glass);align-items:center;gap:12px;padding:24px;display:flex}.topology-canvas{background:radial-gradient(circle,#111115 0%,#0a0a0c 100%);flex:1;min-height:400px;position:relative;overflow:hidden}.topology-node{cursor:pointer;width:120px;transition:var(--transition);z-index:5;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute}.topology-node:hover{transform:scale(1.1)}.node-icon{border:1px solid var(--border-glass);width:48px;height:48px;color:var(--text-dim);transition:var(--transition);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.topology-node.Operational .node-icon{border-color:var(--system-green);color:var(--system-green);background:#30d1580d}.topology-node.Degraded .node-icon{border-color:var(--system-orange);color:var(--system-orange);background:#ff9f0a0d}.topology-node.Down .node-icon{border-color:var(--system-red);color:var(--system-red);background:#ff453a0d}.node-label{text-align:center;color:var(--text-dim);font-size:.75rem;font-weight:600}.node-status-indicator{border:2px solid var(--bg-main);border-radius:50%;width:10px;height:10px;position:absolute;top:0;right:35px}.topology-node.Operational .node-status-indicator{background:var(--system-green)}.topology-node.Degraded .node-status-indicator{background:var(--system-orange)}.topology-node.Down .node-status-indicator{background:var(--system-red)}.topology-legend{border-top:1px solid var(--border-glass);justify-content:center;gap:24px;padding:16px 24px;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.dot{border-radius:50%;width:8px;height:8px}.dot.ok{background:var(--system-green)}.dot.degraded{background:var(--system-orange)}.dot.error{background:var(--system-red)}.card-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:24px;display:flex}.service-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;padding:24px;display:grid}.service-item{border:1px solid var(--border-glass);border-radius:var(--radius-md);background:#ffffff05;padding:16px}.service-meta{align-items:center;gap:10px;margin-bottom:12px;display:flex}.service-meta span{font-size:.9rem;font-weight:600}.service-status-pill{border-radius:4px;margin-bottom:12px;padding:2px 8px;font-size:.7rem;font-weight:800;display:inline-block}.Operational{color:var(--system-green);background:#30d1581a}.Degraded{color:var(--system-orange);background:#ff9f0a1a}.Down{color:var(--system-red);background:#ff453a1a}.progress-bar{background:#ffffff0d;border-radius:2px;height:4px;overflow:hidden}.progress{background:var(--primary);height:100%;transition:width .5s}.topology-header-advanced{border-bottom:1px solid var(--border-glass);background:#0a0a0c66;justify-content:space-between;align-items:flex-start;padding:32px;display:flex}.header-left h2{margin:0;font-size:1.25rem;font-weight:700}.header-left .subtitle{color:var(--text-dim);margin:4px 0 0;font-size:.8rem}.header-right{flex-direction:column;align-items:flex-end;gap:16px;display:flex}.user-badge{color:var(--text-dim);border:1px solid var(--border-glass);background:#ffffff0d;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:600}.topology-legend-inline{gap:16px;font-size:.7rem;font-weight:600;display:flex}.topology-node-classic{cursor:pointer;z-index:10;background:#111116;border:1px solid #1e1e26;border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:180px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;box-shadow:0 10px 30px #00000080}.topology-node-classic:hover{border-color:var(--primary);transform:translate(-50%,-55%)scale(1.05);box-shadow:0 15px 40px #dc262633}.topology-node-classic.degraded{border-color:var(--system-orange)}.topology-node-classic.error{border-color:#ff453a;box-shadow:0 0 20px #ff453a33}.node-icon-styled{color:#f5f5f7;background:#1a1a20;border:1px solid #ffffff0d;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.node-icon-styled.degraded{color:var(--system-orange)}.node-icon-styled.error{color:#ff453a}.node-content{text-align:center;width:100%}.node-name{color:#f5f5f7;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.85rem;font-weight:700;overflow:hidden}.settings-view-advanced{min-height:100%}.settings-content{max-width:900px;padding:32px}.config-section-title{margin-bottom:32px}.config-section-title h3{margin:0;font-size:1.25rem;font-weight:700}.config-section-title p{color:var(--text-dim);margin:8px 0 0;font-size:.85rem}.card-header-icon{color:#f5f5f7;border-bottom:1px solid #ffffff0d;align-items:center;gap:12px;padding:16px 24px;font-size:.9rem;font-weight:600;display:flex}.card-row:last-child,.card-row.no-border{border-bottom:none}.row-label{color:#f5f5f7;font-size:.85rem}.card-body-padding{padding:24px}.input-label{color:var(--text-dim);font-size:.75rem;font-weight:600}.code-block-display{color:#f5f5f7;background:#000;border:1px solid #1e1e26;border-radius:8px;padding:12px 16px;font-family:Fira Code,monospace;font-size:.8rem}.btn-action-primary{background:var(--primary);color:#fff;cursor:pointer;transition:var(--transition);border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 18px;font-size:.8rem;font-weight:600;display:flex}.btn-action-primary:hover{filter:brightness(1.2);transform:translateY(-2px)}.sub-card-header{justify-content:space-between;align-items:center;display:flex}.adapter-info strong{margin-bottom:4px;font-size:.85rem;display:block}.btn-sub-action{color:var(--text-dim);border:1px solid var(--border-glass);cursor:pointer;transition:var(--transition);background:0 0;border-radius:6px;align-items:center;gap:6px;margin-left:8px;padding:6px 12px;font-size:.75rem;display:inline-flex}.btn-sub-action:hover{color:#fff;background:#ffffff0d}.theme-light .btn-sub-action:hover{color:#000;background:#0000000d}.theme-light .btn-action-primary:hover{color:#000;background:#f5f5f7;border-color:#d1d1d6}.terminal-forensic-v7{background:#0d0d12;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;margin:24px;display:flex;box-shadow:0 20px 50px #0000004d;overflow:visible!important}.terminal-header-mac{background:#ffffff08;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.mac-controls{gap:8px;display:flex}.mac-dot{border-radius:50%;width:12px;height:12px}.mac-dot.red{background:#ff5f57}.mac-dot.yellow{background:#febc2e}.mac-dot.green{background:#28c840}.terminal-pills-v7{gap:12px;margin-top:12px;padding:0 20px 16px;display:flex}.filter-pill-v7{cursor:pointer;color:#fff9;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;padding:4px 12px;font-size:.7rem;font-weight:700;transition:all .2s}.filter-pill-v7:hover{color:#fff;background:#ffffff1a;border-color:#ffffff40}.filter-pill-v7.active.info{color:#007aff;background:#007aff33;border-color:#007aff4d}.filter-pill-v7.active.warn{color:#ff9500;background:#ff950033;border-color:#ff95004d}.filter-pill-v7.active.error{color:#ff3b30;background:#ff3b3033;border-color:#ff3b304d}.download-menu-v7{background:#000;border:1px solid #ffffff59;border-radius:12px;flex-direction:column;gap:8px;width:280px;padding:12px;animation:.2s cubic-bezier(.4,0,.2,1) fadeIn;display:flex;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 20px 60px #000000e6,0 0 0 1px #ffffff1a;z-index:2147483647!important}.menu-preset-v7{color:#fff;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.menu-preset-v7:hover{color:#fff;background:#ffffff0d}.menu-divider-v7{background:#ffffff0d;height:1px;margin:4px 0}.custom-range-v7{flex-direction:column;gap:8px;padding:8px;display:flex}.custom-range-v7 input{color:#fff;background:#000;border:1px solid #ffffff1a;border-radius:4px;padding:6px 10px;font-family:inherit;font-size:.75rem}.picker-input-v7{color:#fff;background:#000;border:1px solid #ffffff26;border-radius:4px;padding:8px 10px;font-family:JetBrains Mono,SF Mono,monospace;font-size:.75rem;transition:all .2s}.picker-input-v7:focus{border-color:var(--system-green);background:#28c8400d;outline:none}.picker-input-v7::-webkit-calendar-picker-indicator{filter:invert();cursor:pointer;opacity:.6}.picker-input-v7::-webkit-calendar-picker-indicator:hover{opacity:1}.btn-terminal-clear{color:#ff3b30!important;border-color:#ff3b3033!important}.btn-terminal-clear:hover{background:#ff3b3026!important}.btn-terminal-pause{color:#28c840!important;border-color:#28c84033!important}.btn-terminal-pause:hover{background:#28c84026!important}.btn-terminal-pause.resuming{color:#ff9500!important;border-color:#ff950033!important}.btn-terminal-pause.resuming:hover{background:#ff950026!important}.terminal-viewport-v7{color:#f5f5f7;max-height:60vh;padding:16px 20px;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;overflow-y:auto;scrollbar-color:#999 #0d0d12!important;scrollbar-width:thin!important}.terminal-viewport-v7::-webkit-scrollbar{width:10px!important;height:10px!important}.terminal-viewport-v7::-webkit-scrollbar-track{background:#0d0d12!important}.terminal-viewport-v7::-webkit-scrollbar-thumb{background:#999!important;border:2px solid #0d0d12!important;border-radius:10px!important}.terminal-viewport-v7::-webkit-scrollbar-thumb:hover{background:#bbb!important}.webhook-preview{letter-spacing:2px;color:var(--text-dim);background:#000;border-radius:4px;padding:12px;font-family:monospace;font-size:.8rem}.switch{width:44px;height:24px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.slider{cursor:pointer;background-color:#2c2c34;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#fff;width:18px;height:18px;transition:all .4s;position:absolute;bottom:3px;left:4px}input:checked+.slider{background-color:#007aff}input:focus+.slider{box-shadow:0 0 1px #007aff}input:checked+.slider:before{transform:translate(18px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.fab-copilot{background:var(--primary);cursor:pointer;z-index:100;border:none;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s;display:flex;position:absolute;bottom:32px;right:32px;box-shadow:0 10px 20px #dc262666}.fab-copilot:hover{transform:scale(1.1)rotate(5deg)}.sidebar-footer-polished{border-top:1px solid var(--border-glass);flex-direction:column;gap:4px;margin-top:auto;padding:16px;display:flex}.btn-sidebar-premium{border-radius:var(--radius-md);width:100%;color:var(--text-dim);cursor:pointer;transition:var(--transition);background:0 0;border:1px solid #0000;align-items:center;gap:12px;padding:8px 12px;font-size:.75rem;font-weight:600;display:flex}.btn-sidebar-premium:hover{background:var(--border-glass);color:var(--text-main)}.logout-dot{background:var(--system-red);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #ff453a66}.global-header-strict{border-bottom:1px solid var(--border-glass);z-index:50;background:0 0;justify-content:space-between;align-items:center;height:64px;padding:0 40px;display:flex}.context-selector-pro{background:var(--bg-sidebar);border:1px solid var(--border-glass);border-radius:30px;align-items:center;gap:16px;padding:4px 16px;display:flex}.context-pill{align-items:center;gap:8px;display:flex}.pill-label{color:var(--text-muted);text-transform:uppercase;font-size:.65rem;font-weight:700}.pill-value{color:var(--text-main);font-size:.75rem;font-weight:600}.context-divider{background:var(--border-glass);width:1px;height:16px}.theme-light .global-header-strict{background:#fffc}.topology-view-strict{background:var(--bg-main);border:1px solid var(--border-glass);border-radius:var(--radius-lg);flex-direction:column;height:calc(100vh - 120px);display:flex;position:relative;overflow:hidden}.topology-header-actions{border-bottom:1px solid var(--border-glass);z-index:20;background:0 0;justify-content:flex-start;align-items:center;padding:16px 40px;display:flex}.topology-legend-strict{gap:24px;margin-right:auto;display:flex}.topology-tabs-area{border:1px solid var(--border-glass);background:#ffffff08;border-radius:12px;gap:4px;padding:4px;display:flex}.btn-topology-tab{color:var(--text-dim);cursor:pointer;transition:var(--transition);background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:.8rem;font-weight:600;display:flex}.btn-topology-tab:hover{color:var(--text-main);background:#ffffff0d}.btn-topology-tab.active{color:var(--primary);background:#dc262626;box-shadow:0 2px 8px #dc26261a}.theme-light .btn-topology-tab.active{color:#e11d48;background:#fff;box-shadow:0 2px 10px #0000000d}.service-map-by-criticality{flex-direction:column;flex:1;gap:40px;padding:32px;display:flex;overflow-y:auto}.tier-section{flex-direction:column;gap:16px;display:flex}.tier-header{text-transform:uppercase;color:var(--text-dim);align-items:center;gap:12px;font-size:.75rem;font-weight:800;display:flex}.tier-header .tier-badge{color:#fff;background:#1d1d1f;border-radius:4px;padding:2px 8px}.tier-badge.t0{background:#ff3b30}.tier-badge.t1{background:#ff9500}.tier-badge.t2{background:#555}.tier-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.topology-node-premium{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:var(--transition);cursor:pointer;flex-direction:column;gap:12px;padding:20px;display:flex}.topology-node-premium:hover{border-color:var(--accent);background:var(--bg-sidebar);transform:translateY(-2px)}.topology-node-premium.error{border-color:var(--system-red)}.topology-node-premium.degraded{border-color:var(--system-orange)}.node-top{justify-content:space-between;align-items:flex-start;display:flex}.node-info-main{flex-direction:column;gap:2px;display:flex}.node-name-large{color:var(--text-main);font-size:.95rem;font-weight:700}.node-desc-mini{color:var(--text-muted);font-size:.75rem}.status-indicator-pro{border:2px solid var(--bg-card);border-radius:50%;width:12px;height:12px}.status-indicator-pro.ok{background:var(--system-green)}.status-indicator-pro.warn{background:var(--system-orange)}.status-indicator-pro.error{background:var(--system-red)}.node-bottom-meta{color:var(--system-red);text-transform:uppercase;margin-top:auto;font-size:.7rem;font-weight:700}.topology-canvas-strict{background:radial-gradient(circle,#007aff08 0%,#0000 70%);flex:1;position:relative;overflow:hidden}.topology-edges{width:100%;height:100%;position:absolute;top:0;left:0}.edge-stroke{stroke:var(--border-glass);stroke-width:1px;stroke-dasharray:4;transition:var(--transition)}.topology-canvas-tree{background:var(--bg-main);justify-content:center;width:100%;height:calc(100vh - 120px);display:flex;position:relative;overflow:hidden}.topology-tree-node{background:var(--bg-solid-card);border:1px solid var(--border-glass);text-align:center;width:220px;transition:var(--transition);z-index:10;box-shadow:none;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:24px;display:flex;position:absolute}.topology-tree-node:hover{border-color:var(--accent);transform:translate(-50%,-50%)scale(1.05)}.topology-tree-node.critical{border:2px solid var(--system-red)}.topology-tree-node.degraded{border:2px solid var(--system-orange)}.node-icon-glow{background:var(--bg-sidebar);border:1px solid var(--border-glass);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.node-name-tree{color:var(--text-main);font-size:.9rem;font-weight:700}.node-info-footer{text-transform:uppercase;align-items:center;gap:8px;font-size:.7rem;font-weight:800;display:flex}.tier-label-badge{border:1px solid var(--border-glass);color:var(--text-dim);background:#ffffff0d;border-radius:4px;padding:2px 6px}.status-text-tree{letter-spacing:.5px}.status-text-tree.critical{color:var(--system-red)}.status-text-tree.degraded{color:var(--system-orange)}.status-text-tree.ok{color:var(--text-dim)}.topology-edges-tree{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.edge-path{fill:none;stroke:#ffffff1a;stroke-width:1.5px;transition:var(--transition)}.edge-path.error,.edge-path.critical{stroke:#ff453a;stroke-width:.2px;stroke-dasharray:1 1;filter:none;animation:1s linear infinite marching-ants}@keyframes marching-ants{0%{stroke-dashoffset:0}to{stroke-dashoffset:-8px}}.edge-path.degraded{stroke:#ff9f0a;stroke-width:.2px;stroke-dasharray:1 1}.edge-path.ok{stroke:#ffffff26;stroke-width:.15px}.theme-light .edge-path.ok{stroke:#00000014}.edge-path.dashed{stroke-dasharray:4 4}.topology-legend-strict{gap:12px;display:flex}.topology-legend-strict .item{color:var(--text-muted);align-items:center;gap:4px;font-size:.65rem;font-weight:600;display:flex}.fab-copilot-mini{display:none}.dashboard-container{padding:24px}.dashboard-metrics-row{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:24px;display:grid}.metrics-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);transition:var(--transition);box-shadow:none;align-items:center;gap:20px;padding:24px;display:flex}.metrics-icon{border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.2rem;display:flex}.severity-summary-bar{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);align-items:center;gap:32px;margin-bottom:24px;padding:16px 24px;display:flex}.severity-item-pill{text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:10px;font-size:.75rem;font-weight:800;display:flex}.severity-dot-indicator{border-radius:2px;width:10px;height:10px}.severity-dot-indicator.critical{background:var(--system-red)}.severity-dot-indicator.high{background:var(--system-orange)}.severity-dot-indicator.medium{background:var(--system-blue)}.severity-dot-indicator.low{background:var(--text-muted)}.severity-count{color:var(--text-main);font-size:1rem}.metrics-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem;font-weight:700}.metrics-value{color:var(--text-main);margin:4px 0;font-size:1.8rem;font-weight:800;line-height:1.1}.metrics-trend{align-items:center;gap:4px;margin-top:4px;font-size:.75rem;font-weight:600;display:flex}.metrics-trend.up{color:var(--system-green)}.metrics-trend.down{color:var(--system-red)}.charts-row{grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:32px;display:grid}.chart-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);height:320px;box-shadow:none;padding:24px}.chart-header{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.chart-header h3{color:var(--text-main);margin:0;font-size:.85rem;font-weight:700}.chart-header p{color:var(--text-dim);margin:4px 0 0;font-size:.75rem}.health-stream-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;padding:12px 0;display:grid}.health-card-premium{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:var(--transition);cursor:pointer;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.health-card-premium:hover{background:var(--bg-sidebar)}.health-card-premium.degraded{border-bottom:2px solid var(--system-orange)}.health-card-premium.error{border-bottom:2px solid var(--system-red)}.card-top{justify-content:space-between;align-items:center;display:flex}.service-icon-mini{background:var(--bg-sidebar);align-items:center;justify-content:justify-center;width:28px;height:28px;color:var(--text-dim);border-radius:8px;display:flex}.status-pill-mini{border-radius:4px;padding:2px 6px;font-size:.55rem;font-weight:800}.status-pill-mini.ok{color:var(--system-green);background:#30d1581a}.status-pill-mini.degraded{color:var(--system-orange);background:#ff9f0a1a}.status-pill-mini.error{color:var(--system-red);background:#ff453a1a}.service-name-standard{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;margin:0 0 4px;font-size:.8rem;font-weight:700;overflow:hidden}.health-value-group{align-items:baseline;gap:6px;display:flex}.health-percentage{color:var(--text-main);font-size:1.2rem;font-weight:800;line-height:1}.health-label{color:var(--text-muted);letter-spacing:.5px;font-size:.55rem;font-weight:700}.health-bar-premium{height:100%;transition:width 1s ease-in-out}.health-bar-premium.ok{background:var(--system-green)}.health-bar-premium.degraded{background:var(--system-orange)}.health-bar-premium.error{background:var(--system-red)}.copilot-panel{background:var(--bg-card);border-left:1px solid var(--border-glass);z-index:100;flex-direction:column;width:360px;min-width:360px;height:100vh;display:flex;position:sticky;top:0}.copilot-header{border-bottom:1px solid var(--border-glass);background:var(--bg-card);align-items:center;gap:12px;padding:16px 20px;display:flex}.copilot-header h3{color:var(--text-main);flex:1;margin:0;font-size:.8rem;font-weight:700}.status-badge{color:var(--system-green);text-transform:uppercase;letter-spacing:.5px;background:#30d1581a;border-radius:20px;padding:4px 10px;font-size:.6rem;font-weight:800}.messages-area{background:var(--bg-main);flex-direction:column;flex:1;gap:16px;padding:16px;display:flex;overflow-y:auto}.message{gap:12px;display:flex}.message.user{flex-direction:row-reverse}.avatar{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.bubble{background:var(--bg-card);border:1px solid var(--border-glass);max-width:80%;color:var(--text-main);border-radius:14px;padding:10px 14px;font-size:.8rem;line-height:1.4}.message.user .bubble{background:var(--accent);color:#fff;border-color:var(--accent)}.copilot-input-container{border-top:1px solid var(--border-glass);background:var(--bg-card);padding:16px}.suggested-actions{gap:8px;margin-bottom:12px;padding-bottom:4px;display:flex;overflow-x:auto}.pill{background:var(--bg-sidebar);border:1px solid var(--border-glass);color:var(--text-dim);white-space:nowrap;cursor:pointer;transition:var(--transition);border-radius:20px;padding:6px 12px;font-size:.7rem;font-weight:600}.pill:hover{background:var(--border-glass);color:var(--text-main)}.input-row{gap:8px;display:flex}.input-row input{background:var(--bg-sidebar);border:1px solid var(--border-glass);color:var(--text-main);border-radius:10px;flex:1;padding:10px 14px;font-size:.8rem}.btn-send{background:var(--accent);color:#fff;cursor:pointer;width:38px;height:38px;transition:var(--transition);border:none;border-radius:10px;justify-content:center;align-items:center;display:flex}.btn-send:hover{opacity:.9;transform:scale(1.05)}.config-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-lg);margin-bottom:24px;overflow:hidden}.card-header-icon{border-bottom:1px solid var(--border-glass);color:var(--text-main);align-items:center;gap:12px;padding:16px 20px;font-size:.85rem;font-weight:700;display:flex}.card-row{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.card-row.no-border{border-bottom:none}.row-label{color:var(--text-dim);font-size:.8rem;font-weight:500}.code-block-display{color:#0f0;background:#000;border-radius:8px;margin:12px 0;padding:14px;font-family:monospace;font-size:.75rem}.theme-light .code-block-display{color:#1d1d1f;border:1px solid var(--border-glass);background:#f5f5f7}.adapter-sub-card{background:var(--bg-sidebar);border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:16px}.webhook-preview{color:var(--text-dim);background:#000;border-radius:6px;padding:10px;font-family:monospace;font-size:.7rem}.theme-light .webhook-preview{border:1px solid var(--border-glass);background:#fff}.critical-matrix-list{flex-direction:column;gap:8px;display:flex}.matrix-item{cursor:pointer;transition:var(--transition);background:#ffffff05;border-radius:8px;align-items:center;gap:12px;padding:12px;display:flex}.matrix-item:hover{background:#ffffff0d;transform:translate(4px)}.matrix-indicator{border-radius:2px;width:4px;height:24px}.matrix-indicator.p0{background:#ff453a}.matrix-indicator.p1{background:#ff9f0a}.matrix-content{flex:1}.matrix-title{color:var(--text-main);font-size:.8rem;font-weight:600}.matrix-sub{color:var(--text-dim);font-size:.7rem}.icon-bg-purple{color:#a855f7;background:#a855f71a;border-radius:8px;padding:8px;display:flex}.icon-bg-grey{color:#f5f5f7;background:#ffffff0d;border-radius:8px;padding:8px;display:flex}.icon-bg-red{color:#ef4444;background:#ef44441a;border-radius:8px;padding:8px;display:flex}.icon-bg-purple-dark{color:#9333ea;background:#6b21a81a;border-radius:8px;padding:8px;display:flex}.icon-bg-blue{color:#3b82f6;background:#3b82f61a;border-radius:8px;padding:8px;display:flex}.incident-view-advanced{max-width:1400px;margin:0 auto;padding:32px}.view-header-advanced{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:flex-end;display:flex}.count-pill-advanced{border:1px solid var(--border-glass);color:var(--text-dim);background:#ffffff0d;border-radius:20px;margin-top:8px;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-block}.view-controls-advanced{align-items:center;gap:12px;display:flex}.search-group-advanced{width:320px;position:relative}.search-group-advanced .search-icon{color:var(--text-muted);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search-group-advanced input{border:1px solid var(--border-glass);color:#fff;background:#0003;border-radius:10px;width:100%;padding:10px 12px 10px 40px;font-size:.85rem}.btn-filter-advanced{border:1px solid var(--border-glass);color:var(--text-main);cursor:pointer;transition:var(--transition);background:#ffffff0d;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-size:.85rem;font-weight:600;display:flex}.btn-filter-advanced:hover{border-color:var(--border-bright);background:#ffffff1a}.incident-list-classic{margin-top:24px}.list-header-row{background:var(--bg-sidebar);border-bottom:1px solid var(--border-glass);color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;grid-template-columns:140px 1fr 200px 140px 120px 40px;padding:14px 24px;font-size:.65rem;font-weight:800;display:grid}.incident-row-classic{border-bottom:1px solid var(--border-glass);cursor:pointer;transition:var(--transition);background:var(--bg-card);grid-template-columns:180px 1fr 220px;align-items:center;gap:24px;padding:28px 32px;display:grid;position:relative}.incident-row-classic:hover{background:var(--bg-sidebar);transform:translate(6px)}.incident-row-classic.critical{border-left:5px solid #ff3b30}.incident-row-classic.high{border-left:5px solid #ff9500}.incident-row-classic.medium{border-left:5px solid #007aff}.row-left-group{align-items:center;gap:8px;display:flex}.badge-severity{text-transform:uppercase;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:800}.badge-severity.critical{color:#fff;background:#ff3b30}.badge-severity.high{color:#fff;background:#ff9500}.badge-severity.medium{color:#fff;background:#007aff}.badge-status{text-transform:uppercase;border:1px solid var(--border-glass);color:var(--text-dim);background:#ffffff0d;border-radius:4px;padding:4px 8px;font-size:.7rem;font-weight:700}.badge-status.open{color:#ff3b30;border-color:#ff3b30}.badge-status.investigating{color:#ff9500;border-color:#ff9500}.row-center-group{flex-direction:column;gap:6px;display:flex}.row-title{color:var(--text-main);font-size:1rem;font-weight:700}.row-summary{color:var(--text-dim);font-size:.8rem;line-height:1.4}.row-right-group{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.meta-service{color:var(--text-main);font-size:.85rem;font-weight:700}.meta-time{color:var(--text-muted);font-size:.75rem}.meta-blast{color:var(--system-red);text-transform:uppercase;font-size:.7rem;font-weight:800}.severity-indicator-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.severity-indicator-dot.critical,.severity-indicator-dot.p0{background:#ff453a;box-shadow:0 0 8px #ff453a}.severity-indicator-dot.high,.severity-indicator-dot.p1{background:#ff9f0a}.severity-text{color:var(--text-dim);font-size:.75rem;font-weight:700}.incident-main-title{color:var(--text-main);margin-bottom:2px;font-size:.9rem;font-weight:600}.incident-id-text{color:var(--text-muted);font-size:.7rem}.service-chip-advanced{border:1px solid var(--border-glass);color:var(--text-dim);background:#ffffff08;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;font-size:.7rem;font-weight:600;display:flex}.status-pill-minimal{text-transform:uppercase;border:1px solid;border-radius:20px;padding:4px 12px;font-size:.7rem;font-weight:800}.time-text{color:var(--text-dim);font-size:.8rem}.user-badge-advanced{border:1px solid var(--border-glass);color:var(--text-dim);letter-spacing:.5px;background:#ffffff0d;border-radius:20px;align-items:center;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.topology-legend{align-items:center;gap:16px;display:flex}.legend-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;font-weight:600;display:flex}.legend-item .dot{border-radius:50%;width:6px;height:6px}.legend-item .dot.ok{background:var(--system-green)}.legend-item .dot.warn{background:var(--system-orange)}.legend-item .dot.error{background:var(--system-red)}.animate-in{animation:.4s cubic-bezier(.23,1,.32,1) apple-fade-in}@keyframes apple-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.view-header-advanced{border-bottom:1px solid var(--border-glass);background:var(--bg-card);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.view-header-advanced h2{color:var(--text-main);margin:0;font-size:.9rem;font-weight:700}.card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);box-shadow:0 2px 8px #0000000a}.theme-light .card{box-shadow:0 2px 10px #00000005}.integrations-grid-refined{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;padding:24px;display:grid}.integration-card-refined{align-items:center;gap:16px;padding:18px;display:flex}.integration-icon-mini{background:var(--bg-glass);width:32px;height:32px;color:var(--accent);border-radius:8px;justify-content:center;align-items:center;display:flex}.incident-detail-advanced{background:var(--bg-main);justify-content:center;min-height:100vh;padding:48px 24px;display:flex}.incident-detail-inner{width:100%;max-width:1200px}.detail-grid{grid-template-columns:1fr 360px;align-items:flex-start;gap:48px;display:grid}.btn-back-polished{border:1px solid var(--border-glass);border-radius:var(--radius-md);color:var(--text-dim);cursor:pointer;transition:var(--transition);background:0 0;align-items:center;gap:10px;padding:8px 16px;font-size:.75rem;font-weight:600;display:flex}.btn-back-polished:hover{background:var(--bg-card);color:var(--text-main)}.severity-tag-premium{text-transform:uppercase;border-radius:6px;padding:4px 10px;font-size:.65rem;font-weight:800}.severity-tag-premium.p0,.severity-tag-premium.critical{color:var(--system-red);background:#ff453a1a}.severity-tag-premium.p1,.severity-tag-premium.error{color:var(--system-orange);background:#ff9f0a1a}.metadata-row-premium{align-items:center;gap:20px;display:flex}.metadata-item{color:var(--text-muted);align-items:center;gap:6px;font-size:.7rem;display:flex}.status-pill-standard{background:var(--bg-sidebar);border:1px solid var(--border-glass);color:var(--text-dim);border-radius:20px;padding:4px 12px;font-size:.65rem;font-weight:700}.action-proposal-card{background:var(--bg-card);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:var(--transition);margin-bottom:24px;padding:28px;box-shadow:0 4px 12px #00000005}.action-proposal-card:hover{border-color:var(--accent);box-shadow:0 8px 24px #0000000a}.proposal-header{color:var(--text-main);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.85rem;display:flex}.risk-tag{border-radius:4px;padding:2px 8px;font-size:.6rem;font-weight:700}.risk-tag.high{color:var(--system-red);background:#ff453a1a}.risk-tag.low{color:var(--system-green);background:#30d1581a}.btn-action-execute{cursor:pointer;width:100%;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.75rem;font-weight:700;display:flex}.btn-action-execute.high{background:var(--system-red);color:#fff}.btn-action-execute.low{background:var(--bg-card);border:1px solid var(--border-glass);color:var(--text-main)}.btn-action-execute:hover{opacity:.9;transform:scale(1.02)}.theme-light .action-proposal-card{background:#fff;box-shadow:0 4px 12px #00000008}.hypothesis-item{background:var(--bg-sidebar);border:1px solid var(--border-glass);border-radius:var(--radius-md);transition:var(--transition);margin-bottom:20px;padding:28px 32px}.hypothesis-item:hover{border-color:#ff453a66}.hypothesis-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px;display:flex}.confidence-score{color:var(--system-red);font-size:.75rem;font-weight:800}.theme-light .hypothesis-item{background:#fff;box-shadow:0 2px 8px #00000005}.status-dot-mini{background:var(--text-muted);border-radius:50%;width:6px;height:6px}.status-dot-mini.ok{background:var(--system-green);box-shadow:0 0 6px var(--system-green)}.status-dot-mini.degraded{background:var(--system-orange)}.status-dot-mini.error{background:var(--system-red)}.btn-link-mini{cursor:pointer;transition:var(--transition);background:0 0;border:none;align-items:center;padding:4px;display:flex}.btn-link-mini:hover{opacity:.7}.theme-light .user-badge-advanced{background:#fff;border-color:#0000000f;box-shadow:0 1px 4px #00000005}.integration-info h3{margin:0;font-size:1rem}.integration-info p{color:var(--text-dim);margin:4px 0 0;font-size:.8rem}.sidebar{background:var(--bg-sidebar);border-right:1px solid var(--border-glass);z-index:100;flex-direction:column;width:260px;min-width:260px;height:100vh;padding:20px 20px 24px;transition:width .3s cubic-bezier(.4,0,.2,1),padding .3s;display:flex;position:sticky;top:0;overflow:visible!important}.sidebar.collapsed{width:80px;min-width:80px;padding:20px 10px 24px}.sidebar-top{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex;position:relative;overflow:visible}.sidebar.collapsed .sidebar-top{flex-direction:column;justify-content:center;gap:12px}.btn-sidebar-toggle{background:var(--bg-sidebar);border:1px solid var(--border-glass);color:var(--text-dim);cursor:pointer;width:28px;height:28px;transition:var(--transition);z-index:1000;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:32px;right:-14px;box-shadow:0 2px 8px #0000004d}.sidebar.collapsed .btn-sidebar-toggle{top:32px;right:-14px}.btn-sidebar-toggle:hover{color:var(--text-main);background:#ffffff14}.brand{align-items:center;gap:14px;display:flex}.auth-logo-pure{object-fit:contain;width:220px;height:220px;margin-bottom:32px}.sidebar-logo{align-items:center;gap:12px;transition:padding .3s;display:flex}.sidebar.collapsed .sidebar-logo{justify-content:center;margin-bottom:0}.brand-icon{object-fit:contain;width:42px;height:42px}.brand-name{letter-spacing:-1.5px;color:var(--system-red);font-size:1.25rem;font-weight:800}.sidebar-nav{flex-direction:column;flex:1;gap:4px;list-style:none;display:flex}.sidebar-nav li{color:var(--text-dim);transition:var(--transition), padding .3s ease;cursor:pointer;border:1px solid #0000;border-radius:10px;outline:none;align-items:center;gap:12px;padding:10px 16px;font-size:.85rem;font-weight:600;display:flex;position:relative}.sidebar.collapsed .sidebar-nav li{justify-content:center;gap:0;padding:12px 0}.sidebar-nav li:before{content:"";border-radius:0(4)px 4px 0;opacity:0;background:linear-gradient(#ff453a,#dc2626);width:4px;transition:opacity .2s,transform .2s cubic-bezier(.175,.885,.32,1.275),left .3s;position:absolute;top:4px;bottom:4px;left:-20px;transform:scaleY(.7)}.sidebar.collapsed .sidebar-nav li:before{border-radius:0 2px 2px 0;left:0}.sidebar-nav li:hover{color:var(--text-main);background:#ffffff0f;border-color:#ffffff14;padding-left:20px}.sidebar.collapsed .sidebar-nav li:hover{background:#ffffff1a;padding-left:0}.sidebar-nav li.active{color:var(--system-red);box-shadow:none;background:linear-gradient(90deg,#e11d4814 0%,#0000 100%);border:1px solid #0000;font-weight:700;position:relative}.sidebar-nav li.active:before{opacity:1;transform:scaleY(1)}.theme-light .sidebar-nav li.active{color:#e11d48;background:linear-gradient(90deg,#e11d480d 0%,#0000 100%)}.theme-light .sidebar-nav li.active:before{opacity:1;transform:scaleY(1)}.theme-light .sidebar-nav li:hover{color:#000;background:#00000008;border-color:#0000000f}.theme-light .sidebar.collapsed .sidebar-nav li:hover{background:#0000000f}.theme-light .btn-sidebar-toggle{color:#1d1d1f;background:#fff;border-color:#0000001f;box-shadow:0 2px 8px #0000001a}.theme-light .btn-sidebar-toggle:hover{color:#000;background:#0000000f}.sidebar.collapsed .btn-sidebar-premium{justify-content:center;padding:12px 0}.sidebar.collapsed .logout-dot{display:none}.live-indicator-advanced{background:#30d15814;border:1px solid #30d15826;border-radius:4px;align-items:center;gap:6px;padding:3px 8px;display:flex}.live-dot{background:var(--system-green);width:6px;height:6px;box-shadow:0 0 6px var(--system-green);border-radius:50%;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-live}.live-text{color:var(--system-green);letter-spacing:.8px;white-space:nowrap;font-size:.6rem;font-weight:800}@keyframes pulse-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.theme-light .live-indicator-advanced{background:#28cd410d;border-color:#28cd411a}.terminal-container-classic{border:1px solid var(--border-glass);background:#000;border-radius:8px;flex-direction:column;flex:1;margin:0 20px 20px;display:flex;overflow:hidden;box-shadow:0 8px 32px #0006}.terminal-meta-header{background:#0a0a0a;border-bottom:1px solid #ffffff0d;justify-content:space-between;padding:8px 16px;display:flex}.terminal-viewport-classic{max-height:60vh;padding:16px;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;overflow-y:auto}.log-line-classic{opacity:0;gap:12px;padding:2px 0;animation:.3s ease-out forwards log-fade-in;display:flex;transform:translate(-4px)}@keyframes log-fade-in{to{opacity:1;transform:translate(0)}}.log-time-bracket{color:#666;min-width:85px}.log-level-classic{min-width:50px;font-weight:800}.log-level-classic.info{color:var(--system-green)}.log-level-classic.warn{color:var(--system-orange)}.log-level-classic.error{color:var(--system-red)}.log-level-classic.debug{color:#00e5ff}.log-message-classic{color:#e0e0e0;word-break:break-all}.btn-terminal-action{color:var(--text-muted);cursor:pointer;transition:var(--transition);letter-spacing:.5px;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:4px 10px;font-size:.65rem;font-weight:700}.btn-terminal-action:hover{color:var(--text-main);background:#ffffff1a;border-color:#fff3}.btn-terminal-action.paused{background:var(--system-orange);color:#000;border-color:var(--system-orange)}.feed-status-text{color:var(--system-green);letter-spacing:1px;font-size:.65rem;font-weight:800}.theme-light .terminal-container-classic{background:#000}@media (width<=1200px){.dashboard-grid{grid-template-columns:repeat(2,1fr)}.full-width,.half-width{grid-column:span 2}}@media (width<=768px){.hero-title{font-size:3rem}.dashboard-grid{grid-template-columns:1fr}.full-width,.half-width{grid-column:span 1}}.incident-detail-advanced{max-width:1400px;margin:0 auto;padding:32px}.btn-back-polished{color:var(--text-muted);transition:var(--transition);background:0 0;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.btn-back-polished:hover{color:var(--system-red);transform:translate(-4px)}.timeline-modern{padding-left:32px;position:relative}.timeline-modern:before{content:"";background:#ffffff1a;width:1px;position:absolute;top:10px;bottom:0;left:6px}.theme-light .timeline-modern:before{background:#0000001a}.timeline-event-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;margin-bottom:24px;padding:20px;position:relative}.timeline-node{background:var(--system-red);z-index:2;border:2px solid #000;border-radius:50%;width:11px;height:11px;position:absolute;top:24px;left:-31px;box-shadow:0 0 12px #ff453a66}.dependency-pill-premium{transition:var(--transition);background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;justify-content:space-between;align-items:center;min-height:52px;padding:12px 16px;display:flex}.dependency-pill-premium:hover{background:#ffffff0f;border-color:#ffffff1a}.relationship-tag{letter-spacing:.5px;white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:.65rem;font-weight:800}.relationship-tag.direct{color:var(--system-red);background:#ff453a26}.relationship-tag.downstream{color:var(--system-orange);background:#ff9f0a26}.severity-tag-premium{letter-spacing:1px;border-radius:4px;margin-bottom:8px;padding:4px 10px;font-size:.75rem;font-weight:900;display:inline-block}.severity-tag-premium.p0{background:var(--system-red);color:#fff}.severity-tag-premium.p1{background:var(--system-orange);color:#fff}.status-pill-standard{border-radius:12px;padding:4px 12px;font-size:.8rem;font-weight:600}.status-pill-standard.investigating{color:var(--system-blue);background:#0a84ff26}.service-icon-tiny{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.service-icon-tiny.error{color:var(--system-red);background:#ff453a26}.service-icon-tiny.warn{color:var(--system-orange);background:#ff9f0a26}.incident-title-reveal{margin-top:16px;margin-bottom:32px}.metadata-row-premium{flex-wrap:wrap;gap:20px;margin-top:12px;display:flex}.detail-grid{grid-template-columns:1fr 380px;gap:32px;display:grid}.integrations-ultra-view{max-width:1400px;margin:0;padding:80px 100px}.header-ultra{margin-bottom:80px}.header-ultra h1{letter-spacing:-.022em;color:var(--text-main);margin-bottom:12px;font-size:2.25rem;font-weight:700}.header-ultra p{color:var(--text-muted);font-size:1.05rem;line-height:1.4}.integration-section-ultra{margin-bottom:64px}.section-header-ultra{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #ffffff08;margin-bottom:24px;padding-bottom:8px;font-size:.8rem;font-weight:700}.grid-ultra{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:12px;display:grid}.apple-row-v5{background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:16px;padding:12px 16px;transition:all .2s ease-out;display:flex}.theme-light .apple-row-v5{background:#fff;border-color:#0000000d}.apple-row-v5:hover{background:#ffffff0a;border-color:#ffffff1a;transform:scale(1.01)}.theme-light .apple-row-v5:hover{background:#fdfdfd;border-color:#0000001a}.squircle-v5{background:#ffffff0a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.theme-light .squircle-v5{background:#00000008}.row-content-v5{flex:1;min-width:0}.row-title-v5{letter-spacing:-.011em;color:var(--text-main);align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:flex}.row-desc-v5{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.75rem;overflow:hidden}.status-dot-v5{border-radius:50%;width:6px;height:6px}.status-dot-v5.connected{background:#34c759}.status-dot-v5.pending{background:#ff9500}.status-dot-v5.unauthorized{background:#ff3b30}.btn-apple-pill{text-align:center;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:none;border-radius:20px;justify-content:center;align-items:center;min-width:90px;padding:6px 0;font-size:.72rem;font-weight:800;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.btn-apple-pill.secondary{color:#007aff;background:#007aff14}.btn-apple-pill.secondary:hover{background:#007aff26}.btn-apple-pill.primary{color:#fff;background:#007aff;box-shadow:0 4px 12px #007aff33}.btn-apple-pill.primary:hover{background:#006add;transform:translateY(-1px)}.btn-apple-pill:active{opacity:.9;transform:scale(.95)}.splunk .squircle-v5{color:#f22f46}.grafana .squircle-v5{color:#f05a28}.prometheus .squircle-v5{color:#e74c3c}.loki .squircle-v5{color:#ff9800}.datadog .squircle-v5{color:#632ca6}.aws .squircle-v5{color:#f90}.slack .squircle-v5{color:#4a154b}.telegram .squircle-v5{color:#08c}.teams .squircle-v5{color:#6264a7}.google .squircle-v5{color:#4285f4}.mail .squircle-v5{color:#007aff}.whatsapp .squircle-v5{color:#25d366}.github .squircle-v5{color:var(--text-muted)}.pagerduty .squircle-v5{color:#25d366}@media (width>=769px){.mobile-menu-toggle,.header-left-mobile,.mobile-sidebar-toggle{display:none!important}.nav-links{opacity:1!important;pointer-events:auto!important;background:0 0!important;flex-direction:row!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}}@media (width>=1024px){.home-nav{padding:0 80px}.hero-title{max-width:1000px;font-size:5.5rem}.features-grid{grid-template-columns:repeat(3,1fr);gap:40px}}@media (width>=769px){.dashboard-grid{grid-template-columns:repeat(4,1fr)}.context-selector-pro{display:flex!important}}@media (width<=768px){.mobile-menu-toggle{border:1px solid var(--border-glass);color:var(--text-main);z-index:1001;cursor:pointer;background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;padding:8px;display:flex}.nav-links{background:var(--bg-sidebar);z-index:1000;flex-direction:column;gap:24px;width:280px;padding:100px 40px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #00000080}.nav-links.mobile-open{transform:translate(0)}.header-left-mobile{display:flex}.context-selector-pro{display:none}.detail-grid{grid-template-columns:1fr}}.mobile-menu-toggle,.header-left-mobile,.mobile-sidebar-toggle{display:none}@media (width>=769px){.mobile-menu-toggle,.header-left-mobile,.mobile-sidebar-toggle{display:none!important}.nav-links{width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;flex-direction:row!important;gap:32px!important;padding:0!important;display:flex!important;position:static!important;transform:none!important}.sidebar{position:relative!important;transform:none!important}}@media (width>=769px) and (width<=1024px){.home-nav{padding:0 32px}.hero-title{font-size:3.5rem}.features-section{padding:60px 32px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.integrations-ultra-view{padding:40px 32px}.grid-ultra{grid-template-columns:1fr}}@media (width<=768px){.mobile-menu-toggle{color:var(--text-main);cursor:pointer;z-index:1100;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex!important}.header-left-mobile{align-items:center;display:flex!important}.mobile-sidebar-toggle{color:var(--text-main);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:flex!important}.home-nav{justify-content:space-between;height:64px;padding:0 20px}.nav-links{z-index:1050;width:280px;top:0;bottom:0;right:0;box-shadow:-8px 0 30px #0009;background:var(--bg-sidebar)!important;flex-direction:column!important;gap:20px!important;padding:80px 32px 40px!important;transition:transform .3s!important;position:fixed!important;transform:translate(100%)!important}.nav-links.mobile-open{transform:translate(0)!important}.nav-links a{border-bottom:1px solid #ffffff0d;padding:8px 0;font-size:1.05rem}.hero-section{padding-top:120px;padding-bottom:80px}.hero-title{letter-spacing:-1px;font-size:2.5rem}.hero-subtitle{font-size:1rem}.hero-cta-group{flex-direction:column;align-items:center;gap:12px}.btn-hero-primary,.btn-hero-secondary{width:100%;max-width:300px;padding:14px;font-size:1rem}.features-section{padding:60px 20px}.features-grid{grid-template-columns:1fr;gap:20px}.feature-card{padding:24px}.section-header h2{font-size:1.75rem}.dashboard-grid{grid-template-columns:1fr;gap:16px;padding:16px}.sidebar{z-index:1000;transition:transform .3s;top:0;bottom:0;left:0;transform:translate(-100%);width:260px!important;position:fixed!important}.sidebar.mobile-visible{transform:translate(0)!important}.context-selector-pro{display:none}.view-header-advanced{padding:0 16px}.auth-container{flex-direction:column}.auth-form-side{flex:1;padding:40px 24px}.grid-ultra{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr}.auth-container{min-height:100vh;overflow-y:auto;flex-direction:column!important;height:auto!important}.auth-intro-side{display:none!important}.auth-form-side{justify-content:center;align-items:center;min-height:100vh;display:flex;flex:1!important;width:100%!important;padding:48px 24px!important}.auth-card{width:100%;max-width:100%}.auth-header h2{font-size:1.6rem}.dashboard-metrics-row{gap:12px;padding:16px;grid-template-columns:1fr 1fr!important;display:grid!important}.metrics-card{gap:12px!important;padding:16px!important}.metrics-value{font-size:1.25rem!important}.charts-row{gap:12px;padding:0 16px;flex-direction:column!important;display:flex!important}.chart-card{width:100%!important}.health-inventory-row{gap:16px;padding:0 16px 16px;flex-direction:column!important;display:flex!important}.inventory-card{width:100%!important}.health-stream-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.incident-list-minimal{padding:16px!important}.incident-item-minimal{gap:10px!important;padding:12px!important}.incident-detail-advanced{padding:16px!important}.detail-grid{grid-template-columns:1fr!important;gap:16px!important}.metadata-row-premium{flex-direction:column!important;gap:10px!important}.terminal-container-classic{margin:0 12px 12px!important}.terminal-viewport-classic{padding:12px!important;font-size:.7rem!important}.log-time-bracket{display:none!important}.topology-canvas{min-height:300px!important}.integrations-ultra-view{padding:24px 16px!important}.header-ultra{margin-bottom:24px!important}.header-ultra h1{font-size:1.4rem!important}.grid-ultra{grid-template-columns:1fr!important;gap:8px!important}.apple-row-v5{padding:10px 12px!important}.settings-view-strict{padding:16px!important}.config-card{margin-bottom:16px!important}.card-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.adapter-sub-card{padding:12px!important}.sub-card-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.adapter-actions{justify-content:flex-start!important;width:100%!important}.webhook-preview{word-break:break-all!important;font-size:.65rem!important}.copilot-panel{z-index:900!important;border-radius:16px 16px 0 0!important;width:100%!important;max-height:60vh!important;position:fixed!important;bottom:0!important;right:0!important}.view-header-advanced{gap:10px!important;padding:0 16px!important}.header-right .user-badge-advanced{display:none!important}.sidebar{z-index:1000!important;width:260px!important;transition:transform .3s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-100%)!important}.sidebar.mobile-visible{transform:translate(0)!important;box-shadow:4px 0 30px #0009!important}.main-content{height:100vh!important;overflow-y:auto!important}.code-block-display{word-break:break-all!important;white-space:normal!important;font-size:.7rem!important}}@media (width>=769px) and (width<=1024px){.dashboard-metrics-row{grid-template-columns:repeat(2,1fr)!important}.charts-row{flex-direction:column!important}.health-inventory-row{grid-template-columns:1fr!important}.integrations-ultra-view{padding:40px 32px!important}.grid-ultra,.detail-grid{grid-template-columns:1fr!important}}.mobile-overlay{display:none}@media (width<=768px){.mobile-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;animation:.2s fadeInOverlay;display:block;position:fixed;inset:0}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.sidebar{box-shadow:none;z-index:1001!important;width:260px!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;transform:translate(-100%)!important}.sidebar.mobile-visible{transform:translate(0)!important;box-shadow:6px 0 40px #000000b3!important}.btn-sidebar-toggle{display:none!important}.sidebar.collapsed .sidebar-nav li{justify-content:flex-start!important;gap:12px!important;padding:10px 16px!important}.sidebar.collapsed .sidebar-logo{justify-content:flex-start!important}.sidebar.collapsed .brand-name{display:block!important}.sidebar.collapsed .nav-label{display:inline!important}.sidebar.collapsed .btn-sidebar-premium{justify-content:flex-start!important;padding:10px 16px!important}.header-left-mobile{flex-shrink:0;align-items:center;display:flex!important}.mobile-sidebar-toggle{width:38px;height:38px;color:var(--text-main);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;transition:background .2s;display:flex!important}.mobile-sidebar-toggle:hover{background:#ffffff1f}.view-header-advanced{gap:12px!important;min-height:56px!important;padding:0 16px!important}.context-selector-pro,.user-badge-advanced{display:none!important}.header-center{text-align:center;flex:1}.app-container{position:relative;overflow-x:hidden}.main-content{height:100vh;overflow:hidden auto;width:100%!important;margin-left:0!important}.content-area{overflow-x:hidden}.copilot-panel{z-index:1002!important;border-radius:20px 20px 0 0!important;flex-direction:column!important;width:100%!important;height:70vh!important;max-height:70vh!important;transition:transform .35s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;transform:translateY(100%)!important;box-shadow:0 -8px 40px #0009!important}.copilot-panel.mobile-copilot-open{transform:translateY(0)!important}.copilot-mobile-close{color:var(--text-muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;margin-left:auto;padding:5px;transition:background .2s;display:flex!important}.copilot-mobile-close:hover{color:var(--text-main);background:#ffffff1f}.messages-area{flex:1!important;padding:16px!important;overflow-y:auto!important}.copilot-input-container{padding:12px 16px!important;padding-bottom:max(12px, env(safe-area-inset-bottom))!important}}@media (width>=769px){.copilot-mobile-close{display:none!important}}.copilot-fab{display:none}@media (width<=768px){.copilot-fab{color:#fff;cursor:pointer;z-index:1003;background:linear-gradient(135deg,#dc2626,#7f1d1d);border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:60px;height:60px;transition:transform .2s,box-shadow .2s;position:fixed;bottom:24px;right:20px;box-shadow:0 4px 20px #dc262680,0 0 0 2px #dc262633;display:flex!important}.copilot-fab:hover{transform:scale(1.08)translateY(-2px);box-shadow:0 8px 28px #dc262699,0 0 0 3px #dc26264d}.copilot-fab:active{transform:scale(.96)}.copilot-fab-icon{font-size:1.4rem;line-height:1}.copilot-fab-label{letter-spacing:.8px;text-transform:uppercase;font-size:.55rem;font-weight:800;line-height:1}.dashboard-container{padding-bottom:90px}.dashboard-metrics-row{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.metrics-card{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:14px!important}.metrics-value{font-size:1.3rem!important}.metrics-label{font-size:.7rem!important}.charts-row{flex-direction:column!important;gap:12px!important;padding:0 12px!important;display:flex!important}.health-inventory-row{flex-direction:column!important;gap:12px!important;padding:12px!important;display:flex!important}.health-stream-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.health-card-premium{padding:12px!important}.incident-list-minimal{padding:12px 12px 90px!important}.incident-item-minimal{gap:10px!important;padding:12px!important}.incident-info h4{font-size:.85rem!important}.incident-detail-advanced{padding:12px 12px 90px!important}.detail-grid{grid-template-columns:1fr!important;gap:16px!important}.metadata-row-premium{flex-direction:column!important;gap:8px!important}.timeline-modern{padding-left:20px!important}.terminal-container-classic{margin:0 12px 80px!important}.terminal-viewport-classic{max-height:55vh!important;padding:10px!important;font-size:.68rem!important}.log-time-bracket{min-width:60px!important;font-size:.6rem!important}.log-level-classic{min-width:36px!important;font-size:.65rem!important}.topology-canvas{min-height:280px!important;overflow:scroll!important}.topology-legend{flex-wrap:wrap!important;gap:12px!important;padding:12px!important}.integrations-ultra-view{padding:20px 14px 90px!important}.header-ultra{margin-bottom:20px!important}.header-ultra h1{font-size:1.3rem!important}.grid-ultra{grid-template-columns:1fr!important;gap:8px!important}.apple-row-v5{padding:10px 12px!important}.settings-view-strict{padding:14px 14px 90px!important}.config-card{margin-bottom:14px!important;padding:0!important}.card-row{flex-flow:row!important;align-items:center!important;gap:8px!important;padding:12px 16px!important}.row-label span{font-size:.8rem!important}.adapter-sub-card{margin-bottom:8px!important;padding:12px!important}.sub-card-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.adapter-actions{flex-wrap:wrap!important;gap:6px!important}.webhook-preview{word-break:break-all!important;white-space:normal!important;font-size:.62rem!important}.code-block-display{word-break:break-all!important;white-space:normal!important;font-size:.65rem!important}}@media (width>=769px) and (width<=1024px){.dashboard-metrics-row{grid-template-columns:repeat(2,1fr)!important}.charts-row{flex-direction:column!important}.health-inventory-row{grid-template-columns:1fr!important}.integrations-ultra-view{padding:40px 32px!important}.grid-ultra,.detail-grid{grid-template-columns:1fr!important}.settings-view-strict{padding:32px!important}}.mobile-header-title{display:none}@media (width<=768px){.mobile-header-title{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.mobile-header-logo{object-fit:contain;filter:drop-shadow(0 0 6px #dc262666);flex-shrink:0;width:28px;height:28px}.mobile-header-page{color:var(--text-main);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:.9rem;font-weight:700;display:flex;overflow:hidden}.mobile-header-icon{font-size:1rem}.header-center,.header-right{display:none!important}.view-header-advanced.global-header-strict{border-bottom:1px solid var(--border-glass)!important;background:var(--bg-sidebar)!important;align-items:center!important;gap:12px!important;min-height:56px!important;padding:0 14px!important;display:flex!important}.incident-view-advanced{padding-bottom:90px}.incident-list-classic{flex-direction:column;gap:8px;display:flex;padding:12px!important}.incident-row-classic{border:1px solid var(--border-glass);background:#ffffff05;border-radius:10px!important;flex-direction:column!important;gap:8px!important;padding:12px!important;display:flex!important}.row-left-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.row-center-group{width:100%}.row-title{margin-bottom:4px;font-size:.9rem!important;font-weight:600!important}.row-summary{color:var(--text-dim)!important;font-size:.75rem!important;line-height:1.4!important}.row-right-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meta-service,.meta-time,.meta-blast{font-size:.72rem!important}.incident-detail-advanced{max-width:100%!important;padding:12px 12px 90px!important}.detail-grid{grid-template-columns:1fr!important;gap:16px!important}.metadata-row-premium{flex-direction:column!important;gap:8px!important}.timeline-modern{padding-left:20px!important}.timeline-event-card{padding:14px!important}.dependency-pill-premium{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.incident-title-reveal{margin-top:8px!important;margin-bottom:16px!important}.incident-title-reveal h1{font-size:1.3rem!important}.btn-back-polished{padding:6px 0!important;font-size:.82rem!important}.topology-view-strict{flex-direction:column;padding-bottom:90px;display:flex;height:auto!important}.topology-header-actions{flex-wrap:wrap!important;gap:8px!important;padding:8px 14px!important}.topology-legend-strict{flex-wrap:wrap;gap:8px;margin:0!important}.topology-tabs-area{gap:6px;display:flex}.btn-topology-tab{gap:4px!important;padding:6px 12px!important;font-size:.72rem!important}.topology-canvas-tree{border:1px solid var(--border-glass);border-radius:10px;height:320px!important;margin:0 14px!important;position:relative!important;overflow:hidden!important}.topology-tree-node{min-width:60px!important}.node-name-tree{word-break:break-all!important;max-width:60px!important;font-size:.55rem!important}.node-info-footer{display:none!important}.service-map-by-criticality{padding:12px!important}.tier-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.topology-node-premium{padding:10px!important}.node-name-large{font-size:.7rem!important}.node-desc-mini{display:none;font-size:.6rem!important}.tier-header{margin-bottom:8px!important;font-size:.8rem!important}.telemetry-view-advanced{flex-direction:column;height:calc(100vh - 56px);display:flex;overflow:hidden}.telemetry-view-advanced .view-header-advanced{display:none!important}.terminal-forensic-v7{flex-direction:column;flex:1;display:flex;overflow:hidden;margin:0!important}.terminal-header-mac{flex-wrap:nowrap;gap:6px;padding:8px 12px!important}.terminal-header-mac .flex.items-center.gap-4{gap:8px!important}.btn-sub-action{padding:4px 8px!important;font-size:.65rem!important}.terminal-pills-v7{flex-wrap:nowrap;overflow-x:auto;gap:6px!important;padding:6px 10px!important}.filter-pill-v7{white-space:nowrap;padding:4px 10px!important;font-size:.68rem!important}.terminal-viewport-v7{flex:1;overflow-y:auto;padding:8px 10px!important;font-size:.68rem!important}.log-line-classic{gap:6px!important;padding:3px 0!important;font-size:.68rem!important}.log-time-bracket{flex-shrink:0;color:#555!important;min-width:56px!important;font-size:.62rem!important}.log-level-classic{flex-shrink:0;min-width:38px!important;font-size:.65rem!important}.log-message-classic{word-break:break-word!important;font-size:.65rem!important;line-height:1.4!important}.search-group-terminal,.search-group-terminal input{width:100%!important}.settings-view-strict{padding:12px 12px 90px!important}.config-card{overflow:hidden;border-radius:10px!important;margin-bottom:12px!important}.card-header-icon{padding:12px 14px!important;font-size:.85rem!important}.card-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 14px!important}.row-label span{font-size:.78rem!important;line-height:1.3!important}.card-body-padding{padding:12px 14px!important}.adapter-sub-card{border-radius:8px!important;margin-bottom:8px!important;padding:10px 12px!important}.sub-card-header{flex-wrap:wrap!important;gap:6px!important}.adapter-info strong{font-size:.8rem!important}.adapter-actions{flex-wrap:wrap!important;gap:4px!important}.btn-sub-action{gap:3px!important;padding:4px 8px!important;font-size:.65rem!important}.webhook-preview{word-break:break-all!important;white-space:normal!important;padding:6px 8px!important;font-size:.6rem!important;line-height:1.5!important}.code-block-display{word-break:break-all!important;white-space:normal!important;padding:8px!important;font-size:.62rem!important}.input-label{margin-bottom:4px!important;font-size:.75rem!important}.switch{flex-shrink:0}}@media (width>=769px) and (width<=1024px){.incident-list-classic{padding:16px!important}.topology-canvas-tree{height:400px}.tier-grid{grid-template-columns:repeat(2,1fr)!important}.settings-view-strict{padding:24px!important}}@media (width<=768px){.topology-view-strict{padding-bottom:90px;overflow-x:hidden}.topology-header-actions{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px 14px!important;display:flex!important}.topology-legend-strict{flex-shrink:0;gap:12px!important;margin:0!important;display:flex!important}.topology-legend-strict .item{align-items:center;gap:5px;display:flex;font-size:.72rem!important}.topology-tabs-area{gap:6px;margin-left:auto;display:flex}.btn-topology-tab{align-items:center;display:flex;border-radius:8px!important;gap:5px!important;padding:6px 14px!important;font-size:.75rem!important}.service-map-by-criticality{flex-direction:column;gap:20px;display:flex;padding:12px 14px!important}.tier-section{width:100%!important}.tier-header{align-items:center!important;gap:8px!important;margin-bottom:10px!important;font-size:.78rem!important;font-weight:600!important;display:flex!important}.tier-badge{padding:2px 8px!important;font-size:.6rem!important}.tier-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;display:grid!important}.topology-node-premium{border-radius:10px!important;flex-direction:column!important;gap:8px!important;padding:12px!important;display:flex!important}.node-top{align-items:flex-start!important;gap:8px!important;display:flex!important}.topo-node-icon{background:#ffffff0d!important;border-radius:7px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important}.node-info-main{flex:1!important;min-width:0!important}.node-name-large{word-break:break-word!important;font-size:.68rem!important;font-weight:700!important;line-height:1.3!important}.node-desc-mini{color:var(--text-muted)!important;font-size:.58rem!important;line-height:1.3!important;display:block!important}.node-bottom-meta{text-transform:uppercase!important;letter-spacing:.5px!important;border-top:1px solid #ffffff0a!important;padding-top:4px!important;font-size:.62rem!important;font-weight:700!important}.node-bottom-meta.ok{color:var(--system-green)!important}.node-bottom-meta.critical{color:var(--system-red)!important}.node-bottom-meta.degraded{color:var(--system-orange)!important}.status-indicator-pro{border-radius:50%!important;flex-shrink:0!important;width:8px!important;height:8px!important;margin-top:3px!important}.integrations-ultra-view{max-width:100%!important;padding:20px 14px 90px!important;overflow-x:hidden!important}.header-ultra h1{margin-bottom:6px!important;font-size:1.25rem!important;line-height:1.3!important}.header-ultra p{font-size:.82rem!important;line-height:1.5!important}.header-ultra{margin-bottom:20px!important}.section-header-ultra{margin-bottom:10px!important;padding-bottom:6px!important;font-size:.68rem!important}.integration-section-ultra{margin-bottom:24px!important}.grid-ultra{grid-template-columns:1fr!important;gap:8px!important}.apple-row-v5{box-sizing:border-box!important;border-radius:10px!important;align-items:center!important;gap:12px!important;width:100%!important;padding:10px 12px!important;display:flex!important;overflow:hidden!important}.squircle-v5{border-radius:9px!important;flex-shrink:0!important;width:36px!important;height:36px!important}.row-content-v5{flex:1!important;min-width:0!important;overflow:hidden!important}.row-title-v5{white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:5px!important;font-size:.82rem!important;font-weight:600!important;display:flex!important;overflow:hidden!important}.row-desc-v5{white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:.68rem!important;overflow:hidden!important}.btn-apple-pill{white-space:nowrap!important;text-overflow:ellipsis!important;border-radius:16px!important;flex-shrink:0!important;min-width:70px!important;max-width:80px!important;padding:5px 0!important;font-size:.65rem!important;overflow:hidden!important}}@media (width>=769px) and (width<=1024px){.grid-ultra{grid-template-columns:1fr!important}.integrations-ultra-view{padding:40px 32px!important}}@media (width<=768px){.tier-grid{grid-template-columns:1fr!important;gap:8px!important}.topology-node-premium{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:14px!important}.node-top{flex:1!important;align-items:center!important}.node-bottom-meta{background:#ffffff0a!important;border-top:none!important;border-radius:20px!important;flex-shrink:0!important;padding:4px 10px!important;font-size:.65rem!important}.node-bottom-meta.ok{background:#30d1581a!important}.node-bottom-meta.critical{background:#ff453a1a!important}.node-bottom-meta.degraded{background:#ff9f0a1a!important}.health-stream-grid{grid-template-columns:1fr!important;gap:8px!important}.health-card-premium{flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.card-top{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.card-body{flex:1!important;min-width:0!important}.service-name-standard{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:600!important;overflow:hidden!important}.health-value-group{align-items:baseline!important;gap:4px!important;display:flex!important}.health-percentage{font-size:1.1rem!important;font-weight:700!important}.health-label{font-size:.6rem!important}.card-footer-viz{display:none!important}.topology-canvas-scroll-wrap{-webkit-overflow-scrolling:touch;padding:0 14px 14px;overflow:auto hidden}.topology-canvas-tree{border:1px solid var(--border-glass);border-radius:10px;min-width:480px!important;height:340px!important;position:relative!important}.node-info-footer{flex-wrap:wrap!important;justify-content:center!important;gap:4px!important;display:flex!important}.node-name-tree{text-align:center!important;word-break:break-word!important;max-width:80px!important;font-size:.6rem!important}.tier-label-badge,.status-text-tree{font-size:.55rem!important}}.copilot-fab{transition:transform .2s,box-shadow .2s,opacity .2s,visibility .2s}.copilot-fab--hidden{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.7)!important}@media (width<=768px){.topology-canvas-scroll-wrap{padding:0 10px 10px!important;overflow:auto!important}.topology-canvas-tree{border:1px solid var(--border-glass)!important;border-radius:10px!important;min-width:360px!important;height:calc(100vh - 170px)!important;min-height:340px!important;position:relative!important;overflow:hidden!important}.topology-tree-node{border-radius:8px!important;gap:3px!important;width:64px!important;padding:6px!important}.node-icon-glow{border-radius:7px!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:flex!important}.node-icon-glow svg{width:12px!important;height:12px!important}.node-name-tree{text-align:center!important;word-break:break-word!important;white-space:normal!important;max-width:62px!important;font-size:.45rem!important;line-height:1.2!important}.node-info-footer{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:3px!important;margin-top:2px!important;display:flex!important}.tier-label-badge{border-radius:3px!important;padding:1px 4px!important;font-size:.42rem!important}.status-text-tree{letter-spacing:.3px!important;font-size:.42rem!important}}.incident-search-bar{border:1px solid var(--border-glass);background:#ffffff08;border-radius:10px;align-items:center;gap:10px;margin:16px 16px 0;padding:10px 14px;display:flex}.incident-search-icon{color:var(--text-muted);flex-shrink:0}.incident-search-input{color:var(--text-main);background:0 0;border:none;outline:none;width:100%;font-size:.85rem}.incident-search-input::placeholder{color:var(--text-muted)}.incident-count-row{padding:10px 16px 4px}.incident-count-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.6px;font-size:.72rem;font-weight:700}.incident-cards-list{flex-direction:column;gap:10px;padding:8px 16px 100px;display:flex}.incident-card-mobile{background:var(--bg-card);border:1px solid var(--border-glass);cursor:pointer;border-radius:12px;align-items:stretch;transition:all .2s;display:flex;position:relative;overflow:hidden}.incident-card-mobile:hover,.incident-card-mobile:active{border-color:var(--border-bright);transform:translateY(-1px);box-shadow:0 4px 16px #00000040}.incident-card-bar{border-radius:12px 0 0 12px;flex-shrink:0;width:4px}.incident-card-bar.critical,.incident-card-bar.p0{background:var(--system-red)}.incident-card-bar.high,.incident-card-bar.p1{background:var(--system-orange)}.incident-card-bar.medium,.incident-card-bar.p2{background:var(--system-blue)}.incident-card-bar.low{background:var(--system-green)}.incident-card-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 14px 12px;display:flex}.incident-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.incident-card-title{color:var(--text-main);letter-spacing:-.2px;font-size:.95rem;font-weight:700;line-height:1.3}.incident-card-summary{color:var(--text-dim);font-size:.75rem;line-height:1.5}.incident-card-footer{border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;margin-top:4px;padding-top:8px;display:flex}.incident-footer-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.incident-service-name{color:var(--text-dim);background:#ffffff0a;border-radius:4px;padding:2px 8px;font-size:.72rem;font-weight:700}.incident-time{color:var(--text-muted);align-items:center;gap:4px;font-size:.7rem;display:flex}.incident-blast{color:var(--system-red);align-items:center;gap:3px;font-size:.7rem;font-weight:700;display:flex}.incident-chevron{color:var(--text-muted);flex-shrink:0}.incident-empty-state{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.incident-empty-state p{font-size:.9rem}.theme-light .incident-card-mobile{background:#fff;border-color:#0000000f}.theme-light .incident-card-footer{border-top-color:#0000000a}.theme-light .incident-service-name{background:#0000000a}.theme-light .incident-search-bar{background:#00000005;border-color:#00000014}@media (width>=769px){.incident-cards-list{gap:12px;padding:12px 24px 40px}.incident-search-bar{margin:20px 24px 0}.incident-count-row{padding:10px 24px 4px}.incident-card-title{font-size:1rem}.incident-card-summary{font-size:.8rem}}@media (width<=768px){.incident-detail-advanced{padding:0!important;overflow-x:hidden!important}.incident-detail-inner{padding:14px 14px 100px!important}.btn-back-polished{color:var(--text-muted)!important;cursor:pointer!important;background:0 0!important;border:none!important;align-items:center!important;gap:6px!important;padding:0 0 12px!important;font-size:.8rem!important;font-weight:600!important;text-decoration:none!important;display:inline-flex!important}.detail-navigation-header{margin-bottom:0!important}.incident-title-reveal{margin:0 0 16px!important}.title-lead-group{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important;display:flex!important}.severity-tag-premium{border-radius:5px!important;padding:3px 10px!important;font-size:.65rem!important}.incident-detail-advanced h1{letter-spacing:-.3px!important;text-align:left!important;margin:0!important;font-size:1.4rem!important;font-weight:800!important;line-height:1.25!important}.metadata-row-premium{flex-direction:column!important;align-items:flex-start!important;gap:5px!important;margin-top:4px!important;display:flex!important}.metadata-item{color:var(--text-dim)!important;text-align:left!important;align-items:center!important;gap:5px!important;font-size:.75rem!important;display:flex!important}.status-pill-standard{border-radius:20px!important;align-self:flex-start!important;padding:3px 12px!important;font-size:.7rem!important;display:inline-block!important}.detail-grid{flex-direction:column!important;gap:12px!important;display:flex!important}.main-detail-column,.side-detail-column{width:100%!important}.card{border-radius:12px!important;margin-bottom:12px!important;overflow:hidden!important}.card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:4px!important;padding:12px 14px!important;display:flex!important}.card-header h3{align-items:center!important;gap:6px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.card-header .text-dim{font-size:.7rem!important}.hypotheses-list{flex-direction:column!important;gap:10px!important;padding:10px 14px 14px!important;display:flex!important}.hypothesis-item{border:1px solid var(--border-glass)!important;background:#ffffff05!important;border-radius:10px!important;padding:12px!important}.hypothesis-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:6px!important;display:flex!important}.hypothesis-header strong{flex:1!important;font-size:.82rem!important;line-height:1.3!important}.confidence-score{color:var(--system-red)!important;white-space:nowrap!important;flex-shrink:0!important;font-size:.75rem!important;font-weight:800!important}.hypothesis-item .text-sm{font-size:.75rem!important;line-height:1.5!important}.evidence-tags{flex-wrap:wrap!important;gap:6px!important;margin-top:8px!important;display:flex!important}.evidence-tag{border-radius:5px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:.65rem!important;display:flex!important}.timeline-modern{padding:10px 14px 14px!important}.timeline-event-card{border:1px solid var(--border-glass)!important;border-radius:10px!important;padding:12px!important}.timeline-event-card h4{margin-bottom:4px!important;font-size:.82rem!important}.timeline-event-card p{font-size:.72rem!important;line-height:1.5!important}.action-proposals-container{flex-direction:column!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.action-proposal-card{border-radius:10px!important;margin-bottom:0!important;padding:12px!important}.proposal-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;margin-bottom:6px!important;display:flex!important}.proposal-header strong{font-size:.82rem!important}.risk-tag{border-radius:4px!important;flex-shrink:0!important;padding:2px 8px!important;font-size:.62rem!important}.action-proposal-card .text-xs{margin-bottom:10px!important;font-size:.72rem!important;line-height:1.5!important}.btn-action-execute{border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;width:100%!important;padding:8px!important;font-size:.75rem!important;display:flex!important}.dependency-pill-premium{border:1px solid var(--border-glass)!important;background:#ffffff05!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.relationship-tag{border-radius:4px!important;flex-shrink:0!important;padding:2px 8px!important;font-size:.6rem!important;font-weight:700!important}.service-icon-tiny{border-radius:6px!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;display:flex!important}}@media (width>=769px) and (width<=1024px){.detail-grid{flex-direction:column!important;gap:16px!important;display:flex!important}.incident-detail-inner{padding:24px!important}}@media (width<=768px){.dashboard-container{padding-bottom:90px;overflow-x:hidden}.dashboard-metrics-row{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:12px!important;display:grid!important}.metrics-card{border-radius:12px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:14px!important;display:flex!important}.metrics-icon{border-radius:9px!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;display:flex!important}.metrics-label{font-size:.68rem!important;line-height:1.3!important}.metrics-value{font-size:1.2rem!important;font-weight:800!important}.metrics-trend{font-size:.62rem!important}.charts-row{flex-direction:column!important;gap:10px!important;padding:0 12px!important;display:flex!important}.chart-card{border-radius:12px!important;width:100%!important}.chart-header{padding:12px 14px 6px!important}.chart-header h4{margin-bottom:2px!important;font-size:.85rem!important}.chart-header p{font-size:.7rem!important}.health-inventory-row{flex-direction:column!important;gap:10px!important;padding:10px 12px!important;display:flex!important}.inventory-card{border-radius:12px!important;width:100%!important}.health-stream-grid{flex-direction:column!important;gap:8px!important;padding:0 14px 14px!important;display:flex!important}.health-card-premium{border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.card-top{flex-direction:column!important;flex-shrink:0!important;align-items:center!important;gap:4px!important;display:flex!important}.service-icon-mini{border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:flex!important}.status-pill-mini{border-radius:4px!important;padding:2px 6px!important;font-size:.55rem!important;font-weight:700!important}.card-body{flex:1!important;min-width:0!important}.service-name-standard{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.82rem!important;font-weight:600!important;overflow:hidden!important}.health-value-group{align-items:baseline!important;gap:4px!important;margin-top:2px!important;display:flex!important}.health-percentage{font-size:1rem!important;font-weight:700!important}.health-label{letter-spacing:.5px!important;font-size:.58rem!important;font-weight:700!important}.card-footer-viz{display:none!important}.critical-matrix-list{padding:0 14px 14px!important}.matrix-item{gap:10px!important;padding:10px 0!important}.matrix-title{font-size:.8rem!important}.matrix-sub{font-size:.7rem!important}.settings-view-strict{padding:12px 12px 100px!important}.config-card{border-radius:12px!important;margin-bottom:12px!important;overflow:hidden!important}.card-header-icon{border-bottom:1px solid var(--border-glass)!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.card-row{border-bottom:1px solid #ffffff08!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;display:flex!important}.card-row.no-border{border-bottom:none!important}.row-label{flex:1!important;min-width:0!important}.row-label span{font-size:.8rem!important;line-height:1.4!important;display:block!important}.row-value{color:var(--text-dim)!important;white-space:nowrap!important;font-size:.78rem!important}.switch{flex-shrink:0!important}.card-body-padding{padding:12px 14px!important}.input-label{color:var(--text-muted)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:6px!important;font-size:.72rem!important;font-weight:600!important;display:block!important}.code-block-display{word-break:break-all!important;white-space:normal!important;border-radius:8px!important;padding:10px 12px!important;font-size:.7rem!important;line-height:1.5!important}.adapter-sub-card{border-radius:10px!important;margin-bottom:10px!important;padding:12px!important}.sub-card-header{flex-wrap:wrap!important;justify-content:space-between!important;align-items:flex-start!important;gap:8px!important;margin-bottom:8px!important;display:flex!important}.adapter-info{flex:1!important;min-width:0!important}.adapter-info strong{margin-bottom:3px!important;font-size:.82rem!important;display:block!important}.adapter-actions{flex-shrink:0!important;gap:6px!important;display:flex!important}.btn-sub-action{white-space:nowrap!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:5px 10px!important;font-size:.68rem!important;display:flex!important}.webhook-preview{word-break:break-all!important;white-space:normal!important;border-radius:6px!important;padding:8px 10px!important;font-family:monospace!important;font-size:.68rem!important;line-height:1.5!important}.settings-view-strict .grid.grid-cols-1.md\:grid-cols-2{grid-template-columns:1fr!important;gap:10px!important}.home-nav{height:56px!important;padding:0 16px!important}.nav-brand{gap:8px!important}.nav-brand .brand-icon{width:32px!important;height:32px!important}.nav-brand .brand-name{font-size:1rem!important;font-weight:700!important}.mobile-menu-toggle{cursor:pointer!important;width:38px!important;height:38px!important;color:var(--text-main)!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;display:flex!important}.nav-links{background:var(--bg-sidebar)!important;z-index:999!important;flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:24px 20px!important;display:none!important;position:fixed!important;inset:56px 0 0!important;overflow-y:auto!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.nav-links a{width:100%!important;color:var(--text-main)!important;border-bottom:1px solid #ffffff0a!important;padding:14px 0!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;display:block!important}.nav-links .btn-icon-glass,.nav-links .btn-glass,.nav-links .btn-gradient{text-align:center!important;border-radius:10px!important;justify-content:center!important;width:100%!important;margin-top:12px!important;padding:12px!important;font-size:.95rem!important;font-weight:700!important}.nav-links .btn-icon-glass{cursor:pointer!important;color:var(--text-main)!important;text-align:left!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff0a!important;align-items:center!important;gap:8px!important;width:100%!important;padding:12px 0!important;font-size:.9rem!important;display:flex!important}.hero-section{min-height:auto!important;padding-top:80px!important;padding-bottom:60px!important}.hero-content{text-align:center!important;padding:0 20px!important}.hero-badge{margin:0 auto 16px!important;padding:5px 12px!important;font-size:.72rem!important}.hero-title{margin-bottom:16px!important;font-size:2rem!important;line-height:1.2!important}.hero-subtitle{margin-bottom:24px!important;font-size:.88rem!important;line-height:1.6!important}.hero-cta-group{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.btn-hero-primary,.btn-hero-secondary{border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:14px!important;font-size:.95rem!important;font-weight:700!important;display:flex!important}.features-section{padding:40px 20px!important}.section-header h2{text-align:center!important;margin-bottom:20px!important;font-size:1.4rem!important}.features-grid{grid-template-columns:1fr!important;gap:14px!important}.feature-card{border-radius:12px!important;padding:20px!important}.feature-card h3{margin:10px 0 6px!important;font-size:.95rem!important}.feature-card p{font-size:.78rem!important;line-height:1.6!important}.icon-box{border-radius:10px!important;width:40px!important;height:40px!important}.home-footer{padding:32px 20px!important}.footer-content{flex-direction:column!important;gap:20px!important}.footer-brand h2{font-size:1rem!important}.footer-brand p{margin-top:8px!important;font-size:.75rem!important}.home-nav{z-index:1000!important;background:var(--bg-sidebar)!important;border-bottom:1px solid var(--border-glass)!important;justify-content:space-between!important;align-items:center!important;height:56px!important;padding:0 16px!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.nav-brand{cursor:pointer!important;z-index:1001!important;align-items:center!important;gap:8px!important;display:flex!important}.mobile-menu-toggle{cursor:pointer!important;width:38px!important;height:38px!important;color:var(--text-main)!important;z-index:1001!important;background:#ffffff0f!important;border:1px solid #ffffff1a!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.nav-links{background:var(--bg-sidebar)!important;z-index:998!important;width:100vw!important;max-width:100vw!important;box-shadow:none!important;border-top:1px solid var(--border-glass)!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:8px 0!important;display:none!important;position:fixed!important;inset:56px 0 0!important;overflow-y:auto!important}.nav-links.mobile-open{animation:.22s navSlideIn!important;display:flex!important}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-links a{width:100%!important;color:var(--text-main)!important;box-sizing:border-box!important;background:0 0!important;border-bottom:1px solid #ffffff0a!important;align-items:center!important;padding:16px 20px!important;font-size:1rem!important;font-weight:600!important;text-decoration:none!important;transition:background .15s!important;display:flex!important}.nav-links a:hover{background:#ffffff0a!important}.nav-links .btn-icon-glass{cursor:pointer!important;width:100%!important;color:var(--text-main)!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-bottom:1px solid #ffffff0a!important;border-radius:0!important;align-items:center!important;gap:10px!important;padding:14px 20px!important;font-size:.9rem!important;font-weight:600!important;display:flex!important}.nav-links .btn-icon-glass:hover{background:#ffffff0a!important}.nav-links .btn-glass,.nav-links .btn-gradient{cursor:pointer!important;box-sizing:border-box!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:calc(100% - 40px)!important;margin:8px 20px 0!important;padding:13px 20px!important;font-size:.95rem!important;font-weight:700!important;display:flex!important}.nav-links .btn-gradient{margin-top:10px!important;margin-bottom:20px!important}.home-container{padding-top:56px!important}}@media (width>=769px){.mobile-menu-toggle{display:none!important}.nav-links{background:0 0!important;border:none!important;flex-direction:row!important;align-items:center!important;gap:8px!important;width:auto!important;padding:0!important;display:flex!important;position:static!important}}.toast-container{z-index:9999;pointer-events:none;flex-direction:column;gap:10px;width:100%;max-width:360px;display:flex;position:fixed;top:16px;right:16px}@media (width<=768px){.toast-container{max-width:calc(100vw - 24px);top:64px;left:12px;right:12px}}.toast-item{-webkit-backdrop-filter:blur(16px);pointer-events:all;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;animation:.3s cubic-bezier(.34,1.56,.64,1) both toastSlideIn;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006}.toast-error{background:#ff3b3024;border-color:#ff3b304d}.toast-error .toast-icon{color:#ff3b30}.toast-warning{background:#ff9f0a24;border-color:#ff9f0a4d}.toast-warning .toast-icon{color:#ff9f0a}.toast-success{background:#30d1581f;border-color:#30d1584d}.toast-success .toast-icon{color:#30d158}.toast-info{background:#0a84ff1f;border-color:#0a84ff40}.toast-info .toast-icon{color:#0a84ff}.toast-item:before{content:"";height:2px;position:absolute;top:0;left:0;right:0}.toast-error:before{background:#ff3b30}.toast-warning:before{background:#ff9f0a}.toast-success:before{background:#30d158}.toast-info:before{background:#0a84ff}.toast-icon{flex-shrink:0;margin-top:1px}.toast-body{flex:1;min-width:0}.toast-title{color:var(--text-main);margin-bottom:2px;font-size:.85rem;font-weight:700;line-height:1.3}.toast-message{color:var(--text-dim);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;line-height:1.4;overflow:hidden}.toast-close{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;flex-shrink:0;align-items:center;padding:2px;transition:color .15s;display:flex}.toast-close:hover{color:var(--text-main)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(40px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.theme-light .toast-error{background:#ff3b3014}.theme-light .toast-warning{background:#ff9f0a17}.theme-light .toast-success{background:#30d15814}.theme-light .toast-info{background:#0a84ff12}.theme-light .toast-title{color:#1a1a1a}.theme-light .toast-message{color:#555}.status-action-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.btn-status-advance{cursor:pointer;letter-spacing:.2px;border:1px solid #0000;border-radius:20px;align-items:center;gap:5px;padding:5px 14px;font-size:.72rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-status-advance:disabled{opacity:.55;cursor:not-allowed}.btn-status-advance.warning{color:#ff9f0a;background:#ff9f0a1f;border-color:#ff9f0a59}.btn-status-advance.warning:hover:not(:disabled){background:#ff9f0a38}.btn-status-advance.info{color:#0a84ff;background:#0a84ff1f;border-color:#0a84ff59}.btn-status-advance.info:hover:not(:disabled){background:#0a84ff38}.btn-status-advance.success{color:#30d158;background:#30d1581f;border-color:#30d15859}.btn-status-advance.success:hover:not(:disabled){background:#30d15838}.resolved-badge{color:#30d158;background:#30d1581a;border:1px solid #30d1584d;border-radius:20px;align-items:center;gap:5px;padding:4px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.spin-icon{animation:.8s linear infinite spinIt}@keyframes spinIt{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.status-stepper{border:1px solid var(--border-glass);background:#ffffff05;border-radius:12px;align-items:center;gap:0;margin:0 0 24px;padding:16px 20px;display:flex;overflow-x:auto}.stepper-step{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.stepper-dot{border:2px solid var(--border-glass);background:var(--bg-card);width:28px;height:28px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.65rem;font-weight:700;transition:all .2s;display:flex}.stepper-step.done .stepper-dot{color:#30d158;background:#30d1581f;border-color:#30d158}.stepper-step.current .stepper-dot{border-color:var(--system-blue);color:var(--system-blue);background:#0a84ff1f;box-shadow:0 0 0 3px #0a84ff26}.stepper-label{color:var(--text-muted);white-space:nowrap;font-size:.62rem;font-weight:600}.stepper-step.done .stepper-label{color:#30d158}.stepper-step.current .stepper-label{color:var(--system-blue)}.stepper-line{background:var(--border-glass);flex:1;min-width:32px;height:2px;margin-bottom:18px;transition:background .3s}.stepper-line.done{background:#30d158}.timeline-node.investigating{background:var(--system-orange)!important}@media (width<=768px){.status-stepper{gap:0!important;margin:0 0 16px!important;padding:12px 14px!important}.stepper-dot{width:22px!important;height:22px!important;font-size:.58rem!important}.stepper-label{font-size:.55rem!important}.stepper-line{min-width:16px!important}.status-action-row{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.btn-status-advance{justify-content:center!important;width:100%!important;padding:9px 14px!important}}.skeleton-block{background:linear-gradient(90deg,#ffffff0a 0%,#ffffff1a 40%,#ffffff0a 80%) 0 0/300% 100%;flex-shrink:0;animation:1.6s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.theme-light .skeleton-block{background:linear-gradient(90deg,#0000000d 0%,#0000001a 40%,#0000000d 80%) 0 0/300% 100%;animation:1.6s ease-in-out infinite skeleton-shimmer}.mb-8{margin-bottom:8px!important}@media (width>=769px){.home-nav{gap:0!important;padding:0 40px!important}.nav-links{align-items:center!important;gap:6px!important;display:flex!important}.nav-links a{color:var(--text-dim)!important;white-space:nowrap!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:color .15s,background .15s!important}.nav-links a:hover{color:var(--text-main)!important;background:#ffffff0f!important}.nav-links .btn-icon-glass{cursor:pointer!important;color:var(--text-dim)!important;background:#ffffff0f!important;border:1px solid #ffffff14!important;border-radius:8px!important;align-items:center!important;margin-left:8px!important;padding:8px!important;transition:background .15s,color .15s!important;display:flex!important}.nav-links .btn-icon-glass:hover{color:var(--text-main)!important;background:#ffffff1a!important}.nav-links .btn-glass,.nav-links .btn-gradient{white-space:nowrap!important;border-radius:8px!important;margin-left:4px!important;padding:8px 20px!important;font-size:.875rem!important;font-weight:600!important}}.error-boundary-shell{justify-content:center;align-items:center;min-height:60vh;padding:24px;display:flex}.error-boundary-card{text-align:center;background:var(--bg-card);border:1px solid #ff3b3040;border-radius:16px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:440px;padding:40px 32px;display:flex;box-shadow:0 0 40px #ff3b300f}.error-boundary-icon{color:#ff3b30;background:#ff3b301a;border:1px solid #ff3b3040;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin-bottom:4px;display:flex}.error-boundary-title{color:var(--text-main);letter-spacing:-.2px;font-size:1.15rem;font-weight:800}.error-boundary-subtitle{color:var(--text-dim);max-width:340px;margin:0;font-size:.82rem;line-height:1.6}.error-boundary-details{text-align:left;width:100%;color:var(--text-muted);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff05;border-radius:8px;padding:10px 12px;font-size:.72rem}.error-boundary-details summary{-webkit-user-select:none;user-select:none;margin-bottom:6px;font-weight:700;list-style:none}.error-boundary-details summary:before{content:"› "}.error-boundary-details[open] summary:before{content:"? "}.error-boundary-details code{word-break:break-word;color:#ff3b30;margin-top:6px;font-family:monospace;font-size:.68rem;display:block}.error-boundary-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px;display:flex}.btn-error-retry{cursor:pointer;color:#ff3b30;background:#ff3b3014;border:1px solid #ff3b304d;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}.btn-error-retry:hover{background:#ff3b3026}.btn-error-reload{cursor:pointer;border:1px solid var(--border-glass);color:var(--text-dim);background:#ffffff0a;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:.82rem;font-weight:700;transition:all .15s;display:flex}.btn-error-reload:hover{color:var(--text-main);background:#ffffff14}@media (width<=768px){.error-boundary-card{padding:28px 20px}.error-boundary-actions{flex-direction:column;width:100%}.btn-error-retry,.btn-error-reload{justify-content:center;width:100%}}.onboarding-backdrop{-webkit-backdrop-filter:blur(4px);z-index:10000;background:#000000a6;animation:.3s backdropFadeIn;position:fixed;inset:0}.onboarding-backdrop.exiting{animation:.3s forwards backdropFadeOut}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes backdropFadeOut{0%{opacity:1}to{opacity:0}}.onboarding-card{z-index:10001;background:var(--bg-card);border:1px solid var(--border-bright);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:min(440px,100vw - 32px);padding:40px 32px 28px;animation:.35s cubic-bezier(.34,1.56,.64,1) tourCardIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)scale(1);box-shadow:0 24px 80px #00000080}.onboarding-card.exiting{animation:.3s forwards tourCardOut}@keyframes tourCardIn{0%{opacity:0;transform:translate(-50%,-48%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes tourCardOut{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-52%)scale(.94)}}.onboarding-close{border:1px solid var(--border-glass);cursor:pointer;width:30px;height:30px;color:var(--text-muted);background:#ffffff0f;border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:flex;position:absolute;top:14px;right:14px}.onboarding-close:hover{color:var(--text-main);background:#ffffff1a}.onboarding-icon{width:72px;height:72px;color:var(--system-red);background:linear-gradient(135deg,#dc262626,#dc26260d);border:1px solid #dc262640;border-radius:22px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.onboarding-title{color:var(--text-main);letter-spacing:-.3px;font-size:1.2rem;font-weight:800}.onboarding-body{color:var(--text-dim);max-width:340px;margin:0;font-size:.85rem;line-height:1.65}.onboarding-dots{gap:7px;margin-top:4px;display:flex}.onboarding-dot{background:var(--border-glass);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:all .2s}.onboarding-dot.active{background:var(--system-red);border-radius:4px;width:22px}.onboarding-nav{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:8px;display:flex}.onboarding-nav-right{align-items:center;gap:8px;display:flex}.btn-onboarding-skip{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-size:.78rem;transition:color .15s}.btn-onboarding-skip:hover{color:var(--text-main)}.btn-onboarding-prev{color:var(--text-dim);border:1px solid var(--border-glass);cursor:pointer;background:#ffffff0a;border-radius:10px;align-items:center;gap:4px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .15s;display:flex}.btn-onboarding-prev:hover{color:var(--text-main);background:#ffffff14}.btn-onboarding-next{color:#fff;background:var(--system-red);cursor:pointer;border:none;border-radius:10px;align-items:center;gap:5px;padding:9px 20px;font-size:.85rem;font-weight:700;transition:all .18s;display:flex}.btn-onboarding-next:hover{background:#e02020;transform:translateY(-1px);box-shadow:0 4px 16px #dc262659}@media (width<=768px){.onboarding-card{padding:32px 20px 24px}.onboarding-nav{flex-direction:column-reverse;gap:6px}.onboarding-nav-right{justify-content:flex-end;width:100%}.btn-onboarding-next{flex:1;justify-content:center}}.search-modal-backdrop{-webkit-backdrop-filter:blur(6px);z-index:9000;background:#0000008c;animation:.2s backdropFadeIn;position:fixed;inset:0}.search-modal{z-index:9001;background:var(--bg-card);border:1px solid var(--border-bright);border-radius:16px;width:min(640px,100vw - 32px);animation:.25s cubic-bezier(.34,1.56,.64,1) searchModalIn;position:fixed;top:15%;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 32px 80px #0000008c}@keyframes searchModalIn{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.search-input-row{border-bottom:1px solid var(--border-glass);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-input-icon{color:var(--text-muted);flex-shrink:0}.search-input{color:var(--text-main);caret-color:var(--system-red);background:0 0;border:none;outline:none;flex:1;font-size:.95rem;font-weight:500}.search-input::placeholder{color:var(--text-muted)}.search-clear{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:color .15s;display:flex}.search-clear:hover{color:var(--text-main)}.search-esc-hint{color:var(--text-muted);border:1px solid var(--border-glass);letter-spacing:.3px;background:#ffffff0f;border-radius:5px;flex-shrink:0;padding:3px 7px;font-size:.65rem;font-weight:700}.search-results{max-height:380px;padding:8px 0;overflow-y:auto}.search-group-label{color:var(--text-muted);letter-spacing:.8px;text-transform:uppercase;padding:8px 16px 4px;font-size:.62rem;font-weight:800}.search-result-row{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:9px 16px;transition:background .1s;display:flex}.search-result-row.active,.search-result-row:hover{background:#ffffff0d}.search-result-icon{border:1px solid var(--border-glass);width:28px;height:28px;color:var(--text-muted);background:#ffffff0d;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.search-result-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.search-result-title{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.search-result-sub{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.search-result-badge{text-transform:uppercase;letter-spacing:.4px;border-radius:5px;flex-shrink:0;padding:3px 8px;font-size:.6rem;font-weight:800}.search-result-badge.red{color:#ff3b30;background:#ff3b301f}.search-result-badge.orange{color:#ff9f0a;background:#ff9f0a1f}.search-result-badge.green{color:#30d158;background:#30d1581f}.search-result-badge{color:var(--text-muted);background:#ffffff0f}.search-empty{text-align:center;color:var(--text-muted);padding:32px 16px;font-size:.82rem}.search-footer{border-top:1px solid var(--border-glass);background:#ffffff03;gap:16px;padding:10px 16px;display:flex}.search-footer span{color:var(--text-muted);align-items:center;gap:5px;font-size:.65rem;display:flex}.search-footer kbd{border:1px solid var(--border-glass);background:#ffffff12;border-radius:4px;padding:2px 6px;font-family:monospace;font-size:.6rem;font-weight:700}.header-search-btn{border:1px solid var(--border-glass);cursor:pointer;color:var(--text-muted);background:#ffffff0a;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:220px;max-width:360px;padding:7px 14px;transition:all .18s;display:flex}.header-search-btn:hover{color:var(--text-main);background:#ffffff12;border-color:#ffffff26}.header-search-placeholder{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.78rem;overflow:hidden}.header-search-kbd{border:1px solid var(--border-glass);background:#ffffff12;border-radius:5px;flex-shrink:0;padding:2px 7px;font-family:monospace;font-size:.62rem;font-weight:700}@media (width<=768px){.header-search-btn{min-width:unset!important;justify-content:center!important;width:36px!important;padding:7px!important}.header-search-placeholder,.header-search-kbd{display:none!important}.search-modal{top:10%}}.password-input-wrapper{align-items:center;display:flex;position:relative}.password-input-wrapper input{width:100%;padding-right:40px!important}.password-toggle-btn{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;right:10px}.password-toggle-btn:hover{color:var(--text-main)}.remember-me-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.remember-me-label{cursor:pointer;color:var(--text-dim);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:.82rem;display:flex}.remember-me-checkbox{width:16px;height:16px;accent-color:var(--system-red);cursor:pointer}.remember-me-hint{color:var(--text-muted);white-space:nowrap;font-size:.7rem}
