.table-wrapper{background-color:#fff;border:1px solid #e2e4ea;border-radius:4px;width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.875rem}.table th,.table td{text-align:left;vertical-align:middle;padding:.5rem 1rem}.table thead th{color:#515774;text-transform:uppercase;letter-spacing:.5px;background-color:#f4f4f6;border-bottom:1px solid #e2e4ea;padding:.75rem 1rem;font-size:.75rem;font-weight:600}.table tbody tr{border-bottom:1px solid #f4f4f6}.table tbody tr:last-child{border-bottom:0}.table tbody tr:hover{background-color:#f9fafc}.table--clickable tbody tr{cursor:pointer}.table-empty{text-align:center;color:#8b8fa2;background-color:#fff;border:1px solid #e2e4ea;border-radius:4px;padding:1.5rem}.summary-strip{flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem;display:flex}.stat-card{background:#fff;border:1px solid #e2e4ea;border-left:4px solid #c5c7d1;border-radius:8px;flex-direction:column;gap:.125rem;min-width:160px;padding:14px 20px;display:flex}.stat-card--green{border-left-color:#009a7d}.stat-card--red{border-left-color:#d66c7b}.stat-card--neutral{border-left-color:#c5c7d1}.stat-card__value{color:#192147;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.stat-card__label{text-transform:uppercase;letter-spacing:.5px;color:#8b8fa2;font-size:.75rem}.badge{text-transform:capitalize;color:#fff;border-radius:16px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.badge--critical{background-color:#ff5c83}.badge--high{color:#192147;background-color:#faa669}.badge--medium{color:#192147;background-color:#ebbc43}.badge--low{background-color:#6a67fe}.badge--success{background-color:#3db67b}.badge--info{background-color:#6a67fe}.badge--neutral{color:#192147;background-color:#e2e4ea}.host-list__hostname{color:#192147;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.host-list__uuid{color:#8b8fa2;margin-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.host-list__table .host-list__events-col{text-align:right;font-variant-numeric:tabular-nums}.net-empty{color:#8b8fa2;margin:1rem 0 0;font-size:.875rem}.net-section{border-top:1px solid #e2e4ea;margin-top:1rem;padding-top:1rem}.net-section__title{color:#515774;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;font-size:.75rem}.net-section__title--dns{margin-top:1rem}.net-pivot{color:#6a67fe;white-space:nowrap;margin-left:.5rem;font-family:inherit;font-size:.625rem;text-decoration:none}.net-pivot:hover{text-decoration:underline}.net-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:.75rem}.net-table th{text-align:left;color:#515774;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e2e4ea;padding:.25rem .5rem;font-size:.625rem;font-weight:600}.net-table td{color:#192147;overflow-wrap:anywhere;border-bottom:1px solid #f4f4f6;padding:.25rem .5rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.net-table td:last-child{color:#8b8fa2;font-family:inherit}.net-table tbody tr:last-child td{border-bottom:0}.net-table th:first-child,.net-table td:first-child{width:auto}.net-table th:nth-child(2),.net-table td:nth-child(2){width:72px}.net-table th:nth-child(3),.net-table td:nth-child(3){width:76px}.button{color:#fff;cursor:pointer;border:0;border-radius:4px;justify-content:center;align-items:center;height:36px;padding:.5rem 1rem;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.button:focus{outline:none}.button:focus-visible{outline-offset:2px;outline:2px solid #192147}.button--small{height:28px;padding:.25rem .5rem;font-size:.75rem}.button--full-width{width:100%;display:flex}.button--disabled,.button:disabled{opacity:.5;cursor:not-allowed}.button--loading .button__label{opacity:.5}.button--primary{background-color:#009a7d}.button--primary:hover:not(.button--disabled){background-color:#008a70}.button--primary:active:not(.button--disabled){background-color:#007562}.button--alert{background-color:#ff5c83}.button--alert:hover:not(.button--disabled){background-color:#e93661}.button--alert:active:not(.button--disabled){background-color:#cb3559}.button--inverse{color:#192147;background-color:#fff;border:1px solid #e2e4ea}.button--inverse:hover:not(.button--disabled){background-color:#f4f4f6}.button--inverse:active:not(.button--disabled){background-color:#f0f1f4}.button--text-link{color:#009a7d;background:0 0;height:auto;padding:0;font-weight:400}.button--text-link:hover:not(.button--disabled){text-decoration:underline}.field{flex-direction:column;gap:.25rem;display:flex}.field--inline{flex-direction:row;align-items:center;gap:.5rem}.field__label{color:#515774;text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.field__label--inline{text-transform:none;color:#192147;font-size:.875rem;font-weight:400}.field__input{color:#192147;background-color:#fff;border:1px solid #c5c7d1;border-radius:4px;outline:none;height:36px;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;transition:border-color .15s ease-in-out}.field__input:hover{border-color:#8b8fa2}.field__input:focus{border-color:#009a7d;box-shadow:0 0 0 3px #009a7d26}.field__input::placeholder{color:#8b8fa2;opacity:1;font-style:italic}select.field__input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23515774' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.875rem;padding-right:2rem}.login-page{background:linear-gradient(270deg,#201e43 0%,#353d62 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;display:flex}.login-card{width:100%;max-width:420px}.login-card__header{text-align:center;flex-direction:column;align-items:center;gap:.25rem;margin-bottom:1.5rem;display:flex}.login-card__logo{color:#fff;background-color:#009a7d;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:.5rem;font-size:1.5rem;font-weight:600;display:inline-flex}.login-card__title{color:#192147;margin:0;font-size:1.5rem;font-weight:600}.login-card__accent{color:#009a7d}.login-card__subtitle{color:#515774;margin:0;font-size:.875rem}.login-card__form{flex-direction:column;gap:1rem;display:flex}.login-card__error{color:#ff5c83;text-align:center;margin-bottom:1rem;font-size:.75rem}.login-card__footer{justify-content:center;margin-top:1rem;display:flex}.login-card__break-glass{color:#515774;font-size:.75rem;text-decoration:none}.login-card__break-glass:hover{color:#192147;text-decoration:underline}.reauth-dialog{border:0;max-width:380px;margin:auto;padding:1.5rem}.reauth-dialog::backdrop{background:#0000008c}.card{background-color:#fff;border:1px solid #e2e4ea;border-radius:4px}.card--padding-small{padding:.5rem}.card--padding-medium{padding:1rem}.card--padding-large{padding:1.5rem}.copy-button{color:#515774;cursor:pointer;background-color:#fff;border:1px solid #c5c7d1;border-radius:4px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:border-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.copy-button:hover{color:#192147;border-color:#8b8fa2}.copy-button:focus-visible{border-color:#009a7d;outline:none;box-shadow:0 0 0 3px #009a7d26}.copy-button__icon{display:block}.copy-button__live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.technique-tags{flex-wrap:wrap;align-items:center;gap:.25rem;display:inline-flex}.technique-tags__link{text-decoration:none}.process-detail__header{border-bottom:1px solid #e2e4ea;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;display:flex}.process-detail__title{color:#192147;margin:0;font-size:1rem;font-weight:600}.process-detail__timeline-link{color:#6a67fe;margin-left:auto;margin-right:.5rem;font-size:.75rem;text-decoration:none}.process-detail__timeline-link:hover{text-decoration:underline}.process-detail__close{color:#8b8fa2;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 .25rem;font-size:1.25rem;line-height:1}.process-detail__close:hover{color:#192147;background-color:#f4f4f6}.process-detail__list{grid-template-columns:80px 1fr;gap:.25rem 1rem;margin:0;font-size:.875rem;display:grid}.process-detail__list dt{color:#515774;text-transform:uppercase;letter-spacing:.5px;align-self:center;font-size:.75rem;font-weight:600}.process-detail__list dd{color:#192147;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.process-detail__break{word-break:break-all}.process-detail__hash{word-break:break-all;font-size:.625rem!important}.process-detail__kill{border-top:1px solid #e2e4ea;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.process-detail__cmd-status{text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.process-detail__cmd-status--pending{color:#ebbc43}.process-detail__cmd-status--acked{color:#faa669}.process-detail__cmd-status--completed{color:#3db67b}.process-detail__cmd-status--failed{color:#ff5c83}.process-detail__cmd-status--exited{color:#8b8fa2}.process-detail__loading{color:#515774;margin-top:1rem;font-size:.875rem}.process-detail__alerts{border-top:1px solid #e2e4ea;margin-top:1rem;padding-top:1rem}.process-detail__alerts-title{color:#515774;text-transform:uppercase;letter-spacing:.5px;margin:0 0 .5rem;font-size:.875rem}.process-detail__alert-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.process-detail__alert-ref{flex-direction:column;gap:.125rem;display:flex}.process-detail__alert-link{color:#192147;align-items:center;gap:.25rem;text-decoration:none;display:flex}.process-detail__alert-link:hover .process-detail__alert-name{text-decoration:underline}.process-detail__alert-name{overflow-wrap:anywhere;flex:auto;min-width:0;font-size:.875rem;font-weight:600}.process-detail__row{align-items:center;gap:.25rem;display:flex}.process-detail__value{flex:auto;min-width:0}.process-detail__row-actions{flex:none;align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.process-detail__row-actions .copy-button,.process-detail__pivot{width:26px;height:26px}.process-detail__pivot{color:#515774;background-color:#fff;border:1px solid #c5c7d1;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;transition:border-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.process-detail__pivot:hover{color:#192147;border-color:#8b8fa2}.process-detail__pivot:focus-visible{border-color:#009a7d;outline:none;box-shadow:0 0 0 3px #009a7d26}.alert-triage{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.host-header__title{align-items:center;gap:.5rem;display:inline-flex}.host-header__meta{flex-wrap:wrap;align-items:baseline;display:inline-flex}.host-header__meta>span+span:before{content:"·";color:var(--color-text-tertiary,#8b8fa2);margin:0 .5rem}.host-header__details{display:inline-flex;position:relative}.host-header__details-trigger{appearance:none;border:1px solid var(--color-border,#d4d6dd);color:var(--color-text-secondary,#6b7280);cursor:pointer;font:inherit;background:0 0;border-radius:.25rem;align-items:center;gap:.35rem;padding:.1rem .5rem;font-size:.8rem;display:inline-flex}.host-header__details-trigger:hover{color:var(--color-text-primary,#192147)}.host-header__health-dot{border-radius:50%;flex:none;width:.5rem;height:.5rem}.host-header__health-dot--warn{background:var(--color-warning,#ebbc43)}.host-header__health-dot--crit{background:var(--color-danger,#e5484d)}.host-header__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.host-header__details-popover{z-index:20;background:var(--color-bg-elevated,#fff);border:1px solid var(--color-border,#d4d6dd);border-radius:.5rem;min-width:20rem;padding:.75rem 1rem;position:absolute;top:calc(100% + .375rem);left:0;box-shadow:0 8px 24px #0000001f}.host-header__details-list{grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:0;font-size:.85rem;display:grid}.host-header__details-list .host-header__details-row{display:contents}.host-header__details-list dt{color:var(--color-text-secondary,#6b7280);white-space:nowrap;font-weight:500}.host-header__details-list dd{color:var(--color-text-primary,#192147);overflow-wrap:anywhere;margin:0}.host-header__details-id{font-family:var(--font-mono,ui-monospace, monospace);align-items:center;gap:.25rem;font-size:.9em;display:inline-flex}.host-header__health{border-bottom:1px solid var(--color-border,#d4d6dd);margin-bottom:.6rem;padding-bottom:.6rem}.host-header__health-head{align-items:center;gap:.5rem;display:flex}.host-header__details-label{color:var(--color-text-secondary,#6b7280);font-size:.85rem;font-weight:500}.host-header__health-list{flex-direction:column;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.host-header__health-item{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.8rem;display:flex}.host-header__health-component{color:var(--color-text-primary,#192147);font-weight:500}.host-header__health-message{color:var(--color-text-secondary,#6b7280);overflow-wrap:anywhere}.host-header__health-since{color:var(--color-text-tertiary,#8b8fa2);white-space:nowrap;margin-left:auto}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header__text{flex:1;min-width:0}.page-header__title{color:#192147;margin:0;font-size:1.5rem;font-weight:600}.page-header__subtitle{color:#515774;margin:.125rem 0 0;font-size:.875rem}.page-header__actions{align-items:center;gap:.5rem;margin-left:auto;display:flex}.host-timeline__filters{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.host-timeline__types{border:0;gap:.25rem;min-inline-size:0;margin:0;padding:0;display:flex}.host-timeline__type{color:#8b8fa2;cursor:pointer;background:0 0;border:1px solid #c5c7d1;border-radius:1rem;padding:.2rem .7rem;font-size:.8rem}.host-timeline__type--on{color:#fff;background:#3e4771;border-color:#3e4771}.host-timeline__text{border:1px solid #c5c7d1;border-radius:.25rem;flex:16rem;padding:.35rem .6rem;font-size:.85rem}.host-timeline__scope-note{color:#6a67fe;white-space:nowrap;align-self:center;font-size:.8rem}.host-timeline__mono{font-family:ui-monospace,sfmono-regular,Menlo,monospace;font-size:.85rem}.host-timeline__detail{text-overflow:ellipsis;white-space:nowrap;max-width:40rem;overflow:hidden}.host-timeline__pivot{color:#6a67fe;white-space:nowrap;margin-left:.5rem;font-family:inherit;font-size:.75rem;text-decoration:none}.host-timeline__pivot:hover{text-decoration:underline}.host-timeline__row--emphasis td{background:#f9fafc;box-shadow:inset 3px 0 #6a67fe}.time-range{align-items:center;gap:.25rem;display:inline-flex;position:relative}.time-range__label{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c5c7d1;border-radius:6px;padding:.35rem .75rem;font-size:.85rem}.time-range__label:hover{border-color:#009a7d}.time-range__popover{z-index:40;background:#fff;border:1px solid #c5c7d1;border-radius:8px;gap:1rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 6px 20px #19214726}.time-range__presets{flex-direction:column;gap:.15rem;min-width:9rem;display:flex}.time-range__preset{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:.3rem .5rem;font-size:.85rem}.time-range__preset:hover{background:#f9fafc}.time-range__absolute{border-left:1px solid #c5c7d1;flex-direction:column;gap:.5rem;padding-left:1rem;display:flex}.time-range__absolute label{flex-direction:column;gap:.15rem;font-size:.75rem;display:flex}.activity-histogram{align-items:flex-end;gap:2px;height:48px;margin-bottom:.5rem;display:flex}.activity-histogram__bar{cursor:pointer;background:0 0;border:none;flex:1 1 0;align-items:flex-end;height:100%;padding:0;display:flex}.activity-histogram__bar:disabled{cursor:default}.activity-histogram__bar:hover:not(:disabled) .activity-histogram__fill,.activity-histogram__bar:focus-visible .activity-histogram__fill{background:#008a70}.activity-histogram__fill{background:#009a7d;border-radius:2px 2px 0 0;width:100%;display:block}.process-tree__title{align-items:center;gap:1rem;display:inline-flex}.process-tree__host-link{color:#192147;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem;text-decoration:none}.process-tree__host-link:hover{color:#009a7d;text-decoration:underline}.process-tree__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.process-tree__scope{background-color:#fff;border:1px solid #c5c7d1;border-radius:4px;line-height:1;display:inline-flex;overflow:hidden}.process-tree__scope-item{appearance:none;color:#192147;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e4ea;padding:4px 10px;font-family:inherit;font-size:.875rem;transition:background-color .1s,color .1s}.process-tree__scope-item:last-child{border-right:0}.process-tree__scope-item:hover:not(.process-tree__scope-item--active){background-color:#f9fafc}.process-tree__scope-item--active{color:#fff;background-color:#009a7d;font-weight:600}.process-tree__toggle{cursor:pointer;color:#192147;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.process-tree__toggle-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.process-tree__toggle-switch{background-color:#c5c7d1;border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background-color .15s;display:inline-block;position:relative}.process-tree__toggle-switch:after{content:"";background-color:#fff;border-radius:50%;width:14px;height:14px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}.process-tree__toggle-input:checked+.process-tree__toggle-switch{background-color:#009a7d}.process-tree__toggle-input:checked+.process-tree__toggle-switch:after{transform:translate(14px)}.process-tree__toggle-input:focus-visible+.process-tree__toggle-switch{box-shadow:0 0 0 2px #009a7d4d}.process-tree__toggle-label{font-variant-numeric:tabular-nums}.process-tree__viewtabs{gap:.875rem;margin-right:1rem;display:flex}.process-tree__viewtab{color:#8b8fa2;border-bottom:2px solid #0000;padding:4px 2px;font-size:.875rem;text-decoration:none}.process-tree__viewtab:hover{color:#3e4771}.process-tree__viewtab[aria-current=page]{color:#3e4771;border-bottom-color:#6a67fe;font-weight:600}.process-tree__action-btn{appearance:none;color:#192147;cursor:pointer;background-color:#fff;border:1px solid #c5c7d1;border-radius:4px;padding:6px 12px;font-family:inherit;font-size:.875rem;transition:background-color .1s}.process-tree__action-btn:hover{background-color:#f9fafc}.process-tree__graph-controls{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:.5rem;display:flex}.process-tree__search{align-items:center;gap:.25rem;display:flex}.process-tree__search-input{color:#192147;background-color:#fff;border:1px solid #c5c7d1;border-radius:4px;width:260px;padding:6px 10px;font-family:inherit;font-size:.875rem}.process-tree__search-input:focus{border-color:#009a7d;outline:none;box-shadow:0 0 0 2px #009a7d33}.process-tree__search-count{color:#8b8fa2;font-variant-numeric:tabular-nums;min-width:60px;font-size:.75rem}.process-tree__status{color:#515774;margin:1rem 0}.process-tree__status--error{color:#ff5c83}.process-tree__status--info{background-color:#f4f4f6;border:1px solid #e2e4ea;border-radius:4px;align-items:center;gap:1rem;padding:1rem;display:flex}.process-tree__status--info p{margin:0}.process-tree__layout{align-items:flex-start;gap:1rem;display:flex}.process-tree__canvas{background-color:#fff;border:1px solid #e2e4ea;border-radius:4px;flex:1;min-width:0;overflow:auto}.process-tree__canvas svg{width:100%;min-height:600px;display:block}.process-tree__detail{flex-shrink:0;width:480px}.alert-breadcrumb{color:#192147;background-color:#f4f4f6;border:1px solid #e2e4ea;border-radius:4px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem;display:flex}.alert-breadcrumb__back{color:#009a7d;font-weight:600;text-decoration:none}.alert-breadcrumb__back:hover{text-decoration:underline}.alert-breadcrumb__sep{color:#c5c7d1}.alert-breadcrumb__id{color:#515774;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.alert-breadcrumb__title{font-weight:600}.alert-breadcrumb__title--link{color:inherit;text-decoration:none}.alert-breadcrumb__title--link:hover{color:#009a7d;text-decoration:underline}.alert-breadcrumb__title--link:focus-visible{color:#009a7d;outline-offset:2px;border-radius:2px;outline:2px solid #009a7d;text-decoration:underline}.alert-breadcrumb__time{color:#8b8fa2;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.alert-breadcrumb__spacer{flex:1}.alert-detail-panel{margin-bottom:1rem;padding:0 1rem}.alert-detail-panel__description{color:#192147;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.alert-detail-panel__techniques{flex-wrap:wrap;gap:.25rem;display:flex}.process-tree__canvas svg .link{stroke:#c5c7d1;stroke-width:1px;transition:opacity .12s,stroke .12s}.process-tree__canvas svg .node{transition:opacity .12s}.process-tree__canvas svg .node--dim,.process-tree__canvas svg .link--dim{opacity:.15}.process-tree__canvas svg .node--match .node__dot{r:7px;stroke:#009a7d;stroke-width:2px}.process-tree__canvas svg .node--match .node__label{font-weight:600}.process-tree__canvas svg .node--evidence .node__dot{stroke:#ebbc43;stroke-width:2.5px}.process-tree__canvas svg .link--path{stroke:#009a7d;stroke-width:2px}.process-tree__canvas svg .node__chevron{-webkit-user-select:none;user-select:none}.process-tree__canvas svg .node__chevron:hover{fill:#009a7d}.process-tree__tooltip{z-index:30;color:#fff;pointer-events:none;background:#192147;border-radius:6px;max-width:34rem;padding:.5rem .75rem;font-size:.8rem;position:fixed;box-shadow:0 4px 16px #1921474d}.process-tree__tooltip-title{margin-bottom:.25rem;font-weight:600}.process-tree__tooltip-group{color:#b3b6c1;margin-bottom:.25rem}.process-tree__tooltip-cmdline{word-break:break-all;margin-bottom:.25rem;font-family:ui-monospace,sfmono-regular,Menlo,monospace}.process-tree__tooltip-verdict{color:#b3b6c1}.process-tree__tooltip-verdict--marked{color:#ebbc43;font-weight:600}.alert-filters{align-items:center;gap:1rem;display:flex}.alert-actions{gap:.25rem;display:flex}.alert-source{text-transform:uppercase;letter-spacing:.5px;color:#192147;white-space:nowrap;font-size:.75rem;font-weight:600}.link-button{font-size:inherit;color:#009a7d;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.link-button:hover{text-decoration:underline}.status-text{text-transform:uppercase;letter-spacing:.5px;font-size:.75rem;font-weight:600}.status-text--open{color:#ff5c83}.status-text--acknowledged{color:#faa669}.status-text--resolved{color:#3db67b}.attack-coverage__table{table-layout:fixed;width:100%}.attack-coverage__col-id{width:12ch}.attack-coverage__col-name{width:auto}.attack-coverage__col-rules{width:35%}.attack-coverage__tactic-row th{color:#192147;text-transform:none;letter-spacing:0;background:#f4f4f6;padding-top:1rem;padding-bottom:1rem;font-weight:600}.attack-coverage__technique-id{color:#009a7d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;text-decoration:none}.attack-coverage__technique-id:hover{text-decoration:underline}.attack-coverage__rule-link{color:#009a7d;text-decoration:none}.attack-coverage__rule-link:hover{text-decoration:underline}.attack-coverage__rule-link code{color:inherit}.app-control__row-secondary{color:#8b8fa2;margin-top:.25rem;font-size:.75rem}.app-control__description{color:#515774;max-width:800px;margin:0 0 1rem}.app-control__assignment{text-transform:uppercase;letter-spacing:.5px;color:#515774;font-size:.75rem;font-weight:600}.app-control__divider{color:#c5c7d1}.app-control__muted{color:#8b8fa2}.app-control__identifier{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.app-control__filter-bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.app-control__filter-search{flex:240px;min-width:200px}.app-control__filter-summary{color:#8b8fa2;flex-basis:100%;font-size:.75rem}.app-control__link-button{color:#6a67fe;cursor:pointer;font:inherit;background:0 0;border:none;padding:0}.app-control__link-button:hover{text-decoration:underline}.app-control__row-actions{gap:.25rem;display:flex}.app-control-dialog{color:#192147;background:#fff;border:none;border-radius:8px;width:min(560px,90vw);padding:1.5rem}.app-control-dialog::backdrop{background:#00000073}.app-control-dialog__header{margin-bottom:1rem}.app-control-dialog__title{margin:0 0 .25rem;font-size:1.5rem}.app-control-dialog__subtitle{color:#515774;margin:0;font-size:.75rem}.app-control-dialog__error{color:#ff5c83;background:#ff5c831a;border-radius:4px;margin-bottom:1rem;padding:.5rem;font-size:.75rem}.app-control-dialog__form{flex-direction:column;gap:.5rem;display:flex}.app-control-dialog__actions{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.app-control-dialog__field{flex-direction:column;gap:4px;display:flex}.app-control-dialog__label{color:#6a67fe;font-size:.75rem}.app-control-dialog__textarea{resize:vertical;border:1px solid #c5c7d1;border-radius:4px;min-height:220px;padding:.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem}.app-control-dialog__paste-preview{border:1px solid #c5c7d1;border-radius:4px;max-height:320px;overflow-y:auto}.app-control-dialog__paste-table{border-collapse:collapse;width:100%;font-size:.75rem}.app-control-dialog__paste-table th,.app-control-dialog__paste-table td{text-align:left;vertical-align:top;border-bottom:1px solid #c5c7d1;padding:.25rem}.app-control-dialog__paste-table th{background:#f9fafc;position:sticky;top:0}.app-control-dialog__paste-notes{color:#6a67fe;font-size:.75rem}.app-control-dialog__paste-notes span{display:block}.app-control-dialog__paste-remove{color:#8b8fa2;cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:1.5rem;line-height:1}.app-control-dialog__paste-remove:hover{color:#d66c7b}.app-control-dialog__paste-remove:disabled{cursor:not-allowed;opacity:.5}.app-control-dialog__paste-back{color:#6a67fe;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.75rem}.app-control-dialog__paste-back:hover{text-decoration:underline}.app-control-dialog__paste-back:disabled{cursor:not-allowed;opacity:.5}.detection-config__section{margin-bottom:2rem}.detection-config__heading{color:#515774;margin:0 0 1rem;font-size:1rem;font-weight:600}.detection-config__form{grid-template-columns:1fr 1fr;align-items:end;gap:.5rem 1rem;max-width:640px;margin-bottom:1rem;display:grid}.detection-config__form .field,.detection-config__form .field__input{width:100%}.detection-config__form-field--full{grid-column:1/-1}.detection-config__form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.detection-config__rule-id{color:#8b8fa2;font-size:.625rem}.detection-config__default-severity{text-transform:capitalize}.dc-reason-modal{border:none;border-radius:8px;width:90%;max-width:480px;padding:1.5rem;box-shadow:0 10px 40px #0003}.dc-reason-modal::backdrop{background:#0006}.dc-reason-modal__title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.dc-reason-modal__desc{color:#515774;margin:0 0 1rem;font-size:.75rem}.dc-reason-modal__form{flex-direction:column;gap:.5rem;display:flex}.dc-reason-modal__label{text-transform:uppercase;color:#515774;font-size:.75rem;font-weight:600}.dc-reason-modal__input{width:100%;font:inherit;resize:vertical;border:1px solid #c5c7d1;border-radius:4px;padding:.5rem}.dc-reason-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.detection-config__error{color:#ff5c83;background:#fafafa;border:1px solid #ff5c83;border-radius:4px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.75rem}.search-page__modes{border-bottom:1px solid #e2e4ea;gap:1.25rem;margin:0 0 1rem;display:flex}.search-page__mode{color:#8b8fa2;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.4rem .1rem;font-size:.9rem;text-decoration:none}.search-page__mode:hover{color:#3e4771}.search-page__mode[aria-current=page]{color:#3e4771;border-bottom-color:#6a67fe;font-weight:600}.search-page__count{color:#8b8fa2;margin:0 0 .5rem;font-size:.85rem}.search-page__error{color:#ff5c83;margin:0 0 .5rem;font-size:.85rem}.search-page__mono{font-family:ui-monospace,sfmono-regular,Menlo,monospace;font-size:.85rem}.search-page__cmdline{text-overflow:ellipsis;white-space:nowrap;max-width:32rem;overflow:hidden}.search-page__more{text-align:center;margin-top:.75rem}.filter-chips{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.filter-chips__chip{background:#f9fafc;border:1px solid #c5c7d1;border-radius:12px;align-items:center;gap:.35rem;padding:.2rem .5rem;font-size:.8rem;display:inline-flex}.filter-chips__remove{cursor:pointer;color:#8b8fa2;background:0 0;border:none;font-size:1rem;line-height:1}.filter-chips__remove:hover{color:#ff5c83}.filter-chips__add{flex:100%;align-items:center;gap:.5rem;display:flex}.filter-chips__value{flex:auto;min-width:200px;max-width:420px}.rule-detail__id{color:#515774;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95rem}.rule-detail__summary{color:#192147;margin:1rem 0 1.5rem;font-size:1.05rem;line-height:1.5}.rule-detail h2{margin-top:1.5rem}.rule-detail__meta{width:auto}.rule-detail__meta th,.rule-detail__meta td{padding-top:.5rem;padding-bottom:.5rem}.rule-detail__meta th[scope=row]{text-align:left;color:#515774;white-space:nowrap;width:1%;padding-right:1.5rem;font-weight:600}.rule-detail__config th{text-align:left}.rule-detail__list{padding-left:1.5rem;line-height:1.5}.rule-detail__list li{margin-bottom:.25rem}.rule-detail__para{color:#192147;white-space:pre-line;margin:0 0 1rem;line-height:1.5}.rule-detail__muted{color:#8b8fa2}.rule-detail__back{margin-top:1.5rem}.rule-detail__back a{color:#009a7d;text-decoration:none}.rule-detail__back a:hover{text-decoration:underline}.rule-detail__sev{text-transform:capitalize;color:#192147;background:#e2e4ea;border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:600;display:inline-block}.rule-detail__sev--low{color:#08443a;background:#d0eee7}.rule-detail__sev--medium{color:#5a4500;background:#f7e6b3}.rule-detail__sev--high{color:#6b2400;background:#f7d7c2}.rule-detail__sev--critical{color:#5d0000;background:#f1c2c2}.rule-detail__sev--unknown{color:#192147;background:#e2e4ea}.sso-settings{max-width:880px;display:block}.sso-settings__status{color:#8b8fa2;padding:24px}.sso-settings__status--error{color:#d66c7b}.sso-settings>.card{margin-bottom:20px}.sso-settings__card-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.sso-settings__card-title{color:#192147;margin:0;font-size:16px;font-weight:600}.sso-settings__grid{grid-template-columns:1fr 1fr;gap:20px 24px;display:grid}.sso-settings__field-full{grid-column:1/-1}.sso-settings__help{color:#8b8fa2;margin:6px 0 0;font-size:12px}.sso-settings__readonly-row{align-items:stretch;gap:8px;display:flex}.sso-settings__readonly{color:#515774;background:#f9fafc;flex:1;font-family:Source Code Pro,monospace}.sso-settings__chips{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.sso-settings__chip{color:#515774;background:#f4f4f6;border-radius:16px;padding:4px 10px;font-family:Source Code Pro,monospace;font-size:12px}.sso-settings__test{border-radius:4px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:block}.sso-settings__test--ok{color:#1f6e48;background:#3db67b26}.sso-settings__test--fail{color:#cb3559;background:#fff0f3}.sso-settings__jit-role{border-top:1px solid #e2e4ea;margin-top:20px;padding-top:20px}.sso-settings__callout{color:#7a5e12;background:#fef7e0;border:1px solid #ece0bb;border-radius:8px;margin-bottom:20px;padding:16px;font-size:13px}.sso-settings__callout strong{color:#7a5e12;margin-bottom:4px;display:block}.sso-settings__save-error{color:#d66c7b;margin-bottom:12px;font-size:14px}.sso-settings__saved{color:#1f6e48;margin-bottom:12px;font-size:14px;display:block}.sso-settings__footer{gap:12px;display:flex}.webhooks{flex-direction:column;gap:1rem;display:flex}.webhooks h3{margin-top:0}.webhooks__error,.webhooks__save-error{color:var(--color-danger,#b00020)}.webhooks__saved,.webhooks__test-ok{color:var(--color-success,#1b7f4b)}.webhooks__test-err{color:var(--color-danger,#b00020)}.webhooks__events{border:none;gap:1.5rem;margin:.75rem 0;padding:0;display:flex}.webhooks__events legend{padding:0;font-weight:600}.webhooks__events label{align-items:center;gap:.35rem;display:inline-flex}.webhooks__enabled{align-items:center;gap:.35rem;margin:.5rem 0;display:inline-flex}.webhooks__actions{gap:.75rem;margin-top:.75rem;display:flex}.webhooks__table{border-collapse:collapse;width:100%}.webhooks__table th,.webhooks__table td{text-align:left;border-bottom:1px solid var(--color-border,#e2e2e2);vertical-align:top;padding:.5rem .75rem}.service-accounts{flex-direction:column;gap:20px;display:flex}.service-accounts__card-title{color:#192147;margin:0 0 16px;font-size:16px;font-weight:600}.service-accounts__help{color:#8b8fa2;margin:8px 0 0;font-size:12px}.service-accounts__form{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:16px;display:grid}.service-accounts__footer{gap:12px;margin-top:16px;display:flex}.service-accounts__status{text-align:center;color:#8b8fa2;padding:24px}.service-accounts__status--error{color:#d66c7b}.service-accounts__error{color:#d66c7b;margin-top:12px;font-size:14px}.service-accounts__table{border-collapse:collapse;width:100%;font-size:14px}.service-accounts__table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#8b8fa2;background:#f4f4f6;padding:8px 12px;font-size:12px;font-weight:600}.service-accounts__table td{vertical-align:middle;border-top:1px solid #e2e4ea;padding:12px}.service-accounts__name{color:#192147;font-weight:600}.service-accounts__mono{font-family:Source Code Pro,ui-monospace,monospace}.service-accounts__client-id{color:#8b8fa2;font-size:12px}.service-accounts__row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.service-accounts__confirm{color:#515774;font-size:13px}.service-accounts__secret{border:1px solid #009a7d}.service-accounts__secret .service-accounts__help{margin-bottom:20px}.service-accounts__secret-title{color:#192147;margin:0 0 4px;font-size:16px;font-weight:600}.service-accounts__credential{align-items:center;gap:8px;max-width:620px;display:flex}.service-accounts__credential .field__input{flex:auto;min-width:0}.service-accounts__credential-gap{margin-top:16px}.users{flex-direction:column;gap:20px;display:flex}.users__status{text-align:center;color:#8b8fa2;padding:24px}.users__status--error{color:#d66c7b}.users__error{color:#d66c7b;margin-top:12px;font-size:14px}.users__table{border-collapse:collapse;width:100%;font-size:14px}.users__table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:#8b8fa2;background:#f4f4f6;padding:8px 12px;font-size:12px;font-weight:600}.users__table td{vertical-align:middle;border-top:1px solid #e2e4ea;padding:12px}.users__name{color:#192147;font-weight:600}.users__email{color:#8b8fa2;font-size:12px}.users__row-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.users__card-title{color:#192147;margin:0 0 8px;font-size:16px;font-weight:600}.users__help{color:#8b8fa2;margin:0 0 16px;font-size:13px}.users__form{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.users__form-actions{gap:8px;margin-top:16px;display:flex}.settings-layout{flex-direction:column;gap:20px;display:flex}.settings-layout__nav{border-bottom:1px solid #e2e4ea;gap:4px;display:flex}.settings-layout__link{color:#8b8fa2;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none}.settings-layout__link:hover{color:#515774}.settings-layout__link--active{color:#009a7d;border-bottom-color:#009a7d}.settings-layout__content{min-width:0}.top-nav{color:#fff;background:linear-gradient(270deg,#201e43 0%,#353d62 100%);padding:0 2rem}.top-nav__inner{align-items:center;gap:2rem;max-width:1600px;margin:0 auto;display:flex}.top-nav__brand{align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.top-nav__logo-text{letter-spacing:.3px;font-size:1rem;font-weight:600}.top-nav__logo-accent{color:#009a7d}.top-nav__links{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.top-nav__link{color:#e2e4ea;border-bottom:2px solid #0000;padding:.75rem 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.top-nav__link:hover{color:#fff;text-decoration:none}.top-nav__link--active{color:#fff;border-bottom-color:#009a7d}.top-nav__account{align-items:center;gap:.5rem;margin-left:auto;padding:.5rem 0;display:flex}.top-nav__avatar{color:#fff;text-transform:uppercase;background-color:#009a7d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.875rem;font-weight:600;display:inline-flex}.top-nav__user{color:#e2e4ea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.875rem}.top-nav__logout{color:#e2e4ea;cursor:pointer;background:0 0;border:1px solid #8b8fa2;border-radius:4px;padding:6px .75rem;font-size:.75rem;font-weight:600;transition:background-color .12s,color .12s,border-color .12s}.top-nav__logout:hover{color:#fff;background-color:#ffffff1a;border-color:#fff}.top-nav__logout:focus-visible{outline-offset:2px;outline:2px solid #009a7d}.account-menu{margin-left:auto;position:relative}.account-menu__trigger{cursor:pointer;color:#fff;font:inherit;background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:4px 8px;display:flex}.account-menu__trigger:hover{background:#ffffff14}.account-menu__avatar{color:#fff;text-transform:uppercase;background:#009a7d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:inline-flex}.account-menu__auth-method{color:#192147;background:#ebbc43;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.account-menu__chevron{opacity:.8;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.account-menu__dropdown{z-index:100;background:#fff;border-radius:8px;width:236px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #19214729}.account-menu__header{color:#8b8fa2;overflow-wrap:anywhere;border-bottom:1px solid #e2e4ea;margin-bottom:4px;padding:8px 10px;font-family:Source Code Pro,monospace;font-size:12px}.account-menu__item{text-align:left;color:#515774;width:100%;font:inherit;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:8px 10px;font-size:14px;text-decoration:none;display:block}.account-menu__item:hover{background:#f4f4f6}.account-menu__item--highlight{color:#009a7d;font-weight:600}.account-menu__item--logout{color:#515774}.account-menu__divider{background:#e2e4ea;height:1px;margin:4px 0}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{color:#192147;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9fafc;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;line-height:1.5}h1,h2,h3,h4,h5,h6{color:#192147;margin:0 0 .5rem;font-weight:600}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}h4{text-transform:uppercase;letter-spacing:.5px;font-size:.875rem}a{color:#009a7d;text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit}.app-page{max-width:1600px;margin:0 auto;padding:2rem}.status-pill{text-transform:uppercase;letter-spacing:.03em;border-radius:10px;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.status-pill--online{color:#2b7f56;background:#3db67b26}.status-pill--offline{color:#a04757;background:#d66c7b26}
