body{margin:0}.app-shell{flex-direction:column;block-size:100dvb;display:flex;overflow:hidden}.app-header{border-block-end:1px solid var(--colorNeutralStroke2);flex-shrink:0;justify-content:space-between;align-items:center;padding-block:.5rem;padding-inline:1rem;display:flex}.app-header-left,.user-info{align-items:center;gap:.5rem;display:flex}.user-profile-trigger{border-radius:var(--borderRadiusMedium);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;display:flex}.user-profile-trigger:hover{background:var(--colorNeutralBackground1Hover)}.user-profile-trigger:active{background:var(--colorNeutralBackground1Pressed)}.user-profile-name{text-overflow:ellipsis;white-space:nowrap;max-inline-size:14rem;overflow:hidden}.user-profile-chevron{color:var(--colorNeutralForeground3);font-size:12px}.preferences-dialog{min-inline-size:420px;position:relative}.preferences-close{position:absolute;inset-block-start:.75rem;inset-inline-end:.75rem}.preferences-content{flex-direction:column;gap:1rem;padding-block-start:.5rem;display:flex}.preferences-field{flex-direction:column;gap:.25rem;display:flex}.preferences-label{font-size:var(--fontSizeBase300);font-weight:var(--fontWeightSemibold);color:var(--colorNeutralForeground1);align-items:center;gap:.375rem;display:flex}.preferences-field-description{padding-inline-start:1.75rem}.preferences-dropdown{min-inline-size:14rem}.app-body{flex:1;min-block-size:0;display:flex;overflow:hidden}.zoom-control{border-inline-end:1px solid var(--colorNeutralStroke2);align-items:center;gap:.125rem;margin-inline-end:.25rem;padding-inline-end:.5rem;display:flex}.zoom-label{text-align:center;-webkit-user-select:none;user-select:none;min-inline-size:2.5rem}.app-nav{border-inline-end:1px solid var(--colorNeutralStroke2);flex-direction:column;flex-shrink:0;padding-block-start:.5rem;padding-inline:.25rem;transition:inline-size .2s ease-out,min-inline-size .2s ease-out;display:flex;overflow:hidden auto}.app-nav--collapsed{inline-size:3rem;min-inline-size:3rem}.app-nav--collapsed .nav-group-title,.app-nav--collapsed .nav-group-chevron,.app-nav--collapsed .nav-tab-label{display:none}.app-nav--collapsed .nav-group-header{justify-content:center;padding-inline:0}.app-nav--collapsed .nav-divider{margin-inline:.25rem}.app-nav--collapsed .fui-Tab{min-inline-size:unset;justify-content:center;padding-inline:.25rem;position:relative}.app-nav--collapsed .nav-pending-badge{position:absolute;inset-block-start:2px;inset-inline-end:2px}.nav-group-icon{cursor:pointer;inline-size:100%;color:var(--colorNeutralForeground2);border-radius:var(--borderRadiusMedium);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem 0;font-size:20px;display:flex;position:relative}.nav-group-icon:hover{color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1Hover)}.nav-group-icon .nav-pending-badge{position:absolute;inset-block-start:2px;inset-inline-end:2px}.nav-version{color:var(--colorNeutralForeground4);text-align:end;border-block-start:1px solid var(--colorNeutralStroke2);flex-shrink:0;padding:.25rem .75rem;font-size:.6875rem}.nav-collapse-toggle{border-block-start:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);flex-shrink:0;justify-content:center;padding:.375rem .25rem;display:flex;position:sticky;inset-block-end:0}.nav-divider{background:var(--colorNeutralStroke2);block-size:1px;margin-block:.5rem;margin-inline:.75rem}.nav-group-header{cursor:pointer;inline-size:100%;font-size:var(--fontSizeBase200,.75rem);font-weight:var(--fontWeightSemibold,600);color:var(--colorNeutralForeground3);text-transform:uppercase;letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:.25rem;padding-block:.375rem;padding-inline:.5rem;font-family:inherit;display:flex}.nav-group-header:hover{color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1Hover);border-radius:var(--borderRadiusMedium)}.nav-group-chevron{flex-shrink:0;font-size:12px}.nav-group-title{text-align:start;flex:1}.nav-pending-badge{margin-inline-start:auto}.app-main{flex:1;min-block-size:0;display:flex;overflow:hidden}.deploy-banner{flex-shrink:0;padding-block:.25rem;padding-inline:1rem}.deploy-banner .fui-MessageBar{max-inline-size:100%}.deploy-banner-spinner{vertical-align:middle;margin-inline-end:.5rem}.page-title-bar{border-block-end:1px solid var(--colorNeutralStroke2);flex-shrink:0;align-items:center;gap:.5rem;padding-block-end:.75rem;display:flex}.title-bar-actions{gap:.5rem;margin-inline-start:auto;display:flex}.page-filters{flex-wrap:wrap;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-header:hover{background:var(--colorNeutralBackground1Hover)}.sortable-header .sort-icon{vertical-align:middle;color:var(--colorNeutralForeground3);margin-inline-start:4px;font-size:12px}.app-login{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;block-size:100dvb;display:flex}.placeholder-page{block-size:50vh;color:var(--colorNeutralForeground3);flex-direction:column;justify-content:center;align-items:center;display:flex}.placeholder-page h2{color:var(--colorNeutralForeground1);margin-block-end:.5rem}.page-loading,.page-error,.page-empty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:2rem;display:flex}.evidence-filter-dropdown{min-inline-size:180px}.control-ref{font-family:var(--fontFamilyMonospace,monospace);font-size:var(--fontSizeBase200)}.page-loading--fullscreen{block-size:100dvb}table{font-size:.85rem}td .fui-Badge{padding-block:1px;line-height:1}.table-pill{box-sizing:border-box;border-radius:var(--borderRadiusCircular,9999px);block-size:16px;min-inline-size:16px;max-inline-size:100%;font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase100,10px);font-weight:var(--fontWeightSemibold,600);line-height:var(--lineHeightBase100,14px);vertical-align:middle;white-space:nowrap;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.policy-summary-strip{align-items:center;gap:1rem;font-size:.85rem;display:flex}.policy-summary-item{align-items:center;gap:.25rem;display:inline-flex}.policy-summary-sync{color:var(--colorNeutralForeground3);margin-inline-start:auto}.policy-search-input{min-inline-size:220px}.policy-row{cursor:pointer}.policy-row:hover{background:var(--colorNeutralBackground1Hover)}.policy-row--expanded{background:var(--colorNeutralBackground2)}.policy-settings-table{margin-block-start:.25rem}.policy-settings-table th{text-align:start;border-block-end:1px solid var(--colorNeutralStroke2);padding:.25rem .5rem;font-weight:600}.policy-settings-table td{border-block-end:1px solid var(--colorNeutralStroke3);padding:.2rem .5rem}.benchmark-selector{border-block-end:1px solid var(--colorNeutralStroke2);flex-shrink:0;padding-block-end:.5rem}.dashboard-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.5rem;display:grid}.summary-card{flex-direction:column;min-inline-size:0;display:flex}.summary-card .fui-CardHeader{padding:.375rem .625rem}.summary-card .fui-CardHeader__description{font-size:var(--fontSizeBase400)}.summary-card-detail{flex-direction:column;flex:1;gap:.125rem;display:flex}.summary-meta{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cis-run-row{cursor:pointer}.cis-run-row:hover{background:var(--colorNeutralBackground1Hover)}.cis-run-row--selected{background:var(--colorNeutralBackground2)}.run-timeline-container{flex-shrink:0;align-items:center;gap:.25rem;display:flex}.run-timeline-chevron{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusCircular);background:var(--colorNeutralBackground1);cursor:pointer;block-size:1.75rem;inline-size:1.75rem;min-inline-size:1.75rem;color:var(--colorNeutralForeground2);flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:inherit;display:flex}.run-timeline-chevron:hover{background:var(--colorNeutralBackground1Hover);color:var(--colorNeutralForeground1)}.run-timeline{scroll-behavior:smooth;flex:1;gap:.25rem;min-inline-size:0;display:flex;overflow-x:hidden}.run-timeline-node{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);cursor:pointer;min-inline-size:5rem;color:inherit;flex-direction:column;flex-shrink:0;align-items:center;gap:.125rem;padding:.375rem .5rem;font-family:inherit;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.run-timeline-node:hover{background:var(--colorNeutralBackground1Hover);border-color:var(--colorNeutralStroke1)}.run-timeline-node--active{border-color:var(--colorBrandStroke1);background:var(--colorBrandBackground2)}.run-timeline-date{font-weight:600}.run-timeline-rate{color:var(--colorNeutralForeground2)}.run-timeline-bar{background:var(--colorNeutralStroke3);border-radius:2px;block-size:3px;inline-size:100%;overflow:hidden}.cis-timeline-bar-fill{background:var(--colorPaletteGreenBackground3);border-radius:2px;block-size:100%}.finops-timeline-bar-fill{background:var(--colorBrandBackground1);border-radius:2px;block-size:100%}.cis-detail-header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.cis-detail-header-meta{align-items:center;gap:.5rem;display:flex}.cis-controls-table th:first-child{inline-size:2rem}.cis-controls-table th:nth-child(2){inline-size:5.5rem}.cis-controls-table th:nth-child(4){inline-size:5rem}.cis-controls-table th:nth-child(5),.cis-controls-table th:nth-child(6){inline-size:6rem}.cis-controls-table th:nth-child(7){inline-size:6.5rem}.dlp-table .detail-panel-content{min-block-size:8rem}.dlp-table th:first-child{inline-size:2rem}.dlp-table th:nth-child(2){inline-size:6rem}.dlp-table th:nth-child(3),.dlp-table th:nth-child(4){inline-size:4rem}.dlp-table th:nth-child(5){inline-size:3.5rem}.dlp-table th:nth-child(6){inline-size:5rem}.dlp-health-table th:first-child{inline-size:14rem}.dlp-health-table th:nth-child(2){inline-size:5rem}.dlp-health-table th:nth-child(4){inline-size:6rem}.dlp-monitoring-table th:first-child{inline-size:2rem}.dlp-monitoring-table th:nth-child(2){inline-size:8rem}.dlp-monitoring-table th:nth-child(3),.dlp-monitoring-table th:nth-child(4){inline-size:10rem}.dlp-monitoring-table th:nth-child(5){inline-size:8rem}.dlp-monitoring-table th:nth-child(6){inline-size:6rem}.dlp-monitoring-table th:nth-child(7){inline-size:5rem}.cis-section-filter{min-inline-size:180px}.cis-result-filter{min-inline-size:120px}.cis-section-header{cursor:pointer;background:var(--colorNeutralBackground3)}.cis-section-header:hover{background:var(--colorNeutralBackground3Hover)}.cis-section-header--filtered{cursor:default;opacity:.55}.cis-section-header--filtered:hover{background:var(--colorNeutralBackground3)}.cis-section-header td{padding:.5rem .75rem;font-size:.85rem;font-weight:600}.cis-section-badges{gap:.35rem;margin-inline-start:.75rem;display:inline-flex}.cis-control-row{cursor:pointer}.cis-control-row:hover{background:var(--colorNeutralBackground1Hover)}.cis-control-row--expanded{background:var(--colorNeutralBackground2)}.cis-control-row--excluded{opacity:.55}.cis-exclusion-tag{vertical-align:middle;margin-inline-start:.35rem}.cis-inline-toggle{min-width:0;padding:2px 8px;font-size:.75rem}.cis-controls-list{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);flex-direction:column;gap:.5rem;max-height:15rem;padding:.5rem;display:flex;overflow-y:auto}.cis-controls-entry{border-block-end:1px solid var(--colorNeutralStroke3);flex-direction:column;gap:.125rem;padding-block-end:.5rem;display:flex}.cis-controls-entry:last-child{border-block-end:none;padding-block-end:0}.asset-detail-row,.asset-detail-row:hover{background:var(--colorNeutralBackground1)!important}.asset-detail-row td{border-block-end:1px solid var(--colorNeutralStroke2);white-space:normal!important;padding:0!important}.asset-detail-grid{background:var(--colorNeutralBackground2);grid-template-columns:3fr 2fr;gap:.75rem 1.5rem;padding:.75rem 1rem;display:grid}.asset-detail-section{flex-direction:column;gap:.375rem;display:flex}.asset-detail-section:last-child .asset-detail-label{min-inline-size:7rem}.asset-detail-field{align-items:baseline;gap:.5rem;display:flex}.asset-detail-field--full{grid-column:1/-1}.asset-detail-field--block{flex-direction:column;align-items:stretch;gap:.375rem}.asset-detail-label{color:var(--colorNeutralForeground3);flex-shrink:0;min-inline-size:8rem;font-size:.75rem;font-weight:600}.asset-detail-label--heading{color:var(--colorNeutralForeground2);font-size:.8125rem}.asset-detail-badges{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.cis-guide-prose{word-break:break-word;overflow-wrap:break-word;font-size:.85rem;line-height:1.5}.cis-guide-prose p{margin-block:.375rem}.cis-guide-prose p:first-child{margin-block-start:0}.cis-guide-prose p:last-child{margin-block-end:0}.cis-guide-prose strong{font-weight:600}.cis-guide-prose code{font-family:var(--fontFamilyMonospace,"Consolas", monospace);background:var(--colorNeutralBackground4);border-radius:var(--borderRadiusSmall);padding:.1em .3em;font-size:.8rem}.cis-guide-prose pre{background:var(--colorNeutralBackground4);border-radius:var(--borderRadiusMedium);padding:.5rem;font-size:.8rem;overflow-x:auto}.cis-guide-prose pre code{background:0 0;padding:0}.cis-guide-prose ol,.cis-guide-prose ul{margin-block:.375rem;padding-inline-start:1.5rem}.cis-guide-prose li{margin-block:.2rem}.cis-guide-prose h1,.cis-guide-prose h2,.cis-guide-prose h3,.cis-guide-prose h4{margin-block:.5rem .25rem;font-size:.85rem;font-weight:600}.cis-guide-prose table{border-collapse:collapse;margin-block:.375rem;font-size:.8rem}.cis-guide-prose th,.cis-guide-prose td{border:1px solid var(--colorNeutralStroke2);text-align:start;padding:.25rem .5rem}.cis-guide-prose th{background:var(--colorNeutralBackground3);font-weight:600}.cis-guide-callout{border-radius:0 var(--borderRadiusSmall) var(--borderRadiusSmall) 0;border-inline-start:3px solid;margin-block:.5rem;padding:.375rem .625rem}.cis-guide-callout--note{border-color:var(--colorPaletteBlueBackground2);background:var(--colorNeutralBackground3)}.cis-guide-callout--warning{border-color:var(--colorPaletteYellowBackground2);background:var(--colorPaletteYellowBackground1)}.cis-guide-prose--steps{padding-inline-start:.5rem}.cis-guide-container{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);padding:.5rem}.cis-guide-prose--scrollable{max-height:20rem;overflow-y:auto}.cis-detail-items-header{justify-content:space-between;align-items:center;margin-block:.5rem .25rem;display:flex}.cis-detail-items-scroll{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);max-height:15rem;overflow-y:auto}.cis-detail-items-table{border-collapse:collapse;width:100%;font-size:.8rem}.cis-detail-items-table th,.cis-detail-items-table td{border-block-end:1px solid var(--colorNeutralStroke3);text-align:start;padding:.25rem .5rem}.cis-detail-items-table thead th{background:var(--colorNeutralBackground2);font-weight:600;position:sticky;top:0}.cis-detail-items-table tbody tr:last-child td{border-block-end:none}.cis-recommendation-stack{background:var(--colorNeutralBackground2);flex-direction:column;gap:.75rem;padding:.75rem 1rem;display:flex;overflow-x:hidden}.cis-recommendation-stack .asset-detail-grid{padding:0}.cis-remediation-actions{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.cis-remediation-actions .cis-action-hint{color:var(--colorNeutralForeground4);margin-block-start:4px;display:block}.cis-remediation-actions .cis-exception-meta{color:var(--colorNeutralForeground3);margin-block-start:4px;display:block}.cis-remediation-actions .cis-exception-detail{color:var(--colorNeutralForeground4);display:block}.cis-scoped-exception-card{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground2);flex-basis:100%;padding:.5rem .75rem}.cis-scoped-exception-card .asset-detail-grid{margin-block-start:0}.cis-remediation-result{flex-direction:column;gap:.5rem;display:flex}.cis-remediation-history{flex-direction:column;gap:.75rem;display:flex}.cis-remediation-history-entry{border-block-end:1px solid var(--colorNeutralStroke2);flex-direction:column;gap:.25rem;padding-block:.5rem;display:flex}.cis-remediation-history-entry:last-child{border-block-end:none}.cis-guide-references{flex-direction:column;gap:.25rem;display:flex}.cis-guide-references a{color:var(--colorBrandForeground1);word-break:break-all;font-size:.8rem;text-decoration:none}.cis-guide-references a:hover{text-decoration:underline}.settings-scroll-area{flex:1;overflow-y:auto}.settings-scroll-area>*+*{margin-block-start:1rem}.settings-section-card{max-inline-size:60rem}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:1rem;display:grid}.settings-grid .settings-section-card{max-inline-size:none}.settings-section-card--full{grid-column:1/-1}.settings-tab-content{flex:1;overflow-y:auto}.settings-tab-content .fui-Card{flex-shrink:0;overflow:visible}.settings-tab-content>*+*{margin-block-start:1rem}.settings-save-row{justify-content:flex-end;align-items:center;gap:.5rem;padding-block-start:.5rem;display:flex}.settings-form{flex-direction:column;gap:1rem;padding:.75rem 1rem;display:flex}.settings-field{align-items:center;gap:.75rem;display:flex}.settings-field-label{flex-shrink:0;min-inline-size:8rem}.settings-dropdown{min-inline-size:14rem}.scoped-only-hint{font-style:italic;font-weight:400}.settings-field-hint{color:var(--colorNeutralForeground3);margin-block-start:.25rem;display:block}.settings-actions{border-block-start:1px solid var(--colorNeutralStroke2);gap:.5rem;padding-block-start:.5rem;display:flex}.settings-detected-tier{align-items:flex-start;gap:.5rem;display:flex}.settings-detected-tier-icon{color:var(--colorNeutralForeground3);font-size:14px}.settings-detected-tier-text{color:var(--colorNeutralForeground3)}.settings-detected-tier-matched{color:var(--colorNeutralForeground3);margin-block-start:.125rem;font-style:italic;display:block}.settings-licence-card{grid-column:1/-1;max-inline-size:none}.settings-licence-table-container{padding:0 1rem .75rem}.settings-licence-table{border-collapse:collapse;inline-size:100%;font-size:.85rem}.settings-licence-table th{text-align:start;border-block-end:1px solid var(--colorNeutralStroke2);color:var(--colorNeutralForeground3);padding:.5rem .75rem;font-size:.8rem;font-weight:600}.settings-licence-table td{border-block-end:1px solid var(--colorNeutralStroke3);padding:.375rem .75rem}.settings-licence-category-row td{background:var(--colorNeutralBackground3);border-block-end:none;padding:.375rem .75rem}.settings-permissions-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:.85rem}.settings-permissions-table .col-tab{width:28%}.settings-permissions-table th{text-align:start;border-block-end:2px solid var(--colorNeutralStroke1);padding:.5rem .75rem;font-weight:600}.settings-permissions-table td{border-block-end:1px solid var(--colorNeutralStroke2);vertical-align:top;padding:.5rem .75rem}.settings-permissions-table tbody tr:hover{background:var(--colorNeutralBackground1Hover)}.access-badge{vertical-align:middle;text-align:center;border-radius:4px;min-inline-size:3.5rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600;line-height:1;display:inline-block}.access-badge-edit{background-color:var(--colorPaletteGreenBackground2);color:var(--colorPaletteGreenForeground2)}.access-badge-view{background-color:var(--colorPaletteBlueForeground2);color:#fff}.access-badge-hidden{background-color:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3)}.access-badge-editable{cursor:pointer;border:none;font-family:inherit}.access-badge-editable:hover{opacity:.8}.permission-col-header{flex-direction:column;align-items:center;gap:4px;display:flex}.permission-col-actions{gap:4px;display:flex}.permission-cell{align-items:center;gap:4px;display:flex}.corrective-actions-table th:first-child{inline-size:1.5rem}.corrective-actions-table th:nth-child(2),.corrective-actions-table th:nth-child(5){inline-size:5.5rem}.corrective-actions-table th:nth-child(6),.corrective-actions-table th:nth-child(7){inline-size:5rem}.corrective-actions-table th:nth-child(8),.corrective-actions-table th:nth-child(9),.corrective-actions-table th:nth-child(10){inline-size:5.5rem}.corrective-actions-table th:nth-child(11){inline-size:3.5rem}.ticket-link{align-items:center;gap:4px;display:inline-flex}.ticket-link-icon{font-size:12px}.dashboard-page{gap:.5rem;padding:.75rem 1rem}.dashboard-attention{border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1Hover);border:1px solid var(--colorPaletteYellowBorder1);flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.dashboard-attention--review-only{border-color:var(--colorNeutralStroke2)}.dashboard-attention-header{align-items:center;gap:.5rem;display:flex}.dashboard-attention-tier{flex-direction:column;gap:.125rem;display:flex}.dashboard-attention-tier-label{align-items:center;gap:.375rem;display:flex}.dashboard-attention-items{flex-wrap:wrap;gap:.375rem;padding-inline-start:1.375rem;display:flex}.dashboard-benchmark-hero{font-size:1.5rem;font-weight:700;line-height:1}.dashboard-benchmark-hero--good{color:var(--colorPaletteGreenForeground1)}.dashboard-benchmark-hero--warning{color:var(--colorPaletteYellowForeground1)}.dashboard-benchmark-hero--danger{color:var(--colorPaletteDarkOrangeForeground1)}.dashboard-card-footer{color:var(--colorNeutralForeground3);white-space:nowrap;margin-block-start:auto;padding-block-start:.25rem;font-size:.75rem}.dashboard-recent-list{grid-template-columns:16px 1fr auto auto;align-items:center;gap:.375rem .5rem;font-size:.8rem;display:grid}.dashboard-recent-item-time{color:var(--colorNeutralForeground3);white-space:nowrap;text-align:end}.dashboard-empty{text-align:center;color:var(--colorNeutralForeground3);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:3rem;display:flex}.dashboard-empty-icon{font-size:48px}.dashboard-empty-actions{gap:.75rem;margin-block-start:.5rem;display:flex}.dashboard-zt-header{border-block-end:1px solid var(--colorNeutralStroke2);align-items:center;gap:.5rem;padding-block:.25rem .125rem;display:flex}.dashboard-zt-metrics{align-items:center;gap:.75rem;display:flex}.deployment-filter-bar{margin-block:.75rem}.deployment-pillar{margin-block-end:.25rem}.section-header{background:var(--colorNeutralBackground3);cursor:pointer;text-align:start;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.85rem;display:flex}.section-header:hover{background:var(--colorNeutralBackground3Hover)}.section-header-left{flex:1;align-items:center;gap:.5rem;min-inline-size:0;display:flex;overflow:hidden}.section-header-left>.fui-Text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-badges{white-space:nowrap;flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.35rem;display:inline-flex}.detail-panel{background:var(--colorNeutralBackground2);border-block-end:2px solid var(--colorBrandStroke1);flex-direction:column;flex:1;gap:0;min-block-size:8rem;display:flex}.detail-panel>.fui-TabList{background:var(--colorNeutralBackground3);padding:.25rem 1rem 0}.detail-panel-content{flex-direction:column;flex:1;gap:.5rem;padding:.75rem 1rem;display:flex}.detail-panel textarea{min-inline-size:100%}.deployment-stages{padding-inline-start:1.5rem}.deployment-stage-header{cursor:pointer;text-align:start;background:0 0;border:none;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;display:flex}.deployment-stage-header:hover{background:var(--colorNeutralBackground1Hover)}.deployment-progress-bar{background:var(--colorNeutralBackground5);border-radius:3px;flex:1;block-size:6px;max-inline-size:12rem;margin-inline-start:.5rem}.deployment-progress-fill{background:var(--colorPaletteGreenBackground3);border-radius:3px;block-size:100%;transition:width .3s}.deployment-table{table-layout:auto}.deployment-col-control{width:6rem}.deployment-col-benchmark{width:7rem}.deployment-col-status{width:5.5rem}.deployment-col-deployment,.deployment-col-action{width:7rem}.deployment-drift-badge{margin-inline-start:.25rem}.deployment-empty-cell{color:var(--colorNeutralForeground4)}.zt-area-detail{padding-block:.5rem;padding-inline-start:1.5rem}.zt-sow-card{border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground3);font-size:var(--fontSizeBase200);padding:.5rem .75rem}.zt-sow-deliverables{margin-block-start:.25rem}.ca-tab-strip{border-block-end:1px solid var(--colorNeutralStroke2);flex-shrink:0}.ca-policy-row{margin-block-end:1px}.ca-template-row{background:var(--colorNeutralBackground1);cursor:pointer;text-align:start;border:none;border-block-end:1px solid var(--colorNeutralStroke3);justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem .375rem 1.75rem;font-size:.8rem;display:flex}.ca-template-row:hover{background:var(--colorNeutralBackground1Hover)}.ca-card-header-inner{align-items:center;gap:.5rem;display:flex}.ca-diagnostic-expanded{background:var(--colorNeutralBackground2);border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);padding-block-start:.75rem}.ca-diagnostic-input{gap:.5rem;padding:0 .75rem .75rem;display:flex}.ca-diagnostic-field{flex:1;max-inline-size:24rem}.ca-diagnostic-results{border-block-start:1px solid var(--colorNeutralStroke2);margin-block-start:.25rem;padding-block-start:.5rem}.ca-diagnostic-results-inner{flex-direction:column;gap:.5rem;padding:0 .75rem .75rem;display:flex}.ca-recommendations-list{margin:.25rem 0;padding-inline-start:1.25rem}.ca-nested-table{margin-block-start:.25rem}.ca-action-buttons{flex-wrap:wrap;gap:.5rem;margin-block-start:.5rem;display:flex}.ca-impact-section{margin-block-start:.75rem}.ca-impact-metrics{flex-wrap:wrap;gap:1rem;margin-block-start:.25rem;display:flex}.ca-impact-col-failures{width:5rem}.ca-impact-col-app{width:8rem}.fui-DialogSurface{flex-direction:column;max-block-size:85dvb;display:flex}.fui-DialogSurface .fui-DialogBody{flex-direction:column;flex:1;min-block-size:0;display:flex}.fui-DialogSurface .fui-DialogContent{flex:1;min-block-size:0;overflow-y:auto}.ca-dialog-content{flex-direction:column;gap:.75rem;display:flex}.ca-bulk-template-list{flex-direction:column;gap:.25rem;max-block-size:20rem;display:flex;overflow-y:auto}.ca-bulk-deployed-badge{margin-inline-start:.5rem}.ca-bulk-col-result{width:6rem}.ca-location-category-card{margin-block-end:.5rem}.ca-location-category-header{justify-content:space-between;align-items:center;width:100%;display:flex}.ca-location-category-title{align-items:center;gap:.5rem;display:flex}.ca-location-empty{color:var(--colorNeutralForeground3);padding:.75rem 1rem 1rem}.ca-location-values{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ca-location-actions{gap:0;display:flex}.ca-loc-type-col{width:10rem}.ca-loc-flag-col{width:6rem}.ca-loc-unknown-col{width:8rem}.ca-loc-actions-col{width:6rem}.ca-location-dialog{max-inline-size:36rem}.ca-location-dialog-content{flex-direction:column;gap:.75rem;display:flex}.ca-location-name-preview{background:var(--colorNeutralBackground3);border-radius:var(--borderRadiusMedium);padding:.375rem .5rem}.ca-country-selector{border:1px solid var(--colorNeutralStroke2);border-radius:var(--borderRadiusMedium);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:0;max-block-size:16rem;padding:.375rem;display:grid;overflow-y:auto}.ca-diagnostic-summary{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ca-diagnostic-badges{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ca-diagnostic-section-label{margin-block-end:.25rem;display:block}.ca-diagnostic-section-label--danger{color:var(--colorPaletteRedForeground1)}.ca-diagnostic-section-label--success{color:var(--colorPaletteGreenForeground1)}.ca-signin-table-wrapper{overflow-x:auto}.ca-diag-col-controls{width:10rem}.ca-diag-col-conditions{width:8rem}.ca-diag-col-count{width:4rem}.ca-diag-col-app{width:8rem}.ca-diag-col-location{width:7rem}.ca-diag-col-ip{width:8rem}.ca-diag-col-result{width:6rem}.ca-diag-col-time{width:10rem}.ca-diag-col-status-narrow{width:5rem}.ca-diag-col-device,.ca-diag-col-browser{width:6rem}.ca-unmanaged-section{margin-block-start:1rem}.ca-unmanaged-table{margin-block-start:.25rem}.ca-unmanaged-col-name{width:26%}.ca-unmanaged-col-state{width:11%}.ca-unmanaged-col-risk{width:6%}.ca-unmanaged-col-grants{width:14%}.ca-unmanaged-col-target{width:12%}.ca-unmanaged-col-cis{width:15%}.ca-unmanaged-col-action{width:16%}.ca-unmanaged-cis-badges{flex-wrap:wrap;gap:.25rem;display:flex}.ca-unmanaged-muted{color:var(--colorNeutralForeground3)}.ca-score-row{align-items:baseline;gap:.5rem;display:flex}.ca-score-hero{font-size:2rem;font-weight:700}.ca-score-hero--excellent,.ca-score-hero--good{color:var(--colorPaletteGreenForeground1)}.ca-score-hero--fair{color:var(--colorPaletteYellowForeground2)}.ca-score-hero--poor{color:var(--colorPaletteRedForeground1)}.ca-risk-score{text-align:center;min-width:2.5rem}.ca-policy-summary{color:var(--colorNeutralForeground2);font-style:italic}.ca-metric--green{color:var(--colorPaletteGreenForeground1)}.ca-metric--yellow{color:var(--colorPaletteYellowForeground2)}.ca-metric--red{color:var(--colorPaletteRedForeground1)}.ca-metric--neutral{color:var(--colorNeutralForeground2)}.ca-transition-dialog{max-width:680px}.ca-transition-content{flex-direction:column;gap:.75rem;display:flex}.ca-transition-header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ca-transition-value{word-break:break-all}.ca-exception-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ca-exception-empty{padding:.5rem .75rem}.ca-exception-col-slot{width:8rem}.ca-exception-col-added,.ca-exception-col-expires{width:10rem}.ca-exception-col-reason{width:12rem}.ca-exception-col-action{width:3rem}.ca-history-col-status{width:7rem}.ca-history-col-by,.ca-history-col-date{width:10rem}.ca-overlap-header{align-items:center;gap:.5rem;margin-block-end:1rem;display:flex}.ca-overlap-summary,.ca-overlap-conflict-card{margin-block-end:1rem}.ca-overlap-conflict-header{align-items:center;gap:.5rem;display:flex}.ca-overlap-conflict-header-icon{color:var(--colorPaletteRedForeground1)}.ca-overlap-count-success{color:var(--colorPaletteGreenForeground1)}.ca-overlap-count-danger{color:var(--colorPaletteRedForeground1)}.ca-overlap-expand-col{width:2rem}.ca-overlap-policies-col{width:6rem}.ca-overlap-state-col{width:8rem}.ca-overlap-scope-col{width:5rem}.ca-overlap-detail-cell{background:var(--colorNeutralBackground2);max-block-size:20rem;padding:.5rem .75rem .75rem 2.5rem;overflow-y:auto}.ca-overlap-scroll-container{max-block-size:28rem;overflow-y:auto}.ca-overlap-detail-table{margin-block-start:.25rem}.ca-overlap-entra-link{color:var(--colorBrandForeground1);font-size:inherit;text-decoration:none}.ca-overlap-entra-link:hover{text-decoration:underline}.ca-overlap-group-item{margin-block-end:.25rem}.ca-overlap-group-badge{margin-inline-start:.25rem}.ca-overlap-muted{color:var(--colorNeutralForeground3)}.ca-report-filter-bar{margin-block-end:1rem}.ca-report-section{margin-block-end:1.5rem}.ca-report-section-header{background:var(--colorNeutralBackground3);border-radius:var(--borderRadiusMedium);cursor:pointer;align-items:center;gap:.5rem;margin-block-end:.25rem;padding:.5rem .75rem;display:flex}.ca-report-section-header:hover{background:var(--colorNeutralBackground3Hover)}.ca-report-detail-row{background:var(--colorNeutralBackground2)}.ca-report-detail-row td{padding:0}.ca-report-detail-container{max-height:20rem;padding:.75rem;overflow-y:auto}.ca-report-detail-table{width:100%;font-size:var(--fontSizeBase200)}.ca-report-detail-table th{background:var(--colorNeutralBackground2);z-index:1;position:sticky;top:0}.ca-report-meta{color:var(--colorNeutralForeground3);align-items:center;gap:.5rem;margin-inline-start:auto;display:flex}.ca-report-chevron-col{width:1.5rem}.ca-report-policy-row{cursor:pointer}.ca-report-unmanaged-badge{margin-inline-start:.5rem}.ca-report-detail-padding{padding:.75rem}.ca-report-summary{margin-block-end:1rem}.ca-report-hero--good{color:var(--colorPaletteGreenForeground1)}.ca-report-hero--warning{color:var(--colorPaletteYellowForeground2)}.ca-report-hero--danger{color:var(--colorPaletteRedForeground1)}.ca-report-cache-age{color:var(--colorNeutralForeground3);padding-block-end:var(--spacingVerticalS);padding-inline-start:var(--spacingHorizontalL)}.ca-report-trend{font-weight:600;font-size:var(--fontSizeBase300)}.ca-report-trend--improving{color:var(--colorPaletteGreenForeground1)}.ca-report-trend--deteriorating{color:var(--colorPaletteRedForeground1)}.ca-report-trend--stable{color:var(--colorNeutralForeground3)}.ca-report-attention-items{flex-direction:column;gap:.25rem;margin-block-start:.5rem;display:flex}.ca-report-attention-item{align-items:center;gap:.5rem;display:flex}.ca-report-attention-users{color:var(--colorNeutralForeground3)}.ca-report-filter-field{min-width:8rem}.ca-report-search-field{min-width:14rem}.ca-report-filter-actions{align-items:center;gap:.5rem;display:flex}.ca-report-truncated-badge{margin-inline-end:.25rem}.entra-user-picker{position:relative}.entra-user-picker-dropdown{z-index:10;background:var(--colorNeutralBackground1);border:1px solid var(--colorNeutralStroke1);border-radius:var(--borderRadiusMedium);max-block-size:12rem;box-shadow:var(--shadow8);margin-block-start:2px;position:absolute;inset-inline:0;overflow-y:auto}.entra-user-picker-option{cursor:pointer;text-align:start;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;width:100%;padding:.375rem .75rem;display:flex}.entra-user-picker-option:hover{background:var(--colorNeutralBackground1Hover)}.entra-user-picker-upn{color:var(--colorNeutralForeground3);flex-shrink:0}.ca-matrix-container{margin-block-start:.5rem}.ca-matrix-scroll{overflow-x:auto}.ca-matrix-table{border-collapse:collapse;width:100%;font-size:var(--fontSizeBase200)}.ca-matrix-table th,.ca-matrix-table td{border:1px solid var(--colorNeutralStroke2);padding:.25rem .5rem}.ca-matrix-sticky-col{background:var(--colorNeutralBackground1);z-index:1;position:sticky;left:0}.ca-matrix-header-cell{text-align:center;white-space:nowrap;background:var(--colorNeutralBackground3);font-weight:600}.ca-matrix-axis-header{min-width:4rem;font-size:var(--fontSizeBase100)}.ca-matrix-name-cell{white-space:nowrap;text-overflow:ellipsis;max-width:16rem;overflow:hidden}.ca-matrix-cell{text-align:center;min-width:3rem}.ca-matrix-cell--configured{background:var(--colorPaletteGreenBackground1)}.ca-matrix-cell--excluded{background:var(--colorPaletteRedBackground1)}.ca-matrix-cell--none{background:var(--colorNeutralBackground3)}.ca-matrix-icon{font-size:14px}.ca-matrix-icon--configured{color:var(--colorPaletteGreenForeground1)}.ca-matrix-icon--excluded{color:var(--colorPaletteRedForeground1)}.ca-matrix-icon--none{color:var(--colorNeutralForeground3)}.ca-matrix-footer{background:var(--colorNeutralBackground3);font-weight:600}.ca-matrix-footer-label{text-align:end}.ca-matrix-footer-cell{font-size:var(--fontSizeBase200)}.ca-matrix-coverage--high{color:var(--colorPaletteGreenForeground1);font-weight:600}.ca-matrix-coverage--medium{color:var(--colorPaletteYellowForeground2);font-weight:600}.ca-matrix-coverage--low{color:var(--colorPaletteRedForeground1);font-weight:600}.ca-matrix-row:hover td{background:var(--colorNeutralBackground1Hover)}.ca-matrix-row:hover .ca-matrix-cell--configured{background:var(--colorPaletteGreenBackground1)}.ca-matrix-row:hover .ca-matrix-cell--excluded{background:var(--colorPaletteRedBackground1)}.ca-conflict-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-block:.75rem;display:flex}.ca-conflict-row{border-bottom:1px solid var(--colorNeutralStroke2);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ca-conflict-row:hover{background:var(--colorNeutralBackground1Hover)}.ca-conflict-severity--critical{color:var(--colorPaletteRedForeground1)}.ca-conflict-severity--warning{color:var(--colorPaletteYellowForeground2)}.ca-conflict-severity--medium{color:var(--colorPaletteDarkOrangeForeground1)}.ca-conflict-severity--info{color:var(--colorNeutralForeground2)}.ca-conflict-dismissed{opacity:.6}.ca-conflict-policies{flex-wrap:wrap;gap:.25rem;display:flex}.ca-conflict-group{margin-block-start:.5rem}.ca-conflict-detail{margin-block-end:.5rem;margin-inline-start:2rem}.ca-conflict-detail-actions{margin-block-start:.5rem}.ca-conflict-status-text{align-self:flex-end;padding-block-end:.25rem}.ca-conflict-action-bar{margin-block-end:.5rem}.ca-gap-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-block:.75rem;display:flex}.ca-gap-dropdown{min-inline-size:9rem}.ca-gap-search{min-inline-size:12rem}.ca-gap-status-text{align-self:flex-end;padding-block-end:.25rem}.ca-gap-group{margin-block-start:.5rem}.ca-gap-row{cursor:pointer;border-radius:var(--borderRadiusMedium);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.ca-gap-row:hover{background:var(--colorNeutralBackground1Hover)}.ca-gap-row-title{flex:1}.ca-gap-policies{flex-wrap:wrap;gap:.25rem;display:flex}.ca-gap-detail{margin-block-end:.5rem;margin-inline-start:2rem}.ca-gap-deploy-actions{gap:.5rem;margin-block-start:.5rem;display:flex}.ca-gap-policy-list{margin:0;padding-inline-start:1rem}.ca-gap-status--pass{color:var(--colorPaletteGreenForeground1)}.ca-gap-status--fail{color:var(--colorPaletteRedForeground1)}.ca-gap-status--partial{color:var(--colorPaletteYellowForeground1)}.ca-gap-coverage-bar{background:var(--colorNeutralBackground5);border-radius:var(--borderRadiusCircular);block-size:.5rem;inline-size:6rem;overflow:hidden}.ca-gap-coverage-fill{border-radius:var(--borderRadiusCircular);block-size:100%}.ca-gap-coverage-fill--high{background:var(--colorPaletteGreenBackground3)}.ca-gap-coverage-fill--medium{background:var(--colorPaletteYellowBackground3)}.ca-gap-coverage-fill--low{background:var(--colorPaletteRedBackground3)}.ca-whatif-steps{justify-content:center;align-items:center;gap:0;margin-block:1rem;display:flex}.ca-whatif-step{cursor:pointer;flex-direction:column;align-items:center;min-inline-size:4rem;display:flex;position:relative}.ca-whatif-step-connector{top:.75rem;background:var(--colorNeutralStroke2);z-index:0;block-size:2px;inline-size:calc(100% - 1.5rem);position:absolute;inset-inline-end:50%;transform:translate(-.75rem)}.ca-whatif-step-connector--done{background:var(--colorBrandBackground)}.ca-whatif-step-circle{border-radius:var(--borderRadiusCircular);border:2px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground1);block-size:1.5rem;inline-size:1.5rem;font-size:var(--fontSizeBase200);font-weight:var(--fontWeightSemibold);z-index:1;justify-content:center;align-items:center;display:flex}.ca-whatif-step-circle--active{border-color:var(--colorBrandBackground);background:var(--colorBrandBackground);color:var(--colorNeutralForegroundOnBrand)}.ca-whatif-step-circle--done{border-color:var(--colorBrandBackground);color:var(--colorBrandForeground1)}.ca-whatif-step-label{font-size:var(--fontSizeBase100);color:var(--colorNeutralForeground3);margin-block-start:.25rem}.ca-whatif-step-label--active{color:var(--colorBrandForeground1);font-weight:var(--fontWeightSemibold)}.ca-whatif-step-content{margin-block:.75rem;padding:1rem}.ca-whatif-radio-group,.ca-whatif-field{margin-block-start:.5rem}.ca-whatif-actions{gap:.5rem;margin-block-start:.75rem;display:flex}.ca-whatif-review-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;margin-block-start:.5rem;display:grid}.ca-whatif-review-item{flex-direction:column;gap:.15rem;display:flex}.ca-whatif-verdict{margin-block-end:.75rem}.ca-whatif-verdict--blocked{border-inline-start:3px solid var(--colorPaletteRedBorderActive)}.ca-whatif-verdict--granted{border-inline-start:3px solid var(--colorPaletteGreenBorderActive)}.ca-whatif-verdict--mfa-required,.ca-whatif-verdict--compliant-device-required,.ca-whatif-verdict--multiple-controls{border-inline-start:3px solid var(--colorPaletteYellowBorderActive)}.ca-whatif-verdict--report-only-block,.ca-whatif-verdict--report-only-mfa{border-inline-start:3px solid var(--colorNeutralStroke2)}.ca-whatif-verdict-content{align-items:center;gap:.75rem;padding:.5rem;display:flex}.ca-whatif-verdict-icon{font-size:1.5rem}.ca-whatif-verdict-detail{margin-block-start:.25rem;display:block}.ca-whatif-summary-card{margin-block-end:.75rem}.ca-whatif-scenario-badges{flex-wrap:wrap;gap:.25rem;display:flex}.ca-whatif-policy-section{margin-block-start:.5rem}.ca-whatif-policy-row{cursor:pointer;border-radius:var(--borderRadiusMedium);align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.ca-whatif-policy-row:hover{background:var(--colorNeutralBackground1Hover)}.ca-whatif-policy-name{flex:1}.ca-whatif-controls{gap:.25rem;display:flex}.ca-whatif-policy-detail{margin-block-end:.5rem;margin-inline-start:2rem}.ca-whatif-condition-list{margin:0;padding-inline-start:1rem}.ca-whatif-condition-match{color:var(--colorPaletteGreenForeground1)}.ca-whatif-condition-miss{color:var(--colorPaletteRedForeground1)}.ca-compliance-framework{margin-block-end:.75rem}.ca-compliance-desc{color:var(--colorNeutralForeground3);margin-block:.25rem .5rem;margin-inline-start:1.5rem;display:block}.ca-compliance-controls{margin-inline-start:.5rem}.ca-compliance-row{cursor:pointer;border-radius:var(--borderRadiusMedium);align-items:center;gap:.5rem;padding:.4rem .75rem;display:flex}.ca-compliance-row:hover{background:var(--colorNeutralBackground1Hover)}.ca-compliance-control-id{min-inline-size:4rem;font-family:var(--fontFamilyMonospace)}.ca-compliance-control-title{flex:1}.ca-compliance-coverage{text-align:end;min-inline-size:3rem;color:var(--colorNeutralForeground3)}.ca-compliance-detail{margin-inline-start:1.5rem}.ca-compliance-checks{flex-direction:column;gap:.25rem;margin-block-start:.25rem;display:flex}.ca-compliance-check-item{align-items:center;gap:.5rem;display:flex}.ca-change-card{margin-block-end:.5rem}.ca-change-header{cursor:pointer;border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ca-change-header:hover{background:var(--colorNeutralBackground1Hover)}.ca-change-title{flex:1}.ca-change-countdown{align-items:center;gap:.25rem;display:flex}.ca-change-date{text-align:end;min-inline-size:6rem;color:var(--colorNeutralForeground3)}.ca-change-detail{margin-inline-start:1.5rem}.ca-change-steps{margin:.25rem 0 0;padding-inline-start:1.25rem}.ca-change-steps li{margin-block-end:.25rem}.easm-pagination{justify-content:space-between;align-items:center;padding:.5rem .75rem;display:flex}.easm-cert-subject-cell{text-overflow:ellipsis;white-space:nowrap;max-inline-size:250px;overflow:hidden}.easm-cert-issuer-cell{text-overflow:ellipsis;white-space:nowrap;max-inline-size:200px;overflow:hidden}.clickable-row{cursor:pointer}.sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.data-table{border-collapse:collapse;table-layout:fixed;inline-size:100%;font-size:.85rem}.data-table thead th{text-align:start;border-block-end:2px solid var(--colorNeutralStroke1);white-space:nowrap;padding:.5rem .75rem;font-weight:600}.data-table tbody td{border-block-end:1px solid var(--colorNeutralStroke2);text-overflow:ellipsis;white-space:nowrap;padding:.5rem .75rem;overflow:hidden}.data-table tbody td:first-child:has(svg){text-overflow:unset;overflow:visible}.data-table th:first-child[data-col=trend]:empty{inline-size:1.5rem;padding-inline:.25rem}.data-table td:first-child:has(.icon-tiny){inline-size:1.5rem;padding-inline:.25rem}.data-table tbody tr:hover{background:var(--colorNeutralBackground1Hover)}.data-table--auto{table-layout:auto}.data-table--auto thead th,.data-table--auto tbody td{padding:.5rem .75rem}.data-table--nested{font-size:.8rem}.data-table--nested thead th{border-block-end:1px solid var(--colorNeutralStroke2);padding:.25rem .5rem}.data-table--nested tbody td{border-block-end:1px solid var(--colorNeutralStroke3);padding:.25rem .5rem}.data-table--wide{min-inline-size:1200px}.table-scroll-container{flex:1;min-inline-size:0;overflow:auto}.page-root--scrollable .table-scroll-container{flex:none;overflow-y:visible}.page-root--scrollable>.fui-Card,.page-root--scrollable .fui-Card{flex-shrink:0;overflow:visible}.table-scroll-container>table{margin-inline:1px;inline-size:calc(100% - 2px)!important}.data-table td .fui-Badge,.data-table td .table-pill{align-items:center;max-inline-size:100%;display:inline-flex}.data-table td .fui-Badge>*,.data-table td .table-pill>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.data-table td .fui-Text{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.page-root{background:var(--colorNeutralBackground1);zoom:var(--app-zoom,1);flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow:hidden}.page-root--scrollable{overflow:hidden auto}.page-filters-input{min-inline-size:220px}.page-filters-dropdown{min-inline-size:180px}.asset-detail-grid{min-block-size:6rem}.text-muted{color:var(--colorNeutralForeground3)}.text-subtle{color:var(--colorNeutralForeground4)}.text-brand{color:var(--colorBrandForeground1)}.text-success{color:var(--colorPaletteGreenForeground1)}.text-danger{color:var(--colorPaletteRedForeground1)}.text-warning{color:var(--colorPaletteYellowForeground1)}.flex-row{align-items:center;gap:var(--spacingHorizontalS,.5rem);display:flex}.flex-col{gap:var(--spacingVerticalS,.5rem);flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap}.gap-xs{gap:var(--spacingHorizontalXS,.25rem)}.gap-sm{gap:var(--spacingHorizontalS,.5rem)}.gap-md{gap:var(--spacingHorizontalM,.75rem)}.gap-lg{gap:var(--spacingHorizontalL,1rem)}.mt-sm{margin-block-start:var(--spacingVerticalS,.5rem)}.mt-md{margin-block-start:var(--spacingVerticalM,1rem)}.mb-sm{margin-block-end:var(--spacingVerticalS,.5rem)}.mb-md{margin-block-end:var(--spacingVerticalM,1rem)}.icon-title{font-size:24px}.icon-section{font-size:18px}.icon-inline{font-size:14px}.icon-tiny{font-size:12px}.icon-xsmall{font-size:10px}.locale-flag{vertical-align:middle;inline-size:1.25em;margin-inline-end:.4em;display:inline-block}.locale-dropdown-wrapper{inline-size:100%;position:relative}.locale-dropdown-wrapper .preferences-dropdown{inline-size:100%}.locale-dropdown-wrapper .locale-dropdown-flag{z-index:1;pointer-events:none;font-size:1em;line-height:1;display:block;position:absolute;inset-block-start:50%;inset-inline-start:12px;transform:translateY(-50%)}.locale-dropdown-with-flag .fui-Dropdown__button{padding-inline-start:2.25rem}.clickable{cursor:pointer}.p-0{padding:0}.kv-grid{column-gap:var(--spacingHorizontalM,.75rem);row-gap:var(--spacingVerticalXS,.25rem);grid-template-columns:minmax(9rem,auto) 1fr;margin:0;display:grid}.kv-grid dt{color:var(--colorNeutralForeground3);font-weight:var(--fontWeightSemibold,600)}.kv-grid dd{overflow-wrap:anywhere;min-inline-size:0;margin:0}.prose-box{white-space:pre-wrap;background:var(--colorNeutralBackground2);color:var(--colorNeutralForeground1);padding:var(--spacingVerticalS,.5rem) var(--spacingHorizontalM,.75rem);border-radius:var(--borderRadiusMedium,4px);border:1px solid var(--colorNeutralStroke2);font-family:var(--fontFamilyBase);font-size:var(--fontSizeBase200);line-height:var(--lineHeightBase200);margin:0}.data-table th.col-num,.data-table td.col-num,.data-table td.col-num .fui-Text{text-align:end}.finops-total-row td{border-block-start:1px solid var(--colorNeutralStroke1);font-weight:600}.finops-bar-ondemand{background:var(--colorNeutralForeground3)}.finops-bar-reserved{background:var(--colorBrandBackground)}.finops-bar-savings{background:var(--colorPaletteGreenForeground1)}.finops-stacked-bar{border-radius:4px;gap:1px;block-size:12px;display:flex;overflow:hidden}.finops-stacked-bar>div{min-inline-size:2px}.finops-legend{font-size:var(--fontSizeBase100);color:var(--colorNeutralForeground3);gap:1rem;display:flex}.finops-legend-dot{vertical-align:middle;border-radius:2px;block-size:10px;inline-size:10px;margin-inline-end:4px;display:inline-block}.finops-service-bar{border-radius:var(--borderRadiusMedium);height:24px;margin-block:.5rem;display:flex;overflow:hidden}.finops-service-bar-segment{min-inline-size:2px;transition:opacity .15s}.finops-service-bar-segment:hover{opacity:.8}.finops-service-legend{font-size:var(--fontSizeBase200);color:var(--colorNeutralForeground2);flex-wrap:wrap;gap:.75rem;display:flex}.finops-service-legend-item{align-items:center;gap:.25rem;display:flex}.finops-service-legend-dot{border-radius:50%;block-size:8px;inline-size:8px;display:inline-block}.finops-quick-saving{align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.finops-quick-saving-metrics{gap:1.5rem;margin-inline-start:auto;display:flex}.finops-cost-bar{background:var(--colorBrandBackground);border-radius:4px;block-size:8px}.finops-sub-card{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.finops-sub-detail{flex-direction:column;flex:1;gap:.25rem;min-inline-size:200px;display:flex}.finops-breakdown-header{align-items:center;gap:.5rem;padding:.5rem .75rem 0;display:flex}.finops-breakdown-toggle{gap:.25rem;margin-inline-start:auto;display:flex}.finops-collapsible-header{background:var(--colorNeutralBackground3);border-radius:var(--borderRadiusMedium);cursor:pointer;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.finops-collapsible-header:hover{background:var(--colorNeutralBackground3Hover)}.finops-collapsible-body{flex-direction:column;gap:.75rem;display:flex}.preview-role-picker{align-items:center;gap:.25rem;display:flex}.users-actions-cell{gap:.25rem;display:flex}.finops-table th:first-child:empty{inline-size:1.5rem}.finops-table td:first-child:has(.icon-tiny){inline-size:1.5rem}.finops-table th:nth-child(2){min-inline-size:14rem}.detail-prose{white-space:pre-wrap;word-break:break-word;max-inline-size:100%;font-size:.8125rem;line-height:1.5}.easm-changes-scroll{max-block-size:600px;overflow-y:auto}.easm-observations-table th:first-child{inline-size:50%}.easm-observations-table th:nth-child(2),.easm-observations-table th:nth-child(3){inline-size:12%}.easm-observations-table th:nth-child(4){inline-size:16%}.easm-observations-table td:first-child{white-space:normal;word-break:break-word;overflow-wrap:break-word}
