.assistant-markdown{color:inherit;white-space:normal;overflow-wrap:anywhere;line-height:1.7}.assistant-markdown>:first-child{margin-top:0}.assistant-markdown>:last-child{margin-bottom:0}.assistant-markdown p{margin:0 0 .8rem}.assistant-markdown h2,.assistant-markdown h3,.assistant-markdown h4,.assistant-markdown h5{color:var(--ink-900);font-weight:700;line-height:1.35;margin:1.15rem 0 .55rem}.assistant-markdown h2{font-size:17px}.assistant-markdown h3{font-size:15px}.assistant-markdown h4,.assistant-markdown h5{font-size:13px}.assistant-markdown ul,.assistant-markdown ol{margin:.45rem 0 .9rem;padding-left:1.55rem}.assistant-markdown li{padding-left:.15rem;margin:.3rem 0}.assistant-markdown li>ul,.assistant-markdown li>ol{margin:.35rem 0 .45rem}.assistant-markdown li>p{margin:.35rem 0}.assistant-markdown strong{color:var(--ink-900);font-weight:700}.assistant-markdown em{font-style:italic}.assistant-markdown del{color:var(--ink-500)}.assistant-markdown a{color:var(--blue-600);text-decoration:underline;text-underline-offset:2px}.assistant-markdown code{padding:.12rem .35rem;color:#24456f;background:#f1f5fa;border:1px solid #e3eaf3;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92em}.assistant-markdown pre{overflow-x:auto;margin:.7rem 0 1rem;padding:12px 14px;color:#e9f0fb;background:#10213e;border-radius:8px;white-space:pre}.assistant-markdown pre code{padding:0;color:inherit;background:transparent;border:0;font-size:12px}.assistant-markdown blockquote{margin:.8rem 0;padding:.15rem 0 .15rem 12px;color:var(--ink-500);border-left:3px solid #cbd9ed}.assistant-markdown blockquote>:last-child{margin-bottom:0}.assistant-markdown hr{margin:1rem 0;border:0;border-top:1px solid var(--line)}.assistant-table-wrap{max-width:100%;overflow-x:auto;margin:.8rem 0 1rem}.assistant-markdown table{width:100%;border-collapse:collapse;font-size:12px}.assistant-markdown th,.assistant-markdown td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.assistant-markdown th{color:var(--ink-700);background:#f5f8fc;font-weight:700}:root{color:#14213d;background:#f5f7fb;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--navy-950: #071635;--navy-900: #0a1e48;--navy-800: #102d62;--blue-600: #1266e9;--blue-500: #1d7afc;--cyan-400: #27cce4;--ink-900: #14213d;--ink-700: #34435e;--ink-500: #69768c;--ink-400: #8b96a8;--line: #e3e8f1;--surface: #ffffff;--canvas: #f5f7fb;--success: #15956e;--warning: #d98218;--danger: #d9455f;--shadow: 0 1px 2px rgb(13 32 73 / 4%), 0 9px 30px rgb(13 32 73 / 5%)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid rgb(29 122 252 / 25%);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;z-index:20;display:flex;flex-direction:column;height:100vh;padding:25px 16px 18px;color:#dbe5fa;background:radial-gradient(circle at 0 100%,rgb(47 87 196 / 28%),transparent 36%),var(--navy-950);border-right:1px solid rgb(255 255 255 / 7%)}.brand{display:flex;align-items:center;gap:10px;min-height:38px;margin:0 9px 38px}.brand-mark{width:34px;height:34px;object-fit:contain}.brand-wordmark{width:104px;max-height:28px;object-fit:contain;filter:brightness(0) invert(1)}.navigation-label{margin:0 12px 10px;color:#7283aa;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.primary-navigation{display:flex;flex-direction:column;gap:4px}.navigation-item{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;color:#9eacc9;border:1px solid transparent;border-radius:9px;font-size:14px;font-weight:520;transition:.14s ease}.navigation-item:hover{color:#eff5ff;background:#ffffff0d}.navigation-item.active{color:#fff;background:linear-gradient(95deg,#1c6ff447,#20c7e014);border-color:#5ba0ff29;box-shadow:inset 3px 0 #2884ff}.navigation-item.active svg{color:#55c9ff}.sidebar-footer{display:flex;flex-direction:column;gap:4px;margin-top:auto}.environment-card{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:11px 12px;background:#ffffff0a;border:1px solid rgb(255 255 255 / 7%);border-radius:9px}.environment-card div{display:flex;flex-direction:column;gap:2px}.environment-card strong{color:#dfe8fb;font-size:12px;font-weight:600}.environment-card span:not(.status-dot){color:#7788ac;font-size:11px}.status-dot{width:8px;height:8px;background:#3ad3a2;border:2px solid rgb(58 211 162 / 20%);border-radius:50%;box-shadow:0 0 0 4px #3ad3a21a}.sidebar-action{display:flex;align-items:center;gap:11px;width:100%;min-height:38px;padding:0 12px;color:#78a;background:none;border:0;border-radius:8px;cursor:pointer;font-size:12px;text-align:left}.sidebar-action:hover{color:#c8d4ec;background:#ffffff0a}.workspace{min-width:0}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:0 28px;background:#ffffffeb;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mobile-brand{display:none}.global-search{display:flex;align-items:center;gap:9px;min-width:300px;padding:8px 9px 8px 12px;color:var(--ink-400);background:#f8fafc;border:1px solid #dfe5ee;border-radius:8px;cursor:pointer;font-size:12px;text-align:left}.global-search span{flex:1}.global-search kbd{display:flex;align-items:center;gap:2px;padding:3px 6px;color:#8894a7;background:#fff;border:1px solid #dde3ec;border-radius:5px;box-shadow:0 1px 1px #0c1e400d;font-family:inherit;font-size:10px}.topbar-actions{display:flex;align-items:center;gap:13px}.icon-button,.icon-link{display:inline-grid;place-items:center;width:34px;height:34px;color:#637089;background:#fff;border:1px solid #e0e5ed;border-radius:8px;cursor:pointer}.account-avatar{display:grid;place-items:center;width:33px;height:33px;color:#fff;background:linear-gradient(145deg,#155ddd,#14c6dc);border-radius:9px;font-size:10px;font-weight:700;letter-spacing:.04em}.content{width:100%}.page{width:min(100%,1500px);margin:0 auto;padding:34px 34px 52px}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.page-heading h1{margin:3px 0 7px;color:var(--ink-900);font-size:clamp(25px,3vw,31px);font-weight:680;letter-spacing:-.035em}.page-heading p:not(.eyebrow){max-width:680px;margin:0;color:var(--ink-500);font-size:13px;line-height:1.55}.eyebrow,.section-kicker{display:block;margin:0;color:var(--blue-600);font-size:10px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.heading-actions{display:flex;gap:9px}.primary-button,.secondary-button,.compact-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 15px;border-radius:8px;cursor:pointer;font-size:12px;font-weight:650}.primary-button{color:#fff;background:linear-gradient(135deg,#155cdd,#147df4);border:1px solid #145bd3;box-shadow:0 5px 14px #1b67e02e}.secondary-button{color:var(--ink-700);background:#fff;border:1px solid #dce2eb}.secondary-button:disabled{color:#a5aeba;background:#fafbfc;cursor:not-allowed}.primary-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.system-strip{display:flex;align-items:center;min-height:62px;margin-bottom:17px;padding:10px 18px;background:linear-gradient(100deg,#f9fcff,#fff);border:1px solid #dfe6f0;border-radius:11px;box-shadow:0 1px 1px #12275105}.system-state{display:flex;align-items:center;gap:11px;min-width:315px}.system-state-icon{display:grid;place-items:center;width:31px;height:31px;color:#12815f;background:#e9faf4;border:1px solid #c8f0e2;border-radius:8px}.system-state div{display:flex;flex-direction:column;gap:2px}.system-state strong,.system-detail strong{color:var(--ink-700);font-size:12px;font-weight:650}.system-state div span,.system-detail span{color:var(--ink-400);font-size:11px}.system-divider{align-self:stretch;width:1px;margin:2px 24px;background:#e4e9f1}.system-detail{display:grid;grid-template-columns:auto auto;align-items:center;gap:2px 8px;color:#63728d}.system-detail svg{grid-row:span 2}.metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:17px}.metric{display:flex;align-items:center;gap:11px;min-height:81px;padding:15px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:0 1px 2px #0d204908}.metric-icon{display:grid;flex:0 0 auto;place-items:center;width:33px;height:33px;color:#326bb9;background:#edf4ff;border-radius:8px}.metric.attention .metric-icon{color:#bc6c15;background:#fff5e8}.metric.alert .metric-icon{color:#c53d58;background:#fff0f3}.metric>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.metric span:not(.loading-value){overflow:hidden;color:var(--ink-500);font-size:10px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.metric strong{color:var(--ink-900);font-size:22px;font-weight:680;letter-spacing:-.03em}.loading-value{display:block;width:38px;height:23px;background:linear-gradient(90deg,#edf0f5 25%,#f8f9fb,#edf0f5 75%);background-size:200% 100%;border-radius:5px;animation:shimmer 1.4s infinite}.overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:17px}.overview-side-column{display:flex;flex-direction:column;gap:17px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 21px 17px}.panel-header.compact{padding-bottom:8px}.panel-header h2,.freshness-panel h2,.planned-state h2{margin:5px 0 4px;color:var(--ink-900);font-size:15px;font-weight:680;letter-spacing:-.015em}.panel-header p,.freshness-panel p,.planned-state p{margin:0;color:var(--ink-500);font-size:11px;line-height:1.55}.tenant-list-panel{overflow:hidden}.tenant-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:69px;padding:14px 18px}.tenant-toolbar>span{color:var(--ink-500);font-size:11px}.tenant-search{display:flex;align-items:center;gap:9px;width:min(420px,100%);min-height:38px;padding:0 12px;color:var(--ink-400);background:#f9fafc;border:1px solid #dde3ec;border-radius:8px}.tenant-search input{width:100%;color:var(--ink-700);background:transparent;border:0;outline:0;font-size:12px}.tenant-search input::placeholder{color:#9aa4b4}.tenant-table-wrap{position:relative;min-height:325px;overflow-x:auto;border-top:1px solid var(--line)}.tenant-table{min-width:850px}.tenant-table td{padding:14px 17px;color:var(--ink-500);border-bottom:1px solid #edf0f4;font-size:11px;vertical-align:middle}.tenant-table tbody tr:hover{background:#fbfcfe}.tenant-identity{display:flex;align-items:center;gap:11px;min-width:260px}.tenant-identity>span:last-child{display:flex;flex-direction:column;gap:3px}.tenant-identity strong{color:var(--ink-700);font-size:12px;font-weight:650}.tenant-identity small{color:var(--ink-400);font-size:10px}.tenant-avatar{display:grid;flex:0 0 auto;place-items:center;width:35px;height:35px;color:#2268cc;background:#edf4ff;border:1px solid #dce9fa;border-radius:9px}.status-badge{display:inline-flex;align-items:center;gap:6px;min-height:25px;padding:0 9px;color:#94631d;background:#fff7e9;border:1px solid #f3dfbc;border-radius:999px;font-size:10px;font-weight:650;white-space:nowrap}.status-badge i{width:6px;height:6px;background:#e59b2e;border-radius:50%}.status-badge.success{color:#117657;background:#eaf9f3;border-color:#caeddf}.status-badge.success i{background:#20a77d}.status-badge.danger{color:#ae314a;background:#fff1f3;border-color:#f3d0d7}.status-badge.danger i{background:#dc4660}.status-badge.neutral{color:#647086;background:#f2f4f7;border-color:#e0e4ea}.status-badge.neutral i{background:#8c96a7}.tenant-actions-cell{width:54px;text-align:right}.row-action,.pagination button,.modal header>button{display:inline-grid;place-items:center;width:32px;height:32px;color:#69768c;background:#fff;border:1px solid #dfe4eb;border-radius:7px;cursor:pointer}.row-action:disabled,.pagination button:disabled{opacity:.45;cursor:not-allowed}.table-loading,.detail-loading{display:grid;place-items:center;min-height:220px;color:var(--ink-500);font-size:12px}.pagination{display:flex;align-items:center;justify-content:space-between;min-height:57px;padding:10px 18px;color:var(--ink-500);font-size:11px}.pagination div{display:flex;gap:7px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0716358f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{width:min(100%,500px);background:#fff;border:1px solid rgb(255 255 255 / 60%);border-radius:14px;box-shadow:0 24px 70px #07163542}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid var(--line)}.modal h2{margin:4px 0 0;color:var(--ink-900);font-size:18px}.modal form{display:flex;flex-direction:column;gap:17px;padding:22px}.modal form>label{display:flex;flex-direction:column;gap:7px;color:var(--ink-700);font-size:11px;font-weight:650}.modal input{width:100%;min-height:41px;padding:0 12px;color:var(--ink-700);background:#fff;border:1px solid #d9e0ea;border-radius:8px;font-size:12px}.form-help{margin:-3px 0 0;color:var(--ink-500);font-size:10px;line-height:1.55}.modal form>footer{display:flex;justify-content:flex-end;gap:9px;padding-top:3px}.modal .error-banner{margin:0}.back-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:21px;color:var(--ink-500);font-size:11px;font-weight:600}.tenant-id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.tenant-summary-grid{display:grid;grid-template-columns:1.35fr repeat(4,1fr);gap:11px;margin-bottom:17px}.onboarding-panel{margin-bottom:17px;overflow:hidden}.onboarding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px;border-bottom:1px solid var(--line)}.onboarding-heading h2{margin:5px 0;color:var(--ink-900);font-size:17px}.onboarding-heading p,.configuration-note{margin:0;color:var(--ink-500);font-size:10px;line-height:1.55}.onboarding-step-count{flex:0 0 auto;padding:6px 9px;color:#155fc9;background:#edf5ff;border:1px solid #d6e7fc;border-radius:7px;font-size:9px;font-weight:700}.onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);padding:19px 21px;background:#fbfcfe;border-bottom:1px solid var(--line)}.onboarding-step{position:relative;display:flex;gap:10px;padding-right:22px}.onboarding-step:after{position:absolute;top:14px;right:5px;left:34px;z-index:0;height:1px;background:#dce3ed;content:""}.onboarding-step:last-child:after{display:none}.onboarding-step>span{z-index:1;display:grid;flex:0 0 auto;place-items:center;width:28px;height:28px;color:#8290a5;background:#fff;border:1px solid #d8dfe9;border-radius:50%;font-size:10px;font-weight:700}.onboarding-step.complete>span{color:#fff;background:#18a378;border-color:#18a378}.onboarding-step.active>span{color:#fff;background:#176fe5;border-color:#176fe5;box-shadow:0 0 0 4px #176fe51f}.onboarding-step>div{z-index:1;min-width:0;padding-top:2px;background:#fbfcfe}.onboarding-step strong{color:var(--ink-700);font-size:10px}.onboarding-step p{margin:5px 0 0;color:var(--ink-500);font-size:9px;line-height:1.45}.onboarding-step.upcoming{opacity:.72}.consent-action-card{display:flex;align-items:center;gap:13px;margin:20px 21px;padding:15px;background:linear-gradient(100deg,#f4f8ff,#f7fcff);border:1px solid #d9e7f8;border-radius:10px}.consent-icon{display:grid;flex:0 0 auto;place-items:center;width:39px;height:39px;color:#216acf;background:#fff;border:1px solid #d8e5f6;border-radius:9px}.consent-action-card>div{flex:1}.consent-action-card strong{color:var(--ink-700);font-size:11px}.consent-action-card p{margin:4px 0 0;color:var(--ink-500);font-size:9px;line-height:1.5}.consent-action-card .primary-button{flex:0 0 auto}.configuration-note{margin:-8px 21px 19px;color:#98691f}.tenant-status-card,.detail-metric{min-height:105px;padding:17px}.tenant-status-card{display:flex;align-items:flex-start;flex-direction:column;gap:8px}.tenant-status-card>span:first-child,.detail-metric div span{color:var(--ink-500);font-size:10px;font-weight:600}.tenant-status-card small{color:var(--ink-400);font-size:9px}.detail-metric{display:flex;align-items:center;gap:11px}.detail-metric div{display:flex;flex-direction:column;gap:5px}.detail-metric strong{color:var(--ink-900);font-size:21px}.source-panel{margin-bottom:17px}.source-list{border-top:1px solid var(--line)}.source-list article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 21px;border-bottom:1px solid #edf0f4}.source-list article:last-child{border-bottom:0}.source-list strong{color:var(--ink-700);font-size:12px}.source-list p{margin:4px 0 0;color:var(--ink-500);font-size:10px}.source-state{flex:0 0 auto;padding:6px 9px;color:#69758a;background:#f4f6f8;border:1px solid #e3e7ec;border-radius:7px;font-size:9px;font-weight:650}.source-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.device-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-bottom:1px solid var(--line)}.device-search{display:flex;align-items:center;gap:9px;width:min(440px,100%);padding:0 12px;color:var(--ink-400);background:#fff;border:1px solid var(--line-strong);border-radius:8px}.device-search input{width:100%;min-width:0;height:38px;padding:0;color:var(--ink-700);background:transparent;border:0;outline:0}.device-count{flex:0 0 auto;color:var(--ink-500);font-size:12px;font-weight:650}.devices-table{min-width:1180px;table-layout:fixed}.devices-table th:nth-child(1){width:220px}.devices-table th:nth-child(2){width:100px}.devices-table th:nth-child(3){width:155px}.devices-table th:nth-child(4){width:160px}.devices-table th:nth-child(5){width:105px}.devices-table th:nth-child(6){width:110px}.devices-table th:nth-child(7){width:125px}.devices-table th:nth-child(8){width:150px}.devices-table td{vertical-align:middle}.inventory-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.inventory-summary-card{display:flex;align-items:center;gap:13px;padding:16px 18px}.inventory-summary-card>div{display:flex;flex-direction:column;gap:4px}.inventory-summary-card>div>span{color:var(--ink-500);font-size:11px;font-weight:550}.inventory-summary-card strong{font-size:23px;color:var(--ink-900);letter-spacing:-.04em}.inventory-summary-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.inventory-summary-icon.blue{color:#2167ca;background:#edf4ff}.inventory-summary-icon.green{color:#168469;background:#eaf8f2}.inventory-summary-icon.slate{color:#738196;background:#f0f3f7}.inventory-summary-icon.amber{color:#b67b19;background:#fff6e6}.devices-panel{overflow:hidden}.inventory-toolbar{padding:18px 20px 15px;border-bottom:1px solid var(--line)}.inventory-toolbar-main{display:flex;align-items:center;justify-content:space-between;gap:16px}.devices-page .device-search{width:min(475px,100%);background:#f8fafc;border:1px solid #dde4ee}.devices-page .device-search:focus-within{border-color:#8ab4f0;box-shadow:0 0 0 3px #edf4ff}.devices-page .device-search input{font-size:12px}.devices-page .device-search button{display:grid;place-items:center;padding:4px;color:var(--ink-500);border:0;background:transparent;cursor:pointer}.device-result-count{color:var(--ink-500);font-size:11px;white-space:nowrap}.device-filters{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.filter-label{display:inline-flex;align-items:center;gap:6px;margin-right:2px;color:var(--ink-500);font-size:11px;font-weight:600}.filter-control{display:inline-flex;align-items:center;gap:8px;padding:0 9px 0 11px;min-height:34px;border:1px solid #dfe5ee;border-radius:7px;background:#fff}.filter-control>span{color:var(--ink-400);font-size:11px}.filter-control select,.device-pagination select{color:var(--ink-700);font-family:inherit;font-size:11px;border:0;background:transparent;cursor:pointer;padding:5px 1px}.clear-filters{padding:6px 8px;color:var(--blue-600);background:transparent;border:0;font-size:11px;cursor:pointer}.active-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px}.active-filter-chips button{display:inline-flex;align-items:center;gap:7px;padding:4px 8px;color:#225faa;background:#eff5ff;border:1px solid #d9e7fb;border-radius:5px;font-size:10px;cursor:pointer}.active-filter-chips>span{color:var(--ink-400);font-size:10px;margin-left:5px}.devices-table-container{overflow:visible}.devices-table-container.is-loading{opacity:.55;pointer-events:none}.devices-page .devices-table{min-width:0}.devices-page .devices-table th{padding:0 12px;height:43px;background:#f8fafc;font-size:9px}.table-sort{display:inline-flex;align-items:center;gap:6px;padding:10px 0;color:inherit;font-size:inherit;font-weight:650;letter-spacing:.04em;text-transform:uppercase;background:transparent;border:0;cursor:pointer}.table-sort svg{opacity:.45}.table-sort.active,.table-sort:hover{color:#2167ca}.table-sort.active svg{opacity:1}.devices-page .devices-table th:nth-child(1){width:15%}.devices-page .devices-table th:nth-child(2){width:6%}.devices-page .devices-table th:nth-child(3){width:9%}.devices-page .devices-table th:nth-child(4){width:10%}.devices-page .devices-table th:nth-child(5){width:9%}.devices-page .devices-table th:nth-child(6){width:120px}.devices-page .devices-table th:nth-child(7){width:10%}.devices-page .devices-table th:nth-child(8){width:10%}.devices-page .devices-table th:nth-child(9){width:12%}.devices-page .devices-table th:nth-child(10){width:11%}.device-activity-value{display:block;font-size:11px;overflow-wrap:anywhere}.device-activity-note{display:block;margin-top:5px;font-size:9px;line-height:1.5;color:var(--ink-400)}.devices-page .devices-table td{height:67px;padding:11px 12px;overflow-wrap:anywhere;font-size:12px;color:var(--ink-700);border-bottom:1px solid #edf0f5}.devices-page .inventory-badge{max-width:100%;white-space:normal}.devices-page .inventory-badge.defender-missing{white-space:nowrap}.devices-page .devices-table tbody tr:nth-child(2n){background:#fcfdff}.devices-page .devices-table tbody tr:hover{background:#f3f7fd}.device-identity{display:flex;align-items:center;gap:10px;min-width:0}.device-identity>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:0}.device-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.device-identity small{color:var(--ink-400);font-size:10px}.device-avatar{display:grid;flex:0 0 auto;place-items:center;width:33px;height:33px;color:#3978cd;background:#edf4fe;border:1px solid #dce8f9;border-radius:8px}.device-tenant{color:var(--ink-500);font-size:11px}.devices-page .cell-stack{gap:5px}.devices-page .cell-stack strong{font-size:11px;font-weight:600}.model-cell{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.5}.inventory-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:5px;background:#f0f3f7;color:#6b778a;font-size:10px;font-weight:550;white-space:nowrap;border:1px solid transparent}.inventory-badge i,.risk-value i{flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor}.compliance-compliant,.defender-active{color:#198169;background:#edf8f3;border-color:#dcefe5}.compliance-noncompliant{color:#bc4655;background:#fff1f3;border-color:#f6dfe3}.defender-missing{color:#8a7148;background:#faf6ee;border-color:#eee5d4}.risk-cell{display:flex;flex-direction:column;gap:5px}.risk-value{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#7b8798}.risk-cell small{font-size:10px;color:var(--ink-400)}.risk-none{color:#168469}.risk-low{color:#3c799e}.risk-medium{color:#b67b19}.risk-high,.risk-critical{color:#c6455d}.source-chips{display:flex;flex-wrap:wrap;gap:4px}.source-chip{padding:3px 5px;border-radius:4px;font-size:9px;color:#7e899a;background:#f1f3f7;border:1px solid #e7ebf1}.source-chip.intune{color:#3c70b2;background:#f1f6ff;border-color:#e1ebfa}.source-chip.defender{color:#30846d;background:#f0f8f4;border-color:#dfede5}.device-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 14px;border-top:1px solid var(--line);font-size:11px;color:var(--ink-500)}.device-pagination label,.device-pagination>div{display:inline-flex;align-items:center;gap:10px}.device-pagination select{border:1px solid var(--line);border-radius:5px;padding:4px 7px}.device-pagination button,.pagination button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;width:auto;min-width:32px;height:32px;padding:0 10px;color:var(--ink-700);background:#fff;border:1px solid #dfe5ee;border-radius:6px;font:inherit;font-weight:600;white-space:nowrap;cursor:pointer}.device-pagination button svg,.pagination button svg{flex-shrink:0}.device-pagination button:disabled,.pagination button:disabled{opacity:1;color:#99a5b5;background:#f7f9fc;border-color:#e7ecf2;cursor:not-allowed}.device-pagination button:hover:not(:disabled),.pagination button:hover:not(:disabled){color:var(--blue-600);background:#f0f6ff;border-color:#b9cfee}.device-pagination button:focus-visible,.pagination button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.pagination-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.pagination-page{min-width:76px;text-align:center;white-space:nowrap}.pagination-page strong{color:var(--ink-700);font-weight:650}@media(max-width:560px){.table-pagination .pagination-controls{width:100%;justify-content:space-between;margin-left:0}}.success-banner,.notice-banner{padding:12px 16px;margin-bottom:16px;border-radius:8px;border:1px solid #dbe6f5;background:#f2f7fd;color:#45617f;font-size:12px;line-height:1.6}.success-banner{color:#19785d;background:#edf8f3;border-color:#d7eee2}.report-muted{color:var(--ink-500);font-size:12px;line-height:1.6}.report-audience-summary{padding:17px 19px;border:1px solid #dce6f2;border-left:3px solid var(--blue-600);border-radius:8px;background:#f8fbff}.report-audience-summary strong{font-size:13px;color:var(--ink-900)}.report-audience-summary p,.report-audience-summary small{font-size:12px;color:var(--ink-500);line-height:1.7}.report-update-source{border-top:1px solid var(--line);padding-top:21px;margin-top:20px}.report-update-source select{max-width:550px}.vulnerabilities-page>.notice-banner{margin-top:4px}.vulnerability-decision{padding:20px;margin-bottom:18px}.vulnerability-decision>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vulnerability-decision h2{font-size:16px;margin:0}.vulnerability-decision p{font-size:12px;line-height:1.6;color:var(--ink-500);overflow-wrap:anywhere}.vulnerability-decision form>label:first-child{display:flex;flex-direction:column;gap:8px;font-size:12px}.vulnerability-decision textarea{width:100%;padding:10px;border:1px solid #dfe5ee;border-radius:7px;font:inherit;resize:vertical}.vulnerability-decision .report-check{margin:14px 0}.vulnerability-history{padding:0 0 0 20px;font-size:12px}.vulnerability-history li{padding:12px 0;border-bottom:1px solid #e8edf4}.vulnerability-history time{display:block;font-size:11px;color:var(--ink-400);margin-top:4px}.vulnerability-toolbar{padding:18px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;border-bottom:1px solid #e4eaf3}.vulnerability-search{display:flex;flex-direction:column;gap:6px;flex:1 1 240px;font-size:11px;color:var(--ink-400)}.vulnerability-search input{border:1px solid #dfe5ee;border-radius:7px;padding:10px 12px;font:inherit;font-size:12px;background:#f8fafc;color:var(--ink-700)}.vulnerability-toolbar .device-filter-controls{flex-basis:100%;display:flex;flex-wrap:wrap;gap:10px}.vulnerability-totals{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px}.vulnerability-totals span{font-size:10px;color:var(--ink-400)}.vulnerability-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.vulnerability-table th{text-align:left;font-size:10px;font-weight:500;color:var(--ink-400);background:#f8fafd;padding:13px 10px}.vulnerability-table th button{display:flex;align-items:center;gap:5px;border:0;padding:0;background:none;font:inherit;color:inherit;cursor:pointer}.vulnerability-table th[aria-sort=ascending],.vulnerability-table th[aria-sort=descending]{color:var(--brand-600)}.vulnerability-table th:first-child{width:20%}.vulnerability-table th:nth-child(3){width:13%}.vulnerability-table th:last-child{width:17%}.vulnerability-table td{vertical-align:top;border-top:1px solid #e8edf4;padding:15px 10px;overflow-wrap:anywhere}.vulnerability-table td strong{font-size:11px}.vulnerability-table td small{display:block;font-size:10px;color:var(--ink-400);margin-top:5px;line-height:1.5}.vulnerability-table tr:nth-child(2n){background:#fbfcfe}.vulnerability-table tr:hover{background:#f5f8fd}.vulnerability-actions{display:flex;align-items:flex-start;flex-direction:column;gap:7px}.vulnerability-actions button{font-size:11px;padding:0}.vulnerability-reason{display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.vulnerability-loading{padding:12px 18px;font-size:12px;color:var(--ink-400)}.vulnerability-severity-critical{color:#a72340;background:#fff0f2;border-color:#f3c9d2}.vulnerability-severity-high{color:#98530b;background:#fff5e7;border-color:#f2d7b5}.vulnerability-severity-medium{color:#88660d;background:#fffbea;border-color:#eee2b8}.vulnerability-severity-low{color:#45617f;background:#eef4fa;border-color:#d9e4ef}@media(max-width:680px){.vulnerability-table thead{display:none}.vulnerability-table tr{display:grid;grid-template-columns:1fr 1fr;padding:10px;border-top:1px solid #e4eaf3}.vulnerability-table td{border:0;padding:9px}.vulnerability-table td:before{display:block;font-size:10px;color:var(--ink-400);margin-bottom:5px}.vulnerability-table td:nth-child(1):before{content:"CVE"}.vulnerability-table td:nth-child(2):before{content:"Tenant"}.vulnerability-table td:nth-child(3):before{content:"Severity"}.vulnerability-table td:nth-child(4):before{content:"Affected devices"}.vulnerability-table td:nth-child(5):before{content:"Customer report"}.vulnerability-table td:nth-child(6):before{content:"Actions"}.vulnerability-totals{align-items:flex-start}}.reports-page h2,.settings-page h2{margin:0;color:var(--ink-900);font-size:16px}.calls-connection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;margin:-4px 0 17px;color:var(--ink-500);font-size:11px}.calls-connection-state{display:inline-flex;align-items:center;gap:6px;color:#25836d;font-weight:600}.calls-connection-state i,.call-state-badge i{width:5px;height:5px;border-radius:50%;background:currentColor;flex-shrink:0}.calls-connection-bar.has-error .calls-connection-state{color:#b63c53}.calls-connection-bar .report-text-button{margin-left:auto;padding:0;font-size:11px}.calls-panel{overflow:hidden}.calls-panel[aria-busy=true] .calls-table{opacity:.6;pointer-events:none}.calls-status-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;border-bottom:1px solid var(--line)}.calls-status-tabs button{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:6px;padding:7px 9px;color:var(--ink-500);background:transparent;font:inherit;font-size:11px;cursor:pointer}.calls-status-tabs button span{padding:2px 5px;border-radius:4px;background:#f0f3f8;font-size:10px}.calls-status-tabs button.active{background:#f1f6ff;border-color:#d7e5f8;color:var(--blue-600);font-weight:600}.calls-status-tabs button.active span{background:#e3eeff}.calls-status-tabs small{margin-left:auto;color:var(--ink-400);font-size:10px}.calls-toolbar,.calls-view-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:9px 14px;border-bottom:1px solid var(--line)}.calls-toolbar .filter-control{min-height:32px;max-width:280px}.calls-toolbar select,.calls-view-toolbar select{min-width:0;max-width:220px}.calls-view-toolbar{color:var(--ink-400);background:#fcfdff;font-size:11px}.calls-view-toolbar .filter-control{min-height:28px}.calls-view-toolbar .report-check{margin:0 4px 0 0;font-size:11px;white-space:nowrap}.calls-view-toolbar .report-text-button,.calls-view-toolbar .clear-filters{padding:3px 5px;font-size:11px}.calls-page-size{display:flex;align-items:center;gap:6px;margin-left:auto}.calls-page-size select{padding:3px 5px;border:1px solid var(--line);border-radius:4px;background:#fff;color:var(--ink-700);font:inherit}.calls-save-view{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line)}.calls-save-view label,.tenant-branch-editor>label{display:flex;flex-direction:column;gap:6px;color:var(--ink-500);font-size:11px}.calls-save-view input,.tenant-branch-editor>label input{min-width:0;padding:8px 10px;border:1px solid #dce4ef;border-radius:6px;color:var(--ink-700);font:inherit;background:#fff}.calls-view-message{margin:0;padding:10px 14px;color:var(--ink-500);font-size:11px}.calls-table{width:100%;border-collapse:collapse;table-layout:fixed}.calls-table th{height:32px;padding:0 14px;font-size:9px;color:var(--ink-500);background:#f8fafc;text-align:left}.calls-table td{padding:13px 14px;font-size:11px;border-bottom:1px solid #e8edf5;color:var(--ink-700);vertical-align:top;overflow-wrap:anywhere;line-height:1.55}.calls-table .report-cell-note{font-size:10px}.calls-table td strong{font-weight:550}.calls-table tbody tr:nth-child(2n){background:#fcfdff}.calls-table tbody tr:hover{background:#f5f9ff}.calls-table.compact th:nth-child(1){width:34%}.calls-table.compact th:nth-child(2){width:19%}.calls-table.compact th:nth-child(3){width:6%}.calls-table.compact th:nth-child(4){width:15%}.calls-table.compact th:nth-child(5){width:11%}.calls-table.compact th:nth-child(6){width:15%}.calls-table.detailed th:nth-child(1){width:25%}.calls-table.detailed th:nth-child(2){width:15%}.calls-table.detailed th:nth-child(3){width:6%}.calls-table.detailed th:nth-child(4){width:12%}.calls-table.detailed th:nth-child(5){width:7%}.calls-table.detailed th:nth-child(6){width:14%}.calls-table.detailed th:nth-child(7){width:11%}.calls-table.detailed th:nth-child(8){width:10%}.call-title{color:var(--ink-900);font-size:12px;font-weight:600;text-decoration:none}.call-title:hover{color:var(--blue-600);text-decoration:underline}.call-on-hold{margin-left:8px;color:#a47729}.call-line-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;border:1px solid #dce7f7;border-radius:5px;padding:3px 5px;color:#3a70ac;background:#f2f7fd;font-size:10px;font-weight:600}.call-line-badge.second{color:#766494;background:#f6f3fb;border-color:#e7e0f1}.call-state-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:550;border:1px solid #d9e6fa;color:#3472bc;background:#f1f6fe}.call-state-badge.completed{color:#24806a;background:#eff8f4;border-color:#dceee5}.call-state-badge.closed,.call-state-badge.archived{color:#738095;background:#f3f5f8;border-color:#e3e8f0}.calls-status-tabs button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.topdesk-settings-panel{margin-top:20px}.tenant-topdesk-panel{margin-top:18px}.tenant-topdesk-panel .error-banner,.tenant-topdesk-panel .success-banner{margin:10px 18px}.tenant-topdesk-body{padding:0 20px 18px}.tenant-branch-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.tenant-branch-editor{margin-top:17px;padding-top:16px;border-top:1px solid var(--line)}.tenant-branch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;padding:15px 0}.tenant-branch-option{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--ink-700)}.tenant-branch-option>span{min-width:0;overflow-wrap:anywhere}.tenant-branch-option input{margin-top:2px}.tenant-branch-option small{display:block;margin-top:4px;color:var(--ink-400);font-size:9px}.tenant-branch-option:has(input:disabled){opacity:.6}.call-detail-page h1{font-size:25px;overflow-wrap:anywhere}.call-detail-page h2{font-size:15px;margin:0;color:var(--ink-900)}.call-detail-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);align-items:start;gap:16px}.call-request-text{padding:20px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:var(--ink-700);line-height:1.8}.call-detail-metadata{padding:20px}.call-detail-metadata dl{margin:16px 0 0}.call-detail-metadata dl>div{display:grid;grid-template-columns:minmax(90px,1fr) minmax(0,1.5fr);gap:10px;border-bottom:1px solid var(--line);padding:9px 0;font-size:11px}.call-detail-metadata dt{color:var(--ink-500)}.call-detail-metadata dd{margin:0;color:var(--ink-700);overflow-wrap:anywhere}@media(max-width:1250px){.calls-table,.calls-table tbody{display:block}.calls-table thead{display:flex;padding:5px 14px;background:#f8fafc}.calls-table thead tr{display:flex;flex-wrap:wrap;gap:6px 15px}.calls-table:is(.compact,.detailed) th:nth-child(n){display:block;flex:0 0 auto;width:auto;height:auto;padding:0}.calls-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 18px;padding:16px;border-bottom:1px solid var(--line)}.calls-table td{display:block;padding:0;border:0;min-width:0}.calls-table td:first-child{grid-column:1 / -1}.calls-table td:before{display:block;content:attr(data-label);margin-bottom:5px;font-size:9px;color:var(--ink-400);text-transform:uppercase;letter-spacing:.04em}.calls-table td:first-child:before{display:none}.call-detail-layout{grid-template-columns:1fr}}@media(max-width:680px){.calls-toolbar .report-list-search{flex-basis:100%}.calls-toolbar .filter-control{width:100%;max-width:none;justify-content:space-between}.calls-toolbar select{max-width:calc(100% - 65px)}.calls-status-tabs small{margin-left:0;flex-basis:100%}.calls-connection-bar .report-text-button{margin-left:0}.calls-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-branch-options{grid-template-columns:1fr}.tenant-topdesk-panel .panel-header{flex-direction:column;align-items:flex-start}}.report-page-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:17px}.report-tabs{display:flex;gap:4px;margin-right:auto}.report-tabs button{padding:10px 14px;border:1px solid transparent;border-radius:7px;color:var(--ink-500);background:transparent;cursor:pointer;font-size:12px}.report-tabs button[aria-selected=true]{border-color:#dbe6f5;color:var(--blue-600);background:#fff}.report-page-toolbar .report-check{margin:0;font-size:11px}.report-tabs button{display:inline-flex;align-items:center;gap:7px}.report-tabs button>span{border-radius:4px;padding:2px 5px;background:#edf2f9;color:var(--ink-500);font-size:10px}.report-configuration-list{display:grid;gap:14px}.report-empty{display:flex;flex-direction:column;align-items:center;gap:13px;padding:42px 22px;text-align:center;color:var(--ink-500);font-size:12px}.report-configurations-panel{overflow:visible;min-width:0}.report-list-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line)}.report-list-search{display:flex;align-items:center;gap:8px;flex:0 1 280px;min-width:180px;height:32px;padding:0 10px;border:1px solid #dce5f1;border-radius:6px;background:#f8fafc;color:var(--ink-400)}.report-list-search:focus-within{border-color:#8ab4f0;outline:2px solid #edf4ff}.report-list-search>svg{flex-shrink:0}.report-list-search input{width:100%;min-width:0;border:0;background:transparent;outline:0;font:inherit;font-size:11px;color:var(--ink-700)}.report-list-search input::placeholder{color:var(--ink-400)}.report-list-search button{display:grid;place-items:center;border:0;background:transparent;color:var(--ink-500);padding:2px;cursor:pointer}.report-list-toolbar .filter-control{min-height:32px}.report-list-count{margin-left:auto;color:var(--ink-500);font-size:10px;white-space:nowrap}.report-configurations-table{width:100%;table-layout:fixed;border-collapse:collapse}.report-configurations-table th{height:32px;padding:0 14px;background:#f8fafc;color:var(--ink-500);text-align:left;font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.report-configurations-table th:nth-child(1){width:29%}.report-configurations-table th:nth-child(2){width:12%}.report-configurations-table th:nth-child(3){width:10%}.report-configurations-table th:nth-child(4){width:20%}.report-configurations-table th:nth-child(5){width:15%}.report-configurations-table th:nth-child(6){width:160px}.report-configurations-table td{padding:17px 14px;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink-700);font-size:11px;overflow-wrap:anywhere}.report-configurations-table tbody>tr:not(.report-details-row):hover,.report-configurations-table .report-row-expanded{background:#f8fbff}.report-configurations-table th:last-child{text-align:right}.report-name-button{display:flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--ink-900);font:inherit;font-size:12px;text-align:left;cursor:pointer}.report-name-button svg{flex-shrink:0;color:var(--ink-400)}.report-name-button strong{font-weight:650}.report-name-button:hover{color:var(--blue-600)}.report-cell-note{display:block;margin-top:6px;color:var(--ink-400);font-size:10px;line-height:1.5}.report-name-note{margin-left:21px}.report-tenant-name{font-weight:550}.report-audience-badge{display:inline-flex;padding:4px 7px;border-radius:5px;font-size:10px;font-weight:550;border:1px solid #dce6f4;color:#3466a2;background:#f1f6fd;white-space:nowrap}.report-audience-badge.internal{color:#6b608c;background:#f5f3fa;border-color:#e6e0f0}.report-manual-badge{color:var(--ink-500);background:#f4f6f9;border-color:#e3e8ef}.report-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.report-row-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid #dfe5ee;border-radius:6px;color:var(--ink-500);background:#fff;cursor:pointer}.report-row-icon:hover,.report-row-icon[aria-expanded=true]{color:var(--blue-600);border-color:#b9cfee;background:#f0f6ff}.report-row-icon:disabled{opacity:.5;cursor:not-allowed}.report-generate-button{height:30px;min-height:30px;padding:0 8px;gap:5px;font-size:11px;flex-shrink:0}.report-actions-disclosure{position:relative}.report-actions-popover{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:205px;padding:5px;border:1px solid #dce4ee;border-radius:8px;background:#fff;box-shadow:0 7px 24px #0c25451c}.report-actions-popover button{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:5px;background:transparent;color:var(--ink-700);font:inherit;font-size:11px;text-align:left;cursor:pointer}.report-actions-popover button:hover{background:#f2f6fc}.report-actions-popover .report-menu-danger{border-top:1px solid var(--line);border-radius:0 0 5px 5px;margin-top:4px;color:#b53c51}.report-row-icon:focus-visible,.report-name-button:focus-visible,.report-actions-popover button:focus-visible{outline:2px solid var(--blue-600);outline-offset:2px}.report-configurations-table .report-details-row>td{padding:0 18px;background:#f8fbff}.report-details-row[hidden],.report-configuration-details[hidden]{display:none}.report-configuration-details{display:grid;grid-template-columns:1.4fr 1fr;gap:18px 25px;padding:18px 0}.report-configuration-details>div{display:flex;flex-direction:column;gap:7px;min-width:0}.report-configuration-details>div>span{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-400)}.report-configuration-details strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.report-content-chips{display:flex;flex-wrap:wrap;gap:5px}.report-content-chips span{padding:3px 6px;border:1px solid #e0e7f1;border-radius:4px;background:#fff;color:var(--ink-500);font-size:10px}.report-configurations-table .report-inline-action{margin:14px 0;background:#fff}.report-inline-action h3{margin:0 0 10px;font-size:13px;color:var(--ink-900)}@media(max-width:1250px){.report-configurations-table,.report-configurations-table tbody{display:block}.report-configurations-table thead{display:none}.report-configurations-table tbody>tr:not(.report-details-row){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:16px;border-bottom:1px solid var(--line)}.report-configurations-table td{display:block;padding:0;border:0;min-width:0}.report-configurations-table td:first-child{grid-column:1 / -1}.report-configurations-table td:before{content:attr(data-label);display:block;margin-bottom:6px;color:var(--ink-400);font-size:9px;text-transform:uppercase;letter-spacing:.04em}.report-configurations-table td:first-child:before,.report-configurations-table td:last-child:before{display:none}.report-configurations-table td:last-child{grid-column:1 / -1}.report-configurations-table .report-row-actions{justify-content:flex-start}.report-configurations-table .report-actions-popover{left:0;right:auto}.report-configurations-table .report-details-row:not([hidden]){display:block}.report-configurations-table .report-details-row>td{padding:0 16px;border-bottom:1px solid var(--line)}}@media(max-width:680px){.report-list-search{flex:1 1 100%}.report-list-count{flex-basis:100%;margin-left:0}.report-configurations-table tbody>tr:not(.report-details-row){grid-template-columns:repeat(2,minmax(0,1fr))}.report-configuration-details{grid-template-columns:1fr}}.report-definition-meta{display:grid;grid-template-columns:1.4fr 1fr;gap:18px;padding:15px 0 19px}.report-definition-meta>div{display:flex;flex-direction:column;gap:6px;min-width:0}.report-definition-meta span{color:var(--ink-400);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.report-definition-meta strong{font-size:12px;font-weight:500;color:var(--ink-700);overflow-wrap:anywhere}.report-text-button{border:0;background:transparent;color:var(--blue-600);padding:8px;font:inherit;font-size:12px;cursor:pointer}.report-inline-action{margin-top:17px;padding:17px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;font-size:12px;color:var(--ink-700)}.report-inline-action p{line-height:1.6;margin-top:0}.report-inline-action>label{margin-bottom:14px;max-width:450px}.report-history-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:19px 21px;border-bottom:1px solid var(--line)}.report-history-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:19px 21px;border-bottom:1px solid var(--line)}.report-history-row>div:first-child{display:flex;flex-direction:column;gap:7px;min-width:0;overflow-wrap:anywhere}.report-history-row strong{font-size:13px;color:var(--ink-900)}.report-history-row span,.report-history-row small{color:var(--ink-500);font-size:11px}.report-history-actions{display:flex;flex-direction:column;gap:10px;flex-shrink:0;align-items:flex-end}.report-history-row .report-run-error{color:#ab4051;font-size:12px;margin:4px 0;line-height:1.6}.report-delete-confirmation{padding:20px;margin-bottom:20px;border-color:#e7dce0}.report-delete-confirmation p{font-size:12px;color:var(--ink-700);line-height:1.7;max-width:850px}.report-text-button:has(svg){display:inline-flex;align-items:center;gap:6px}.report-wizard{min-width:0}.report-wizard-heading{display:flex;align-items:center;justify-content:space-between;padding:21px}.report-wizard-heading h2{margin-top:6px;overflow-wrap:anywhere}.report-icon-button{display:grid;place-items:center;padding:5px;background:transparent;border:0;color:var(--ink-500);cursor:pointer}.report-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;list-style:none;padding:0 21px 17px;margin:0;border-bottom:1px solid var(--line)}.report-steps button{display:flex;align-items:center;gap:7px;background:transparent;border:0;color:var(--ink-400);font:inherit;font-size:12px;cursor:pointer;padding:8px 0}.report-steps button.active{color:var(--blue-600);font-weight:650}.report-steps button>span{display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-size:10px}.report-steps button.active>span{color:#fff;background:var(--blue-600);border-color:var(--blue-600)}.report-wizard-body{padding:24px 21px}.report-wizard-body fieldset{border:0;padding:0;margin:0;min-width:0}.report-wizard-body h3{font-size:15px;margin:0 0 13px;color:var(--ink-900)}.report-wizard-body .notice-banner{margin:18px 0 0}.report-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.report-span-two{grid-column:1 / -1}.report-wizard label:not(.report-category):not(.report-device-option):not(.report-check),.settings-form>label:not(.report-check),.settings-form .report-form-grid label,.report-inline-action label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:var(--ink-700)}.report-wizard input:not([type=checkbox]):not([type=radio]),.report-wizard select,.report-wizard textarea,.settings-form input:not([type=checkbox]),.settings-form select,.report-inline-action input{width:100%;min-width:0;padding:10px 11px;background:#fff;color:var(--ink-700);border:1px solid #dce3ed;border-radius:6px;font:inherit;font-size:12px}.report-wizard textarea{resize:vertical}.report-wizard input:focus-visible,.report-wizard select:focus-visible,.report-wizard textarea:focus-visible,.settings-form input:focus-visible,.settings-form select:focus-visible{outline:2px solid #8cb6ed;outline-offset:1px}.report-check{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--ink-700);margin:16px 0}.report-category-grid,.report-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:18px 0 25px}.report-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-category{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:8px;padding:15px;cursor:pointer}.report-category.selected{border-color:#acc9ef;background:#f7faff}.report-category input{margin-top:3px;accent-color:var(--blue-600)}.report-category>span{display:flex;flex-direction:column;gap:6px}.report-category strong{font-size:12px;color:var(--ink-700)}.report-category small{color:var(--ink-500);font-size:11px;line-height:1.55}.report-exclusion-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.report-exclusion-chips button{display:flex;align-items:center;gap:7px;padding:5px 8px;border:1px solid #e7dce0;border-radius:5px;background:#fff6f7;color:#a45765;font-size:11px;overflow-wrap:anywhere;max-width:100%;cursor:pointer}.report-device-selector{margin:15px 0;border-top:1px solid var(--line)}.report-device-option{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.report-device-option>span:nth-child(2){display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.report-device-option strong{font-size:12px;color:var(--ink-700);overflow-wrap:anywhere}.report-device-option small{font-size:10px;color:var(--ink-400)}.report-selector-pagination,.report-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:var(--ink-500)}.report-wizard-footer{border-top:1px solid var(--line);padding:16px 21px}.report-wizard-footer>div,.report-preview-actions{display:flex;flex-wrap:wrap;gap:8px}.report-review-summary{display:flex;flex-direction:column;gap:8px;font-size:12px;padding:15px;border:1px solid var(--line);border-radius:8px;margin-bottom:16px;overflow-wrap:anywhere}.report-review-summary>span{color:var(--ink-500)}.report-preview{margin-top:23px;padding-top:22px;border-top:1px solid var(--line)}.report-preview h4{margin-bottom:10px;font-size:13px}.report-preview>p{line-height:1.7;font-size:12px}.report-preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:19px 0}.report-preview-metrics article{display:flex;flex-direction:column;gap:8px;padding:13px;border:1px solid var(--line);border-radius:7px}.report-preview-metrics span{color:var(--ink-500);font-size:11px}.report-preview-metrics strong{color:var(--ink-900);font-size:19px}.report-preview-metrics small{font-size:10px;color:var(--ink-500);font-weight:500}.report-cve-history-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.report-cve-history-table th,.report-cve-history-table td{padding:9px 6px;text-align:left;border-bottom:1px solid var(--line);overflow-wrap:anywhere;vertical-align:top}.report-cve-history-table th{color:var(--ink-500);background:#f7f9fc;font-size:10px}.report-cve-history-table th:first-child{width:25%}.report-cve-history-table small{display:block;color:var(--ink-500);margin-top:4px}.report-preview .report-coverage-note{border-left:2px solid #d6e0ee;padding-left:11px;color:var(--ink-500)}.settings-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px;align-items:start}.settings-form{padding:22px;min-width:0}.settings-form>label{margin:18px 0}.settings-form small{color:var(--ink-400);font-size:11px}.report-section-heading{display:flex;align-items:center;gap:12px;color:var(--blue-600)}.report-section-heading p{margin:5px 0 0;font-size:11px;color:var(--ink-500)}.report-form-footer{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid var(--line);padding-top:17px;margin-top:17px}.report-status-box{display:flex;flex-direction:column;gap:8px;font-size:12px;background:#f8fafc;border:1px solid var(--line);padding:14px;border-radius:7px;margin-top:21px}@media(max-width:1000px){.settings-layout{grid-template-columns:1fr}}@media(max-width:680px){.report-definition-meta,.report-form-grid,.report-category-grid,.report-scope-grid{grid-template-columns:1fr}.report-history-row{flex-direction:column}.report-history-actions{flex-direction:row;flex-wrap:wrap;align-items:center}.report-steps{gap:5px;padding-inline:14px}.report-steps button{flex-direction:column;font-size:10px}.report-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-wizard-body{padding:17px}}@media(max-width:1280px){.devices-page .devices-table,.devices-page .devices-table thead,.devices-page .devices-table tbody{display:block}.devices-page .devices-table thead tr{display:flex;flex-wrap:wrap;gap:6px 20px;padding:7px 16px;background:#f8fafc;border-bottom:1px solid var(--line)}.devices-page .devices-table th:nth-child(n){display:block;width:auto;height:auto;padding:0;border:0}.devices-page .devices-table th:nth-child(2),.devices-page .devices-table th:nth-child(8){display:none}.devices-page .devices-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:16px;border-bottom:1px solid var(--line)}.devices-page .devices-table td{display:block;height:auto;padding:0;min-width:0;border:0}.devices-page .devices-table td:first-child{grid-column:1 / -1}.devices-page .devices-table td:before{display:block;content:attr(data-label);margin-bottom:6px;color:var(--ink-400);font-size:9px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.devices-page .devices-table td:first-child:before{display:none}}@media(max-width:760px){.inventory-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-summary-card{padding:13px;gap:9px}.inventory-toolbar{padding:14px}.inventory-toolbar-main{align-items:flex-start;flex-direction:column;gap:9px}.filter-label{width:100%}.filter-control{flex:1 1 160px;justify-content:space-between}.devices-page .devices-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}}.cell-stack{display:flex;min-width:0;flex-direction:column;gap:2px}.cell-stack strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-stack small{color:var(--ink-400);font-size:10px}.truncate-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-state{display:inline-flex;padding:4px 7px;border-radius:999px;background:#f1f5f9;font-size:10px;text-transform:capitalize}.detail-links{display:flex;flex-wrap:wrap;gap:9px}.detail-links a{padding:9px 12px;color:#1c63c8;background:#edf5ff;border:1px solid #d8e8fb;border-radius:8px;font-size:10px;font-weight:650}.text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--blue-600);font-size:11px;font-weight:650}.table-wrap{min-height:300px;overflow:hidden;border-top:1px solid #e9edf3}table{width:100%;border-collapse:collapse}th{padding:11px 17px;color:#79869a;background:#fafbfd;border-bottom:1px solid #e8ecf2;font-size:9px;font-weight:700;letter-spacing:.055em;text-align:left;text-transform:uppercase}.table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:230px;padding:28px;text-align:center}.empty-illustration,.planned-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:12px;color:#286dcf;background:linear-gradient(145deg,#edf5ff,#f2fbff);border:1px solid #d9e8fb;border-radius:13px}.table-empty strong{color:var(--ink-700);font-size:13px}.table-empty p{max-width:370px;margin:6px 0 14px;color:var(--ink-500);font-size:11px;line-height:1.55}.compact-button{min-height:32px;padding:0 12px;color:#175ec6;background:#edf5ff;border:1px solid #d5e6fb}.tenant-health-total{display:flex;align-items:baseline;gap:8px;padding:12px 21px 17px;border-bottom:1px solid #edf0f5}.tenant-health-total strong{color:var(--ink-900);font-size:31px;font-weight:690;letter-spacing:-.04em}.tenant-health-total span{color:var(--ink-500);font-size:11px}.health-breakdown{padding:10px 21px 15px}.health-row{display:flex;align-items:center;justify-content:space-between;min-height:31px;color:var(--ink-500);font-size:11px}.health-row span{display:inline-flex;align-items:center;gap:8px}.health-row strong{color:var(--ink-700);font-size:11px}.health-dot{width:7px;height:7px;border-radius:50%}.health-dot.healthy{background:#22b789}.health-dot.syncing{background:#2682ec}.health-dot.warning{background:#eba340}.health-dot.error{background:#e54c66}.freshness-panel{display:flex;gap:13px;padding:18px 20px}.freshness-icon{display:grid;flex:0 0 auto;place-items:center;width:37px;height:37px;color:#7557d8;background:#f1edff;border-radius:9px}.error-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;color:#9e2c45;background:#fff2f4;border:1px solid #f2ccd4;border-radius:10px}.error-banner div{display:flex;flex-direction:column;gap:2px}.error-banner strong{font-size:12px}.error-banner span{font-size:11px}.success-banner{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:12px 15px;color:#107354;background:#ecfaf5;border:1px solid #c7ebdd;border-radius:10px}.success-banner div{display:flex;flex-direction:column;gap:2px}.success-banner strong{font-size:12px}.success-banner span{font-size:11px}.planned-state{display:flex;gap:17px;max-width:720px;padding:28px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.planned-state .planned-icon{flex:0 0 auto;margin:0}.planned-state p{max-width:560px;margin-bottom:13px}@keyframes shimmer{to{background-position:-200% 0}}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1180px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.overview-grid{grid-template-columns:minmax(0,1fr) 300px}.tenant-summary-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;margin-inline:0}.brand-wordmark,.navigation-label,.navigation-item span,.sidebar-footer{display:none}.navigation-item{justify-content:center;padding:0}.overview-grid{grid-template-columns:1fr}.overview-side-column{display:grid;grid-template-columns:1fr 1fr}.onboarding-steps{grid-template-columns:repeat(2,1fr);gap:18px 0}}@media(max-width:680px){.app-shell{display:block}.sidebar{position:fixed;inset:auto 0 0;z-index:30;display:block;width:auto;height:62px;padding:7px 10px;border-top:1px solid rgb(255 255 255 / 8%)}.brand,.navigation-label{display:none}.primary-navigation{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2px}.navigation-item{min-height:47px;border-radius:8px}.navigation-item.active{box-shadow:inset 0 -2px #2884ff}.topbar{min-height:57px;padding:0 17px}.mobile-brand{display:flex;align-items:center;gap:8px;color:var(--navy-900);font-size:14px;font-weight:750}.mobile-brand img{width:27px;height:27px}.global-search{display:none}.page{padding:25px 17px 90px}.page-heading{align-items:flex-start;flex-direction:column}.heading-actions{width:100%}.heading-actions>*{flex:1}.system-strip{align-items:flex-start;flex-direction:column;gap:12px;padding:14px}.system-state{min-width:0}.system-divider{width:100%;height:1px;margin:0}.freshness-detail{display:none}.system-strip>.system-divider:nth-of-type(2){display:none}.metrics-grid{grid-template-columns:repeat(2,1fr)}.metric{min-height:76px;padding:12px}.overview-side-column{display:flex}.panel-header{align-items:flex-start;flex-direction:column}.panel-header .text-link{align-self:flex-start}th:nth-child(n+4){display:none}.planned-state{padding:20px}.tenant-toolbar{align-items:flex-start;flex-direction:column}.tenant-summary-grid{grid-template-columns:repeat(2,1fr)}.tenant-status-card{grid-column:span 2}.source-list article{align-items:flex-start;flex-direction:column}.onboarding-heading{flex-direction:column}.onboarding-steps{grid-template-columns:1fr;gap:15px}.onboarding-step:after{display:none}.consent-action-card{align-items:flex-start;flex-direction:column}.consent-action-card .primary-button{width:100%}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:15px 15px 0 0}}.cve-inventory{overflow:visible}.cve-search{display:flex;align-items:center;gap:9px;flex:1 1 260px;max-width:490px;padding:9px 12px;border:1px solid #dce5ef;border-radius:7px;background:#f8fafc;color:var(--ink-400)}.cve-search input{width:100%;min-width:0;border:0;outline:0;font:inherit;font-size:12px;background:transparent;color:var(--ink-700)}.cve-search:focus-within{border-color:var(--brand-600);box-shadow:0 0 0 2px #e6efff}.cve-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:11px}.cve-table th{display:table-cell;text-align:left;padding:12px 10px;color:#647a91;font-size:9px;letter-spacing:.055em;text-transform:uppercase;background:#f7f9fb;border-bottom:1px solid #dce4ed}.cve-table th button{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%;border:0;background:none;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;text-align:left;padding:0;cursor:pointer}.cve-table th button svg{flex-shrink:0}.cve-table th[aria-sort=ascending],.cve-table th[aria-sort=descending]{color:var(--brand-600)}.cve-table th:nth-child(1){width:13%}.cve-table th:nth-child(2){width:9%}.cve-table th:nth-child(3){width:6%}.cve-table th:nth-child(4){width:13%}.cve-table th:nth-child(5),.cve-table th:nth-child(6),.cve-table th:nth-child(7){width:9%}.cve-table th:nth-child(8){width:15%}.cve-table th:nth-child(9){width:17%}.cve-table td{padding:11px 10px;vertical-align:middle;border-bottom:1px solid #e5ebf2;overflow-wrap:anywhere}.cve-table td small{display:block;color:#8291a4;font-size:9px;line-height:1.45;margin-top:4px}.cve-table tbody tr{background:#fff}.cve-table tbody tr:hover{background:#f7faff}.cve-table td strong{font-size:11px;font-weight:600}.cve-link{color:#0c2948;font-weight:650;text-decoration:none}.cve-link:hover{color:var(--brand-600);text-decoration:underline}.cve-link:focus-visible{outline:2px solid var(--brand-600);outline-offset:3px}.cve-table .inventory-badge{font-size:9px;padding:4px 8px;font-weight:500;border-radius:14px}.cve-product{display:flex;align-items:center;gap:9px;min-width:0}.cve-product>div{min-width:0}.cve-products{display:flex;flex-direction:column;gap:7px}.cve-product-icon{display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #d9e6e2;background:#fff;border-radius:7px;color:#6b8298}.cve-product-icon img{object-fit:contain}.cve-product small{display:block;color:#8291a4;font-size:10px;margin-top:3px}.cve-fix{display:block;line-height:1.5}.cve-fix+.cve-fix{margin-top:6px}.cve-muted{color:#8291a4;font-size:11px}.cve-exploit-public{color:#a34419}.cve-exclusion-label{color:#906224!important}.cve-snapshot{border:1px solid #dce4ed;border-radius:5px;padding:9px 12px;background:#fff;color:#718299;font-size:10px}.cve-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;max-width:1080px}.cve-summary-grid article{padding:14px 17px;min-height:102px;background:#fff;border:1px solid #dce4ed;border-radius:10px;box-shadow:0 2px 3px #142c4605;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.cve-summary-grid article>span:first-child{font-size:11px;color:#637a93}.cve-summary-grid strong{font-size:25px;line-height:1.2;color:#102b48}.cve-summary-grid small{font-size:10px;color:#8291a4}.cve-summary-grid strong small{padding-left:6px;font-weight:400}.cve-summary-grid .cve-exploit-value{font-size:15px;margin:5px 0}.cve-detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:16px}.cve-remediation,.cve-detail .cve-inventory{margin-bottom:17px}.cve-remediation header,.cve-section-heading{padding:15px 17px;border-bottom:1px solid #dce4ed}.cve-remediation h2,.cve-section-heading h2{margin:0;font-size:14px;color:#102b48}.cve-remediation p,.cve-section-heading p{margin:5px 0 0;font-size:11px;color:#8291a4}.cve-remediation-action{padding:16px 19px;background:#fffaf0;border-left:3px solid #e8d4a8;font-size:13px}.cve-remediation-action small,.cve-remediation-empty small{display:block;font-size:10px;color:#8291a4;margin-top:6px}.cve-remediation-empty{padding:16px 19px;font-size:12px;color:#657b92}.cve-device-table th{width:auto!important}.cve-device-table th:nth-child(1){width:6%!important}.cve-device-table th:nth-child(2){width:14%!important}.cve-device-table th:nth-child(3),.cve-device-table th:nth-child(6),.cve-device-table th:nth-child(10){width:10%!important}.cve-device-table th:nth-child(4){width:7%!important}.cve-device-table th:nth-child(5){width:8%!important}.cve-device-table th:nth-child(7),.cve-device-table th:nth-child(9){width:9%!important}.cve-device-table th:nth-child(8){width:5%!important}.cve-device-table th:last-child{width:12%!important}.cve-device-table .report-text-button{display:block;margin-top:6px;padding:0;font-size:10px;text-align:left}.cve-score{display:inline-flex;width:36px;height:36px;justify-content:center;align-items:center;border:3px solid #e5ecf3;border-radius:50%;font-weight:600;color:#637a93}.cve-score-critical{border-color:#f7d5dc;color:#be2743}.cve-score-high{border-color:#f7ddc1;color:#a76825}.cve-source-panel{padding:14px 17px}.cve-source-panel .cve-products{flex-direction:row;flex-wrap:wrap;gap:22px}@media(max-width:1050px){.cve-table td,.cve-table th{padding:10px 6px}.cve-table th{letter-spacing:0;font-size:8px}.cve-table{font-size:10px}.cve-product{gap:5px}.cve-product-icon{width:25px;height:25px;flex-basis:25px}.cve-product-icon img{width:19px;height:19px}}@media(max-width:720px){.cve-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cve-table thead{display:none}.cve-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border-bottom:1px solid #dce4ed}.cve-table td{border:0;padding:8px}.cve-table td:before{content:attr(data-label);display:block;font-size:9px;color:#8291a4;margin-bottom:5px}.cve-table td:first-child,.cve-table td[data-label=Product],.cve-table td[data-label=Fix],.cve-device-table td[data-label=Device]{grid-column:span 2}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.update-sources-panel{margin-top:20px}.software-inventory{overflow:visible;margin-bottom:18px}.software-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.software-table th{display:table-cell;text-align:left;padding:12px 16px;background:#f6f9fb;border-block:1px solid #dce5ef;color:#647a91;font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.055em}.software-table th:first-child{width:38%}.software-table th:last-child{width:18%}.software-table th button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:5px;border:0;padding:0;color:inherit;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;text-align:left}.software-table th[aria-sort=ascending],.software-table th[aria-sort=descending]{color:var(--brand-600)}.software-table td{border-bottom:1px solid #e5ebf2;padding:12px 16px;vertical-align:middle;overflow-wrap:anywhere}.software-table tbody tr:hover{background:#f7faff}.software-table tbody tr:last-child td{border-bottom:0}.software-table td small{display:block;color:#8291a4;font-size:10px;margin-top:4px}.software-product-link{display:block;text-decoration:none;color:#102e4f;border-radius:4px}.software-product-link:hover strong{color:var(--brand-600);text-decoration:underline}.software-product-link .cve-product>div{max-width:calc(100% - 40px)}.software-product-link .cve-product small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.software-product-link:focus-visible{outline:2px solid var(--brand-600);outline-offset:4px}.software-source-badges{display:flex;flex-wrap:wrap;gap:4px}.software-source-badges>span{border-radius:4px;padding:3px 6px;font-size:10px;color:#657d98;background:#f0f4f9}.software-cve-count{display:inline-block;color:#627994;font-size:12px}.software-cve-count>small{display:block;font-size:9px;font-weight:400;margin-top:3px}.software-cve-known{background:#fff4e9;border:1px solid #f5d5b5;border-radius:12px;padding:3px 8px;color:#a8561a}.software-coverage{overflow:visible;margin-top:18px}.software-coverage summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 18px;color:#607994;font-size:11px;cursor:pointer;list-style:none}.software-coverage summary span:first-child:before{content:"+";margin-right:10px;font-weight:600}.software-coverage[open] summary span:first-child:before{content:"−"}.software-coverage>p{font-size:11px;line-height:1.5;color:#71849c;padding:0 18px 12px;margin:0}.software-coverage-table th:first-child,.software-coverage-table th:last-child{width:20%}.software-status-ok{color:#138669}.software-summary{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:18px 20px;background:#fff;border:1px solid #dce5ef;border-radius:10px;margin-bottom:18px}.software-summary>.cve-products{flex:1 1 200px}.software-summary>div:not(.cve-products){display:flex;flex-direction:column;gap:6px;min-width:75px}.software-summary>div>span:first-child{color:#71849c;font-size:11px}.software-summary strong{font-size:19px}.software-summary .cve-product strong{font-size:13px}.software-summary .software-cve-count{align-self:flex-start}.software-detail-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 16px}.software-detail-filters>.cve-muted{margin-left:auto}.software-version-table th:first-child{width:32%}.software-version-table th:last-child{width:23%}.software-version-button{padding:0;font-size:12px;font-weight:600}.software-selected{background:#edf4ff!important}.software-device-table th:first-child{width:16%}.software-device-table th:nth-child(2){width:24%}.software-device-table th:last-child{width:19%}.software-device-table td[data-label=Device] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.software-device-cves summary{font-size:11px;color:#a8561a;cursor:pointer}.software-device-cves>a{display:block;margin-top:10px;font-size:10px}@media(max-width:1050px){.software-table td,.software-table th{padding:11px 10px}.software-source-badges>span{font-size:9px}}@media(max-width:720px){.software-table thead{display:none}.software-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px;border-bottom:1px solid #dce5ef}.software-table td{border:0;padding:8px}.software-table td:before{content:attr(data-label);display:block;margin-bottom:5px;font-size:9px;color:#8291a4}.software-table td[data-label=Product],.software-device-table td[data-label=Device],.software-coverage-table td[data-label=Status]{grid-column:span 2}.software-summary{gap:18px}.software-summary>.cve-products{flex-basis:100%}.software-detail-filters>.cve-muted{margin-left:0;flex-basis:100%}}.update-sources-panel .panel-header{display:flex;justify-content:space-between;gap:16px;align-items:center}.update-source-card{padding:16px 20px;border-top:1px solid #e1e8f1}.update-source-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.update-source-card h3{font-size:13px;margin:0}.update-source-metadata{display:flex;flex-wrap:wrap;gap:24px;margin:12px 0;font-size:11px}.update-source-metadata dt{color:#667a95;margin-bottom:4px}.update-source-metadata dd{margin:0;font-weight:600}.update-source-card summary{cursor:pointer;font-size:12px;padding:6px 0}.update-source-setup{font-size:12px;max-width:720px;line-height:1.6}.update-source-setup form{display:grid;gap:12px;margin:12px 0}.update-source-setup label{display:grid;gap:5px}.update-source-setup textarea{width:100%;resize:vertical;border:1px solid #d7e1ef;border-radius:6px;padding:9px;font:inherit;background:#fff;color:#173457}.update-source-setup .update-source-toggle{display:flex;align-items:center;gap:8px}.update-source-setup button{justify-self:start}.update-source-error{color:#ac384d;font-size:12px}.update-source-loading{padding:16px 20px}.update-history-summary{padding:0 20px 12px;margin:0;font-size:11px;color:#637895}.update-evidence table{width:100%;table-layout:fixed;border-collapse:collapse;margin-top:12px;font-size:11px}.update-evidence th,.update-evidence td{text-align:left;padding:9px 7px;border-bottom:1px solid #e1e8f1;overflow-wrap:anywhere}.update-evidence th{background:#f6f8fc;font-weight:600;color:#637895}.update-evidence small{display:block;color:#71849c;margin-top:3px}.update-evidence footer{display:flex;justify-content:flex-end;gap:12px;align-items:center;padding:12px 0;font-size:12px}@media(max-width:720px){.update-sources-panel .panel-header{align-items:start;flex-direction:column}.update-source-card{padding:14px}.update-evidence thead{display:none}.update-evidence tr{display:grid;grid-template-columns:1fr 1fr;padding:6px 0}.update-evidence td{border:0}.update-evidence td:nth-child(2){grid-column:1 / -1}}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar){display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;min-height:52px;padding:10px 14px;border-bottom:1px solid var(--line)}.inventory-toolbar .inventory-toolbar-main,.inventory-toolbar .device-filters,.vulnerability-toolbar .device-filter-controls{display:contents}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) :is(.cve-search,.device-search,.tenant-search){flex:1 1 220px;width:auto;min-width:180px;max-width:280px;height:32px;min-height:32px;gap:7px;padding:0 9px;background:#f8fafc;border-radius:6px}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) :is(.cve-search,.device-search,.tenant-search) input{height:30px;min-width:0;font-size:11px}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) :is(.cve-search,.device-search,.tenant-search)>svg{flex-shrink:0;width:14px;height:14px}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) .filter-control{flex:0 1 auto;min-width:0;min-height:32px;gap:6px;padding:0 7px;border-radius:6px}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) .filter-control>span{font-size:10px}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) .filter-control select{min-width:0;max-width:210px;padding:4px 0}.inventory-toolbar .filter-label{display:none}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) :is(.vulnerability-totals,.device-result-count),:is(.vulnerability-toolbar,.tenant-toolbar)>span{order:1;margin-left:auto;font-size:11px}.vulnerability-toolbar .vulnerability-totals{gap:2px}.vulnerability-toolbar .vulnerability-totals span{font-size:9px}.inventory-toolbar .active-filter-chips{order:2;flex-basis:100%;margin-top:0}:is(.vulnerability-toolbar,.inventory-toolbar) :is(.report-text-button,.clear-filters){min-height:32px;font-size:11px}.panel table thead th{height:32px;padding:3px 12px;background:#f7f9fc;font-size:9px;line-height:1.3}.devices-page .devices-table th{height:32px}.panel table thead th button{min-height:24px;padding:0}.cve-section-heading,.devices-panel>.panel-header{gap:12px;padding:10px 14px}.cve-section-heading h2,.devices-panel>.panel-header h2{margin:0;font-size:13px}.call-exclusion-fieldset{padding:0;border:0;min-width:0}.call-exclusion-add,.call-exclusion-rule-heading{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.call-exclusion-add{margin:14px 0}.call-detail-main{min-width:0;display:flex;flex-direction:column;gap:16px}.call-original-request>summary{padding:15px 18px;cursor:pointer;font-size:12px;font-weight:600}.call-original-request .call-request-text{padding-top:0}.call-detail-metadata{align-self:start}.conversation-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px}.conversation-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;margin:0}.conversation-heading p{margin:5px 0 0;font-size:11px;color:var(--ink-500)}.conversation-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 18px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap;font-size:11px;color:var(--ink-500)}.conversation-filters{display:flex;flex-wrap:wrap;gap:4px}.conversation-filters button{border:1px solid transparent;border-radius:6px;background:transparent;padding:7px 10px;font:inherit;color:var(--ink-500);cursor:pointer}.conversation-filters button[aria-pressed=true]{background:#eff5ff;border-color:#d5e4ff;color:#165bd5}.conversation-status{margin:14px 18px 0;padding:10px 12px;border-radius:6px;background:#f5f8fc;color:var(--ink-500);font-size:11px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.conversation-status small{font-size:10px}.conversation-empty{padding:22px 18px;font-size:12px;color:var(--ink-500)}.conversation-timeline{margin:0;padding:22px 18px 4px;list-style:none}.conversation-entry{position:relative;display:flex;gap:14px;padding-bottom:22px;min-width:0}.conversation-entry:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;bottom:0;width:1px;background:var(--line)}.conversation-marker{flex:0 0 32px;height:32px;display:grid;place-items:center;border:1px solid #dae6f9;border-radius:50%;color:#2364c8;background:#f0f6ff;z-index:1}.conversation-entry.internal .conversation-marker{background:#fff8ed;border-color:#f0dfbb;color:#916b29}.conversation-entry article{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.conversation-entry article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 13px;border-bottom:1px solid var(--line);background:#fafcff}.conversation-entry.internal article>header{background:#fffbf3}.conversation-entry article>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.conversation-entry strong{font-size:12px;color:var(--ink-900)}.conversation-entry time{flex-shrink:0;font-size:10px;color:var(--ink-500);padding-top:2px}.conversation-kind,.conversation-visibility{font-size:10px;color:var(--ink-500)}.conversation-visibility{padding:3px 6px;border-radius:4px;background:#edf5f2;color:#387062}.conversation-visibility.internal{background:#fff0d8;color:#805c22}.conversation-visibility.unknown{background:#eef2f7;color:var(--ink-500)}.conversation-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;line-height:1.65;font-size:12px;color:var(--ink-900)}.conversation-footnote{padding:4px 18px 14px;font-size:10px;color:var(--ink-500)}@media(max-width:700px){.conversation-entry{gap:9px}.conversation-entry article>header{flex-direction:column}.conversation-heading{align-items:flex-start}}.call-exclusion-add label,.call-exclusion-rule label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ink-500);min-width:0}.call-exclusion-add select,.call-exclusion-rule input:not([type=checkbox]){width:100%;min-width:0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-900);font:inherit}.call-exclusion-rule{padding:12px;border:1px solid var(--line);border-radius:8px;margin:10px 0}.call-exclusion-rule-heading>label:first-child{flex:1;min-width:150px}.call-exclusion-rule-heading .report-check{flex-direction:row;align-self:center}.call-exclusion-conditions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}.call-exclusion-preview{margin-top:16px;padding-top:12px;border-top:1px solid var(--line)}.call-exclusion-preview h3{font-size:13px}.call-exclusion-impact-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.call-exclusion-impact-list>div>:last-child{flex-shrink:0}@media(max-width:1000px){.call-exclusion-conditions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.call-exclusion-conditions{grid-template-columns:1fr}.tenant-call-exclusions>.panel-header{flex-wrap:wrap}}.cve-section-heading p,.devices-panel>.panel-header p{margin-top:3px;font-size:11px}@media(max-width:1280px){.devices-page .devices-table th{height:auto}}@media(max-width:760px){:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar){gap:8px;padding:10px 12px}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) :is(.cve-search,.device-search,.tenant-search){flex-basis:100%;min-width:0;max-width:none}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) .filter-control{flex:1 1 130px;justify-content:space-between}:is(.vulnerability-toolbar,.inventory-toolbar,.tenant-toolbar) .filter-control select{max-width:100%}.vulnerability-toolbar .vulnerability-totals{align-items:flex-end}}.assistant-page,.assistant-settings{--muted: var(--ink-500)}.assistant-page .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.assistant-workspace{margin-top:18px;overflow:hidden}.assistant-scope{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.assistant-scope label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.assistant-scope select{min-width:190px;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:inherit}.assistant-readonly{color:var(--muted);font-size:11px;flex:1}.assistant-transcript{padding:20px;min-height:280px}.assistant-empty{max-width:640px;margin:20px auto;color:var(--muted)}.assistant-empty>svg{color:#1769d9}.assistant-empty h2{margin:12px 0 6px;font-size:17px;color:#102846}.assistant-empty p{font-size:12px;line-height:1.7}.assistant-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.assistant-examples button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;padding:12px;background:#f8fafc;border:1px solid var(--line);border-radius:8px;color:#173e6e;font-size:12px;cursor:pointer}.assistant-examples svg{flex-shrink:0}.assistant-turn{padding:16px;border:1px solid var(--line);border-radius:10px;margin-bottom:14px;background:#fff}.assistant-turn.user{background:#f4f8fd;border-color:#dfe9f6;margin-left:8%}.assistant-turn>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px}.assistant-turn time{font-size:10px;color:var(--muted)}.assistant-answer{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.assistant-sources{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.assistant-sources>span{width:100%;color:var(--muted);font-size:10px;text-transform:uppercase}.assistant-sources a{display:flex;flex-direction:column;gap:3px;border:1px solid var(--line);background:#f9fbfe;border-radius:7px;padding:8px 10px;font-size:11px;max-width:100%;overflow-wrap:anywhere}.assistant-sources small,.assistant-turn>footer{color:var(--muted);font-size:10px}.assistant-turn>footer{margin-top:12px}.assistant-working{font-size:12px;color:var(--muted)}.assistant-composer{border-top:1px solid var(--line);padding:14px 18px;background:#f9fbfd}.assistant-composer textarea{display:block;width:100%;resize:vertical;min-height:70px;padding:12px;background:#fff;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;color:inherit}.assistant-composer>div{display:flex;align-items:center;justify-content:space-between;margin-top:10px;gap:12px}.assistant-composer small{font-size:10px;color:var(--muted)}.assistant-disclaimer{padding:10px 18px 14px;font-size:10px;color:var(--muted);line-height:1.6}.assistant-settings{margin-top:20px}@media(max-width:600px){.assistant-scope{gap:10px;padding:12px}.assistant-scope label{width:100%}.assistant-scope select{flex:1;min-width:0}.assistant-transcript{padding:12px}.assistant-examples{grid-template-columns:1fr}.assistant-turn{padding:12px}.assistant-turn.user{margin-left:0}.assistant-turn>header{flex-wrap:wrap}.assistant-composer{padding:12px}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--surface, #f5f7fb)}.login-card{width:min(100%,460px);padding:28px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.login-brand{display:flex;align-items:center;gap:10px;font-size:22px}.login-brand img{width:35px;height:35px;object-fit:contain}.login-card h1{margin:0;font-size:24px}.login-card p,.login-card small{margin:0;line-height:1.6;color:var(--ink-500)}.login-card small{font-size:11px}.login-card .notice-banner,.login-card .error-banner{margin:0;font-size:12px;line-height:1.6}.system-settings-fields{border:0;margin:0;padding:0;min-width:0}.system-settings-fields:disabled input,.system-settings-fields:disabled select{background:#f7f9fc}
