:root{--bg-primary:#060b09;--bg-secondary:#0d1410;--bg-tertiary:#151f19;--text-primary:#e8edf5;--text-secondary:#8b9bb5;--accent-cyan:#1eb53a;--accent-green:#a4f522;--accent-purple:#b026ff;--accent-orange:#f90;--accent-blue:#36f;--accent-red:#f36;--accent-white:#fff;--border-color:#3bd15d38;--glass-bg:#060e0ad1;--shadow-glow:0 0 60px -20px #1eb53a26;--transition-smooth:cubic-bezier(.22, 1, .36, 1);--agent-dax:#00f0ff;--agent-demitry:#f36;--agent-orion:#f90;--agent-marien:#a855f7;--agent-maxwell:#0f6;--agent-renzo:#f60;--agent-caleb:#b026ff;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--color-status-healthy:var(--accent-green);--color-status-warning:var(--accent-orange);--color-status-degraded:var(--accent-red);--color-status-inactive:var(--text-secondary);--color-disposition-tp:var(--accent-red);--color-disposition-fp:var(--accent-orange);--color-disposition-bp:var(--accent-green);--color-disposition-escalated:var(--accent-cyan);--font-mono:var(--font-geist-mono,ui-monospace), "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}option{background:var(--bg-secondary);color:var(--text-primary)}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-geist-sans,system-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background-image:radial-gradient(at 15%,#1eb53a0a,#0000 50%),radial-gradient(at 85% 20%,#a4f52208,#0000 50%),radial-gradient(at 50% 100%,#b026ff05,#0000 40%);min-height:100vh;overflow-y:auto}.dashboard-container{flex-direction:column;max-width:100%;min-height:100vh;padding:1.5rem 2rem;display:flex}.dashboard-header{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}.dashboard-title{letter-spacing:.05em;background:linear-gradient(90deg, var(--accent-cyan), var(--accent-green));-webkit-text-fill-color:transparent;text-transform:uppercase;-webkit-background-clip:text;font-size:1.8rem;font-weight:700}.live-indicator{color:var(--accent-green);background:#8dc63f0d;border:1px solid #8dc63f2e;border-radius:9999px;align-items:center;gap:.5rem;padding:.25rem .75rem;font-size:.8rem;display:flex}.pulse{background-color:var(--accent-green);width:8px;height:8px;box-shadow:0 0 4px var(--accent-green);border-radius:50%;animation:2s infinite pulse-animation}@keyframes pulse-animation{0%{transform:scale(.95);box-shadow:0 0 #8dc63f66}70%{transform:scale(1);box-shadow:0 0 0 6px #8dc63f00}to{transform:scale(.95);box-shadow:0 0 #8dc63f00}}@keyframes pulse{0%,to{opacity:.7}50%{opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.notification-banner{border:1px solid var(--accent-green);color:var(--accent-green);cursor:pointer;background:#8dc63f14;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-weight:500;animation:.3s ease-out slide-in;display:flex;position:absolute;top:0;right:0;box-shadow:0 4px 15px #8dc63f14}.notification-banner:hover{background:#8dc63f1f}@keyframes slide-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.columns-container{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}@media (max-width:1200px){.columns-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.columns-container{grid-template-columns:1fr}}.feed-column{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);max-height:800px;transition:box-shadow .3s var(--transition-smooth);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff08}.feed-column:hover{box-shadow:0 12px 40px 0 #00000080, var(--shadow-glow)}.column-header{border-bottom:1px solid var(--border-color);background:#00000059;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.column-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.source-logo{object-fit:contain;background-color:#fff;border-radius:4px;width:20px;height:20px;padding:2px}.items-container{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.items-container::-webkit-scrollbar{width:6px}.items-container::-webkit-scrollbar-track{background:#0000001a}.items-container::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}.items-container::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.article-card{border:1px solid #ffffff0d;border-left:3px solid var(--accent-cyan);transition:all .3s var(--transition-smooth);background:#ffffff05;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;display:flex;position:relative}.article-card.is-new{box-shadow:0 0 8px #1eb53a0f}.article-card.is-new:before{content:"NEW";background:linear-gradient(135deg, var(--accent-cyan), var(--accent-green));color:#000;letter-spacing:.05em;border-radius:6px;padding:2px 8px;font-size:.55rem;font-weight:700;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #1eb53a1f}.article-card:hover{background:#ffffff0d;transform:translateY(-3px);box-shadow:0 8px 24px #0000004d,0 0 0 1px #1eb53a14;border-left-color:var(--accent-green)!important}.article-date{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.article-title{color:var(--text-primary);font-size:.9rem;font-weight:500;line-height:1.4}.article-snippet{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.article-footer{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.read-receipts{align-items:center;gap:.5rem;display:flex}.read-more{color:var(--accent-cyan);align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;transition:color .2s;display:flex}.article-card:hover .read-more{color:var(--accent-green)}.expand-button{cursor:pointer;background:#0003;border:1px solid #ffffff0d;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;margin-top:.25rem;padding:.75rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.expand-button:hover{background:#ffffff0d}.loading-state{height:100%;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.spinner{border:3px solid #3bd15d1a;border-top-color:var(--accent-cyan);border-radius:50%;width:40px;height:40px;animation:1s ease-in-out infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.top-navigation{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0f141ecc;border-bottom:1px solid #3bd15d14;gap:1rem;margin:1rem -2rem 2rem;padding:1rem 2rem;display:flex;position:sticky;top:0;box-shadow:0 4px 30px #00000080}.nav-button{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.nav-button:hover{color:var(--text-primary);background:#ffffff0d;transform:translateY(-2px)}.nav-button.active{color:var(--accent-cyan);background:#3bd15d0f;border:1px solid #3bd15d26;box-shadow:0 0 10px #3bd15d0f}.nav-button.active:after{content:"";background:var(--accent-cyan);border-radius:2px 2px 0 0;width:80%;height:2px;position:absolute;bottom:0;left:10%;box-shadow:0 -1px 4px #1eb53a4d}.daily-eval-button{color:var(--accent-cyan);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:linear-gradient(135deg,#3bd15d14 0%,#0064ff1a 100%);border:1px solid #3bd15d33;border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 0 10px #3bd15d0a}.daily-eval-button:hover:not(:disabled){background:linear-gradient(135deg,#3bd15d1f 0%,#0064ff26 100%);border-color:#3bd15d4d;transform:translateY(-2px);box-shadow:0 4px 15px #3bd15d1a}.daily-eval-button:active:not(:disabled){transform:translateY(0);box-shadow:0 0 6px #3bd15d14}.daily-eval-button:disabled{opacity:.6;cursor:not-allowed;color:var(--text-secondary);box-shadow:none;background:#ffffff0d;border-color:#ffffff1a}button{transition:all .2s ease-in-out}button:hover:not(:disabled){filter:brightness(1.2)}.mitre-matrix-container{flex-wrap:wrap;justify-content:flex-start;gap:1rem;height:100%;padding-bottom:1rem;display:flex}.mitre-matrix-container::-webkit-scrollbar{height:8px}.mitre-matrix-container::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}.mitre-matrix-container::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.mitre-matrix-container::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.mitre-matrix-column{border:1px solid var(--border-color);background:#ffffff05;border-radius:4px;flex-direction:column;flex:250px;min-width:200px;height:max-content;display:flex;overflow:hidden}.mitre-column-header{color:var(--accent-cyan);text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#2b9d460f;border-bottom:1px solid #2b9d461f;padding:.5rem;font-size:.85rem;font-weight:600;overflow:hidden}.mitre-column-content{flex-direction:column;gap:.5rem;max-height:350px;padding:.5rem;display:flex;overflow-y:auto}.mitre-column-content::-webkit-scrollbar{width:4px}.mitre-column-content::-webkit-scrollbar-track{background:#0003}.mitre-column-content::-webkit-scrollbar-thumb{background:#2b9d462e;border-radius:4px}.mitre-column-content::-webkit-scrollbar-thumb:hover{background:#2b9d4659}.mitre-detection-card{cursor:pointer;background:#0006;border:1px solid #0000;border-radius:6px;flex-direction:column;gap:.35rem;padding:.5rem .6rem;font-size:.8rem;transition:all .2s;display:flex}.mitre-detection-card.has-hits{border-left:2px solid var(--accent-red);background:#ff33660a}.mitre-detection-card:hover{border-color:var(--accent-cyan);background:#2b9d460d}.card-title{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0;font-size:.78rem;line-height:1.35;display:-webkit-box;overflow:hidden}.card-meta-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.card-tag{letter-spacing:.02em;white-space:nowrap;border-radius:3px;align-items:center;gap:.2rem;padding:.1rem .4rem;font-size:.6rem;font-weight:600;display:inline-flex}.card-tag-technique{color:#7fb8d4;background:#00aaff12;border:1px solid #00aaff1f}.card-tag-severity-critical{color:#d4726f;background:#ff282814;border:1px solid #ff282824}.card-tag-severity-high{color:#d49570;background:#ff643212;border:1px solid #ff64321f}.card-tag-severity-medium{color:var(--accent-orange);background:#ffaa0012;border:1px solid #ffaa001f}.card-tag-severity-low{color:var(--accent-green);background:#64c8640f;border:1px solid #64c86417}.card-tag-source{color:#a88bc7;text-overflow:ellipsis;background:#9333ea12;border:1px solid #9333ea1f;max-width:120px;overflow:hidden}.card-hits-row{justify-content:space-between;align-items:center;gap:.25rem;display:flex}.card-hits-badge{border-radius:3px;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.65rem;font-weight:700;display:inline-flex}.card-hits-badge.has-hits{color:var(--accent-red);background:#ff336614;border:1px solid #ff336624}.card-hits-badge.no-hits{color:#64c86480;background:#64c86414;border:1px solid #64c8641a}.hit-dot{border-radius:50%;width:6px;height:6px;display:inline-block}.hit-dot.active{background:var(--accent-red);animation:1.5s ease-in-out infinite hit-pulse}.hit-dot.clear{background:#64c86466}@keyframes hit-pulse{0%,to{opacity:.7}50%{opacity:1}}.card-source,.card-score{color:var(--text-secondary);font-size:.7rem}.card-score{color:var(--accent-orange);margin-top:2px}.hunt-filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.hunt-filter-btn{cursor:pointer;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .7rem;font-size:.75rem;font-weight:600;transition:all .2s}.hunt-filter-btn:hover{color:#fff;background:#ffffff14}.hunt-filter-btn.active{color:var(--accent-orange);background:#ffaa0014;border-color:#fa03}.hunt-filter-btn.active-hits{color:var(--accent-red);background:#ff336614;border-color:#ff336626}.hunt-filter-btn.active-clean{color:var(--accent-green);background:#64c8640f;border-color:#64c86424}.hunt-stats-bar{color:var(--text-secondary);align-items:center;gap:1.25rem;font-size:.75rem;display:flex}.hunt-stat{align-items:center;gap:.3rem;display:flex}.hunt-stat-value{font-size:.85rem;font-weight:700}.hunt-stat-value.hits{color:var(--accent-red)}.hunt-stat-value.total{color:var(--accent-orange)}.hunt-stat-value.techniques{color:#7fb8d4}.hunt-technique-filter{color:#fff;background:#0a0f1e99;border:1px solid #00aaff1f;border-radius:6px;outline:none;min-width:130px;padding:.3rem .6rem;font-family:inherit;font-size:.72rem}.hunt-technique-filter:focus{border-color:#7fb8d4}.hunt-technique-filter option{color:#fff;background:#0f1627}.soc-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;display:grid}@media (max-width:1024px){.soc-grid{grid-template-columns:1fr}}.soc-panel{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);transition:box-shadow .3s var(--transition-smooth), transform .3s var(--transition-smooth);border-radius:16px;flex-direction:column;padding:1.5rem;display:flex;box-shadow:0 8px 32px #00000073,inset 0 1px #ffffff08}.soc-panel:hover{box-shadow:0 12px 40px 0 #00000080, var(--shadow-glow)}.soc-panel-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.soc-panel-title{color:#fff;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;display:flex}.soc-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.soc-list{flex-direction:column;gap:1rem;max-height:500px;padding-right:.5rem;display:flex;overflow-y:auto}.soc-list::-webkit-scrollbar{width:6px}.soc-list::-webkit-scrollbar-track{background:#0000001a}.soc-list::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:3px}.soc-card{transition:all .3s var(--transition-smooth);background:#00000059;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.soc-card:hover{background:#ffffff0d;border-color:#1eb53a33;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.soc-card-header{justify-content:space-between;align-items:flex-start;display:flex}.soc-card-title{color:var(--text-primary);font-size:.9rem;font-weight:600}.soc-card-subtitle{text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem;font-size:.7rem}.soc-btn-deploy{color:var(--accent-green);cursor:pointer;background:#8dc63f14;border:1px solid #8dc63f2e;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.soc-btn-secondary{color:var(--text-primary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.soc-btn-secondary:hover:not(:disabled){background:#ffffff1a;border-color:#fff3}.soc-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.soc-input{color:#fff;background:#0a0f1e99;border:1px solid #3bd15d33;border-radius:6px;outline:none;padding:.5rem 1rem;font-family:inherit;transition:all .2s ease-in-out;box-shadow:inset 0 2px 4px #0003}.soc-input:focus{border-color:var(--accent-cyan);background:#0a0f1ecc;box-shadow:0 0 0 2px #3bd15d14,inset 0 2px 4px #0003}.soc-input::placeholder{color:#ffffff4d}select.soc-input{cursor:pointer}select.soc-input option{color:#fff;background:#0f1627}.analyze-button{color:#a88bc7;cursor:pointer;background:#9333ea14;border:1px solid #9333ea2e;border-radius:6px;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.analyze-button:hover:not(:disabled){background:#9333ea24;border-color:#9333ea4d;box-shadow:0 0 6px #9333ea1a}.analyze-button:disabled{opacity:.5;cursor:not-allowed}.soc-btn-deploy:hover:not(:disabled){background:#8dc63f24;box-shadow:0 0 6px #8dc63f14}.soc-btn-deploy:disabled{opacity:.5;cursor:not-allowed}.soc-btn-poll{color:var(--accent-cyan);cursor:pointer;background:#3bd15d14;border:1px solid #3bd15d2e;border-radius:6px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.soc-btn-poll:hover:not(:disabled){background:#3bd15d24}.soc-btn-poll .spin{animation:1s linear infinite spin}.soc-btn-tuning{color:var(--accent-red);cursor:pointer;background:#ff336614;border:1px solid #ff33662e;border-radius:4px;align-self:flex-end;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.75rem;display:flex}.soc-btn-tuning:hover:not(:disabled){background:#ff336624}.soc-btn-approve{color:#b88fd4;cursor:pointer;background:#b026ff1a;border:1px solid #b026ff33;border-radius:4px;align-items:center;gap:.25rem;padding:.4rem .75rem;font-size:.75rem;display:flex}.soc-btn-approve:hover:not(:disabled){background:#b026ff2e}.soc-badge{text-transform:uppercase;border-radius:4px;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.soc-code-block{white-space:pre-wrap;color:var(--text-secondary);background:#0009;border:1px solid #ffffff1a;border-radius:4px;max-height:150px;padding:.75rem;font-family:monospace;font-size:.75rem;overflow-y:auto}.soc-code-tuned{color:var(--accent-green);border-color:#8dc63f33}.soc-code-orig{color:var(--accent-red);border-color:#f363}.soc-note{color:var(--text-secondary);background:#0000004d;border:1px solid #ffffff0a;border-radius:10px;padding:.75rem 1rem;font-size:.8rem;line-height:1.6}.soc-note p{margin-bottom:.5rem}.soc-note p:last-child{margin-bottom:0}.soc-code-label{text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.25rem;margin-bottom:.25rem;font-size:.7rem;font-weight:600;display:flex}.soc-label-red{color:var(--accent-red)}.soc-label-green{color:var(--accent-green)}.soc-empty{color:var(--text-secondary);text-align:center;background:#0003;border:1px dashed #ffffff1a;border-radius:8px;padding:2rem;font-size:.85rem;font-style:italic}.floating-dock-container{z-index:100;pointer-events:none;justify-content:center;margin-bottom:2rem;display:none;position:sticky;top:1rem}.floating-dock{-webkit-backdrop-filter:blur(24px)saturate(1.5);pointer-events:auto;background:#080e14bf;border:1px solid #3bd15d12;border-radius:999px;gap:.35rem;padding:.4rem;display:flex;box-shadow:0 8px 40px #0009,inset 0 0 0 1px #ffffff0a,0 0 40px -20px #1eb53a0a}.floating-dock .nav-button{letter-spacing:.01em;border-radius:999px;padding:.6rem 1.25rem;font-size:.88rem;font-weight:500}.floating-dock .nav-button.active{color:var(--accent-cyan);background:#1eb53a14;border-color:#1eb53a26;box-shadow:0 0 10px #1eb53a0f}.floating-dock .nav-button.active:after{display:none}.home-overview{flex-direction:column;gap:2rem;animation:.5s ease-out fadeIn;display:flex}.home-greeting{border:1px solid var(--border-color);-webkit-backdrop-filter:blur(16px);background:linear-gradient(135deg,#0a120ee6 0%,#060b09f2 100%);border-top:2px solid #1eb53a26;border-radius:16px;justify-content:space-between;align-items:flex-end;padding:2rem 2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 32px #0006,0 0 30px -20px #1eb53a0f}.home-greeting:before{content:"";pointer-events:none;background:radial-gradient(at 0 0,#1eb53a08,#0000 50%);height:100%;position:absolute;top:0;left:0;right:0}.home-greeting h2{color:var(--accent-green);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:flex}.home-greeting h2:before{content:"";background:var(--accent-green);width:8px;height:8px;box-shadow:0 0 4px var(--accent-green);border-radius:50%;display:inline-block}.home-greeting h1{color:#fff;margin-bottom:.5rem;font-size:2.5rem}.home-greeting p{color:var(--text-secondary);font-size:1.1rem}.clock-widget{background:#0006;border:1px solid #ffffff0d;border-radius:12px;align-items:center;gap:1.5rem;padding:1rem 1.5rem;display:flex}.clock-item{flex-direction:column;align-items:center;display:flex}.clock-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.25rem;font-size:.7rem}.clock-time{color:var(--accent-cyan);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.clock-divider{background:#ffffff1a;width:1px;height:40px}.home-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.widget-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-color);transition:transform .35s var(--transition-smooth), box-shadow .35s var(--transition-smooth);border-radius:16px;flex-direction:column;padding:1.5rem;display:flex;position:relative;overflow:hidden}.widget-card:hover{transform:translateY(-3px);box-shadow:0 16px 40px #0000004d,0 0 30px -20px #1eb53a0f}.widget-card.span-2{grid-column:span 2}.widget-header{margin-bottom:1rem}.widget-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:1rem;display:flex}.widget-content{flex-direction:column;flex:1;justify-content:center;display:flex}.metric-large{color:#fff;letter-spacing:-.02em;text-shadow:none;margin-bottom:.5rem;font-size:3.5rem;font-weight:700;line-height:1}.metric-label{color:var(--text-secondary);font-size:.9rem}.widget-card.alert-state{cursor:pointer}.widget-pulse{pointer-events:none;animation:2s infinite alternate breathe;position:absolute;inset:0;box-shadow:inset 0 0 12px #ff99001a}@keyframes breathe{0%{opacity:.7}to{opacity:1}}.vitals-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.vital-item{transition:all .3s var(--transition-smooth);background:#0000004d;border:1px solid #ffffff0d;border-radius:8px;align-items:center;gap:1rem;padding:1rem;display:flex}.vital-icon{background:#ffffff0d;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.vital-info{flex-direction:column;display:flex}.vital-name{color:#fff;margin-bottom:.25rem;font-size:.9rem;font-weight:500}.vital-status{letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.status-dot{border-radius:50%;width:6px;height:6px}.actions-list{flex-direction:column;gap:.75rem;display:flex}.quick-action-btn{color:#fff;cursor:pointer;transition:all .3s var(--transition-smooth);text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.75rem;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;display:flex}.quick-action-btn:hover{background:#ffffff1a;border-color:#3bd15d2e;transform:translate(4px)}.quick-action-btn.primary{color:var(--accent-cyan);background:#3bd15d14;border-color:#3bd15d2e}.quick-action-btn.primary:hover{background:#3bd15d24}.threat-map-container{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;grid-column:1/-1;height:350px;padding:1.5rem;display:flex;position:relative;overflow:hidden}.threat-map-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.map-status{letter-spacing:.05em;font-size:.8rem;font-weight:700}.live-dot{background:var(--accent-orange);border-radius:50%;width:8px;height:8px;margin-right:.5rem;animation:1s infinite alternate breathe;display:inline-block}.map-wrapper{opacity:.8;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.world-map-svg{width:100%;height:100%;max-height:280px}.map-path{fill:#3bd15d08;stroke:#3bd15d33;stroke-width:.5px}.blip-core{fill:var(--accent-cyan);opacity:.8}.blip-core.high{fill:var(--accent-orange)}.blip-ring{fill:none;stroke-width:.5px;transform-origin:50%;animation:3s cubic-bezier(0,0,.2,1) infinite ping}.blip-ring.low{stroke:var(--accent-cyan)}.blip-ring.high{stroke:var(--accent-orange);stroke-width:1px;animation-duration:1.5s}.blip-label{fill:var(--text-secondary);opacity:0;pointer-events:none;font-size:4px;animation:3s forwards fadeInOut}@keyframes ping{0%{opacity:1;transform:scale(.1)}70%,to{opacity:0;transform:scale(3)}}@keyframes fadeInOut{0%{opacity:0;transform:translateY(0)}20%{opacity:1;transform:translateY(-2px)}80%{opacity:1;transform:translateY(-2px)}to{opacity:0;transform:translateY(-4px)}}.threat-map-container.immersive{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #3bd15d1f;min-height:400px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #3bd15d0a,0 8px 32px #00000080}.radar-overlay{pointer-events:none;z-index:1;border-radius:12px;position:absolute;inset:0}.radar-grid{pointer-events:none;z-index:0;opacity:.3;background-image:linear-gradient(#3bd15d0d 1px,#0000 1px),linear-gradient(90deg,#3bd15d0d 1px,#0000 1px);background-position:50%;background-size:40px 40px;position:absolute;inset:0}.immersive-map{z-index:2;height:100%;position:relative}.immersive-map svg{filter:drop-shadow(0 0 6px #3bd15d1a)}.blip-label-text{fill:var(--accent-cyan);opacity:0;pointer-events:none;text-transform:uppercase;letter-spacing:.05em;text-shadow:0 0 5px #000c;font-family:inherit;font-size:10px;font-weight:600;animation:3.5s forwards fadeInOut}.blip-label-text.high{fill:var(--accent-orange)}.attack-line{fill:none;stroke-dasharray:400;stroke-dashoffset:400px;opacity:.8;filter:drop-shadow(0 0 4px var(--accent-cyan));animation:1.5s cubic-bezier(.2,1,.3,1) forwards drawLine}.attack-line.high{filter:drop-shadow(0 0 6px var(--accent-orange))}@keyframes drawLine{0%{stroke-dashoffset:400px;opacity:0}20%{opacity:1}80%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.top-vectors-panel{z-index:10;background:#0003;border-right:1px solid #ffffff0d;flex-direction:column;width:320px;padding:1rem;display:flex}.agent-log-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:all .2s;display:flex}.agent-log-btn:hover{color:var(--text-primary);background:#ffffff1a}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}::selection{color:#fff;background:#1eb53a26}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.home-overview,.columns-container,.soc-grid{animation:fadeIn .4s var(--transition-smooth) both}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#00000026}::-webkit-scrollbar-thumb{background:#1eb53a1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#1eb53a33}.soc-badge-high{color:var(--accent-red);background:#ff336614;border:1px solid #ff336624;box-shadow:0 0 4px #ff33660d}.soc-badge-med{color:var(--accent-orange);background:#ff990012;border:1px solid #ff99001f}.vital-item:hover{background:#0006;border-color:#1eb53a14;transform:translateY(-1px)}.spin{animation:1s linear infinite spin}.home-greeting h1{background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;letter-spacing:-.01em;-webkit-background-clip:text}@media (max-width:768px){.floating-dock{gap:.15rem;padding:.3rem}.floating-dock .nav-button{padding:.5rem .75rem;font-size:.75rem}.home-greeting{flex-direction:column;align-items:flex-start;gap:1rem}.home-greeting h1{font-size:1.8rem}}.agent-panel-v2{-webkit-backdrop-filter:blur(20px);background:#080c10bf;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;padding:0;transition:all .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible;box-shadow:0 4px 24px #0006,inset 0 1px #ffffff08}.agent-panel-v2:hover{box-shadow:0 8px 40px #00000080, 0 0 20px -15px var(--agent-accent,#1eb53a14);border-color:#ffffff1a;transform:translateY(-1px)}.agent-panel-v2__accent-bar{border-radius:14px 14px 0 0;flex-shrink:0;width:100%;height:2px;overflow:hidden}.agent-panel-v2__header{justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem .75rem;display:flex}.agent-panel-v2__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.agent-panel-v2__avatar-wrap{flex-shrink:0;position:relative}.agent-panel-v2__avatar{object-fit:cover;border:2px solid #ffffff1a;border-radius:50%;width:42px;height:42px;transition:all .3s}.agent-panel-v2:hover .agent-panel-v2__avatar{border-color:var(--agent-accent,#1eb53a80);box-shadow:0 0 8px var(--agent-accent,#1eb53a1a)}.agent-panel-v2__status-dot{border:2px solid #080c10e6;border-radius:50%;width:10px;height:10px;transition:all .3s;position:absolute;bottom:1px;right:1px}.agent-panel-v2__status-dot.active{animation:2s ease-in-out infinite statusPulse}@keyframes statusPulse{0%,to{box-shadow:0 0}50%{box-shadow:0 0 4px 1px}}.agent-panel-v2__name-block{flex-direction:column;min-width:0;line-height:1.15;display:flex}.agent-panel-v2__name{color:var(--text-primary);letter-spacing:.01em;font-size:1rem;font-weight:700}.agent-panel-v2__role{text-transform:uppercase;letter-spacing:1.5px;opacity:.85;font-size:.65rem;font-weight:600}.agent-panel-v2__controls{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.agent-panel-v2__run-btn{cursor:pointer;border:1px solid;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.agent-panel-v2__run-btn:hover:not(:disabled){filter:brightness(1.3);transform:scale(1.08)}.agent-panel-v2__run-btn:disabled{opacity:.4;cursor:not-allowed}.agent-panel-v2__audit-btn{cursor:pointer;opacity:.6;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.agent-panel-v2__audit-btn:hover{opacity:1;transform:scale(1.05)}.agent-panel-v2__desc{color:var(--text-secondary);opacity:.7;margin:0 0 .5rem;padding:0 1.25rem;font-size:.78rem;line-height:1.4}.agent-panel-v2__content{flex-direction:column;flex:1;min-height:0;padding:0 1.25rem 1.25rem;display:flex;overflow:hidden auto}.agent-panel-v2__content::-webkit-scrollbar{width:4px}.agent-panel-v2__content::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.agent-pulse{animation:1.5s ease-in-out infinite agentPulseAnim}@keyframes agentPulseAnim{0%,to{opacity:.6}50%{opacity:.9}}.live-scratchpad{flex-direction:column;flex:auto;min-height:120px;max-height:400px;margin-top:1rem;display:flex}.live-scratchpad__body{min-height:0}.live-scratchpad--compact{flex:none;min-height:0;max-height:240px}.eng-dashboard-v2{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;gap:1.25rem;width:100%;display:grid}@media (max-width:1200px){.eng-dashboard-v2{grid-template-columns:minmax(0,1fr)}}.eng-dashboard-v2__right-col{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.eng-dashboard-v2 .agent-panel-v2,.eng-dashboard-v2 .agent-panel-v2__content{overflow-wrap:anywhere;min-width:0}.eng-dashboard-v2 .agent-panel-v2__header,.eng-dashboard-v2 .agent-panel-v2__controls,.eng-dashboard-v2 .eng-section-flex,.eng-dashboard-v2 .eng-section-flex--mt,.eng-dashboard-v2 .eng-section-right,.eng-dashboard-v2 .tuning-card-v2__header,.eng-dashboard-v2 .tuning-card-v2__actions,.eng-dashboard-v2 .eng-log-header{flex-wrap:wrap;gap:.5rem}.eng-dashboard-v2 .agent-panel-v2__controls{flex-shrink:1;min-width:0;max-width:100%}.eng-dashboard-v2 select,.eng-dashboard-v2 .eng-vertical-controls{min-width:0;max-width:100%}.eng-dashboard-v2 .agent-panel-v2,.eng-dashboard-v2 .agent-panel-v2__content,.eng-dashboard-v2 .eng-tuning-content,.eng-dashboard-v2 .eng-renzo-content{flex:none}.eng-dashboard-v2 .agent-panel-v2__content,.eng-dashboard-v2 .eng-tuning-content{overflow:visible}.eng-dashboard-v2 .eng-generated-list{max-height:none;overflow:visible}.tuning-diff-container{background:#00000080;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.tuning-diff-header{text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ffffff0a;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.72rem;font-weight:600;display:flex}.tuning-diff-header.original{color:#c97070;background:#ef44440f}.tuning-diff-header.tuned{color:#72b882;background:#4ade800f}.tuning-diff-body{white-space:pre-wrap;max-height:420px;color:var(--text-secondary);padding:.75rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;line-height:1.6;overflow-y:auto}.tuning-diff-body::-webkit-scrollbar{width:4px}.tuning-diff-body::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.tuning-card-v2{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;flex-direction:column;gap:.75rem;padding:1rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:visible}.tuning-card-v2:before{content:"";background:linear-gradient(180deg, var(--agent-marien) 0%, transparent 100%);width:3px;height:100%;position:absolute;top:0;left:0}.tuning-card-v2:hover{background:#ffffff08;border-color:#a855f733}.tuning-card-v2__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.tuning-card-v2__title{color:var(--text-primary);font-size:.88rem;font-weight:600;line-height:1.3}.tuning-card-v2__badge{text-transform:uppercase;letter-spacing:.8px;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.2rem .6rem;font-size:.6rem;font-weight:700}.tuning-card-v2__badge--pending{color:#c9a84e;background:#fbbf2412;border:1px solid #fbbf2426}.tuning-card-v2__badge--manual{color:var(--agent-marien);background:#a855f712;border:1px solid #a855f726}.tuning-card-v2__fp-count{color:var(--text-secondary);font-size:.78rem}.tuning-card-v2__fp-count strong{color:#c9a84e}.tuning-card-v2__actions{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}.tuning-card-v2__btn-reject{color:#c97070;cursor:pointer;background:0 0;border:1px solid #ef444424;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.tuning-card-v2__btn-reject:hover{background:#ef44440f;border-color:#ef444440}.tuning-card-v2__btn-approve{color:#a89bc7;cursor:pointer;background:#a855f714;border:1px solid #a855f733;border-radius:8px;align-items:center;gap:.3rem;padding:.4rem .85rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.tuning-card-v2__btn-approve:hover{background:#a855f724;border-color:#a855f74d;box-shadow:0 0 6px #a855f714}.eng-progress-ring{color:#f60;background:#ff660014;border:1px solid #f603;border-radius:8px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:flex}.scratchpad-v2{color:var(--text-primary);white-space:pre-wrap;background:#00000059;border:1px solid #ffffff0d;border-radius:10px;flex:1;min-height:120px;padding:.75rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.78rem;line-height:1.6;overflow-y:auto}.scratchpad-v2::-webkit-scrollbar{width:4px}.scratchpad-v2::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:2px}.detection-log-card{background:#0000004d;border:1px solid #ffffff0d;border-left:3px solid #f60;border-radius:10px;padding:.75rem;transition:all .2s}.detection-log-card:hover{background:#ff66000a;border-color:#ff660026}.eng-section-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.72rem;font-weight:600;display:flex}.eng-section-label svg{opacity:.5}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-shimmer{position:relative;overflow:hidden}.audit-row{border-bottom:1px solid #ffffff0a;align-items:center;gap:1rem;padding:.65rem 1rem;font-size:.82rem;transition:background .15s;display:flex}.audit-row:hover{background:#ffffff08}.audit-severity{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.audit-severity.info{color:var(--accent-cyan);background:#00ccff0f}.audit-severity.warn{color:var(--accent-orange);background:#eab30814}.audit-severity.error{color:var(--accent-red);background:#ff336614}.audit-severity.critical{color:#d44444;background:#ff00001a}.trail-container{background:#00000040;border:1px solid #ffffff0f;border-radius:10px;overflow:hidden}.trail-container.trail-empty{opacity:.7}.trail-header{cursor:pointer;width:100%;color:var(--text-primary);background:#00f0ff0a;border:none;justify-content:space-between;align-items:center;padding:.65rem .85rem;transition:background .15s;display:flex}.trail-header:hover{background:#00f0ff14}.trail-header-title{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);align-items:center;gap:.45rem;font-size:.72rem;font-weight:600;display:flex}.trail-step-count{color:var(--text-secondary);text-transform:none;letter-spacing:0;background:#ffffff0f;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:500}.trail-summary{border-bottom:1px solid #ffffff0a;flex-wrap:wrap;gap:.15rem;padding:.5rem .85rem;display:flex}.trail-stat{color:var(--text-secondary);background:#ffffff08;border:1px solid #ffffff0a;border-radius:5px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.68rem;display:flex}.trail-stat span{white-space:nowrap}.trail-conclusion{border-left:3px solid var(--accent-cyan);background:#00000040;border-radius:8px;margin:.65rem .85rem 0;padding:.7rem .85rem}.trail-conclusion-header{justify-content:space-between;align-items:center;font-size:.82rem;display:flex}.trail-conclusion-reasoning{color:var(--text-secondary);max-height:120px;margin-top:.45rem;font-size:.75rem;line-height:1.55;overflow-y:auto}.trail-confidence{color:var(--text-secondary);align-items:center;gap:.4rem;font-size:.68rem;display:flex}.trail-confidence-bar{background:#ffffff14;border-radius:3px;width:80px;height:5px;overflow:hidden}.trail-confidence-fill{border-radius:3px;height:100%;transition:width .4s}.trail-steps{flex-direction:column;gap:0;padding:.65rem .85rem .5rem;display:flex}.trail-step{padding-left:1.2rem;position:relative}.trail-connector{border-left:1px dashed #ffffff14;position:absolute;top:22px;bottom:-2px;left:5px}.trail-step-header{color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:.4rem;width:100%;padding:.35rem .3rem;font-size:.75rem;transition:background .12s;display:flex}.trail-step-header:hover{background:#ffffff0a}.trail-step-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px;position:absolute;left:1px}.trail-step-time{color:var(--text-secondary);min-width:36px;font-size:.62rem;font-family:var(--font-geist-mono), monospace;opacity:.7}.trail-step-icon{flex-shrink:0;align-items:center;display:flex}.trail-step-label{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.trail-step-meta{color:var(--text-secondary);background:#ffffff0a;border-radius:3px;flex-shrink:0;align-items:center;gap:.25rem;padding:1px 5px;font-size:.62rem;display:flex}.trail-step-body{background:#0003;border:1px solid #ffffff0a;border-radius:6px;margin:.15rem 0 .5rem .3rem;padding:.6rem;animation:.15s ease-out trailSlideIn}@keyframes trailSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.trail-kql{flex-direction:column;gap:.5rem;display:flex}.trail-kql-purpose{color:var(--text-secondary);align-items:baseline;gap:.4rem;font-size:.72rem;display:flex}.trail-kql-query-wrapper{background:#0000004d;border:1px solid #00f0ff14;border-radius:6px;overflow:hidden}.trail-kql-query-header{color:var(--text-secondary);background:#00f0ff0a;justify-content:space-between;align-items:center;padding:.3rem .5rem;font-size:.62rem;display:flex}.trail-kql-query-header span{align-items:center;gap:.3rem;display:flex}.trail-copy-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:4px;align-items:center;gap:.25rem;padding:2px 6px;font-size:.6rem;transition:all .15s;display:flex}.trail-copy-btn:hover{color:var(--accent-cyan);background:#ffffff0f}.trail-kql-code{font-family:var(--font-geist-mono), "Fira Code", monospace;color:var(--accent-cyan);white-space:pre-wrap;word-break:break-word;max-height:150px;margin:0;padding:.5rem;font-size:.68rem;line-height:1.5;overflow-y:auto}.trail-kql-meta{color:var(--text-secondary);gap:.75rem;font-size:.65rem;display:flex}.trail-kql-meta span{align-items:center;gap:.25rem;display:flex}.trail-kql-preview{margin-top:.25rem}.trail-kql-preview-code{font-family:var(--font-geist-mono), monospace;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#0003;border-radius:4px;max-height:100px;margin:.25rem 0 0;padding:.4rem;font-size:.62rem;overflow-y:auto}.trail-context{flex-direction:column;gap:.4rem;display:flex}.trail-context-source{color:var(--accent-purple);text-transform:capitalize;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.trail-context-preview{font-family:var(--font-geist-mono), monospace;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#a855f70a;border:1px solid #a855f714;border-radius:5px;max-height:100px;margin:0;padding:.4rem;font-size:.65rem;line-height:1.45;overflow-y:auto}.trail-tool{flex-direction:column;gap:.4rem;display:flex}.trail-tool-name{color:var(--accent-orange);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.trail-tool-args,.trail-tool-result{font-family:var(--font-geist-mono), monospace;color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;background:#0003;border-radius:4px;max-height:80px;margin:.2rem 0 0;padding:.4rem;font-size:.62rem;overflow-y:auto}.trail-decision{flex-direction:column;gap:.4rem;display:flex}.trail-decision-verdict{border-left:3px solid var(--accent-green);background:#0003;border-radius:4px;padding:.5rem .65rem}.trail-decision-reasoning{color:var(--text-secondary);max-height:120px;font-size:.72rem;line-height:1.55;overflow-y:auto}.trail-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);opacity:.7;font-size:.6rem;font-weight:600}.trail-loading{color:var(--text-secondary);align-items:center;gap:.6rem;padding:1rem .85rem;font-size:.72rem;display:flex}.trail-loading-pulse{background:var(--accent-cyan);border-radius:50%;width:12px;height:12px;animation:1.2s ease-in-out infinite trailPulse}@keyframes trailPulse{0%,to{opacity:.4}50%{opacity:.9}}.trail-empty-body{color:var(--text-secondary);align-items:center;gap:.6rem;padding:1.2rem .85rem;font-size:.72rem;display:flex}.portal-layout{background:var(--bg-primary,#0a0a1a);min-height:100vh}.portal-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff08;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.portal-main{max-width:1200px;margin:0 auto;padding:1.5rem}.portal-dashboard{flex-direction:column;gap:1.5rem;display:flex}.portal-hero{background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.portal-hero-left{flex:1}.portal-kpi-strip{flex-wrap:wrap;gap:.75rem;display:flex}.portal-kpi-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex:1;min-width:150px;padding:.75rem}.portal-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.portal-section{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;padding:1.25rem}.portal-section-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.portal-stat-card{text-align:center;background:#ffffff08;border-radius:8px;padding:.75rem}.portal-stat-value{font-size:1.5rem;font-weight:700;line-height:1}.portal-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:.35rem;font-size:.65rem}.portal-hunt-card{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;padding:.6rem .75rem;transition:background .15s}.portal-hunt-card:hover{background:#ffffff0d}[data-theme=light]{--bg-primary:#f0f2f5;--bg-secondary:#fff;--bg-tertiary:#e4e7ec;--text-primary:#1a1a2e;--text-secondary:#64748b;--border-color:#00000014}[data-theme=light] .portal-layout,[data-theme=light] body{background:#f0f2f5}[data-theme=light] .portal-topbar,[data-theme=light] .portal-section,[data-theme=light] .portal-kpi-card,[data-theme=light] .portal-hero,[data-theme=light] .portal-hunt-card,[data-theme=light] .portal-stat-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border-color:#00000014}[data-theme=light] .soc-panel,[data-theme=light] .widget-card,[data-theme=light] .glass-card{background:#fffc;border-color:#00000014}[data-theme=light] .floating-dock{background:#ffffffe6;border-color:#0000001a}@keyframes pulseGlow{0%,to{opacity:.7}50%{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:.3s ease-out forwards fadeInUp}.animate-pulse-glow{animation:2s ease-in-out infinite pulseGlow}.animate-slide-in{animation:.2s ease-out forwards slideIn}@media (max-width:768px){.portal-grid{grid-template-columns:1fr}.portal-kpi-strip{flex-direction:column}.portal-hero{text-align:center;flex-direction:column;gap:1rem}.executive-dashboard>div[style*=grid-template-columns]{grid-template-columns:1fr!important}}@media (max-width:480px){.portal-main,.portal-section{padding:.75rem}.portal-stat-card{padding:.5rem}.portal-stat-value{font-size:1.1rem}}.settings-panel{animation:.4s ease-out fadeIn}.settings-title{color:var(--text-primary);align-items:center;gap:.5rem;margin-bottom:1.25rem;font-size:1.15rem;font-weight:700;display:flex}.settings-card{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;margin-bottom:.75rem;padding:1rem;transition:border-color .3s,box-shadow .3s}.settings-card:hover{border-color:#00d4ff14;box-shadow:0 4px 24px #0003}.settings-card-header{color:var(--text-primary);align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:flex}.settings-field{margin-bottom:.6rem}.settings-field label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:.72rem;display:block}.settings-input{width:100%;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;outline:none;padding:.5rem .65rem;font-family:inherit;font-size:.82rem;transition:border-color .2s}.settings-input:focus{border-color:#00d4ff33;box-shadow:0 0 0 2px #00d4ff0a}.settings-input::placeholder{color:var(--text-secondary);opacity:.5}.settings-select{width:100%;color:var(--text-primary);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:6px;padding:.5rem .65rem;font-family:inherit;font-size:.82rem}.settings-select option{background:#1a1a2e}.settings-toggle{flex-shrink:0;width:36px;height:20px;margin-left:auto;display:inline-block;position:relative}.settings-toggle input{opacity:0;width:0;height:0}.settings-toggle-slider{cursor:pointer;background:#ffffff1a;border-radius:20px;transition:all .2s;position:absolute;inset:0}.settings-toggle-slider:before{content:"";background:var(--text-secondary);border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px}.settings-toggle input:checked+.settings-toggle-slider{background:#00d4ff26}.settings-toggle input:checked+.settings-toggle-slider:before{background:var(--accent-cyan);transform:translate(16px)}.settings-toggle-row{color:var(--text-primary);border-top:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:.4rem 0;font-size:.82rem;display:flex}.settings-toggle-row:first-of-type{border-top:none}.settings-save-btn{width:100%;color:var(--accent-cyan);cursor:pointer;background:linear-gradient(135deg,#00d4ff14,#00d4ff0a);border:1px solid #00d4ff2e;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .25s;display:flex}.settings-save-btn:hover{background:linear-gradient(135deg,#00d4ff1f,#00d4ff14);transform:translateY(-1px);box-shadow:0 0 12px #00d4ff0f}.ow-toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:4px solid var(--accent-cyan);color:#fff;opacity:1;background:#000000d9;border-radius:8px;justify-content:space-between;align-items:flex-start;min-width:300px;max-width:400px;padding:.85rem 1rem;transition:opacity .4s,transform .4s;animation:.3s cubic-bezier(.22,1,.36,1) toastSlideIn;display:flex;transform:translate(0);box-shadow:0 8px 24px #00000080,0 0 1px #ffffff1a}.ow-toast-fading{opacity:0;transform:translate(30px)}@keyframes toastSlideIn{0%{opacity:0;transform:translate(60px)}to{opacity:1;transform:translate(0)}}.skeleton{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/400% 100%;border-radius:6px;animation:1.8s ease-in-out infinite skeletonShimmer}.skeleton-text{height:.85rem;margin-bottom:.5rem}.skeleton-text-sm{width:60%;height:.65rem;margin-bottom:.4rem}.skeleton-card{border:1px solid #ffffff0a;border-radius:10px;height:100px}.skeleton-metric{border:1px solid #ffffff0a;border-radius:10px;height:72px}.skeleton-row{border-radius:6px;height:48px;margin-bottom:.5rem}@keyframes skeletonShimmer{0%{background-position:-400% 0}to{background-position:400% 0}}.ow-breadcrumb{color:var(--text-secondary);align-items:center;gap:.35rem;margin-bottom:1rem;padding:.4rem 0;font-size:.75rem;display:flex}.ow-breadcrumb-item{cursor:pointer;color:var(--text-secondary);font:inherit;background:0 0;border:none;border-radius:4px;padding:.15rem .3rem;transition:color .2s}.ow-breadcrumb-item:hover{color:var(--accent-cyan);background:#00d4ff0f}.ow-breadcrumb-separator{color:#ffffff26;-webkit-user-select:none;user-select:none;font-size:.65rem}.ow-breadcrumb-current{color:var(--text-primary);font-weight:500}.ow-page-enter{animation:.35s cubic-bezier(.22,1,.36,1) owPageFadeIn}@keyframes owPageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px;border-radius:4px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}:focus:not(:focus-visible){outline:none}.ow-sticky-header thead th,.datagrid-wrapper thead th{z-index:2;background:var(--bg-primary,#0a0a1a);position:sticky;top:0;box-shadow:0 1px #ffffff0f}.ow-empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2.5rem 1.5rem;display:flex}.ow-empty-state-icon{width:48px;height:48px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff0f;border-radius:12px;justify-content:center;align-items:center;display:flex}.ow-empty-state-title{color:var(--text-primary);margin:0;font-size:.9rem;font-weight:500}.ow-empty-state-desc{color:var(--text-secondary);max-width:280px;margin:0;font-size:.78rem;line-height:1.5}.ow-empty-state-action{color:var(--accent-cyan);cursor:pointer;background:#00d4ff14;border:1px solid #00d4ff24;border-radius:6px;margin-top:.5rem;padding:.4rem 1rem;font-family:inherit;font-size:.78rem;font-weight:500;transition:all .2s}.ow-empty-state-action:hover{background:#00d4ff14;box-shadow:0 0 6px #00d4ff0a}.ow-relative-time{cursor:help;border-bottom:1px dotted #ffffff26}.ow-search-input{width:100%;color:var(--text-primary);background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:.55rem .85rem .55rem 2.2rem;font-family:inherit;font-size:.82rem;transition:border-color .2s,box-shadow .2s}.ow-search-input::placeholder{color:var(--text-secondary);opacity:.6}.ow-search-input:focus{border-color:#00d4ff33;outline:none;box-shadow:0 0 0 2px #00d4ff0a}.ow-search-wrapper{margin-bottom:1rem;position:relative}.ow-search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:.7rem;transform:translateY(-50%)}.ow-session-bar{z-index:10002;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.ow-session-bar-fill{background:linear-gradient(90deg, var(--accent-cyan), var(--accent-green));height:100%;transition:width 1s linear}.ow-session-bar-fill.ow-session-warning{background:linear-gradient(90deg, var(--accent-orange), var(--accent-red))}[data-theme=light] .soc-card,[data-theme=light] .soc-note{color:var(--text-primary);background:#ffffffb3;border-color:#00000014}[data-theme=light] .soc-card-header,[data-theme=light] .soc-card-title{color:var(--text-primary)}[data-theme=light] .soc-btn-secondary{color:var(--text-primary);background:#00000008;border-color:#0000001f}[data-theme=light] .soc-btn-secondary:hover{background:#0000000f}[data-theme=light] .soc-btn-primary{color:#0078d4;background:#0078d41f;border-color:#0078d440}[data-theme=light] .soc-badge{border-color:#0000001f}[data-theme=light] .datagrid-wrapper,[data-theme=light] .datagrid-toolbar{background:#fffc;border-color:#0000000f}[data-theme=light] .datagrid-toolbar{border-bottom-color:#0000000f}[data-theme=light] .metric-card{background:#fffc;border-color:#0000000f;box-shadow:0 1px 3px #0000000a}[data-theme=light] .metric-card-header,[data-theme=light] .metric-value{color:var(--text-primary)}[data-theme=light] .metric-subtitle{color:var(--text-secondary)}[data-theme=light] .quick-action-btn{color:var(--text-primary);background:#00000008;border-color:#00000014}[data-theme=light] .quick-action-btn:hover{background:#0000000f}[data-theme=light] .quick-action-btn.primary{color:#0078d4;background:#0078d414;border-color:#0078d433}[data-theme=light] .ow-toast{color:var(--text-primary);background:#fffffff2;border:1px solid #0000000f;box-shadow:0 8px 24px #0000001f}[data-theme=light] .sidebar{background:#fffffff2!important;border-right-color:#00000014!important}[data-theme=light] .sidebar-link{color:var(--text-secondary)!important}[data-theme=light] .sidebar-link:hover,[data-theme=light] .sidebar-link.active{color:#0078d4!important;background:#0078d40f!important}[data-theme=light] .sidebar-section-label{color:#00000059!important}[data-theme=light] .ow-search-input{color:var(--text-primary);background:#00000008;border-color:#0000001f}[data-theme=light] .ow-empty-state-icon{background:#0000000a;border-color:#00000014}[data-theme=light] .ow-breadcrumb-item:hover{color:#0078d4;background:#0078d40f}[data-theme=light] .skeleton{background:linear-gradient(90deg,#0000000a 25%,#00000014 50%,#0000000a 75%) 0 0/400% 100%;animation:1.8s ease-in-out infinite skeletonShimmer}[data-theme=light] .ow-sticky-header thead th,[data-theme=light] .datagrid-wrapper thead th{background:#f8f9fa;box-shadow:0 1px #0000000f}[data-theme=light] .ow-session-bar-fill{background:linear-gradient(90deg,#0078d4,#22c55e)}[data-theme=light] .dashboard-content,[data-theme=light] main{background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .soc-panel{background:#fffffff2;border-color:#0000001a}[data-theme=light] .trail-container{background:#fff9;border-color:#00000014}[data-theme=light] .trail-kql-code,[data-theme=light] .trail-tool-args,[data-theme=light] .trail-tool-result,[data-theme=light] .trail-context-preview,[data-theme=light] .trail-kql-preview-code{color:var(--text-primary);background:#00000008}[data-theme=light] .datagrid-row:hover{background:#0078d40a}[data-theme=light] .agent-log-btn{color:var(--text-secondary)}[data-theme=light] .agent-log-btn:hover{color:#0078d4}[data-theme=light] .soc-code-block{color:var(--text-primary);background:#00000008}[data-theme=light] .mitre-matrix-column{background:#fff9;border-color:#0000000f}[data-theme=light] .mitre-column-header{background:#00000008;border-bottom-color:#0000000f}[data-theme=light] .mitre-detection-card{background:#fffc;border-color:#0000000f}[data-theme=light] .mitre-detection-card:hover{background:#0078d40a;border-color:#0078d44d}.toast-stack{z-index:10002;pointer-events:none;flex-direction:column-reverse;gap:8px;max-width:420px;display:flex;position:fixed;bottom:24px;right:24px}.toast-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);pointer-events:auto;animation:toastSlideIn .25s var(--transition-smooth) forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);align-items:center;gap:10px;padding:12px 16px;display:flex;box-shadow:0 8px 32px #0006}.toast-icon{flex-shrink:0}.toast-message{color:var(--text-primary);flex:1;font-size:.82rem;line-height:1.4}.toast-action{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--accent-cyan);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 10px;font-size:.75rem;transition:background .15s}.toast-action:hover{background:#1eb53a0f}.toast-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;transition:color .15s;display:flex}.toast-close:hover{color:var(--text-primary)}.toast-info{border-left:3px solid var(--accent-cyan)}.toast-success{border-left:3px solid var(--accent-green)}.toast-warning{border-left:3px solid var(--accent-orange)}.toast-error{border-left:3px solid var(--accent-red)}.nav-sidebar{background:var(--bg-secondary);border-right:1px solid var(--border-color);z-index:100;width:220px;transition:width .2s var(--transition-smooth);flex-direction:column;padding:1rem 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.nav-sidebar-brand{letter-spacing:.05em;color:var(--accent-cyan);text-transform:uppercase;border-bottom:1px solid var(--border-color);margin-bottom:.5rem;padding:0 1rem 1rem;font-size:.85rem;font-weight:700}.nav-group{margin-bottom:.25rem}.nav-group-header{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-family:inherit;font-size:.65rem;font-weight:700;transition:color .15s;display:flex}.nav-group-header:hover{color:var(--text-primary)}.nav-group-items{transition:max-height .25s var(--transition-smooth);overflow:hidden}.nav-group-items.collapsed{max-height:0}.nav-group-items.expanded{max-height:500px}.nav-item{color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;border-left:2px solid #0000;align-items:center;gap:10px;width:100%;padding:.5rem 1rem .5rem 1.25rem;font-family:inherit;font-size:.8rem;transition:all .15s;display:flex}.nav-item:hover{color:var(--text-primary);background:#1eb53a0d}.nav-item.active{color:var(--accent-cyan);border-left-color:var(--accent-cyan);background:#1eb53a0d}.nav-item .nav-icon{opacity:.7;flex-shrink:0}.nav-item.active .nav-icon{opacity:1}.kbd-modal-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.kbd-modal-container{background:var(--bg-secondary);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:520px;animation:.2s ease-out fadeInUp;overflow:hidden;box-shadow:0 24px 64px #0009}.kbd-modal-header{border-bottom:1px solid var(--border-color);color:var(--text-primary);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;display:flex}.kbd-modal-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:color .15s;display:flex}.kbd-modal-close:hover{color:var(--text-primary)}.kbd-modal-body{max-height:60vh;padding:1rem 1.25rem;overflow-y:auto}.kbd-group{margin-bottom:1.25rem}.kbd-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.7rem;font-weight:700}.kbd-row{justify-content:space-between;align-items:center;padding:.4rem 0;display:flex}.kbd-description{color:var(--text-primary);font-size:.8rem}.kbd-keys{align-items:center;gap:4px;display:flex}.kbd-key{color:var(--text-secondary);text-align:center;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:4px;min-width:24px;padding:2px 8px;font-family:inherit;font-size:.72rem;display:inline-block}.kbd-plus{color:var(--text-secondary);opacity:.5;font-size:.65rem}@media (max-width:768px){.nav-sidebar{width:56px}.nav-sidebar .nav-sidebar-brand,.nav-sidebar .nav-group-header,.nav-sidebar .nav-item span{display:none}.nav-item{justify-content:center;padding:.6rem}.main-content-area{margin-left:56px!important}}.cmd-palette-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:flex-start;padding-top:15vh;display:flex;position:fixed;inset:0}.cmd-palette-container{background:var(--glass-bg);border-radius:var(--radius-lg);border:1px solid var(--border-color);width:100%;max-width:560px;overflow:hidden;box-shadow:0 24px 64px #0009}.cmd-palette-search{border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:14px 18px;display:flex}.cmd-palette-input{color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.cmd-palette-kbd{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.cmd-palette-kbd-sm{color:var(--text-secondary);background:#ffffff0f;border:1px solid #ffffff14;border-radius:3px;margin-right:4px;padding:1px 5px;font-family:inherit;font-size:9px}.cmd-palette-results{max-height:360px;padding:8px 0;overflow-y:auto}.cmd-palette-category{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;padding:8px 18px 4px;font-size:10px;font-weight:700}.cmd-palette-item{cursor:pointer;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:10px;margin:0 4px;padding:8px 18px;transition:background .1s;display:flex}.cmd-palette-item:hover,.cmd-palette-item.active{background:#1eb53a0d;border-color:#1eb53a14}.cmd-palette-item .icon{color:var(--text-secondary);flex-shrink:0}.cmd-palette-item.active .icon{color:var(--accent-cyan)}.cmd-palette-item .label{color:var(--text-secondary);flex:1;font-size:13px}.cmd-palette-item.active .label{color:var(--text-primary)}.cmd-palette-footer{color:var(--text-secondary);border-top:1px solid #ffffff0f;justify-content:center;gap:20px;padding:10px 18px;font-size:11px;display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.copilot-overlay{z-index:1000;width:440px;animation:.25s ease-out copilotSlideIn;display:flex;position:fixed;top:0;bottom:0;right:0}.copilot-panel{background:var(--bg-secondary);border-left:1px solid var(--border-color);flex-direction:column;flex:1;display:flex;box-shadow:-8px 0 32px #0000004d}.copilot-header{border-bottom:1px solid var(--border-color);background:#0003;justify-content:space-between;align-items:center;padding:.875rem 1rem;display:flex}.copilot-header-title{color:var(--text-primary);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.copilot-sparkle{color:var(--accent-cyan);animation:2s ease-in-out infinite sparkleGlow}@keyframes sparkleGlow{0%,to{opacity:.8;filter:brightness()}50%{opacity:1;filter:brightness(1.15)}}.copilot-badge{color:var(--accent-cyan);text-transform:uppercase;letter-spacing:.05em;background:#00d4ff12;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:600}.copilot-header-btn{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:4px;transition:all .15s;display:flex}.copilot-header-btn:hover{color:var(--text-primary);border-color:var(--border-color);background:#ffffff0a}.copilot-messages{flex-direction:column;flex:1;gap:.75rem;padding:1rem;display:flex;overflow-y:auto}.copilot-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:2rem;display:flex}.copilot-empty-icon{width:64px;height:64px;color:var(--accent-cyan);background:#00d4ff14;border-radius:50%;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.copilot-empty h3{color:var(--text-primary);margin:0 0 .5rem;font-size:1rem}.copilot-empty p{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.8rem;line-height:1.5}.copilot-suggestions{flex-direction:column;gap:.4rem;width:100%;display:flex}.copilot-suggestion{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;text-align:left;background:#ffffff08;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.78rem;transition:all .15s;display:flex}.copilot-suggestion:hover{color:var(--text-primary);background:#00d4ff0f;border-color:#00d4ff33}.copilot-msg{gap:.5rem;animation:.2s ease-out fadeInUp;display:flex}.copilot-msg-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.copilot-msg-user .copilot-msg-avatar{background:#00d4ff12}.copilot-msg-assistant .copilot-msg-avatar{color:var(--accent-green);background:#1eb53a12}.copilot-msg-content{color:var(--text-primary);flex:1;font-size:.82rem;line-height:1.6;overflow-x:auto}.copilot-msg-content p{margin:0 0 .5rem}.copilot-msg-content p:last-child{margin:0}.copilot-msg-content ul,.copilot-msg-content ol{margin:.25rem 0;padding-left:1.25rem}.copilot-msg-content li{margin-bottom:.25rem}.copilot-msg-content h1,.copilot-msg-content h2,.copilot-msg-content h3{color:var(--accent-cyan);margin:.75rem 0 .25rem;font-size:.9rem}.copilot-msg-content strong{color:var(--text-primary)}.copilot-code-block{border-radius:var(--radius-sm);border:1px solid var(--border-color);margin:.5rem 0;overflow:hidden}.copilot-code-header{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:#0000004d;justify-content:space-between;align-items:center;padding:.3rem .6rem;font-size:.65rem;font-weight:600;display:flex}.copilot-code-header button{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:2px 4px;transition:all .15s;display:flex}.copilot-code-header button:hover{color:var(--accent-cyan);background:#00d4ff0f}.copilot-code-block pre{background:#0003;margin:0;padding:.6rem;overflow-x:auto}.copilot-code-block code{color:var(--accent-cyan);font-family:JetBrains Mono,Fira Code,monospace;font-size:.75rem;line-height:1.5}.copilot-inline-code{color:var(--accent-cyan);background:#00d4ff14;border-radius:3px;padding:1px 4px;font-family:JetBrains Mono,monospace;font-size:.78em}.copilot-table-wrap{margin:.5rem 0;overflow-x:auto}.copilot-table-wrap table{border-collapse:collapse;width:100%;font-size:.72rem}.copilot-table-wrap th{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-color);background:#0000004d;padding:.35rem .5rem;font-weight:600}.copilot-table-wrap td{color:var(--text-primary);border-bottom:1px solid #ffffff0a;padding:.3rem .5rem}.copilot-typing{gap:4px;padding:.5rem 0;display:flex}.copilot-typing span{background:var(--accent-cyan);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite typingBounce}.copilot-typing span:nth-child(2){animation-delay:.2s}.copilot-typing span:nth-child(3){animation-delay:.4s}@keyframes typingBounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}}.copilot-input-area{border-top:1px solid var(--border-color);background:#00000026;align-items:flex-end;gap:.5rem;padding:.75rem 1rem;display:flex}.copilot-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);resize:none;background:#ffffff0a;outline:none;flex:1;min-height:38px;max-height:120px;padding:.6rem .75rem;font-family:inherit;font-size:.82rem;transition:border-color .15s}.copilot-input:focus{border-color:var(--accent-cyan)}.copilot-input::placeholder{color:var(--text-secondary);opacity:.6}.copilot-send{background:var(--accent-cyan);border-radius:var(--radius-sm);color:var(--bg-primary);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.copilot-send:hover:not(:disabled){filter:brightness(1.15);transform:scale(1.05)}.copilot-send:disabled{opacity:.4;cursor:not-allowed}.copilot-spinner{animation:1s linear infinite spin}@keyframes copilotSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.copilot-fab{background:linear-gradient(135deg, var(--accent-cyan), var(--accent-green));width:48px;height:48px;color:var(--bg-primary);cursor:pointer;z-index:999;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 16px #00d4ff26}.copilot-fab:hover{transform:scale(1.1);box-shadow:0 6px 24px #00d4ff33}@media (max-width:768px){.copilot-overlay{width:100%}}.ow-topbar{border-bottom:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem;display:flex}.ow-topbar-demo{color:#c9a84e;background:#fbbf2414;border-radius:4px;margin-right:auto;padding:2px 8px;font-size:.7rem;font-weight:600}.ow-topbar-user{color:var(--text-secondary);font-size:.75rem}.ow-topbar-role{color:#c9a84e;background:#fbbf2412;border-radius:3px;margin-left:4px;padding:1px 5px;font-size:.6rem;font-weight:600}.ow-topbar-btn{color:#94a3b8;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:4px 10px;font-size:.75rem;transition:background .15s}.ow-topbar-btn:hover{background:#ffffff1f}.ow-topbar-signout{color:#ff6b8a;cursor:pointer;background:#ff336614;border:1px solid #f363;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:.75rem;transition:background .15s;display:flex}.ow-topbar-signout:hover{background:#ff33662e}.soc-agent-roster{background:#060e0ad9;border:1px solid #1eb53a1f;border-radius:14px;flex:2;align-items:center;gap:.75rem;padding:.75rem 1.5rem;display:flex;box-shadow:0 4px 20px #0000004d}.soc-agent-roster-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-right:.5rem;font-size:.75rem;font-weight:600}.soc-agent-chip{background:#ffffff08;border-radius:8px;align-items:center;gap:.4rem;padding:.35rem .7rem;transition:all .3s cubic-bezier(.22,1,.36,1);display:flex}.soc-agent-chip:hover{background:#ffffff14}.soc-agent-dot{border-radius:50%;width:7px;height:7px}.soc-agent-chip-name{color:var(--text-primary);font-size:.78rem}.soc-agent-chip-state{font-size:.68rem;font-weight:500}.soc-roi-panel{background:#1eb53a0a;border:1px solid #1eb53a2e;border-radius:14px;flex:1;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex;box-shadow:0 4px 20px #0000004d,0 0 15px -10px #1eb53a0a}.soc-roi-label{text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.25rem;font-size:.7rem;font-weight:600}.soc-roi-value{letter-spacing:-.01em;font-size:1.15rem;font-weight:700}.soc-tab-bar{background:#0000004d;border:1px solid #ffffff0f;border-radius:12px;gap:.35rem;width:fit-content;margin-bottom:1.5rem;padding:.3rem;display:flex}.soc-tab{cursor:pointer;letter-spacing:.01em;color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:10px;padding:.55rem 1.2rem;font-family:inherit;font-size:.85rem;font-weight:400;transition:all .3s cubic-bezier(.22,1,.36,1)}.soc-tab:hover{color:var(--text-primary);background:#ffffff0d}.soc-tab-active{font-weight:600}.soc-confirm-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;background:#000000b3;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.soc-confirm-box{width:400px;padding:2rem}.soc-confirm-title{color:var(--text-primary);margin:0 0 1rem;font-size:1.2rem}.soc-confirm-msg{color:var(--text-secondary);margin-bottom:2rem;font-size:.9rem;line-height:1.5}.soc-confirm-actions{justify-content:flex-end;gap:1rem;display:flex}.soc-confirm-btn{cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-weight:600;transition:all .2s}.soc-confirm-btn:hover{filter:brightness(1.2)}.soc-notif-bell{border-color:var(--accent-cyan);border-radius:50%;padding:.5rem;transition:background .15s}.soc-notif-badge{background:var(--accent-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.soc-notif-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f14f2;border:1px solid #00ffff26;flex-direction:column;width:350px;max-height:400px;padding:0;display:flex;position:absolute;top:120%;right:0;overflow:hidden;box-shadow:0 10px 30px #000c}.soc-notif-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1rem;display:flex}.soc-notif-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;font-size:.75rem;display:flex}.soc-notif-clear:hover{color:var(--accent-red)}.soc-notif-item{color:var(--text-primary);background:#ffffff08;border-radius:4px;margin-bottom:.5rem;padding:.75rem;font-size:.8rem}.soc-notif-meta{color:var(--text-secondary);justify-content:space-between;margin-bottom:.2rem;font-size:.7rem;display:flex}.soc-toast-action{color:#8dc63f;cursor:pointer;background:#8dc63f1a;border:1px solid #8dc63f33;border-radius:4px;align-items:center;gap:.3rem;margin-top:.5rem;padding:.25rem .6rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex}.soc-toast-action:hover{background:#8dc63f33}.soc-toast-dismiss{color:#999;cursor:pointer;background:0 0;border:none;margin-left:1rem;padding:0 .2rem;font-size:1.2rem;line-height:1rem}.soc-toast-dismiss:hover{color:#fff}.ow-clock-bar{justify-content:space-between;align-items:flex-end;margin-bottom:1.5rem;display:flex}.ow-greeting{color:var(--text-primary);margin:0;font-size:1.5rem;font-weight:600}.ow-greeting-sub{color:var(--text-secondary);margin:.25rem 0 0;font-size:.82rem}.ow-clock-group{align-items:center;gap:1.25rem;display:flex}.ow-clock-tz{text-align:right}.ow-clock-label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.15rem;font-size:.6rem}.ow-clock-time{font-size:1.1rem;font-weight:600;font-family:var(--font-geist-mono);color:var(--text-primary)}.ow-clock-divider{background:var(--border-color);width:1px;height:30px}.ow-agent-row{background:#00000026;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;transition:background .15s;display:flex}.ow-agent-row:hover{background:#00000040}.ow-agent-row-left,.ow-agent-row-right{align-items:center;gap:.5rem;display:flex}.ow-agent-name{color:var(--text-primary);font-size:.82rem;font-weight:500}.ow-agent-status{font-size:.72rem;font-weight:500}.ow-entity-scroll{gap:.5rem;padding:.25rem;display:flex;overflow-x:auto}.ow-entity-card{background:#ffffff08;border-radius:8px;flex:none;min-width:160px;padding:.65rem .85rem;transition:background .15s,transform .15s;position:relative;overflow:hidden}.ow-entity-card:hover{background:#ffffff0f;transform:translateY(-1px)}.ow-entity-bg{height:100%;transition:width .5s;position:absolute;top:0;left:0}.ow-entity-header{align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex;position:relative}.ow-entity-type{text-transform:uppercase;letter-spacing:.05em;border-radius:3px;padding:1px 5px;font-size:.55rem;font-weight:700}.ow-entity-score{font-size:.8rem;font-weight:700}.ow-entity-value{color:#e2e8f0;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:600;position:relative;overflow:hidden}.ow-entity-incidents{color:#64748b;margin-top:3px;font-size:.62rem;position:relative}.quick-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000004d}.analyst-section-queue{margin-bottom:1.5rem}.analyst-toolbar-no-mb{margin-bottom:0}.analyst-time-select{border-radius:6px;width:auto;padding:.25rem .5rem;font-size:.75rem}.analyst-status-wrapper{position:relative}.analyst-status-btn{white-space:nowrap;border-radius:6px;justify-content:space-between;align-items:center;width:100px;padding:.25rem .5rem;font-size:.75rem;display:flex}.analyst-status-text{text-overflow:ellipsis;overflow:hidden}.analyst-status-arrow{opacity:.7;margin-left:.2rem;font-size:.55rem}.analyst-status-dropdown{background-color:var(--bg-secondary);border:1px solid var(--border-color);z-index:50;border-radius:6px;flex-direction:column;gap:.4rem;min-width:130px;margin-top:.25rem;padding:.5rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 4px 6px -1px #00000080}.analyst-status-label{color:var(--text-primary);cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.75rem;display:flex}.analyst-status-checkbox{cursor:pointer;margin:0}.analyst-status-divider{background-color:var(--border-color);height:1px;margin:.25rem 0}.analyst-toolbar-btn{padding:.3rem .6rem;font-size:.72rem}.analyst-blade-footer-btn{font-size:.78rem}.analyst-blade-content{flex-direction:column;gap:1.25rem;display:flex}.analyst-verdict-box{background:#0003;border:1px solid #00f0ff14;border-radius:8px;padding:.85rem}.analyst-verdict-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.analyst-verdict-label{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-cyan);font-size:.68rem;font-weight:600}.analyst-verdict-conclusion{font-size:.82rem;font-weight:600}.analyst-verdict-body{color:var(--text-primary);font-size:.82rem;line-height:1.6}.analyst-verdict-action{color:var(--text-secondary);margin-top:.5rem;font-size:.72rem}.analyst-feedback-row{gap:.5rem;margin-top:.75rem;display:flex}.analyst-feedback-btn{padding:.25rem .5rem;font-size:.72rem}.analyst-section-heading{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin:0 0 .4rem;font-size:.72rem}.analyst-section-heading-flex{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.4rem;margin:0 0 .4rem;font-size:.72rem;display:flex}.analyst-entity-canvas{background:#0003;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:40px;padding:.75rem;display:flex}.analyst-empty-text{color:var(--text-secondary);font-size:.72rem;font-style:italic}.analyst-empty-text-sm{color:var(--text-secondary);font-size:.75rem;font-style:italic}.analyst-action-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.analyst-action-btn-sm{padding:.25rem .5rem;font-size:.72rem}.analyst-label-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.analyst-label-badge{border-radius:4px;padding:.15rem .4rem;font-size:.65rem}.analyst-tuning-btn{color:var(--accent-orange);border-color:#ffaa004d;font-size:.75rem}.analyst-agents-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.analyst-syncing-label{color:var(--accent-cyan);align-items:center;gap:.2rem;font-size:.72rem;display:flex}.analyst-autonomy-box{background-color:#0003;border-radius:6px;margin-bottom:.75rem;padding:.6rem}.analyst-autonomy-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.analyst-autonomy-label{color:var(--text-secondary);font-size:.75rem}.analyst-autonomy-value{font-size:.75rem;font-weight:700}.analyst-autonomy-slider{width:100%;accent-color:var(--accent-cyan);cursor:pointer}.analyst-autonomy-desc{color:var(--text-secondary);text-align:center;margin-top:.3rem;font-size:.65rem}.analyst-qa-list{max-height:300px;margin-top:.75rem;overflow-y:auto}.analyst-qa-card{margin-bottom:.5rem}.analyst-qa-header{margin-bottom:.35rem}.analyst-qa-title{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:.78rem;font-weight:700;overflow:hidden}.analyst-qa-reasoning{color:var(--text-secondary);font-size:.72rem}.analyst-confidence-score{color:var(--text-secondary);margin-left:.4rem}.metrics-root{max-width:1400px;margin:0 auto;padding-bottom:3rem;animation:.5s ease-out fadeIn}.metrics-header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.metrics-title{color:var(--text-primary);align-items:center;gap:.75rem;margin:0 0 .5rem;font-size:1.6rem;font-weight:600;display:flex}.metrics-subtitle{color:var(--text-secondary);margin:0;font-size:.9rem}.metrics-header-actions{gap:.5rem;display:flex}.metrics-header-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:all .2s;display:flex}.metrics-config-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f141e99;border:1px solid #ffffff1a;border-radius:12px;margin-bottom:2rem;padding:1.5rem;animation:.3s ease-out slide-down;box-shadow:0 10px 30px #00000080}.metrics-config-title{color:#fff;align-items:center;gap:.5rem;margin:0 0 1.5rem;display:flex}.metrics-config-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.metrics-config-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.85rem;display:block}.metrics-config-label-flex{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin-bottom:.75rem;font-size:.85rem;display:flex}.metrics-config-highlight{color:var(--accent-cyan);font-weight:600}.metrics-time-range-row{gap:.5rem;display:flex}.metrics-slider-wrap{padding-bottom:1.5rem;position:relative}.metrics-slider-marker{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:20px;transform:translate(-50%)}.metrics-slider-tick{opacity:.6;width:2px;height:5px}.metrics-slider-label{white-space:nowrap;opacity:.8;margin-top:2px;font-size:.6rem}.metrics-savings-banner{border-left:3px solid var(--accent-cyan);justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.25rem 1.5rem;display:flex}.metrics-savings-title{color:var(--text-primary);align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:1rem;font-weight:600;display:flex}.metrics-savings-subtitle{color:var(--text-secondary);margin:0;font-size:.8rem}.metrics-savings-right{text-align:right}.metrics-savings-value{color:var(--accent-cyan);margin:0;font-size:2rem;font-weight:700}.metrics-savings-hours{color:var(--text-secondary);margin:.2rem 0 0;font-size:.75rem}.metrics-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;margin-bottom:2rem;display:grid}.metrics-kpi-card{border-left:2px solid var(--accent-cyan);padding:1.5rem;position:relative;overflow:hidden}.metrics-kpi-bg-icon{opacity:.03;position:absolute;top:0;right:0;transform:translate(10%,-10%)}.metrics-kpi-heading{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:.7rem;font-weight:600;display:flex}.metrics-kpi-value-row{align-items:baseline;gap:.5rem;margin-bottom:.5rem;display:flex}.metrics-kpi-value{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:2.5rem;font-weight:700}.metrics-kpi-stats{gap:1rem;margin-top:.75rem;display:flex}.metrics-kpi-stat{flex:1}.metrics-kpi-stat-divider{border-left:1px solid #ffffff0f;flex:1;padding-left:1rem}.metrics-kpi-stat-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.65rem}.metrics-kpi-stat-value{color:var(--text-primary);font-size:1rem;font-weight:600}.metrics-kpi-stat-value-accent{color:var(--accent-cyan);font-size:1rem;font-weight:600}.metrics-soc-section{margin-top:2rem}.metrics-soc-heading{color:var(--text-primary);border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;margin:0 0 1.5rem;padding-bottom:.5rem;font-size:1.3rem;font-weight:600;display:flex}.metrics-soc-grid{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.metrics-range-slider{z-index:2;width:100%;position:relative}.inc-card-title-truncate{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.inc-card-id-row{justify-content:space-between;margin-top:.5rem;margin-bottom:.2rem;font-size:.75rem;display:flex}.inc-card-timestamps{color:#fff6;justify-content:space-between;margin-bottom:.5rem;font-size:.65rem;display:flex}.inc-card-labels{flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;display:flex}.inc-card-label-badge{border-radius:4px;align-items:center;padding:.2rem .5rem;font-size:.65rem;display:flex}.inc-card-expanded-note{margin-top:.5rem;margin-bottom:.5rem}.inc-card-description{color:var(--text-secondary);white-space:pre-wrap;margin-bottom:.5rem;font-size:.75rem}.inc-card-owner{color:var(--text-secondary);font-size:.7rem}.inc-card-section-divider{border-top:1px solid #ffffff1a;margin-top:1rem;padding-top:.5rem}.inc-card-section-title{align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.inc-card-section-title-trail{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.inc-card-empty-text{color:var(--text-secondary);font-size:.7rem;font-style:italic}.inc-card-soar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inc-card-soar-btn{padding:.2rem .5rem;font-size:.7rem}.inc-card-soar-btn-icon{margin-right:.25rem;display:inline}.inc-card-entity-canvas{background:#0003;border-radius:8px;flex-wrap:wrap;align-items:center;gap:.75rem;min-height:60px;padding:1rem;display:flex}.inc-card-entity-subtext{color:var(--text-secondary);font-size:.65rem}.inc-card-ai-note{background-color:#0003;border:1px solid #00ffff1a;margin-top:.5rem}.inc-card-ai-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.75rem;display:flex}.inc-card-ai-body{font-size:.8rem;position:relative}.inc-card-feedback-container{opacity:0;gap:.5rem;transition:opacity .2s;display:flex;position:absolute;top:0;right:0}.inc-card-feedback-btn{padding:.2rem}.inc-card-action-bar{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.inc-card-action-btn{padding:.2rem .5rem;font-size:.7rem}.inc-card-action-btn-flex{flex:1;padding:.2rem .5rem;font-size:.7rem}.inc-card-audit-btn{color:var(--accent-cyan);border-color:#00f0ff26;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;display:flex}.inc-card-ticket-link{color:#22c55e;border-color:#22c55e2e;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;text-decoration:none;display:flex}.inc-card-ticket-btn{color:var(--accent-orange);border-color:#ff99004d;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.7rem;display:flex}.inc-card-dropdown{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f19f2;border:1px solid #ffffff1f;border-radius:8px;min-width:150px;margin-top:4px;padding:.25rem;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00000080}.inc-card-dropdown-item{width:100%;color:var(--text-primary);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.75rem;display:flex}.inc-card-dropdown-item:hover{background:#ffffff0f}.inc-card-close-btn{color:var(--accent-orange);border-color:var(--accent-orange);padding:.2rem .5rem;font-size:.7rem}.inc-card-autonomous-btn{border-color:var(--accent-purple);color:#f0f;background-color:#ff00ff1a;margin-top:.5rem}.inc-card-tuning-btn{margin-top:.5rem}.inc-card-text-secondary{color:var(--text-secondary)}.inc-card-confidence-suffix{color:var(--text-secondary);margin-left:.5rem}.inc-card-relative-pos{position:relative}.lazy-tab-loader{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:4rem 2rem;font-size:.82rem;display:flex}.lazy-tab-spinner{border:2px solid #ffffff14;border-top-color:var(--accent-cyan);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}.ow-topbar-notif{border-radius:6px;margin-right:auto;padding:4px 12px;font-size:.75rem}.ow-topbar-live{font-size:.7rem}.eng-filter-toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.eng-filter-select{padding:.3rem .5rem;font-size:.72rem}.eng-filter-select--articles{max-width:220px;padding:.3rem .5rem;font-size:.72rem}.eng-supported-label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:.3rem;margin-left:auto;font-size:.7rem;display:flex}.eng-accent-checkbox{accent-color:var(--accent-green)}.eng-section-flex{justify-content:space-between;align-items:center;display:flex}.eng-section-flex--mt{justify-content:space-between;align-items:center;margin-top:1rem;display:flex}.eng-section-left{align-items:center;gap:.5rem;display:flex}.eng-section-right{align-items:center;gap:.4rem;display:flex}.eng-section-label-no-m{margin:0}.eng-list-gap{gap:.75rem}.eng-btn-sm{padding:.2rem .5rem;font-size:.68rem}.eng-btn-deploy-sm{padding:.25rem .5rem;font-size:.68rem}.eng-deploy-card-row{align-items:flex-start;gap:.5rem;display:flex}.eng-deploy-checkbox{cursor:pointer;accent-color:var(--accent-green);margin-top:.2rem}.eng-deploy-body{flex:1;min-width:0}.eng-deploy-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.eng-deploy-tactic{color:var(--accent-green);text-transform:uppercase;align-items:center;gap:.4rem;margin-top:.15rem;font-size:.68rem;display:flex}.eng-deploy-missing{color:#ffb84d;align-items:center;gap:.2rem;display:inline-flex}.eng-kql-section{margin-top:.4rem}.eng-kql-header{color:var(--text-secondary);justify-content:space-between;align-items:center;font-size:.7rem;display:flex}.eng-kql-label{align-items:center;gap:.25rem;display:flex}.eng-kql-toggle{cursor:pointer;background:#ffffff14;border-radius:4px;padding:.15rem .4rem;font-size:.62rem}.eng-kql-body{max-height:120px;margin-top:.3rem}.eng-active-card-row{align-items:center;gap:.5rem;display:flex}.eng-active-checkbox{cursor:pointer;accent-color:var(--accent-green)}.eng-active-body{flex:1;min-width:0}.eng-active-title{white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;font-weight:600;overflow:hidden}.eng-active-subtitle{color:var(--text-secondary);margin-top:.1rem;font-size:.68rem}.eng-active-missing{color:#ffb84d;margin-left:.4rem}.eng-search-input{width:100%;padding:.35rem .75rem;font-size:.75rem}.eng-empty-msg{font-size:.78rem}.eng-empty-msg--padded{padding:1.5rem 0;font-size:.78rem}.eng-tuning-content{flex-direction:column;flex:1;gap:.75rem;margin-top:.5rem;display:flex;overflow-y:auto}.eng-attribution-badge{border-radius:8px;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.75rem;display:flex}.eng-attribution-text{color:var(--text-secondary)}.eng-attribution-unmatched{color:#fff6;margin-left:auto;font-size:.68rem}.eng-diff-header-flex{justify-content:space-between;display:flex}.eng-diff-label{align-items:center;gap:.4rem;display:flex}.eng-diff-body-original{border-bottom:1px solid #ffffff0f;max-height:200px}.eng-diff-body-tuned{max-height:300px}.eng-diff-no-change{color:var(--accent-orange);font-style:italic}.eng-diff-removed{color:#f87171;background-color:#ef44441f;border-radius:2px;padding:0 2px;text-decoration:line-through}.eng-diff-added{color:#6ec99a;background-color:#22c55e26;border-radius:2px;padding:0 2px;font-weight:600}.eng-reasoning{color:var(--text-secondary);border-left:2px solid var(--agent-marien);padding-left:.75rem;font-size:.78rem;line-height:1.5}.eng-reasoning--no-lh{color:var(--text-secondary);border-left:2px solid var(--agent-marien);padding-left:.75rem;font-size:.78rem}.eng-vertical-controls{align-items:center;gap:.4rem;display:flex}.eng-lock-label{cursor:pointer;white-space:nowrap;font-size:.65rem}.eng-lock-checkbox{accent-color:#f60;cursor:pointer}.eng-running-status{color:#f60;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.78rem;display:flex}.eng-renzo-content{flex-direction:column;flex:1;gap:.75rem;display:flex}.eng-generated-list{flex-direction:column;gap:.5rem;max-height:250px;display:flex;overflow-y:auto}.eng-log-header{justify-content:space-between;align-items:flex-start;display:flex}.eng-log-title{white-space:nowrap;text-overflow:ellipsis;max-width:75%;font-size:.82rem;font-weight:600;overflow:hidden}.eng-log-meta{color:var(--text-secondary);margin-top:.3rem;font-size:.72rem}.eng-log-ttp{margin-top:.15rem}.eng-deploy-badge{color:#f60;background-color:#ff66001f;border:1px solid #ff660040}.eng-vertical-select{color:#fff;border-radius:6px;outline:none;padding:.2rem .4rem;font-size:.72rem}.eng-card-green-border{border-left-color:var(--accent-green)}.det-modal-copy-btn{color:#fff9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;transition:all .2s;display:flex}.det-modal-container{max-width:960px}.det-modal-header{border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.det-modal-header-left{flex:1;min-width:0}.det-modal-header-label-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.det-modal-header-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent-purple);font-size:.7rem;font-weight:600}.det-modal-badge-auto{color:var(--accent-cyan);background:#00f0ff0f;border:1px solid #00f0ff1f;border-radius:3px;padding:.15rem .4rem;font-size:.6rem}.det-modal-title{color:#fff;margin:0;font-size:1.15rem;font-weight:600;line-height:1.3}.det-modal-meta-row{color:var(--text-secondary);align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;display:flex}.det-modal-source-link{color:var(--accent-cyan);align-items:center;gap:.25rem;text-decoration:none;display:flex}.det-modal-header-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.det-modal-confidence{border-radius:20px;padding:.35rem .75rem;font-size:.8rem;font-weight:700}.det-modal-close-btn{cursor:pointer;color:#ffffff80;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;padding:.4rem;transition:all .2s}.det-modal-tab-bar{border-bottom:1px solid #ffffff0f;flex-shrink:0;gap:0;padding:0 1.5rem;display:flex}.det-modal-tab{cursor:pointer;background:0 0;border:none;align-items:center;gap:.4rem;padding:.75rem 1rem;font-size:.8rem;transition:all .2s;display:flex}.det-modal-content{flex:1;padding:1.5rem;overflow-y:auto}.det-modal-content-col{flex-direction:column;gap:1.5rem;display:flex}.det-modal-reasoning{border-left:3px solid var(--accent-purple);background:#00000040;border-radius:8px;padding:1rem}.det-modal-section-label{text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.det-modal-reasoning-text{color:var(--text-primary);margin:0;font-size:.85rem;line-height:1.6}.det-modal-section-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.det-modal-tags-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.det-modal-tag-mitre{color:var(--accent-orange);background:#ffaa001a;border:1px solid #fa03;border-radius:20px;padding:.3rem .75rem;font-size:.75rem;font-weight:500}.det-modal-tag-technique{color:var(--accent-cyan);background:#00ccff14;border:1px solid #00ccff26;border-radius:20px;padding:.3rem .75rem;font-size:.75rem;font-weight:500}.det-modal-pop-list{flex-direction:column;gap:.5rem;display:flex}.det-modal-pop-card{border-radius:8px;padding:.75rem 1rem}.det-modal-pop-card-header{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.det-modal-pop-level-label{text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:700}.det-modal-pop-desc{color:#ffffff59;font-size:.6rem}.det-modal-pop-items{flex-wrap:wrap;gap:.4rem;display:flex}.det-modal-pop-item{word-break:break-all;background:#0000004d;border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.det-modal-det-list{flex-direction:column;gap:1rem;display:flex}.det-modal-det-card{background:#00000040;border:1px solid #ffffff0f;border-radius:8px;transition:border-color .2s;overflow:hidden}.det-modal-det-header-row{cursor:pointer;align-items:center;gap:.75rem;padding:.85rem 1rem;transition:background .2s;display:flex}.det-modal-det-title-wrap{flex-wrap:wrap;flex:1;align-items:center;gap:.75rem;display:flex}.det-modal-det-title{color:#fff;font-size:.85rem;font-weight:600}.det-modal-badge-tactic{color:var(--accent-orange);background:#ffaa001a;border:1px solid #ffaa0026;border-radius:12px;padding:.15rem .5rem;font-size:.65rem}.det-modal-badge-validated{color:#22c55e;background:#22c55e0f;border:1px solid #22c55e33;border-radius:12px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6rem;font-weight:600;display:flex}.det-modal-badge-needs-review{color:#f36;background:#ff33661a;border:1px solid #f363;border-radius:12px;align-items:center;gap:.25rem;padding:.15rem .5rem;font-size:.6rem;font-weight:600;display:flex}.det-modal-det-reasoning{color:var(--text-secondary);border-bottom:1px solid #ffffff0a;padding:.75rem 1rem;font-size:.8rem;line-height:1.5}.det-modal-det-strategy{border-bottom:1px solid #ffffff0a;grid-template-columns:1fr 1fr;gap:.5rem;padding:.75rem 1rem;display:grid}.det-modal-strategy-cell{background:#0003;border-radius:6px;padding:.5rem}.det-modal-strategy-label{text-transform:uppercase;letter-spacing:.5px;color:var(--accent-cyan);margin-bottom:.25rem;font-size:.6rem;font-weight:600}.det-modal-strategy-value{color:var(--text-primary);font-size:.75rem;line-height:1.4}.det-modal-validation-wrap{background:#ff33660d;border-bottom:1px solid #ffffff0a;padding:.5rem 1rem}.det-modal-validation-label{color:#f36;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:.35rem;margin-bottom:.3rem;font-size:.65rem;font-weight:600;display:flex}.det-modal-validation-text{color:var(--text-secondary);font-size:.75rem;line-height:1.4}.det-modal-validation-error{color:#f66;font-family:monospace;font-size:.75rem}.det-modal-kql-pre{color:#c9d1d9;white-space:pre-wrap;word-break:break-word;background:#0d1117;max-height:400px;margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;overflow-y:auto}.thunt-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#000000c7;justify-content:center;align-items:center;padding:1.5rem;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.thunt-modal{background:#0d131f;border:1px solid #00ccff40;border-radius:10px;flex-direction:column;width:100%;max-width:860px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #000000d9}.thunt-modal-header{background:linear-gradient(135deg,#00ccff14,#0006);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem 1.5rem;display:flex}.thunt-modal-title{color:var(--accent-cyan);align-items:center;gap:.6rem;margin:0;font-size:1.15rem;font-weight:600;display:flex}.thunt-modal-close{color:var(--text-secondary);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.thunt-modal-close:hover{color:#ff4d79;background:#f363;border-color:#f366}.thunt-modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;overflow-y:auto}.thunt-detail-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.thunt-hypothesis,.thunt-attribution,.thunt-reasoning,.thunt-remediation{color:var(--text-primary);background:#ffffff05;border:1px solid #ffffff0f;border-radius:6px;padding:.85rem 1rem;font-size:.84rem;line-height:1.6}.thunt-stats-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.thunt-stat-card{background:#ffffff08;border:1px solid #ffffff12;border-radius:6px;padding:.75rem 1rem}.thunt-detail-label-sm{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:.25rem;font-size:.65rem;display:block}.thunt-stat-value{font-family:var(--font-mono);font-size:1.1rem;font-weight:700}.thunt-kql-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.thunt-kql-actions{align-items:center;gap:.6rem;display:flex}.thunt-badge-verified{color:var(--accent-green);background:#22c55e1a;border:1px solid #22c55e40;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.thunt-badge-unverified{color:var(--accent-orange);background:#ffaa001a;border:1px solid #ffaa0040;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.thunt-copy-btn,.thunt-copy-btn-copied{cursor:pointer;border-radius:5px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .15s;display:flex}.thunt-copy-btn{color:var(--accent-cyan);background:#00ccff14;border:1px solid #00ccff40}.thunt-copy-btn:hover{background:#00ccff2e;border-color:#0cf6}.thunt-copy-btn-copied{color:var(--accent-green);background:#22c55e1f;border:1px solid #22c55e4d}.thunt-kql{font-family:var(--font-mono,monospace);color:#e2e8f0;background:#00000080;border:1px solid #ffffff1a;border-radius:6px;margin:0;padding:1rem;font-size:.78rem;line-height:1.5;overflow-x:auto}.thunt-modal-footer{background:#0000004d;border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.det-modal-kql-pre--short{color:#c9d1d9;white-space:pre-wrap;word-break:break-word;background:#0d1117;max-height:350px;margin:0;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8rem;line-height:1.6;overflow-y:auto}.det-modal-rule-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.det-modal-rule-label-row{align-items:center;gap:.5rem;display:flex}.det-modal-rule-siem{color:#fff;text-transform:capitalize;font-size:.8rem;font-weight:600}.det-modal-empty{border-left:3px solid var(--accent-orange);background:#ffa50014;border-radius:8px;padding:1.5rem}.det-modal-empty-header{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.det-modal-empty-title{color:var(--accent-orange);font-size:.85rem;font-weight:600}.det-modal-empty-desc{color:var(--text-secondary);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.det-modal-empty-quote{color:var(--text-secondary);opacity:.7;margin-top:.75rem;font-size:.8rem;font-style:italic}.det-modal-footer{border-top:1px solid #ffffff0f;flex-shrink:0;justify-content:flex-end;gap:.75rem;padding:.75rem 1.5rem;display:flex}.det-modal-btn-delete{color:var(--accent-red);cursor:pointer;background:#ff33661a;border:1px solid #f363;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;transition:all .2s;display:flex}.det-modal-btn-delete:hover{background:#ff336626;border-color:#ff336640}.det-modal-btn-export{background:var(--accent-purple);color:#fff;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.det-modal-btn-export:hover{filter:brightness(1.15)}.approval-root{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;overflow:hidden}.approval-header{background:#0003;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.approval-header-left{align-items:center;gap:.75rem;display:flex}.approval-header-title{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:600}.approval-badge-count{color:#e0758e;text-align:center;background:#ff33661f;border-radius:10px;min-width:22px;padding:2px 8px;font-size:.7rem;font-weight:700;animation:2s infinite pulse}.approval-tab-group{background:#0000004d;border-radius:8px;gap:.25rem;padding:2px;display:flex}.approval-tab-btn{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.3rem;padding:.3rem .7rem;font-family:inherit;font-size:.75rem;transition:all .2s;display:flex}.approval-tab-btn--active{color:var(--accent-cyan);background:#00d4ff12;font-weight:600}.approval-tab-btn--inactive{color:var(--text-secondary);background:0 0;font-weight:400}.approval-content{max-height:600px;padding:.75rem;overflow-y:auto}.approval-loading{color:var(--text-secondary);justify-content:center;padding:2rem;display:flex}.approval-empty{text-align:center;color:var(--text-secondary);padding:3rem 1rem}.approval-empty-icon{opacity:.15;margin-bottom:.75rem}.approval-empty-title{margin:0 0 .25rem;font-size:.85rem}.approval-empty-sub{opacity:.6;font-size:.72rem}.approval-list{flex-direction:column;gap:.5rem;display:flex}.approval-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:10px;padding:.85rem 1rem;transition:all .2s}.approval-item:hover{background:#ffffff0a;border-color:#ffffff1a}.approval-item-top{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.approval-item-top-left{align-items:center;gap:.5rem;display:flex}.approval-badge-risk{letter-spacing:.5px;border-radius:4px;padding:2px 6px;font-size:.6rem;font-weight:700}.approval-item-agent{color:var(--text-primary);align-items:center;gap:.3rem;font-size:.78rem;display:flex}.approval-item-agent-name{font-weight:500}.approval-time-remaining{align-items:center;gap:.25rem;font-size:.7rem;display:flex}.approval-item-action{color:var(--text-primary);margin-bottom:.5rem;font-size:.82rem;line-height:1.4}.approval-detail-context{color:var(--text-secondary);background:#0003;border-radius:6px;margin-bottom:.5rem;padding:.5rem .65rem;font-size:.72rem;line-height:1.5}.approval-detail-label{color:var(--accent-cyan);font-weight:500}.approval-detail-reasoning{opacity:.8;margin-top:.25rem;font-style:italic}.approval-btn-comment{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:.2rem 0;font-family:inherit;font-size:.7rem;display:flex}.approval-detail-textarea{resize:vertical;width:100%;min-height:50px;color:var(--text-primary);background:#0000004d;border:1px solid #ffffff1a;border-radius:6px;outline:none;margin-bottom:.5rem;padding:.5rem;font-family:inherit;font-size:.78rem}.approval-btn-group{gap:.5rem;margin-top:.5rem;display:flex}.approval-btn-action{border-radius:6px;flex:1;justify-content:center;align-items:center;gap:.3rem;padding:.45rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .2s;display:flex}.approval-btn-approve{color:#6ec99a;background:#22c55e0d;border:1px solid #22c55e2e}.approval-btn-approve:hover:not(:disabled){background:#22c55e1f}.approval-btn-deny{color:#e0758e;background:#ff33660d;border:1px solid #ff33662e}.approval-btn-deny:hover:not(:disabled){background:#ff33661f}.approval-history-empty{text-align:center;color:var(--text-secondary);padding:2rem;font-size:.8rem}.approval-history-list{flex-direction:column;gap:.35rem;display:flex}.approval-history-item{background:#ffffff05;border:1px solid #ffffff0a;border-radius:6px;align-items:center;gap:.65rem;padding:.55rem .75rem;font-size:.75rem;display:flex}.approval-history-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.approval-history-body{flex:1;min-width:0}.approval-history-action{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.approval-history-meta{color:var(--text-secondary);font-size:.68rem}.approval-badge-status{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.65rem;font-weight:600}.shadow-root{flex-direction:column;gap:1rem;animation:.5s ease-out fadeIn;display:flex}.shadow-loading{text-align:center;color:var(--text-secondary);padding:2rem}.shadow-header{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.shadow-header-title{color:var(--text-primary);margin:0;font-size:1.15rem;font-weight:700}.shadow-header-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:10px;padding:.2rem .6rem;font-size:.7rem;font-weight:600}.shadow-ring-container{position:relative}.shadow-ring-svg{transform:rotate(-90deg)}.shadow-ring-circle{transition:stroke-dashoffset 1.5s cubic-bezier(.22,1,.36,1),stroke .5s}.shadow-ring-overlay{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.shadow-ring-score{letter-spacing:-.02em;font-size:1.8rem;font-weight:800;line-height:1}.shadow-ring-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.65rem}.shadow-mode-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.shadow-mode-btn{cursor:pointer;text-align:left;border-radius:12px;padding:1.25rem;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.shadow-mode-indicator{border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;position:absolute;top:.75rem;right:.75rem}.shadow-mode-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.shadow-mode-label{font-size:.9rem;font-weight:600}.shadow-mode-desc{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.5}.shadow-metrics-grid{grid-template-columns:1fr 1fr 1fr;gap:.75rem;display:grid}.shadow-metric-panel{background:#0000004d;border:1px solid #ffffff0f;border-radius:14px;flex-direction:column;align-items:center;padding:1.5rem;display:flex}.shadow-metric-panel-plain{background:#0000004d;border:1px solid #ffffff0f;border-radius:14px;padding:1.5rem}.shadow-metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem;font-size:.7rem;font-weight:600}.shadow-metric-label-center{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;text-align:center;margin-bottom:.75rem;font-size:.7rem;font-weight:600}.shadow-metric-label-sm{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.5rem;font-size:.7rem;font-weight:600}.shadow-metric-value{letter-spacing:-.03em;font-size:3rem;font-weight:800;line-height:1}.shadow-metric-sub{color:var(--text-secondary);margin-top:.5rem;font-size:.75rem}.shadow-matrix-grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.shadow-matrix-cell{text-align:center;border-radius:8px;padding:.75rem}.shadow-matrix-value{font-size:1.5rem;font-weight:800;line-height:1}.shadow-matrix-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-top:.3rem;font-size:.65rem}.shadow-upgrade-banner{background:#1eb53a0d;border:1px solid #1eb53a26;border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;animation:.5s ease-out fadeIn;display:flex}.shadow-upgrade-title{color:var(--accent-green);margin-bottom:.2rem;font-size:.85rem;font-weight:600}.shadow-upgrade-text{color:var(--text-secondary);font-size:.78rem;line-height:1.5}.shadow-upgrade-btn{color:var(--accent-green);cursor:pointer;white-space:nowrap;background:#1eb53a1a;border:1px solid #1eb53a33;border-radius:8px;padding:.5rem 1rem;font-size:.8rem;font-weight:600;transition:all .2s}.shadow-upgrade-btn:hover{background:#1eb53a2e}.shadow-timeline-panel{background:#0000004d;border:1px solid #ffffff0f;border-radius:14px;overflow:hidden}.shadow-timeline-header{border-bottom:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:1rem 1.25rem;display:flex}.shadow-timeline-title{color:var(--text-primary);font-size:.85rem;font-weight:600}.shadow-timeline-subtitle{color:var(--text-secondary);margin-left:auto;font-size:.7rem}.shadow-timeline-scroll{max-height:400px;overflow-y:auto}.shadow-timeline-row{grid-template-columns:1fr 110px 110px 32px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:background .2s;display:grid}.shadow-timeline-incident{min-width:0}.shadow-timeline-incident-title{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;overflow:hidden}.shadow-timeline-incident-meta{color:var(--text-secondary);align-items:center;gap:.4rem;margin-top:.15rem;font-size:.68rem;display:flex}.shadow-severity-badge{border-radius:4px;padding:.1rem .35rem;font-size:.6rem;font-weight:600}.shadow-decision-col{text-align:center}.shadow-decision-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem;font-size:.65rem}.shadow-agree-col{justify-content:center;display:flex}.shadow-verdict-badge{border-radius:6px;align-items:center;gap:.25rem;padding:.2rem .5rem;font-size:.72rem;font-weight:600;display:inline-flex}.shadow-verdict-confidence{opacity:.7;font-size:.6rem}.sla-root{min-height:100vh;color:var(--text-primary);padding:24px 32px;font-family:Inter,Segoe UI,system-ui,sans-serif}.sla-header{justify-content:space-between;align-items:flex-start;margin-bottom:28px;display:flex}.sla-heading{color:var(--text-primary);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700}.sla-sub{color:var(--text-secondary);margin-top:4px;margin-bottom:0;font-size:13px}.sla-refresh-ts{color:var(--text-secondary);margin-left:12px}.sla-grid{grid-template-columns:380px 1fr;align-items:start;gap:20px;display:grid}.sla-col{flex-direction:column;gap:16px;display:flex}.sla-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a99;border:1px solid #ffffff14;border-radius:14px;padding:20px 24px}.sla-card-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin:0 0 16px;font-size:13px;font-weight:700}.sla-refresh-btn{color:var(--accent-blue);cursor:pointer;background:#3366ff0f;border:1px solid #3366ff2e;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .2s}.sla-refresh-btn:disabled{cursor:not-allowed;opacity:.5}.sla-refresh-btn:hover:not(:disabled){background:#3366ff1f}.sla-error-banner{color:var(--accent-red);background:#ef44440f;border:1px solid #ef444426;border-radius:8px;margin-bottom:20px;padding:10px 16px;font-size:13px}.sla-status-dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.sla-metric-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:1;min-width:140px;padding:16px 20px}.sla-metric-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px}.sla-metric-value{font-size:26px;font-weight:700;line-height:1.1}.sla-metric-sub{color:var(--text-secondary);margin-top:4px;font-size:12px}.sla-health-list{flex-direction:column;gap:10px;display:flex}.sla-health-row{justify-content:space-between;align-items:center;display:flex}.sla-health-label{color:var(--text-primary);align-items:center;font-size:14px;display:flex}.sla-health-detail{color:var(--text-secondary);font-size:12px}.sla-health-footer{border-top:1px solid #ffffff0f;align-items:center;gap:8px;margin-top:16px;padding-top:12px;display:flex}.sla-status-badge{border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.sla-uptime-text{color:var(--text-secondary);font-size:12px}.sla-agent-list{flex-direction:column;gap:12px;display:flex}.sla-agent-row{background:#ffffff08;border-radius:8px;align-items:center;gap:12px;padding:10px 14px;display:flex}.sla-agent-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.sla-agent-info{flex:1;min-width:0}.sla-agent-name{color:var(--text-primary);font-size:13px;font-weight:600}.sla-agent-role{color:var(--text-secondary);margin-left:6px;font-size:11px;font-weight:400}.sla-agent-action{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:11px;overflow:hidden}.sla-agent-time{color:var(--text-secondary);flex-shrink:0;font-size:11px}.sla-metrics-wrap{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.sla-progress-wrap{margin-bottom:8px}.sla-progress-header{color:var(--text-secondary);justify-content:space-between;margin-bottom:6px;font-size:12px;display:flex}.sla-progress-rate{font-weight:600}.sla-progress-track{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.sla-progress-fill{border-radius:3px;height:100%;transition:width .8s}.sla-retired-text{color:var(--text-secondary);font-size:12px}.sla-unavailable-text{color:var(--text-secondary);font-size:13px}.sla-feed-scroll{flex-direction:column;gap:6px;max-height:420px;display:flex;overflow-y:auto}.sla-feed-empty{color:var(--text-secondary);font-size:13px}.sla-feed-item{background:#ffffff05;border-radius:6px;gap:10px;padding:8px 10px;display:flex}.sla-feed-time{color:var(--text-secondary);flex-shrink:0;width:50px;padding-top:2px;font-size:10px}.sla-feed-body{flex:1;min-width:0}.sla-feed-agent{margin-right:6px;font-size:11px;font-weight:600}.sla-feed-action{color:var(--text-primary);word-break:break-word;font-size:12px}.sla-rate-list{flex-direction:column;gap:8px;display:flex}.sla-rate-row{border-bottom:1px solid #ffffff0a;justify-content:space-between;align-items:center;padding:6px 0;display:flex}.sla-rate-name{color:var(--text-primary);font-size:13px}.sla-rate-path{color:var(--text-secondary);font-size:10px}.sla-rate-badge{color:var(--accent-blue);background:#3366ff1a;border:1px solid #36f3;border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.rel-root{height:100%;padding-right:1rem;overflow-y:auto}.rel-header{justify-content:space-between;align-items:flex-start;margin-bottom:2rem;display:flex}.rel-title{color:var(--accent-purple);align-items:center;gap:.5rem;margin:0;display:flex}.rel-subtitle{color:var(--text-secondary);margin-top:.5rem}.rel-generate-btn{width:auto;padding:.75rem 1.5rem}.rel-spinner{border-width:2px;width:16px;height:16px}.rel-error{color:var(--accent-red);margin-bottom:1rem}.rel-warning{color:var(--accent-orange);background:#ff99000f;border:1px solid #ff99001f;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.9rem}.rel-analysis{flex-direction:column;gap:1.5rem;display:flex}.rel-sentiment-header{background:linear-gradient(90deg,#0009 0%,#0003 100%);border-radius:0 8px 8px 0;flex-direction:column;gap:.5rem;padding:1.5rem;display:flex}.rel-sentiment-row{align-items:center;gap:1rem;display:flex}.rel-sentiment-label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:1px;font-size:.8rem;font-weight:600}.rel-sentiment-badge{border-radius:16px;padding:.25rem 1rem;font-size:1rem;font-weight:700}.rel-sentiment-reasoning{color:#fff;margin:0;font-size:1.1rem}.rel-card{border:1px solid var(--border-color);background:#ffffff05;border-radius:8px;padding:1.5rem}.rel-card-fullwidth{border:1px solid var(--border-color);background:#ffffff05;border-radius:8px;grid-column:1/-1;padding:1.5rem}.rel-card-heading{color:#fff;align-items:center;gap:.5rem;margin-top:0;margin-bottom:1rem;display:flex}.rel-card-list{color:var(--text-secondary);flex-direction:column;gap:.5rem;margin:0;padding-left:1.5rem;display:flex}.rel-card-body{color:var(--text-secondary);line-height:1.6}.rel-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.rel-tag-wrap{flex-wrap:wrap;gap:.5rem;display:flex}.rel-tag-actor{color:var(--accent-red);background:#ff64640f;border:1px solid #ff64641f;border-radius:4px;padding:.25rem .75rem;font-size:.9rem}.rel-tag-mitre{color:var(--accent-green);background:#00ff960f;border:1px solid #00ff961f;border-radius:4px;padding:.25rem .75rem;font-size:.9rem}.rel-empty{text-align:center;color:var(--text-secondary);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;padding:4rem}.rel-empty-icon{opacity:.3;margin:0 auto 1rem}.ts-page{color:#e2e8f0;background:#0a0e17;min-height:100vh;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ts-loading{color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:60vh;display:flex}.ts-loading-icon{color:#0cf;animation:2s ease-in-out infinite pulse}.ts-error{color:#f68;background:#ff33661a;border:1px solid #f363;border-radius:10px;align-items:center;gap:.5rem;max-width:600px;margin:2rem auto;padding:1rem 1.5rem;display:flex}.ts-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#ffffff05;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:1.5rem 2.5rem;display:flex;position:sticky;top:0}.ts-header-left{align-items:center;gap:1rem;display:flex}.ts-logo{color:#0cf;background:linear-gradient(135deg,#00ccff26,#a855f726);border:1px solid #00ccff26;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.ts-title{background:linear-gradient(135deg,#0cf,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.35rem;font-weight:700}.ts-subtitle{color:#fff6;margin:2px 0 0;font-size:.75rem}.ts-header-right{align-items:center;gap:.75rem;display:flex}.ts-live-dot{background:#00e676;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 8px #00e67680}.ts-live-text{letter-spacing:.1em;color:#00e676;font-size:.65rem;font-weight:700}.ts-stat-badge{color:#ffffff80;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:.35rem;padding:.3rem .75rem;font-size:.7rem;display:flex}.ts-brief{background:#00ccff08;border:1px solid #00ccff1a;border-radius:14px;margin:1.5rem 2.5rem;overflow:hidden}.ts-brief-toggle{color:#e2e8f0;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;font-size:.85rem;font-weight:600;display:flex}.ts-brief-toggle:hover{background:#00ccff0d}.ts-brief-toggle-left{color:#0cf;align-items:center;gap:.5rem;display:flex}.ts-brief-age{color:#ffffff59;background:#ffffff0a;border-radius:10px;padding:2px 8px;font-size:.65rem;font-weight:400}.ts-brief-body{padding:0 1.25rem 1.25rem}.ts-brief-text{color:#ffffffb3;margin:0 0 1rem;font-size:.85rem;line-height:1.65}.ts-brief-threats,.ts-brief-recs{margin-top:1rem}.ts-brief-threats h4,.ts-brief-recs h4{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0 0 .5rem;font-size:.75rem;font-weight:600}.ts-brief-threats ul,.ts-brief-recs ul{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.ts-brief-threats li,.ts-brief-recs li{color:#ffffffa6;background:#ffffff08;border-left:3px solid #00ccff4d;border-radius:8px;padding:.4rem .75rem;font-size:.8rem}.ts-brief-recs li{border-left-color:#00e6764d}.ts-filters{flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem;padding:0 2.5rem;display:flex}.ts-filter-btn{color:#fff9;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1a;border-radius:20px;align-items:center;gap:.35rem;padding:.35rem .85rem;font-size:.72rem;font-weight:500;transition:all .2s;display:flex}.ts-filter-btn:hover{color:#e2e8f0;background:#ffffff0f}.ts-filter-btn.active{color:#0cf;background:#00ccff14;border-color:#0cf3}.ts-filter-count{color:#ffffff73;background:#ffffff0f;border-radius:10px;padding:1px 6px;font-size:.6rem}.ts-feed{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1rem;padding:0 2.5rem 3rem;display:grid}.ts-card{cursor:pointer;color:inherit;background:#ffffff06;border:1px solid #ffffff0f;border-radius:12px;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.ts-card:hover{background:#ffffff0d;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 8px 32px #0000004d}.ts-card-accent{flex-shrink:0;width:3px}.ts-card-body{flex:1;min-width:0;padding:1rem 1.25rem}.ts-card-meta{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.ts-card-source{letter-spacing:.02em;text-transform:uppercase;border-radius:10px;padding:2px 8px;font-size:.6rem;font-weight:600}.ts-card-time{color:#ffffff59;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.ts-card-title{color:#e2e8f0;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:.9rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ts-card:hover .ts-card-title{color:#fff}.ts-card-snippet{color:#ffffff73;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .5rem;font-size:.78rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ts-card-footer{justify-content:space-between;align-items:center;display:flex}.ts-card-author{color:#ffffff4d;font-size:.65rem}.ts-card-link-icon{color:#fff3;transition:color .2s}.ts-card:hover .ts-card-link-icon{color:#0cf}.ts-footer{color:#ffffff40;border-top:1px solid #ffffff0a;justify-content:center;align-items:center;gap:.5rem;padding:2rem;font-size:.7rem;display:flex}@media (max-width:768px){.ts-header{flex-wrap:wrap;gap:.75rem;padding:1rem 1.25rem}.ts-header-right{justify-content:flex-start;width:100%}.ts-brief{margin:1rem 1.25rem}.ts-filters{padding:0 1.25rem}.ts-feed{grid-template-columns:1fr;padding:0 1.25rem 2rem}}@media (max-width:480px){.ts-title{font-size:1.1rem}.ts-stat-badge{display:none}}:root{--header-height:64px;--subnav-bg:#1f2430;--subnav-text:#e6e9ef;--subnav-text-active:#fff;--subnav-accent:#4f8cff;--modal-max-height:90dvh}.atlas-modal-overlay{z-index:1000;overscroll-behavior:contain;background:#0009;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.atlas-modal{width:100%;max-width:720px;max-height:var(--modal-max-height);max-height:90vh;max-height:var(--modal-max-height);background:var(--surface-1,#12151c);border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 40px #00000073}.atlas-modal__header{background:inherit;z-index:2;border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:sticky;top:0}.atlas-modal__close{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.atlas-modal__body{-webkit-overflow-scrolling:touch;padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}@media (max-width:480px){.atlas-modal-overlay{align-items:flex-end;padding:8px}.atlas-modal{border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:95dvh}}.settings-page{padding-top:calc(var(--header-height) + 24px)}.settings-page__title{z-index:1;margin:0 0 8px;line-height:1.2;position:relative}.app-header{z-index:100}.settings-page [id]{scroll-margin-top:calc(var(--header-height) + 16px)}.settings-subnav{background:var(--subnav-bg);border-bottom:1px solid #ffffff1a;gap:4px;padding:6px 8px;display:flex;overflow-x:auto}.settings-subnav__item{color:var(--subnav-text);white-space:nowrap;border-radius:8px;padding:10px 16px;font-weight:500;text-decoration:none;transition:background-color .12s,color .12s}.settings-subnav__item:hover{color:var(--subnav-text-active);background:#ffffff14}.settings-subnav__item:focus-visible{outline:2px solid var(--subnav-accent);outline-offset:2px}.settings-subnav__item--active{color:var(--subnav-text-active);box-shadow:inset 0 -2px 0 var(--subnav-accent);background:#4f8cff2e}.settings-danger-zone__actions{justify-content:flex-start;align-items:center;width:100%;display:flex}.settings-danger-zone__actions .btn-delete-account,.btn-delete-account{align-self:flex-start;margin-left:0;margin-right:auto}.portrait-kiosk-backdrop{z-index:9999;color:#f8fafc;font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background-color:#070a12;background-image:radial-gradient(at 0 0,#06b6d414 0,#0000 50%),radial-gradient(at 100% 100%,#a855f714 0,#0000 50%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;flex-direction:column;animation:.3s cubic-bezier(.16,1,.3,1) kioskFadeIn;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes kioskFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.kiosk-ambient-glow{pointer-events:none;z-index:0;transition:background .8s;position:absolute;inset:0}.kiosk-header{z-index:10;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0d121ed9;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.5rem;display:flex;position:relative}.kiosk-brand{align-items:center;gap:.75rem;display:flex}.kiosk-live-badge{color:var(--accent-cyan,#06b6d4);letter-spacing:.08em;text-transform:uppercase;background:#06b6d41f;border:1px solid #06b6d44d;border-radius:20px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:700;display:flex}.kiosk-live-badge .live-dot{background:#06b6d4;border-radius:50%;width:8px;height:8px;animation:1.5s infinite livePulse;box-shadow:0 0 10px #06b6d4}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.kiosk-divider{color:#fff3;font-weight:300}.kiosk-clock{font-family:var(--font-mono,monospace);color:var(--text-secondary,#94a3b8);letter-spacing:.05em;font-size:.85rem}.kiosk-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kiosk-pill-group{background:#0006;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:3px;padding:3px;display:flex}.pill-group-label{color:var(--text-secondary,#94a3b8);align-items:center;gap:.25rem;padding:0 .5rem;font-size:.72rem;font-weight:600;display:flex}.kiosk-pill{color:var(--text-secondary,#94a3b8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}.kiosk-pill:hover{color:#fff;background:#ffffff14}.kiosk-pill.active{color:#38bdf8;background:linear-gradient(135deg,#06b6d433,#3b82f633);border:1px solid #38bdf866;box-shadow:0 0 10px #38bdf833}.kiosk-select{color:#f1f5f9;cursor:pointer;background:#00000080;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:.4rem .75rem;font-size:.78rem;font-weight:500;transition:border-color .2s}.kiosk-select:hover{border-color:#38bdf866}.kiosk-btn-icon{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.kiosk-btn-icon:hover{color:#fff;background:#ffffff1f;border-color:#ffffff40}.kiosk-btn-icon.playing{color:#4ade80;background:#22c55e26;border-color:#22c55e66}.kiosk-btn-icon.close-btn:hover{color:#f87171;background:#ef444433;border-color:#ef444466}.kiosk-body{z-index:1;flex-direction:column;flex:1;padding:1.5rem;display:flex;position:relative;overflow-y:auto}.kiosk-empty-state{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:400px;margin:auto;display:flex}.kiosk-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d433,#3b82f633);border:1px solid #38bdf866;border-radius:8px;padding:.6rem 1.25rem;font-weight:600}.kiosk-spotlight-container{flex-direction:column;gap:1rem;width:100%;max-width:820px;margin:auto;display:flex}.kiosk-timer-bar-track{background:#ffffff14;border-radius:2px;width:100%;height:4px;overflow:hidden}.kiosk-timer-bar-fill{background:linear-gradient(90deg,#06b6d4,#3b82f6,#a855f7);width:0%;height:100%;animation:linear forwards timerFill}@keyframes timerFill{0%{width:0%}to{width:100%}}.kiosk-spotlight-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0d1321d9;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:1.5rem;padding:2.25rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #0009,inset 0 1px #ffffff1a}.kiosk-spotlight-card.transition-fade{animation:.5s ease-in-out slideFadeIn}.kiosk-spotlight-card.transition-slide{animation:.4s cubic-bezier(.16,1,.3,1) slideInRight}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.spotlight-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.spotlight-source{align-items:center;gap:.75rem;display:flex}.source-fav{object-fit:contain;background:#ffffff1a;border-radius:6px;width:28px;height:28px}.source-name{color:#f1f5f9;font-size:1.05rem;font-weight:700}.pub-time{color:#94a3b8;align-items:center;gap:.35rem;margin-left:.5rem;font-size:.82rem;display:flex}.severity-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid;border-radius:20px;align-items:center;gap:.4rem;padding:.4rem .85rem;font-size:.8rem;font-weight:800;display:flex}.spotlight-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:1.75rem;font-weight:700;line-height:1.35}.spotlight-snippet{color:#cbd5e1;background:#00000040;border-left:3px solid #38bdf8;border-radius:0 12px 12px 0;padding:1.15rem 1.35rem;font-size:1.05rem;line-height:1.6}.spotlight-tags{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.spotlight-tag{color:#38bdf8;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;padding:.3rem .7rem;font-size:.78rem;font-weight:600}.spotlight-tag.creator{color:#94a3b8;border-color:#ffffff0d}.spotlight-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:.5rem;display:flex}.spotlight-action-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#06b6d440,#3b82f640);border:1px solid #38bdf880;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.spotlight-action-primary:hover{background:linear-gradient(135deg,#06b6d466,#3b82f666);box-shadow:0 0 20px #38bdf84d}.spotlight-action-secondary{color:#fbbf24;cursor:pointer;background:linear-gradient(135deg,#f59e0b26,#eab30833);border:1px solid #f59e0b66;border-radius:10px;align-items:center;gap:.5rem;padding:.7rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.spotlight-action-secondary:hover{background:linear-gradient(135deg,#f59e0b4d,#eab30859);box-shadow:0 0 20px #f59e0b4d}.spotlight-action-link{color:#38bdf8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:.4rem;margin-left:auto;padding:.7rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.spotlight-action-link:hover{color:#fff;background:#38bdf81a;border-color:#38bdf84d}.spotlight-action-qr{color:#cbd5e1;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:.7rem;transition:all .2s;display:flex}.spotlight-action-qr:hover{color:#fff;background:#ffffff26}.kiosk-nav-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d121eb3;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;padding:.6rem 1.25rem;display:flex}.kiosk-nav-arrow{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.kiosk-nav-arrow:hover{background:#38bdf833;border-color:#38bdf880;transform:scale(1.05)}.kiosk-scrubber-info{flex-direction:column;align-items:center;gap:.4rem;display:flex}.scrubber-counter{font-family:var(--font-mono,monospace);color:#94a3b8;letter-spacing:.1em;font-size:.75rem;font-weight:700}.scrubber-dots{align-items:center;gap:6px;max-width:320px;padding:2px;display:flex;overflow-x:auto}.scrubber-dots .dot{cursor:pointer;background:#fff3;border-radius:50%;width:8px;height:8px;transition:all .2s}.scrubber-dots .dot:hover{background:#ffffff80}.scrubber-dots .dot.active{background:#38bdf8;border-radius:4px;width:24px;box-shadow:0 0 10px #38bdf8}.qr-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000d9;justify-content:center;align-items:center;animation:.2s kioskFadeIn;display:flex;position:absolute;inset:0}.qr-card{text-align:center;background:#0f172a;border:1px solid #38bdf866;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;max-width:320px;padding:2rem;display:flex}.qr-img{background:#fff;border-radius:12px;width:180px;height:180px;padding:10px}.qr-url{color:#94a3b8;word-break:break-all;margin:0;font-size:.75rem}.kiosk-grid-container{gap:1.25rem;height:100%;padding-bottom:.5rem;display:flex;overflow-x:auto}.kiosk-grid-column{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0d1321b3;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;flex:1;min-width:320px;max-width:380px;display:flex;overflow:hidden}.grid-column-header{background:#0000004d;border-bottom:1px solid #ffffff0f;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.grid-column-header h3{color:#f1f5f9;flex:1;margin:0;font-size:1rem;font-weight:700}.item-count-badge{color:#38bdf8;background:#38bdf81f;border-radius:12px;padding:.2rem .55rem;font-size:.72rem;font-weight:700}.grid-column-items{flex-direction:column;flex:1;gap:.75rem;padding:.85rem;display:flex;overflow-y:auto}.kiosk-grid-card{color:inherit;background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:.5rem;padding:1rem;text-decoration:none;transition:all .2s;display:flex}.kiosk-grid-card:hover{background:#ffffff14;border-color:#38bdf84d;transform:translateY(-2px)}.grid-card-top{justify-content:space-between;align-items:center;display:flex}.grid-sev-tag{text-transform:uppercase;border-radius:4px;padding:.15rem .45rem;font-size:.68rem;font-weight:800}.grid-sev-tag.Critical{color:#ef4444;background:#ef444433}.grid-sev-tag.High{color:#f97316;background:#f9731633}.grid-sev-tag.Medium{color:#eab308;background:#eab30833}.grid-sev-tag.Info{color:#06b6d4;background:#06b6d433}.grid-card-date{color:#94a3b8;font-size:.72rem}.grid-card-title{color:#f8fafc;margin:0;font-size:.9rem;font-weight:600;line-height:1.4}.grid-card-snippet{color:#cbd5e1;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.78rem;line-height:1.45;display:-webkit-box;overflow:hidden}.kiosk-spotlight-container.large-display{flex:1;justify-content:center;width:94vw;max-width:1140px}.kiosk-spotlight-card.large-card{flex-direction:column;flex:1;gap:1.25rem;height:calc(88vh - 110px);padding:2.5rem;display:flex;overflow:hidden}.spotlight-hero-banner{background:#020617;border-bottom:1px solid #38bdf84d;width:calc(100% + 5rem);height:240px;min-height:200px;margin:-2.5rem -2.5rem .5rem;position:relative;overflow:hidden}.spotlight-hero-banner .hero-img{object-fit:cover;object-position:center;filter:brightness(.9)contrast(1.05);width:100%;height:100%}.spotlight-hero-banner .hero-vignette{background:linear-gradient(#0d132133 0%,#0d1321b3 60%,#0d1321fa 100%);position:absolute;inset:0}.spotlight-hero-banner .hero-source-tag{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;background:#0d121ed9;border:1px solid #ffffff26;border-radius:20px;align-items:center;gap:.6rem;padding:.35rem .85rem;font-size:.85rem;font-weight:700;display:flex;position:absolute;bottom:1rem;left:1.5rem}.spotlight-body-scroll-wrapper{border-left:4px solid var(--accent-cyan,#06b6d4);background:#00000059;border-radius:0 12px 12px 0;flex-direction:column;flex:1;min-height:120px;max-height:calc(75vh - 220px);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.spotlight-body-scroll-wrapper.compact{flex:0 auto;min-height:auto}.spotlight-body-scroll{scroll-behavior:smooth;flex-direction:column;flex:1;gap:1rem;padding:1.35rem 1.5rem;display:flex;overflow-y:auto}.spotlight-body-scroll::-webkit-scrollbar{width:6px}.spotlight-body-scroll::-webkit-scrollbar-track{background:#0003;border-radius:3px}.spotlight-body-scroll::-webkit-scrollbar-thumb{background:#38bdf866;border-radius:3px}.spotlight-body-scroll::-webkit-scrollbar-thumb:hover{background:#38bdf8b3}.article-paragraph{color:#e2e8f0;letter-spacing:.01em;margin:0;font-size:1.12rem;line-height:1.7}.scroll-indicator-hint{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;background:#00000080;border-top:1px solid #ffffff0d;justify-content:flex-end;align-items:center;gap:.35rem;padding:.35rem 1rem;font-size:.75rem;font-weight:600;display:flex}.grid-card-thumb{object-fit:cover;border:1px solid #ffffff14;border-radius:8px;width:100%;height:140px;margin-bottom:.25rem}.tuning-evidence-entry{margin-block:1rem}.tuning-evidence-entry>summary,.tuning-evidence-record>summary{cursor:pointer;padding-block:.5rem}.tuning-evidence-panel{padding-block:.75rem}.tuning-evidence-toolbar{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.tuning-evidence-toolbar label{flex-direction:column;gap:.25rem;display:flex}.tuning-evidence-record{margin-block:.5rem}.tuning-evidence-record dl{grid-template-columns:minmax(8rem,1fr) minmax(0,3fr);gap:.35rem .75rem;display:grid}.tuning-evidence-record dd{overflow-wrap:anywhere;margin:0}.tuning-evidence-record pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:24rem;overflow:auto}.tuning-evidence-record table{text-align:left;width:100%}.tuning-evidence-record th,.tuning-evidence-record td{padding:.35rem}.replay-review-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:.75rem;margin-block:.75rem;display:grid}.replay-review-form label{flex-direction:column;gap:.25rem;display:flex}.replay-review-form textarea{resize:vertical;min-height:5rem}.replay-review-form button{align-self:end}[aria-label="Detection replay review"] .tuning-evidence-toolbar{align-items:center;margin-block:.75rem}[aria-label="Detection replay review"] .tuning-evidence-toolbar label{flex:1;min-width:min(100%,22rem)}.replay-review-form .settings-input{box-sizing:border-box;width:100%}.app-layout.console-shell{grid-template-columns:auto minmax(0,1fr)}.console-shell .app-canvas.main-content-area{min-width:0;padding:0 24px 72px;scroll-padding-top:16px;margin-left:0!important}.console-shell .sidebar{width:208px;transition:none}.console-shell .sidebar.sidebar-collapsed{width:56px}.console-shell .sidebar-nav{padding-top:12px}.console-shell .sidebar-item{min-height:40px}.console-shell .sidebar-item svg{flex-shrink:0}.console-sidebar-footer{flex-wrap:wrap;align-items:center;gap:4px;padding:8px;display:flex}.console-sidebar-hint{padding:8px 16px;font-size:11px;line-height:1.7}.console-shell .ow-topbar{flex-wrap:wrap;gap:10px;min-height:56px;margin:0 0 16px;padding:10px 0}.console-shell .ow-topbar-user{overflow-wrap:anywhere;max-width:240px;margin-left:auto}.console-shell .ow-topbar-live{white-space:normal;font-size:11px}.console-shell .ow-breadcrumb{margin-bottom:16px}.console-shell .ow-page-enter{min-width:0;animation:none}.console-page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.console-page-heading{flex:280px;min-width:0}.console-page-heading h1{letter-spacing:-.025em;margin:3px 0 6px;font-size:clamp(22px,2.3vw,28px);font-weight:650;line-height:1.25}.console-page-heading>p{max-width:76ch;color:var(--text-secondary);font-size:13px;line-height:1.5}.console-eyebrow,.console-kicker{color:var(--text-secondary);font-size:11px;line-height:1.5}.console-eyebrow{text-transform:uppercase;letter-spacing:.08em}.console-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.console-button{white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 12px;font-family:inherit;font-size:12px;line-height:1.25;display:inline-flex}.console-icon-button{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;padding:6px;display:inline-flex}.console-button:disabled,.console-icon-button:disabled{cursor:not-allowed;opacity:.6}.console-link{font:inherit;color:var(--accent-cyan);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:12px;display:inline-flex}.console-link svg{flex-shrink:0}.console-shell :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.console-overview,.console-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.console-metric-strip{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--glass-bg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.console-metric-strip>div{border-right:1px solid var(--border-color);flex-direction:column;gap:7px;min-width:0;padding:14px 16px;display:flex}.console-metric-strip>div:last-child{border-right:0}.console-metric-strip dt{color:var(--text-secondary);font-size:12px}.console-metric-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:28px;font-weight:650;line-height:1}.console-metric-strip small{color:var(--text-secondary);font-size:10px;line-height:1.45}.console-overview-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.console-panel{background:var(--glass-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);min-width:0}.console-panel-header{border-bottom:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.console-panel h2,.console-panel-header h2{margin:0;font-size:14px;font-weight:600;line-height:1.4}.console-panel-header p{color:var(--text-secondary);margin:4px 0 0;font-size:11px;line-height:1.5}.console-work-list,.console-event-list,.console-approval-list{margin:0;padding:0;list-style:none}.console-work-list>li{border-bottom:1px solid var(--border-color);grid-template-columns:70px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 16px;display:grid}.console-work-list>li:last-child,.console-event-list>li:last-child{border-bottom:0}.console-work-list time,.console-event-meta time,.console-agent-evidence time,.console-panel-footnote{font-variant-numeric:tabular-nums;color:var(--text-secondary);font-size:11px}.console-work-title{min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:5px;padding:0;font-family:inherit;font-size:12px;line-height:1.5;display:flex}.console-work-title strong{font-weight:550}.console-work-title span{color:var(--text-secondary);font-size:11px}.console-work-title:hover{text-decoration:underline}.console-section-divider{border-top:1px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;display:flex}.console-section-divider h3{font-size:12px;font-weight:600}.console-approval-list>li{padding:4px 16px 14px}.console-approval-list .console-kicker{margin-bottom:4px;display:block}.console-event-list>li{border-bottom:1px solid var(--border-color);padding:12px 16px}.console-event-meta{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.console-event-meta strong{font-size:12px;font-weight:600}.console-event-list p{overflow-wrap:anywhere;margin-top:5px;font-size:12px;line-height:1.55}.console-agent-entry{border-bottom:1px solid var(--border-color);grid-template-columns:104px minmax(0,1fr) 34px;align-items:start;gap:10px;padding:11px 16px;display:grid}.console-agent-entry:last-child{border-bottom:0}.console-agent-identity{flex-direction:column;gap:4px;display:flex}.console-agent-identity strong{font-size:13px;font-weight:600}.console-agent-identity span{color:var(--text-secondary);font-size:10px;line-height:1.4}.console-agent-evidence{min-width:0}.console-agent-evidence p{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:3px 0;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.console-panel-footnote{border-top:1px solid var(--border-color);padding:10px 16px;line-height:1.5}.console-empty,.console-source-note{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.console-empty{padding:16px}.console-panel>.console-source-note{padding:12px 16px}.console-source-error{color:var(--accent-red);overflow-wrap:anywhere;padding:12px 16px;font-size:12px;line-height:1.55}.console-loading{color:var(--text-secondary);min-height:72px;padding:16px;font-size:12px}.console-loading .skeleton{width:70%;height:16px;margin-bottom:10px}.console-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.console-disclosure>summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:550}.console-disclosure>summary>span{color:var(--text-secondary);margin:5px 0 0 15px;font-size:11px;font-weight:400;display:block}.console-disclosure-body{overflow-wrap:anywhere;flex-direction:column;gap:12px;min-width:0;padding:16px;font-size:13px;line-height:1.6;display:flex}.console-disclosure-body h3{font-size:13px;font-weight:600}.console-prose-list{padding-left:20px}.console-tabs{border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:8px;padding-bottom:12px;display:flex}.console-tabs [aria-pressed=true],.console-campaign-choice[aria-pressed=true]{outline:1px solid var(--accent-cyan);outline-offset:-1px;font-weight:600}.console-campaign-layout{grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.console-campaign-selector{flex-direction:column;gap:10px;display:flex}.console-campaign-choice{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:8px;padding:14px;font-size:12px;line-height:1.5;display:flex}.console-campaign-choice strong{font-weight:550}.console-attack-chain{margin:0;padding:8px 20px 8px 52px;list-style:decimal-leading-zero}.console-attack-chain>li{border-left:1px solid var(--border-color);padding:16px 0 20px 12px;font-size:12px;position:relative}.console-attack-chain h3{margin:5px 0;font-size:14px;font-weight:550}.console-attack-chain p{color:var(--text-secondary);line-height:1.5}.console-attack-chain li+li:before{content:"↓";background:var(--glass-bg);position:absolute;top:-6px;left:-5px}.console-shell .datagrid-toolbar-left,.console-shell .datagrid-toolbar-right{flex-wrap:wrap;min-width:0}.console-shell .datagrid-scroll{overflow-x:auto}.console-shell .modal-footer,.console-shell .blade-footer,.console-shell .soc-tabs{flex-wrap:wrap}.console-shell .console-audit-table{overflow-x:auto}.console-audit-table>div{min-width:760px}@media (max-width:1180px){.console-overview-grid{grid-template-columns:minmax(0,1fr)}.console-agent-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.console-agent-entry{grid-template-columns:88px minmax(0,1fr) 34px}}@media (max-width:900px){.console-shell .sidebar{width:56px;display:flex}.console-shell .sidebar-logo-text,.console-shell .sidebar-group-label,.console-shell .sidebar-item>span,.console-shell .sidebar-agents,.console-shell .console-sidebar-hint,.console-shell .sidebar-toggle>span{display:none}.console-shell .sidebar-item{justify-content:center;padding:12px 0}.console-shell .sidebar-logo{padding:12px}.console-shell .sidebar-toggle{padding:8px}.console-shell .console-sidebar-collapse{display:none}.console-shell .app-canvas.main-content-area{padding:0 16px 72px}.console-campaign-layout{grid-template-columns:minmax(0,1fr)}.console-campaign-selector{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (max-width:680px){.console-agent-list,.console-context-grid{grid-template-columns:minmax(0,1fr)}.console-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.console-metric-strip>div:nth-child(2){border-right:0}.console-metric-strip>div:nth-child(-n+2){border-bottom:1px solid var(--border-color)}.console-work-list>li{grid-template-columns:minmax(0,1fr) auto}.console-work-list .status-badge{grid-column:1/-1;justify-self:start}.console-campaign-selector{grid-template-columns:minmax(0,1fr)}.console-shell .ow-topbar{align-items:flex-start}.console-shell .ow-topbar-live{justify-content:flex-start;width:100%}.console-shell .ow-topbar-user{max-width:130px}}@media (prefers-reduced-motion:reduce){.console-shell *,.console-shell :before,.console-shell :after{transition:none!important;animation:none!important}}.console-soc-page{position:relative}.console-soc-page>.console-page-header{padding-right:56px}.console-shell .soc-tab-bar.console-tabs{flex-wrap:wrap;gap:8px;display:flex}.console-shell .soc-tab{white-space:normal;flex:0 auto;min-height:36px;padding:8px 12px;font-size:12px}.console-audit-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.console-audit-layout>div{overflow-wrap:anywhere;min-width:0}.console-investigation-body{flex:1;grid-template-columns:minmax(200px,.75fr) minmax(0,1.5fr) minmax(200px,.75fr);min-height:0;display:grid;overflow:hidden}.console-investigation-body>div{overflow-wrap:anywhere;min-width:0}.console-investigation-header>div>div{flex-wrap:wrap}.console-agent-log-dialog{max-height:calc(100dvh - 32px);overflow-y:auto}@media (max-width:1100px){.console-investigation-body{grid-template-columns:minmax(0,1fr);overflow-y:auto}.console-investigation-body>div{overflow-y:visible!important}.console-investigation-timeline{order:-1}}@media (max-width:900px){.console-audit-layout{grid-template-columns:minmax(0,1fr)}.console-investigation{margin:8px!important}.console-investigation-header{padding:16px!important}}.console-shell .console-sidebar-hint{white-space:normal;text-align:left;width:100%;padding:8px 16px;display:block}@media (max-width:900px){.console-shell .console-sidebar-hint{display:none}}.console-disclosure-body>.console-button{align-self:flex-start}.console-shell .sidebar-logo{align-items:center;gap:9px;padding:22px 14px}.console-shell .sidebar-logo-img{object-fit:contain;flex-shrink:0;width:30px;height:30px}.console-shell .sidebar-logo-text{letter-spacing:-.02em;white-space:normal;font-size:13px;line-height:1.3}.console-shell .sidebar-logo-text small{letter-spacing:.01em;margin-top:4px;font-size:10px;font-weight:400;display:block}.console-shell .sidebar-group-label{letter-spacing:.12em;padding-top:12px;font-size:9px}.console-shell .sidebar-item{min-height:38px;font-size:12px}.console-shell .ow-topbar{min-height:48px;margin-bottom:20px}.console-shell .console-panel{border-radius:var(--radius-sm)}.console-shell .console-page-heading h1{font-size:26px}.console-shell .console-page-header{padding-bottom:4px}.console-shell .console-panel-header{padding:14px 16px}.soc-overview{gap:18px}.soc-overview .console-metric-strip dt{align-items:center;gap:7px;display:flex}.soc-overview .console-metric-strip dd{letter-spacing:-.04em;font-size:32px}.soc-overview .console-metric-strip>div{gap:10px;padding:16px 18px}.soc-overview-roster{min-width:0}.soc-roster-heading{color:var(--text-secondary);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;margin:0 0 9px;font-size:10px;display:flex}.soc-roster-grid{border:1px solid var(--border-color);border-radius:var(--radius-sm);grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.soc-roster-agent{text-align:left;border:0;border-right:1px solid var(--border-color);background:var(--glass-bg);min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-content:start;gap:5px 7px;padding:12px 10px;display:grid}.soc-roster-agent:last-child{border-right:0}.soc-roster-agent:hover{background:var(--bg-tertiary)}.soc-roster-agent strong{align-self:center;font-size:12px;font-weight:600}.soc-roster-agent>span:not(.soc-agent-monogram),.soc-roster-agent small{color:var(--text-secondary);overflow-wrap:anywhere;grid-column:1/-1;font-size:10px;line-height:1.45}.soc-agent-monogram{border:1px solid var(--border-color);border-radius:var(--radius-sm);width:24px;height:24px;font-family:var(--font-mono);text-transform:uppercase;place-items:center;font-size:10px;display:grid}.soc-overview-workbench{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.soc-overview-workbench>*{min-width:0}.soc-conversation-panel{flex-direction:column;min-width:0;display:flex}.soc-window-picker{border:1px solid var(--border-color);border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:var(--text-secondary);background:var(--glass-bg);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:11px;display:flex}.soc-window-picker .settings-input{width:auto;min-height:28px;padding:4px 8px;font-size:11px}.soc-queue-toolbar{border-bottom:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.soc-queue-search{border:1px solid var(--border-color);background:var(--bg-secondary);border-radius:var(--radius-sm);flex:180px;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.soc-queue-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;padding:9px 0;font-size:12px}.soc-queue-toolbar select{flex:0 135px;width:auto;min-height:34px;padding:6px 8px;font-size:12px}.soc-overview .console-approval-list>li{padding-top:12px}.soc-overview .console-work-list>li{align-items:center;min-height:72px}.soc-overview .console-event-list{max-height:225px;overflow-y:auto}.soc-brief-footer summary{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.soc-brief-footer .console-disclosure>summary>span{margin:0}@media (max-width:1250px){.soc-roster-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.soc-roster-agent:nth-child(-n+4){border-bottom:1px solid var(--border-color)}.soc-roster-agent:nth-child(4){border-right:0}}@media (max-width:1100px){.soc-overview-workbench{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.soc-overview .console-metric-strip>div{padding:13px 12px}.soc-overview .console-metric-strip dt{align-items:flex-start;font-size:11px}.soc-overview .console-metric-strip dt svg{flex-shrink:0}.soc-roster-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-roster-agent:nth-child(-n+6){border-bottom:1px solid var(--border-color)}.soc-roster-agent:nth-child(2n){border-right:0}.soc-roster-heading{flex-wrap:wrap}}.soc-swarm-conversations{border:1px solid var(--border-color);border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--glass-bg);flex-direction:column;flex:1;min-width:0;display:flex}.soc-swarm-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 10px;display:flex}.soc-swarm-title{align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.soc-swarm-description,.soc-swarm-history,.soc-swarm-status,.soc-swarm-filter-note,.soc-swarm-received{color:var(--text-secondary);font-size:10px;line-height:1.5}.soc-swarm-description{margin-top:5px}.soc-swarm-pause,.soc-swarm-agent-button{border:1px solid var(--border-color);border-radius:var(--radius-sm);min-height:28px;color:var(--text-primary);background:var(--bg-secondary);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.soc-swarm-pause:disabled{opacity:.5;cursor:not-allowed}.soc-swarm-agents{flex-wrap:wrap;gap:6px;margin:0;padding:0 16px 8px;list-style:none;display:flex}.soc-swarm-toolbar{flex-wrap:wrap;align-items:end;gap:10px;padding:0 16px 10px;display:flex}.soc-swarm-filter,.soc-swarm-search{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:5px;font-size:10px;display:flex}.soc-swarm-search{flex:155px}.soc-swarm-select,.soc-swarm-search-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;max-width:100%;color:var(--text-primary);font:inherit;min-height:30px;padding:6px 8px;font-size:11px}.soc-swarm-search-input{flex:1;width:100%}.soc-swarm-status{padding:0 16px 8px}.soc-swarm-error{color:var(--accent-red);padding:8px 16px;font-size:11px;line-height:1.5}.soc-swarm-viewport{overscroll-behavior:contain;border-block:1px solid var(--border-color);height:280px;min-height:210px;overflow:auto}.soc-swarm-threads,.soc-swarm-events{margin:0;padding:0;list-style:none}.soc-swarm-thread{border-bottom:1px solid var(--border-color);padding:12px 16px}.soc-swarm-thread-item:last-child .soc-swarm-thread{border-bottom:0}.soc-swarm-thread-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.soc-swarm-thread-title{align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:inline-flex}.soc-swarm-thread-count,.soc-swarm-link-id,.soc-swarm-unlinked{color:var(--text-secondary);font-size:10px}.soc-swarm-links{overflow-wrap:anywhere;flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.soc-swarm-agent-link,.soc-swarm-incident-link{color:var(--accent-cyan);font:inherit;cursor:pointer;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:11px}.soc-swarm-events{padding:4px 0 0 10px}.soc-swarm-event{border-left:1px solid var(--border-color);padding:8px 0 8px 12px}.soc-swarm-event-meta{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.soc-swarm-agent-name{font-size:11px}.soc-swarm-time{font-family:var(--font-mono);color:var(--text-secondary);font-size:9px}.soc-swarm-action{overflow-wrap:anywhere;margin:5px 0;font-size:12px;line-height:1.55}.soc-swarm-issue{color:var(--accent-orange);align-items:center;gap:3px;font-size:10px;display:inline-flex}.soc-swarm-facts{color:var(--text-secondary);flex-wrap:wrap;gap:5px 12px;font-size:10px;display:flex}.soc-swarm-details{margin-top:7px;font-size:10px}.soc-swarm-details summary{cursor:pointer;color:var(--text-secondary)}.soc-swarm-evidence{margin:8px 0}.soc-swarm-evidence>div{grid-template-columns:78px minmax(0,1fr);gap:8px;margin:4px 0;display:grid}.soc-swarm-evidence dd{overflow-wrap:anywhere;margin:0}.soc-swarm-payload{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-secondary);max-height:180px;padding:10px;font-size:10px;overflow:auto}.soc-swarm-footer{margin-top:auto;padding:9px 16px}.soc-swarm-empty{color:var(--text-secondary);padding:26px 16px;font-size:12px;line-height:1.5}.soc-swarm-filter-note{padding:5px 16px}.signin-geography{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--glass-bg);flex-direction:column;min-width:0;display:flex}.signin-geography-header{border-bottom:1px solid var(--border-color);padding:16px}.signin-geography-header h3{margin:0;font-size:14px;font-weight:600}.signin-geography-subtitle{color:var(--text-secondary);margin:5px 0 0;font-size:11px}.signin-geography-body{min-width:0}.signin-geography-map{align-items:center;min-height:230px;display:flex;position:relative}.signin-geography-svg{width:100%;height:auto;display:block}.signin-geography-land{fill:var(--bg-tertiary);stroke:var(--border-color);stroke-width:.6px;outline:none}.signin-geography-marker{cursor:pointer;outline-offset:5px}.signin-geography-halo{fill:var(--accent-cyan);opacity:.15}.signin-geography-dot{fill:var(--accent-cyan);stroke:var(--bg-primary);stroke-width:1px;opacity:.75}.signin-geography-marker[aria-pressed=true] .signin-geography-halo{opacity:.35}.signin-geography-marker:focus-visible{outline:2px solid var(--accent-cyan)}.signin-geography-ranking{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:116px;margin:0;padding:0 16px 12px;list-style:none;display:grid;overflow-y:auto}.signin-geography-country{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);width:100%;height:100%;font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 10px;display:flex}.signin-geography-country[aria-pressed=true]{outline:1px solid var(--accent-cyan);outline-offset:-1px}.signin-geography-country-name{font-size:11px;font-weight:600}.signin-geography-country-counts{color:var(--text-secondary);font-size:9px;line-height:1.4}.signin-geography-detail{border-top:1px solid var(--border-color);min-height:39px;padding:10px 16px;font-size:11px}.signin-geography-detail h4{margin:0 0 8px;font-size:12px}.signin-geography-detail-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.signin-geography-detail-counts dt{color:var(--text-secondary);font-size:9px}.signin-geography-detail-counts dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:14px}.signin-geography-caption,.signin-geography-updated{color:var(--text-secondary);margin:0;padding:0 16px 8px;font-size:10px;line-height:1.5}.signin-geography-caption{margin-top:auto;padding-top:10px}.signin-geography-status{color:var(--text-secondary);padding:14px 16px;font-size:12px;line-height:1.6}.signin-geography>.signin-geography-status{min-height:180px}@media (max-width:600px){.signin-geography-map{min-height:170px}.signin-geography-detail-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.soc-swarm-toolbar{align-items:stretch}.soc-swarm-search{flex-basis:100%}}.soc-swarm-provenance{color:var(--text-secondary);margin-top:4px;font-size:10px;line-height:1.5}.soc-swarm-provenance-toggle{cursor:pointer}.soc-swarm-provenance-note{margin-top:6px}.soc-swarm-unlinked{margin-left:auto}.console-library-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.console-library-toolbar .settings-input{flex:0 180px;width:auto;max-width:100%;min-height:36px;font-size:12px}.console-library-toolbar .soc-queue-search{min-width:180px}.console-table-scroll{overflow-x:auto}.console-library-table{border-collapse:collapse;width:100%;font-size:12px}.console-library-table th{text-align:left;white-space:nowrap;font-weight:600}.console-library-table th,.console-library-table td{vertical-align:top;border-top:1px solid var(--border-color);padding:12px 16px}.console-library-table td:first-child{width:42%;min-width:200px}.console-library-table td{overflow-wrap:anywhere;min-width:130px}.console-library-table td small{margin-top:6px;font-size:10px;display:block}.console-library-table .console-work-title>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.console-library-matrix{min-height:200px;max-height:65vh;padding:16px}.console-library-matrix .mitre-detection-card{cursor:default;padding:12px}.console-library-matrix .console-work-title{white-space:normal}.console-feed-grid{grid-template-columns:repeat(auto-fit,minmax(min(310px,100%),1fr));align-items:start;gap:16px;display:grid}.console-feed-grid .feed-column{width:auto;min-width:0}.console-feed-grid .column-header{padding:12px 14px}@media (max-width:600px){.console-library-toolbar>.soc-queue-search{flex-basis:100%}.console-library-toolbar .settings-input{flex:130px}.console-library .console-panel-header{flex-wrap:wrap}}.detection-provenance{overflow-wrap:anywhere;min-width:0;margin-block:1rem}.detection-provenance>h4{margin-block:1rem .6rem}.detection-provenance>p{margin-block:.4rem;line-height:1.5}.detection-provenance-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem;display:grid}.detection-provenance-grid dd{margin:.25rem 0 0}.detection-provenance-grid dt{font-weight:600}.detection-provenance-evidence{margin-block:.75rem}.detection-provenance-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:18rem;line-height:1.5;overflow-y:auto}.detection-review-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.detection-review-actions .console-source-note{flex-basis:100%}@media (max-width:600px){.eng-deploy-card-row{flex-wrap:wrap}.eng-deploy-card-row>button{margin-left:auto}.det-modal-tab-bar{flex-wrap:wrap}}.relationships-workspace{width:100%;max-width:1600px;margin-inline:auto}.soc-report{min-width:0;font-size:13px;line-height:1.65}.soc-report p{margin:0}.report-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:18px;display:flex}.report-context>span,.provenance-summary .thunt-detail-label-sm{align-items:center;gap:7px;display:inline-flex}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.report-summary{border-bottom:1px solid var(--border-color);margin-bottom:24px;padding-block:6px 24px}.report-summary>p:first-of-type{max-width:95ch;font-size:15px;line-height:1.85}.report-summary .console-source-note{margin-top:14px}.report-columns{grid-template-columns:minmax(0,1.85fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.report-columns>*,.report-sidebar>*{min-width:0}.report-section-heading{align-items:center;gap:9px;margin-bottom:12px;display:flex}.report-section-heading h3,.report-section-heading h4{margin:0;font-size:14px;font-weight:600}.report-section-heading>.console-kicker{white-space:nowrap;margin-left:auto}.report-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.report-finding{align-items:flex-start;gap:12px;display:flex}.report-finding p{font-size:12px;line-height:1.8}.report-index{font:11px var(--font-mono);opacity:.7;flex-shrink:0;padding-top:4px}.report-sidebar{gap:14px;display:grid}.report-sidebar .thunt-reasoning{padding:18px}.report-assumptions{margin:12px 0 0;padding-left:18px}.report-assumptions li{padding:10px 0 10px 5px;font-size:12px;line-height:1.8}.report-assumptions li+li{border-top:1px solid var(--border-color)}.provenance-summary{margin-block:16px}.provenance-summary .thunt-stat-card{flex-direction:column;gap:5px;min-width:0;display:flex}.provenance-summary strong{font-size:14px;font-weight:600}.provenance-summary .console-source-note{overflow-wrap:anywhere;font-size:11px}.report-blockers{margin-block:14px}.report-blockers h5{margin:0 0 8px;font-size:12px}.report-blockers ul{margin:0;padding-left:18px}.report-blockers li{margin-block:7px}.report-readable{max-width:85ch;line-height:1.8;margin-block:14px!important}.report-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:16px 0;padding:0;list-style:none;display:grid}.report-checks li{border-bottom:1px solid var(--border-color);justify-content:space-between;gap:12px;padding-block:9px;font-size:12px;display:flex}.report-checks strong{font-size:11px;font-weight:600}.report-source{flex-direction:column;gap:5px;margin-block:18px;display:flex}.report-source a{overflow-wrap:anywhere;font-size:12px}.report-disclosure{border-top:1px solid var(--border-color);margin-top:8px}.report-disclosure>summary{cursor:pointer;padding:13px 0;font-size:12px;font-weight:600}.report-disclosure>summary>span:first-child{align-items:center;gap:7px;display:inline-flex}.report-disclosure>summary>.console-kicker{float:right;font-weight:400}.report-disclosure-content{padding:8px 0 18px}.report-evidence-field{grid-template-columns:minmax(100px,.5fr) minmax(0,1fr);gap:16px;padding-block:8px;display:grid}.report-evidence-field strong{font-size:11px;font-weight:500}.report-evidence-field pre,.report-raw{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;margin:0;font-size:11px;line-height:1.7;overflow:auto}.detection-provenance-grid dt{font-size:11px;font-weight:500}.detection-provenance-grid dd{font-size:12px}.tuning-evidence-panel>p{max-width:90ch;margin-block:14px;font-size:12px;line-height:1.7}.tuning-evidence-panel .tuning-evidence-record>summary{padding:16px;font-size:13px;font-weight:600}.tuning-evidence-panel .tuning-evidence-record>dl{grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:8px 20px;margin:16px;font-size:12px;display:grid}.tuning-evidence-panel .tuning-evidence-record dd{overflow-wrap:anywhere;margin:0}.tuning-evidence-panel .tuning-evidence-record>p{max-width:95ch;margin:14px 16px;font-size:12px;line-height:1.7}.tuning-evidence-panel .tuning-evidence-record table{border-collapse:collapse;width:calc(100% - 32px);margin:20px 16px;font-size:12px}.tuning-evidence-panel caption{text-align:left;padding-bottom:10px;font-weight:600}.tuning-evidence-panel th,.tuning-evidence-panel td{text-align:left;border-bottom:1px solid var(--border-color);padding:10px 12px}@media (max-width:1100px){.report-findings{grid-template-columns:1fr}}@media (max-width:800px){.report-columns{grid-template-columns:1fr}.report-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.report-metrics,.report-sidebar,.report-checks{grid-template-columns:1fr}.report-context{flex-direction:column;align-items:flex-start}.report-summary>p:first-of-type{font-size:13px}.report-evidence-field{grid-template-columns:1fr;gap:4px}.report-disclosure>summary>.console-kicker{float:none;margin-left:16px;display:block}}.repair-report{padding:4px 16px 16px}.repair-report>summary{padding-block:14px;font-size:13px;font-weight:600;line-height:1.6}.repair-report>p{margin-block:10px;font-size:12px;line-height:1.7}.repair-report>details{border-top:1px solid var(--border-color);margin-top:12px;padding-block:10px;font-size:12px}.tuning-evidence-panel .tuning-evidence-record>details{border-top:1px solid var(--border-color);padding:14px 16px;font-size:12px}.incident-narrative{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.8125rem;line-height:1.7}.trail-conclusion-reasoning.incident-narrative,.trail-decision-reasoning.incident-narrative{max-height:none;margin-top:.85rem;overflow:visible}.incident-narrative p{margin:0 0 .85rem}.incident-narrative :is(h1,h2,h3,h4,h5,h6){margin:1.2rem 0 .6rem;font-size:.875rem;font-weight:650;line-height:1.45}.incident-narrative :is(ul,ol){margin:0 0 1rem;padding-left:1.4rem}.incident-narrative li{margin:.55rem 0;padding-left:.2rem}.incident-narrative li>p{margin:.4rem 0}.incident-narrative :is(ul,ol) :is(ul,ol){margin-bottom:0}.incident-narrative code{white-space:break-spaces;font-size:.92em}.incident-narrative pre{max-width:100%;margin:.85rem 0;padding:.75rem;overflow-x:auto}.incident-narrative pre code{white-space:pre;overflow-wrap:normal}.incident-narrative blockquote{margin:.85rem 0;padding-left:1rem}.incident-narrative>:first-child{margin-top:0}.incident-narrative>:last-child{margin-bottom:0}.trail-conclusion-header{flex-wrap:wrap;align-items:flex-start;gap:.6rem 1rem}.trail-conclusion-header>span{flex:14rem}.trail-conclusion-header .trail-confidence{flex-shrink:0}.trail-kql-purpose{flex-direction:column;align-items:stretch;gap:.4rem}.analyst-severity-select{min-width:9rem;min-height:2.25rem}.agent-permissions-panel{gap:.75rem;min-width:0}.agent-permissions-panel .console-table-scroll{min-width:0}.agent-permissions-panel .console-library-table{min-width:700px}.agent-permissions-panel .console-library-table th,.agent-permissions-panel .console-library-table td{padding:8px 12px}.agent-permissions-panel .console-library-table td:first-child{width:24%;min-width:150px}.agent-permissions-panel .console-library-table code{white-space:nowrap}.ow-overview-priority{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:16px;min-width:0;max-width:100%;display:grid}.ow-overview-priority>*,.ow-agent-workspace,.ow-agent-detail-grid>*,.ow-intel-panel,.ow-agent-inbox,.ow-agent-report{overflow-wrap:anywhere;min-width:0;max-width:100%}.ow-overview-priority .console-panel-header>div:first-child,.ow-agent-detail-grid .console-panel-header>div:first-child{flex:200px;min-width:0}.ow-overview-priority .console-panel-header h2,.ow-agent-inbox .console-panel-header h2{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ow-overview-priority .console-panel-header h2 svg,.ow-agent-inbox .console-panel-header h2 svg{flex-shrink:0}.ow-section-intro,.ow-operational-heading{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;min-width:0;display:flex}.ow-section-intro>div{flex:260px;min-width:0}.ow-section-intro h2{font-size:16px;font-weight:650;line-height:1.4}.ow-section-intro p{max-width:85ch;color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.6}.ow-operational-heading{border-top:1px solid var(--border-color);align-items:center;margin-top:18px;padding-block:16px}.ow-operational-heading>span{flex:240px;font-size:12px;font-weight:600;line-height:1.5}.ow-intel-panel{flex-direction:column;display:flex}.ow-intel-article{flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.ow-intel-meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px 12px;font-size:11px;line-height:1.5;display:flex}.ow-intel-meta strong{color:var(--text-primary);font-weight:600}.ow-intel-meta>span:last-child{margin-left:auto}.ow-intel-article h3{letter-spacing:-.01em;font-size:16px;font-weight:650;line-height:1.45}.ow-intel-article h3 a{color:var(--text-primary);text-decoration:none}.ow-intel-article h3 a:hover{text-underline-offset:3px;text-decoration:underline}.ow-intel-paragraphs{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.65}.ow-intel-paragraphs p{margin:0}.ow-intel-panel:not(.ow-intel-expanded) .ow-intel-paragraphs p{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.95em;display:-webkit-box;overflow:hidden}.ow-intel-expanded .ow-intel-paragraphs p+p{margin-top:.85rem}.ow-intel-controls,.ow-intel-actions,.ow-intel-footer{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;max-width:100%;display:flex}.ow-intel-controls{gap:6px}.ow-intel-panel .console-panel-header>.ow-intel-controls{flex:0 auto}.ow-intel-controls .settings-input{flex:0 auto;width:auto;min-width:0;max-width:100%;min-height:34px;font-size:12px}.ow-intel-controls .console-button{min-width:34px;padding:8px}.ow-intel-actions{gap:6px 18px}.ow-intel-footer{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:auto;padding:10px 16px}.ow-intel-footer>span{color:var(--text-secondary);flex:180px;font-size:11px;line-height:1.5}.ow-agent-workspace{flex-direction:column;gap:16px;display:flex}.ow-agent-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.ow-agent-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);width:100%;min-width:0;min-height:148px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;flex-direction:column;align-items:stretch;gap:12px;padding:14px;font-size:13px;line-height:1.45;display:flex}.ow-agent-card:hover{border-color:var(--text-secondary)}.ow-agent-card[aria-pressed=true]{border-color:var(--accent-cyan);box-shadow:inset 0 0 0 1px var(--accent-cyan)}.ow-agent-card-heading{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.ow-agent-card-heading>img,.ow-agent-card-heading>.soc-agent-monogram{object-fit:cover;border:1px solid var(--border-color);border-radius:var(--radius-sm);width:40px;height:40px}.ow-agent-card-heading>span:not(.ow-unread-badge):not(.ow-unread-unavailable):not(.soc-agent-monogram){flex-direction:column;gap:3px;min-width:0;display:flex}.ow-agent-card-heading strong{font-size:14px;font-weight:650;line-height:1.3}.ow-agent-card-heading>span>span{color:var(--text-secondary);font-size:11px;line-height:1.45}.ow-agent-card-output{-webkit-line-clamp:2;min-height:3em;max-height:3em;color:var(--text-secondary);-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.ow-agent-card-foot{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-top:auto;padding-top:8px;font-size:11px;line-height:1.5;display:flex}.ow-agent-card-foot time{font-variant-numeric:tabular-nums;margin-left:auto}.ow-agent-cards-compact{gap:8px}.ow-agent-cards-compact .ow-agent-card{min-height:0;padding:10px 12px}.ow-agent-cards-compact .ow-agent-card-heading{grid-template-columns:32px minmax(0,1fr) auto;gap:8px}.ow-agent-cards-compact .ow-agent-card-heading>img,.ow-agent-cards-compact .ow-agent-card-heading>.soc-agent-monogram{width:32px;height:32px}.ow-agent-cards-compact .ow-agent-card-heading strong{font-size:13px}.ow-agent-cards-compact .ow-agent-card-latest{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ow-unread-badge,.ow-unread-unavailable{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-tertiary);min-width:24px;min-height:22px;color:var(--text-primary);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;padding:2px 6px;font-size:11px;font-weight:650;line-height:1.25;display:inline-flex}.ow-unread-empty,.ow-unread-unavailable{color:var(--text-secondary);border-style:dashed;font-weight:400}.ow-agent-detail-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:16px;min-width:0;display:grid}.ow-update-list{min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.ow-update-list>li{border-bottom:1px solid var(--border-color);min-width:0}.ow-update-list>li:last-child{border-bottom:0}.ow-update-row{border:0;border-left:3px solid var(--accent-cyan);width:100%;min-width:0;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:8px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 16px 12px 13px;display:grid}.ow-update-row>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.ow-update-row:hover{background:var(--bg-secondary)}.ow-update-row[aria-pressed=true]{background:var(--bg-tertiary);box-shadow:inset 0 0 0 1px var(--accent-cyan)}.ow-update-row .ow-output-marker{border:1px solid var(--accent-cyan);background:var(--accent-cyan);border-radius:2px;width:7px;height:7px;margin-top:5px;display:block}.ow-update-meta{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;line-height:1.5;display:flex}.ow-update-meta strong{color:var(--text-primary);font-weight:650}.ow-update-meta>span{text-transform:capitalize}.ow-update-meta time{font-variant-numeric:tabular-nums;margin-left:auto}.ow-update-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:12px;font-weight:650;line-height:1.5;display:-webkit-box;overflow:hidden}.ow-update-state{border:1px solid var(--border-color);border-radius:var(--radius-sm);white-space:nowrap;align-items:center;gap:5px;padding:2px 6px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex}.ow-update-state svg{flex-shrink:0}.ow-update-read .ow-update-row{border-left-color:var(--border-color)}.ow-update-read .ow-update-row .ow-output-marker{border-color:var(--text-secondary);background:0 0}.ow-update-read .ow-update-title{font-weight:400}.ow-update-read .ow-update-state{color:var(--text-secondary);border-style:dashed;font-weight:400}.ow-agent-inbox>.ow-update-list{overscroll-behavior-y:contain;max-height:36rem;overflow-y:auto}.ow-inbox-toolbar{border-bottom:1px solid var(--border-color);flex-direction:column;gap:10px;min-width:0;padding:12px 16px;display:flex}.ow-inbox-toolbar .console-tabs{border:0;gap:5px;min-width:0;padding:0}.ow-inbox-toolbar .console-tabs .soc-tab{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;min-height:34px;color:var(--text-primary);white-space:normal;flex:auto;padding:7px 10px;font-size:12px;line-height:1.4}.ow-inbox-toolbar .console-tabs .soc-tab[aria-pressed=true]{border-color:var(--accent-cyan);box-shadow:inset 0 -2px 0 var(--accent-cyan);font-weight:650}.ow-inbox-toolbar .soc-queue-search{flex:0 auto;width:100%;max-width:100%}.ow-inbox-toolbar .soc-queue-search svg{flex-shrink:0}.ow-inbox-toolbar .soc-queue-search:focus-within{outline:2px solid var(--accent-cyan);outline-offset:2px}.ow-inbox-footer{border-top:1px solid var(--border-color);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 16px;font-size:11px;line-height:1.5;display:flex}.ow-agent-report .console-panel-header h2{overflow-wrap:anywhere;margin-top:5px}.ow-report-body{flex-direction:column;gap:20px;min-width:0;padding:18px 16px;display:flex}.ow-report-body>*{min-width:0;max-width:100%}.ow-report-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.ow-report-facts>div{border-bottom:1px solid var(--border-color);min-width:0;padding-bottom:10px}.ow-report-facts dt{color:var(--text-secondary);font-size:11px;line-height:1.5}.ow-report-facts dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:600;line-height:1.55}.ow-report-narrative{max-width:85ch}.ow-report-narrative a{color:var(--accent-cyan);text-underline-offset:3px;text-decoration:underline}.ow-report-narrative code{font-family:var(--font-mono)}.ow-report-narrative pre,.ow-report-evidence pre{overscroll-behavior:contain;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);min-width:0;max-width:100%;max-height:22rem;font-family:var(--font-mono);white-space:pre;overflow-wrap:normal;word-break:normal;tab-size:2;padding:12px;font-size:11px;line-height:1.6;overflow:auto}.ow-report-narrative pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;word-break:normal}.ow-report-narrative blockquote{border-left:2px solid var(--border-color)}.ow-report-narrative hr{border:0;border-top:1px solid var(--border-color);margin-block:18px}.ow-report-narrative table{border-collapse:collapse;max-width:100%;font-size:12px;display:block;overflow-x:auto}.ow-report-narrative th,.ow-report-narrative td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:8px 10px}.ow-report-actions{border-top:1px solid var(--border-color);flex-wrap:wrap;align-items:center;gap:6px 18px;padding-top:12px;display:flex}.ow-report-evidence{border-top:1px solid var(--border-color);min-width:0;padding-top:12px}.ow-report-evidence>summary{cursor:pointer;padding-block:6px;font-size:12px;font-weight:600;line-height:1.5}.ow-report-evidence[open]>summary{text-underline-offset:3px;text-decoration:underline}.ow-report-evidence>.console-source-note{overflow-wrap:anywhere;margin-block:8px;font-size:11px}.ow-report-evidence pre{width:100%;margin:12px 0 0}.ow-report-placeholder{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;padding:32px 24px;display:flex}.ow-report-placeholder h2{font-size:16px}.ow-report-placeholder p{max-width:42ch;color:var(--text-secondary);font-size:13px;line-height:1.6}.ow-report-placeholder .console-source-note{padding:0;font-size:11px}.ow-incident-board-wrap{contain:inline-size;overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%}.ow-incident-board{overscroll-behavior-x:contain;grid-template-columns:repeat(5,minmax(180px,1fr));align-items:start;gap:12px;width:100%;min-width:0;max-width:100%;padding:4px 4px 12px;display:grid;overflow-x:auto}.ow-incident-lane{border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--glass-bg);flex-direction:column;min-width:0;display:flex}.ow-lane-heading{border-bottom:1px solid var(--border-color);flex-direction:column;gap:6px;min-height:120px;padding:12px;display:flex}.ow-lane-heading h3{overflow-wrap:anywhere;justify-content:space-between;align-items:flex-start;gap:8px;min-height:34px;font-size:12px;font-weight:650;line-height:1.45;display:flex}.ow-lane-heading h3>span{border:1px solid var(--border-color);border-radius:var(--radius-pill);background:var(--bg-tertiary);min-width:22px;min-height:20px;font-family:var(--font-mono);flex-shrink:0;justify-content:center;align-items:center;padding:1px 6px;font-size:10px;line-height:1.5;display:inline-flex}.ow-lane-heading p{color:var(--text-secondary);font-size:11px;line-height:1.55}.ow-lane-cards{overscroll-behavior-y:contain;flex-direction:column;gap:8px;min-width:0;min-height:100px;max-height:clamp(18rem,65vh,42rem);padding:8px;display:flex;overflow-y:auto}.ow-incident-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;gap:8px;min-width:0;max-width:100%;padding:12px;display:flex}.ow-incident-meta{min-width:0;font-family:var(--font-mono);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px;font-size:10px;line-height:1.5;display:flex}.ow-incident-meta>span:first-child{flex:80px;min-width:0}.ow-incident-meta .status-badge{white-space:normal;flex:0 auto;max-width:100%;font-size:10px;animation:none}.ow-incident-card h4{font-size:13px;font-weight:650;line-height:1.45}.ow-incident-evidence{border-left:2px solid var(--border-color);padding-left:8px;font-size:12px;font-weight:500;line-height:1.55}.ow-incident-next{color:var(--text-secondary);font-size:11px;line-height:1.6}.ow-incident-owner{border-top:1px solid var(--border-color);padding-top:8px;font-size:11px;font-weight:600;line-height:1.5}.ow-incident-card>.console-source-note{font-size:10px}.ow-incident-card>.console-link{align-self:flex-start;min-height:32px}.ow-lane-empty{border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);padding:20px 12px;font-size:12px;line-height:1.6}:is(.ow-overview-priority,.ow-agent-workspace,.ow-incident-board-wrap,.ow-operational-heading,.ow-section-intro) :is(button,a,input,select,summary){max-width:100%;transition:none;animation:none}:is(.ow-overview-priority,.ow-agent-workspace,.ow-incident-board-wrap,.ow-operational-heading,.ow-section-intro) :is(.console-link,.console-button){white-space:normal;overflow-wrap:anywhere;min-width:0}:is(.ow-overview-priority,.ow-agent-workspace,.ow-incident-board-wrap,.ow-operational-heading,.ow-section-intro) button:hover:not(:disabled){filter:none;transform:none}:is(.ow-overview-priority,.ow-agent-workspace,.ow-incident-board-wrap,.ow-operational-heading,.ow-section-intro) :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--accent-cyan);outline-offset:3px}.ow-agent-card:focus-visible,.ow-update-row:focus-visible,.ow-inbox-toolbar .console-tabs .soc-tab:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:-4px}:is(.ow-overview-priority,.ow-agent-workspace,.ow-incident-board-wrap) .console-link:disabled{cursor:not-allowed;opacity:.5;text-decoration:none}.console-shell .sidebar-item:has(>:is(.ow-unread-badge,.ow-unread-unavailable)){min-width:0;position:relative}.console-shell .sidebar-item>:is(.ow-unread-badge,.ow-unread-unavailable){flex-shrink:0;margin-left:auto}.console-shell .sidebar.sidebar-collapsed .sidebar-item>:is(.ow-unread-badge,.ow-unread-unavailable){min-width:18px;min-height:16px;margin:0;padding:1px 3px;font-size:9px;display:inline-flex;position:absolute;top:0;right:2px}@media (max-width:1100px){.ow-overview-priority,.ow-agent-detail-grid{grid-template-columns:minmax(0,1fr)}.ow-agent-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.console-shell .sidebar-item>:is(.ow-unread-badge,.ow-unread-unavailable){min-width:18px;min-height:16px;margin:0;padding:1px 3px;font-size:9px;display:inline-flex;position:absolute;top:0;right:2px}}@media (max-width:600px){.ow-agent-cards{grid-template-columns:minmax(0,1fr)}.ow-overview-priority,.ow-agent-detail-grid{gap:12px}.ow-intel-panel .console-panel-header>.ow-intel-controls{flex-basis:100%}.ow-intel-article{padding:12px}.ow-intel-footer{padding:10px 12px}.ow-intel-article h3{font-size:15px}.ow-update-row{grid-template-columns:8px minmax(0,1fr);gap:7px 9px;padding:11px 12px 11px 9px}.ow-update-state{grid-column:2;justify-self:start}.ow-update-meta time{margin-left:0}.ow-inbox-toolbar{padding:12px}.ow-inbox-footer{padding:10px 12px}.ow-agent-inbox>.ow-update-list{max-height:28rem}.ow-report-body{gap:16px;padding:16px 12px}.ow-report-facts{grid-template-columns:minmax(0,1fr);gap:10px}.ow-report-placeholder{min-height:220px;padding:24px 16px}.ow-incident-board{grid-template-columns:repeat(5,minmax(224px,1fr));gap:10px}}.console-shell{--text-secondary:#a5b4c2;--color-status-healthy:#79d3a0;--color-status-warning:#f0bd67;--color-status-degraded:#f58ca0;--color-status-inactive:var(--text-secondary);--accent-amber:var(--color-status-warning);--status-operational:var(--color-status-healthy);--status-critical:var(--color-status-degraded);--color-disposition-tp:var(--color-status-degraded);--color-disposition-fp:var(--color-status-warning);--color-disposition-bp:var(--color-status-healthy);--color-disposition-escalated:var(--accent-cyan);--color-severity-critical:var(--color-status-degraded);--color-severity-high:var(--color-status-degraded);--color-severity-medium:var(--color-status-warning);--color-severity-low:var(--color-status-healthy);--color-severity-info:#8eb6ef;--color-focus:#3bd15d;--color-control-border:#61776c;--surface-status-degraded:#ff33661a;--surface-status-warning:#ff99001a;--surface-status-healthy:#64c86414;--surface-status-info:#3366ff14;--surface-selected:#1eb53a14;--font-size-page:1.625rem;--font-size-section:.9375rem;--font-size-card:.875rem;--font-size-body:.8125rem;--font-size-label:.75rem;--font-size-meta:.6875rem;font-family:var(--font-geist-sans,system-ui), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}[data-theme=light] .console-shell{--text-secondary:#526176;--glass-bg:#fffffff0;--accent-cyan:#146e31;--accent-green:#276c38;--accent-orange:#8a4b00;--accent-red:#ac2342;--accent-blue:#345b91;--accent-purple:#639;--color-status-healthy:var(--accent-green);--color-status-warning:var(--accent-orange);--color-status-degraded:var(--accent-red);--color-severity-info:var(--accent-blue);--color-focus:var(--accent-cyan);--color-control-border:#718178;--surface-status-degraded:#ac23420f;--surface-status-warning:#8a4b000f;--surface-status-healthy:#276c380f;--surface-status-info:#345b910f;--surface-selected:#146e310f}.console-shell .console-page-heading h1{font-size:var(--font-size-page);letter-spacing:-.025em;font-weight:650}.console-shell :is(.console-panel h2,.console-panel-header h2,.signin-geography-header h3,.soc-swarm-title){font-size:var(--font-size-section);font-weight:650;line-height:1.4}.console-shell :is(.ow-section-intro h2,.ow-report-placeholder h2){letter-spacing:-.015em;font-weight:650}.console-shell :is(.ow-agent-card-heading strong,.ow-incident-card h4){font-size:var(--font-size-card);font-weight:650}.console-shell :is(.console-work-title,.console-event-list p,.ow-incident-evidence,.soc-swarm-action,.console-library-table){font-size:var(--font-size-body)}.console-shell :is(.console-button,.console-link,.sidebar-item,.soc-tab){font-size:var(--font-size-body);font-weight:500}.console-shell .sidebar-item-active{font-weight:650}.console-shell :is(.console-panel-header p,.console-work-title span,.ow-lane-heading p,.ow-incident-next,.ow-incident-owner,.ow-update-meta,.ow-agent-card-foot,.ow-report-facts dt){font-size:var(--font-size-label)}.console-shell :is(.console-metric-strip small,.soc-roster-heading,.soc-swarm-description,.soc-swarm-history,.soc-swarm-status,.soc-swarm-filter-note,.soc-swarm-received,.soc-swarm-thread-count,.soc-swarm-link-id,.soc-swarm-unlinked,.soc-swarm-facts,.soc-swarm-provenance,.signin-geography-country-counts,.signin-geography-detail-counts dt,.signin-geography-caption,.signin-geography-updated,.ow-incident-meta,.ow-incident-card>.console-source-note,.ow-update-state){font-size:var(--font-size-meta)}.console-shell :is(.signin-geography-subtitle,.signin-geography-detail,.signin-geography-country-name,.soc-swarm-thread-title,.soc-swarm-agent-name,.ow-agent-card-heading>span>span){font-size:var(--font-size-label)}.console-shell :is(.signin-geography-subtitle,.signin-geography-detail,.soc-swarm-description,.console-source-note,.console-empty,.console-loading){line-height:1.6}.console-shell :is(.ow-intel-paragraphs,.ow-agent-card-output){font-size:var(--font-size-body)}.console-shell :is(.console-metric-strip dd,.signin-geography-detail-counts dd,.ow-unread-badge,.ow-incident-meta,.soc-swarm-time){font-variant-numeric:tabular-nums}.console-shell :is(.soc-code-block,.tuning-diff-body,.scratchpad-v2,.trail-kql-code,.trail-kql-preview-code,.trail-context-preview,.trail-tool-args,.trail-tool-result,.soc-swarm-payload,.incident-narrative code,.ow-clock-time){font-family:var(--font-mono)}.console-shell .sidebar-group-label{font-size:var(--font-size-meta);letter-spacing:.08em;color:var(--text-secondary);opacity:1;font-weight:600}.console-shell .sidebar-logo-text small{font-size:var(--font-size-meta);color:var(--text-secondary)}.console-shell :is(.trail-label,.trail-step-time,.agent-panel-v2__desc){color:var(--text-secondary);opacity:1}.console-shell .agent-panel-v2__role{font-size:var(--font-size-meta);opacity:1}.console-shell :is(.inc-card-timestamps,.ow-entity-incidents){color:var(--text-secondary)}.console-shell :is(.console-source-error,.soc-swarm-error){color:var(--color-status-degraded)}.console-shell :is(.ow-topbar-role,.ow-topbar-demo){color:var(--color-status-warning);background:var(--surface-status-warning);font-size:var(--font-size-meta)}.console-shell .ow-topbar-signout{color:var(--color-status-degraded);background:var(--surface-status-degraded)}.console-shell .ow-topbar-signout:hover{background:var(--surface-status-degraded)}.console-shell .console-link{color:var(--accent-cyan)}.console-shell .modal-btn-primary{color:var(--accent-white)}.console-shell .analyst-status-arrow{color:var(--text-secondary);font-size:var(--font-size-meta);opacity:1}.console-shell .analyst-autonomy-desc{font-size:var(--font-size-meta)}.console-shell .status-active{color:var(--color-severity-medium);background:var(--surface-status-warning)}.console-shell .status-closed{color:var(--color-severity-low);background:var(--surface-status-healthy)}.console-shell .status-new{color:var(--accent-cyan);background:var(--surface-selected)}.console-shell .console-severity-critical{color:var(--color-severity-critical);background:var(--surface-status-degraded)}.console-shell .console-severity-high{color:var(--color-severity-high);background:var(--surface-status-degraded)}.console-shell .console-severity-medium{color:var(--color-severity-medium);background:var(--surface-status-warning)}.console-shell .console-severity-low{color:var(--color-severity-low);background:var(--surface-status-healthy)}.console-shell .console-severity-informational,.console-shell .console-severity-info{color:var(--color-severity-info);background:var(--surface-status-info)}.console-shell .status-badge{font-family:inherit;font-size:var(--font-size-meta);letter-spacing:.02em;font-weight:600}.console-shell .sidebar-item-active{color:var(--accent-cyan);background:var(--surface-selected)}.console-shell :is(.soc-queue-search,.settings-input,.soc-swarm-select,.soc-swarm-search-input,.console-button,.console-icon-button){border-color:var(--color-control-border)}.console-shell :is(.soc-queue-search input,.soc-swarm-search-input,.settings-input)::placeholder,.console-shell :is(.console-button,.console-icon-button,.console-link):disabled{color:var(--text-secondary);opacity:1}.console-shell :is(.console-button,.console-icon-button,.console-link,.modal-btn-primary,.sidebar-item,.sidebar-toggle,.signin-geography-country,.soc-swarm-pause,.soc-swarm-agent-button):hover:not(:disabled){filter:none}.console-shell :is(button,a,input,select,textarea,summary):focus-visible,.console-shell .signin-geography-marker:focus-visible,.console-shell .ow-inbox-toolbar .soc-queue-search:focus-within{outline-color:var(--color-focus)}[data-theme=light] .console-shell :is(.sidebar,.blade-panel,.agent-panel-v2,.soc-agent-roster,.soc-notif-panel){background:var(--bg-secondary)}[data-theme=light] .console-shell :is(.sidebar-item:hover,.sidebar-toggle:hover,.soc-btn-secondary:hover:not(:disabled)){background:var(--bg-tertiary)}[data-theme=light] .console-shell .sidebar-item-active:hover{background:var(--surface-selected)}[data-theme=light] .console-shell :is(.soc-queue-search,.soc-swarm-select,.soc-swarm-search-input,.settings-input,.soc-input,.soc-input option){background:var(--bg-secondary);color:var(--text-primary)}[data-theme=light] .console-shell .soc-input{border-color:var(--color-control-border)}[data-theme=light] .console-shell .soc-input::placeholder{color:var(--text-secondary);opacity:1}[data-theme=light] .console-shell :is(.soc-tab-bar,.analyst-autonomy-box,.analyst-verdict-box,.analyst-entity-canvas,.agent-panel-v2__content .soc-empty){background:var(--bg-secondary)}[data-theme=light] .console-shell .agent-panel-v2__content>div:has(>button[role=switch]){background:var(--bg-secondary)!important}[data-theme=light] .console-shell :is(.trail-kql-query-wrapper,.trail-step-body,.trail-decision-verdict,.trail-conclusion){background:var(--bg-secondary)}[data-theme=light] .console-shell :is(.blade-close,.ow-topbar-btn){color:var(--text-secondary)}[data-theme=light] .console-shell .blade-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.console-shell .agent-panel-v2__content>div:has(>h4>svg)>div[style*=white-space]{background:var(--bg-secondary)!important;font-family:var(--font-mono)!important;box-shadow:none!important}.console-shell .agent-panel-v2__content>div:has(>h4>svg)>div[style*=white-space] div>span:first-child{color:var(--text-secondary)!important}.console-shell .analyst-entity-canvas>div[title]>span+span{font-size:var(--font-size-meta)!important;opacity:1!important}.console-shell .soc-btn-secondary[role=switch][aria-checked=false]>div{background:var(--color-control-border)!important}.console-shell .soc-btn-secondary[role=switch]>div>div{background:var(--bg-primary)!important}.console-shell :is(.console-overview-grid,.ow-overview-priority,.soc-overview-workbench){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px}.console-shell .ow-overview-priority{align-items:stretch}.console-shell .ow-overview-priority>.console-panel{height:100%}.console-shell .ow-operational-heading{margin-top:0;padding-block:12px}.console-shell .soc-tab-bar.console-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;gap:4px;width:100%;margin-bottom:0;padding:4px;overflow-x:auto}.console-shell .soc-tab-bar.console-tabs .soc-tab{white-space:nowrap;flex:none}#agent-operational-controls{flex-direction:column;gap:16px;min-width:0;display:flex}#agent-operational-controls[hidden]{display:none}.console-shell .console-tabs.ow-segmented{border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-wrap:nowrap;gap:2px;padding:2px}.console-shell .console-tabs.ow-segmented .soc-tab{border-radius:calc(var(--radius-sm) - 2px);min-height:30px;padding:4px 12px}.console-shell .console-tabs.ow-segmented [aria-pressed=true]{outline-offset:-1px}.console-shell .analyst-section-queue{flex-direction:column;gap:8px;min-width:0;margin-bottom:0;display:flex}.console-shell .ow-queue-caption{color:var(--text-secondary);margin:0;padding:8px 16px;font-size:11px;line-height:1.5}.console-shell .tuning-evidence-entry.console-disclosure{margin-block:0 12px}.console-shell .tuning-evidence-entry.console-disclosure>summary{padding:14px 16px}.console-shell .tuning-evidence-entry.console-disclosure[open]>summary{border-bottom:1px solid var(--border-color)}.console-shell .ow-topbar{row-gap:6px}.console-shell .ow-topbar>:is(button,.ow-topbar-live){white-space:nowrap}@media (max-width:600px){.console-shell .ow-topbar-user{flex:100%;max-width:none}}.console-shell{--ow5-lime:#a4f522;--ow5-green:#3bd15d;--ow5-teal:#5ad8e6;--ow5-ink:#e8edf5;--ow5-ink-2:#aab6c8;--ow5-muted:#8b9bb5;--ow5-label:#8593a8;--ow5-line:#3bd15d1a;--ow5-hair:#e8edf512;--ow5-hover:#e8edf50a;--ow5-sidebar-bg:linear-gradient(180deg, #0d1410eb, #060b09eb);--ow5-topbar-bg:#060b0999;--ow5-field-bg:#151f1999;--ow5-pop-bg:linear-gradient(180deg, #121c16, #0a110d);--ow5-active-bg:linear-gradient(90deg, #1eb53a29, #1eb53a05);--ow5-send-bg:linear-gradient(180deg, #25c948, #1a9e33);--ow5-send-ink:#04140a;--ow5-atmosphere:radial-gradient(ellipse 60% 40% at 85% -5%, #1eb53a1a, transparent 70%), radial-gradient(ellipse 40% 30% at 20% 0%, #a4f5220a, transparent 70%), repeating-linear-gradient(0deg, #3bd15d06 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #3bd15d06 0 1px, transparent 1px 48px)}[data-theme=light] .console-shell{--ow5-lime:#4d8a0e;--ow5-green:#146e31;--ow5-teal:#0f6f7a;--ow5-ink:#1a1a2e;--ow5-ink-2:#3c4a5c;--ow5-muted:#526176;--ow5-label:#526176;--ow5-line:#146e3124;--ow5-hair:#1a1a2e1a;--ow5-hover:#1a1a2e0a;--ow5-sidebar-bg:linear-gradient(180deg, #f5f7f5, #eef1ee);--ow5-topbar-bg:#f0f2f5bf;--ow5-field-bg:#fffc;--ow5-pop-bg:#fff;--ow5-active-bg:linear-gradient(90deg, #146e311f, #146e3105);--ow5-atmosphere:repeating-linear-gradient(0deg, #146e3109 0 1px, transparent 1px 48px), repeating-linear-gradient(90deg, #146e3109 0 1px, transparent 1px 48px)}.app-layout.console-shell{background-color:var(--bg-primary);background-image:var(--ow5-atmosphere);grid-template-columns:232px minmax(0,1fr);height:100vh;min-height:0;font-size:13px;line-height:1.5;position:relative;overflow:hidden}.console-shell .app-canvas.main-content-area{max-height:100vh;padding:0 28px 64px;scroll-padding-top:72px}.console-shell .ow-page-enter{max-width:1320px}.console-shell :is(button,a,input,select,textarea,summary,[role=option]):focus-visible{outline:2px solid var(--ow5-lime);outline-offset:2px}.console-shell .ow-session-bar{height:2px}.console-shell .ow-session-bar-fill:not(.ow-session-warning){background:linear-gradient(90deg,#1eb53a,#a4f522 40%,#a4f52200 85%);box-shadow:0 0 12px #a4f52299}.console-shell .sidebar.ow5-sidebar{background:var(--ow5-sidebar-bg);border-right:1px solid var(--ow5-line);flex-direction:column;width:232px;height:100vh;display:flex;overflow:hidden}.ow5-brand{align-items:center;gap:10px;padding:20px 18px 18px;display:flex}.ow5-brand-mark{width:32px;height:32px;color:var(--ow5-lime);background:radial-gradient(circle at 35% 30%,#a4f52259,#1eb53a14 70%);border:1px solid #3bd15d59;border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.ow5-brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ow5-brand-text strong{color:var(--ow5-ink);font-size:14px;font-weight:600}.ow5-brand-text small{color:var(--ow5-label);font-size:11.5px}.ow5-nav{scrollbar-width:thin;flex-direction:column;flex:1;gap:16px;padding:6px 10px 12px;display:flex;overflow-y:auto}.ow5-nav-group{flex-direction:column;gap:1px;display:flex}.ow5-nav-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ow5-label);padding:0 10px 5px;font-size:11px;font-weight:500}.ow5-nav-item{width:100%;min-height:34px;color:var(--ow5-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;font-size:13px;display:flex;position:relative}.ow5-nav-item>span:first-of-type{flex:1;min-width:0}.ow5-nav-item:hover{background:var(--ow5-hover);color:var(--ow5-ink)}.ow5-nav-item-active,.ow5-nav-item-active:hover{color:var(--ow5-ink);background:var(--ow5-active-bg);font-weight:600}.ow5-nav-item-active:before{content:"";background:var(--ow5-lime);width:2px;box-shadow:0 0 8px var(--ow5-lime);border-radius:2px;position:absolute;top:7px;bottom:7px;left:-10px}.ow5-nav-badge{color:#04140a;font-variant-numeric:tabular-nums;background:#1eb53a;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.ow5-dock-wrap{border-top:1px solid var(--ow5-line);padding:12px}.ow5-dock{background:linear-gradient(#5ad8e614,#0a100db3);border:1px solid #5ad8e642;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;box-shadow:0 0 24px -8px #5ad8e659}[data-theme=light] .ow5-dock{box-shadow:none;background:linear-gradient(#0f6f7a14,#ffffffe6);border-color:#0f6f7a4d}.ow5-dock-head{align-items:center;gap:7px;min-width:0;display:flex}.ow5-dock-head strong{color:var(--ow5-ink);font-weight:600}.ow5-ai-ink{color:var(--ow5-teal);flex:none}.ow5-dock-context{font-family:var(--font-mono);color:var(--ow5-green);white-space:nowrap;text-overflow:ellipsis;background:#1eb53a1f;border-radius:999px;max-width:96px;padding:1px 6px;font-size:10px;overflow:hidden}.ow5-dock-expand{color:var(--ow5-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;margin-left:auto;padding:4px;display:flex}.ow5-dock-expand:hover{color:var(--ow5-ink);background:var(--ow5-hover)}.ow5-dock-last{color:var(--ow5-ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.ow5-dock-input{background:#060b09cc;border:1px solid #3bd15d33;border-radius:9px;align-items:center;gap:6px;padding:3px 3px 3px 9px;display:flex}[data-theme=light] .ow5-dock-input{border-color:var(--ow5-line);background:#fff}.ow5-dock-input input{min-width:0;color:var(--ow5-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:5px 0;font-size:12px}.ow5-dock-input input::placeholder{color:var(--ow5-label);opacity:1}.ow5-dock-input:focus-within{outline:2px solid var(--ow5-lime);outline-offset:2px}.ow5-dock-input input:focus-visible{outline:none}.ow5-send{background:var(--ow5-send-bg);width:26px;height:26px;color:var(--ow5-send-ink);cursor:pointer;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;display:flex}.ow5-send:disabled{opacity:.55;cursor:not-allowed}.console-shell .ow-topbar.ow5-topbar{z-index:30;border-bottom:1px solid var(--ow5-line);background:var(--ow5-topbar-bg);-webkit-backdrop-filter:blur(8px);flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px;height:56px;min-height:56px;margin:0 -28px 28px;padding:0 24px;display:flex;position:sticky;top:0}.ow5-icon-btn.ow5-menu-btn{display:none}.ow5-crumbs{white-space:nowrap;color:var(--ow5-label);flex:none;align-items:center;gap:7px;font-size:12.5px;display:flex}.ow5-crumbs button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ow5-crumbs button:hover,.ow5-crumbs [aria-current=page]{color:var(--ow5-ink)}.ow5-crumbs>span:only-of-type[aria-current=page]{color:var(--ow5-label)}.ow5-search{border:1px solid var(--ow5-hair);background:var(--ow5-field-bg);min-width:120px;max-width:420px;color:var(--ow5-label);font:inherit;text-align:left;cursor:text;white-space:nowrap;border-radius:9px;flex:1 1 0;align-items:center;gap:8px;padding:7px 11px;font-size:13px;display:flex;overflow:hidden}.ow5-search>span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ow5-search kbd{font-family:var(--font-mono);border:1px solid var(--ow5-hair);border-radius:5px;flex:none;padding:1px 6px;font-size:11px}.ow5-search:hover{border-color:#3bd15d4d}.ow5-topbar-end{white-space:nowrap;flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}.ow5-pill{border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;display:inline-flex}.console-shell .ow5-pill-preview{color:#ffb84d;background:#ff990014;border:1px solid #ff990040;margin:0;font-weight:500}[data-theme=light] .console-shell .ow5-pill-preview{color:var(--accent-orange)}.ow5-live{color:var(--ow5-muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.ow5-live-dot{background:var(--ow5-lime);width:7px;height:7px;box-shadow:0 0 8px var(--ow5-lime);border-radius:50%}.ow5-live-off .ow5-live-dot{background:var(--ow5-label);box-shadow:none}.ow5-icon-btn{border:1px solid var(--ow5-hair);width:32px;height:32px;color:var(--ow5-ink-2);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.ow5-icon-btn:hover{background:var(--ow5-hover);color:var(--ow5-ink)}.ow5-bell-count{color:#fff;font-variant-numeric:tabular-nums;background:#f36;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px}.ow5-avatar{color:#e8edf5;width:30px;height:30px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1eb53a,#0d5c22);border:0;border-radius:50%;padding:0;font-size:11px;font-weight:600}.ow5-popover-anchor{position:relative}.ow5-popover{z-index:40;background:var(--ow5-pop-bg);white-space:normal;border:1px solid #3bd15d33;border-radius:14px;width:360px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 24px 60px #0000008c}[data-theme=light] .ow5-popover{box-shadow:0 18px 48px #1a1a2e29}.ow5-popover-head{border-bottom:1px solid var(--ow5-hair);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.ow5-popover-head strong{color:var(--ow5-ink);font-weight:600}.ow5-popover-head .console-link{color:var(--ow5-green);padding:2px 0;font-size:12px}.ow5-notes ul{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.ow5-note{border:0;border-bottom:1px solid var(--ow5-hair);width:100%;color:var(--ow5-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;align-items:flex-start;gap:10px;padding:11px 14px;display:flex}.ow5-note:hover{background:#1eb53a0d}.ow5-note>svg{flex:none;margin-top:2px}.ow5-note-approval>svg{color:var(--ow5-lime)}.ow5-note-issue>svg{color:var(--accent-orange)}.ow5-note-intel>svg{color:var(--ow5-teal)}.ow5-note>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ow5-note strong{overflow-wrap:anywhere;font-size:12.5px;font-weight:400}.ow5-note small{color:var(--ow5-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11.5px;display:-webkit-box;overflow:hidden}.ow5-note time{font-family:var(--font-mono);color:var(--ow5-label);flex:none;font-size:10.5px}.ow5-note-unread{background:#1eb53a0d}.ow5-note-unread strong{font-weight:600}.ow5-notes-empty,.ow5-popover-foot{color:var(--ow5-label);margin:0;padding:10px 14px;font-size:11.5px}.ow5-account{width:260px;padding:6px}.ow5-account-who{border-bottom:1px solid var(--ow5-hair);flex-direction:column;gap:2px;margin-bottom:4px;padding:8px 10px 10px;display:flex}.ow5-account-who strong{color:var(--ow5-ink);overflow-wrap:anywhere;font-weight:600}.ow5-account-who small{color:var(--ow5-label);overflow-wrap:anywhere;font-size:11.5px}.ow5-account>button{width:100%;min-height:34px;color:var(--ow5-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.ow5-account>button:hover:not(:disabled){background:var(--ow5-hover);color:var(--ow5-ink)}.ow5-account>button:disabled{opacity:.55;cursor:not-allowed}.console-shell .ow5-account>.ow5-signout{color:var(--color-status-degraded);background:0 0;border:0}.console-shell .ow5-account>.ow5-signout:hover{background:var(--surface-status-degraded)}.console-shell .cmd-palette-overlay{z-index:10001;background:#03060599;padding-top:80px}[data-theme=light] .console-shell .cmd-palette-overlay{background:#1a1a2e40}.console-shell .cmd-palette-container{background:var(--ow5-pop-bg);border:1px solid #3bd15d4d;border-radius:14px;width:min(620px,92%);max-width:none;height:fit-content;box-shadow:0 30px 80px #0009}.console-shell .cmd-palette-search{border-bottom:1px solid var(--ow5-hair);gap:10px;padding:12px 16px}.console-shell .cmd-palette-search .icon{color:var(--ow5-label)}.console-shell .cmd-palette-input{color:var(--ow5-ink);font-size:14px}.console-shell .cmd-palette-input::placeholder{color:var(--ow5-label)}.console-shell .cmd-palette-input:focus-visible{outline:none}.console-shell .cmd-palette-kbd{font-family:var(--font-mono);color:var(--ow5-label);border:1px solid var(--ow5-hair);background:0 0;border-radius:5px;font-size:10.5px}.console-shell .cmd-palette-results{max-height:380px;padding:6px}.console-shell .cmd-palette-item{border:0;border-radius:8px;gap:10px;margin:0;padding:8px 10px}.console-shell .cmd-palette-item:hover,.console-shell .cmd-palette-item.active{background:#1eb53a14}.console-shell .cmd-palette-item .label{min-width:0;color:var(--ow5-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.console-shell .cmd-palette-item .kind{color:var(--ow5-label);flex:none;font-size:11px}.console-shell .cmd-palette-item .icon{color:var(--ow5-muted)}.console-shell .cmd-kind-incident .icon{color:#f68}.console-shell .cmd-kind-detection .icon{color:var(--ow5-green)}.console-shell .cmd-kind-agent .icon{color:var(--ow5-teal)}[data-theme=light] .console-shell .cmd-kind-incident .icon{color:var(--accent-red)}.cmd-palette-empty{text-align:center;color:var(--ow5-label);padding:16px;font-size:13px}.console-shell .copilot-overlay{z-index:1000;width:380px;max-width:100%;top:56px}.console-shell .copilot-panel{background:linear-gradient(#0d1410,#070c0a);border-left:1px solid #3bd15d24;box-shadow:-12px 0 40px #00000073}[data-theme=light] .console-shell .copilot-panel{background:#fff;box-shadow:-12px 0 40px #1a1a2e1f}.console-shell .copilot-header{border-bottom:1px solid var(--ow5-hair);background:0 0;padding:14px 18px}.console-shell .copilot-header-title{font-size:13px;font-weight:600}.console-shell .copilot-sparkle{color:var(--ow5-teal);animation:none}.console-shell .copilot-badge{font-family:var(--font-mono);text-transform:none;letter-spacing:0;color:var(--ow5-green);background:#1eb53a1a;border:1px solid #3bd15d40;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:400}.console-shell .copilot-messages{gap:14px;padding:18px}.console-shell .copilot-empty{text-align:left;justify-content:space-between;align-items:stretch;gap:16px;height:100%;padding:0}.console-shell .copilot-intro{max-width:92%;color:var(--ow5-ink);background:#1eb53a14;border:1px solid #3bd15d40;border-radius:12px;margin:0;padding:10px 12px;line-height:1.5}.console-shell .copilot-suggestions{flex-flow:wrap;gap:6px;display:flex}.console-shell .copilot-suggestion{width:auto;max-width:100%;color:var(--ow5-ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #3bd15d40;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;display:inline-flex}.console-shell .copilot-suggestion:hover{color:var(--ow5-ink);background:0 0;border-color:#3bd15d80}.console-shell .copilot-input-area{background:var(--ow5-field-bg);border:1px solid #3bd15d40;border-radius:10px;align-items:center;margin:0 18px;padding:4px 4px 4px 12px}.console-shell .copilot-input{background:0 0;border:0;padding:6px 0}.console-shell .copilot-input:focus-visible{outline:none}.console-shell .copilot-input-area:focus-within{border-color:#a4f5228c}.console-shell .copilot-input-area:has(:focus-visible){outline:2px solid var(--ow5-lime);outline-offset:2px}.console-shell .copilot-send{background:var(--ow5-send-bg);width:32px;height:32px;color:var(--ow5-send-ink);border:0;border-radius:8px}.copilot-footnote{color:var(--ow5-label);margin:0;padding:10px 18px 16px;font-size:11px}.ow5-scrim{display:none}@media (max-width:900px){.app-layout.console-shell{grid-template-columns:minmax(0,1fr)}.console-shell .sidebar.ow5-sidebar{z-index:1100;visibility:hidden;width:min(280px,86vw);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.console-shell .sidebar.ow5-sidebar.ow5-sidebar-open{visibility:visible;transform:none;box-shadow:24px 0 60px #00000080}.ow5-scrim{z-index:1050;background:#03060599;display:block;position:fixed;inset:0}.console-shell .app-canvas.main-content-area{padding:0 16px 64px}.console-shell .ow-topbar.ow5-topbar{gap:10px;margin:0 -16px 20px;padding:0 12px}.ow5-icon-btn.ow5-menu-btn{flex:none;display:inline-flex}.ow5-crumbs{display:none}.ow5-search{max-width:none}}@media (max-width:600px){.ow5-search>span,.ow5-search kbd,.ow5-live,.ow5-pill-preview{display:none}.ow5-search{flex:none;min-width:0}.ow5-topbar-end{gap:8px}.console-shell .copilot-overlay{width:100%}}.console-shell .console-page-heading .console-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--ow5-green);margin-bottom:6px;font-size:11px;font-weight:500}.console-shell .console-page-heading h1{letter-spacing:-.02em;color:var(--ow5-ink);margin:0;font-size:28px;font-weight:600;line-height:1.15}.console-shell .console-page-heading>p{max-width:720px;color:var(--ow5-muted);text-wrap:pretty;margin-top:5px;font-size:13px}.console-shell .console-page-header{align-items:flex-end;gap:16px;margin-bottom:0;padding-bottom:0}@media (max-width:600px){.console-shell .console-page-heading h1{font-size:24px}}
