:root .page-body:has(.policy-templates-view){margin:0 32px 32px;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}:root .page-head:has(~.page-body .policy-templates-view){padding:32px 32px 20px}:root .page-head:has(~.page-body .policy-templates-view) h1{font-size:28px;line-height:36px}:root .page-head:has(~.page-body .policy-templates-view) .page-sub{font-size:14px;line-height:21px;margin-top:6px}:root .policy-templates-view>.tabs{margin:0;padding:0;border:0}:root .policy-templates-view>.tabs>[role=tablist]{gap:12px}:root .policy-templates-view>.tabs a[role=tab]{display:inline-flex;align-items:center;justify-content:center;min-width:120px;height:40px;padding:0 20px;margin:0;border:0;border-radius:6px;background:var(--bg-raised);color:var(--text);font-size:14px;font-weight:500}:root .policy-templates-view>.tabs a[role=tab][aria-selected=true]{background:var(--accent);color:var(--text-on-accent, #fff)}.templates-workspace{min-width:0}.template-library{display:grid;gap:16px;min-width:0;container-type:inline-size}.template-library-heading h2{margin:0 0 8px;font-size:18px;line-height:26px;font-weight:500;letter-spacing:0}.template-library-heading p{margin:0;font-size:14px;line-height:21px}.template-toolbar{display:grid;gap:16px}.template-search{display:flex;align-items:center}.app .template-library .template-search input.input{height:44px;padding:0 12px;width:100%;font-size:14px;border-radius:6px}.template-results-heading{display:flex;align-items:center;gap:12px;color:var(--text-muted);font-size:12px;line-height:18px}.template-results-heading p{margin:0;min-width:240px}.template-results-heading strong{font-weight:400}.template-library>p{margin:0}.template-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:start}.template-filters details{position:relative;width:164px}.template-filters summary{display:flex;align-items:center;justify-content:center;cursor:pointer;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:6px;font-size:14px;font-weight:500;background:var(--bg-raised);list-style:none}.template-filters summary::-webkit-details-marker{display:none}.template-filters details[open] summary{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.template-filters summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-clear{align-self:center}.template-filters fieldset{position:absolute;z-index:5;top:100%;left:0;min-width:220px;max-height:320px;overflow:auto;margin:4px 0 0;padding:12px;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #0002}.template-filters fieldset label{display:flex;gap:8px;align-items:start;padding:8px 0}.template-filters legend{font-size:12px;color:var(--text-muted)}.template-inventory{margin:0;padding:0;border:1px solid var(--border);border-radius:6px;min-width:0;background:var(--bg-raised)}.template-inventory:has(>legend:only-child){border:0}.template-columns{display:grid;grid-template-columns:minmax(0,1fr) 172px 136px 20px;gap:20px;padding:11px 16px 11px 24px;background:var(--bg);border-radius:6px 6px 0 0;border-bottom:1px solid var(--border);font-size:12px;line-height:18px;color:var(--text-muted)}.template-row{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr) 172px 136px 20px;align-items:center;gap:20px;min-height:100px;padding:16px;cursor:pointer;border-bottom:1px solid var(--border)}.template-row:last-child{border-bottom:0}.template-row:hover{background:var(--bg)}.template-row.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.template-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.template-row-copy{min-width:0;flex:1;overflow-wrap:anywhere}.template-row-copy>strong{display:block;font-size:14px;font-weight:500;line-height:20px}.template-purpose{display:block;margin:4px 0;color:var(--text-muted);line-height:18px;font-size:12px}.template-row-meta{display:block;color:var(--text-muted);font-size:12px;line-height:18px}.template-channels{color:var(--text-muted);font-size:12px;line-height:18px}.template-row-icon,.template-row-arrow{color:var(--text-faint, var(--text-muted));stroke-width:1.5}.template-tags{display:flex;flex-wrap:wrap;gap:6px}.template-tags>span{border:1px solid var(--border);border-radius:4px;padding:3px 6px;font-size:11px;color:var(--text-muted)}.template-tags:empty{display:none}.template-readiness{display:inline-flex;align-items:center;justify-self:stretch;border-radius:6px;padding:6px 8px;font-size:12px;font-weight:400;line-height:18px;background:var(--bg-sunken);color:var(--text-muted)}.template-readiness.ready{color:var(--sev-low);background:var(--sev-low-bg)}.template-readiness.needs-source{color:var(--sev-high);background:var(--sev-high-bg)}.template-discovery{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;background:var(--bg)}.template-discovery strong{font-size:14px;line-height:21px;font-weight:400}.template-discovery p{margin:0}.template-discovery-help{font-size:12px;color:var(--text-muted)}.template-discovery-help summary{cursor:pointer}.template-discovery-help p{margin-top:8px;max-width:760px;line-height:18px}.template-discovery-links{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;line-height:18px}.template-discovery-links a{display:flex;gap:8px;align-items:center}.template-compliance-note{color:var(--text-muted);font-size:12px;line-height:18px}.template-related-resources{display:flex;flex-wrap:wrap;align-items:start;gap:16px}.template-related-resources>details{flex:0 1 auto;padding:0;border:0;min-width:0}.template-related-resources>details>summary{display:flex;align-items:center;min-height:40px;padding:8px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);font-size:14px;line-height:20px;font-weight:500;cursor:pointer;list-style:none}.template-related-resources>details>summary::-webkit-details-marker{display:none}.template-related-resources>details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.template-related-resources>details[open]{flex-basis:100%}.template-related-resources>details[open]>summary{width:fit-content;border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.template-related-resources>details>div{padding:16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);margin-top:12px}.template-preview{gap:20px}.template-preview h2{font-size:22px;padding-right:30px}.template-preview>header{padding-bottom:16px;border-bottom:1px solid var(--border)}.template-preview>header p{margin-bottom:8px;color:var(--accent-text);font-size:11px;font-weight:600}.template-preview>.alert{font-size:12px;line-height:1.6}.template-preview>.template-facts{padding:16px;background:var(--bg);border-radius:8px;font-size:13px}.template-preview :is(h2,h3,p){margin:0}.template-preview section{display:grid;gap:10px}.template-facts{margin:0;display:grid;gap:6px}.template-facts dt{font-weight:600;margin-top:10px}.template-facts dd{margin:0;overflow-wrap:anywhere}.template-facts ul{padding-left:20px;margin:0}.template-facts li+li{margin-top:6px}.template-mapping{padding:12px;border:1px solid var(--border);border-radius:6px}.template-mapping summary{cursor:pointer}.template-mapping>div{gap:8px;margin-top:12px}.template-configuration{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:6px}.template-configuration legend{font-weight:600;padding:0 6px}.template-configuration label{gap:5px}.template-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.template-detail .template-actions{position:sticky;bottom:-24px;padding:16px 0;background:var(--bg-raised);border-top:1px solid var(--border)}@media (max-width: 1100px){.template-library-heading{align-items:flex-start;flex-direction:column;gap:10px}.template-columns{grid-template-columns:minmax(0,1fr) 130px 124px 20px;gap:12px;padding-left:40px}.template-row{grid-template-columns:20px minmax(0,1fr) 130px 124px 20px;gap:12px}}@media (max-width: 760px){.template-columns{display:none}.template-row{grid-template-columns:20px minmax(0,1fr) 20px;gap:6px 12px;padding:14px 12px}.template-row-icon{grid-row:1;align-self:start}.template-row-copy,.template-channels{grid-column:2}.template-readiness{grid-column:2;margin-top:4px}.template-row-arrow{grid-column:3;grid-row:1}.template-results-heading>span{display:none}.template-discovery{flex-direction:column;align-items:flex-start;gap:12px}.template-packs>summary span{display:block;margin-top:6px}}@media (max-width: 640px){.template-filters details{position:static}.template-filters fieldset{position:static;max-width:100%;box-shadow:none}}@container (max-width: 760px){.template-library-heading{flex-direction:column;align-items:flex-start;gap:10px}.template-columns{display:none}.template-row{grid-template-columns:20px minmax(0,1fr) 20px;gap:6px 12px;padding:14px 12px}.template-row-icon{grid-row:1;align-self:start}.template-row-copy,.template-channels{grid-column:2}.template-readiness{grid-column:2;margin-top:4px}.template-row-arrow{grid-column:3;grid-row:1}.template-results-heading>span{display:none}.template-discovery{flex-direction:column;align-items:flex-start;gap:12px}.template-filters details{position:static}.template-filters fieldset{position:static;max-width:100%;box-shadow:none}}.template-plan-list{list-style:none;margin:0;padding:0;min-width:0}.template-plan-list li+li{border-top:1px solid var(--border)}.template-plan-button{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:12px;border:0;border-radius:4px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.template-plan-button:hover{background:var(--bg-hover)}.template-plan-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (max-width: 720px){:root .page-body:has(.policy-templates-view){margin:0 16px 24px}:root .page-head:has(~.page-body .policy-templates-view){padding:20px 16px}:root .policy-templates-view>.tabs>[role=tablist]{gap:8px}:root .policy-templates-view>.tabs a[role=tab]{min-width:0;padding:0 12px}}@container (max-width: 760px){.template-filters details{width:calc((100% - 16px) / 3);min-width:100px}.template-filters details[open]{width:100%}.template-filters summary{padding:0 6px;font-size:12px}.template-readiness{justify-self:start}}.tf-find,.tf-saved{display:grid;gap:16px;min-width:0}.tf-intro{margin-bottom:16px}.tf-intro h2{margin:0 0 4px;font-size:18px;line-height:26px;font-weight:500;letter-spacing:0}.tf-intro p{margin:0;font-size:14px;line-height:21px}.tf-back{margin:0 0 12px}.tf-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0;padding:12px;list-style:none;background:var(--accent-soft);border-radius:6px;font-size:14px;color:var(--text-muted)}.tf-steps li.active{color:var(--accent-text);font-weight:500}.tf-steps .tf-steps-note{font-size:12px;margin-left:8px}.tf-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.tf-toolbar .template-search{flex:1 1 320px}.app .tf-toolbar .template-search input.input{min-height:44px;padding-left:12px}.tf-toolbar .btn,.tf-chips .btn,.tf-actions .btn,.tf-back .btn,.tf-save .btn{min-height:40px}.tf-menu{position:relative}.tf-menu>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center}.tf-menu fieldset{position:absolute;z-index:5;top:100%;right:0;margin:4px 0 0;padding:12px;min-width:220px;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px}.tf-menu fieldset label{display:flex;gap:8px;padding:8px 0}.tf-more{position:absolute;z-index:10;right:24px;width:min(440px,calc(100% - 48px));display:grid;gap:12px;padding:24px;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;box-shadow:0 8px 24px #0000001f}.tf-more h3,.tf-more p{margin:0}.tf-more select:disabled{background:var(--bg-sunken)}.tf-find{position:relative}.tf-chips{display:flex;flex-wrap:wrap;gap:8px}.tf-count{display:flex;justify-content:space-between;align-items:center;font-size:14px}.tf-count p{margin:0}.tf-count span{font-size:12px;color:var(--text-muted)}.tf-table{margin:0;padding:0;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised)}.tf-columns,.tf-row{display:grid;grid-template-columns:20px minmax(0,1fr) 170px 160px 16px;gap:16px;align-items:center}.tf-columns{padding:16px;background:var(--bg-sunken);border-radius:6px 6px 0 0;font-size:12px;color:var(--text-muted)}.tf-columns>:first-child{grid-column:1 / 3}.tf-columns>:nth-child(2){grid-column:3}.tf-row{padding:16px;cursor:pointer;border-top:1px solid var(--border)}.tf-row:hover{background:var(--bg)}.tf-row.selected{background:var(--accent-soft)}.tf-row:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.tf-row{position:relative}.tf-row input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.tf-row-icon,.tf-row-chevron{color:var(--text-muted)}.tf-row-copy{min-width:0;overflow-wrap:anywhere}.tf-row-copy>strong{font-size:14px;font-weight:500}.tf-row-purpose{display:block;margin-top:4px;font-size:12px;color:var(--text-muted)}.tf-row-channels{font-size:12px;color:var(--text-muted)}.tf-badge{justify-self:start;padding:6px 8px;border-radius:4px;font-size:12px;background:var(--bg-sunken);color:var(--text-muted)}.tf-badge.needs-source{background:var(--sev-high-bg);color:var(--sev-high)}.tf-secondary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.tf-card{display:grid;gap:8px;align-content:start;padding:24px;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;min-width:0}.tf-card.soft{background:var(--accent-soft)}.tf-card.amber{background:var(--sev-high-bg);padding:16px}.tf-card.amber h3{color:var(--sev-high);font-size:14px}.tf-card :is(h3,h4,p,ul,ol){margin:0}.tf-card h3{font-size:18px;line-height:26px;font-weight:500}.tf-card h4{font-size:14px;font-weight:500;margin-top:8px}.tf-card ul,.tf-card ol{padding-left:20px}.tf-nomatch .tf-actions{margin:4px 0}.tf-actions{display:flex;flex-wrap:wrap;gap:12px}.tf-actions.column{flex-direction:column;align-items:flex-start}.tf-split{display:grid;grid-template-columns:minmax(0,712fr) minmax(0,432fr);gap:24px;align-items:start}.tf-main,.tf-side{display:grid;gap:16px;min-width:0}.tf-wide{width:100%}.tf-tech>summary{cursor:pointer;font-weight:500}.tf-tech[open]>summary{margin-bottom:8px}.tf-next{list-style:none;padding:0;display:grid;gap:0}.tf-next li{counter-increment:step}.tf-next li:before{content:counter(step) "  "}.tf-next{counter-reset:step}.tf-not-live strong,.tf-lifecycle{color:var(--accent-text);font-weight:500}.tf-form{border:0;margin:0;padding:0;min-width:0}.tf-save{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:16px;margin-top:16px;background:var(--bg-raised)}.tf-save>span{margin-right:auto}@media (max-width: 1100px){.tf-split{grid-template-columns:minmax(0,1fr)}.tf-columns{display:none}.tf-row{grid-template-columns:20px minmax(0,1fr) 16px}.tf-row-channels,.tf-badge{grid-column:2}}@media (max-width: 760px){.tf-more{position:static;width:auto}}.policy-workflow{--workflow-accent: #3e63dd;display:flex;flex-direction:column;gap:20px;color:var(--text);width:100%;min-width:0}.policy-workflow-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.policy-workflow-heading h1{font-size:28px;line-height:36px;margin:0;font-weight:700}.policy-workflow-heading p{color:var(--text-muted);font-size:14px;line-height:21px;margin:8px 0 0}.policy-workflow-badge{border-radius:6px;padding:6px 12px;font-size:12px;background:var(--bg-sunken);white-space:nowrap}.policy-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.policy-workflow-steps button{border:1px solid var(--border);border-radius:6px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;background:var(--bg-raised);color:var(--text-muted);font:inherit;font-size:14px;cursor:pointer}.policy-workflow-steps button[aria-current=step]{background:var(--workflow-accent);border-color:var(--workflow-accent);color:#fff;font-weight:500}.policy-workflow-grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:24px;align-items:start}.policy-workflow-fields,.policy-workflow-lock{min-width:0}.policy-workflow-lock{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:20px}.policy-workflow .policy-editor-section,.policy-workflow-aside{background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;margin:0;padding:24px;min-width:0}.policy-workflow .policy-editor-section{scroll-margin-top:20px}.policy-workflow #page-heading{scroll-margin-top:96px}.policy-workflow .policy-editor-section[hidden],.policy-workflow [hidden]{display:none!important}.policy-workflow .policy-editor-section>legend{float:left;width:100%;margin:0 0 16px;padding:0;font-size:18px;line-height:26px;font-weight:500}.policy-workflow .policy-editor-section>legend+*{clear:both}:root .policy-workflow input:not([type=radio],[type=checkbox]),:root .policy-workflow select,:root .policy-workflow textarea{min-height:42px;border-radius:6px;font-size:14px}.policy-workflow :is(#pe-description,#pe-message,#pe-reason){font-family:inherit}.policy-workflow .form-row{flex-wrap:wrap;gap:16px}.policy-workflow .field{min-width:min(220px,100%)}:root .policy-workflow .btn,:root .policy-overview-grid .btn{min-height:40px;border-radius:6px;font-size:14px}.policy-workflow .btn-primary{background:var(--workflow-accent);color:#fff}.policy-workflow-aside{display:flex;flex-direction:column;gap:16px;font-size:14px;line-height:21px;overflow-wrap:anywhere}.policy-workflow-aside h2{margin:0;font-size:18px;font-weight:500;line-height:26px}.policy-workflow-aside p{margin:0}.policy-workflow-aside dl{display:grid;gap:12px;margin:0}.policy-workflow-aside dl>div{display:flex;justify-content:space-between;gap:16px}.policy-workflow-aside dt{color:var(--text-muted);flex-shrink:0;overflow-wrap:normal}.policy-workflow-aside dd{min-width:0}.policy-workflow-aside dd{margin:0;text-align:right}.policy-workflow .alert{font-size:13px;line-height:20px}.policy-workflow .alert p{margin:8px 0 0}.policy-workflow-summary{font-size:16px;line-height:26px;margin:0;overflow-wrap:anywhere}.policy-workflow-choice{border:0;padding:0;margin:0 0 16px;display:grid;gap:12px}.policy-workflow-choice legend{font-size:14px;margin-bottom:12px}.policy-condition-logic{display:flex;flex-wrap:wrap;gap:12px;border:0;margin:0;padding:0;min-width:0}.policy-condition-logic>label{position:relative;width:200px;max-width:100%;justify-content:center}.policy-condition-logic>label:has(input:focus-visible){outline:2px solid var(--workflow-accent);outline-offset:3px}.policy-condition-logic>label:has(input:disabled){cursor:not-allowed;opacity:.6}.policy-workflow #pe-section-detection{gap:18px}.policy-workflow #pe-section-detection>legend{margin-bottom:0}.policy-workflow .policy-detection-coverage{border:0;padding:0;gap:18px}.policy-workflow .policy-detection-coverage>legend{width:1px;padding:0;margin:-1px}.policy-workflow .policy-detection-conditions{border-top:1px solid var(--border);padding-top:18px;gap:18px}#pe-section-detection .policy-detection-conditions>.alert{margin:0;padding:16px;border:0;box-shadow:none;border-radius:6px;background:var(--accent-soft)}.policy-workflow .policy-detection-conditions>.alert strong{color:var(--workflow-accent);font-weight:500}:root .policy-workflow .policy-all-activities-warning{margin:0;padding:16px;border:0;border-radius:6px;box-shadow:none;font-size:13px;line-height:20px}.policy-all-activities-warning strong{font-size:14px;line-height:21px;font-weight:500}.policy-all-activities-warning p{margin:4px 0 0}.policy-all-activities-scope dl{display:grid;gap:18px;margin:0;font-size:14px;line-height:21px}.policy-all-activities-scope dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.policy-all-activities-scope dt{color:var(--text-muted);font-size:13px}.policy-all-activities-scope dd{margin:0;overflow-wrap:anywhere;font-weight:500}@media (max-width: 600px){.policy-all-activities-scope dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}.policy-condition-assets{display:grid;gap:18px}.policy-condition-list{list-style:none;margin:0;padding:0;display:grid;gap:18px}.policy-condition-list>li{display:grid;gap:6px;min-width:0}.policy-condition-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px}.policy-condition-heading strong{font-weight:500}.policy-condition-remove{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer;padding:4px}.policy-condition-value{text-align:left;min-height:42px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);color:var(--text);font:inherit;font-size:14px;overflow-wrap:anywhere;cursor:pointer}:root .policy-workflow .policy-condition-add{width:160px;max-width:100%;justify-self:start;background:transparent;border-color:transparent}.policy-workflow-footer{position:sticky;bottom:0;z-index:2;min-height:88px;padding:20px 24px;background:var(--bg-raised);border:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-workflow-footer>span{color:var(--text-muted);font-size:12px;text-align:center}.policy-workflow-error-link{background:none;border:0;padding:0;text-align:left;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.policy-workflow-fields>.alert{margin:0 0 18px}:root .policy-workflow .policy-validation-summary{padding:16px;border:0;border-radius:6px;box-shadow:none}.policy-validation-summary strong{font-size:14px;font-weight:500}.policy-validation-summary ul{margin:8px 0 0;padding-left:20px}.policy-validation-summary li+li{margin-top:4px}.policy-validation-context>summary{cursor:pointer;font-weight:500}.policy-validation-context[open]>summary{margin-bottom:18px}.policy-validation-context-body{display:flex;flex-direction:column;gap:16px}.policy-workflow :focus-visible{outline:2px solid var(--workflow-accent);outline-offset:3px}@media (max-width: 1100px){.policy-workflow-grid{grid-template-columns:minmax(0,1fr)}.policy-workflow-aside{order:1}}@media (max-width: 760px){.policy-workflow #page-heading{scroll-margin-top:144px}}@media (max-width: 680px){.policy-workflow-heading{flex-direction:column}.policy-workflow-steps{display:flex;overflow-x:auto}.policy-workflow-steps button{flex-shrink:0}.policy-workflow .policy-editor-section,.policy-workflow-aside{padding:16px}.policy-workflow-footer{flex-wrap:wrap;padding:12px}.policy-workflow-footer>span{order:3;width:100%}}.policy-workflow .policy-editor-section>legend h2{margin:0;font:inherit}.policy-workflow .policy-editor-section>h2{margin:0;font-size:18px;font-weight:500;line-height:26px}.policy-publish-confirm>p,.policy-publish-confirm>h3,.policy-release-impact .kv{margin:0}.policy-release-impact{display:grid;grid-template-columns:minmax(0,2fr) minmax(170px,1fr);align-items:start;gap:20px}.policy-release-impact dd,.policy-release-impact aside{overflow-wrap:anywhere}.policy-publish-confirm{font-size:14px;line-height:21px}.policy-publish-confirm h3{font-size:18px;line-height:26px;font-weight:500}.policy-publish-confirm .policy-release-impact .kv{grid-template-columns:160px minmax(0,1fr);gap:16px;font-size:14px;line-height:21px}.policy-publish-confirm .policy-release-impact .kv dt{font-size:13px}.policy-publish-confirm .policy-release-impact .kv dd{text-align:left;font-weight:500}.policy-release-context{padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.policy-release-context h3{margin:0}.policy-release-impact .policy-release-context p{margin:18px 0 0}.policy-release-context strong{font-weight:500}@media (max-width: 480px){.policy-publish-confirm .policy-release-impact .kv{grid-template-columns:minmax(0,1fr);gap:6px}.policy-publish-confirm .policy-release-impact .kv dd{margin-bottom:10px}}@media (max-width: 700px){.policy-release-impact{grid-template-columns:minmax(0,1fr)}}.policy-publish-review{display:flex;align-items:flex-start;gap:10px;padding:16px;border:1px solid var(--border);border-radius:6px}:root .modal-scrim-workspace{padding:64px 0 0 var(--rail, 0px);background:transparent}:root .app:has(.modal-scrim-workspace) .topbar{min-height:64px}:root .modal-scrim-workspace>.modal{width:100%;max-width:none;height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);min-height:0;border:0;border-radius:0;box-shadow:none;background:var(--bg)}.modal-scrim-workspace .modal-head{padding:32px 32px 6px;flex-shrink:0}.modal-scrim-workspace .modal-head h2{font-size:28px;line-height:36px;font-weight:700}.modal-scrim-workspace .modal-body{padding:0 32px 32px;overscroll-behavior:contain}.modal-scrim-workspace .policy-publish-confirm{display:grid;grid-template-columns:minmax(0,784fr) minmax(260px,344fr);align-items:start;gap:20px 24px}.modal-scrim-workspace .policy-confirm-lead{grid-column:1 / -1;color:var(--text-muted)}.modal-scrim-workspace .policy-confirm-card{padding:24px;gap:18px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);min-width:0}.modal-scrim-workspace .policy-confirm-card>p{margin:0}.modal-scrim-workspace .policy-release-impact{display:block}.modal-scrim-workspace .policy-release-context{padding:24px}.modal-scrim-workspace .policy-release-context p{margin:18px 0 0}.modal-scrim-workspace .policy-release-evidence{margin-top:24px;padding-top:24px;border-top:1px solid var(--border);gap:16px;min-width:0}.modal-scrim-workspace .policy-release-evidence p{margin:0}.modal-scrim-workspace .policy-release-evidence .table-wrap{max-width:100%;overflow-x:auto}.modal-scrim-workspace .policy-confirm-impact-head{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.modal-scrim-workspace .policy-confirm-impact-head h3{margin:0}.modal-scrim-workspace .modal-foot{padding:24px;min-height:88px;flex-shrink:0;background:var(--bg-raised)}.modal-scrim-workspace .modal-foot .btn{min-height:40px}.modal-scrim-workspace .modal-foot .btn-primary{background:var(--accent);border-color:var(--accent)}@media (max-width: 1100px){.modal-scrim-workspace .policy-publish-confirm{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){:root .modal-scrim-workspace{padding-left:0}.modal-scrim-workspace .modal-head{padding:20px 16px 6px}.modal-scrim-workspace .modal-body{padding:0 16px 16px}.modal-scrim-workspace .policy-confirm-card,.modal-scrim-workspace .policy-release-context{padding:16px}.modal-scrim-workspace .modal-foot{padding:12px;min-height:64px;flex-wrap:wrap}}:root .app .page-body:has(.policy-workflow){margin:32px 32px 0;padding:0;background:transparent;border:0;box-shadow:none}.policy-workflow{min-height:calc(100vh - 104px)}.policy-workflow-footer{margin-top:auto}.policy-draft-page>.policy-record-context{order:1;margin-bottom:12px}:root .policy-workflow .btn-primary{background:var(--workflow-accent);border-color:var(--workflow-accent)}.policy-workflow-steps{background:var(--bg-raised);padding:12px;gap:8px}.policy-workflow-steps button{border-color:transparent;padding:10px 8px}.policy-workflow .field>label{font-size:14px}.policy-workflow .hint{font-size:12px;line-height:18px}.policy-workflow #pe-section-basics{gap:20px!important}.policy-workflow #pe-section-basics>legend{margin-bottom:0}.policy-workflow #pe-section-basics .field{margin-bottom:0}.policy-workflow-aside>dl{border-top:1px solid var(--border);padding-top:20px}.policy-workflow .form-row{align-items:flex-start}.policy-workflow-modes{border:0;border-top:1px solid var(--border);padding:20px 0 0;margin:0;display:grid;gap:16px}.policy-workflow-modes legend{float:left;width:100%;padding:0;font-size:14px}.policy-workflow-modes label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:6px;cursor:pointer}.policy-workflow-modes label:has(input:checked){border-color:var(--workflow-accent);background:var(--accent-soft)}.policy-workflow-modes label>span{display:grid;gap:4px}.policy-workflow-modes strong{font-size:14px;font-weight:500}.policy-workflow-modes input{accent-color:var(--workflow-accent)}.policy-workflow-expiration summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.policy-workflow-expiration[open] summary{margin-bottom:12px}.policy-workflow-expiration>.field{margin-bottom:0}.policy-workflow .policy-pilot-settings{gap:18px}.policy-workflow .policy-pilot-settings>legend{margin-bottom:0}.policy-pilot-settings .field{margin-bottom:0}.policy-pilot-settings>p{margin:0}#pe-pilot-settings>fieldset.field{border:0;padding:0;min-width:0}#pe-pilot-settings>fieldset.field>legend{padding:0;margin-bottom:6px;font-size:14px;font-weight:500}#pe-pilot-settings>.btn{width:280px;max-width:100%}#pe-pilot-settings .policy-workflow-expiration .btn{align-self:flex-start}#pe-pilot-response{background:var(--bg-sunken);color:var(--text-muted)}#pe-pilot-settings .policy-pilot-notice{margin:0;padding:16px;border:0;border-radius:6px;box-shadow:none;background:var(--accent-soft)}.policy-pilot-notice strong{color:var(--workflow-accent);font-size:14px;font-weight:500}.policy-workflow .policy-pilot-notice p{margin:4px 0 0}.policy-pilot-constraints{margin:0;padding-left:18px}.policy-directory-summary{display:grid;gap:18px}.policy-directory-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:8px 0;list-style:none}.policy-directory-chips li{background:var(--accent-soft);color:var(--text);border-radius:4px;padding:4px 8px;font-size:12px;overflow-wrap:anywhere}.policy-directory-lists{display:grid;gap:18px}.policy-directory-lists>button{justify-self:start}.policy-directory-lists>div>.hint,.policy-directory-lists .policy-directory-chips{min-height:42px;border:1px solid var(--border);border-radius:6px;padding:10px 12px;margin:6px 0 0}.policy-scope-sources{display:flex;flex-wrap:wrap;gap:12px}.policy-scope-sources>.btn{width:210px;max-width:100%}.policy-scope-sources>.btn:nth-child(2){width:180px}:root .policy-workflow .policy-scope-sources>.btn-quiet{background:transparent;border-color:transparent}.policy-scope-targeting{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.policy-scope-targeting:has(details[open]){grid-template-columns:minmax(0,1fr)}@media (max-width: 680px){.policy-scope-targeting{grid-template-columns:minmax(0,1fr)}}.policy-workflow .policy-scope-cards{gap:20px}.policy-workflow :is(.policy-scope-people,.policy-scope-destinations){gap:18px}.policy-workflow :is(.policy-scope-people,.policy-scope-destinations)>legend{margin-bottom:0}.policy-workflow .policy-destination-fields .field{margin-bottom:0}.policy-directory-lists .hint{display:block}.policy-directory-summary>p,.policy-workflow #pe-section-scope>p.hint{margin:0}.policy-directory-summary .policy-directory-chips:empty{display:none}.policy-directory-lists>div>strong{display:block;margin-bottom:6px}.policy-directory-summary>.row{flex-wrap:wrap}.policy-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:24px}:root .app .page-body:has(.policy-detail-workflow):not(:has(.policy-workflow)){background:transparent;padding:0;border:0;box-shadow:none}.policy-detail-workflow .card{border-radius:8px}:root .policy-overview-grid .card-body{padding:24px}.policy-overview-grid .table td,.policy-overview-grid .table th{white-space:normal}.policy-overview-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0}.policy-overview-facts dt{color:var(--text-muted);font-size:12px;margin-bottom:4px}.policy-overview-facts dd{margin:0;font-size:14px;overflow-wrap:anywhere}.policy-saved-overview{overflow-wrap:anywhere}.policy-saved-overview>details{border-top:1px solid var(--border);padding-top:16px}.policy-saved-overview>details>section{margin-top:16px}.policy-saved-overview summary,.policy-scope-disclosure summary{cursor:pointer;font-size:14px}.policy-scope-disclosure{border:1px solid var(--border);border-radius:6px;padding:14px 16px}.policy-scope-disclosure>summary{font-weight:500}.policy-scope-disclosure>summary>span{display:block;padding-left:18px;margin-top:4px;font-weight:400;color:var(--text-muted);font-size:12px;line-height:18px}.policy-scope-disclosure[open]>summary{margin-bottom:16px}.policy-scope-disclosure [aria-label=Channels]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.policy-scope-disclosure [aria-label=Channels]>label{padding:6px 0}.policy-columns-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;border:0;margin:0;padding:0}.policy-columns-options legend{margin-bottom:16px;font-weight:500}.policy-columns-options label{display:flex;align-items:center;gap:8px;font-size:14px}.policy-columns-options label>span{margin-left:auto;font-size:12px}@media (max-width: 1100px){.policy-overview-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 680px){:root .app .page-body:has(.policy-workflow){margin:20px 16px 0}}@media (max-width: 680px){.policy-directory-lists,.policy-overview-facts,.policy-scope-disclosure [aria-label=Channels]{grid-template-columns:minmax(0,1fr)}}@media (max-width: 480px){.policy-columns-options{grid-template-columns:minmax(0,1fr)}}.policy-deployment-facts{display:grid;gap:16px;margin:0 0 8px}.policy-deployment-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.policy-deployment-facts dt{color:var(--text-muted);font-size:13px}.policy-deployment-facts dd{margin:0;font-size:14px;font-weight:500}.policy-deployment-devices{border-top:1px solid var(--border);padding-top:16px}.policy-deployment-devices h3,.policy-deployment-devices p{margin:0}.policy-deployment-devices form{align-items:end}.policy-deployment-devices .table{min-width:520px}.policy-deployment-devices .table td,.policy-deployment-devices .table th{padding:12px}.policy-deployment-devices .table td p{margin-top:4px}@media (max-width: 680px){.policy-deployment-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.policy-deployment-devices .table th[scope=row]{text-align:left}.policy-deployment-grid>.card>.card-head h2{font-size:18px;line-height:26px}.policy-deployment-heading{grid-column:1 / -1}.policy-deployment-heading h2{margin:0;font-size:28px;line-height:36px}.policy-deployment-heading p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:21px}.policy-deployment-status{align-self:flex-start;display:inline-flex;align-items:center;min-height:28px;padding:2px 12px;border-radius:6px;background:var(--accent-soft);color:var(--accent-text);font-size:12px}.policy-deployment-status.acknowledged{background:var(--sev-low-bg);color:var(--sev-low)}:root .alert.policy-deployment-warning{background:var(--sev-high-bg);border-color:transparent;border-left:0;box-shadow:none;color:var(--text);border-radius:6px;padding:16px}.policy-deployment-warning strong{color:var(--sev-high);font-weight:500}.policy-deployment-devices.compact{border-top:0;padding-top:0}.policy-deployment-filter-toggle{align-self:flex-start}.policy-deployment-definitions{border-top:1px solid var(--border);padding-top:14px}.policy-deployment-definitions summary,.policy-deployment-checklist summary{cursor:pointer;font-size:13px;color:var(--text-muted)}.policy-deployment-definitions[open] summary{margin-bottom:14px}.policy-deployment-checklist[open]>dl{margin-top:16px}.policy-deployment-grid>.card>.card-head{padding:24px 24px 0;border-bottom:0}:root .policy-deployment-grid>.card>.card-body{padding-top:18px}.policy-workflow .policy-action-cards{gap:20px}.policy-workflow #pe-section-response,.policy-workflow .policy-incident-reporting,.policy-person-message,.policy-channel-response{gap:18px}.policy-workflow #pe-section-response>legend{margin-bottom:0}.policy-channel-response .table{table-layout:fixed;width:100%;min-width:480px}.policy-channel-response .table-wrap{border:0;border-radius:0}.policy-channel-response .table th[scope=row]{text-align:left;font-weight:500}.policy-channel-response .table thead th{padding:12px;background:var(--bg-sunken);font-size:12px;font-weight:500;text-transform:uppercase}#pe-section-response .table thead th{border-radius:0}.policy-channel-response .table th,.policy-channel-response .table td{padding:16px 12px;white-space:normal}.policy-channel-response .table th,.policy-channel-response .table td{width:33.333%;overflow-wrap:anywhere;vertical-align:top}.policy-channel-response .table tbody tr:last-child>*{border-bottom:1px solid var(--border)}.policy-channel-controls{gap:12px;flex-wrap:wrap;align-items:end}.policy-workflow .policy-default-action{width:250px;max-width:100%}:root .policy-workflow .policy-capability-link{background:transparent;border-color:transparent;font-weight:500}.policy-channel-response>.hint,.policy-incident-reporting>.hint{margin:0}#pe-section-response .policy-channel-response .alert{margin:0;padding:16px;border:0;box-shadow:none;border-radius:6px}#pe-section-response .policy-channel-response .alert strong{font-weight:500;font-size:14px}#pe-section-response .policy-channel-response .alert p{color:var(--text);margin-top:4px}.policy-channel-response .alert p{margin-bottom:0}.policy-message-preview{background:var(--bg-sunken);padding:20px;border-radius:6px}.policy-message-preview>strong{font-size:18px;line-height:26px}.policy-message-preview>p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.policy-incident-reporting .policy-editor-review-facts{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.policy-incident-reporting .policy-editor-review-facts>div{display:grid;grid-template-columns:minmax(100px,25%) minmax(0,1fr);gap:16px;border:0;padding:0}.policy-incident-reporting .policy-editor-review-facts dd{margin:0;font-size:14px;font-weight:500}.policy-version-comparison .table{table-layout:fixed;width:100%}.policy-version-comparison .table th,.policy-version-comparison .table td{overflow-wrap:anywhere;vertical-align:top}.policy-version-comparison .table th[scope=row]{padding:8px 12px;border-bottom:1px solid var(--border);font-weight:500;text-align:left}.policy-version-comparison th span{display:block;font-weight:400;text-transform:capitalize}.policy-review-delta{padding:12px 16px;border:1px solid var(--border);border-radius:8px;overflow-wrap:anywhere}.policy-review-delta h3{margin:0;font-size:15px}.policy-review-delta summary{cursor:pointer;font-weight:600}.policy-review-layout{display:flex;flex-direction:column;gap:20px;min-width:0}.policy-workflow .policy-review-card{gap:18px}.policy-review-card .policy-workflow-summary{font-size:18px;font-weight:500}.policy-review-card>.hint{margin:0}.policy-review-links{flex-wrap:wrap}.policy-review-edit-links{gap:12px}:root .policy-workflow .policy-review-edit-links>.btn{width:130px;max-width:100%;border-color:transparent;background:transparent;font-weight:500}:root .policy-workflow .policy-review-edit-links>.btn:nth-child(2){width:160px}:root .policy-workflow .policy-review-edit-links>.btn:nth-child(3){width:140px}#pe-section-review .policy-review-test>.alert{margin:0;padding:16px;border:0;box-shadow:none;border-radius:6px;background:var(--accent-soft)}#pe-section-review .policy-review-test>.alert strong{font-size:14px;font-weight:500;color:var(--workflow-accent)}#pe-section-review .policy-review-test>.alert p{margin-top:4px}.policy-review-test>.field{margin-bottom:0}.policy-workflow .policy-review-summary-facts{grid-template-columns:minmax(0,1fr);gap:16px}.policy-workflow .policy-review-summary-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px;padding:0;border:0;border-radius:0}.policy-workflow .policy-review-summary-facts dt{font-size:13px}.policy-workflow .policy-review-summary-facts dd{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}.policy-capability-devices .table{table-layout:fixed;min-width:600px}.policy-capability-devices .table th,.policy-capability-devices .table td{padding:12px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.policy-capability-devices .table th[scope=row]{text-align:left;font-weight:500}.policy-capability-devices .table p{margin:6px 0 0}.policy-capability-channel+.policy-capability-channel{margin-top:16px}.policy-support-recovery{gap:18px}.policy-support-recovery>p{margin:0}:root .policy-support-recovery>.alert{padding:16px;border:0;border-radius:6px;box-shadow:none;margin:0;font-size:13px;line-height:20px}.policy-support-recovery>.alert strong{font-size:14px;line-height:21px;font-weight:500}.policy-support-recovery>.alert p{margin:4px 0 0}.policy-support-unavailable{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;min-height:28px;width:105px;border-radius:6px;background:var(--sev-critical-bg);color:var(--danger);font-size:12px}.policy-support-alternatives{display:flex;flex-wrap:wrap;gap:12px}:root .policy-support-alternatives .btn{max-width:100%;box-shadow:none}.policy-support-keep{width:170px}.policy-support-pilot{width:220px}.policy-support-back{width:180px}:root .policy-support-alternatives .policy-support-back{border-color:transparent;background:transparent}.policy-support-recovery .table{table-layout:fixed;min-width:560px}.policy-support-recovery .table-wrap{position:relative}.policy-support-recovery .table th,.policy-support-recovery .table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top;padding:12px}.policy-support-recovery .table th[scope=row]{text-align:left;font-weight:500}.policy-support-recovery .table p{margin:6px 0 0}@media (max-width: 680px){.policy-workflow .policy-review-summary-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}}.policy-filters #policy-extra-filters[hidden]{display:none}.policy-filters .policy-active-filter{color:var(--accent-text);border-color:var(--accent)}.policy-directory-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.48fr);gap:16px;align-items:start}.policy-directory-search-panel,.policy-directory-selection-summary{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:8px}.policy-directory-search-panel{gap:12px}.policy-directory-search-panel h3,.policy-directory-selection-summary h3{margin:0;font-size:16px}.policy-directory-search-panel p,.policy-directory-selection-summary p{margin:0}.policy-directory-search-panel .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.policy-directory-search-panel .form-row .field:first-child{grid-column:1 / -1}.policy-directory-selection-summary{display:grid;gap:16px;background:var(--bg-sunken)}.policy-directory-selection-summary .row{flex-wrap:wrap}.policy-directory-result{padding:10px;border:1px solid var(--border);border-radius:6px}.policy-directory-result[data-selected=true]{border-color:var(--accent);background:var(--accent-soft)}@media (max-width: 720px){.policy-directory-workspace{grid-template-columns:minmax(0,1fr)}}.policy-guide-steps{display:grid;gap:14px;padding-left:24px;margin:0}.policy-guide-steps li{padding-left:6px}.policy-guide-steps p{margin:4px 0 0;color:var(--text-muted)}.policy-guide-recovery{border-top:1px solid var(--border);padding-top:12px}.policy-guide-recovery h3{margin:8px 0;font-size:15px}.policy-guide-recovery p{margin:0 0 12px}.policy-workflow-field-error{color:var(--danger);font-size:12px;line-height:1.5}:root .policy-workflow-fields [aria-invalid=true]{border-color:var(--danger)}.policy-saved-review>.card>.card-head{flex-wrap:wrap}.policy-saved-review>.card>.card-head h2{flex-basis:100%;font-size:18px}.policy-saved-review>.card>.card-head .spacer{display:none}.policy-saved-review>.card>.card-head .btn{flex-shrink:0}.policy-saved-review .policy-workflow-aside>.status-chip{align-self:flex-start}.policy-saved-review>.policy-workflow-aside{grid-column:2;grid-row:1}.policy-saved-review>.card{grid-column:1;grid-row:1}.policy-approval-review>.policy-approval-heading{grid-column:1 / -1;grid-row:1}.policy-approval-heading h1{margin:0;font-size:28px;line-height:36px}.policy-approval-heading p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:21px}.policy-approval-review>.policy-workflow-aside{grid-column:1;grid-row:2;gap:18px}.policy-approval-review>.policy-approval-context{grid-column:2}.policy-approval-review>.card{grid-column:1 / -1;grid-row:3}.policy-approval-review>.policy-workflow-aside>.status-chip{background:var(--sev-high-bg);color:var(--sev-high);border-color:transparent;font-weight:400;min-height:28px;display:inline-flex;align-items:center}.policy-approval-review .policy-workflow-aside dl>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.policy-approval-review .policy-workflow-aside dd{text-align:left;font-weight:500}.policy-approval-review .policy-workflow-aside dt{font-size:13px}.policy-approval-notice{background:var(--accent-soft);border-radius:6px;padding:16px;font-size:13px;line-height:20px}.policy-approval-notice strong{display:block;color:var(--accent-text);margin-bottom:4px;font-size:14px;font-weight:500}.policy-approval-diff{align-self:flex-start;min-height:40px}.policy-approval-actions{display:flex;gap:12px;flex-wrap:wrap}.policy-approval-actions .btn{min-height:40px}.policy-approval-actions .btn-primary,.policy-approval-diff{min-width:180px}.policy-approval-review .policy-workflow-aside dl{margin:0;padding:0;border:0}:root .app .page-body:has(.policy-approval-page){margin:32px 32px 0}@media (max-width: 680px){:root .app .page-body:has(.policy-approval-page){margin:16px 16px 0}}.policy-draft-review>.policy-draft-review-heading{grid-column:1 / -1;grid-row:1}.policy-draft-review-heading h1{margin:0;font-size:28px;line-height:36px}.policy-draft-review-heading p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:21px}.policy-draft-review>.policy-saved-simulation{grid-column:1;grid-row:2;min-width:0}.policy-draft-review>.policy-workflow-aside{grid-column:2;grid-row:2}.policy-draft-review>.card{grid-column:1 / -1;grid-row:3}.policy-draft-review>.policy-saved-details{grid-column:1 / -1;grid-row:3;min-width:0;scroll-margin-top:24px}.policy-saved-details .card-head{flex-wrap:wrap}.policy-saved-details .card-head h2{flex-basis:100%}.policy-saved-details .card-head .spacer{display:none}.policy-draft-review>.policy-saved-footer{grid-column:1 / -1;grid-row:4;position:sticky;bottom:0;z-index:2}.policy-saved-actions{position:static;gap:12px;padding:24px;border:0}.policy-draft-review>.policy-saved-footer{margin-inline:-32px}:root .app .policy-saved-actions .btn{min-height:40px;font-size:14px;line-height:20px;border-radius:6px}:root .app .policy-saved-actions .btn-quiet,:root .app .policy-draft-review>.policy-workflow-aside>.btn-quiet{border-color:transparent;box-shadow:none;background:var(--bg-raised)}.policy-saved-actions>.btn{min-width:100px;min-height:40px;justify-content:center}.policy-saved-actions>.policy-saved-publication-note{margin-left:auto;width:248px;max-width:248px;text-align:left;line-height:19px}.policy-saved-actions>.stack{flex:none;max-width:280px}.policy-saved-actions>.stack .btn{min-width:170px;min-height:40px;justify-content:center}.policy-draft-review>.policy-workflow-aside{gap:18px}.policy-draft-review>.policy-workflow-aside>.btn{min-height:40px;justify-content:center}.policy-draft-review>.policy-workflow-aside>section:has(>.stack:empty){display:none}:root .app .page-body:has(.policy-saved-page){margin:32px 32px 0;padding:0;background:transparent;border:0;box-shadow:none}.policy-saved-page>.policy-record-context,.policy-saved-page>.policy-record-nav{order:1}.policy-before-publish{margin:0;padding-left:20px;font-size:14px;line-height:21px}.policy-simulation-inputs{border:0;min-width:0;margin:0}.policy-saved-simulation>.stack,.policy-saved-simulation>.stack>.card,.policy-saved-simulation>.stack>.stack{width:100%;min-width:0}:root .app .policy-saved-simulation .card-head{border-bottom:0;padding:24px 24px 0}:root .app .policy-saved-simulation .card-head h2{font-size:18px;line-height:26px;font-weight:500}:root .app .policy-saved-simulation .card-body{padding:24px}:root .app .policy-saved-simulation .policy-simulation-inputs>.status-chip{align-self:flex-start;border:0;border-radius:6px;min-width:63px;height:28px;padding:5px 12px;background:var(--bg-sunken);color:var(--text-muted);font-size:12px}:root .app .policy-saved-simulation .policy-simulation-inputs>.row>.btn{min-width:180px;min-height:40px;justify-content:center;font-size:14px;border-radius:6px}:root .app .policy-saved-simulation .policy-simulation-inputs>.row>.btn-quiet{min-width:160px;border-color:transparent;background:var(--bg-raised);box-shadow:none}:root .policy-simulation-checks tbody tr:last-child>*{border-bottom:1px solid var(--border)}.policy-saved-simulation .policy-simulation-inputs{display:flex;flex-direction:column;gap:18px}.policy-saved-simulation .policy-simulation-fields:not([hidden]),.policy-simulation-result{display:flex;flex-direction:column;gap:18px}.policy-saved-simulation .policy-simulation-fields[hidden]{display:none}:root .policy-saved-simulation fieldset.field{border:0;padding:0}:root .app .policy-saved-simulation .policy-simulation-inputs .policy-simulation-result>p.alert{border:0;box-shadow:none;background:var(--accent-soft);padding:16px;margin:0}:root .app .policy-saved-simulation .policy-simulation-inputs .policy-simulation-result>p.alert-ok{background:var(--sev-low-bg);color:var(--accent-text)}.policy-saved-simulation .field,.policy-saved-simulation .hint{margin:0}.policy-saved-simulation .policy-simulation-advanced{width:100%}.policy-saved-simulation .policy-simulation-advanced[open]{display:flex;flex-direction:column;gap:18px}.policy-simulation-details>summary{margin-bottom:16px}.policy-simulation-checks{width:100%;table-layout:fixed}.policy-simulation-checks th,.policy-simulation-checks td{white-space:normal;overflow-wrap:anywhere;padding:12px}.policy-simulation-checks th:first-child{width:34%}.policy-simulation-checks tbody th{font-size:13px;font-weight:500;text-align:left;border-bottom:1px solid var(--border)}:root .policy-simulation-checks thead th{font-size:12px;font-weight:500;text-transform:uppercase;border-radius:0;background:var(--bg-sunken)}@media (max-width: 1100px){.policy-saved-review>.policy-workflow-aside,.policy-saved-review>.card,.policy-approval-review>.policy-approval-heading{grid-column:1;grid-row:auto;order:0}.policy-draft-review>.policy-draft-review-heading,.policy-draft-review>.policy-saved-simulation,.policy-draft-review>.policy-saved-details,.policy-draft-review>.policy-saved-footer{grid-column:1;grid-row:auto}.policy-draft-review>.policy-saved-details{order:2}.policy-draft-review>.policy-saved-footer{order:3}}@media (max-width: 680px){.policy-approval-review .policy-workflow-aside dl>div{grid-template-columns:minmax(0,1fr);gap:4px}.policy-saved-actions{padding:12px;gap:8px}:root .app .policy-saved-actions>.btn{min-width:64px;min-height:44px;padding-inline:10px}:root .app .policy-saved-actions>.stack .btn{min-width:136px;min-height:44px;padding-inline:10px}.policy-draft-review>.policy-saved-footer{margin-inline:-16px}.policy-saved-actions>.stack{width:auto;order:0}.policy-saved-actions>.policy-saved-publication-note{width:100%;max-width:none;margin:0}.policy-saved-actions>.stack{margin-left:auto;max-width:100%}:root .app .page-body:has(.policy-saved-page){margin:16px 16px 0}}.modal:has(.dip){max-width:min(1200px,100%)!important}.modal:has(.dip) .modal-head h2{font-size:24px;font-weight:650}.dip{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,344px);gap:24px;align-items:start}.dip-lede{grid-column:1 / -1;color:var(--text-muted)}.modal-body .dip p{margin:0}.dip-card{min-width:0;display:grid;gap:14px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.dip-card h3{margin:0;font-size:17px;font-weight:600}.dip-side{min-width:0;display:grid;gap:16px}.dip-small{font-size:12.5px;color:var(--text-muted)}.modal-body .dip p.dip-small{font-size:12.5px}.dip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.dip .alert{margin:0;display:grid;gap:6px;justify-items:start}.dip-source{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:13px;overflow-wrap:anywhere}.dip-label,.dip-segments legend{font-size:12.5px;font-weight:600;color:var(--text-muted)}.dip-field{margin:0}.dip .dip-field label{font-size:14px;font-weight:600;color:var(--text)}.dip input[type=search]{min-height:42px}.dip input[type=search]:disabled{background:var(--bg-sunken);color:var(--text-muted);cursor:not-allowed}.dip-segments{min-width:0;margin:0;padding:0;border:0;display:grid;gap:8px}.dip-segments legend{padding:0;margin-bottom:8px}.dip-segment-row{display:flex;flex-wrap:wrap;gap:12px}.dip-segment{position:relative;display:inline-flex}.dip-segment input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dip-segment span{display:inline-flex;align-items:center;justify-content:center;min-height:40px;min-width:150px;padding:8px 20px;border:1px solid var(--border);border-radius:4px;background:var(--bg-raised);color:var(--text);font-size:14px;font-weight:600;white-space:nowrap}.dip-segment input:checked+span{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dip-segment[data-unavailable=true] span{color:var(--text-muted);font-weight:500}.dip-segment[data-unavailable=true] input:checked+span{background:var(--bg-sunken);border-color:var(--border-strong);color:var(--text)}.dip-segment input:disabled{cursor:not-allowed}.dip-segment input:disabled+span{opacity:.55}.dip-segment input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.dip-mode .dip-segment span{min-width:110px;min-height:34px;padding:6px 16px;font-size:13px}.dip-results{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dip-results:empty{display:none}.dip-result label{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--border);border-radius:4px;cursor:pointer}.dip-result[data-selected=true] label{border-color:var(--accent);background:var(--accent-soft)}.dip-result label:has(input:disabled){cursor:default}.dip-result label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dip-result input{flex:none;width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.dip-result-text{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.dip-name{font-size:14px;font-weight:600}.dip-meta,.dip-status{font-size:13px;color:var(--text-muted)}.dip-note{display:grid;gap:6px;padding:16px;border-radius:4px;background:var(--accent-soft)}.dip-note strong{color:var(--accent-text);font-weight:600}.dip-chip{justify-self:start}.dip-summary{align-content:start}.dip-selected{display:grid;gap:8px}.dip-selected h4{margin:0;font-size:12.5px;font-weight:600;color:var(--text-muted)}.dip-selected ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.dip-selected li{display:grid;gap:4px;overflow-wrap:anywhere}.dip-selected .dip-actions{margin-top:4px}.dip-facts{display:grid;gap:4px}.dip-boundary{list-style:none;margin:0;padding:0;display:grid;gap:10px}.dip-boundary li{display:grid;gap:2px;font-size:13px}.dip-boundary span{color:var(--text-muted)}@media (max-width: 720px){.modal:has(.dip) .modal-head h2{font-size:20px}.dip{grid-template-columns:minmax(0,1fr)}.dip-card{padding:16px}.dip-segment,.dip-segment span{flex:1 1 auto;min-width:0}.dip-segment span{white-space:normal;text-align:center}}:root .incident-metadata-export .modal{border-radius:6px;box-shadow:0 12px 30px #1018282e}.incident-metadata-export :is(.modal-head,.modal-body,.modal-foot){padding:18px 20px}.incident-metadata-export .modal-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border)}.incident-metadata-export :is(h2,h3){font-size:15px;margin:0}.incident-export-body{display:grid;gap:16px;min-width:0;font-size:13px}.incident-export-body p{margin:0}.incident-export-columns{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px}.incident-export-facts{display:grid;grid-template-columns:85px minmax(0,1fr);gap:16px 12px;margin:0}.incident-export-facts dt{color:var(--text-muted)}.incident-export-facts dd{margin:0;overflow-wrap:anywhere;font-weight:500}.incident-export-notice{display:flex;gap:10px;padding:12px;border:1px solid var(--border);border-radius:4px;background:var(--accent-soft)}.incident-export-notice>svg{flex-shrink:0;color:var(--accent)}.incident-export-included{padding:16px;border:1px solid var(--border);border-radius:4px}.incident-export-included ul{padding-left:18px;margin:12px 0;display:grid;gap:9px}.incident-export-included li::marker{color:var(--accent)}@media (max-width: 640px){.incident-export-columns{grid-template-columns:minmax(0,1fr)}.incident-metadata-export :is(.modal-head,.modal-body,.modal-foot){padding:14px}}.incident-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:32px 20px;text-align:center}.incident-empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;color:var(--text-muted);background:var(--bg)}.incident-empty-state h3{margin:20px 0 0;font-size:18px;font-weight:600;line-height:1.4}.incident-empty-state p{max-width:440px;margin:12px 0 0;color:var(--text-muted);font-size:13px;line-height:1.6}.incident-empty-action{margin-top:20px}.incident-empty-state :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width: 600px){.incident-empty-state{min-height:260px;padding:28px 16px}}:root .page-body:has(>.incident-reference-queue){padding:0;border:0;background:none;box-shadow:none}.page-head:has(+.page-body>.incident-reference-queue) h1{font-size:26px}.incident-reference-queue{font-size:13px}.incident-queue-controls{display:grid;gap:0}.incident-queue-bar{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0}.incident-queue-choices{display:flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}:root .incident-reference-queue .incident-kpi{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:10px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;box-shadow:none;background:transparent;font:inherit;color:var(--text-muted)}:root .incident-reference-queue .incident-kpi.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}:root .incident-reference-queue .incident-kpi:hover{background:var(--bg-hover)}.incident-other-queues{position:relative;font-size:12px}.incident-other-queues>summary{cursor:pointer;padding:10px;color:var(--text-muted)}.incident-other-queues>div{position:absolute;z-index:25;top:100%;left:0;min-width:220px;padding:6px;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;box-shadow:var(--shadow)}.incident-reference-queue .incident-other-queues .incident-kpi{width:100%;justify-content:space-between}.incident-filter-card{padding:10px 12px;border:1px solid var(--border);border-radius:6px 6px 0 0;background:var(--bg-raised)}:root .incident-reference-queue .incident-primary-filters{display:grid;grid-template-columns:repeat(5,minmax(100px,1fr)) auto;gap:8px;align-items:end}.incident-reference-queue .incident-search{flex:1 1 220px;min-width:150px;max-width:320px;margin-left:auto}.incident-filter-field{display:grid;gap:3px;min-width:0;font-size:12px}.incident-filter-field>span{font-weight:500}.incident-reference-queue .incident-filter-field :is(select,.multi-select){width:100%;min-width:0}.incident-reference-queue .incident-filter-field summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .incident-reference-queue :is(select,input[type=search],.multi-select>summary){min-height:32px;padding:6px 10px;font-size:12px;border-radius:4px;box-shadow:none}.incident-reference-queue .incident-filters.second{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);gap:10px}.incident-reference-queue .incident-queue-select{margin:0;min-width:0;max-width:180px}.incident-reference-queue .incident-clear-filters{color:var(--accent-text);background:transparent;border-color:transparent;box-shadow:none}:root .incident-reference-queue .btn{min-height:32px;padding:6px 10px;border-radius:4px;font-size:12px;box-shadow:none}:root .incident-reference-queue .card{border:1px solid var(--border);background:var(--bg-raised);border-radius:6px;box-shadow:none}.incident-reference-queue .incident-table .small{font-size:11px}.incident-reference-queue .incident-table .incident-icon-text{white-space:normal}.incident-reference-queue .bulk-bar{background:var(--accent-soft);border:1px solid var(--border);border-radius:6px}:root .incident-reference-queue .bulk-bar>select{width:auto;max-width:240px;flex:0 1 180px;min-width:150px}.incident-reference-queue .bulk-bar>input{flex:1 1 240px;min-width:150px}.incident-reference-queue :is(button,summary,select,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .incident-save-view .modal{width:min(400px,calc(100vw - 32px));border-radius:6px}.incident-save-view .modal-head{display:flex;justify-content:space-between;align-items:center}.incident-save-view .modal-head,.incident-save-view .modal-body,.incident-save-view .modal-foot{padding:16px 18px}.incident-save-view .modal-head h2{font-size:16px}.incident-save-view .stack{gap:18px}.incident-save-view-name{display:grid;gap:6px;font-size:12px}.incident-save-visibility{border:0;padding:0;margin:0;min-width:0;display:grid;gap:14px}.incident-save-visibility legend{font-size:12px;padding:0 0 10px}.incident-save-visibility>label:not(.incident-save-view-name),.incident-save-included{display:flex;align-items:flex-start;gap:8px}.incident-save-view :is(input[type=radio],.incident-save-included>svg){flex:0 0 16px;margin-top:2px}.incident-save-view small{display:block;color:var(--text-muted);font-size:12px;line-height:1.5;margin-top:3px}.incident-save-view .modal-foot .btn{min-width:76px}@media (min-width: 1001px){.incident-save-view .modal-scrim{justify-content:flex-end;align-items:flex-start;padding:min(220px,23vh) 28px 24px;background:transparent}:root .incident-save-view .modal{max-height:calc(100dvh - min(220px,23vh) - 24px)}}@media (max-width: 1000px){:root .incident-reference-queue .incident-primary-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-reference-queue .incident-pager{flex-wrap:wrap}}@media (max-width: 600px){.incident-queue-bar{flex-wrap:wrap;padding-bottom:8px;gap:8px}.incident-queue-choices{width:100%}:root .incident-reference-queue .incident-kpi{padding:10px 7px;font-size:12px}:root .incident-reference-queue .incident-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-reference-queue .incident-search{max-width:none;margin-left:0}.incident-reference-queue .incident-more-filters-panel{position:static;width:100%;grid-template-columns:minmax(0,1fr);margin-top:8px;box-shadow:none}.incident-reference-queue .incident-more-filters[open]{width:100%}.incident-reference-queue .incident-pager>nav{flex-wrap:wrap}.incident-other-queues>div{left:auto;right:0}}.incident-reference-queue .incident-queue-count{display:inline-block;min-width:18px;padding:0 6px;border-radius:999px;background:var(--bg-sunken);color:var(--text-muted);font-size:11px;font-weight:500;line-height:18px;text-align:center}:root .incident-reference-queue .incident-kpi.active .incident-queue-count{background:var(--accent-soft);color:var(--accent-text)}.incident-reference-queue .incident-queue-bar{border-bottom:1px solid var(--border)}.incident-reference-queue .incident-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px}.incident-reference-queue .incident-filter-row .incident-search{flex:0 1 300px;max-width:300px;margin-left:0}.incident-reference-queue .incident-filter-row .multi-select{flex:0 0 auto}:root .incident-reference-queue .incident-filter-row .multi-select>summary{background:var(--bg-raised);border:1px solid var(--border-strong);color:var(--text)}.incident-reference-queue .incident-inline-select{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 0 0 10px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-raised);font-size:12px;color:var(--text)}.incident-reference-queue .incident-inline-select>span{white-space:nowrap}:root .incident-reference-queue .incident-inline-select>select{min-height:30px;border:0;background-color:transparent;padding-left:0}.incident-reference-queue .incident-inline-select:focus-within{outline:2px solid var(--accent);outline-offset:1px}:root .incident-reference-queue .incident-filter-row>.incident-inline-select:not(:has(>span)){padding-left:0}:root .incident-reference-queue .incident-filter-row>.incident-inline-select:not(:has(>span))>select{padding-left:10px}.incident-reference-queue .incident-more-filters-views{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid var(--border)}@media (min-width: 721px){.incident-reference-queue .incident-filter-row .incident-more-filters-panel{left:auto;right:0}}:root .incident-reference-queue .incident-filter-row .multi-select>summary{width:auto;padding-right:28px;white-space:nowrap}:root .incident-reference-queue .incident-filter-row .incident-inline-select>select{width:auto;min-width:0;padding-right:28px}.incident-reference-queue .incident-filter-row .incident-inline-select{flex:0 0 auto}:root .incident-reference-queue .incident-filter-row .incident-inline-select>select{max-width:132px;text-overflow:ellipsis}.incident-reference-queue .incident-table{width:100%}:root .incident-reference-queue .incident-table thead th{padding:9px 12px;background:var(--bg-sunken);border-bottom:1px solid var(--border);border-radius:0;font-size:11.5px;font-weight:500;color:var(--text-muted);white-space:nowrap}:root .incident-reference-queue .incident-table tbody td{padding:7px 12px;font-size:12.5px;line-height:1.35;vertical-align:middle;border-bottom:1px solid var(--border)}:root .incident-reference-queue .incident-table tbody tr:last-child td{border-bottom:0}:root .incident-reference-queue .incident-table tbody tr:hover td{background:color-mix(in srgb,var(--bg-hover) 50%,var(--bg-raised))}:root .incident-reference-queue .incident-table tr.selected td{background:var(--accent-soft)}.incident-reference-queue .incident-table .th-sort-idle{visibility:hidden}.incident-reference-queue .incident-table .th-sort:is(:hover,:focus-visible) .th-sort-idle{visibility:visible}.incident-reference-queue .incident-table input[type=checkbox]{width:15px;height:15px}:root .incident-reference-queue .incident-table .incident-severity{padding:2px 9px;border:0;border-radius:999px;font-size:11.5px;font-weight:600}.incident-reference-queue .incident-table .incident-severity>.dot{display:none}.incident-reference-queue .incident-table .incident-cell{min-width:220px;max-width:360px}.incident-reference-queue .incident-table .incident-cell{position:sticky;left:0;z-index:1;background:var(--bg-raised)}:root .incident-reference-queue .incident-table thead th.incident-cell-head{position:sticky;left:0;z-index:3}.incident-reference-queue .incident-table .incident-title{margin:0;font-size:13px;font-weight:500;color:var(--text)}.incident-reference-queue .incident-table .incident-cell-meta{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:5px;margin-top:2px;font-size:11.5px;color:var(--text-muted)}.incident-reference-queue .incident-table .incident-cell-meta a{color:var(--accent-text);font-weight:500}:root .incident-reference-queue .incident-table .incident-cell-meta .incident-cell-policy{display:inline;margin:0}.incident-reference-queue .incident-table .incident-cell-meta .badge{padding:0 6px;border-radius:999px;font-size:10.5px}:root .incident-reference-queue .incident-table .incident-tier{display:inline;min-width:0;padding:0;border:0;background:none;font-size:12.5px;font-weight:600;color:var(--text)}:root .incident-reference-queue .incident-table .incident-tier.p1{color:var(--danger)}.incident-reference-queue .incident-decision{white-space:nowrap;font-weight:500;color:var(--text-muted)}.incident-reference-queue .incident-decision.bad{color:var(--danger)}.incident-reference-queue .incident-decision.warn{color:var(--warn)}.incident-reference-queue .incident-decision.justified{color:var(--accent-text)}:root .incident-reference-queue .incident-table .incident-icon-text.status{gap:6px;padding:2px 9px;border-radius:999px;background:var(--bg-sunken);color:var(--text);font-size:11.5px;font-weight:500;white-space:nowrap}.incident-reference-queue .incident-table .incident-icon-text.status>svg{display:none}.incident-reference-queue .incident-table .incident-icon-text.status:before{content:"";width:6px;height:6px;border-radius:50%;flex:none;background:var(--text-muted)}.incident-reference-queue .incident-table .incident-icon-text.status[data-status=new]:before{background:var(--accent)}.incident-reference-queue .incident-table .incident-icon-text.status:is([data-status=investigating],[data-status=awaiting_user]):before{background:var(--warn)}.incident-reference-queue .incident-table .incident-icon-text.status.bad:before{background:var(--danger)}.incident-reference-queue .incident-table .incident-icon-text.status.ok:before{background:var(--ok)}.incident-reference-queue .incident-table .incident-last-seen{white-space:nowrap}.incident-reference-queue .incident-table .incident-preview-cell{width:40px;padding-inline:4px 10px}.incident-reference-queue .incident-table .incident-preview-cell .icon-btn{width:26px;height:26px;border-color:transparent;background:transparent;opacity:0}.incident-reference-queue .incident-table tr:is(:hover,:focus-within) .incident-preview-cell .icon-btn,.incident-reference-queue .incident-table .incident-preview-cell .icon-btn[aria-expanded=true]{opacity:1}@media (hover: none){.incident-reference-queue .incident-table .incident-preview-cell .icon-btn{opacity:1}}:root .incident-reference-queue .card.flush>.incident-pager{justify-content:space-between;padding:10px 14px;gap:12px;font-size:12px;border-top:1px solid var(--border)}.incident-reference-queue .incident-pages{gap:6px;flex-wrap:wrap}:root .incident-reference-queue .incident-pager .btn{min-width:32px;justify-content:center}.incident-reference-queue .incident-queue-tools{gap:8px;flex-wrap:wrap;align-items:center}.incident-reference-queue .incident-queue-freshness{flex-basis:100%}.incident-reference-queue .incident-queue-freshness:empty{display:none}.incident-reference-queue .incident-columns{display:grid;gap:10px;flex-basis:100%}.incident-reference-queue .incident-columns>.btn{justify-self:start}@media (max-width: 1400px){:root .incident-reference-queue .incident-table :is(thead th,tbody td){padding-inline:7px}:root .incident-reference-queue .incident-table :is(thead th,tbody td):first-child{padding-left:12px}.incident-reference-queue .incident-table .incident-cell{min-width:180px}}@media (max-width: 600px){.incident-reference-queue .incident-table .incident-cell{min-width:170px}}.page-head:has(+.page-body>.incident-reference-queue) .page-sub{font-size:14px;color:var(--text-muted)}.incident-reference-queue .incident-filter-row .incident-search{flex:1 1 220px;min-width:180px;max-width:300px}:root .incident-reference-queue .incident-filter-row .incident-inline-select>select{max-width:112px;padding-right:24px}:root .incident-reference-queue .incident-filter-row .multi-select>summary{padding-right:24px}.incident-reference-queue .incident-filter-row{margin-top:10px}.incident-reference-queue .incident-filter-row .incident-search{flex:1 1 280px;min-width:220px;max-width:360px}.incident-reference-queue .incident-filter-row .incident-inline-select>select{max-width:150px}.incident-reference-queue .incident-filter-secondary{margin-top:6px;padding:0 0 10px;border-bottom:1px solid var(--border)}.incident-reference-queue .incident-filter-secondary .incident-queue-select{max-width:220px}:root .incident-reference-queue .incident-filter-secondary .incident-inline-select>select[aria-label="Saved view"]{max-width:220px}.incident-reference-queue .incident-filter-trigger{white-space:nowrap}.incident-reference-queue .incident-applied-filters{margin-top:10px;padding:0 2px}.incident-reference-queue .incident-applied-filters>.chip{max-width:100%}.incident-reference-queue .incident-older-open{display:flex;align-items:center;justify-content:space-between;gap:16px}.incident-reference-queue .incident-older-open-copy{display:grid;gap:3px;line-height:1.4}.incident-reference-queue .incident-older-open-copy>span{color:var(--text-muted);font-size:11px}.incident-filter-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;justify-content:flex-end;background:#0f172a47}.incident-filter-drawer{display:flex;flex-direction:column;width:min(480px,100vw);height:100dvh;min-height:0;background:var(--bg-raised);color:var(--text);border-left:1px solid var(--border);box-shadow:-16px 0 48px #0f172a29;outline:none}.incident-filter-drawer-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 24px 18px;border-bottom:1px solid var(--border)}.incident-filter-drawer-head h2{margin:0;font-size:20px;letter-spacing:-.02em}.incident-filter-drawer-head p{margin:5px 0 0;max-width:360px;line-height:1.45}.incident-filter-drawer-head .incident-filter-eyebrow{margin:0 0 6px;color:var(--accent-text);font-size:10px;font-weight:700;letter-spacing:.1em}.incident-filter-drawer-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 24px 24px;overscroll-behavior:contain}.incident-filter-drawer-summary{position:sticky;top:0;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 -24px;padding:12px 24px;background:var(--bg-raised);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:12px}.incident-filter-drawer-summary .btn{color:var(--accent-text)}.incident-filter-section{display:grid;gap:12px;padding:18px 0;border-bottom:1px solid var(--border)}.incident-filter-section h3{margin:0 0 2px;font-size:13px;font-weight:650}.incident-filter-control{display:grid;gap:6px;color:var(--text-muted);font-size:12px}.incident-filter-control>:is(select,input){width:100%;min-height:38px}.incident-filter-check{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg);cursor:pointer}.incident-filter-check>input{flex:0 0 auto;width:16px;height:16px;margin:2px 0 0}.incident-filter-check>span{display:grid;gap:3px}.incident-filter-check strong{font-size:12px;font-weight:550}.incident-filter-check small{color:var(--text-muted);font-size:11px;line-height:1.4}.incident-filter-drawer .incident-more-filters-views{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0;border-bottom:1px solid var(--border)}.incident-filter-drawer .incident-queue-tools{align-items:center}.incident-filter-drawer .incident-queue-freshness,.incident-filter-drawer .incident-columns{flex-basis:100%}.incident-filter-drawer-foot{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border);background:var(--bg-raised);box-shadow:0 -8px 20px #0f172a0a}.incident-filter-drawer-foot>.small{margin-right:auto}.incident-filter-drawer :is(button,select,input,a):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 760px){.incident-filter-scrim{background:#0f172a5c}.incident-filter-drawer{width:100%;border-left:0}.incident-filter-drawer-head{padding:18px 16px 14px}.incident-filter-drawer-body{padding:0 16px 20px}.incident-filter-drawer-summary{margin-inline:-16px;padding-inline:16px}.incident-filter-drawer-foot{padding:12px 16px max(12px,env(safe-area-inset-bottom))}.incident-filter-drawer-foot>.small{display:none}.incident-reference-queue .incident-older-open{align-items:flex-start;flex-wrap:wrap}.incident-reference-queue .incident-filter-row .incident-search{flex:1 1 100%;min-width:0;max-width:none}.incident-reference-queue .incident-filter-secondary{padding-bottom:10px}}@media (prefers-reduced-motion: no-preference){.incident-filter-drawer{animation:incident-filter-enter .16s ease-out both}@keyframes incident-filter-enter{0%{transform:translate(14px);opacity:.96}to{transform:translate(0);opacity:1}}}:root .page-body:has(>.incident-workspace){padding:0;border:0;background:none;box-shadow:none;margin-top:18px}.incident-workspace{min-width:0}.incident-loading-placeholder{display:grid;grid-template-columns:3fr 1fr;gap:24px;padding:24px 8px}.incident-loading-notice{display:flex;align-items:flex-start;gap:12px;margin:0 20px 20px;padding:14px;border-radius:4px;background:var(--accent-soft);font-size:13px}.incident-loading-notice>svg{flex-shrink:0;color:var(--accent-text)}.incident-loading-notice p{margin:4px 0 0;color:var(--text-muted)}.incident-recovery{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:420px;padding:40px 24px;text-align:center}.incident-recovery-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--bg);color:var(--text-muted)}.incident-recovery-icon.is-error{color:var(--danger);background:var(--sev-critical-bg)}.incident-recovery h2{margin:20px 0 0;font-size:18px;font-weight:600}.incident-recovery p{max-width:440px;margin:12px 0 20px;color:var(--text-muted);font-size:13px;line-height:1.6}.incident-recovery-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}:root .incident-workspace>.page-head{padding:0;gap:12px;align-items:center}:root .incident-workspace>.page-head h1{font-size:24px;line-height:1.3}.incident-workspace>.page-head .crumbs{margin-bottom:8px;font-size:12px}.incident-workspace .incident-summary-risk{display:grid;grid-template-columns:auto auto;align-items:start;gap:4px 10px}.incident-workspace .incident-summary-risk>.faint{grid-column:1 / -1}.incident-workspace .incident-summary-risk .stat-label{font-size:11px}:root .incident-workspace .card{border-radius:6px;box-shadow:none}:root .incident-workspace .incident-record-summary>.card-body{padding:12px 16px}.incident-workspace .incident-action-bar{position:static;z-index:auto;box-shadow:none;border-bottom:0}.incident-workspace .incident-status-action select{width:100%;min-width:0}.incident-workspace .incident-assignee label{white-space:nowrap}.incident-workspace .incident-assignee select{width:100%;min-width:0}.incident-workspace .modal:has(:is(#incident-assignment-title,#incident-status-title)){max-width:490px;border-radius:6px}.incident-workspace .modal:has(:is(#incident-assignment-title,#incident-status-title)) :is(.modal-head,.modal-body,.modal-foot){padding:18px 20px}.incident-workspace :is(#incident-assignment-title,#incident-status-title){font-size:16px}.incident-workspace .modal:has(:is(#incident-assignment-title,#incident-status-title)) .modal-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.incident-workspace .modal:has(:is(#incident-assignment-title,#incident-status-title)) textarea{font:inherit;font-size:13px}.incident-resolution-options{border:0;padding:0;margin:0;display:grid;gap:12px;font-size:13px}.incident-resolution-options legend{padding:0 0 12px;font-weight:600}.incident-resolution-options label{display:flex;align-items:center;gap:8px}.incident-resolution-options input{margin:0}.incident-dialog-count{text-align:right}.incident-workspace .incident-resolution-notice{display:flex;align-items:flex-start;gap:8px;border:1px solid var(--border);padding:10px 12px;border-radius:4px;background:var(--accent-soft);font-size:12px}.incident-resolution-notice>svg{flex:0 0 auto;color:var(--accent)}.incident-dialog-record,.incident-dialog-field{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:start;font-size:13px}.incident-dialog-record{margin:0 0 6px}.incident-dialog-record dd{margin:0;display:grid;gap:4px;overflow-wrap:anywhere}.incident-dialog-field label{padding-top:9px}.incident-workspace .incident-escalation-actions:empty{display:none}.incident-workspace-tabs{border-bottom:1px solid var(--border)}:root .incident-workspace .incident-workspace-tabs .tabs{margin:0;padding:0;border:0}.incident-workspace-tabs .tabs>[role=tablist]{overflow-x:auto;flex-wrap:nowrap}.incident-workspace-tabs .tab{flex-shrink:0;white-space:nowrap}.incident-workspace-panels{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.incident-workspace-content{min-width:0}.incident-workspace-content>.card-body{background:var(--bg-raised);border:1px solid var(--border);border-radius:6px}.incident-section-title{margin:16px 0;font-size:15px;font-weight:600}.incident-overview-grid{display:grid;grid-template-columns:1.3fr 1.05fr 1fr 1fr;gap:8px}.incident-overview-card{padding:16px;border-radius:6px;min-width:0;box-shadow:none}.incident-overview-card h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:14px;font-weight:600}.incident-overview-card dl{display:grid;grid-template-columns:minmax(76px,.85fr) minmax(0,1.25fr);gap:7px 10px;margin:0;font-size:12px}.incident-overview-card dt{color:var(--text-muted)}.incident-overview-card dd{margin:0;overflow-wrap:anywhere}.incident-overview-card a,.incident-path{font-size:12px}.incident-category-list{display:flex;flex-wrap:wrap;gap:4px}.incident-path{margin-top:14px}.incident-path p{overflow-wrap:anywhere}.incident-workspace-support:empty{display:none}.incident-workspace-support,.incident-workspace-support>.card{min-width:0}.incident-response-unavailable{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--border);border-radius:4px;background:var(--bg)}.incident-response-unavailable>svg{flex-shrink:0;color:var(--text-muted)}.incident-response-unavailable h3{margin:0 0 6px;font-size:13px;font-weight:600}.incident-response-unavailable p{margin:0;font-size:12px;color:var(--text-muted)}.incident-response-capabilities .card-body{font-size:12px;overflow-wrap:anywhere}.incident-workspace-overview>.incident-workspace-support{display:grid;grid-template-columns:1fr 1fr;align-items:start}.incident-workspace-notes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.incident-context-details{min-width:0}.incident-context-details>summary{padding:14px 16px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);cursor:pointer;font-weight:600}.incident-context-details[open]>summary{margin-bottom:8px}.incident-subsection-title{margin:0 0 6px;font-size:14px;font-weight:600}.incident-suggestions{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.incident-data-table{max-width:100%;border:1px solid var(--border);border-radius:4px}.incident-data-table table{min-width:520px;font-size:12px}.incident-data-table :is(th,td){padding:9px 10px;vertical-align:top}.incident-data-table td{overflow-wrap:anywhere}.incident-data-table th{white-space:nowrap}.incident-data-table time{display:block;min-width:105px}.incident-related-panel .incident-data-table table{min-width:820px}.incident-related-panel .incident-data-table td:nth-child(2){min-width:160px}.incident-related-panel .incident-data-table td:nth-child(4){white-space:nowrap}.incident-related-panel .incident-data-table :is(td:first-child,td:last-child){white-space:nowrap}.incident-discussion{margin-bottom:16px}.incident-note{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(0,2fr);gap:12px;margin-bottom:10px}.incident-note-author{display:flex;flex-direction:column;align-items:flex-start;gap:4px;overflow-wrap:anywhere}.incident-note-author time{font-size:11px}.incident-note-body{margin:0;padding:10px 12px;border-radius:4px;background:var(--bg);font-size:12px;line-height:1.5}.incident-note-form{border-top:1px solid var(--border);padding-top:12px}.incident-workspace-notes>.incident-workspace-support{min-width:0}.incident-workspace :is(summary,a,button,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.incident-data-table:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.incident-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.incident-policy-panel{min-width:0;border:1px solid var(--border);border-radius:4px;padding:14px}.incident-policy-panel h3{margin:0 0 8px;font-size:14px;font-weight:600}.incident-policy-panel p{margin:8px 0}.incident-policy-panel .kv{grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);gap:8px;margin:12px 0;font-size:12px}.incident-policy-panel :is(dt,dd,a){overflow-wrap:anywhere}.incident-matched-policies{margin:0 0 20px;padding:14px;border:1px solid var(--border);border-radius:4px}.incident-timeline-table table{min-width:840px}.incident-timeline-table td:nth-child(4){min-width:240px;width:100%}.incident-timeline-table :is(td:first-child,td:last-child){min-width:145px}.incident-timeline-table td:first-child{position:relative;padding-left:22px}.incident-timeline-table td:first-child:before{content:"";position:absolute;left:8px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.incident-timeline-table td:first-child:after{content:"";position:absolute;left:10px;top:22px;bottom:-8px;width:1px;background:var(--border-strong)}.incident-timeline-table tr:last-child td:first-child:after{display:none}.incident-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.incident-evidence-grid>section{min-width:0}.incident-evidence-grid h3{margin:0 0 10px;font-size:14px}.incident-evidence-grid h4{margin:0 0 10px;font-size:13px}.incident-evidence-regimes{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.incident-evidence-list>p{margin:0 0 12px}.incident-evidence-list .incident-data-table table{min-width:340px;width:100%}.incident-evidence-list .is-selected{background:var(--accent-soft)}.incident-evidence-select{display:flex;align-items:center;gap:7px;width:100%;padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer}.incident-evidence-select>span{overflow-wrap:anywhere}.incident-evidence-select>svg{flex-shrink:0}.incident-evidence-select>svg:last-child{margin-left:auto}.incident-evidence-details{border-left:1px solid var(--border);padding-left:20px}.incident-evidence-metadata{padding:12px;border:1px solid var(--border);border-radius:4px;font-size:12px}.incident-evidence-metadata :is(dt,dd){overflow-wrap:anywhere}.incident-evidence-signals{padding-left:18px;font-size:12px;color:var(--text-muted)}.incident-evidence-preview{margin-top:16px}.incident-evidence-notice{display:flex;align-items:flex-start;gap:8px;margin-bottom:12px;padding:12px;border:1px solid var(--border);border-radius:4px;background:var(--accent-soft);font-size:12px}.incident-evidence-notice>svg{flex-shrink:0;color:var(--accent)}.incident-evidence-notice p{margin:0}.incident-evidence-notice strong+p,.incident-evidence-notice p+p{margin-top:6px}.incident-evidence-preview-actions{display:flex;align-items:center;gap:12px}.incident-evidence-assessment{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.incident-file-copies{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.incident-file-copies h3{margin:0 0 8px;font-size:14px}.incident-file-copies>p{margin:0 0 12px}.incident-file-copies table{min-width:680px;width:100%}.incident-file-copies td{vertical-align:top}.incident-file-copies td:nth-child(4){max-width:480px}.incident-file-copies :is(td:nth-child(2),td:last-child){white-space:nowrap}.incident-file-copies .incident-evidence-notice button{margin-top:10px}.incident-hold-details>summary{cursor:pointer;font-size:13px;font-weight:600}.incident-hold-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin-top:12px}.incident-hold-card{padding:14px;border:1px solid var(--border);border-radius:4px;min-width:0}.incident-hold-card>.row{justify-content:space-between;gap:8px;font-size:14px}.incident-hold-card .kv{grid-template-columns:minmax(75px,.6fr) minmax(0,1.4fr);gap:10px;margin:16px 0}.incident-hold-card :is(strong,dd){overflow-wrap:anywhere}.incident-workspace .modal:has(:is(#place-legal-hold-title,#release-legal-hold-title)){max-width:520px;border-radius:6px}.incident-workspace .modal:has(:is(#place-legal-hold-title,#release-legal-hold-title)) .modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.incident-workspace :is(#place-hold-form,#release-hold-form) :is(dd,p){overflow-wrap:anywhere}.incident-workspace .modal:has(#evidence-file-justification-title){max-width:500px;border-radius:6px}.incident-workspace .modal:has(#evidence-file-justification-title) .modal-head{display:flex;align-items:center;justify-content:space-between}.incident-workspace .modal:has(#evidence-justification-title){max-width:500px;border-radius:6px}.incident-workspace .modal:has(#evidence-justification-title) .modal-head{display:flex;justify-content:space-between;align-items:center}@media (max-width: 1350px){.incident-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 800px){.incident-evidence-grid{grid-template-columns:minmax(0,1fr)}.incident-evidence-details{border-left:0;border-top:1px solid var(--border);padding:16px 0 0}.incident-policy-grid{grid-template-columns:minmax(0,1fr)}.incident-overview-grid,.incident-workspace-notes,.incident-workspace-overview>.incident-workspace-support{grid-template-columns:minmax(0,1fr)}.incident-overview-card{padding:14px}.incident-note{grid-template-columns:minmax(0,1fr);gap:6px}:root .incident-workspace>.page-head{flex-wrap:wrap}:root .incident-workspace>.page-head h1{font-size:22px}.incident-workspace .incident-summary-risk{max-width:none}}.incident-workspace .incident-narrative{margin:8px 0 4px;max-width:78ch;font-size:13.5px;line-height:1.5;color:var(--text)}.incident-workspace .incident-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.incident-workspace .incident-header-actions .incident-action-bar{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:0;background:none;border:0}.incident-workspace .incident-tab-count{display:inline-block;min-width:18px;margin-left:4px;padding:0 6px;border-radius:999px;background:var(--bg-sunken);color:var(--text-muted);font-size:11px;font-weight:500;line-height:18px;text-align:center}.incident-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.incident-overview-main,.incident-overview-side{display:grid;gap:16px;min-width:0}.incident-overview-card h2 .incident-overview-aside{margin-left:auto;font-weight:400;font-size:12px}.incident-overview-card h2 .incident-overview-aside:only-child,.incident-overview-card h2 span.incident-overview-aside .small{margin-left:0}.incident-overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.incident-overview-card p.small{margin:12px 0 8px}.incident-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none}.incident-strip>li{position:relative;display:grid;gap:3px;align-content:start;padding-top:18px;min-width:0}.incident-strip>li:before{content:"";position:absolute;top:4px;left:10px;right:-12px;height:2px;background:var(--border)}.incident-strip>li:last-child:before{display:none}.incident-strip-dot{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:var(--accent)}.incident-evidence-summary{width:100%;border-collapse:collapse;font-size:12.5px}.incident-evidence-summary :is(th,td){padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.incident-evidence-summary th{background:var(--bg-sunken);color:var(--text-muted);font-weight:500;font-size:11.5px}.incident-next-steps{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:12.5px}.incident-next-steps li{display:flex;gap:8px;align-items:center}.incident-step-mark{display:inline-grid;place-items:center;width:16px;height:16px;border:1px solid var(--border-strong);border-radius:4px;font-size:11px;color:var(--accent-text)}.incident-next-steps li.done{color:var(--text-muted)}.incident-next-steps li.done .incident-step-mark{background:var(--accent-soft);border-color:var(--accent)}.incident-overview-side textarea{width:100%;min-height:72px}@media (max-width: 1100px){.incident-overview-layout{grid-template-columns:minmax(0,1fr)}.incident-overview-columns{grid-template-columns:minmax(0,1fr);gap:0}}.incident-strip>li>:last-child{justify-self:start}.incident-overview-side textarea{font-family:var(--font);font-size:12.5px}.incident-evidence-footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.incident-evidence-footer>svg{color:var(--text-muted);flex-shrink:0}.incident-evidence-footer>p.small{flex:1 1 260px;margin:0}.incident-verdict{display:inline-block;padding:2px 8px;border-radius:4px;background:var(--bg-sunken);color:var(--text-muted);font-size:11.5px;white-space:nowrap}.incident-verdict.correct{background:var(--sev-low-bg);color:var(--sev-low)}.incident-verdict.false_positive{background:var(--sev-high-bg);color:var(--sev-high)}.incident-risk-meter{height:8px;border-radius:4px;background:var(--bg-sunken);overflow:hidden;margin:0 0 12px}.incident-risk-meter>span{display:block;height:100%;border-radius:4px;background:var(--sev-low-solid, var(--accent))}.incident-risk-meter.medium>span{background:var(--sev-medium-solid, var(--accent))}.incident-risk-meter.high>span{background:var(--sev-high-solid, var(--accent))}.incident-risk-meter.critical>span{background:var(--sev-critical-solid, var(--accent))}.incident-risk-factors{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none;font-size:12.5px}.incident-risk-factors li{display:flex;justify-content:space-between;gap:12px}.incident-risk-factors strong{color:var(--sev-critical);font-weight:600;font-variant-numeric:tabular-nums}.incident-risk-factors strong.lower{color:var(--ok)}.incident-person-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.incident-person-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-weight:600}.incident-holder{margin:8px 0 0;text-align:right}.incident-regime{background:var(--accent-soft);color:var(--accent-text)}.incident-overview-card dd.incident-path{overflow-wrap:anywhere}.incident-strip>li>span{overflow-wrap:anywhere}.incident-behaviour-risk{font-weight:500}.incident-behaviour-risk:is(.high,.critical){color:var(--danger)}.incident-behaviour-risk.medium{color:var(--sev-high)}.incident-person-departures{margin-top:10px;padding:10px 12px;border-radius:6px;background:var(--sev-high-bg)}.incident-person-departures ul{margin:4px 0 0;padding-left:18px}.incident-person-departures p{margin:6px 0 0}.incident-departed{background:var(--sev-high-bg);color:var(--sev-high)}.incident-escalate-slot{display:contents}.incident-escalation-actions:empty{display:none}.policy-record-nav{display:flex;flex-wrap:wrap;align-items:center;gap:12px}:root .policy-record-nav .tabs{margin:0;padding:0;border:0;background:transparent}:root .policy-record-nav .tabs>[role=tablist]{gap:12px}:root .policy-record-nav .tabs a[role=tab]{min-width:140px;min-height:40px;margin:0;padding:9px 20px;text-align:center;border:1px solid transparent;border-radius:6px;background:var(--bg-raised);color:var(--text);font-size:14px;font-weight:500}:root .policy-record-nav .tabs a[role=tab][aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff}:root .policy-record-nav .policy-record-edit{min-width:200px;min-height:40px;border-radius:6px;font-size:14px;justify-content:center}.policy-section-heading h2{margin:0;font-size:28px;line-height:36px}.policy-section-heading p{margin:6px 0 0;color:var(--text-muted);font-size:14px;line-height:21px}.policy-record-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}:root .policy-record-actions .btn{min-height:40px;border-radius:6px;font-size:14px}.policy-record-facts{display:grid;gap:16px;margin:0}.policy-record-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:16px}.policy-record-facts dt{color:var(--text-muted);font-size:13px}.policy-record-facts dd{margin:0;font-size:14px;font-weight:500;overflow-wrap:anywhere}:root .app:has(.policy-record-overview) .page-head{padding:32px 32px 20px}:root .app:has(.policy-record-overview) .page-head h1{font-size:28px;line-height:36px}:root .app:has(.policy-record-overview) .page-sub{margin-top:6px;font-size:14px;line-height:21px}:root .app .page-body:has(.policy-record-overview){margin-inline:32px}:root .policy-record-overview .card{border-radius:8px;box-shadow:none}:root .policy-record-overview .card-head{padding:24px 24px 18px;border-bottom:0}:root .policy-record-overview .card-head h2{font-size:18px;line-height:26px;font-weight:500}:root .policy-record-overview .card-body{padding:0 24px 24px}.policy-record-overview .card>.table-wrap{margin:0 24px 24px}:root .policy-record-overview .table th[scope=row]{padding:12px;font-size:13px;font-weight:500;border-bottom:1px solid var(--border)}.policy-operational-status>.btn-primary{width:260px;max-width:100%;justify-content:center}.policy-saved-overview .policy-record-sentence{font-size:18px;line-height:26px;font-weight:500}.policy-detail-workflow .card-body>.status-chip{align-self:flex-start}.policy-record-counters{list-style:none;margin:0;padding:0;display:grid;gap:4px}.policy-record-counters li{font-size:18px;line-height:26px}.policy-record-counters strong{font-weight:500}.policy-operational-status>.btn{align-self:flex-start}:root .alert.policy-record-caution{background:var(--sev-high-bg);border-color:transparent;border-left:0;box-shadow:none;color:var(--text);border-radius:6px;padding:16px}.policy-record-caution strong{display:block;color:var(--sev-high);font-weight:500}.policy-record-caution p{margin:8px 0 0}:root .app .page-body:has(.policy-history-page){margin:32px}.policy-record-history{display:grid;grid-template-columns:minmax(0,1fr) 344px;gap:20px 24px;align-items:start}.policy-record-history>.policy-section-heading,.policy-record-history>.policy-record-actions{grid-column:1 / -1}.policy-history-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.policy-history-title h1{margin:0;font-size:28px;line-height:36px;font-weight:700}.policy-record-history>.policy-version-comparison{display:contents}.policy-record-history>.card,.policy-record-history .policy-version-comparison>.card{grid-column:1;min-width:0}.policy-record-history .policy-version-comparison>.policy-change-record{grid-column:2;grid-row:3 / span 2}:root .policy-record-history .card{border-radius:8px;box-shadow:none}:root .policy-record-history .card-head{padding:24px 24px 18px;border-bottom:0;flex-wrap:wrap}:root .policy-record-history .card-head h2{font-size:18px;line-height:26px;font-weight:500}:root .policy-record-history .card-body{padding:18px 24px 24px}.policy-record-history .card>.table-wrap{margin:0 24px}.policy-record-history .table{table-layout:fixed}.policy-record-history .table th,.policy-record-history .table td{padding:12px;white-space:normal;overflow-wrap:anywhere}.policy-record-history .table th[scope=row]{text-align:left;font-weight:500;border-bottom:1px solid var(--border)}.policy-record-history .policy-versions-table{table-layout:fixed}.policy-versions-table .policy-version-column{width:28%}.policy-record-history .policy-versions-table :is(th,td){vertical-align:top}.policy-record-history .policy-versions-table tr:last-child>th{border-bottom:0}:root .policy-record-history .policy-version-reason{min-width:0;max-width:none}.policy-version-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px}.policy-version-reason{margin:0;font-size:14px;line-height:21px;font-weight:500}.policy-version-audit{margin-top:8px;font-size:12px;line-height:19px}.policy-version-audit summary{cursor:pointer;color:var(--text-muted)}.policy-version-audit summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.policy-version-audit dl{margin:12px 0 0;display:grid;gap:12px}.policy-version-audit dt{color:var(--text-muted)}.policy-version-audit dd{margin:2px 0 0}.policy-record-history .policy-change-record{gap:18px}.policy-record-history .policy-change-record>dl{border-top:0;padding-top:0}:root .policy-record-history>.policy-record-actions .btn{justify-content:center;min-width:190px}:root .policy-record-history>.policy-record-actions .btn-quiet{min-width:180px;border-color:transparent;box-shadow:none}.policy-record-history .policy-change-record>.btn{width:240px;max-width:100%;justify-content:center}.policy-comparison-unchanged td:last-child{color:var(--text-muted)}.policy-rollback-note{margin:0}.policy-workflow-aside.policy-change-record dl>div{display:grid;gap:4px}.policy-workflow-aside.policy-change-record dd{text-align:left}.policy-change-record>.btn{align-self:flex-start}.policy-saved-review.policy-draft-saved>.policy-approval-heading{grid-column:1 / -1;grid-row:1}.policy-saved-review.policy-draft-saved>.policy-sample-card{grid-column:1;grid-row:2}.policy-saved-review.policy-draft-saved>.policy-workflow-aside{grid-column:2;grid-row:2 / span 2}.policy-saved-review.policy-draft-saved>.card:not(.policy-sample-card){grid-column:1;grid-row:3}.policy-sample-card .table th[scope=row]{text-align:left;font-weight:500}.policy-before-publish{margin:0;padding-left:20px;display:grid;gap:4px}.policy-live-note{color:var(--text-muted);font-size:12px}.policy-publish-confirm>.policy-confirm-lead{color:var(--text-muted)}.policy-confirm-impact-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.policy-confirm-impact-head h3{margin:0}.policy-deployment-side{gap:24px;min-width:0}.policy-record-overview .card-head h2,.policy-version-comparison>.card>.card-head h2,.policy-record-history>.card>.card-head h2,.policy-sample-card>.card-head h2{font-size:18px;line-height:26px;font-weight:500}.policy-record-overview .table th[scope=row]{text-align:left}.policy-version-comparison .table tbody tr:last-child>th{border-bottom:0}.policy-deployment-side .policy-workflow-aside dl>div{justify-content:flex-start}.policy-deployment-side .policy-workflow-aside dd{text-align:left}@media (max-width: 1100px){.policy-record-history{grid-template-columns:minmax(0,1fr)}.policy-record-history .policy-version-comparison>.policy-change-record{grid-column:1;grid-row:auto;order:0}.policy-saved-review.policy-draft-saved>.policy-approval-heading,.policy-saved-review.policy-draft-saved>.policy-sample-card,.policy-saved-review.policy-draft-saved>.policy-workflow-aside,.policy-saved-review.policy-draft-saved>.card:not(.policy-sample-card){grid-column:1;grid-row:auto}.policy-saved-review.policy-draft-saved>.card:not(.policy-sample-card){order:2}}@media (max-width: 680px){:root .app .page-body:has(.policy-history-page){margin:20px 16px}:root .policy-record-history .card-head{padding:16px 16px 18px}:root .policy-record-history .card-body{padding:16px}.policy-record-history .card>.table-wrap{margin-inline:16px}.policy-versions-table .policy-version-column{width:40%}:root .policy-record-history>.policy-record-actions .btn{min-width:0}:root .app:has(.policy-record-overview) .page-head{padding:20px 16px}:root .app .page-body:has(.policy-record-overview){margin-inline:16px}:root .policy-record-overview .card-head{padding:16px 16px 18px}:root .policy-record-overview .card-body{padding:0 16px 16px}.policy-record-overview .card>.table-wrap{margin:0 16px 16px}:root .policy-record-nav .tabs>[role=tablist]{gap:8px}:root .policy-record-nav .tabs a[role=tab]{min-width:0;padding:8px 12px}:root .policy-record-nav .policy-record-edit{min-width:0}.policy-record-facts>div{grid-template-columns:minmax(0,1fr);gap:4px}.policy-section-heading h2{font-size:24px;line-height:32px}}.bhv-sources-page{display:grid;gap:16px;min-width:0}.bhv-sources-page .bhv-card{min-width:0;overflow-wrap:break-word}.bhv-source-fields{border:0;padding:0;margin:16px 0;min-width:0;display:grid;gap:12px}.bhv-source-fields input,.bhv-source-fields textarea{box-sizing:border-box;width:100%;min-width:0}.bhv-source-fields textarea{resize:vertical;min-height:140px}.bhv-source-fields button{justify-self:start;min-height:44px;white-space:normal}.bhv-source-import code{white-space:normal;overflow-wrap:anywhere}.bhv-sources-page summary{cursor:pointer;padding:12px 0}.bhv-sources-page [id^=source-]{scroll-margin-top:80px}.bx-quality .bx-quality-name{white-space:normal;overflow-wrap:anywhere}.bx-source.not_connected,.bx-source.not_measured,.bx-source.available{color:var(--text-muted)}@media (max-width: 480px){.bhv-dl.bhv-source-analysis{grid-template-columns:minmax(0,1fr)}.bhv-dl.bhv-source-analysis dt{border-bottom:0;padding-bottom:2px}.bhv-dl.bhv-source-analysis dd{text-align:left;padding-top:2px;overflow-wrap:break-word}.bx-quality a{grid-template-columns:24px minmax(0,1fr) 16px;min-height:44px}.bx-quality .bx-source{grid-column:2;grid-row:2}.bx-quality a>svg{grid-column:3;grid-row:1 / span 2}}@media (max-width: 640px){.bhv-source-table,.bhv-source-table tbody{display:block;width:100%}.bhv-source-table thead{display:none}.bhv-source-table tr{display:grid;grid-template-columns:minmax(0,1fr);padding:16px;border-top:1px solid var(--border)}.bhv-source-table th,.bhv-source-table td{display:block;width:auto;padding:6px 0;border:0;white-space:normal;overflow-wrap:break-word}.bhv-source-table td:before{content:attr(data-label);display:block;color:var(--text-muted);font-size:12px;margin-bottom:4px}}:root .page-body:has(>.reports-workspace){background:transparent;border:0;box-shadow:none;border-radius:0;padding:28px 28px 32px;margin:0}.reports-workspace{font-family:Roboto,sans-serif;display:flex;flex-direction:column;gap:24px}.reports-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px}.reports-page-heading h1{font-size:28px;line-height:36px;margin:0 0 8px;font-weight:700}.reports-page-heading p{margin:0;color:var(--text-muted);font-size:14px;line-height:21px}.reports-result{display:flex;flex-direction:column;gap:24px;min-width:0}.reports-result>.btn{align-self:flex-start}.reports-result-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;flex-shrink:0}.reports-execution-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:8px 16px;border:1px solid var(--border);border-radius:6px;font-size:12px;line-height:18px;background:var(--bg-raised)}.reports-execution-status>span{color:var(--text-muted);flex:1 1 280px}@media (max-width: 600px){.reports-result .reports-page-heading{flex-direction:column}.reports-result-actions{justify-content:flex-start}}:root .reports-workspace .btn{min-height:40px;border-radius:6px;font-size:14px;font-weight:500;box-shadow:none}:root .reports-workspace .btn-ghost{background:transparent;border-color:transparent}.reports-workspace h2{font-size:18px;line-height:26px;margin:0}.reports-workspace h3{font-size:14px;line-height:21px}.reports-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.reports-tabs a{padding:10px 24px;background:var(--bg-raised);border-radius:6px;text-decoration:none;font-size:14px;color:var(--text);font-weight:500}.reports-tabs a[aria-current=page]{background:var(--accent);color:#fff}.reports-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.reports-starter,.reports-panel{background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:24px;min-width:0}.reports-starter{padding:16px;display:flex;flex-direction:column;gap:12px}.reports-starter>.icon{color:var(--text-muted)}.reports-starter p{font-size:12px;line-height:18px;color:var(--text-muted);margin:0;min-height:36px}.reports-starter .btn{align-self:flex-start;margin-top:auto;padding-inline:32px}.reports-builder{display:flex;flex-direction:column;gap:24px}.reports-steps{display:flex;gap:32px;padding:16px 0;margin:0;border-bottom:1px solid var(--border);list-style:none;font-size:14px;color:var(--text-muted)}.reports-steps li{display:flex;gap:8px}.reports-steps [aria-current=step]{color:var(--accent);font-weight:600}.reports-content-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:24px;align-items:start}.reports-panel>h2{margin-bottom:20px}.reports-panel p{line-height:21px}.reports-panel .field{font-size:14px;margin-bottom:20px}.reports-panel input,.reports-panel select,.reports-panel textarea{min-height:44px;border-radius:6px}.reports-panel .field small{color:var(--text-muted)}.reports-readonly{background:var(--bg);padding:12px;border:1px solid var(--border);border-radius:6px}.reports-period-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.reports-period-comparison{grid-template-columns:1fr;gap:0}}.reports-included{border-top:1px solid var(--border);padding-top:8px;margin-bottom:24px}.reports-included ul{padding-left:20px;line-height:28px;font-size:14px}.reports-callout{padding:16px;border-radius:6px;background:var(--accent-soft);font-size:14px;line-height:21px}.reports-callout>strong{color:var(--accent-text);font-weight:500}.reports-callout p{font-size:12px;line-height:18px;color:var(--text-muted);margin:4px 0 0}.reports-callout-warn{background:var(--sev-high-bg)}.reports-callout-warn>strong{color:var(--warn)}.reports-callout-danger{background:var(--sev-critical-bg)}.reports-callout-danger>strong{color:var(--danger)}:root .reports-workspace input[aria-invalid=true]{border-color:var(--danger)}:root .reports-workspace input[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--sev-critical-bg)}.reports-summary dl{margin-top:24px;font-size:12px}.reports-summary dt{color:var(--text-muted);margin:16px 0 4px}.reports-summary dd{margin:0;line-height:20px}.reports-two-options{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reports-footer{display:flex;justify-content:flex-end;gap:12px;border-top:1px solid var(--border);padding-top:24px}.reports-footer .btn:first-child:not(:only-child){margin-right:auto}.reports-field-error{color:var(--danger);margin-top:-12px;font-size:12px}.reports-run-context{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--text-muted)}.reports-list-filters{border:0;padding:0}.reports-schedules{display:flex;flex-direction:column;gap:24px}.reports-metric .reports-next-delivery{font-size:18px;line-height:24px}.reports-schedules .reports-library-table table{min-width:1050px}.reports-schedules .reports-library-table th:first-child{width:18%}.reports-executive{display:flex;flex-direction:column;gap:24px}.reports-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.reports-metric{background:var(--bg-raised);border:1px solid var(--border);border-radius:6px;padding:20px;display:flex;flex-direction:column;gap:16px}.reports-metric h3{margin:0;font-size:12px;font-weight:400;color:var(--text-muted)}.reports-metric>strong{font-size:32px;line-height:40px}.reports-metric p{margin:0;font-size:12px;line-height:18px;color:var(--text-muted)}.reports-daily-chart{display:flex;gap:16px;overflow-x:auto;padding-top:8px}.reports-day{flex:1;min-width:48px;display:flex;align-items:center;flex-direction:column;gap:8px;font-size:12px}.reports-day-track{height:152px;width:100%;max-width:44px;display:flex;align-items:end}.reports-day-track>div{background:var(--accent);width:100%;border-radius:4px 4px 0 0}.reports-day time{color:var(--text-muted);white-space:nowrap}.reports-channel-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:20px}.reports-channel-list li>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:14px;margin-bottom:8px}.reports-channel-track{background:var(--bg-sunken);height:8px;border-radius:4px;overflow:hidden}.reports-channel-track>span{display:block;height:8px;background:var(--accent);border-radius:4px}.reports-panel>summary{cursor:pointer;font-size:14px;font-weight:500}@media (max-width: 1000px){.reports-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.reports-metrics{grid-template-columns:1fr}}.reports-empty-panel{padding:32px;display:flex;flex-direction:column;align-items:flex-start;gap:16px;background:var(--bg-raised);border:1px solid var(--border);border-radius:6px}.reports-empty-panel h2{font-size:28px;line-height:36px}.reports-empty-panel p{color:var(--text-muted);font-size:14px;line-height:21px;margin:0}.reports-empty-panel p.small{font-size:12px;line-height:18px}.reports-empty-panel>.icon{color:var(--text-muted)}.reports-empty-panel>.btn{min-width:170px}.reports-empty-actions{display:flex;flex-wrap:wrap;gap:12px}.reports-empty-actions .btn{min-width:160px}.reports-empty-panel+.reports-callout{margin-top:24px}.reports-empty-filters{margin-bottom:24px}.reports-empty-filters>summary{cursor:pointer;color:var(--text-muted);font-size:14px}.reports-result-state>h2{margin:0 0 16px}.reports-result-state>p{color:var(--text-muted);font-size:14px;line-height:21px;margin:0 0 16px}.reports-result-state>p:last-child{margin-bottom:0}:root .reports-result-state>.card-body{padding:0}.reports-classification-notice{margin:0 0 24px;padding:16px;border-radius:6px;background:var(--sev-high-bg);color:var(--text-muted);font-size:14px;line-height:21px}.reports-library-filters{display:grid;grid-template-columns:minmax(200px,2.7fr) 1fr 1fr 1fr;gap:12px}.reports-library-filters .field{margin:0;font-size:14px}.reports-library-filters input,.reports-library-filters select{min-height:44px;border-radius:6px}.reports-library-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.reports-library-heading>div{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-muted)}.reports-library-heading select{width:auto;border:0;background:transparent}.reports-library-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}:root .reports-workspace .reports-library-table th{background:transparent;padding:16px;font-weight:400;font-size:12px}.reports-library-table td{background:var(--bg-raised);border-block:1px solid var(--border);padding:12px 16px;height:64px;font-size:14px;overflow-wrap:anywhere}.reports-library-table td:first-child{border-left:1px solid var(--border);border-radius:6px 0 0 6px}.reports-library-table td:last-child{border-right:1px solid var(--border);border-radius:0 6px 6px 0}.reports-library-table th:first-child{width:30%}.reports-library-table th:last-child{width:128px}.reports-row-actions{display:flex;align-items:center;gap:4px}.reports-row-actions .btn{flex-shrink:0;white-space:nowrap}.reports-templates .reports-library-table th:last-child{width:160px}:root .reports-workspace .modal-head h2{font-size:24px;line-height:32px;color:var(--text)}.reports-row-actions .account{display:inline-flex}.reports-library-table .reports-owner{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reports-library-table p{margin:4px 0 0;font-size:12px;line-height:18px}.reports-name-button{font:inherit;font-weight:500;color:var(--text);border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.reports-name-button:hover{color:var(--accent-text);text-decoration:underline}@media (max-width: 1100px){.reports-library-filters{grid-template-columns:2fr 1fr}}@media (max-width: 900px){.reports-starters,.reports-content-grid,.reports-two-options{grid-template-columns:1fr}.reports-page-heading{align-items:flex-start}.reports-steps{gap:16px}}.reports-schedule-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;align-items:start}:root .reports-schedule-workspace{background:transparent;border:0;box-shadow:none;overflow:visible}:root .reports-schedule-workspace>.card-body{padding:0;margin-top:24px}.reports-schedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reports-schedule-editor .field{margin-bottom:0}.reports-schedule-delivery{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--border);padding-top:16px}.reports-schedule-footer{grid-column:1 / -1;flex-wrap:wrap;border-top:0;padding-top:0}.reports-schedule-footer>div{width:100%}.reports-schedule-footer>.btn:first-of-type{margin-right:auto}@media (max-width: 600px){.reports-schedule-fields{grid-template-columns:1fr}}@media (max-width: 1050px){.reports-schedule-editor{grid-template-columns:minmax(0,1fr)}}.reports-history-pages{display:flex;align-items:center;justify-content:flex-end;gap:12px}.reports-drilldown-filters{grid-template-columns:1fr 1fr 1.7fr 1fr}.reports-drilldown-table th:first-child{width:34%}.reports-drilldown-table th:last-child{width:96px}@media (max-width: 900px){.reports-drilldown-filters{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.reports-drilldown-filters{grid-template-columns:1fr}.reports-library-heading{align-items:flex-start;flex-direction:column}}.reports-history-pages>span{margin-right:auto;font-size:12px;color:var(--text-muted)}.reports-delivery-failed{color:var(--danger)}.reports-delivery-succeeded{color:var(--ok)}.reports-delivery-retrying{color:var(--warn)}.reports-attempts{list-style:none;margin:16px 0 0;padding:0}.reports-attempts li{display:grid;grid-template-columns:100px 1fr 100px 2fr;gap:16px;padding:16px 0;border-top:1px solid var(--border);font-size:14px}.reports-run-details>.btn{align-self:flex-start}.reports-workload{margin:0;padding:0;list-style:none}.reports-workload li{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--border)}.reports-panel>.btn{margin-top:20px}@media (max-width: 800px){.reports-attempts li{grid-template-columns:1fr;gap:8px}}@media (max-width: 720px){:root .page-body:has(>.reports-workspace){padding:20px 16px}}.monitored-paths-page{gap:16px;min-width:0}.monitored-paths-intro p{margin-top:0}.monitored-paths-toolbar{padding:0 20px 16px}.monitored-paths-filters,.monitored-paths-draft,.monitored-paths-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.monitored-paths-filters{margin-top:16px}.monitored-paths-filters input{flex:1 1 240px;min-width:0}.monitored-paths-draft{justify-content:space-between;padding:12px;background:var(--bg-raised);border:1px solid var(--border);border-radius:8px;margin:12px 0}.monitored-path-name{overflow-wrap:anywhere;word-break:break-word;text-align:left;font-family:var(--mono)}.monitored-paths-page button.monitored-path-name{border:0;background:transparent;color:var(--accent-text);cursor:pointer;padding:8px 0;font-size:12px;line-height:1.5}.monitored-paths-page button.monitored-path-name:hover{text-decoration:underline}.monitored-paths-page button.monitored-path-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.monitored-paths-page table td{vertical-align:middle}.monitored-paths-page table td:first-child{min-width:180px;max-width:380px}.monitored-paths-related{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.monitored-paths-related a{display:flex;flex-direction:column;gap:6px;border:1px solid var(--border);border-radius:8px;padding:14px 16px}.monitored-paths-related span{font-size:12px}.monitored-path-editor{padding:24px}.monitored-path-editor header{padding-right:32px}.monitored-path-fields{border:0;padding:0;margin:0;min-width:0;display:flex;flex-direction:column;gap:12px}.monitored-path-fields>label{display:flex;flex-direction:column;gap:6px}.monitored-path-fields>.monitored-path-option{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:12px 0}.monitored-path-option small{display:block;margin-top:4px;color:var(--text-muted)}.monitored-path-fields p{margin:0}.monitored-path-editor dl dd{overflow-wrap:anywhere}.discovery-revision-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:16px;margin:0}.discovery-revision-facts dt{color:var(--text-muted);font-size:12px}.discovery-revision-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.discovery-pilot-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px}.discovery-pilot-list label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:8px;padding:12px;min-width:0}.discovery-pilot-list input{flex:0 0 auto}.discovery-device-id{display:block;color:var(--text-muted);overflow-wrap:anywhere;font-size:11px;margin-top:4px}.discovery-root-details{min-width:0;gap:16px}.discovery-root-details h2,.discovery-root-details h3,.discovery-root-details p{margin:0;overflow-wrap:anywhere}.discovery-root-list{display:flex;flex-direction:column;gap:12px;padding:0;margin:0;list-style:none}.discovery-root-card{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:16px}.discovery-root-card h4{margin:0;font-size:13px;line-height:1.5}.discovery-root-status{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.endpoint-discovery-page>.card{min-width:0}.endpoint-discovery-page label>select{display:block;margin-top:6px}.discovery-assignment,.discovery-assignment .stack{gap:12px;min-width:0}.discovery-assignment p,.discovery-assignment h3,.discovery-assignment h4{margin:0}.discovery-assignment-scope{display:flex;flex-wrap:wrap;gap:12px;min-width:0;margin:0;padding:12px;border:1px solid var(--border);border-radius:8px}.discovery-assignment-scope legend{padding:0 4px;color:var(--text-muted);font-size:12px}.discovery-assignment-scope label{display:flex;flex:1 1 240px;align-items:center;justify-content:space-between;gap:12px;min-height:32px;cursor:pointer}.discovery-assignment-pickers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;align-items:start}.discovery-assignment-pickers>section{padding:16px;border:1px solid var(--border);border-radius:8px}.discovery-assignment details ul{max-height:180px;overflow:auto;overflow-wrap:anywhere;padding-left:20px}@media (max-width: 600px){.monitored-paths-toolbar,.monitored-path-editor{padding:16px}.monitored-paths-filters>*{width:100%}.monitored-paths-filters .tabs [role=tablist]{flex-wrap:wrap}}.typed-exceptions-page{min-width:0;gap:16px}.typed-exceptions-page h2,.typed-exceptions-page p,.typed-exception-details h2,.typed-exception-details h3{margin-top:0}.typed-exceptions-toolbar{padding:0 20px 16px}.typed-exceptions-toolbar label{display:flex;flex-direction:column;gap:6px;max-width:440px}.typed-exceptions-empty{padding:16px 20px}.typed-exception-name{display:block;background:none;border:0;color:var(--accent-text);text-align:left;padding:8px 0;font:inherit;cursor:pointer;max-width:360px;overflow-wrap:anywhere}.typed-exception-name:hover{text-decoration:underline}.typed-exception-name:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.typed-exceptions-page th,.typed-exceptions-page td{vertical-align:top}.typed-exceptions-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:16px 20px}.typed-exceptions-pagination>span{margin-right:auto}.typed-exception-details{min-width:0;gap:20px}.typed-exception-details header{padding-right:44px}.typed-exception-details p,.typed-exception-details dd,.typed-exception-details code,.typed-exception-details small{overflow-wrap:anywhere}.typed-exception-details section{border-top:1px solid var(--border);padding-top:16px}.typed-exception-id{display:block;overflow-wrap:anywhere}.typed-exception-history,.typed-exception-targets{list-style:none;padding:0;margin:0 0 12px}.typed-exception-history li,.typed-exception-targets li{padding:12px 0;border-bottom:1px solid var(--border)}.typed-exception-history p{margin:6px 0}.typed-exception-targets li{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.typed-exception-targets span{min-width:0}.typed-exception-fields{border:0;padding:0;margin:0;min-width:0;gap:16px}.typed-exception-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.typed-exception-fields .discovery-pilot-list label{flex-direction:row;align-items:flex-start}.typed-exception-fields .discovery-pilot-list input[type=checkbox]{width:auto;flex:none}.typed-exception-fields .discovery-pilot-list small{display:block}.typed-exception-fields input,.typed-exception-fields select,.typed-exception-fields textarea{max-width:100%;min-width:0}.typed-exception-time-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}@media (max-width: 600px){.typed-exception-targets li{flex-direction:column;gap:4px}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff")}.page-body:has(.health-target-overview),.health-target-overview{--ht-page: #f4f6f9;--ht-card: #ffffff;--ht-well: #f9fafb;--ht-wash: #f2f4f7;--ht-line: #e3e6eb;--ht-line-soft: #eef0f3;--ht-line-faint: #f2f4f7;--ht-line-strong: #d0d5dd;--ht-text: #101828;--ht-text-body: #3d4451;--ht-text-strong: #344054;--ht-text-sub: #475467;--ht-text-muted: #5b6472;--ht-text-faint: #667085;--ht-accent: #1f4fc4;--ht-accent-fill: #1f4fc4;--ht-accent-soft: #e9efff;--ht-accent-tint: #dbeafe;--ht-bar-soft: #7fa5e9;--ht-crit: #b42318;--ht-crit-bg: #fee4e2;--ht-crit-wash: #fef3f2;--ht-crit-line: #fda29b;--ht-warn: #b54708;--ht-warn-ink: #93370d;--ht-warn-bg: #fef0c7;--ht-warn-wash: #fffaeb;--ht-warn-line: #fec84b;--ht-ok: #027a48;--ht-ok-ink: #085d3a;--ht-ok-bg: #dcfae6;--ht-ok-icon: #d1fadf;--ht-ok-wash: #ecfdf3;--ht-ok-line: #a6e9c9;--ht-bar-ok: #12b76a;--ht-bar-fail: #f04438;--ht-dot-off: #98a2b3;--ht-on-solid: #ffffff}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .page-body:has(.health-target-overview),:root:not([data-theme=light]) .health-target-overview{--ht-page: #0a1020;--ht-card: #111a2c;--ht-well: #0d1526;--ht-wash: #0d1526;--ht-line: #1f2b45;--ht-line-soft: #1f2b45;--ht-line-faint: #1f2b45;--ht-line-strong: #3a4a72;--ht-text: #e8ecf4;--ht-text-body: #d0d7e5;--ht-text-strong: #d0d7e5;--ht-text-sub: #a9b3c7;--ht-text-muted: #a9b3c7;--ht-text-faint: #8f9ab3;--ht-accent: #9eb1ff;--ht-accent-fill: #3e63dd;--ht-accent-soft: #182449;--ht-accent-tint: #182449;--ht-bar-soft: #3a5bc7;--ht-crit: #ff9592;--ht-crit-bg: #3b1219;--ht-crit-wash: #2a1114;--ht-crit-line: #7a2b33;--ht-warn: #ffa057;--ht-warn-ink: #ffa057;--ht-warn-bg: #3a2312;--ht-warn-wash: #2a1c0f;--ht-warn-line: #7a4a1c;--ht-ok: #3dd68c;--ht-ok-ink: #3dd68c;--ht-ok-bg: #132d21;--ht-ok-icon: #132d21;--ht-ok-wash: #0f2419;--ht-ok-line: #1f5a3c;--ht-bar-ok: #3dd68c;--ht-bar-fail: #ff9592;--ht-dot-off: #8f9ab3;--ht-on-solid: #1a0a0b}}:root[data-theme=dark] .page-body:has(.health-target-overview),:root[data-theme=dark] .health-target-overview{--ht-page: #0a1020;--ht-card: #111a2c;--ht-well: #0d1526;--ht-wash: #0d1526;--ht-line: #1f2b45;--ht-line-soft: #1f2b45;--ht-line-faint: #1f2b45;--ht-line-strong: #3a4a72;--ht-text: #e8ecf4;--ht-text-body: #d0d7e5;--ht-text-strong: #d0d7e5;--ht-text-sub: #a9b3c7;--ht-text-muted: #a9b3c7;--ht-text-faint: #8f9ab3;--ht-accent: #9eb1ff;--ht-accent-fill: #3e63dd;--ht-accent-soft: #182449;--ht-accent-tint: #182449;--ht-bar-soft: #3a5bc7;--ht-crit: #ff9592;--ht-crit-bg: #3b1219;--ht-crit-wash: #2a1114;--ht-crit-line: #7a2b33;--ht-warn: #ffa057;--ht-warn-ink: #ffa057;--ht-warn-bg: #3a2312;--ht-warn-wash: #2a1c0f;--ht-warn-line: #7a4a1c;--ht-ok: #3dd68c;--ht-ok-ink: #3dd68c;--ht-ok-bg: #132d21;--ht-ok-icon: #132d21;--ht-ok-wash: #0f2419;--ht-ok-line: #1f5a3c;--ht-bar-ok: #3dd68c;--ht-bar-fail: #ff9592;--ht-dot-off: #8f9ab3;--ht-on-solid: #1a0a0b}.page-body:has(.health-target-overview){margin:0;padding:0;border:0;background:var(--ht-page);box-shadow:none}.health-target-overview{display:grid;gap:24px;max-width:1240px;margin:0 auto 24px;color:var(--ht-text);font-family:IBM Plex Sans,system-ui,sans-serif;font-size:14px;line-height:1.45}.health-target-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px}.health-target-trail{color:var(--ht-text-muted);font-size:13px}.health-target-header h1{margin:4px 0 0;color:var(--ht-text);font-size:26px;letter-spacing:-.2px}.health-target-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.health-target-header-actions>span{color:var(--ht-text-muted);font-size:13px}.health-target-header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--ht-line-strong);border-radius:8px;background:var(--ht-card);color:var(--ht-text);font:inherit;font-weight:500;cursor:pointer}.health-target-header-actions button:disabled{opacity:.55;cursor:wait}.health-target-auto>span{width:8px;height:8px;border-radius:50%;background:var(--ht-dot-off)}.health-target-auto.is-on>span{background:var(--ht-bar-ok)}.health-target-header-actions select{width:auto;min-height:40px;color:var(--text)}.health-target-status{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px 24px;border:1px solid var(--ht-crit-line);border-radius:12px;background:var(--ht-crit-wash)}.health-target-status.is-degraded,.health-target-status.is-unknown{border-color:var(--ht-warn-line);background:var(--ht-warn-wash)}.health-target-status.is-healthy{border-color:var(--ht-ok-line);background:var(--ht-ok-wash)}.health-target-status-icon{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:50%;background:var(--ht-crit-bg);color:var(--ht-crit)}.health-target-status.is-degraded .health-target-status-icon,.health-target-status.is-unknown .health-target-status-icon{background:var(--ht-warn-bg);color:var(--ht-warn)}.health-target-status.is-healthy .health-target-status-icon{background:var(--ht-ok-icon);color:var(--ht-ok)}.health-target-status-copy{flex:1 1 420px}.health-target-status-chip,.health-target-severity{display:inline-flex;align-items:center;border-radius:999px;font-size:12px;font-weight:600;text-transform:capitalize}.health-target-status-chip{padding:2px 10px;background:var(--ht-crit);color:var(--ht-on-solid)}.health-target-status.is-degraded .health-target-status-chip,.health-target-status.is-unknown .health-target-status-chip{background:var(--ht-warn)}.health-target-status.is-healthy .health-target-status-chip{background:var(--ht-ok)}.health-target-status-copy h2{margin:6px 0 4px;color:var(--ht-text);font-size:19px}.health-target-status-copy p{margin:0;color:var(--ht-text-body)}.health-target-status-counts{display:flex;flex-wrap:wrap;gap:8px}.health-target-status-counts>div{display:grid;min-width:76px;padding:7px 14px;border:1px solid var(--ht-crit-line);border-radius:8px;background:var(--ht-card);text-align:center}.health-target-status-counts strong{color:var(--ht-crit);font-size:20px}.health-target-status-counts>div:last-child{border-color:var(--ht-warn-line)}.health-target-status-counts>div:last-child strong{color:var(--ht-warn)}.health-target-status-counts span{color:var(--ht-text-muted);font-size:12px}.health-target-attention{overflow:hidden;border:1px solid var(--ht-line);border-radius:12px;background:var(--ht-card)}.health-target-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--ht-line)}.health-target-section-head h2{margin:0;color:var(--ht-text);font-size:16px}.health-target-section-head span{color:var(--ht-text-muted);font-size:13px}.health-target-attention-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid var(--ht-line-soft)}.health-target-attention-row:last-child{border-bottom:0}.health-target-attention-row>div{flex:1 1 360px;min-width:0}.health-target-attention-row strong{color:var(--ht-text);font-weight:600}.health-target-attention-row p{margin:2px 0 0;color:var(--ht-text-muted);font-size:13px}.health-target-severity{padding:2px 10px}.health-target-severity.is-critical{background:var(--ht-crit-bg);color:var(--ht-crit)}.health-target-severity.is-warning{background:var(--ht-warn-bg);color:var(--ht-warn-ink)}.health-target-severity.is-info{background:var(--ht-accent-tint);color:var(--ht-accent)}.health-target-action{display:inline-flex;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--ht-line-strong);border-radius:8px;color:var(--ht-text);font-size:13px;font-weight:500;text-decoration:none}.health-target-action:hover{border-color:var(--ht-accent);color:var(--ht-accent)}.health-target-attention-row:nth-child(-n+3) .health-target-action{border-color:var(--ht-accent-fill);background:var(--ht-accent-fill);color:#fff}.health-target-empty{margin:0;padding:20px;color:var(--ht-text-muted)}.health-target-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.health-target-kpi{display:flex;flex-direction:column;gap:10px;min-width:0;min-height:148px;padding:16px;border:1px solid var(--ht-line);border-radius:12px;background:var(--ht-card);color:var(--ht-text);text-decoration:none}.health-target-kpi>span{color:var(--ht-text-muted);font-size:13px}.health-target-kpi-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ht-text-muted);font-size:13px}.health-target-kpi-icon{display:inline-grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:8px}.health-target-kpi-icon.is-critical,.health-target-kpi-state.is-critical{background:var(--ht-crit-bg);color:var(--ht-crit)}.health-target-kpi-icon.is-warning,.health-target-kpi-state.is-warning{background:var(--ht-warn-bg);color:var(--ht-warn-ink)}.health-target-kpi-icon.is-info,.health-target-kpi-state.is-info{background:var(--ht-accent-tint);color:var(--ht-accent)}.health-target-kpi-icon.is-ok,.health-target-kpi-state.is-ok{background:var(--ht-ok-bg);color:var(--ht-ok-ink)}.health-target-kpi-icon.is-unknown,.health-target-kpi-state.is-unknown{background:var(--ht-wash);color:var(--ht-text-sub)}.health-target-kpi-label{flex:1}.health-target-kpi-state{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;white-space:nowrap}.health-target-kpi-value{font-size:25px;line-height:1.1}.health-target-kpi-detail{margin-top:auto;color:var(--ht-text-faint);font-size:12px}.health-target-kpi-warning{padding:2px 8px;border-radius:999px;background:var(--ht-warn-bg);color:var(--ht-warn-ink);font-size:11px;font-weight:600}.health-target-kpi strong{font-size:25px;line-height:1.1}.health-target-kpi strong.is-danger{color:var(--ht-crit)}.health-target-kpi small{color:var(--ht-text-muted);font-size:12px;font-weight:400}.health-target-kpi p{margin:auto 0 0;color:var(--ht-text-faint);font-size:12px}.health-target-kpi[href]:hover{border-color:var(--ht-accent);box-shadow:0 2px 8px #10182812}.health-target-kpi[href]:focus-visible{outline:3px solid var(--ht-accent);outline-offset:2px}.health-target-coverage{height:6px;overflow:hidden;border-radius:999px;background:var(--ht-bar-fail)}.health-target-coverage>span{display:block;height:100%;background:var(--ht-bar-ok)}.health-target-services{overflow:hidden;border:1px solid var(--ht-line);border-radius:12px;background:var(--ht-card)}.health-target-services .health-target-section-head>div{display:grid;gap:2px}.health-target-services-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--ht-line-soft)}.health-target-service{display:grid;align-content:start;gap:10px;min-width:0;min-height:125px;padding:16px 20px;background:var(--ht-card)}.health-target-service-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px}.health-target-service-title strong{font-weight:600}.health-target-service-state{padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600}.health-target-service-state.is-ok{background:var(--ht-ok-bg);color:var(--ht-ok-ink)}.health-target-service-state.is-warning{background:var(--ht-warn-bg);color:var(--ht-warn-ink)}.health-target-service-state.is-critical{background:var(--ht-crit-bg);color:var(--ht-crit)}.health-target-service-state.is-unknown{background:var(--ht-wash);color:var(--ht-text-sub)}.health-target-service p{margin:0;color:var(--ht-text-muted);font-size:13px}.health-target-service-metric{display:flex;justify-content:space-between;gap:8px;margin-top:auto;font-size:12px}.health-target-service-metric span{color:var(--ht-text-muted)}.health-target-service-metric strong{font-family:IBM Plex Mono,monospace;font-weight:600;text-align:right}.health-target-fleet{overflow:hidden;border:1px solid var(--ht-line);border-radius:12px;background:var(--ht-card)}.health-target-fleet-head>div:first-child{display:grid;gap:2px}.health-target-fleet-tabs{display:flex;flex-wrap:wrap;gap:5px}.health-target-fleet-tabs button,.health-target-fleet-footer button{min-height:34px;padding:0 11px;border:1px solid var(--ht-line-strong);border-radius:7px;background:var(--ht-card);color:var(--ht-text-strong);font:inherit;font-size:12px;cursor:pointer}.health-target-fleet-tabs button[aria-selected=true]{border-color:var(--ht-accent);background:var(--ht-accent-soft);color:var(--ht-accent);font-weight:600}.health-target-fleet-footer button:disabled{opacity:.5;cursor:default}.health-target-fleet-note{margin:0;padding:20px;color:var(--ht-text-muted)}.health-target-fleet-note button{border:0;background:transparent;color:var(--ht-accent);cursor:pointer}.health-target-table-scroll{overflow-x:auto}.health-target-table-scroll table{width:100%;min-width:780px;border-collapse:collapse;font-size:13px}.health-target-table-scroll th{padding:10px 12px;background:var(--ht-well);color:var(--ht-text-muted);font-weight:500;text-align:left;white-space:nowrap}.health-target-table-scroll th:first-child,.health-target-table-scroll td:first-child{padding-left:20px}.health-target-table-scroll td{padding:10px 12px;border-top:1px solid var(--ht-line-soft);vertical-align:middle}.health-target-table-scroll td:nth-child(n+4){font-family:IBM Plex Mono,monospace}.health-target-table-scroll td a,.health-target-fleet-footer a{color:var(--ht-accent);font-weight:600;text-decoration:none}.health-target-table-scroll td small{display:block;color:var(--ht-text-faint);font-size:11px}.health-target-fleet-footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px;border-top:1px solid var(--ht-line-soft);color:var(--ht-text-muted);font-size:12px}.health-target-fleet-footer>div{display:flex;align-items:center;gap:7px}.health-target-continuity{overflow:hidden;border:1px solid var(--ht-line);border-radius:12px;background:var(--ht-card)}.health-target-continuity .health-target-section-head>div{display:grid;gap:2px}.health-target-continuity .health-target-section-head button{min-height:36px;padding:0 14px;border:1px solid var(--ht-line-strong);border-radius:8px;background:var(--ht-card);color:var(--ht-text);font:inherit;font-size:13px;cursor:pointer}.health-target-continuity .health-target-section-head button:disabled{opacity:.5;cursor:default}.health-target-gap-group{border-bottom:1px solid var(--ht-line-soft)}.health-target-gap-group:last-child{border-bottom:0}.health-target-gap-group>button{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:13px 20px;border:0;background:var(--ht-card);color:var(--ht-text);font:inherit;font-size:13px;text-align:left;cursor:pointer}.health-target-gap-group>button>strong:first-of-type{min-width:140px;font-family:IBM Plex Mono,monospace}.health-target-gap-group>button>small{min-width:150px;color:var(--ht-text-faint);font-size:12px}.health-target-gap-bar{flex:1 1 100px;height:6px;overflow:hidden;border-radius:3px;background:var(--ht-wash)}.health-target-gap-bar>span{display:block;height:100%;border-radius:3px;background:var(--ht-bar-fail)}.health-target-gap-detail{overflow-x:auto;padding:0 20px 16px 48px}.health-target-gap-detail table{width:100%;border-collapse:collapse;font-size:12px}.health-target-gap-detail th,.health-target-gap-detail td{padding:8px;border-bottom:1px solid var(--ht-line-soft);text-align:left}.health-target-gap-detail th{color:var(--ht-text-faint);font-weight:500}.health-target-gap-detail p{margin:12px 0 0;color:var(--ht-text-faint);font-size:12px}.health-target-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.health-target-operation-card{overflow:hidden;border:1px solid var(--ht-line);border-radius:12px;background:var(--ht-card)}.health-target-operation-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 20px;border-top:1px solid var(--ht-line-faint)}.health-target-operation-row>div{display:grid;gap:2px;min-width:0}.health-target-operation-row strong{font-weight:500}.health-target-operation-row strong a{color:var(--ht-accent);text-decoration:none}.health-target-operation-row div span{color:var(--ht-text-muted);font-size:12px}.health-target-operation-row>.health-target-service-state{flex:0 0 auto}.health-target-job-trend{display:grid;gap:10px;padding:16px 20px;border-top:1px solid var(--ht-line-faint)}.health-target-job-trend>div:first-child{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.health-target-job-trend>div:first-child strong{font-weight:500}.health-target-job-trend>div:first-child span{color:var(--ht-text-muted);font-size:12px}.health-target-job-bars{display:flex;align-items:flex-end;gap:5px;height:64px;padding-top:4px;border-bottom:1px solid var(--ht-line)}.health-target-job-bars span{flex:1;min-width:3px;background:var(--ht-bar-soft)}.health-target-job-bars span.is-failed{background:var(--ht-bar-fail)}.health-target-diagnostics{width:100%;max-width:1240px;margin:0 auto;border:1px solid var(--ht-line);border-radius:12px;background:var(--ht-card)}.health-target-diagnostics>summary{padding:15px 20px;color:var(--ht-accent);font-size:13px;font-weight:600;cursor:pointer}.health-target-diagnostics>.stack{padding:0 14px 14px}.health-target-diagnostics .chip{max-width:100%;white-space:normal;overflow-wrap:anywhere}.health-target-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1240px;width:100%;margin:4px auto 0;color:var(--ht-text-faint);font-size:12px}@media (max-width: 1100px){.health-target-kpis,.health-target-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.health-target-operations{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.health-target-overview{gap:14px}.health-target-kpis,.health-target-services-grid{grid-template-columns:minmax(0,1fr)}.health-target-status{padding:16px}.health-target-attention-row{padding:12px 16px}}.cls-page .cls-main{gap:24px;padding:24px clamp(16px,2.5vw,36px) 40px;max-width:1760px;margin-inline:auto}.cls-page .cls-head{align-items:center;gap:20px}.cls-page .cls-head h1{font-size:28px;line-height:1.25;margin:8px 0}.cls-page .cls-head p{font-size:14px;max-width:60ch}.cls-page .cls-crumbs{font-size:12px}.cls-page .cls-actions{gap:8px}.cls-page .cls-actions .btn{min-height:38px;padding:8px 12px}.cls-page .cls-kpis{gap:16px}.cls-page .cls-kpi{position:relative;align-items:flex-start;flex-direction:row-reverse;justify-content:space-between;padding:20px;min-height:130px;border-radius:10px;box-shadow:0 1px 2px #00000008}.cls-page .cls-kpi>.stack{min-width:0}.cls-page .cls-kpi-value{font-size:32px;font-weight:600;line-height:1.1;letter-spacing:-.025em}.cls-page .cls-kpi-label{font-size:13px;color:var(--text);font-weight:500}.cls-page .cls-kpi-note{font-size:12px;line-height:1.4}.cls-page .cls-kpi-note a{display:inline-flex;align-items:center;gap:6px}.cls-page .cls-kpi-icon{padding:8px;border-radius:8px;background:var(--bg-sunken);flex:none}.cls-page .cls-kpi-icon svg{width:20px;height:20px}.cls-page .cls-kpi-icon.warn{color:var(--warn)}.cls-measurement-note{color:var(--text-muted);font-size:12px;border-block:1px solid var(--border);padding-block:10px;margin-top:-12px}.cls-measurement-note summary{cursor:pointer;width:fit-content;line-height:1.6}.cls-measurement-note summary svg{vertical-align:middle;margin-inline:4px 6px}.cls-measurement-note summary span{margin-left:8px}.cls-measurement-note p{max-width:100ch;margin:8px 0 0;line-height:1.6}.cls-page .cls-panels{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.cls-page .cls-card{border-radius:10px;padding:22px}.cls-page .cls-card-title{font-size:17px;line-height:1.4;font-weight:600;margin-bottom:20px}.cls-page .cls-legend{gap:16px;margin-top:4px;padding-bottom:20px;font-size:12px}.cls-page .cls-legend>div{grid-template-columns:10px minmax(0,1fr);row-gap:6px;align-content:start}.cls-page .cls-legend .dot{width:7px;height:7px}.cls-page .cls-legend .muted{font-size:14px;font-weight:600;color:var(--text)}.cls-page .cls-locations{gap:18px;margin-top:20px}.cls-page .cls-location{grid-template-columns:minmax(0,1.3fr) minmax(35px,1fr) 48px 64px;gap:10px;font-size:12px}.cls-page .cls-location-name{gap:8px}.cls-page .cls-location>strong{font-size:12px;overflow-wrap:anywhere}.cls-page .cls-bar{height:6px}.cls-page .cls-action-row{align-items:start;padding-block:18px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px}.cls-page .cls-action-row strong{font-size:13px;font-weight:600}.cls-page .cls-action-row p{line-height:1.55;font-size:12px}.cls-page .cls-action-row .btn{align-self:center}.cls-page .cls-action-icon{padding-top:2px}.cls-section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.cls-section-head .cls-card-title{margin-bottom:4px}.cls-section-head p{margin:0}.cls-page .cls-section-head .cls-all{margin:0;font-size:13px;white-space:nowrap}.cls-health-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-block:20px 12px}.cls-health-toolbar>[role=status]{margin-left:auto}.cls-health-search{position:relative;display:flex;align-items:center;min-width:160px;width:min(100%,320px)}.cls-health-search>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.cls-health-search input{width:100%;min-height:38px;padding-left:36px}.cls-health-toolbar [aria-pressed=true]{color:var(--accent-text);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--bg-raised))}.cls-page .cls-health-scroll{border:1px solid var(--border);border-radius:6px}.cls-page .cls-table{font-size:12px}.cls-page .cls-table th{background:var(--bg-sunken);font-size:12px;padding-block:12px}.cls-page .cls-table td{padding-block:15px;vertical-align:middle}.cls-page .cls-table th:first-child,.cls-page .cls-table td:first-child{padding-left:16px;min-width:200px}.cls-definition-link{color:var(--text);font-weight:600}.cls-definition-link:hover{color:var(--accent-text)}.cls-page .cls-health{font-size:11px;padding:4px 8px;white-space:nowrap}.cls-page .cls-health:before{width:6px;height:6px;flex:none}.cls-health-empty{text-align:center;padding:32px 16px}.cls-page .cls-table-card>.cls-all{margin-top:16px;font-size:13px}.cls-page :is(a,button,summary,input):focus-visible,.cls-page .cls-health-scroll:focus-visible,.classification-module :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.classification-module{min-width:0}.classification-module .classification-list-card{border-radius:10px;overflow:hidden}.classification-module .classification-catalogue-toolbar{padding-block:12px;gap:12px}.classification-module .classification-catalogue-table th{background:var(--bg-sunken);font-size:12px}.classification-module .classification-catalogue-table td{padding-block:15px}.classification-module .classification-catalogue-filters{padding:16px;background:var(--bg-sunken);border-radius:6px;gap:16px}@media (max-width: 1200px){.cls-page .cls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cls-page .cls-panels{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.cls-page .cls-main{padding:18px 12px 28px;gap:18px}.cls-page .cls-head h1{font-size:24px}.cls-page .cls-actions{width:100%}.cls-page .cls-actions .btn{min-height:44px;flex-grow:1}.cls-page .cls-kpis{gap:10px}.cls-page .cls-kpi{padding:14px;min-height:135px}.cls-page .cls-kpi-icon{display:none}.cls-page .cls-kpi-value{font-size:28px}.cls-page .cls-card{padding:16px}.cls-page .cls-legend{grid-template-columns:minmax(0,1fr);gap:14px}.cls-page .cls-legend>div{grid-template-columns:10px 1fr 1fr}.cls-page .cls-legend>div>.muted{grid-column:3;text-align:right}.cls-page .cls-location{grid-template-columns:minmax(0,1fr) 56px 64px}.cls-page .cls-location .cls-bar{display:none}.cls-page .cls-location>.muted{display:block}.cls-page .cls-action-row{grid-template-columns:24px minmax(0,1fr)}.cls-page .cls-action-row .btn{grid-column:2;justify-self:start;min-height:44px}.cls-health-search{width:100%}.cls-health-search input,.cls-health-toolbar .btn{min-height:44px}.cls-health-toolbar>[role=status]{margin-left:0}.cls-measurement-note summary span{display:block;margin-left:24px}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-ext-400-normal-qHufge6k.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-400-normal-DhDk0Xwi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-cyrillic-400-normal-CBPI_iaY.woff2) format("woff2"),url(/assets/roboto-cyrillic-400-normal-BepgbcUK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA5gABIAAAAAGsQAAA39AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVF4AXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWEYgcgDIVOG3MZIxH2i7OyB/jrA24MgRr6HmlzCaM2go+1uUKrrwjEMmJDDee8Dlpr4LD+LsxoDHtdq5H/CxNGSDJrT+/U5u2uVjIEWQV0gAqsEod8Fwep4BDXSdkFJh8yft1FBMil99se9ONjNt7Um9rENUgrVOQlWCvXvPx/CRRhZlcXSHYmukAgXG1qXUHAbSnx3RSVErGy1NxVitTdOcJhUOMM8t5KgcvowHQSQDkAXJI6OYf3qca/T8Nx5V8ECeZsY4V8I35GFL5GVulKnf4A0lAfHz8/5/v2JG33MgQ1rhqQMKTkjOk5t7fNuTfp68vwtmPKOBnmqQGQEYT4Scgvv9AWUPfDt4fWOtddK5CE+23D2UGZOBKFIGtfFgcBsCMyBM00wY0VsftMmrdgWd6XEiRLmCYBAqd3Ldzl4vddzasRfW6uXhV1eJS3rhW0Cb77C95Au6EAylElA6CEfIy/gZoQQJoCGNtyRJMWLlYuRHzDhLnEENRkRxl0dAoAxFTFB0DHQSBo4ABCc8+SiHVUtdbRKKDjXNdKY0H/CnNHSgfDaOEkOBjYI1uFmEUtEmn3cPYwHK06BlVUwIoaNOVbCiwx/tB4Lbcl/aA7XSxvdQIGag3zX742zz5/yOYFH2cSCEt8CE2deGpHMH+eOOTNfzgOy6M/AXjE407sLR90SI95zdzkYdfQax31lrscCT7HQfdkVwIbBt102nYHPOCKCPu4Hntsc8anY0+4VxKfn3AWMfOYB2vNTkft3nd6yx5H3HCXR4MX6H/5ZqHDVUIH8u6p7Ap8Bmy0zf7J96iuFCFLpU591jO8u+bXedZNb/s0GI0eW+1zwgV3xzsQOF1y5PChg5s3bdywfnDAs66/r7enu6uzH/nm66++/OLzzz795OOPPvzg/euHV9PJOB8F/96777x9OXT24vzBoN/tvPXmG6+3W81GvfbK86WV5XIabeEzPpusVMpJtEZSd/VYJIU0UBFvg5WGYHStbvdsVlVaO8UaBgSydFoYSyXSdRWcVAaQYq7V7nO7O7SUSZlDdL0BRNLUbuNlaTSYmQYLzFz7AgsTwVqUcKXFJFdkAibiHUe44CYbKlLhzor52YWVxjEqDGu2E30karJWHfizq4H9SinVwQwVgcnIz80vuCAXGVrofuoaFZPhAMli/QId/rb8Qh56TgQJHnWsDANdWMFa9ixf/apkGGtyrjCfiG5fiHWlHJmcxhHpTXY00pvcoS0CE+g3efYXpmbO/KmLI/kcA3rKsB0KBLArXZKlabtnByc4VRjylMf2tPtMzgsSeCoItw5JmnlJZfZoZC2WFqUBhyXSWtpmxlqaHbjILRyV4JaPgojeudvxyvzx0vHy8drM+oyKBOZfjsv+RZJYVPKrXa2nFHhSvQkF2Tv0c1VBgg0/lqUH2MK7EZO1hbluyzd+nQetWNE5tL/aZV2pHKrUaXSaSjmLbGR4aOf8aDAQQJO8UwwCztQnwehb+oleaefe21UrZQImZHmi2MXQe9KYYaXhWL7wkjcy0Gh4jebS7oqBo5lzzVMZCDhuwpH8nDwqvEknUqkmkoqeB45PQioy98VI3ovpYXIYyVlYg1VPTmHTp9g2R8mRLUEdA0rZ+hfOOKMnr6WSR0QwOvZKTV2AnsPgAKFPVRRyqrV7Mq2UKYsYmWql3O5G4y3TubQoUGcSb5Vmzb0U8nBeoqoVa0EfO6JadVyRjMR3HHKvcjInRDITd5zPgcYwuhAgYM5pMBzyvctgaMX+4DH3bTSOpZzyoCh3Sly5nSdUK+XUQbLO/Jokg5qZ6Qb5NFi80JOR5xHwwND9bYNXjqfKhA+4pVLkUzRTlnA2VlHqhhHjpmc1jR3l8WVgYicuDEyTCRwKxkngHiRDeOA6gPiuQs1DVUu7eAjcFyEgCV9Do0FhtTNkVwvwjEj0Eu9yRgiw6lBnJYl58gAGyPGHoNVanuxIaQfBXpJRlzsQK2rbH2uN2KswgRZWg6FJUXg65B15z8C0rFVsKRWahgFGi63qtAnDlkNLJkhufYDtzJkIdWHFoyesEYJrZ1vqHVJ/pxYwt0BevCy+dItyrSBGUAjJZhZXrNFwmED3Ol3diB+lnliIJM5QGWtH4kn2JONNKpiMMk+ey4hAKPYGCrYkWPQdyb/FsZQIr5Wfe8OaSlSj7i4HhZAhVNOV3Z7liR0LhAyRrEGsMbF48UVo3g13G4ZGGpcmYGaRRaZVD0qoyYCltwVkgEVoNrQQnRWAk5SbvhaMQCsJkwls4X3xUk12X0FBpKVyka0LdU7ZpGItk5QdLKBNWGsgSiWJUptUkCvKI7IMH3C/qRHYSJ1PWFvxPaAiMHnlvwSpEdCfBCNwehVVmI/PWxie08C5KmhNGXEJ8VrO1Gh6bFwzB2GLiW3TzWYkUNrqtVpv5GWz1leMX7BgtTAft544yxthx3I8mply7kE11HljTn9hFTdE+apS3t3HiFxarVkvKsJiiwdCrpHK9nmPLOu1VgjMVqO0xkkNSoghlQC6kWYmJDpo1IFBxVKMf2GSBnn7CqGFI1OLoNSCdJ3S+ppUslT68ddzuGOBvtqnySBgsSxXJ9oNAws7r+bcxZWo19GtmjkiKgRk8RuUVGsqzdUI3YUDCZJy5Da+xLkHvEsKQdO2RFmcWJF2g0tPb7aTqi2IrDcjnVuePM3rQLzLWyUWb8xSY+cWF74DK3ageqqpsM+sXgNM1GsNKq7BwDbGt3VdHVZJLun138MbIUsFqRUl3Uxhmr+75JCGwEYfXJJESqC3Uj27oWop+0fVXH42YQM7JcmVv6gCLOTrIahlgfRl77FUCSlH6vca2Dk172AllcCxa1OXb1axskwVNQ28ZCvAxol39TuAwuxbiJHsUh4QWwGeD/SZSlm8SzHsBpcwev0ke7p2PU8IOSVmWQ1sZh+Gg1ZZBsES96Hgp//XnR0IGMdWdgCOGfcktLUPrCPdhj9DqMnU1e9bDuxPZC3zP1hsUUWhTln9+4RGMc5HuM3uLf+kDTAoEqO+ia4DhEk5KPNloweqwCUWOiPeQKhQzB+8uE+OoN3bJ75Of2i5ROl+sn8I5PPRxRNYgoDdVzsOdCnMH6LuIh+gnoYGolNpi46Kfgd0xUYzMkIzfC4TJCkxw3u4eGmpBbG1GVnah+BxmLsyeGUUD6t2+bAhUSQjDtIFPvyttkeowIm/01SIodPbVnoF4I/hM068tKsRx1DDz22OCICgTjsm23hGPFBcn4EQ/Q3iS6+FeS3KWnfND76iVJJH7hzym4ZdQPucSIYpTT+5D+jKICz1h6VIClizgEuPrJOAQbwKwYe97+qKAoFBg2YigaiRBU4wxwonj7Of4w/Hjo7pJAZgYIBpxpcJD5fWHviTrSvkAM9deV1PZ+x2o4/bA8/v7bet3nff/ZBo4KP33rNte+edD/Ie913LMe7bWwfA886Z+55Fe6jQhvwd2e7yjDzN8qkHfBO9E2OghOj9px+G2rqZ8NgLRaPCWqe2cVBaS5fPesmi89n8yD3vlm4csBnH73Hy82CHPHbsXmdg41/x0Xtz2KPm7mDmc9Wb984vLtg9v2bzpOcGT+snPV+3Zff8gpI986u2ZDwfEjVyQ1DL7KfCPp3R9b/z0spF42qPL5riTCzcGeyH0ZQFIBVyKGjCwlCn+bOSpbxrWMbI2CDeLC3NcJTpQRmpafcqip/KmIqUMSXwlfSU1LT7OEsOAoKXcEwyQQA4f29LdFxGacD0f4IxGgDg6f9WDwDfPCdcg36vhzS7AC2nrh6yA8pzCgf5O9IQ9WLh21FlOP2XxpQBdETD0FgW3Jrk/pCJJKYTYAiU4iiwbwPawEAA/HAWBwkLgDsDf58l2IllGfzxd5Yj3ZNZgVgXswpG87DkMlXd/TFR8hI0ClaMdNkxsCPSGpuxr5Oor47S29sDi7Uqt1q9SrerVq9WnVYruDVbg0frUq9KK05s4UYtpkrZ2Z2Hq61Vwx35rbIIyi1NJ8sxtXJirvBWKychXI1zm57LFXxb5+YKXS/F6DIqw6nSTDCtc/q5f7qJ22D0JJdZaOV+6AtN05uEJKn13FZxFyNtIevBabvR5aFQXV+NOKsbtwZWV/JUZ2uzl3a37cC6sZar1qqnCrepkKyyqTUYjF13w7O22qbcwq3f3BpVWXNsusXak8fhiIZmNqDKZTeN/vXn753J1+Odz+9n+Hj6eX95e3vkdbP66ub5PuPpmuPx4mHn/tTcJ7fHLjdH7qw+/vdeHVW5PIJysXI+czZrNQsnE8cjR6OqYjzjoGe//1c6sDsoihvbla3CZtZcmfVsc5FYjayEjCyHqiy5XRYdC06V5Znz/1ZYZkxZpo1qqWHSrDJhyjKuGZOMykdGFMPqkSEYFIrZgv6Ovig9XUqf3tUsnS12O62PtLfO0daaktYWRUZjPw31j9TVJimX+smHTF7KFiTbFAlt27Bb0uY9ta1DJBM9kmgP+rcJViUeIOYn6rdSTSGM2MLIzPDYwuizHfG7ExY1M/xiQUhasDMoLdAZ7Ap0+WXanUqmcNpdwpUgSgULEOvEb4IHlPg7bZlWp5opnZQGZ+6yuqRrnaQUuVK6JZ8lS+U6yeFqQSlw+w23ZGpOnsmcmou5ElgpYwFsHfuNcW4YCt1Pu315jqX3q+biUp8lq9BHW3yjcnNvamQX+OQWH5zbwvw7iHa6Nu7YgbjZUt/u3Pw7Oa7LuO5gbG52/h2CCyItrXBwlI4bfaUNjjMFiZSwdWmjh6JLSzjgJl/CJYvSSy/RhZt0NurfVCQAAAA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAXAAA8AAAAABwAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdArg2VNUQVQAAAIQAAAASwAAAF5fnUM1Y21hcAAAAlwAAABAAAAAXj5j4n9nYXNwAAACnAAAAAwAAAAMAAgAGWdseWYAAAKoAAABNgAAATZnhEGkaGVhZAAAA+AAAAA2AAAANgz5sE5oaGVhAAAEGAAAAB8AAAAkCroNqWhtdHgAAAQ4AAAAHwAAACQX6f/DbG9jYQAABFgAAAATAAAAFAFZAbFtYXhwAAAEbAAAABwAAAAgACkBIW5hbWUAAASIAAABIgAAAmI2jl6RcG9zdAAABawAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhaWecwMDKwMA6i9WYgYFRHkIzX2RIY2JgYABiKHAACjIgAXd/f3eQoLwvG8M/BoY09llMDAoMjPNBcixWrBuAlAIDMwDj2QowAAAAeNoNx7EBAUAQALDcPWhhAQCoTAQAOrCGgQxHugihoaCjYCHfu8cphryPp0dMxPmxvsVSqmnpCWSM7VCEjEV8yC+K/H8Cgh/DnghvAHjaY2BgYAJiZiAWAZKMYJqFwQtI8zFwAOXYwCp4GRQYFsj7/v8P5KHwQTr+f/v/5H/6g91g3TwMCMAEANCmDfkAAQACAAgACP//AA8ABQBkAAADKAWwAAMABgAJAAwADwAAAREhEQUBASUJAyEJAgMo/TwCjv7vARH9qAEN/vMBKv7+AgP9/QECAQEFsPpQBbBU/Xz9fAwCeAJ4/UT9ogVE/aICXgAAAgB3/+wFCgXEABUAKwAAARUUAgYGIyImJgI1NTQSNjYzMhYWEgM1NC4CIyIOAhUVFB4CMzI+AgUKUprXhYHXnVZVnNeBhdebU781ZpNdWpFnODhpkVpekmU0AwZcpP78tmBgtgEEpFykAQO3YGC3/v3/AF6CyIhGRojIgl6DyYlGRonJAAACAHAEcQLJBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAZJ0w9/+hqcqKklWXASEEQFCFf7C/lVPSGgtOi2P///+eP/sBVAF1gAmAAVGAAAHAAb+CP//AAAAAQAAAAMD16RtfYpfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Gv3VCTEIcwAAAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDp9UvqnxenIQcDGuAEAHAbBHkAeNpj7mFIYYACxj8QzNrIUM6syFAAZh//VwEAaU4HvgB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42izGNQHDAABFwRfmrMWtzFxFFVIrRQGREE3Zg/+mAxLeWBh2AGRGqhvEhqmbpBS6xZlctxnz1x3mPHWXMQ895c6+uzEjZKoviOnry/qxvq36IIusCIIgCgY36R3uDhvcXbfj7j63J4Bxe+WRv9L6sea2pHBLjTA50kT5Ju6ZJCV7okiFPNr4lsaoybU4SlQ5Yt1R9B6nQMJbgVrHj0RFnDVphSRvnhFXzbXqKy6rqw1r/fJVUZ1GDwRs+2uDTXY59rXlfYu9IQ/BsIehH9c8O669zYg5/BpSnrtKtKWdPnRy2HQEfEjinsPZvFDxzGiJop5T6p4pmXX5XhjrWlLvKqjrZY2oyjxSio4kOeK9flbllaFKotrDcjvmffEHVntaWwAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-greek-400-normal-ai2Z1K3C.woff2) format("woff2"),url(/assets/roboto-greek-400-normal-D904r64h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-math-400-normal-BEFej5gc.woff2) format("woff2"),url(/assets/roboto-math-400-normal-D6sS4O5l.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-symbols-400-normal-CB1Ce4Gk.woff2) format("woff2"),url(/assets/roboto-symbols-400-normal-C7tGlxgb.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-vietnamese-400-normal-D2PTxGxD.woff2) format("woff2"),url(/assets/roboto-vietnamese-400-normal-Bf76hAzZ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-ext-400-normal-C3tdtHj3.woff2) format("woff2"),url(/assets/roboto-latin-ext-400-normal-CIveymTr.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-ext-500-normal-BWC_xYeb.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-500-normal-SCgicl0l.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-cyrillic-500-normal-CLao9AfR.woff2) format("woff2"),url(/assets/roboto-cyrillic-500-normal-C8ZOEKN4.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAA5YABIAAAAAGtwAAA34AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWFAAcgDIVOG40ZsxE1bBwMA50XA/wfEughKnuK7YfAQd7oCKWRnZ7rMH3WH3FsBrJK3bzAMeKEykqrc8fNcEo8/9JCPtUOSEZIMgsR4dRmT2A5BPzAKrLVj5KUOQV2SkTvPBPJ/6yZqYewZ4G08FV/WXYY3caAaSeSJyC57ZnkuCeCU6b+3i5POXVqT6iwuVQOw+WiJZ6nd/du+xh4IpEGjG2Z3dGcAqlNjz9FxiQtBwosfI2s0pP64PnlfSgiK6u63puWvyu6zeJKfGytZZLFgy+Pz4NRVSkDrVA18oRwmx9A6j+t+Wbf7ib9WwRVjioKSUrWmLw3mWTfzG5gPk5Spi1ni/kq+XUItp44LR8Qu7MnT2h78nSJ6eEnrpetMSCJfdtw0sGYOIEYTZC1L3siQASZFSxzZBOEkXFtks5dewcYpbPs5XmAxHVd6+FJWaPmz5xM2riZYyZFkyaPaJ0qeBvk3l3XJsmvGGDsM+pBsssJ7SXGKgB6sE00k63u1q9ft/CNs/uY/A9jffsUOchhAP1qIwTkoCHbT9I6ofRJKlBzR7eOl0KYO258q5Qg/xXmjVKHIo8kTDQUistbpSSulUr5FYd8rZjRV1AF7VrKo3V62iisrk2uvSPJ4ci+b3EDDuQo7/d+6uEf3uPvfEwqExKNEAnQ16+eDN63q/4P3m8cJ+b13wD3eZCD5+i77dbF702r3Os8+qx9XuEWe/Mhu8JHO5twlrnkiA12ustZyWznZl3Ieke9v+yg2zXxiQXHELMPuLvWbrLP3vlmr7DVXhfd4v48Jf/pt93YUyXaQD44nD1FSJuV1tux+DbV05LpzyjmsZjlDG+p+Wcec8mrvC9FLGSt7Q466dbZSIzdc++e3btWr1q5YvmytuDSJYsXLSzbbTfrFcvQ1HIxn00n4xFJ4NEezmflNIZnT588Pph492j/m/Fo0H/44P69XrfTbjW//CTfWK9laXO5y3fnG/WaSmFrGmyO3TKsJBzh62DEEmTgTG/oioY2xms2EGgKuD7OZIMY+ApWlQZWzbN6I+4NJo4KWQ2Itowxkqd0iS5rfaBcFt12HXuFnoY0UC/LoL6nMgH6EmYJFgu5NaITVt5s8s85jFjPWLds2M31dclHRO443L0H5U/LqAVKqhrU1G8rH3GFoW7iwOHQtyvWwEIhwB6jCs7z9/XPFMAlESw87TspAz/WuNFDx+2bljIb8r6KD/2cfiI29Vqi6Jiq2fEgSXY8mriqQSHneNK9om7hbrjjU43PMsCe7faUCOGe01Qv6w3deaXXlci9oDtq/11TVqsLeM+Cu3whpcKYxtwiZB2V0ou2hKOnrFQwXeJYbsxud6GE0D2XmXZ65212mGFbtt+OUJEqvV3QfPN44t0CfuGWJZFCQdAbuPJOCbbrt6TfKYRO4uUE6QnB/GeI4lhlgXvkjG9yrDj4NjXeEkGk+FRdQpW6k92hXisSXZaHdtb3gSAAVwevGQWKqa+GjBz/qqCNd9/aN+o1AvTJ8VyzTy1vyWmBEctpbeXzYGWg0fDq4/zKTkDRKbkZuCw0jjtwX7lPw64Hm66ivCmSKpdR4gfBO4mGzxKOn2U31I2E/coWNsr8DrJyhzruprrproBbCtx9/RcXXNB7L2SDp0SQvjvShz6CSwhH6HJHJx0djfHvZfUaFQke2Ea91hskeWj7Bw4FnEoSGrR56fNYxsteDaPZCPnaaqPhpeoKkuJWLIPKL7xQyUy8sYsjzSADaAgw4tRMJnLfZDxxkv8845FLckvWqIyaSq9lrvTzyka9ljlQTctrkkxqYaZbysNgz4rVNPAUeWFwuA94FPhQ2RANd5sUZQ83ST8XMxXBIM6EyqEzNPOcN5YBfTf3aUFcQ1A0sFwarmLSiAP3BaQ4Sh3PVRNOC9CcEMlIyo8y2Nc49JatXcTrlIRzvsIFocBpQYtNkngtIwjY8Yeg0z2Q3FQbD20vyqjLDsQKrZ2PY6u2DROwOgPCpHq89il4CoGBu2x07JgqHcYBRout6tuE4eiJIxtlot6Anzmr4KoT983ZIITv8r4HaDvfqOkCRg6gJbAU2ajQLEgQjLB2irgTp5bjHBzaDNhIHqWheIg0btIFGy8zhD/JeasripGFX2qUVCNhKVgY9qRJ+LLMvoYnuYJuuR8sG8qpSd1djhohR6hOKPurlmP2/QgdAhwljmxaWv0MmwtdJ1ZgiOW+BBg6jLJpF8HEzizouCQgB+yGz8RBd5aBYil3Qi2IMVrDGgLVGOm36ohHGgs6ZZXPXJPfZi9cNqwt8HJIwK88ttClkkU5k/J6Rb171MqBCs+MoEjNRUR1TRQQVc38nfsRJCNgtBoSGbbRVXww7SCBofF+E7RvjKSEei0XMpqex/fuIGoBuJnumNFA0mnUbruRl2a1GufnPVir4oPeExd5J+oyxcuZKecebMFuOJOMVlZxS1TuGpWDfYy6A2cMm1VNOLRnJExY2bAvfOnZsLtCYHYEZU1WTZiUgHcU4HZWWKkIOCsgqFBL8CsKsfjSDfy7JupWke0L0nPy7S0pWTbC7Oc53neAS/oaTQ6BxEnai2vLgLFb1kv+Glg0vOlWbYmY8glZ/AZF503lQ4eA8RxYsFSicPw1yTMQ1hoErzOgkiBWpNNw7RUudlKtC10MF7Rz11OkeW0kLG/VtLQzS23uHhd/AymX4TxtqfDP5kcL6DfPHpU3M3bGRFnXVdgkOdfrv4c3Qs4qWK056W6r6P3uUkI6Aht9cUsWqYE+ykX2UzUhh0c1Q242YYMtAo0rf6EJWKfYD0OJFdKPfchaJaacsL/T2C3pZY9UyqG44tPAD17FytIqGj597hqg5RI2fwMobXkNyla7lBfEC/JB4MnWaxLWNuqAaxS9fZY9XdouE0FOic1pIst9GI5alQyCvU7A8Mv/684JNM5xzQmgKMvfg1/7IO05sfJpYTu9238cPXa/kLfs/1Cxg1VDA1n/+0SLYpx3n9jdW/5Fa/CuEqP5iV5E6MzYrIa65UgVuMVCZyVEQsVq7uAleG+a3nCf+DmjieOcsmvq2iFQxEcXH8ERNO6avuyBXxW/+vE3RUMLxsbClO/R9cJvABu+7ExrzfhtTLByYobvLgm8ZEFia0F6I2iPw4KNyRuzcFh1yv+WRZGOJLBU8Jy/N/6IVfCUfzBUjMH02EmfAqi4/6GXQKeqHkN17bsSMQDCqao2fn+mIAMftTIStv6FFFmr4vkfNm13/AHfiVpRntlr8Uc07Ay+JQE6teFfcwnAG4OwbD8uizLPhgX88SO3SeBgpwbt093eXmUoLCyv7JIN8ePHqc8cBgSUYgeKKCACqFMrZFg7SoHWwxPeeWdl4ye1I5s/hLzr+Ye8wszCeXGwAP2wCwn+V18NW/f662+LtL3zxhvh61977a3AE7xuWSZ49ZgEwZe14A2rXyjN4TSOlPB3+bqA5sCanaHL5XKNEaKPHi1bmb2AiX95sqUwsfXqthyjtfahBrxC/5OOceiO94avXvXu8KN3NBonwZU36kfufMqrVhMf4vCdg/W/f30WVN3dtGS5PWhQmx33Vd+9oE+tvqcl2AaBv7cbrPor/r1bVyR8e/1TiR9dt/TPyZlAx8IRu3p361vcvCFumyKMrogP83/LA0H8P9n71hhlvG77i82MWG2m6Z9JeXldbH1N7e2GEelTykd1fXXMc3XV87e/Q1NVsRA3mPKGBgTQtDfuSn7tDIu+9jcr3QLg0R/3CsBnG9NaC/qNHtLqCnKAb/L/W2A8pfBxTmSRzeHXNjCaLvkPJozljNHSGV0X0lr0/pYVmFyLjiKGavZBfR49G4UA0dxNQ3Q/cHMSYkZI4++MIopvMxo13Nus82UMitjFJpdelInicrpmYojgao5tqao5pJAwCrjY0ilcYumI5koZrrM3Qw9aGcFkbozUUzKILY7Ad02ao0zpyE0j9TGcUHF/MctytnHXA0NSuOILNCvVyfM8PjAzNI8ipg3CMt20Un8rrqVVEbiYM6XXpA6L0dXF1TQMbAhrr6xvNVJsSOrzUkNsmp0s49n1Ex0U78KY9tmwfIvyiGyXNafF5FEY9KfDplGdR6zuydQ8WK/puS0Xxoj9VMORXJbVbdxTqykFY55fKyYGHmSaa6UsUz07sGnat2skHmVLgpG+J7p7Osf/4IT94/3d9ydsHzc2L6xfB1ptr+wNzI2DvlKgLljusDj/5yfMjiamR+5Pjg8xPhRodHwgcgViAD44fzjLg27/C/sNeu2m23B0CrTLRatCs141MtQT1CJUw38lQDm8lTwUHRQsH+WtAuV0E1kNGX2TNpAyF0kFCSlDcXkTkxCVRUSkDIUFhBgEGYUABz+n4AN46ZWHgpuA6wcctmvbbXpkNbxbjBTMxhRMRi4yGq50Wjc0agoqZRQyqRuizyehQIwEkOrTU1sK0uKy84201Ja8VI/nXJedc2VKUkt2SmV2VrJHkrwlyZedXp+a0ZzSkJTRnHZxk/9zElOvTzrVFF8b58TWxjhxbowb2RDhGA26E+HqbrY+TFfR+lL9B12LHhrlhDeEOb4G05FanCg3zDXdpaZUm/3MaaZ2gznMXGpquNVINdP4Ac3fYDlag3IsV7nZaphS0Wqp+kFpmm0bcqdsCQXKe93p87K9Qv7+zSFZEyoclb6qPaApZK4J4TQ1N7aLbHJXbtxIZsdeoS2DGm/WuD+S265UpwGN7bq2yZ3VSjnl5eUv9NXZlF8oSaLENcuJnkquoykHD/kWobEqo4ySnL/L4NL/SaUA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAW0AA8AAAAABvAAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAE0AAABgdG7g5lNUQVQAAAIQAAAASAAAAFpfmkDZY21hcAAAAlgAAABAAAAAXj5j4n9nYXNwAAACmAAAAAwAAAAMAAgAGWdseWYAAAKkAAABNAAAATRvqliEaGVhZAAAA9gAAAA2AAAANg01sE5oaGVhAAAEEAAAAB8AAAAkCvYNwWhtdHgAAAQwAAAAHwAAACQX6v+ZbG9jYQAABFAAAAATAAAAFAFXAa9tYXhwAAAEZAAAABwAAAAgACkBIW5hbWUAAASAAAABIAAAAlw0y15acG9zdAAABaAAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaY2BhmcL4hYGVgYF1FqsxAwOjPIRmvsiQxsTAwADEUOAAFGRAAu7+/u4gQXlfNoZ/DAxp7LOYGBQYGOeD5FisWDcAKQUGZgAMLQqhAAAAeNoFwbWBAlEABcB5f8/SA2Ii3KEi3DOscQpgRsSfCg0VRsprez+mzetwvKcnp/vqmoXiR01TUNK1RYSM80alKOmB8AGd+wgOeNpjYGBgAmJmIBYBkoxgmoXBC0jzMXAA5djAKngZFBgWyPv+/w/kofBBOv5/+//kf/qD3WDdPAwIwAQA0KYN+QABAAIACAAI//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAABESERBQEBJQkDIQkCAyj9PAKO/u8BEf2oAQ3+8wEq/v4CA/39AQIBAQWw+lAFsFT9fP18DAJ4Anj9RP2iBUT9ogJeAAACAGX/7AUdBcQAFQArAAABFRQCBgYjIiYmAjU1NBI2NjMyFhYSBzU0LgIjIg4CFRUUHgIzMj4CBR1Wn96Hht2iWVih3YaH3qBX+y9bhFNTglswMF2CU1SCWi8DAFCl/vq4YWG4AQalUKUBBblhYbn++/VSert/QUF/u3pSeryBQUGBvAACAGQEcALGBdcABQAPAAABNRMzFQMlNTMVFBYXByYmAYtyyeL+gKgmKk1PXASEFAE/Ff7C+VpUQmInSCiN///+bP/sBWMF1gAmAAVGAAAHAAb+CP//AAEAAAADA9eV91UeXw889QAbCAAAAAAAxPARLgAAAADljVAD+ib91QlhCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmfdL7Z8dZyIHAxrgBAB3RwTNAHjaY+5hSGGAAsa/EMzazJDKLM2QAmaf/JcDAGf/B5UAeNpjYGDQhcN8hj4gnAUAE5QDBwB42mNgZGBg4GRYySDKUMbADuYhADMDIwAd5AFLeNp1kMVRBTAURQ/ubJEN7u62wd11C9/dtQXKoAGkIiqgBu5kgnyb2Ml9lhegjRdqqKptEn9UNVquopsvy9W082m5hlneLNf+86ljmGfL9dJjlttZZh3DVUM0M2t5hFYGLY+KOy1PiVstz4vgiBRPhPDj5Aw3LlGaMA+4RV58sp8TJSFNftL98klJl0UjRpJ1ZjSiYjcRPKIIKZtTijzcTJscXq51OrRSWlMFFe/FCfn6TXwvC4qZZY4lNnSbF8+zXKAecKFxIKqc9VrsFYV4IlHg11vgt2Pen5eP7drWnNPo5VaKW2dh/CUJnQFZnMZ/i7ROn+k0qftoyR958RuPtLJM45Rn2KhRDS8h3L+/l5SeKOjKaXpIavjFY99C5llgeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-greek-500-normal-C9AnhcmC.woff2) format("woff2"),url(/assets/roboto-greek-500-normal-XBIQOowA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-math-500-normal-C4NU9gLX.woff2) format("woff2"),url(/assets/roboto-math-500-normal-BNGXE_xU.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-symbols-500-normal-B_CZKVJS.woff2) format("woff2"),url(/assets/roboto-symbols-500-normal-DFnofPUt.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-vietnamese-500-normal-B3ncpOoB.woff2) format("woff2"),url(/assets/roboto-vietnamese-500-normal-BgoYVz-9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-ext-500-normal-pMCM9Ixg.woff2) format("woff2"),url(/assets/roboto-latin-ext-500-normal-C1cK9xmS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-ext-700-normal-DmFxo5wj.woff2) format("woff2"),url(/assets/roboto-cyrillic-ext-700-normal-BWOtdzfy.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-cyrillic-700-normal-C2o7G-SM.woff2) format("woff2"),url(/assets/roboto-cyrillic-700-normal-D8g9KsRf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAA5cABIAAAAAGqgAAA37AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhQbHhw0BmA/U1RBVFoAXgiBfgmfBhEMCoJ0gnQLFAABNgIkAyQEIAWESgcgDIVOG1cZIwPBxgEIZL0e4K8ObEPUOqx/RlhaxGdLcUECIUjZFAN1lOQYjjf+W38d3tVNMLC3IZYDS3uEJLPwPL1X/bmVqiSNpbOQsyCH6lmwF+qFNXik/97k+Dn9UAHwypCWBwBvW9aOKf2IloVnNTdjpsxHIc/q99s3gWr6ZjcjVpmLiGloZBpDSwxd86OJXugxOtaFfjcd2/zS9PVOKd5XtA2HxWwJUnXIDNGBab53KRcAQfJbRedYS7PumgdVp9IpPo7m/N5OkvZeDkEdVx0KSUqeMZnZbpvZTfrSPdz2mHKcHOYpckdsBMIHZiG//EJbQN2L7R89NuvUFUiC/3iN2Wn+2ILISBxf+yJAlMwKrjmyBcI0PLbI8JHjpzNKs+wXBACJu3Wtw5MaJ60szKZ+WmFKVjQue0ksV/AW5F5fW5nqEQyYE6Y7SBM8Z71JqgKgB/tEd7LvdNSkSaPwoMkEmwqKVOeEwkPOAuh+pgTwsBAEV3p4TayfrgNqeXIsXVrC8rT0mLRBMmJLsqUbimbUxsZCoaRNq5Rg66WzeoSGfLs1yTdQde1a8OGasbYybtc21/6V8DjXZEKLCzSQ44L/8Jvg4Iufv2sxr2yoZUqoCX3dbzwEv6ypiMG/HNfKsz8Dj/IEp/fhD3FUt/5s2coj3ESf6wRvU85x+YIj4Z1dlwgbucM5dnGYB7lOHQ5y065mJ+f5bMVp7tPEl064gJh9nIdq7R5O2GuX8Tb7Oc5tynlMXpT/9dtRHKsSNpAPz2ZPoYQNbGEnh3K+V/W0OkwmiRWsZRPD+2p+nRe4wzt8Jq1YzQ4OcprL3KN3U9Ufe/zY0SPbtm7ZvGnjhvh69LPP+/V83G/Xy/l0POx32816tVzM0zj0XdvUVVnkWZrEURj4nmNbpqFrqiJLIg96pSJFX18PDwQH9rh0irpWRtJQNfbirWELnIpPg0mB4C/Fz1cyHDjv1bGHD40h3Jj2llQZagVXlQa2muear3m+3AoNbXFAtMeGInk6H9fL0jIoyS1GhvPEG4wqJGd0ITTGsDyVCYwssS+Y4Nb5rkjhlY38NQeTgjKWBvYsB32muNqN4ib2r37Rp9U0hhJqq1Y7vyP/yK2EzFbgxaNOKtZhAGCfdUuDfyl/oAgvE8EG7xZiTSEndrThK+Fnn501ZU+qbfBkZvuG2Hc7RWm90rz+MKX49XfaVtqqFbwP0+Wj0g2JPS0t+IABz/NdgxIR3MKkal53V663Wl3ry724a2n9rcvtuED3XHjQF0oqqmrMbYWso0q64Us4uuSW4uU2jutW3etBlFDyqGamlN55NT9sfNcP+VFVSTUoFTKXjSc+JBASyqNSSSiIe1NXPyDxUv2OBg8IJRu+nDi9IF77DlCcqCycs1Ub321GKw6fMXd2eZRK0humMVSpXnaHbmdY1CDw0A78MigQIGujOiaBxdTXwl8L/5rovLpEB/Wfi8CIhA+OtdS8Z/lDTApcllxiDDbQaHgt4+bpysHCNPMoclloOJ7CmXxKEUtjSNdQMzJJy8tJ4isRK8pEEQv1y+plEcOJ/MPq0ENE9WpHvapeuTY4yyExX//CQx7SZ+8siXdE8Bdy5o6a4GX4nKBVzxWt9bzXz+puh4aFQRh0O/Nl8X8Ii7eCgkwkSwxo6wWmnK77Dbxjb9XXNx8MVCozJCt5nXJU+UMVKpmJVxzBifbwl9AgMOXUbLdyn2WzFYveeM9rKf5rW0I5OcrqbE728+pBt1M7qLpdXJNkUsZMt8jHYN/Wq3aRd8SLw4uPXs8CH5WFaHhmUuCebLGxPNyrCIZp5ixZiae9ct5YBiM5aJpT1hEsGFhpVZ9RyoID10Ws5Cx1/KxGcFKExiORDEn5cR6ZDtka2J6VEN+ReQ0/ZUQocMYwZpPk4jlBAfb4Q9CZHUqyc16h2Rs26oKBWN3ahcgNap/BBJmJh0KTsogvKCrFyMA48S52TIuOaYDRYqsWbcJw+FbIJptWb1jPnDVwZiJedmCPEH2Rag/Qfr6ixgxMBaQtwVZSjyZGBTmCIWxOUVy5/MDpAC/aDD0jeZRG5iHSuMUN2avMKPiTnLe2VdoOeefZmifCghhgcGLVzXtisz+xbyrhc+XTGNhTQyPq7iQ5hByhpiHRZ1Zl9kMQOgQ4jsgJZcFlUKthUV4QGODyQAITwWQ27UQwqYIAFX8sIAfsJZOtQHeWgcWSTGMt+MY7DesIahZj/VFT8dhRQZdspZnra/vsRaRhbQMvCiFwk9xgQalkUU6TanpFefHkIAdWXNAIbGQuplrXxJHQ0jh8qn+C1AhYr4WfGD7DtcETI4EfGRrVXdCuMZIS6rVdqdH06tt1B9XWgRvR02YUqnQ4ame/kZfN6mmcX/Nguw2e8J64ygfVrrDwfmbKuQcpkB7tJeNLq7glyqtNeXmMkXkr3rO/7AhH7ZsI04IltS9679lotkJgdgzVI65GMClHrAJqUiOrK4LMJhRUL+X4o9JqTz2+g79nUbr7l9iC9DzNzRu/JLakuP97Ti8EtN1zmhwCISf0bGJZYDCTi+kLegttNFrerZoYMdUSsvgFDcebyg0dBsZzwAabMAp9X5E8C4krBsHVEaBCQaxIZ8Ar7+h8J7Vn0Gh0TjvPPEWa18YSy1urLLg1S22UJ1z6DsJ4AsfTngr/bF0TwMg8u6i8m400Jo50XRPXSW70+u/hjZDjgK0dJz1sGwS/u5SQjsBGP1ySRWqgr3Ii61QjyPFWo1CdTdggSqC48tdNQIhiFwydrJD+7CPWKilJkf5aG7mQvqgIkxpYeOrTkE92sMT6iQa7dA2olZa4/h9AadsnNL86pLwoayM+CKwN3Y4lrkRre71So29eZE933sSpQk6JrWFBRI5hOGlVaBDs9wgGf/6/7pxEwzmuOQmsmpWfwV37ILwkL8iXCanl9K7j8I38Sd6y/0PFjrQMPWT37xMWxThfnBcOb/lPrcFGlRjNTvQuQUutzOJYtl6iClxiobOWSIRKxerJS/jZNPPVMfHzrLfCDdXPq+enQDGfXbwDIWjIc/dEIac2+DGjF0WDMUxtzKPmhM6adwdyxpYwy1ozfQcTbHJihp9FluClFuRuGL9xa2ieh4XXJl+b9dOq0z4WWBTpyENUy4t/8f5ItRz4V0+lGB79JNIE4Kn+l2oJ2lXzc6hFp4IRAwiUW87r8UxdBrI9mQiR32Al9bkNbmbY2+74wFuUGvYKjvk/adgZ2WICLHSef10bqJ1BWNpP23yby54FXCaNb7lPggaV2yW61cv9/GwEhYsbIFXIBoTwq/OBw8B04BBQGYgC3bDJsHaYAq3DE2rXtsOrqSyRlSFX8bwyb65eEYer0Le7mvgH77wTTrz33kciGz5+//3Iznff/XDxHb5nARO+s42D+LuBhe9bdrXMizB7qUQ+ycDpmkO7HC7plejVABOij5/BrRSvYtJtLs9vWSvWr63ExEpPnvrVf3hljnPxga+WJHbYky4/MNe5MuLqHPvSg3eyI2FB/Dbm2p1+Hom1vTtlefGA8eNjAyYvzw+NjSpqWzJlRfFAMPDJpBXtL6VG3emb6ub3f83ydfeWf9evzR7UbP65KVNHNZ+3vXolWmFGIg52RShA4lCxHfxiYuY9P9TabljNKrRDhbRv361a9y5d7zOmkqOUQ+funau+Wujcpev9lupUDarPpH2PHghgWe+3+qa7/aIqA/51G7gAPPPHSQbg290jywK/r2+HUCxPEnCyK6JgXho+007mks0QsnaRzCL5H+bMZmZadZhbFtJKuH9QOmAzAI2iKp05Aeq7KsUoBKjEBSxEh4Ay/osVIcpPFYXLVxWLDtxX0dTmXMXQilVsc+XkqZXpRaf9pCVhWoRKa6LUddqUo90622tKt/bpYQwxlpBNBknMIoUM0kgnxkTyKCSnHm1SBsnE8MSWzqeIfnTeOS9Pp5BLKnlRHNNFVC5qupMem8bUmJd6J2Y7MrQH2uHJzHQKdYa89ehek+5CV3rSH+Fux4XdkFx56+cr8tsRZvbLGaFhS+JFDj2w9ysfIrZZWuX8bn0sorDXlX07ixjzMat3ZNp93PWLvmjJxX3EPNQ+4IgrfZdtMuw0fVbDF8YHZ+ee77jD9RRbwDsHbzXd8eq6OCzZgvCY2uWJvcEz/il5C/i44f1HXT/Dw0YvPGji/WYX3CvJ4G4d79QPoFObAbGGV2W8rN5eVPG8sg5nldw/rbyNk0oajit2OOLxsIAHBc7fLyZ7eftfuJvDndxPuOQOYCuDm5kXcMzievYz7NPYTmEriauJWyGBKwkNLMdxKYYkGoLFaBoWwuswH8a58E8YRXAm8gIGIZwKJmEy+BO6QRwPLsFYMAmjARzx4bBPhCE/DvpFGADs936Gjhd7Pdjjxq7G595fzQYP9ZIWamURquUZqJQDUC59hlqhF/I5EbKZcUgmeiHq4CASjkG46HK0Q04jBCVORzvgQL+vC3xVu7UN9jR4beixotsqA1fR4W7Zeau75by6tt8di6Pb+mXVlDcSQ15PjIJe0PBqIuE5ohY4AbgNjtFxz7n/2tKta4mKVxIZLyV0niKVBaUgFZ5TdFY6I72Qsj3SDelzKUtpZ4ruTF3wHyvEywnLM0QuMAIwGwyjY54z/5XF9vaS9E29D9OTEzdOMJkAocktINvRcop9Un8uBfZ2QOZmMRR5p29378YzdALsm7bytbjekQCVGpiLobbeaeeMJEm2Tz7Qty5I8kpJVkpad3qjl6Jvw6kkuMmPCMWijDLK6tpDBpfqelN2AA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAWsAA8AAAAABuQAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABQAAAAUAA8ACUdQT1MAAAFsAAAAHgAAAB5EdEx1R1NVQgAAAYwAAAAzAAAANJMNggJPUy8yAAABwAAAAEsAAABgdTbg0VNUQVQAAAIMAAAARwAAAFpfnEGhY21hcAAAAlQAAABAAAAAXj5j4n9nYXNwAAAClAAAAAwAAAAMAAgAGWdseWYAAAKgAAABMQAAATZvegfsaGVhZAAAA9QAAAA2AAAANg1psE5oaGVhAAAEDAAAAB8AAAAkCykN1GhtdHgAAAQsAAAAHwAAACQX6P92bG9jYQAABEwAAAATAAAAFAFZAbFtYXhwAAAEYAAAABwAAAAgACkBIW5hbWUAAAR8AAABGwAAAkozllu+cG9zdAAABZgAAAATAAAAIP9tAGQAAQAAAAwAAAAAAAAAAQAIAAEAAQABAAAACgAcABwAAURGTFQACAAEAAAAAP//AAAAAAAAeNpjYGRgYOBiMAJCFhc3nxAGueTKohwGqfSi1GwGqZzEkjwGKQYQYAER//+DSADdjQkeAHjaTcW7DUBAAADQ5z6M4XbQqXQqsYWhNLeCASxhIVGIxGuelGo4ZfKeB5r+PV62gOAzEf3M6zor9EvrZuv2oGgqpDEfKOID+HEKVQB42gXBsQEBARAAsNw9aKFWAQAmAgAdWM5wnwihoUBHgZn8Hd/X6PO7XN8xErf37hkbqaalK5AxdEQIYpl/FFLGCAQlmhEH2QB42mNgYGACYmYgFgGSjGCahcELSPMxcADl2MAqeBkUGBbI+/7/D+Sh8EE6/n/7/+R/+oPdYN08DAjABADQpg35AAEAAgAIAAj//wAPeNodjzVUA0EURf/8ZRLcIw3uTrSJNLi7+x563Klw71ucclMmFdbi1p/Q4a47izytL1BoBeBiqQAcyMANPMEHgPiF+VFCoty4MDfkYkUzLrA74iduEC/2ROIZQ04UCRJChc9iKpSLw+KwJ/Zjv5guLtHfYiMAQqV0TZPpLiggAYAoAlEmiwiPjkaDQe9vNOq0SqU/NeiTMSLcGxWKwGDUaa1Ik2tXnDPTzrW62lXn9IxztY4dxZf25uf3lMT/f29xPH5mrLF3O8/bietaxjqRO3jewT6us7qFfoulX+jO6rINWK0DNgCEWpd23KUXQP/JDAE6BRdl0CkClSp5dDQZ79i/ZIMbEQml2fUuo2piVrCt18Zqa0NYWeS0JDH+l6GbnkM00EwAOciYmyT9AMF6YZEAAAAAAQAAAAMD15Zf+khfDzz1ABsIAAAAAADE8BEuAAAAAOWNUAP6Mf3VCYkIcwABAAkAAgAAAAAAAHjaY2BkYGDP+cfDwMDZ88vwnzFnJwcDGuAEAH1DBRMAeNpj7mFIYYACxr8QzNrCEMYszhAFZp/6lwQAZr4HcAB42mNgYNCFwwKGfiCcDQATpAMLAHjaY2BkYGDgZFjJIMpQxsAO5iEAMwMjAB3kAUt42m2QA24FQBRFT+2GRVjbVlDbjFPr29hMsYNyQY27gMZJbyYv+MjTmYcRUMMrRRQUVwDv/BkXUM2vcSHl/BgX0c+3cTH1PBuX0EnauFT5a+NaJhnEcUEHlbQbd1FNo3G3uNp4CJ1lPKosbBDlAi8PXHHGjeId98rtEiCMz9XOlL0mqrwqkiARZhmSBMQ3+LkV+YnaPsoQkR90e9xxqHgpi8oGWJT3cs0pN6pGeHCzzYwxyDAjTDCn1ah4lMmM2WZsNqN3jT3Jmij/ORYzqkvu5inC2HvtxBFJM8fK3Chmnr1PWPFRlSvXv0DM/UlA+YjW3Tm/c8eD64hxySBXBPC5bEByh5cb7N+IKB/OuP2V6hdEJA/inn+ATFaOAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-greek-700-normal-0aHWxGLu.woff2) format("woff2"),url(/assets/roboto-greek-700-normal-xQsEWSIA.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-math-700-normal-B8YqGHVc.woff2) format("woff2"),url(/assets/roboto-math-700-normal-DbhUef31.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-symbols-700-normal-BiFDindJ.woff2) format("woff2"),url(/assets/roboto-symbols-700-normal-C59U6HqI.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-vietnamese-700-normal-BEVeWqJt.woff2) format("woff2"),url(/assets/roboto-vietnamese-700-normal-kpkdMgbf.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-ext-700-normal-DSBUz0N1.woff2) format("woff2"),url(/assets/roboto-latin-ext-700-normal-BDePAh3g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root .app .page-body:has(.endpoint-deployment){margin:0;padding:28px 32px 32px;border:0;border-radius:0;background:#f9f9fb;box-shadow:none}.endpoint-deployment{--bg: #f9f9fb;--bg-raised: #fff;--bg-sunken: #f0f0f3;--bg-hover: #e8e8ec;--text: #1c2024;--text-muted: #60646c;--text-faint: #65686f;--border: #d9d9e0;--border-strong: #b9bbc6;--deployment-muted: #60646c;--deployment-border: #d9d9e0;--deployment-indigo: #3e63dd;color:#1c2024;background:#f9f9fb;font:400 14px/1.5 Roboto,sans-serif;display:flex;flex-direction:column;gap:20px;min-width:0}.endpoint-deployment>h1{font-size:28px;line-height:36px;font-weight:700;margin:0}.endpoint-deployment>h1:focus{outline:none}.endpoint-deployment p,.endpoint-deployment h2,.endpoint-deployment h3{margin:0}.endpoint-deployment h2,.endpoint-deployment h3{font-size:18px;font-weight:500;line-height:26px}.endpoint-deployment .muted{color:var(--deployment-muted)}.endpoint-deployment .small{font-size:12px;line-height:18px}.deployment-breadcrumb{color:var(--deployment-muted);font-size:14px;width:fit-content}.deployment-tabs,.deployment-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.deployment-tabs .btn{min-width:132px}.deployment-tabs .btn:not(:first-child){min-width:176px}:root .endpoint-deployment .btn{min-height:40px;padding:9px 20px;border-radius:6px;font:500 14px/20px Roboto,sans-serif;border:1px solid var(--deployment-border);background:#fff;color:#1c2024;box-shadow:none}:root .endpoint-deployment .btn-primary{background:var(--deployment-indigo);border-color:var(--deployment-indigo);color:#fff}:root .endpoint-deployment .btn-quiet{border-color:transparent;background:#fff}.endpoint-deployment .btn:hover:not(:disabled){filter:brightness(.96)}.endpoint-deployment .btn:disabled{opacity:.45;cursor:not-allowed}.endpoint-deployment .btn:focus-visible,.endpoint-deployment a:focus-visible,.endpoint-deployment input:focus-visible,.endpoint-deployment select:focus-visible{outline:2px solid var(--deployment-indigo);outline-offset:3px}.deployment-fit{align-self:flex-start;width:fit-content}.deployment-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}:root .endpoint-deployment .deployment-panel{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border:1px solid var(--deployment-border);border-radius:6px;box-shadow:none;min-width:0;overflow:visible}.deployment-panel ol{padding-left:20px;margin:0}.deployment-package-card{align-self:stretch}.deployment-package-card>.deployment-actions{margin-top:auto}.deployment-package-card>.deployment-actions>.btn:first-child{min-width:164px}.deployment-package-status{display:flex;align-items:center;gap:12px}.deployment-monitor{color:#9aaacb;display:flex;align-items:center;width:24px;height:24px}.deployment-status{width:fit-content;max-width:100%;display:inline-flex;padding:8px;border-radius:6px;font-size:12px;line-height:18px;background:#eef2ff;color:#60646c}.deployment-package-status .deployment-status{min-width:220px}.deployment-status.is-success{color:#18794e;background:#e9f9ee}.deployment-status.is-warning{color:#915930;background:#fff4e5}.deployment-platforms{gap:12px}.deployment-platform-current{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:172px;border:1px solid var(--deployment-border);border-radius:6px;background:#fff;font-weight:500}.deployment-platform-row{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.deployment-platform-row>div{display:flex;flex-direction:column;gap:8px}.deployment-platform-row>.deployment-status{width:220px;align-self:start}.deployment-platform-qualification>summary{cursor:pointer;padding:12px 0}.deployment-troubleshooting>summary{cursor:pointer;font-weight:500}.deployment-troubleshooting>ol{margin-block:16px}.deployment-notice{padding:16px;border-radius:6px;background:#eef2ff;display:flex;flex-direction:column;gap:8px}.deployment-notice>strong{font-weight:500}.deployment-notice.is-warning{background:#fff4e5}.deployment-notice.is-warning>strong,.deployment-warning-text{color:#915930}.deployment-notice.is-error{background:#fff0f0}.deployment-notice.is-error>strong,.deployment-field-error{color:#b42318}.deployment-notice.is-success{background:#e9f9ee}.deployment-notice.is-success>strong{color:#18794e}.deployment-facts{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px 12px;margin:0}.deployment-facts dt{color:var(--deployment-muted);font-weight:500}.deployment-facts dd{margin:0;overflow-wrap:anywhere;min-width:0}.deployment-facts code{font-size:12px}.deployment-form-grid{display:grid;grid-template-columns:minmax(0,744fr) minmax(260px,384fr);gap:24px;align-items:start}.deployment-form{display:flex;flex-direction:column;gap:16px}.deployment-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.endpoint-deployment .field{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:0;min-width:0;font-weight:500}:root .endpoint-deployment .field input,:root .endpoint-deployment .field select{min-width:0;width:100%;min-height:42px;border:1px solid var(--deployment-border);border-radius:6px;padding:10px 12px;color:#1c2024;background:#fff;font:400 14px/20px Roboto,sans-serif}:root .endpoint-deployment .field [aria-invalid=true]{border-color:#b42318}.deployment-field-error{font-size:12px}.deployment-evidence-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.deployment-evidence-stages>div{display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:6px;background:#f9f9fb}.deployment-search{flex:1 1 250px}.deployment-device-link{background:none;border:none;padding:0;color:var(--deployment-indigo);text-decoration:underline;text-align:left;cursor:pointer;font:inherit}.endpoint-deployment .table-wrap{min-width:0;overflow-x:auto}.endpoint-deployment table{width:100%}.endpoint-deployment th,.endpoint-deployment td{padding:10px 12px}.endpoint-deployment .deployment-guide-steps{list-style:none;counter-reset:rollout;padding:0;display:flex;flex-direction:column;gap:20px}.deployment-guide-steps li{counter-increment:rollout;display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:16px;row-gap:8px}.deployment-guide-steps li:before{content:counter(rollout);background:#eef2ff;border-radius:6px;font-size:12px;padding:8px;text-align:center;grid-row:span 2;align-self:start}.deployment-guide-steps p{grid-column:2;color:var(--deployment-muted)}@media (max-width: 1050px){.deployment-card-grid,.deployment-form-grid{grid-template-columns:minmax(0,1fr)}.deployment-evidence-stages{gap:12px}}@media (max-width: 650px){:root .app .page-body:has(.endpoint-deployment){padding:20px 16px}:root .endpoint-deployment .deployment-panel{padding:16px}.deployment-facts,.deployment-two-fields,.deployment-evidence-stages{grid-template-columns:minmax(0,1fr)}.deployment-platform-row{grid-template-columns:minmax(0,1fr);gap:8px}.deployment-facts{gap:8px}.deployment-facts dd{margin-bottom:8px}.deployment-tabs{display:grid;grid-template-columns:1fr 1fr}.deployment-tabs .btn,.deployment-tabs .btn:not(:first-child){min-width:0}.deployment-package-status .deployment-status{min-width:0}}.endpoint-fleet-summary{display:grid;gap:8px;min-width:0}.endpoint-fleet-summary>p{margin:0}.endpoint-summary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.endpoint-summary-heading p{margin:0}.endpoint-fleet-summary .endpoint-kpis{display:flex;flex-wrap:wrap;gap:6px}.endpoint-fleet-summary .endpoint-kpi{flex:1 1 130px;gap:8px;min-height:54px;padding:8px 10px}.endpoint-fleet-summary .endpoint-kpi-icon{width:24px;height:24px;background:none}.endpoint-fleet-summary .policy-kpi-value{font-size:18px;line-height:1.2}.endpoint-fleet-summary .policy-kpi-label{font-size:11px}.endpoint-fleet-pane{display:flex;flex-direction:column;gap:16px}.endpoint-fleet-pane h2{margin:0}.endpoint-fleet-pane .endpoint-action-list{grid-template-columns:minmax(0,1fr)}.endpoint-fleet-pane .endpoint-action{flex-wrap:wrap}.endpoint-fleet-pane .endpoint-action-icon{display:none}.endpoint-fleet-pane .endpoint-health{padding:0;border:0}.endpoint-fleet-pane .endpoint-health>.row{flex-wrap:wrap}.endpoint-fleet-pane .endpoint-health-table th{white-space:normal}.endpoint-inspector{display:flex;flex-direction:column;gap:16px}.endpoint-inspector h2,.endpoint-inspector h3,.endpoint-inspector p{margin:0}.endpoint-inspector h2{padding-right:40px}.endpoint-inspector-controls{flex-wrap:wrap}.endpoint-inspector-facts{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:12px 16px;margin:0}.endpoint-inspector-facts dt{color:var(--text-muted)}.endpoint-inspector-facts dd{margin:0;overflow-wrap:anywhere}.endpoint-condition-list{list-style:none;padding:0;margin:12px 0 0;display:grid;gap:12px}.endpoint-condition-list li{display:grid;gap:3px;border-left:2px solid var(--border-strong);padding-left:12px}.endpoint-inspector-links{display:grid}.endpoint-inspector-links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--border)}.endpoint-inspected-row{background:var(--accent-soft)}.endpoint-policy-attention p{margin:0}.endpoint-policy-attention .endpoint-condition-list{margin-top:0}.endpoint-policy-attention li{overflow-wrap:anywhere}.endpoint-page .step-mark.info{background:var(--accent)}.endpoint-page .readiness-value.info{color:var(--accent-text)}.endpoint-page .endpoint-cards.three{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.endpoint-page .endpoint-cards.three>.card{min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){body .page-head:has(.endpoint-strip) .page-actions{flex-wrap:wrap;white-space:normal}}@media (max-width: 480px){.endpoint-summary-heading .btn{width:100%}.endpoint-fleet-summary .endpoint-kpi{flex-basis:calc(50% - 6px)}}.endpoint-column-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.endpoint-column-heading p{margin:0}.endpoint-inventory-table{max-width:100%;overscroll-behavior-x:contain}.endpoint-inventory-table:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.endpoint-inventory-table table{min-width:900px}.endpoint-inventory-table [data-column=device]{min-width:160px;max-width:240px}.endpoint-inventory-table .endpoint-name{white-space:normal;overflow-wrap:anywhere}.endpoint-inventory-table .endpoint-name-cell{max-width:100%}.endpoint-inventory-table .endpoint-flag{flex-shrink:0}.device-control{min-width:0;color:var(--text)}.device-control-banner{display:flex;gap:10px;align-items:flex-start;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));background:var(--sev-high-bg);color:var(--text);border-radius:9px;padding:10px 14px}.device-control-banner>svg{flex:none;margin-top:1px;color:var(--warn)}.device-control-banner div{display:grid;gap:3px}.device-control-banner strong{font-size:13px}.device-control-banner span{font-size:11px;line-height:1.45}.device-control-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-control-metric{min-width:0;min-height:74px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--bg-raised);border-radius:9px;padding:10px}.device-control-metric-icon{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:8px;background:var(--accent-soft);color:var(--accent)}.device-control-metric-icon svg{width:17px;height:17px}.device-control-metric>div{min-width:0;display:grid;gap:2px}.device-control-metric>div>span{color:var(--text-muted);font-size:12px}.device-control-metric strong{font-size:20px;line-height:1.1;font-weight:700}.device-control-metric small{color:var(--text-faint);font-size:10px;line-height:1.3}.device-control-nav{display:flex;gap:4px;min-width:0;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.device-control-nav button{flex:none;min-height:42px;padding:0 13px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer}.device-control-nav button:hover{color:var(--text);background:var(--bg-hover)}.device-control-nav button.active{color:var(--accent);border-bottom-color:var(--accent)}.device-control-nav button:focus-visible,.device-control-toolbar button:focus-visible,.device-control-toolbar input:focus-visible,.device-control-toolbar select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-control-subnav{display:flex;align-items:center;gap:6px;min-width:0;margin:0 0 14px;padding:3px 0 10px;overflow-x:auto;border-bottom:1px solid var(--border);scrollbar-width:thin}.device-control-subnav:before{content:"IN THIS SECTION";flex:none;margin-right:5px;color:var(--text-faint);font-size:9px;font-weight:700;letter-spacing:.07em}.device-control-subnav button{flex:none;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;cursor:pointer}.device-control-subnav button:hover{color:var(--text);background:var(--bg-hover)}.device-control-subnav button.active{border-color:var(--border);background:var(--bg-raised);color:var(--accent);font-weight:650}.device-control-subnav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.device-control-panel{min-width:0}.device-control-toolbar{display:flex;gap:10px;align-items:end;flex-wrap:wrap;padding:2px 0 8px}.device-control-search{display:flex;align-items:center;gap:8px;flex:1 1 280px;min-width:180px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-raised)}.device-control-search input{width:100%;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.device-control-search button{border:0;background:transparent;color:var(--text-muted);padding:4px;cursor:pointer}.device-control-filter{display:grid;gap:4px;color:var(--text-muted);font-size:11px}.device-control-filter select{min-width:150px;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:7px;background:var(--bg-raised);color:var(--text);font:inherit;font-size:12px}.device-control-sort{display:inline-flex;align-items:center;gap:3px;padding:4px 2px;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;white-space:nowrap;cursor:pointer}.device-control-sort:hover{color:var(--accent)}.device-control-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.device-control-result-note{margin:-1px 0 4px;color:var(--text-faint);font-size:11px}.device-control-overview,.device-control-capability{display:grid;gap:16px}.device-control-registry-intro{display:grid;gap:10px;margin-bottom:12px}.device-control-registry-intro h2{margin:0;font-size:16px}.device-control-registry-intro>div:first-child>p{margin:4px 0 0;color:var(--text-muted);font-size:12px}.device-control-registry-table{display:grid;gap:10px}.device-control-registry-table table{width:100%}.device-control-section-heading h3{margin:0;font-size:14px}.device-control-section-heading p{margin:3px 0 0;color:var(--text-faint);font-size:11px}.device-control-help{border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.device-control-help>h3{margin:0;padding:11px 14px 9px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.device-control-guidance{padding:0 14px;border-top:1px solid var(--border)}.device-control-guidance summary{display:flex;align-items:center;gap:8px;padding:11px 0;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.device-control-guidance summary::-webkit-details-marker{display:none}.device-control-guidance summary:before{content:"";flex:none;width:6px;height:6px;margin:0 3px 2px 1px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform .12s ease}.device-control-guidance[open] summary:before{transform:rotate(45deg)}.device-control-guidance summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.device-control-guidance p{max-width:86ch;margin:0 0 11px 18px;color:var(--text-muted);font-size:12px;line-height:1.5}.device-control-list-heading{display:flex;align-items:center;gap:8px}.device-control-list-heading h3{margin:0}.device-control-count{padding:1px 7px;border-radius:999px;background:var(--bg-hover);color:var(--text-muted);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums}.device-control-reached{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;border:1px solid color-mix(in srgb,var(--ok) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--ok) 8%,var(--bg-raised));font-size:12px;line-height:1.5}.device-control-reached>svg{flex:none;margin-top:1px;color:var(--ok)}.device-control-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.device-control-overview-head h2,.device-control-capability h2{margin:0;font-size:17px}.device-control-overview-head p,.device-control-capability>p{margin:5px 0 0;color:var(--text-muted);font-size:12px;line-height:1.5}.device-control-overview-head>svg{flex:none;color:var(--accent)}.device-control-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.device-control-overview-grid>div{display:grid;gap:5px;min-width:0;padding:15px;border:1px solid var(--border);background:var(--bg-raised);border-radius:9px}.device-control-overview-grid span,.device-control-overview-grid small{color:var(--text-muted);font-size:11px}.device-control-overview-grid strong{font-size:23px}.device-control-boundary{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken);color:var(--text-muted);font-size:12px;line-height:1.5}.device-control-boundary svg{flex:none;color:var(--accent)}.device-control-capability-list{display:grid;border:1px solid var(--border);border-radius:9px;overflow:hidden;background:var(--bg-raised)}.device-control-capability-row{display:flex;align-items:flex-start;gap:14px;padding:14px;border-bottom:1px solid var(--border)}.device-control-capability-row:last-child{border-bottom:0}.device-control-capability-row>div{min-width:0}.device-control-capability-row strong{font-size:12px}.device-control-capability-row p{margin:3px 0 0;color:var(--text-muted);font-size:11px;line-height:1.45}.device-control-state{min-width:112px;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650}.device-control-state.available{color:var(--ok)}.device-control-state.unavailable{color:var(--text-muted)}.device-control-unavailable{min-height:240px;display:grid;justify-items:center;align-content:center;gap:10px;padding:30px;border:1px dashed var(--border);border-radius:10px;background:var(--bg-raised);text-align:center}.device-control-unavailable>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--sev-high-bg);color:var(--warn)}.device-control-unavailable h2{margin:0;font-size:17px}.device-control-unavailable p{max-width:600px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.device-control-unavailable .btn{margin-top:4px;text-decoration:none}.device-control-page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.device-control-page-intro>p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.device-control-page-actions{display:flex;flex:none;gap:8px}.device-control-page-actions .btn{display:inline-flex;align-items:center;gap:7px}.device-control-export-status{margin:-8px 0 0;color:var(--ok);font-size:12px}.device-control-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-4px 0 0}.device-control-chip{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:999px;padding:4px 9px;background:var(--accent-soft);color:var(--text);font:inherit;font-size:11px;cursor:pointer}.device-control-chip:hover{border-color:var(--accent)}.device-control-profile-link{max-width:100%;overflow-wrap:anywhere;padding:0;border:0;background:transparent;color:var(--accent);text-align:left;cursor:pointer}.device-control-profile-link:hover{text-decoration:underline}.device-control-profile-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.device-control-profile{display:grid;gap:14px;padding:20px 16px}.device-control-profile-eyebrow{color:var(--text-faint);font-size:10px;font-weight:700;letter-spacing:.08em}.device-control-profile h2{margin:0;overflow-wrap:anywhere;font-size:18px}.device-control-profile>p{margin:-8px 0 0;font-size:12px;line-height:1.45}.device-control-profile-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-block:1px solid var(--border)}.device-control-profile dl{display:grid;gap:0;margin:0}.device-control-profile dl>div{display:grid;grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:14px;padding:10px 0;border-bottom:1px solid var(--border)}.device-control-profile dt{color:var(--text-muted);font-size:12px}.device-control-profile dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:12px}.device-control-profile-approval{display:grid;gap:8px}.device-control-profile-approval h3{margin:0;font-size:14px}.device-control-profile .device-control-boundary{margin-top:3px}.device-control-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.device-control-report-grid article{display:grid;align-content:start;justify-items:start;gap:9px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-raised)}.device-control-report-grid h3{margin:0;font-size:14px}.device-control-report-grid p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.5}.device-control-report-grid .btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.device-control-report-actions{display:flex;flex-wrap:wrap;gap:8px}.device-control-report-grid .device-control-state{min-width:auto}.device-control-capability-map{gap:12px}.device-control-capability-evidence{padding:14px 16px;border:1px solid var(--border);border-radius:9px;background:var(--bg-sunken);font-size:12px;line-height:1.5}.device-control-capability-evidence strong{color:var(--text)}.device-control-capability-evidence ul{display:grid;gap:5px;margin:8px 0;padding-left:20px;color:var(--text)}.device-control-capability-evidence p{margin:0;color:var(--text-muted)}.device-control-vendor-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.device-control-vendor-table{width:100%;min-width:820px;border-collapse:collapse;background:var(--bg-raised);font-size:11px}.device-control-vendor-table caption{padding:11px 13px;color:var(--text-muted);text-align:left;font-weight:600}.device-control-vendor-table th,.device-control-vendor-table td{padding:10px 12px;border-top:1px solid var(--border);text-align:left;vertical-align:top;line-height:1.45}.device-control-vendor-table thead th{color:var(--text-muted);background:var(--bg-sunken);font-size:10px;letter-spacing:.02em}.device-control-vendor-table tbody th{min-width:135px;font-weight:650}.device-control-vendor-table .device-control-state{min-width:0;white-space:normal;text-align:center}.device-control-endpoint-coverage{gap:12px}.device-control-endpoint-table{width:100%;min-width:1080px;border-collapse:collapse;background:var(--bg-raised);font-size:11px}.device-control-endpoint-table caption{padding:11px 13px;color:var(--text-muted);text-align:left;font-weight:600}.device-control-endpoint-table th,.device-control-endpoint-table td{padding:10px 12px;border-top:1px solid var(--border);text-align:left;vertical-align:top;line-height:1.45;white-space:nowrap}.device-control-endpoint-table thead th{color:var(--text-muted);background:var(--bg-sunken);font-size:10px}.device-control-endpoint-table tbody th{font-weight:650}@media (max-width: 640px){.device-control-report-grid{grid-template-columns:1fr}}@media (max-width: 760px){.device-control-page-intro{align-items:flex-start;flex-direction:column}.device-control-page-actions{width:100%}.device-control-page-actions .btn{flex:1;justify-content:center}}@media (max-width: 560px){.device-control-metrics,.device-control-overview-grid{grid-template-columns:1fr}.device-control-filter{flex:1 1 140px}.device-control-filter select{width:100%}.device-control-state{min-width:98px}.device-control-profile dl>div{grid-template-columns:1fr;gap:3px}.device-control-subnav:before{display:none}}.device-control-approved-list,.device-control-help{margin-top:14px}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2) format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}:root{color-scheme:light;--rail-bg: #071a3c;--rail-bg-2: #0c2249;--rail-border: #18305c;--rail-text: #e8ecf4;--rail-muted: #a3aec4;--rail-faint: #8a96b0;--rail-section: #808ca7;--rail-hover: #0f2752;--rail-active-bg: #1a3266;--rail-active-text: #ffffff;--rail-accent: #7b96ff;--so-critical: #dc2626;--so-high: #d97706;--so-medium: #2563eb;--so-ok: #16a34a;--bg: #f9f9fb;--bg-raised: #ffffff;--bg-sunken: #f0f0f3;--bg-hover: #e8e8ec;--border: #d9d9e0;--border-strong: #b9bbc6;--text: #1c2024;--text-muted: #60646c;--text-faint: #65686f;--accent: #3e63dd;--accent-hover: #3358d4;--accent-text: #3e63dd;--accent-soft: #edf2fe;--accent-soft-strong: #8da4ef;--on-accent: #ffffff;--on-danger: #ffffff;--sev-critical: #641723;--sev-critical-bg: #feebec;--sev-high: #582d1d;--sev-high-bg: #ffefd6;--sev-medium: #4f3422;--sev-medium-bg: #fff7c2;--sev-low: #193b2d;--sev-low-bg: #e6f6eb;--override-bg: #f1e8ff;--override-text: #5b2a9e;--sev-info: #1c2024;--sev-info-bg: #f0f0f3;--sev-critical-solid: #e5484d;--sev-high-solid: #f76b15;--sev-medium-solid: #ffc53d;--sev-low-solid: #30a46c;--ok: #1d754f;--warn: #b04300;--danger: #c32a2f;--radius: 8px;--radius-sm: 5px;--radius-md: var(--radius);--rail: 248px;--shadow: 0 1px 2px rgba(28, 32, 36, .06), 0 2px 8px rgba(28, 32, 36, .05);--font: Roboto, ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--pill-critical-fg: #ffffff;--pill-critical-bg: #ce2c31;--pill-high-fg: #582d1d;--pill-high-bg: #ffdcc3;--pill-medium-fg: #4f3422;--pill-medium-bg: #ffee9c;--pill-low-fg: #193b2d;--pill-low-bg: #d6f1df}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--pill-critical-fg: #2b0e11;--pill-critical-bg: #ff9592;--pill-high-fg: #ffa057;--pill-high-bg: #46210c;--pill-medium-fg: #ffe629;--pill-medium-bg: #36300a;--pill-low-fg: #3dd68c;--pill-low-bg: #113b29;--bg: #0a1020;--bg-raised: #111a2c;--bg-sunken: #0d1526;--bg-hover: #1a2540;--border: #1f2b45;--border-strong: #3a4a72;--text: #e8ecf4;--text-muted: #a9b3c7;--text-faint: #8f9ab3;--accent: #3e63dd;--accent-hover: #4a6ae0;--accent-text: #9eb1ff;--accent-soft: #182449;--accent-soft-strong: #3a5bc7;--on-accent: #ffffff;--on-danger: #1a0a0b;--sev-critical: #ff9592;--sev-critical-bg: #3b1219;--sev-high: #ffa057;--sev-high-bg: #331e0b;--sev-medium: #8ec5ff;--sev-medium-bg: #12264a;--sev-low: #3dd68c;--sev-low-bg: #132d21;--override-bg: #2a1b45;--override-text: #d4bcff;--sev-info: #b0b4ba;--sev-info-bg: #212225;--sev-critical-solid: #e5484d;--sev-high-solid: #f76b15;--sev-medium-solid: #ffc53d;--sev-low-solid: #30a46c;--ok: #3dd68c;--warn: #ffa057;--danger: #ff9592;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 10px rgba(0, 0, 0, .35);--so-critical: #ef4444;--so-high: #f59e0b;--so-medium: #3b82f6;--so-ok: #22c55e;--rail-bg: #070b16;--rail-bg-2: #0e1528;--rail-border: #18223a;--rail-hover: #121b31;--rail-active-bg: #1a2850;--rail-text: #e8ecf4;--rail-muted: #a3aec4;--rail-faint: #8a96b0;--rail-section: #808ca7;--rail-active-text: #ffffff;--rail-accent: #7b96ff}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--pill-critical-fg: #2b0e11;--pill-critical-bg: #ff9592;--pill-high-fg: #ffa057;--pill-high-bg: #46210c;--pill-medium-fg: #ffe629;--pill-medium-bg: #36300a;--pill-low-fg: #3dd68c;--pill-low-bg: #113b29;--rail-bg: #070b16;--rail-bg-2: #0e1528;--rail-border: #18223a;--rail-hover: #121b31;--rail-active-bg: #1a2850;--rail-text: #e8ecf4;--rail-muted: #a3aec4;--rail-faint: #8a96b0;--rail-section: #808ca7;--rail-active-text: #ffffff;--rail-accent: #7b96ff;--bg: #0a1020;--bg-raised: #111a2c;--bg-sunken: #0d1526;--bg-hover: #1a2540;--border: #1f2b45;--border-strong: #3a4a72;--text: #e8ecf4;--text-muted: #a9b3c7;--text-faint: #8f9ab3;--accent: #3e63dd;--accent-hover: #4a6ae0;--accent-text: #9eb1ff;--accent-soft: #182449;--accent-soft-strong: #3a5bc7;--on-accent: #ffffff;--on-danger: #1a0a0b;--sev-critical: #ff9592;--sev-critical-bg: #3b1219;--sev-high: #ffa057;--sev-high-bg: #331e0b;--sev-medium: #8ec5ff;--sev-medium-bg: #12264a;--sev-low: #3dd68c;--sev-low-bg: #132d21;--override-bg: #2a1b45;--override-text: #d4bcff;--sev-info: #b0b4ba;--sev-info-bg: #212225;--sev-critical-solid: #e5484d;--sev-high-solid: #f76b15;--sev-medium-solid: #ffc53d;--sev-low-solid: #30a46c;--ok: #3dd68c;--warn: #ffa057;--danger: #ff9592;--shadow: 0 1px 2px rgba(0, 0, 0, .5), 0 2px 10px rgba(0, 0, 0, .35);--so-critical: #ef4444;--so-high: #f59e0b;--so-medium: #3b82f6;--so-ok: #22c55e}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font:13px/1.52 var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}p a:not(.btn),.banner a:not(.btn),.alert a:not(.btn){text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}button,input,select,textarea{font:inherit;color:inherit}option,optgroup{background-color:var(--bg-raised);color:var(--text)}.app{display:grid;grid-template-columns:var(--rail) 1fr;min-height:100vh}.app.rail-collapsed{--rail: 68px}.rail-menu,.rail-close{display:none}.sidebar{background:var(--bg-raised);border-right:1px solid var(--border);display:flex;flex-direction:column;position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden}.sidebar>.nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sidebar>.brand,.sidebar>.sidebar-footer{flex:none}.brand{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:700;letter-spacing:-.03em;color:var(--accent-text);color:var(--text);font-size:22px;padding:18px 18px 14px}.brand svg{flex:none}.app.rail-collapsed .brand{padding:18px 0 16px;justify-content:center}.app.rail-collapsed .brand-word{display:none}.brand-logo,.brand-word,.brand-collapsed{display:inline-flex;align-items:center}.brand-collapsed{display:none}.app.rail-collapsed .brand-collapsed{display:inline-flex}.brand-logo img,.brand-mark-img{display:block;height:auto;max-width:100%}.logo-on-dark{display:none!important}:root[data-theme=dark] .logo-on-light{display:none!important}:root[data-theme=dark] .logo-on-dark{display:block!important}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .logo-on-light{display:none!important}:root:not([data-theme=light]) .logo-on-dark{display:block!important}}.nav{padding:2px 8px 8px;display:flex;flex-direction:column;gap:1px}.nav-section{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);color:var(--text-faint);letter-spacing:.08em;padding:16px 12px 6px}.nav-section.current{color:var(--text);color:var(--text-muted)}.app.rail-collapsed .nav-section{font-size:0;padding:12px 10px 6px}.app.rail-collapsed .nav-section:after{content:"";display:block;height:1px;background:var(--border)}.nav a{display:flex;align-items:center;gap:10px;border-radius:var(--radius-sm);color:var(--text);font-weight:500;font-size:13.5px;position:relative;padding:9px 12px;border-radius:8px;font-size:14px}.nav a:hover{background:var(--bg-hover);text-decoration:none}.nav a.active{background:var(--bg-hover);font-weight:600;background:var(--accent-soft);color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.nav a svg{flex:none;color:var(--text-muted)}.nav a.active svg{color:var(--text);color:var(--accent-text)}.nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.rail-collapsed .nav a{justify-content:center;padding:9px 0}.nav-count{flex:none;min-width:20px;padding:1px 6px;border-radius:99px;background:var(--danger);color:var(--on-danger);font-size:11px;font-weight:700;line-height:1.5;text-align:center;font-variant-numeric:tabular-nums}.app.rail-collapsed .nav-count{position:absolute;top:2px;right:8px;min-width:0;padding:0;width:7px;height:7px;font-size:0;line-height:0}.sidebar-footer{margin-top:auto;border-top:1px solid var(--border);font-size:12px;color:var(--text-muted);display:flex;flex-direction:column;gap:2px;padding:10px 8px 12px}.app.rail-collapsed .sidebar-footer{text-align:center}.app.rail-collapsed .sidebar-footer .footer-identity,.app.rail-collapsed .sidebar-footer .build-version{display:none}.rail-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;background:none;border:0;cursor:pointer;padding:9px 10px;border-radius:var(--radius-sm);color:var(--text);font-weight:500;font-size:14.5px}.rail-toggle:hover{background:var(--bg-hover)}.app.rail-collapsed .rail-toggle{justify-content:center}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;gap:18px;padding:6px 20px;border-bottom:1px solid var(--border);background:var(--bg-raised);position:sticky;top:0;z-index:10}.topbar .spacer{flex:1}.topsearch{position:relative;display:flex;align-items:center;gap:6px}.topsearch>svg{color:var(--text-muted);flex:none}.topsearch input{text-overflow:ellipsis;width:260px;padding:5px 9px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text)}.topsearch-results{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:420px;max-height:60vh;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px}.topsearch-note{padding:8px 10px;font-size:12.5px;color:var(--text-muted)}.topsearch-hit{display:grid;grid-template-columns:96px 1fr auto;gap:10px;align-items:baseline;width:100%;text-align:left;padding:7px 10px;border:0;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text);font-size:13px}.topsearch-hit.current{background:var(--bg-hover)}.topsearch-kind{color:var(--text-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.topsearch-label{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topsearch-detail{color:var(--text-muted);font-size:12px}.tzpicker{position:relative}.tzpicker input{width:100%}.tzpicker-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;min-width:260px;max-height:280px;overflow-y:auto;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:4px}.tzpicker-note{padding:8px 10px;font-size:12.5px;color:var(--text-muted)}.tzpicker-option{display:flex;justify-content:space-between;gap:12px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;font-size:13px;color:var(--text)}.tzpicker-option.current{background:var(--bg-hover)}.tzpicker-offset{color:var(--text-muted);font-size:12px;flex:none}.linkish{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--accent-text);cursor:pointer}.linkish:hover{text-decoration:underline}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.topbar a,.topbar .linkish{color:var(--text-muted);font-size:13px;font-weight:500;background:none;border:0;cursor:pointer;padding:4px}.topbar a:hover,.topbar .linkish:hover{color:var(--text);text-decoration:none}.account{position:relative;display:flex;align-items:center}.account-trigger{padding:0;border-radius:99px;display:inline-flex;align-items:center;gap:8px;color:var(--text)}.account-trigger svg{color:var(--text-muted)}.topbar-tenant{display:flex;flex-direction:column;gap:2px;color:var(--text);font-size:14px;font-weight:500;max-width:16ch;padding-right:16px;margin-right:16px;border-right:1px solid var(--border);line-height:1.2}.topbar-tenant>small{color:var(--text-muted);font-size:11px;font-weight:400}.topbar-tenant>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-name{font-size:14px;font-weight:500;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:232px;padding:6px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.account-who{padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.account-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.account-item:hover{background:var(--bg-hover)}.account-item svg{color:var(--text-muted)}.content{padding:0 0 56px;width:100%}.page-head{padding:15px 20px 11px;display:flex;align-items:flex-start;gap:12px}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text-muted);cursor:pointer}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.page-head h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.028em}.page-head .spacer{flex:1}.page-title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.page-title-row select{width:auto;padding:5px 9px;font-size:13px}.page-sub{display:flex;align-items:center;gap:7px;margin-top:6px;color:var(--text-muted);font-size:12.5px}.page-sub svg{color:var(--text-faint)}.page-actions{display:flex;align-items:center;gap:8px;padding-top:4px;flex-wrap:wrap}.section-title{margin:22px 20px 10px;font-size:17px;font-weight:660;letter-spacing:-.02em}.page-body .section-title{margin-inline:0}.page-body{background:var(--bg-raised);border:1px solid var(--border);border-radius:10px;margin:0 16px 24px;padding:14px 16px 18px;min-height:200px}@media (max-width: 720px){.page-body{margin-inline:8px;padding-inline:10px}}.scope{font-size:12px;color:var(--text-faint);white-space:nowrap}@media (max-width: 720px){.page-head{flex-wrap:wrap}.scope{white-space:normal;overflow-wrap:anywhere}.row,.card-head,.chips{flex-wrap:wrap}.mono{overflow-wrap:anywhere}.tabs,.tabs>[role=tablist]{flex-wrap:wrap}}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-direction:column}.card>.card-body:last-of-type{flex:1}.card>.table-wrap{flex:1}.card.flush{border:0;border-radius:0;background:none}.card.flush>.card-head{border-bottom:0}.card.flush>.card-head h2{color:var(--text-muted);letter-spacing:0}.card.flush>.pagination{padding-inline:0}.card-head{padding:9px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.card-head h2{margin:0;font-size:13.5px;font-weight:640;letter-spacing:-.008em}.card-head>svg{color:var(--text-muted);flex:none}.card-head .spacer{flex:1}.card-body{padding:14px}.card-foot{border-top:1px solid var(--border);background:var(--bg-sunken);padding:8px 14px;text-align:center;border-radius:0 0 var(--radius) var(--radius)}.card-foot a,.card-foot button{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:550;color:var(--text-muted);background:none;border:0;cursor:pointer}.card-foot a:hover,.card-foot button:hover{color:var(--accent-text);text-decoration:none}.grid{display:grid;gap:12px}.grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid .grid-span-2{grid-column:span 2}.grid.cols-chart{grid-template-columns:minmax(0,5fr) minmax(0,9fr)}@media (max-width: 1200px){.grid.cols-chart{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.app,.app.rail-collapsed{grid-template-columns:1fr}.sidebar{position:fixed;top:0;left:0;z-index:40;box-sizing:border-box;width:min(340px,100vw);height:100vh;height:100dvh;max-height:100dvh;transform:translate(-100%);visibility:hidden;box-shadow:var(--shadow)}.app.rail-open .sidebar{transform:none;visibility:visible}.rail-toggle{display:none}.rail-menu{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text);cursor:pointer}.rail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#00000073}.rail-close{display:inline-flex;align-items:center;justify-content:center;flex:none;margin-left:auto;width:44px;height:44px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);color:var(--text);cursor:pointer}.grid.cols-2,.grid.cols-3,.grid.cols-4{grid-template-columns:minmax(0,1fr)}.grid .grid-span-2{grid-column:auto}.page-head,.page-body,.section-title{padding-inline:16px;margin-inline:16px}.page-head,.page-body{margin-inline:0}}.stat{padding:15px 16px}.stat-label{font-size:11.5px;font-weight:600;letter-spacing:.035em;text-transform:uppercase;color:var(--text-faint)}.stat-value{font-size:27px;font-weight:640;letter-spacing:-.025em;margin-top:5px;font-variant-numeric:tabular-nums}.stat-sub{font-size:12.5px;color:var(--text-muted);margin-top:3px}.stat-value.danger{color:var(--danger)}.stat-open{display:block;width:100%;text-align:left;font:inherit;color:inherit;background:var(--bg-raised);cursor:pointer}.stat-open:hover:not(:disabled){background:var(--bg-hover)}.stat-open:disabled{cursor:default;opacity:.6}.stat-current{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.stat-open .stat-label{display:flex;align-items:center;justify-content:space-between;gap:6px}.stat-open[aria-expanded=true]{border-color:var(--accent)}.stat-value.ok{color:var(--ok)}.posture{display:grid;grid-template-columns:264px 1fr;gap:8px;align-items:center}@media (max-width: 900px){.posture{grid-template-columns:1fr}}.posture-art{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 16px;text-align:center}.posture-art svg{color:var(--accent)}.posture-art strong{font-size:17px;font-weight:640;letter-spacing:-.02em}.posture-list{display:flex;flex-direction:column}.posture-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 4px;border-bottom:1px solid var(--border);font-size:13px}.posture-row:last-child{border-bottom:0}.posture-row .posture-text{flex:1;min-width:260px}.posture-row b{font-weight:660}.posture-row a{display:inline-flex;align-items:center;gap:6px;font-weight:550;font-size:13px}.posture-clear{margin:0;padding:10px 4px;font-size:13px;color:var(--text-muted)}.donut-wrap{display:flex;justify-content:center;padding:10px 0 4px}.donut{position:relative}.donut-total{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:660;letter-spacing:-.03em;font-variant-numeric:tabular-nums;pointer-events:none}.legend{display:flex;flex-direction:column;gap:5px;padding:6px 4px 2px}.legend-row{display:flex;align-items:center;gap:9px;font-size:12px}.legend-row .swatch{width:10px;height:10px;border-radius:2px;flex:none}.legend-row .legend-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legend-row .legend-count{font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:550}.trigger-row{display:grid;grid-template-columns:minmax(0,220px) 1fr auto;align-items:center;gap:12px;padding:5px 6px;border-radius:var(--radius-sm);color:var(--text);font-size:13px}.trigger-row:hover{background:var(--bg-hover);text-decoration:none}.trigger-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trigger-bar{height:8px;background:var(--bg-sunken);border-radius:99px;overflow:hidden}.trigger-bar span{display:block;height:100%;background:var(--accent)}.trigger-count{font-variant-numeric:tabular-nums;font-weight:600}.chart-legend{display:flex;flex-wrap:wrap;gap:13px;padding:2px 4px 10px}.chart-legend span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted)}.chart-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.page-toolbar{padding:0 20px 10px}.page-toolbar .filterbar{padding:0;border:0;background:none}.filter-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:99px;border:1px solid transparent;background:var(--accent-soft);color:var(--accent-text);font-size:13px;font-weight:550;cursor:pointer}.filter-chip:hover{border-color:var(--accent)}.filter-chip.ghost{background:none;border:1px dashed var(--border-strong);color:var(--accent-text)}.filter-chip.ghost:hover{border-style:solid;border-color:var(--accent)}.filter-chip.static{background:var(--bg-sunken);color:var(--text-muted);cursor:default}.filter-chip.static:hover{border-color:transparent}.linklike{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer}.linklike:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.linklike:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.filter-chip .linklike{color:inherit;border-radius:50%;padding:0 3px}.filter-chip .linklike:hover{background:color-mix(in srgb,currentColor 14%,transparent)}.filter-chip .chip-select{border:0;background:transparent;color:inherit;font:inherit;padding:0;min-height:0;width:auto;cursor:pointer;box-shadow:none}.filter-chip:has(.chip-select:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.unit-toggle{display:inline-flex;gap:4px;margin-left:auto}.unit-toggle .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.bleed{margin-inline:-16px}@media (max-width: 720px){.bleed{margin-inline:-10px}}.tabs{display:flex;gap:2px;padding:0 24px;margin-bottom:16px;border-bottom:1px solid var(--border);background:var(--bg-raised)}.tab-personal{display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:99px;background:var(--danger);vertical-align:middle}.settings-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:24px;align-items:start}.settings-panel{min-width:0}.settings-nav{position:sticky;top:60px;padding:4px 0}.settings-nav-legacy{position:absolute!important;top:0!important;left:-10000px!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important;clip-path:none!important}.settings-nav>[role=tablist]{display:flex;flex-direction:column;gap:16px}.settings-group,.settings-group-tabs{display:flex;flex-direction:column;gap:1px}.settings-group-label{padding:2px 10px 6px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.settings-nav a[role=tab]{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;line-height:1.35;color:var(--text);text-decoration:none}.settings-nav a[role=tab]:hover{background:var(--bg-hover);text-decoration:none}.settings-nav a[role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.settings-nav .tab-personal{margin-left:auto;flex:none}.tabs>[role=tablist]{display:flex;gap:2px;flex-wrap:wrap}tr.row-found>td{background:var(--accent-soft)}.tabs button,.tabs a[role=tab]{background:none;border:none;cursor:pointer;text-decoration:none;padding:8px 13px;font-size:13px;font-weight:600;color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button:hover,.tabs a[role=tab]:hover{color:var(--text)}.tabs button[aria-selected=true],.tabs a[role=tab][aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.tabs a[role=tab]{display:inline-block;border-bottom-style:solid}.toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:38px;height:21px;border-radius:99px;background:var(--border-strong);position:relative;cursor:pointer;flex:none;transition:background .14s ease}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:17px;height:17px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform .14s ease}.toggle:checked{background:var(--accent)}.toggle:checked:after{transform:translate(17px)}.toggle:disabled{opacity:.5;cursor:not-allowed}.avatar{width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:700;letter-spacing:.02em;color:#fff;flex:none;text-transform:uppercase}.avatar-lg{width:32px;height:32px;font-size:12px}.with-avatar{display:inline-flex;align-items:center;gap:9px;min-width:0}.with-avatar span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-sm);font-size:12px;font-weight:550;white-space:nowrap;border:1px solid transparent}.chip-bad{color:var(--sev-critical);background:var(--sev-critical-bg)}.chip-warn{color:var(--sev-high);background:var(--sev-high-bg)}.chip-ok{color:var(--sev-low);background:var(--sev-low-bg)}.chip-neutral{color:var(--sev-info);background:var(--sev-info-bg)}.chip-more{color:var(--text-muted);background:var(--bg-sunken);font-variant-numeric:tabular-nums}.chip-busy{color:var(--sev-info);background:var(--sev-info-bg)}.chip-busy:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;animation:chip-pulse 1.1s ease-in-out infinite}@keyframes chip-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.chip-busy:before{animation:none;opacity:.7}}.icon-btn.is-refreshing{cursor:progress}.icon-btn.is-refreshing svg{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.icon-btn.is-refreshing svg{animation:none;opacity:.5}}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;border-top:1px solid var(--border);font-size:12.5px;color:var(--text-muted)}.pagination .spacer{flex:1}.page-of{white-space:nowrap}.page-of b{color:var(--text);font-weight:600}.pagination input{width:58px;text-align:center;padding:4px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised)}.page-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);border:0;background:none;cursor:pointer;color:var(--text-muted)}.page-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.page-btn:disabled{opacity:.35;cursor:default}.btn svg{flex:none;margin-right:1px}.badge{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:99px;font-size:11.5px;font-weight:600;white-space:nowrap;border:1px solid transparent}.badge .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.sev-critical{color:var(--sev-critical);background:var(--sev-critical-bg);border-color:color-mix(in srgb,var(--sev-critical) 28%,transparent)}.sev-high{color:var(--sev-high);background:var(--sev-high-bg);border-color:color-mix(in srgb,var(--sev-high) 28%,transparent)}.sev-medium{color:var(--sev-medium);background:var(--sev-medium-bg);border-color:color-mix(in srgb,var(--sev-medium) 28%,transparent)}.sev-low{color:var(--sev-low);background:var(--sev-low-bg);border-color:color-mix(in srgb,var(--sev-low) 28%,transparent)}.sev-info{color:var(--sev-info);background:var(--sev-info-bg);border-color:color-mix(in srgb,var(--sev-info) 28%,transparent)}.status-chip{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);background:var(--bg-sunken);border:1px solid var(--border);font-size:11.5px;font-weight:600;white-space:nowrap}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}thead th{text-align:left;padding:9px 12px;font-size:12.5px;font-weight:600;letter-spacing:0;color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;background:var(--bg-raised);position:sticky;top:0}thead th svg{color:var(--text-faint);vertical-align:-2px;margin-right:6px}tbody td{padding:10px 12px;border-bottom:1px solid var(--border);vertical-align:top}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--bg-hover)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.form-row{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}.form-row .field{margin-bottom:0;min-width:200px}.form-row .field input,.form-row .field select{min-width:200px}.field label,.field-label{font-size:12.5px;font-weight:600;color:var(--text-muted)}.field .hint{font-size:12px;color:var(--text-faint)}.field .error{font-size:12px;color:var(--danger)}input[type=text],input:not([type]),input[type=email],input[type=password],input[type=search],input[type=number],input[type=date],input[type=time],input[type=datetime-local],input[type=url],select,textarea{padding:8px 10px;background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius-sm);width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{resize:vertical;min-height:84px;font-family:var(--mono);font-size:12.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 13px;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font-weight:600;font-size:13px;cursor:pointer}.btn:hover:not(:disabled){background:var(--bg-hover)}.btn:hover{text-decoration:none}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn-danger{background:var(--danger);border-color:var(--danger);color:var(--on-danger)}.btn-danger:hover:not(:disabled){filter:brightness(.92)}.btn-danger-outline{border-color:var(--danger);color:var(--danger);background:var(--bg-raised)}.btn-danger-outline:hover:not(:disabled){background:var(--sev-critical-bg)}.btn-sm{padding:4px 9px;font-size:12px}.activity-explorer{min-width:0;max-width:100%;container:activity / inline-size}.activity-controls,.activity-filters{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.activity-controls{flex-wrap:nowrap}.activity-controls .activity-view-select{flex:0 0 220px}.activity-controls>select[aria-label="Date range"],.activity-controls>.activity-range{flex:0 0 190px}.activity-controls>.activity-range>select{width:100%}.activity-search{display:flex;align-items:center;gap:9px;flex:1 1 280px;min-width:180px;height:38px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text-muted)}.activity-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.activity-search input{width:100%;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--text)}.activity-search input:focus{box-shadow:none}.activity-explorer .activity-search input:not([type]),.activity-explorer .activity-search input:not([type]):focus{border:0;box-shadow:none;background:transparent}.activity-save-view{flex:0 0 auto;white-space:nowrap}.activity-more-filters{position:relative;margin:0;color:var(--text-muted);font-size:13px}.activity-more-filters summary{width:fit-content;cursor:pointer;list-style:none}.activity-more-filters summary::-webkit-details-marker{display:none}.activity-more-filter-fields{position:absolute;z-index:5;top:calc(100% + 6px);left:0;width:min(760px,calc(100vw - 48px));display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow)}.activity-more-filter-fields label{display:grid;gap:4px;color:var(--text-muted);font-size:12px}.activity-more-filter-fields input{min-width:180px}.activity-controls select{width:auto;min-width:150px}.activity-filter-chips{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 12px}.activity-filter-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 9px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-raised);color:var(--text);font-size:12px;cursor:pointer}.activity-filter-chip:hover{background:var(--bg-hover)}.activity-filter-chip span{color:var(--text-muted);font-size:15px;line-height:1}.activity-total{margin-left:auto;color:var(--text-muted);font-size:13px}.activity-saved-note{margin:-6px 0 12px;color:var(--text-muted);font-size:12px}.activity-view-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-4px 0 12px}.activity-field{display:grid;gap:4px;color:var(--text-muted);font-size:12px}.activity-filters .activity-field>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.activity-filters>.activity-field{flex:1 1 150px}.activity-field select,.activity-field input{width:100%;min-width:0;max-width:none}.activity-field-search input{min-width:240px}@container activity (min-width: 901px) and (max-width: 1179px){.activity-filters[role=search]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-filters[role=search]>.activity-more-filters{grid-column:4;justify-self:end}}@container activity (min-width: 1180px){.activity-filters{flex-wrap:nowrap}.activity-filters>.activity-field{flex:1 1 0;min-width:0}.activity-filters>.activity-field select,.activity-filters>.activity-field input{width:100%;min-width:0;max-width:none}.activity-filters>:not(.activity-field){flex:none}.activity-filters .activity-more-filter-fields{left:auto;right:0}}.activity-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:0 0 10px;color:var(--text-muted);font-size:13px}.activity-count .activity-total{margin-left:0;color:var(--text);font-weight:600}.activity-count-outcomes{display:inline-flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;font-variant-numeric:tabular-nums}.activity-count-outcome{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text)}.activity-count-dot{width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.activity-count-outcome.bad .activity-count-dot{background:var(--danger)}.activity-count-outcome.warn .activity-count-dot{background:var(--warn)}.activity-count-outcome.ok .activity-count-dot{background:var(--ok)}.activity-count-outcome.override .activity-count-dot{background:var(--override-text)}.activity-footnotes{display:grid;gap:4px;margin-top:12px}.activity-footnotes>summary{color:var(--text-muted);font-size:12px;cursor:pointer}.activity-range{position:relative;display:flex;align-items:center}.activity-range>svg{position:absolute;left:11px;color:var(--text-muted);pointer-events:none}.activity-controls .activity-range>select{padding-left:34px}.activity-combo{position:relative}.activity-combo>input{padding-right:30px}.activity-combo>svg{position:absolute;right:10px;bottom:11px;color:var(--text-muted);pointer-events:none}.activity-clear-all{padding:0 4px;border:0;background:none;color:var(--accent-text);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.activity-clear-all:hover,.activity-clear-all:focus-visible{text-decoration:underline}.activity-destination{display:flex;align-items:center;gap:8px;min-width:0}.activity-destination-icon{flex:none;color:var(--text-muted)}.activity-footnotes p{margin:0}.activity-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.activity-workspace.has-selection{grid-template-columns:minmax(0,1fr) 380px}.activity-explorer:not([data-panel-mode=side]) .activity-workspace.has-selection{grid-template-columns:minmax(0,1fr)}.activity-table-wrap,.activity-details{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);overflow:hidden}.activity-table-wrap{overflow-x:auto;container:axtable / inline-size}.activity-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px}.activity-table th.activity-col-time,.activity-table td.activity-col-time{width:118px}.activity-table th.activity-col-user{width:21%}.activity-table th.activity-col-channel{width:15%}.activity-table th.activity-col-destination{width:19%}.activity-table th.activity-col-action,.activity-table td.activity-col-action{width:136px}.activity-table th.activity-col-endpoint,.activity-table th.activity-col-policy{width:14%}.activity-table th.activity-col-size{width:84px}.activity-table th.activity-col-received{width:118px}.activity-table .activity-col-received,.activity-table .activity-col-size{white-space:nowrap}.activity-table .activity-col-endpoint .activity-ellipsis,.activity-table .activity-col-policy .activity-ellipsis{display:block}.activity-table .activity-col-policy .muted{white-space:nowrap}.activity-table th .th-sort{max-width:100%;display:inline-flex;align-items:center;gap:2px}.activity-count-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px}.activity-count-row .activity-count{margin:0;flex:1 1 auto}.activity-count-row .activity-search-builder>summary,.activity-count-row .activity-column-picker>summary{white-space:nowrap}.activity-list-actions{display:flex;align-items:center;gap:8px;margin-left:auto}@media (max-width: 640px){.activity-list-actions{position:relative}.activity-list-actions .activity-search-builder{position:static}}.activity-column-picker,.activity-search-builder{position:relative}.activity-search-builder>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.activity-search-builder>summary::-webkit-details-marker{display:none}.activity-search-builder-body{position:absolute;right:0;z-index:5;width:min(360px,calc(100vw - 32px));margin:4px 0 0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow);display:grid;gap:10px}.activity-search-builder-body p{margin:0}.activity-search-builder-row{display:grid;grid-template-columns:1fr 88px;gap:8px}.activity-search-builder-row label{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.activity-search-builder-row label:last-child{grid-column:1 / -1}.activity-search-builder-moves{display:grid;gap:6px;padding-top:6px;border-top:1px solid var(--border)}.activity-column-picker>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.activity-column-picker>summary::-webkit-details-marker{display:none}.activity-column-picker fieldset{position:absolute;right:0;z-index:5;min-width:220px;margin:4px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow);display:grid;gap:6px}.activity-column-picker legend{font-weight:600;font-size:12px;padding:0 4px}.activity-column-picker label{display:flex;align-items:center;gap:8px}.activity-freshness{margin:0 0 6px}.activity-table td{overflow:hidden}.activity-ellipsis{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-table .activity-col-file:before,.activity-table .activity-col-file:after{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px}.activity-table .activity-col-file:before{content:attr(data-channel)}.activity-table .activity-col-file:after{content:attr(data-destination)}.activity-table th{text-align:left;color:var(--text-muted);background:var(--bg-sunken);font-weight:600;white-space:nowrap}.activity-table th,.activity-table td{padding:12px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.activity-table tbody tr{cursor:pointer}.activity-table tbody tr:hover{background:var(--bg-hover)}.activity-table tbody tr.selected{background:var(--accent-soft)}.activity-table .activity-col-file{overflow:hidden}.activity-table .activity-col-time{white-space:nowrap;position:sticky;left:0;z-index:1;background:var(--bg-raised)}.activity-table th.activity-col-time{z-index:2;background:var(--bg-sunken)}.activity-table tbody tr:hover .activity-col-time{background:var(--bg-hover)}.activity-table tbody tr.selected .activity-col-time{background:var(--accent-soft)}.activity-table .activity-col-destination{white-space:nowrap}.activity-person{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.activity-user{display:flex;align-items:center;gap:10px;min-width:0}.activity-user>span:last-child{min-width:0;flex:1 1 auto;overflow:hidden}.activity-avatar{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:700}.activity-file{display:flex;align-items:center;gap:8px;min-width:0}.activity-file-icon{flex:none;color:var(--text-muted)}.activity-file-icon.is-sheet{color:#18794e}.activity-file-icon.is-pdf{color:#ce2c31}.activity-file-icon.is-doc{color:#0d74ce}.activity-table td small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.activity-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px;padding:10px 12px;color:var(--text-muted);font-size:13px}.activity-pagination .activity-pagination-range{margin-right:auto}.activity-page-of{display:none;font-variant-numeric:tabular-nums}.activity-pagination label,.activity-pagination form{display:flex;align-items:center;gap:6px;white-space:nowrap}.activity-pagination select{width:auto;min-width:64px}.activity-pagination input{width:64px}.activity-page-numbers{display:flex;align-items:center;gap:6px}.activity-page-numbers>button{display:inline-grid;place-items:center;min-width:32px;height:32px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);color:var(--text);font:inherit;cursor:pointer}.activity-page-numbers>button[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);font-weight:600}.activity-page-numbers>button:disabled{opacity:.45;cursor:not-allowed}.activity-pagination button{min-width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text)}.activity-pagination button:disabled{opacity:.45}.activity-details{position:sticky;top:12px;max-height:calc(100dvh - 24px);display:flex;flex-direction:column}.activity-details>.activity-details-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.activity-details h2{font-size:16px;margin:0;flex:1 1 100%;min-width:0;overflow-wrap:anywhere}.activity-detail-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.activity-detail-actions .icon-btn{margin-left:3px}.activity-detail-scroll{overflow:auto;overscroll-behavior:contain;padding:4px 14px 14px}.activity-detail-scroll section{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}.activity-detail-scroll section:first-child{border-top:0;margin-top:10px;padding-top:0}.activity-detail-scroll h3{margin:0 0 8px;color:var(--text-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.activity-detail-scroll dl{display:grid;gap:8px;margin:0;font-size:13px}.activity-fact{display:grid;grid-template-columns:minmax(96px,.7fr) minmax(0,1.3fr);gap:2px 12px}.activity-detail-scroll dt{color:var(--text-muted)}.activity-detail-scroll dd{margin:0;min-width:0;overflow-wrap:anywhere}.activity-detail-scroll ul{margin:8px 0 0;padding-left:20px}.activity-when{margin:8px 0;color:var(--text-muted)}.activity-overview-badges{display:flex;flex-wrap:wrap;gap:8px}.activity-kind{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border-strong);border-radius:6px;font-size:12.5px;font-weight:600}.activity-kind svg{color:var(--accent-text)}.activity-pivots{display:flex;flex-wrap:wrap;gap:7px}.activity-missing{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}.activity-missing-tag{padding:1px 8px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-sunken);color:var(--text-muted);font-size:11.5px;font-weight:600;white-space:nowrap}.activity-missing-tag.not_configured{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.activity-missing-tag.unknown{border-style:dashed}.activity-missing-tag.not_applicable{border-color:transparent;background:none;padding-inline:0;font-weight:500}.activity-missing-note{color:var(--text-muted)}.activity-missing-note a{text-decoration:underline}.activity-why{margin-top:4px;font-size:12.5px}.activity-why summary{width:fit-content;color:var(--accent-text);cursor:pointer}.activity-why p{margin:4px 0 0;color:var(--text-muted)}.activity-copyable{display:inline-flex;align-items:flex-start;gap:4px;max-width:100%}.activity-copyable-value{min-width:0;overflow-wrap:anywhere}.activity-copy{flex:none;display:inline-grid;place-items:center;width:24px;height:24px;margin-block:-3px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text-muted);cursor:pointer}.activity-copy:hover{border-color:var(--border);background:var(--bg-hover);color:var(--text)}.activity-copy:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.activity-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#080e206b}.activity-details.mode-drawer,.activity-details.mode-sheet{position:fixed;z-index:60;inset:0 0 0 auto;width:min(480px,100vw);max-height:none;border-radius:0;border-width:0 0 0 1px;box-shadow:var(--shadow)}.activity-details.mode-sheet{top:0;right:0;bottom:0;left:0;width:100vw;border-width:0}.activity-coverage{margin:-2px 0 10px}.activity-filters-toggle{display:none}.activity-explorer:has(.activity-filter-chip) .activity-filter-chips{align-items:center}.activity-skeleton{display:grid;gap:8px;padding:12px}.activity-skeleton span{height:48px;border-radius:var(--radius-sm);background:var(--bg-sunken);animation:chip-pulse 1.3s ease-in-out infinite alternate}@container axtable (max-width: 1000px){.activity-table .activity-col-endpoint,.activity-table .activity-col-policy,.activity-table .activity-col-size,.activity-table .activity-col-received{display:none}}@container axtable (max-width: 880px){.activity-table th.activity-col-user{width:26%}.activity-table .activity-col-destination{display:none}.activity-table .activity-col-file[data-destination]:after{display:block}}@container axtable (max-width: 700px){.activity-table th.activity-col-user{width:31%}.activity-table .activity-col-channel{display:none}.activity-table .activity-col-file:before{display:block}}@container axtable (max-width: 560px){.activity-table .activity-col-user{display:none}.activity-table .activity-col-file[data-fold]:before{content:attr(data-fold);display:block}}@container axtable (max-width: 480px){.activity-table th.activity-col-time,.activity-table td.activity-col-time{width:78px;white-space:normal}.activity-table th.activity-col-action,.activity-table td.activity-col-action{width:116px}.activity-table th,.activity-table td{padding-inline:8px}.activity-outcome{padding-inline:7px}}@container activity (max-width: 900px){.activity-controls{flex-wrap:wrap}.activity-controls .activity-view-select,.activity-controls>select[aria-label="Date range"],.activity-controls>.activity-range{flex:1 1 180px}.activity-search{flex:1 1 200px}.activity-filters-toggle{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.activity-filters:not(.is-open){display:none}.activity-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.activity-filters .activity-field select,.activity-filters .activity-field input{width:100%;min-width:0;max-width:none}.activity-filters .activity-more-filter-fields{position:static;width:auto;box-shadow:none;margin-top:6px}}@container activity (max-width: 650px){.activity-controls{align-items:stretch}.activity-controls>*{width:100%}.activity-controls select{min-width:0}.activity-search{flex:1 1 100%}.activity-total{flex-basis:100%;margin:0}.activity-page-number,.activity-page-numbers>span[aria-hidden=true],.activity-pagination form{display:none}.activity-page-of{display:inline}.activity-pagination .activity-pagination-range{flex:1 1 100%}.activity-pagination{justify-content:space-between}}.toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.toolbar input[type=search]{max-width:320px}.toolbar select{width:auto;min-width:130px}.toolbar input:not([type]){width:auto}.skeleton{background:linear-gradient(90deg,var(--bg-sunken) 25%,var(--bg-hover) 50%,var(--bg-sunken) 75%);background-size:200% 100%;animation:shimmer 1.3s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.skeleton,.activity-skeleton span{animation:none}}.empty{padding:40px 22px;text-align:center;color:var(--text-muted)}.empty h3{margin:0 0 6px;font-size:14.5px;font-weight:620;color:var(--text)}.empty p{margin:0 auto;max-width:440px;font-size:13px}.empty svg{opacity:.35;margin-bottom:10px}.alert{padding:11px 14px;border-radius:var(--radius-sm);border:1px solid;font-size:13px;margin-bottom:14px}.alert-error{color:var(--danger);background:var(--sev-critical-bg);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.alert-warn{color:var(--warn);background:var(--sev-high-bg);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.alert-ok{color:var(--ok);background:var(--sev-low-bg);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}.alert-info{color:var(--text-muted);background:var(--bg-sunken);border-color:var(--border)}.mono{font-family:var(--mono);font-size:12.5px}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.small{font-size:12.5px}.nowrap{white-space:nowrap}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:34ch}.row{display:flex;align-items:center;gap:8px}.stack{display:flex;flex-direction:column;gap:10px}.kv{display:grid;grid-template-columns:minmax(120px,auto) 1fr;gap:7px 16px;font-size:13px}.kv dt{color:var(--text-muted)}.kv dd{margin:0;word-break:break-word}.preview{font-family:var(--mono);font-size:12px;padding:2px 7px;border-radius:4px;background:var(--bg-sunken);border:1px solid var(--border);display:inline-block;margin:2px 4px 2px 0;letter-spacing:.02em}.meter{height:6px;background:var(--bg-sunken);border-radius:99px;overflow:hidden}.meter>span{display:block;height:100%;border-radius:99px}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg)}.login-card{width:100%;max-width:372px}.login-card .card-body{padding:24px}.login-brand{display:flex;align-items:center;gap:9px;margin-bottom:4px;font-weight:650;font-size:16px}.signin{display:grid;grid-template-columns:minmax(360px,42%) minmax(0,1fr);min-height:100vh;min-height:100dvh;background:#f5f7fb;color:#172133}.signin-brand{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;padding:clamp(32px,4vw,64px);background:radial-gradient(circle at 85% 65%,#1d3872 0,transparent 43%),#0c1c40;color:#fff}.signin-brand:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(#88a7ee12 1px,transparent 1px),linear-gradient(90deg,#88a7ee12 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,transparent 8%,#000 100%);mask-image:linear-gradient(180deg,transparent 8%,#000 100%)}.signin-logo{display:block;width:220px;max-width:100%;height:auto}.signin-pitch{margin:auto 0;max-width:500px;padding:90px 0}.signin-brand-label,.signin-eyebrow{margin:0 0 18px;color:#a9bffd;font-size:12px;font-weight:700;letter-spacing:.12em}.signin-headline{margin:0;font-size:clamp(36px,3.4vw,54px);line-height:1.12;font-weight:700;letter-spacing:-.035em}.signin-product{max-width:400px;margin:22px 0 0;color:#c6d2ed;font-size:17px;line-height:1.6}.signin-brand-foot{display:flex;align-items:center;gap:10px;color:#bbc9e8;font-size:13px}.signin-main{display:flex;flex-direction:column;min-width:0;min-height:100vh;min-height:100dvh;padding:28px clamp(24px,4vw,72px) 22px;background:#f5f7fb}.signin-column{width:100%;max-width:520px;margin:auto;padding:32px 0}.signin-card{padding:clamp(28px,2.5vw,38px);border:1px solid #e1e6f0;border-radius:18px;background:#fff;box-shadow:0 18px 48px #1a31550c,0 2px 8px #1a315508}.signin-eyebrow{margin-bottom:12px;color:#385ad4}.signin-title{margin:0;font-size:clamp(26px,2.2vw,32px);line-height:1.2;font-weight:700;letter-spacing:-.025em;color:#14213b}.signin-sub{margin:10px 0 28px;font-size:15px;line-height:1.5;color:#5a6880}.signin-column .field{margin-bottom:18px}.signin-column .field label{display:block;margin-bottom:7px;font-size:13px;font-weight:600;color:#25344e}.signin-column .field input{width:100%;height:46px;padding:0 13px;border-radius:8px;border:1px solid #b8c3d5;background:#fff;font-size:15px;color:#172133}.signin-column .field input:hover{border-color:#8394b0}.signin-column .field input:focus-visible{outline:2px solid #3658d9;outline-offset:2px;border-color:#3658d9}.signin-column .field input[aria-invalid=true]{border-color:#b53445}.signin-field-hint{display:block;margin-top:5px;color:#69778f;font-size:12px;line-height:1.4}.signin-password{position:relative}.signin-password input{padding-right:48px!important}.signin-reveal{position:absolute;right:5px;top:4px;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:6px;background:transparent;color:#57657b;cursor:pointer}.signin-reveal:hover{background:#eef2f9;color:#223858}.signin-reveal:focus-visible{outline:2px solid #3658d9;outline-offset:1px}.signin-submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:46px;margin-top:6px;border-radius:8px;font-size:15px;font-weight:600;background:#3658d9}.signin-managed{margin:16px 0 0;font-size:13px;line-height:1.5;color:#66758d}.signin-divider{display:flex;align-items:center;gap:14px;margin:24px 0 16px;font-size:12px;color:#66758d}.signin-divider:before,.signin-divider:after{content:"";flex:1;height:1px;background:#dfe5ee}.signin-sso{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:10px;border:1px solid #c3cddd;border-radius:8px;background:#fff;color:#213351;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.signin-sso:hover:not(:disabled){background:#f1f4fb}.signin-sso:focus-visible{outline:2px solid #3658d9;outline-offset:2px}.signin-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 18px;margin:24px 0 0;font-size:13px}.signin-links a{color:#2f50c9;text-decoration:none;font-weight:600}.signin-links a:hover{text-decoration:underline}.signin-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;width:100%;margin-top:auto;padding-top:12px}.signin-lock{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;color:#66758d}.signin-copyright{margin:0;font-size:12px;color:#78849a}@media (max-width: 860px){.signin{grid-template-columns:minmax(0,1fr)}.signin-brand{padding:22px 24px}.signin-logo{width:170px}.signin-pitch,.signin-brand-foot{display:none}.signin-main{min-height:calc(100dvh - 80px);padding:18px 20px 24px}.signin-column{padding:26px 0}.signin-foot{justify-content:center}}@media (max-width: 520px){.signin{background:#fff}.signin-main{padding:16px 18px 22px;background:#fff}.signin-column{padding:26px 0}.signin-card{padding:0;border:0;border-radius:0;box-shadow:none}.signin-foot{text-align:center}}.risk-score{display:inline-block;min-width:34px;text-align:center;padding:3px 8px;border-radius:var(--radius-sm);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.risk-low{color:var(--sev-low);background:var(--sev-low-bg)}.risk-moderate{color:var(--sev-medium);background:var(--sev-medium-bg)}.risk-high{color:var(--sev-high);background:var(--sev-high-bg)}.risk-critical{color:var(--sev-critical);background:var(--sev-critical-bg)}.priority{display:inline-flex;align-items:center}.priority-why{position:relative}.priority-why>summary{list-style:none;cursor:pointer;border-radius:var(--radius-sm)}.priority-why>summary::-webkit-details-marker{display:none}.priority-why>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.priority-why[open]>.priority-why-body{position:absolute;z-index:30;left:0;top:calc(100% + 6px);width:320px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);box-shadow:var(--shadow);white-space:normal;text-align:left}.priority-why-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.priority-why-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;color:var(--text-muted)}.priority-why-list strong{color:var(--text);font-variant-numeric:tabular-nums}.priority-why-list strong.ok{color:var(--ok)}.priority-why.inline[open]>.priority-why-body{position:static;width:auto;max-width:520px;margin-top:8px;box-shadow:none}.priority-score{min-width:30px;text-align:center;padding:2px 6px;border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text);font-size:12.5px;font-weight:650;font-variant-numeric:tabular-nums}.activity-bar{display:flex;width:100%;height:26px;border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-sunken)}.activity-bar>span{display:block;height:100%;min-width:0}.activity-bar>span[style*="width: 0%"]{display:none}.presence-dot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.presence-online{background:var(--ok)}.presence-recent{background:var(--warn)}.presence-away{background:var(--text-faint)}.presence-stopped{background:transparent;box-shadow:inset 0 0 0 2px var(--danger)}.presence-never{background:var(--danger)}.dest-stack{display:flex;flex-direction:column;gap:16px}.activity-bar>a{display:block;height:100%;min-width:0}.activity-bar>a:hover{filter:brightness(1.12)}.activity-bar>a:focus-visible{outline:2px solid var(--text);outline-offset:-3px}.drag-handle{display:inline-flex;align-items:center;cursor:grab;color:var(--text-faint);border-radius:var(--radius-sm);padding:2px}.drag-handle:hover{color:var(--text);background:var(--bg-hover)}.drag-handle:active{cursor:grabbing}.drag-handle:focus-visible{outline:2px solid var(--accent);outline-offset:1px}tr.drop-target>td{box-shadow:inset 0 2px 0 0 var(--accent)}.channel-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--text-muted)}.skip-link{position:absolute;left:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:6px;background:var(--bg-raised);color:var(--accent-text);border:1px solid var(--border-strong);font-weight:600}.skip-link:focus{top:12px}.content:focus{outline:none}.visually-hidden,.app.rail-collapsed .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.first-run{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:12px 16px}.first-run-head{display:flex;align-items:center;gap:10px}.first-run-head h2{margin:0;font-size:15px;font-weight:650}.first-run-head .spacer,.first-run-foot .spacer{flex:1}.first-run-pane-title{margin:8px 0 6px;font-size:14px;font-weight:600}.first-run-body p{margin:0 0 8px;font-size:13.5px;line-height:1.55}.first-run-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#00000073;display:grid;place-items:center;padding:24px}.modal{width:100%;max-width:520px;background:var(--bg-raised);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 48px #0000004d;display:flex;flex-direction:column;max-height:calc(100vh - 48px)}.modal-head{display:flex;align-items:center;gap:10px;padding:16px 18px 10px}.modal-head h2{margin:0;font-size:16px;font-weight:650}.modal-head .spacer{flex:1}.modal-body{padding:4px 18px 14px;overflow-y:auto;min-height:0;flex:1 1 auto}.modal-body p{margin:0 0 10px;font-size:13.5px;line-height:1.55}.modal-foot{display:flex;align-items:center;gap:8px;padding:12px 18px;border-top:1px solid var(--border)}.modal-foot .spacer{flex:1}tr.highlighted>td{background:var(--accent-soft)}tr.row-off>td{background:var(--bg-sunken)}.detector-list{container-type:inline-size}.detector-table thead th{white-space:normal}.detector-table .mono{overflow-wrap:anywhere}@container (max-width: 880px){.detector-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.detector-table,.detector-table tbody,.detector-table tr,.detector-table td{display:block;width:auto}.detector-table tr{border-bottom:1px solid var(--border);padding:8px 0}.detector-table tbody td{border-bottom:none;padding:4px 12px}.detector-table td[data-label]:before{content:attr(data-label);display:block;font-size:11.5px;font-weight:600;color:var(--text-muted)}}.cap-yes{color:var(--ok);font-weight:600}.cap-no{color:var(--text-faint)}.build-version{margin-top:10px;font-family:var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace);font-size:11px;letter-spacing:.01em;color:var(--text-muted);cursor:default;-webkit-user-select:all;user-select:all}.build-version.stale{display:flex;align-items:center;gap:6px;flex-wrap:wrap;opacity:1;color:var(--sev-medium);-webkit-user-select:auto;user-select:auto}.build-version.stale .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.build-version.stale .running{text-decoration:line-through;opacity:1}.build-version.stale button{font:inherit;color:var(--sev-medium);background:var(--sev-medium-bg);border:1px solid color-mix(in srgb,var(--sev-medium) 28%,transparent);border-radius:var(--radius-sm);padding:2px 6px;cursor:pointer}.build-version.stale button:hover{opacity:.85}.build-version.stale .partial{font-style:italic}.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}.banner{padding:11px 14px;border-radius:8px;border:1px solid var(--border);background:var(--bg-sunken);font-size:13px;line-height:1.5}.banner-warn{border-color:var(--warn, #b45309);background:color-mix(in srgb,var(--warn, #b45309) 8%,transparent)}.banner-danger{border-color:var(--danger, #b91c1c);background:color-mix(in srgb,var(--danger, #b91c1c) 8%,transparent)}.sso-divider{display:flex;align-items:center;gap:10px;margin:16px 0;color:var(--text-muted);font-size:12px}.sso-divider:before,.sso-divider:after{content:"";flex:1;height:1px;background:var(--border)}.classification-overview{display:grid;gap:16px;min-width:0}.classification-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.classification-overview-heading h1{margin:5px 0 2px;font-size:clamp(24px,3vw,34px)}.classification-overview-heading p{margin:0}.classification-overview-actions{flex-wrap:wrap;justify-content:flex-end}.classification-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.classification-overview-metric{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:15px}.classification-overview-metric>span{color:var(--text-muted);font-size:13px}.classification-overview-metric>strong{font-size:27px;line-height:1.1;font-variant-numeric:tabular-nums}.classification-overview-metric>small{color:var(--text-muted)}.classification-overview-panels{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.95fr) minmax(230px,.72fr);gap:14px;align-items:start}.classification-overview-panels>.card{min-width:0;padding:14px}.classification-overview-recommendations{display:grid;gap:12px;min-width:0}.classification-overview-recommendations h2{margin:0;font-size:18px}.classification-overview-recommendations .card{display:grid;gap:9px;padding:14px}.classification-overview-recommendations .card p{margin:0}.classification-overview-observations{display:grid;gap:10px}.classification-overview-observations>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding:8px 0}.classification-overview-observations strong{font-variant-numeric:tabular-nums}.classification-overview-observations span{color:var(--text-muted);text-align:right;font-size:13px}.classification-overview-coverage-gaps{display:grid;gap:7px;margin-top:14px}.classification-overview-coverage-gaps>div{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--border);padding:7px 0;font-size:12px}.classification-overview-coverage-gaps>div span{min-width:0;color:var(--text-muted)}.classification-overview-coverage-gaps>div strong{flex:none;font-variant-numeric:tabular-nums}.classification-overview-secondary-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.classification-overview-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--border)}.classification-overview-alert:last-child{border-bottom:0}.classification-overview-alert>div{min-width:0}.classification-overview-alert p{margin:3px 0 0}.classification-overview-table-card{min-width:0;overflow:hidden}.classification-overview-table-card .table-wrap{overflow-x:auto}.classification-overview-table-card table{min-width:820px}.classification-overview-table-card td,.classification-overview-table-card th{white-space:nowrap}.detector-quality-focus{scroll-margin-top:20px}@media (max-width: 1250px){.classification-overview-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-overview-recommendations{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.classification-overview-recommendations>h2,.classification-overview-recommendations>p{grid-column:1 / -1}}@media (max-width: 780px){.classification-overview-heading{flex-direction:column}.classification-overview-actions{justify-content:flex-start}.classification-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.classification-overview-panels,.classification-overview-recommendations{grid-template-columns:minmax(0,1fr)}.classification-overview-recommendations{grid-column:auto}}.classification-editor .editor-element-wide{grid-column:1 / -1}.classification-detail>.narrow-only{display:none}.classification-workspace{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:14px;align-items:start}.classification-list{display:flex;flex-direction:column}.classification-list-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;padding:11px 14px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.classification-list-row>.classification-list-item{width:100%}.classification-list-row:last-child>.classification-list-item{border-bottom:0}.classification-list-item:hover{background:var(--bg-hover)}.classification-list-item.selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.classification-list-item>span:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.classification-list-meta{flex:none;display:flex;align-items:center;gap:7px}.classification-catalogue-scroll{overflow-x:auto;min-width:0}.classification-catalogue-table{width:100%;min-width:1020px;border-collapse:collapse;table-layout:fixed}.classification-catalogue-table th{text-align:left;color:var(--text-muted);background:var(--bg-raised);font-size:12px;font-weight:600;white-space:normal}.classification-catalogue-table :is(th,td){padding:12px 14px;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top}.classification-catalogue-table th:first-child{width:24%}.classification-catalogue-table th:nth-child(2){width:14%}.classification-catalogue-table th:nth-child(5){width:10%}.classification-catalogue-table th:last-child{width:20%}.classification-catalogue-table .classification-list-item{padding:0;border:0;width:100%;color:var(--accent-text);box-shadow:none;background:transparent}.classification-catalogue-table .classification-list-item strong{font-weight:600}.classification-catalogue-table tr.selected{background:var(--accent-soft)}.classification-catalogue-table tbody tr:hover{background:var(--bg-hover)}.classification-catalogue-table td>:is(.chip,.small){display:block;width:fit-content;margin-top:4px}.classification-catalogue-table td .chip{max-width:100%;white-space:normal}.classification-catalogue-table .catalogue-revision{margin-top:6px}.classification-catalogue-toolbar{display:flex;gap:10px;align-items:center}.classification-catalogue-toolbar input{flex:1;min-width:0}.classification-catalogue-toolbar button{flex:none}.classification-catalogue-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.classification-catalogue-filters .field{margin:0}.catalogue-review-filter{grid-column:1 / -1}.classification-catalogue-note{padding:0 14px 12px;margin:10px 0 0}@media (max-width: 760px){.classification-catalogue-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}.classification-rule{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px;background:var(--bg-sunken)}.classification-element{display:grid;grid-template-columns:minmax(210px,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 11px;background:var(--bg-raised)}.logic-divider,.and-divider{display:flex;align-items:center;gap:9px;color:var(--accent-text);font-size:11px;font-weight:700;letter-spacing:.08em;margin:7px 0}.logic-divider:before,.logic-divider:after,.and-divider:before,.and-divider:after{content:"";flex:1;height:1px;background:var(--border-strong)}.and-divider{color:var(--text-faint);margin:3px 0}.classification-editor .editor-rule{background:var(--bg-raised)}.classification-editor .editor-element{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.5fr) 120px 130px auto auto;align-items:end}.classification-editor .editor-element .field{margin-bottom:0}.classification-editor .editor-element textarea,.classification-editor .editor-element select[multiple]{min-height:96px}.classification-editor output{min-height:36px;display:flex;align-items:center;font-weight:650}.compact-field input{min-width:0}.impact-preview{border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.plain-list{margin:0;padding-left:18px}.plain-list li+li{margin-top:7px}@media (max-width: 1050px){.classification-workspace{grid-template-columns:minmax(0,1fr)}.classification-workspace.detail-open>.classification-list-card{display:none}.classification-workspace:not(.detail-open)>.classification-detail{display:none}.classification-detail>.narrow-only{display:inline-flex;align-self:flex-start}.classification-editor .editor-element{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}@media (max-width: 720px){.classification-element,.classification-editor .editor-element{grid-template-columns:1fr}.classification-list-item{align-items:flex-start;flex-direction:column}.classification-list-meta{max-width:100%;flex-wrap:wrap}.classification-list-meta>span{overflow-wrap:anywhere}}.th-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}.th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.multi-select{position:relative}.multi-select>summary{list-style:none;cursor:pointer;padding:6px 28px 6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);white-space:nowrap;max-width:260px;overflow:hidden;text-overflow:ellipsis}.multi-select>summary::-webkit-details-marker{display:none}.multi-select>summary:after{content:"▾";position:absolute;right:10px}.multi-select>fieldset{position:absolute;z-index:20;margin:4px 0 0;padding:8px 10px;min-width:200px;max-height:320px;overflow:auto;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised);box-shadow:0 6px 18px #0000001f;display:grid;gap:4px}.policy-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--border)}.policy-head-title{margin:0;font-size:1.05rem}.policy-status{color:var(--text)}.policy-create .policy-columns>*{min-width:0}.policy-create .field{margin-bottom:0}.policy-create .field :is(input,select,textarea){width:100%;min-width:0}.policy-create .policy-head .row{flex-wrap:wrap}.policy-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}@media (max-width: 900px){.policy-columns{grid-template-columns:minmax(0,1fr)}}.policy-editor-workspace{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:start;min-width:0}.policy-editor-content{min-width:0;gap:18px}.policy-editor-nav{position:sticky;top:132px;display:grid;gap:3px;min-width:0}.policy-editor-nav-title{margin:0 0 8px 10px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.policy-editor-nav a{display:flex;gap:10px;align-items:baseline;padding:9px 10px;border-radius:8px;color:var(--text-muted);font-size:12px;text-decoration:none}.policy-editor-nav a span{color:var(--text);font-size:13px;font-weight:600}.policy-editor-nav a:hover,.policy-editor-nav a:focus-visible{background:var(--accent-soft);color:var(--accent-text);text-decoration:none}.policy-editor-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.policy-editor-nav-status{display:grid;gap:4px;margin:14px 0 0;padding:12px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;line-height:1.4}.policy-editor-nav-status strong{color:var(--text);font-size:13px}.policy-editor-intro{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--bg-sunken)}.policy-editor-intro strong{font-size:14px}.policy-editor-intro p{max-width:75ch;margin:5px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.5}.policy-editor-missing{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border));border-radius:8px;background:var(--sev-high-bg);font-size:12.5px}.policy-editor-section{min-width:0;scroll-margin-top:150px}fieldset.policy-editor-section{margin:0;padding:16px;border:1px solid var(--border);border-radius:10px}.policy-editor-section>legend{padding:0 6px;font-size:15px;font-weight:700;color:var(--text)}section.policy-editor-section{padding:16px;border:1px solid var(--border);border-radius:10px}.policy-editor-review h3{margin:0;font-size:15px}.policy-editor-review-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.policy-editor-review-facts>div{padding:10px 12px;border:1px solid var(--border);border-radius:8px;min-width:0}.policy-editor-review-facts dt{font-size:11px;color:var(--text-muted)}.policy-editor-review-facts dd{margin:4px 0 0;font-size:13px;font-weight:600;overflow-wrap:anywhere}.policy-capability-evidence{min-width:0;border:1px solid var(--border);border-radius:8px}.policy-capability-evidence>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;font-size:12.5px;font-weight:650}.policy-capability-evidence>summary::marker{color:var(--text-muted)}.policy-capability-evidence>summary span{color:var(--text-muted);font-weight:400}.policy-capability-evidence>:not(summary){margin:12px}.policy-capability-evidence[open]>summary{border-bottom:1px solid var(--border)}.policy-capability-evidence>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.policy-capability-evidence-always-open{border:0}.policy-capability-evidence-always-open>summary{display:none}.policy-capability-evidence-always-open>:not(summary){margin:0}@media (min-width: 1051px){.policy-editor-head{position:sticky;top:56px;z-index:9;background:var(--bg-raised);box-shadow:0 2px 6px #1018280f}}@media (max-width: 1100px){.policy-editor-workspace{grid-template-columns:minmax(0,1fr);gap:14px}.policy-editor-nav{position:sticky;top:68px;z-index:8;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:8px 4px;border-bottom:1px solid var(--border);background:var(--bg-raised);box-shadow:0 3px 8px #1018280f;scrollbar-width:thin}.policy-editor-nav-title{flex:none;margin:0 8px 0 4px;white-space:nowrap}.policy-editor-nav a{flex:none;padding:6px 8px;white-space:nowrap}.policy-editor-nav-status{display:none}}@media (max-width: 680px){.policy-editor-review-facts{grid-template-columns:minmax(0,1fr)}fieldset.policy-editor-section,section.policy-editor-section{padding:12px}.policy-editor-nav a{font-size:11px}}.data-asset-list{max-height:220px;overflow-y:auto;border:1px solid var(--border);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:4px}.prompt-preview{border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--bg)}.rule-issues{margin:0;padding-left:18px;min-width:220px;max-width:440px}.policy-tour{margin:12px 16px 0;padding:12px 14px;border:1px solid var(--accent, var(--border-strong));border-radius:8px;background:var(--bg)}.tour-target{outline:2px solid var(--accent, var(--border-strong));outline-offset:3px;border-radius:4px}.brand-mark{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(160deg,#4f7cff,#2f4fd8);color:#fff}.foot-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;background:none;border-radius:8px;color:var(--text);font-size:13.5px;font-weight:500;cursor:pointer;text-align:left}.foot-item:hover{background:var(--bg-hover);text-decoration:none}.foot-item.current{background:var(--bg-hover)}.foot-item svg{color:var(--text-muted);flex:none}.foot-system-status .nav-label{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.3}.foot-sub{padding:2px 0 4px 18px}.status-dot{width:9px;height:9px;border-radius:50%;flex:none;margin:0 4px}.status-dot.ok{background:var(--so-ok);box-shadow:0 0 0 3px color-mix(in srgb,var(--so-ok) 25%,transparent)}.status-dot.bad{background:var(--so-critical)}.status-dot.warn{background:var(--so-high);box-shadow:0 0 0 3px color-mix(in srgb,var(--so-high) 25%,transparent)}.status-dot.unknown{background:var(--border-strong)}.sidebar-footer-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 0;border-top:1px solid var(--border);margin-top:6px}.sidebar-footer-row .rail-toggle{width:auto;padding:6px}.app.rail-collapsed .sidebar-footer-row{flex-direction:column}.app.is-dashboard .page-body{background:none;border:0}.app.is-dashboard .content{padding-top:4px}.topbar-dashboard{padding:16px 20px;gap:14px;min-width:0;background:var(--bg);border-bottom:0}.topbar-title{min-width:0}.topbar-title h1{margin:0;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.topbar-title p{margin:2px 0 0;color:var(--text-muted);font-size:14px}.dashboard-query-controls{display:flex;align-items:center;gap:14px;min-width:0}.topbar-dashboard .topsearch{position:relative;min-width:0;flex:0 1 400px}.topsearch input::placeholder{text-overflow:ellipsis}.topbar-dashboard .topsearch>svg{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.topbar-dashboard .topsearch input{width:100%;min-width:0;padding:10px 40px;border-radius:10px;background:var(--bg-raised);border-color:var(--border);font-size:13.5px}.topbar-dashboard .topsearch:after{content:"/";position:absolute;right:12px;top:50%;transform:translateY(-50%);border:1px solid var(--border-strong);border-radius:5px;padding:0 6px;font-size:12px;color:var(--text-muted);pointer-events:none}.so-range{display:inline-flex;align-items:center;gap:2px;margin:0;padding:3px;height:42px;border-radius:10px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text)}.so-range>svg{margin:0 6px 0 7px;color:var(--text-muted);flex:none}.so-range-option{position:relative;display:inline-grid;place-items:center;height:100%;min-width:44px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer}.so-range-option:hover{background:var(--bg-hover);color:var(--text)}.so-range-option input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.so-range-option:has(input:checked){background:var(--accent-soft);color:var(--accent-text)}.so-range-option:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.so-range-picker{display:flex;flex:none;min-width:0}.so-range-compact{display:none;align-items:center;gap:7px;height:38px;padding:3px 8px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);color:var(--text-muted)}.so-range-compact select{width:100%;min-width:0;border:0;padding:3px 20px 3px 2px;background-color:var(--bg-raised);color:var(--text)}:root .topbar-dashboard .topsearch input{padding-left:40px;padding-right:40px}:root .so-range-compact select:not([multiple]):not([size]){width:auto;min-height:0;border:0;padding:3px 22px 3px 2px;background-position:right 4px center}.bell{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;color:var(--text-muted)}.bell:hover{background:var(--bg-hover);color:var(--text)}.bell-count{position:absolute;top:3px;left:21px;min-width:16px;height:16px;padding:0 4px;box-sizing:border-box;border-radius:8px;background:var(--so-critical);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center;font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--bg)}.bell-dot{position:absolute;top:8px;right:9px;width:8px;height:8px;border-radius:50%;background:var(--so-critical);box-shadow:0 0 0 2px var(--bg)}.so{display:flex;flex-direction:column;gap:16px}.so-card{background:var(--bg-raised);border:1px solid var(--border);border-radius:12px;padding:18px 20px;min-width:0;color:var(--text)}a.so-card:hover{text-decoration:none}.so-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.so-head h2{margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.so-head p{margin:4px 0 0;color:var(--text-muted);font-size:13.5px}.so-title-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.so-window-scope{color:var(--text-muted);font-size:12px;font-weight:500;white-space:nowrap}.so-more{color:var(--text-muted);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px}.so-more:hover{background:var(--bg-hover);color:var(--text)}.so-empty{color:var(--text-muted);margin:18px 0}.so-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.so-kpi{display:flex;align-items:center;gap:14px;padding:18px;min-height:126px}.so-sla{padding:10px 18px;font-size:.875rem;display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.so-soc{padding:10px 18px;font-size:.875rem;display:flex;flex-direction:column;gap:6px}.so-soc-part{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.so-kpi-icon{flex:none;display:grid;place-items:center;width:50px;height:50px;border-radius:12px}.so-kpi-icon.critical{background:color-mix(in srgb,var(--so-critical) 22%,transparent);color:var(--so-critical)}.so-kpi-icon.danger{background:color-mix(in srgb,var(--so-critical) 18%,transparent);color:#ff6b6b}.so-kpi-icon.info{background:color-mix(in srgb,var(--so-medium) 22%,transparent);color:#60a5fa}.so-kpi-icon.ok{background:color-mix(in srgb,var(--so-ok) 20%,transparent);color:#4ade80}.so-kpi-text{display:flex;flex-direction:column;min-width:0;flex:1}.so-kpi-label{font-size:14.5px;font-weight:600;color:var(--text);white-space:nowrap}.so-kpi-value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.25;color:var(--text)}.so-kpi-of{font-size:20px;font-weight:500;color:var(--text-muted)}.so-kpi-sub{font-size:13.5px;line-height:1.3;color:var(--text-muted)}.so-up{color:#ff6b6b;font-weight:600}.so-spark{flex:none;display:flex;align-items:flex-end;gap:2px;height:40px;width:50px}.so-spark span{flex:1;border-radius:1px;min-height:3px}.so-spark span.zero{height:2px;min-height:2px;opacity:.45}.so-row{display:grid;gap:16px}.so-row-a{grid-template-columns:minmax(0,1.6fr) minmax(0,1.05fr)}.so-row-b{grid-template-columns:minmax(0,3.35fr) minmax(0,1fr)}.so-coverage-gaps{border-color:color-mix(in srgb,var(--so-critical) 30%,var(--border))}.so-coverage-gap-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.so-coverage-gap{padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-sunken)}.so-coverage-gap.critical{border-color:color-mix(in srgb,var(--so-critical) 35%,var(--border))}.so-coverage-gap.warn{border-color:color-mix(in srgb,var(--so-high) 35%,var(--border))}.so-coverage-gap-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.so-coverage-trend{color:var(--text-muted);font-size:11.5px;text-align:right}.so-coverage-gap h3{margin:10px 0 4px;font-size:14px}.so-coverage-gap p{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.45}.so-coverage-gap-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.so-seg{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;flex:none}.so-seg button{border:0;background:transparent;color:var(--text-muted);padding:7px 16px;font-size:13.5px;font-weight:500;cursor:pointer;border-left:1px solid var(--border)}.so-seg button:first-child{border-left:0}.so-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text);font-weight:600}.so-trend{display:flex;flex-direction:column}.so-trend-chart{flex:1;min-height:230px;cursor:pointer}.so-trend-low-volume{min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;border:1px dashed var(--border-strong);border-radius:10px;background:var(--bg-sunken);text-align:center}.so-trend-low-volume strong{font-size:22px}.so-trend-low-volume span{max-width:52ch;color:var(--text-muted);font-size:13px;line-height:1.45}.so-legend{display:flex;justify-content:center;gap:28px;list-style:none;margin:8px 0 0;padding:0;color:var(--text-muted);font-size:13.5px}.so-legend li{display:inline-flex;align-items:center;gap:8px}.so-dot{width:10px;height:10px;border-radius:50%;flex:none;display:inline-block}.so-channels-body{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:14px}.so-donut{position:relative;width:150px;height:150px}.so-donut-centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.so-donut-centre strong{font-size:21px;font-weight:700;line-height:1.1}.so-donut-centre span{color:var(--text-muted);font-size:12.5px}.so-channel-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px;min-width:0}.so-channel-legend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px}.so-channel-legend li>a,.so-channel-legend li>span:not(.so-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-channel-legend a,.so-health-legend a{color:var(--text)}.so-channel-legend strong{font-variant-numeric:tabular-nums}.so-channel-single{min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-sunken)}.so-channel-single-dot{width:16px;height:48px;border-radius:8px;flex:none}.so-channel-single>div{display:flex;flex-direction:column;gap:4px;min-width:0}.so-channel-single a,.so-channel-single strong{color:var(--text);font-size:16px;font-weight:650;overflow-wrap:anywhere}.so-channel-single>div>span{color:var(--text-muted);font-size:13px}.so-actions{display:flex;flex-direction:column}.so-action-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:10px}.so-action{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--bg-sunken)}.so-action-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%}.so-action-icon.critical{background:color-mix(in srgb,var(--so-critical) 22%,transparent);color:#ff6b6b}.so-action-icon.warn{background:transparent;color:var(--so-high)}.so-action-text{display:flex;flex-direction:column;gap:2px;min-width:0}.so-action-text strong{font-size:13px;font-weight:600;line-height:1.3}.so-action-text>span{color:var(--text-muted);font-size:12px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.so-why{color:var(--text-muted);font-size:12px;line-height:1.35}.so-why>summary{cursor:pointer;width:fit-content}.so-why>span{display:block;margin-top:2px}.so-count.critical{color:#ff6b6b}.so-count.warn{color:var(--text)}.so-action-buttons{display:flex;flex-direction:column;gap:6px}.so-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:7px;border:1px solid var(--border-strong);background:var(--bg-raised);color:var(--text);font-size:11.5px;font-weight:600;white-space:nowrap;cursor:pointer}.so-btn:hover{text-decoration:none;background:var(--bg-hover)}.so-btn.primary{background:#dc2626;border-color:#dc2626;color:#fff}.so-btn.primary:hover{background:#b91c1c}.so-btn.ghost{border-color:transparent;color:var(--text-muted)}.so-viewall{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:#60a5fa}.so-table-wrap{overflow-x:auto;margin:0 -20px -18px}.so-table table{width:100%;border-collapse:collapse;font-size:12.5px}.so-table th{text-align:left;font-weight:600;color:var(--text-muted);padding:9px 7px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);white-space:nowrap;background:transparent}.so-table td{padding:9px 7px;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.so-table tr:last-child td{border-bottom:0}.so-table td.so-two{white-space:normal;min-width:0;max-width:200px}.so-table td.so-two:nth-child(3){max-width:135px}.so-table td:nth-child(5){max-width:120px;overflow:hidden;text-overflow:ellipsis}.so-two>*{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.so-two>span{color:var(--text-muted);font-size:12px}.so-two a{color:var(--text);font-weight:500}.so-strong{color:var(--text)!important;font-size:13px!important}.so-dest{max-width:120px;overflow:hidden;text-overflow:ellipsis}.so-channel{display:inline-flex;align-items:center;gap:5px}.so-sev{display:inline-block;min-width:58px;text-align:center;padding:3px 8px;border-radius:6px;font-weight:600;font-size:12px;border:1px solid}.so-sev.critical{color:#ff8a8a;border-color:#b91c1c;background:color-mix(in srgb,#dc2626 18%,transparent)}.so-sev.high{color:#fbbf24;border-color:#b45309;background:color-mix(in srgb,#d97706 18%,transparent)}.so-sev.medium{color:#93c5fd;border-color:#1d4ed8;background:color-mix(in srgb,#2563eb 20%,transparent)}.so-status{display:inline-block;padding:4px 10px;border-radius:6px;font-weight:600;font-size:12px}.so-status.new{color:#ff8a8a;border:1px solid #b91c1c;background:color-mix(in srgb,#dc2626 16%,transparent)}.so-status.investigating,.so-status.progress{color:#93c5fd;border:1px solid #1d4ed8;background:color-mix(in srgb,#2563eb 22%,transparent)}.so-status.resolved{color:#86efac;border:1px solid #15803d;background:color-mix(in srgb,#16a34a 18%,transparent)}.so-row-more{color:var(--text-muted);display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px}.so-row-more:hover{background:var(--bg-hover);color:var(--text)}.so-ring{position:relative;height:190px;margin:6px 0 14px}.so-health-legend{list-style:none;margin:0;padding:0;display:grid;gap:12px}.so-health-legend li{display:grid;grid-template-columns:14px 1fr auto 56px;align-items:center;gap:10px;font-size:14px}.so-health-legend strong{font-variant-numeric:tabular-nums}.so-pct{text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.so-ring-dot{width:12px;height:12px;border-radius:50%;border:3px solid}:root[data-theme=light] .so-kpi-icon.danger{color:var(--so-critical)}:root[data-theme=light] .so-kpi-icon.info{color:var(--so-medium)}:root[data-theme=light] .so-kpi-icon.ok{color:var(--so-ok)}:root[data-theme=light] .so-up,:root[data-theme=light] .so-count.critical,:root[data-theme=light] .so-action-icon.critical{color:var(--so-critical)}:root[data-theme=light] .so-sev.critical,:root[data-theme=light] .so-status.new{color:#991b1b}:root[data-theme=light] .so-sev.high{color:#92400e}:root[data-theme=light] .so-sev.medium,:root[data-theme=light] .so-status.investigating,:root[data-theme=light] .so-status.progress{color:#1e40af}:root[data-theme=light] .so-status.resolved{color:#166534}:root[data-theme=light] .so-viewall{color:var(--accent-text)}@media (max-width: 1400px){.so-row-a{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.so-row-a .so-trend{grid-column:1 / -1}.topbar-dashboard .topsearch{flex-basis:260px}}@media (max-width: 1100px){.so-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.so-row-b{grid-template-columns:minmax(0,1fr)}.topbar-dashboard{flex-wrap:wrap}.topbar-dashboard .topbar-title{flex:1 0 100%}.topbar-dashboard .spacer{display:none}.dashboard-query-controls{flex:1 1 420px}.topbar-dashboard .topsearch{flex:1 1 220px}}@media (max-width: 720px){.so-kpis,.so-row-a{grid-template-columns:minmax(0,1fr)}.dashboard-query-controls{flex:1 0 100%;gap:8px}.topbar-dashboard .topsearch{flex:1 1 140px}.topbar-dashboard .topsearch-results{width:min(420px,calc(100vw - 24px))}.topbar-tenant,.account-name,.so-range{display:none}.so-range-compact{display:flex;flex:none;width:auto}}@media (max-width: 360px){.dashboard-query-controls{flex-wrap:wrap}.topbar-dashboard .topsearch{flex:1 0 100%}}@media (max-width: 720px){.policy-kpi{gap:10px;padding:14px 12px;min-width:0}.policy-kpi>.stack{min-width:0}.policy-kpi-label{white-space:normal;overflow-wrap:anywhere}}.policy-kpi{display:flex;align-items:center;gap:14px;padding:18px 16px;min-height:104px;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);text-align:left;text-decoration:none;cursor:pointer;font:inherit}.policy-kpi:hover{border-color:var(--border-strong);background:var(--bg-hover)}.policy-kpi>svg:last-child{color:var(--text-muted);flex:none}.policy-kpi-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;flex:none;background:var(--accent-soft);color:var(--accent-text)}.policy-kpi-icon.warn{background:color-mix(in srgb,var(--warn) 14%,transparent);color:var(--warn)}.policy-kpi-label{font-size:13px;color:var(--text-muted);white-space:nowrap}.policy-kpi-value{font-size:26px;font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums}.policy-inventory-state{display:grid;gap:18px;padding:24px}.policy-inventory-state h2{margin:0;font-size:18px;font-weight:500;line-height:26px}.policy-inventory-state h3{margin:0;font-size:clamp(22px,2vw,28px);line-height:36px}.policy-inventory-state p{margin:0;max-width:76ch;color:var(--text-muted)}.policy-inventory-state .btn{justify-self:start}.policy-inventory-empty{padding-block:clamp(32px,5vw,64px);gap:24px}.policy-inventory-empty>p{max-width:800px;font-size:16px;line-height:23px}.policy-empty-actions{display:flex;flex-wrap:wrap;gap:12px}:root .policy-workspace .policy-empty-actions .btn{min-height:40px;width:220px;max-width:100%;padding:8px 24px;border-radius:6px;font-size:14px;line-height:20px;box-shadow:none}:root .policy-workspace .policy-empty-actions .btn-primary{width:230px}:root .policy-workspace .policy-list:has(.policy-inventory-state){border-radius:8px}.policy-loading-rows{display:grid;gap:18px}.policy-loading-rows>div{display:grid;grid-template-columns:280fr 120fr 140fr 160fr 140fr;gap:clamp(6px,2vw,24px);padding:16px;width:100%;max-width:968px}.policy-loading-rows i{height:16px;background:var(--bg-sunken);border-radius:4px}.policy-list-head{display:flex;align-items:center;gap:12px;padding:16px 18px 8px}.policy-list-head h2{margin:0;font-size:18px}.policy-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 18px 14px;border-bottom:1px solid var(--border)}.policy-search{display:flex;align-items:center;gap:8px;flex:0 1 340px;min-width:200px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text-muted)}.policy-search input{border:0;background:transparent;padding:7px 0;width:100%;color:var(--text)}.policy-search input:focus{outline:none}.policy-search:focus-within{border-color:var(--accent)}.policy-filters select.policy-filter{width:auto;field-sizing:content;min-width:0;max-width:200px;flex:none;border:1px solid var(--border);border-radius:6px;background-color:var(--bg);color:var(--text);font-size:13.5px}.policy-filters select.policy-filter.set{border-color:var(--accent);color:var(--accent-text)}.policy-filters-divider{width:1px;height:26px;background:var(--border);margin:0 4px}.policy-menu .btn{display:inline-flex;align-items:center;gap:6px}.policy-menu-item-stacked,.policy-menu-item-stacked span{display:block}.policy-bulk{display:flex;align-items:center;gap:10px;padding:10px 18px;border-bottom:1px solid var(--border);background:var(--accent-soft)}.policy-table{font-size:13px}.policy-versions-table .policy-version-reason{min-width:220px;max-width:420px;white-space:normal;overflow-wrap:anywhere}.policy-priority-note{margin:0;padding:8px 12px;border-bottom:1px solid var(--border);white-space:normal}.policy-table th,.policy-table td{padding-left:8px;padding-right:8px}.policy-table td{vertical-align:middle;padding-top:10px;padding-bottom:10px}.policy-table .policy-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:170px}.policy-table .policy-name-cell{min-width:220px;max-width:280px;z-index:2}.policy-table .policy-name-heading,.policy-table .policy-name-cell{position:sticky;left:0;background:var(--bg-raised);box-shadow:1px 0 var(--border)}.policy-table .policy-name-heading{z-index:3}.policy-table>thead>tr>th:last-child,.policy-table>tbody>tr>td:last-child{position:sticky;right:0;z-index:2;background:var(--bg-raised);box-shadow:-1px 0 var(--border);min-width:48px}.policy-table>thead>tr>th:last-child{z-index:3}.policy-table .policy-name-cell .badge{font-size:11px;white-space:normal}.policy-protected-chips{display:flex;align-items:flex-start;flex-wrap:wrap;gap:4px;min-width:170px;max-width:240px}.policy-protected-chips .badge{white-space:normal}.policy-glyph{display:inline-grid;place-items:center;width:26px;height:26px;flex:none;color:var(--text-muted)}.policy-name{color:var(--accent-text);font-weight:600;text-decoration:none}.policy-name:hover{text-decoration:underline}.policy-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:12.5px;font-weight:600;white-space:nowrap;border:1px solid var(--border)}.policy-pill .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.policy-pill.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 12%,transparent);border-color:var(--ok)}.policy-pill.info{color:var(--accent-text);background:var(--accent-soft);border-color:var(--accent)}.policy-pill.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,transparent);border-color:var(--warn)}.policy-pill.muted{color:var(--text-muted);background:var(--bg-sunken)}.policy-health-detail{display:grid;gap:3px;max-width:240px;margin-top:5px}.policy-health-reason{color:var(--text-muted);font-size:11px;line-height:1.35;white-space:pre-line;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.policy-enforce{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--bg-sunken);color:var(--text)}.policy-enforce.bad svg{color:var(--danger)}.policy-enforce.warn svg{color:var(--warn)}.policy-enforce.info svg{color:var(--accent)}.policy-incidents{color:var(--danger);font-weight:600;text-decoration:none}.policy-pager{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--border)}.policy-page{min-width:32px;height:32px;border-radius:6px;border:1px solid transparent;background:none;color:var(--text);cursor:pointer;font:inherit;font-variant-numeric:tabular-nums}.policy-page:hover{background:var(--bg-hover)}.policy-page.current{background:var(--accent);color:var(--on-accent)}:root .policy-workspace .policy-view-tabs a[role=tab][aria-selected=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root .page-body:has(.policy-inventory-view){padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.policy-attention-banner{padding:16px;border-radius:6px;background:var(--sev-high-bg);color:var(--text)}.policy-attention-banner h2{margin:0 0 6px;font-size:14px;font-weight:600;color:var(--warn)}.policy-attention-banner ul{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:13px}.policy-attention-banner p{margin:6px 0 0}.policy-attention-review{font-weight:600}.policy-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}:root .policy-workspace .policy-toolbar .policy-search{flex:1 1 360px;min-width:0;min-height:42px;border-radius:4px}:root .policy-workspace .policy-toolbar .btn{min-height:42px;padding:8px 24px;border-radius:4px;font-size:14px;font-weight:500}:root .policy-workspace .policy-toolbar .policy-more{border-color:transparent;background:var(--bg-raised);box-shadow:none}:root .policy-workspace .policy-filters select.policy-filter{min-height:40px;padding:8px 32px 8px 16px;border-radius:4px;font-size:14px}.policy-active-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:root .policy-active-filters .policy-active-filter{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}:root .policy-active-filters .policy-active-filter:hover:not(:disabled){background:var(--accent-hover)}.policy-workspace .policy-table .policy-name{font-weight:500}.policy-workspace .policy-table .policy-row-actions>.row{gap:4px;justify-content:flex-end;flex-wrap:nowrap}.policy-row-link{min-width:44px;font-size:13px;color:var(--accent-text)}.policy-workspace .policy-table>thead>tr>th:last-child{background:var(--bg-sunken)}:root .policy-workspace .policy-row-actions .icon-btn{border-color:transparent;box-shadow:none}.policy-note-ref{margin-left:1px;font-size:9px}.policy-pager-controls{gap:16px;flex-wrap:wrap}.policy-pager-step{font-weight:600;color:var(--text)}.policy-pager-step:disabled{color:var(--text-muted);cursor:default}.policy-ack-note{margin:0}.policy-adoption h2{margin:0 0 6px;font-size:16px}.policy-adoption p{margin:0}.policy-views-hint{display:block;max-width:280px;padding:6px 12px 8px}.policy-load-alert strong{display:block}.policy-load-alert p{margin:4px 0 0}.policy-load-lead{color:var(--text)}.policy-columns-options.policy-columns-list{grid-template-columns:minmax(0,1fr);gap:14px}.policy-columns-options.policy-columns-list label>span{margin-left:0;font-size:inherit}.policy-columns-defaults{margin-right:auto}@media (max-width: 600px){:root .policy-workspace .policy-toolbar .policy-search{flex-basis:100%}:root .policy-workspace .policy-toolbar .btn,:root .policy-workspace .policy-view-tabs a[role=tab]{padding-inline:14px;min-width:0}:root .policy-workspace .policy-view-tabs>[role=tablist]{gap:8px}.policy-workspace .policy-table-frame{margin:16px 12px 0}.policy-workspace .policy-pager{padding:12px}}.policy-workspace.policy-inventory-view{gap:0}:root .app:has(.policy-inventory-view):not(.rail-collapsed){--rail: 232px}:root .app:has(.policy-inventory-view) .topbar{min-height:64px;padding:10px 28px}.policy-global-search{flex:0 1 490px;min-width:240px}.policy-global-search .topsearch{width:100%}.policy-global-search .topsearch input{width:100%;height:36px;padding:7px 32px;border-radius:6px}@media (max-width: 900px){:root .app:has(.policy-global-search) .topbar{flex-wrap:wrap;gap:8px;padding:8px 12px}.policy-global-search{order:2;flex:1 0 100%;min-width:0}.policy-global-search .topsearch input{min-width:0}.policy-global-search .topsearch-results{max-width:calc(100vw - 24px)}}:root .app:has(.policy-inventory-view) .page-head{padding:17px 28px 9px;gap:10px}:root .app:has(.policy-inventory-view) .page-head h1{font-size:26px;line-height:1.2}:root .app:has(.policy-inventory-view) .page-sub{margin-top:3px;font-size:14px}:root .app:has(.policy-inventory-view) .page-actions{gap:8px}:root .app:has(.policy-inventory-view) .page-actions .btn{min-height:34px;padding:6px 12px}:root .app:has(.policy-inventory-view) .page-actions .policy-more{width:38px;min-width:38px;justify-content:center;padding:6px}:root .policy-workspace .policy-view-tabs{border-bottom:1px solid var(--border);padding:0;margin:0;background:transparent}:root .policy-workspace .policy-view-tabs>[role=tablist]{gap:28px}:root .policy-workspace .policy-view-tabs a[role=tab]{min-width:0;padding:14px 4px 12px;margin:0;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--text-muted);font-size:14px;font-weight:500;text-align:center}:root .policy-workspace .policy-view-tabs a[role=tab]:hover{border-color:var(--border-strong);background:transparent}:root .policy-workspace .policy-view-tabs a[role=tab][aria-selected=true]{color:var(--accent-text);background:transparent;border-color:var(--accent);font-weight:600}.policy-headline{display:grid;gap:12px}.policy-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:8px}.policy-workspace .policy-kpi{min-height:76px;padding:12px 14px;gap:0;border-radius:6px;align-items:flex-start}.policy-kpi-copy{display:grid;gap:4px;min-width:0}.policy-workspace .policy-kpi-label{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.policy-workspace .policy-kpi-value{font-size:24px;line-height:1.05}.policy-workspace .policy-kpi-value.warn{color:var(--warn)}.policy-kpi:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.policy-attention-disclosure{position:relative;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--bg-raised)}.policy-attention-disclosure[data-attention=true]{border-color:color-mix(in srgb,var(--warn) 55%,var(--border))}.policy-attention-disclosure[data-attention=true] summary>svg:first-child{color:var(--warn)}.policy-attention-disclosure summary{display:flex;align-items:center;gap:7px;min-height:50px;padding:5px 9px;list-style:none;cursor:pointer}.policy-attention-disclosure summary::-webkit-details-marker{display:none}.policy-attention-disclosure summary>svg:first-child{color:var(--warn);flex:none}.policy-attention-disclosure summary>svg:last-child{margin-left:auto;color:var(--text-muted);transition:transform .16s ease}.policy-attention-disclosure[open] summary>svg:last-child{transform:rotate(180deg)}.policy-attention-summary-copy{display:grid;gap:1px;min-width:0}.policy-attention-disclosure summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.policy-attention-disclosure summary .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.policy-attention-disclosure-body{display:grid;gap:8px;padding:12px 14px;border-top:1px solid var(--border)}.policy-attention-item{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.policy-attention-item>.btn{flex:none;width:136px;max-width:100%;min-height:36px;padding-inline:8px;text-align:center;white-space:normal;line-height:1.25}.policy-attention-disclosure-body>p{margin:0}.policy-attention-calm{margin:0;padding:12px 14px;border-top:1px solid var(--border)}.policy-workspace .policy-list{padding:0 0 4px}.policy-workspace .policy-list-head{justify-content:space-between;padding:7px 16px 5px}.policy-list-title{display:flex;align-items:flex-start;flex-direction:column;gap:0}.policy-list-title h2{font-size:15px}.policy-list-title .policy-count{align-self:auto}.policy-inventory-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 8px;border-bottom:1px solid var(--border)}.policy-inventory-controls>.policy-toolbar,.policy-inventory-controls>.policy-filters{display:contents}.policy-workspace .policy-toolbar{justify-content:flex-start;gap:8px}.policy-workspace .policy-toolbar .policy-search{flex:0 1 285px;min-height:32px;max-width:285px}.policy-workspace .policy-toolbar .policy-search input{min-height:30px}.policy-workspace .policy-inventory-footnote{margin:7px 16px 0;font-size:8px;letter-spacing:.02em}.policy-workspace .policy-ack-note{margin:2px 16px 0;font-size:8px}.policy-workspace .policy-toolbar .btn,.policy-workspace .policy-filters .policy-filter,.policy-workspace .policy-filters .policy-more-filters{min-height:38px;padding-block:6px;font-size:13px;white-space:nowrap}.policy-workspace .policy-inventory-controls>.btn{padding-inline:12px}.policy-workspace .policy-filters{display:contents}.policy-workspace .policy-filters>.row{display:contents}.policy-workspace .policy-filters>.row[hidden]{display:none!important}.policy-workspace .policy-filters select.policy-filter{max-width:160px}.policy-workspace .policy-filters .policy-more-filters{padding-inline:14px;border:1px solid var(--border);background:var(--bg-raised);border-radius:4px;font-weight:500;box-shadow:none}.policy-workspace .policy-count{align-self:flex-start;white-space:nowrap}.policy-workspace .policy-active-filters{padding:10px 20px 0}.policy-workspace .policy-table-frame{margin:0 16px;border:0;border-radius:0}.policy-workspace .policy-table thead th{height:31px;padding-block:0;padding-inline:10px;background:var(--bg-sunken);color:var(--text-muted);font-size:10px;font-weight:500;text-transform:none;letter-spacing:0}.policy-workspace .policy-table thead .th-sort{font:inherit;color:inherit;text-transform:none;letter-spacing:0}.policy-workspace .policy-table tbody td{padding:9px 10px;font-size:11px}.policy-workspace .policy-table th.policy-name-heading,.policy-workspace .policy-table td.policy-name-cell{width:31%;min-width:260px;max-width:370px}.policy-workspace .policy-table tbody td.policy-name-cell{min-width:260px;max-width:370px}.policy-workspace .policy-table tbody td.policy-scope-cell,.policy-workspace .policy-table tbody td.policy-scope-cell .policy-clamp{max-width:145px}.policy-workspace .policy-priority-note{padding:7px 0 5px;margin:0;font-size:9px}.policy-workspace .policy-pager{justify-content:space-between;gap:16px;padding:9px 16px;border-top:1px solid var(--border)}.policy-workspace .policy-selection-heading,.policy-workspace .policy-selection-cell{position:relative;width:1px;min-width:1px;max-width:1px;padding:0!important;overflow:visible}.policy-workspace .policy-selection-heading input{position:absolute;top:4px;left:4px;opacity:0}.policy-workspace .policy-selection-heading input:focus-visible{opacity:1;z-index:4}.policy-workspace .policy-selection-cell input{position:absolute;z-index:3;top:50%;left:2px;transform:translateY(-50%);opacity:0}.policy-workspace .policy-table tbody tr:hover .policy-selection-cell input,.policy-workspace .policy-selection-cell:focus-within input{opacity:1}.policy-workspace .policy-action-heading,.policy-workspace .policy-row-actions{width:1px;min-width:1px;max-width:1px;padding:0!important}.policy-workspace .policy-row-actions{position:sticky;right:0}.policy-workspace .policy-row-actions>.row{position:absolute;z-index:3;right:3px;top:50%;transform:translateY(-50%);padding:2px 4px;background:var(--bg-raised);opacity:0}.policy-workspace .policy-table tbody tr:hover .policy-row-actions>.row,.policy-workspace .policy-row-actions:focus-within>.row{opacity:1}.policy-workspace .policy-table tbody tr:focus-within .policy-selection-cell input{opacity:1}.policy-workspace .policy-table .drag-handle{opacity:0}.policy-workspace .policy-table tr:hover .drag-handle,.policy-workspace .policy-table .drag-handle:focus-visible{opacity:1}@media (min-width: 761px){.policy-workspace .policy-list-head{min-height:39px}.policy-workspace .policy-filters select.policy-filter,.policy-workspace .policy-filters .policy-more-filters{width:112px;max-width:112px}.policy-workspace .policy-filters .policy-more-filters{justify-content:center;padding-inline:8px}.policy-workspace .policy-filters select.policy-filter,.policy-workspace .policy-filters .policy-more-filters,.policy-workspace .policy-inventory-controls>.btn{min-height:32px}}@media (max-width: 1000px){.policy-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){:root .app:has(.policy-inventory-view,.policy-workflow) .topbar{flex-wrap:wrap;padding:10px 12px}.app:has(.policy-inventory-view,.policy-workflow) .policy-global-search{order:2;flex:1 0 100%;min-width:0}.app:has(.policy-inventory-view,.policy-workflow) .policy-global-search .topsearch input{min-width:0;flex:1}.policy-workspace .policy-inventory-controls{align-items:stretch}.policy-workspace .policy-inventory-controls>.policy-toolbar,.policy-workspace .policy-inventory-controls>.policy-filters{display:flex;flex-wrap:wrap;width:100%}.policy-workspace .policy-filters>.row{display:flex;flex-wrap:wrap}.policy-workspace .policy-filters>.row[hidden]{display:none!important}.policy-workspace .policy-toolbar .policy-search{flex-basis:100%;max-width:none}.policy-workspace .policy-filters select.policy-filter{flex:1 1 140px;max-width:none}}@media (max-width: 520px){.policy-kpis{grid-template-columns:minmax(0,1fr)}.policy-attention-disclosure summary{align-items:flex-start;flex-wrap:wrap}.policy-attention-disclosure summary>svg:last-child{margin-left:auto}.policy-attention-item{align-items:flex-start;flex-direction:column;gap:6px}.policy-list-title{align-items:flex-start;flex-direction:column;gap:2px}}.endpoint-kpis{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:14px}@media (max-width: 1280px){.endpoint-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.endpoint-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.endpoint-kpis{grid-template-columns:minmax(0,1fr)}}.endpoint-kpi{display:flex;align-items:center;gap:14px;padding:16px;min-height:84px;text-align:left;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit}button.endpoint-kpi{cursor:pointer}button.endpoint-kpi:hover{background:var(--bg-hover);border-color:var(--border-strong)}.endpoint-kpi-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;flex:none}.endpoint-kpi-icon.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.endpoint-kpi-icon.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.endpoint-kpi-icon.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.endpoint-kpi-icon.info{color:var(--accent);background:var(--accent-soft)}.endpoint-kpi-icon.muted{color:var(--text-muted);background:var(--bg-sunken)}.endpoint-actions{padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.endpoint-actions h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.endpoint-actions h3 svg{color:var(--danger)}.endpoint-action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px}.endpoint-action{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg)}.endpoint-action-icon{color:var(--accent);flex:none}.endpoint-health{display:flex;flex-wrap:wrap;gap:24px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.endpoint-health h3{margin:0;font-size:16px;align-self:flex-start}.endpoint-health-table th{text-align:left;font-weight:400;padding:4px 18px 4px 0;white-space:nowrap}.endpoint-health-table td{padding:4px 18px 4px 0;font-variant-numeric:tabular-nums}.endpoint-health-table .dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px}.endpoint-health-table .dot.ok{background:var(--ok)}.endpoint-health-table .dot.warn{background:var(--warn)}.endpoint-health-table .dot.bad{background:var(--danger)}.endpoint-health-table .dot.info{background:var(--accent)}.endpoint-health-table .dot.bad-soft{background:var(--sev-high)}.endpoint-donut-total{font-size:18px;font-weight:700;fill:var(--text)}.endpoint-donut-label{font-size:10px;fill:var(--text-muted)}.endpoint-directory{flex:1 1 320px;padding-left:24px;border-left:1px solid var(--border);display:grid;gap:8px;align-content:start}.endpoint-directory h3{display:flex;align-items:center;gap:8px}.endpoint-directory dl{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0}.endpoint-directory dt{font-weight:700;font-variant-numeric:tabular-nums}.endpoint-directory dd{margin:0;color:var(--text-muted)}.endpoint-sync{color:var(--accent-text)}.endpoint-chips{padding:8px 18px;border-bottom:1px solid var(--border)}.endpoint-name{color:var(--accent-text);font-weight:600;white-space:nowrap}.endpoint-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;font-size:12.5px;font-weight:500;white-space:nowrap;background:var(--bg-sunken);color:var(--text)}.endpoint-pill.ok{color:var(--ok);background:var(--sev-low-bg)}.endpoint-pill.warn{color:var(--warn);background:var(--sev-high-bg)}.endpoint-pill.bad{color:var(--danger);background:var(--sev-critical-bg)}.endpoint-pill.info{color:var(--accent-text);background:var(--accent-soft)}.endpoint-pill.muted{color:var(--text-muted)}.endpoint-health>.row{min-width:0}.endpoint-health-table{width:auto;max-width:100%}@media (max-width: 480px){.endpoint-health-table th{white-space:normal;overflow-wrap:anywhere}.endpoint-health-table th,.endpoint-health-table td{padding-right:8px}}.report-context-link{text-decoration:underline;text-underline-offset:2px}.policy-list-head select.policy-filter{width:auto;flex:none;field-sizing:content}.endpoint-list .policy-search{flex-basis:260px;min-width:180px}.endpoint-list .policy-filters select.policy-filter{padding-right:24px}.btn-version{font-weight:400;font-variant-numeric:tabular-nums}.page-head.has-icon{align-items:center}.page-title-icon{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:12px;border:1px solid var(--border);background:var(--bg-raised);color:var(--text-muted)}.crumbs{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--text-muted);margin-bottom:4px}.crumbs a{color:var(--text-muted)}.crumbs a:hover,.crumbs [aria-current]{color:var(--text)}.endpoint-head-pills{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;margin-left:6px}.endpoint-head-pills .endpoint-pill{padding:5px 12px;border:1px solid color-mix(in srgb,currentColor 30%,transparent)}.endpoint-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:4px 0 12px;border-bottom:1px solid var(--border)}.endpoint-strip-item{display:flex;gap:14px;align-items:center;padding:4px 22px}.endpoint-strip-item+.endpoint-strip-item{border-left:1px solid var(--border)}.endpoint-strip-icon{color:var(--text-muted);flex:none}.endpoint-strip dt{font-size:12.5px;color:var(--text-muted)}.endpoint-strip dd{margin:2px 0 0;font-size:16px;font-weight:600}.endpoint-strip-link{color:var(--accent-text)}.endpoint-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.endpoint-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px}.endpoint-card.flush{padding:0}.endpoint-card.flush>.endpoint-card-head.row{padding:14px 16px 8px}.endpoint-card-head{display:flex;align-items:center;gap:10px;margin:0;font-size:15px;font-weight:650}.endpoint-card-head.row{gap:10px}.endpoint-state{display:flex;gap:16px;align-items:center}.endpoint-state-badge{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;flex:none}.endpoint-state-badge.ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 16%,transparent)}.endpoint-state-badge.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.endpoint-state-badge.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 18%,transparent)}.endpoint-state-badge.muted{color:var(--text-muted);background:var(--bg-sunken)}.endpoint-state-word{display:block;font-size:20px;margin-bottom:2px}.endpoint-state-word.bad{color:var(--danger)}.endpoint-state-word.warn{color:var(--warn)}.endpoint-components{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:13px}.endpoint-components li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center}.endpoint-component-value{text-align:right}.endpoint-component-value.ok{color:var(--ok)}.endpoint-component-value.warn{color:var(--warn)}.endpoint-component-value.bad{color:var(--danger)}.endpoint-component-value.muted{color:var(--text-muted)}.endpoint-components .dot,.endpoint-activity .dot{width:9px;height:9px;border-radius:50%;display:inline-block;background:var(--text-faint)}.endpoint-components .dot.ok,.endpoint-activity .dot.ok{background:var(--ok)}.endpoint-components .dot.warn{background:var(--warn)}.endpoint-components .dot.bad,.endpoint-activity .dot.bad{background:var(--danger)}.endpoint-card-link{margin-top:auto;display:inline-flex;gap:6px;align-items:center;color:var(--accent-text);font-size:13px}.risk-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.risk-sevs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.risk-sev{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--bg-raised);color:var(--text);font:inherit;font-size:13px;font-variant-numeric:tabular-nums}button.risk-sev{cursor:pointer}button.risk-sev:hover:not(:disabled){border-color:var(--border-strong)}.risk-sev[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.risk-sev.is-zero{color:var(--text-muted)}.risk-sev.is-zero .risk-dot{opacity:.35}.risk-sev:disabled{cursor:default}.risk-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.risk-dot.sev-critical,.risk-seg.sev-critical{background:var(--sev-critical-solid)}.risk-dot.sev-high,.risk-seg.sev-high{background:var(--sev-high-solid)}.risk-dot.sev-medium,.risk-seg.sev-medium{background:var(--sev-medium-solid)}.risk-dot.sev-low,.risk-seg.sev-low{background:var(--sev-low-solid)}.risk-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:8px}.risk-col{display:flex;flex-direction:column;align-items:stretch;min-width:0;padding:0;border:0;background:none;color:inherit;font:inherit;border-radius:6px}button.risk-col{cursor:pointer}button.risk-col:hover:not(:disabled){background:var(--bg-hover)}button.risk-col:disabled{cursor:default}.risk-col[aria-pressed=true]{background:var(--bg-sunken);box-shadow:inset 0 0 0 1px var(--accent)}.risk-plot{height:148px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;border-bottom:1px solid var(--border-strong)}.risk-total{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.risk-bar{display:flex;flex-direction:column;width:min(36px,70%);border-radius:4px 4px 0 0;overflow:hidden}.risk-seg{flex-basis:0;min-height:3px}.risk-day{font-size:12px;color:var(--text-muted);white-space:nowrap;text-align:center;padding:6px 0 2px}.endpoint-facts{display:grid;grid-template-columns:auto 1fr;gap:9px 16px;margin:0;font-size:13px}.endpoint-facts dt{color:var(--text-muted)}.endpoint-facts dd{margin:0}.endpoint-policy-table td,.endpoint-policy-table th{padding:10px 16px}.endpoint-policy-table td{vertical-align:top}.endpoint-policy-table th:last-child{width:52%}.endpoint-policy-reported{display:block;margin-top:4px}.endpoint-channels{display:grid;gap:4px}.endpoint-channels-head{font-size:13px}.endpoint-channels-head.ok{color:var(--ok)}.endpoint-channels-head.warn{color:var(--warn)}.endpoint-channels-head.bad{color:var(--danger)}.endpoint-channels summary{width:fit-content;color:var(--text-muted);cursor:pointer}.endpoint-channels summary:hover{color:var(--text)}.endpoint-channel-groups{display:grid;gap:8px;margin:6px 0 2px}.endpoint-channel-groups dt{display:flex;align-items:center;gap:7px;font-weight:600}.endpoint-channel-groups dd{margin:1px 0 0 15px;color:var(--text-muted);line-height:1.5}.endpoint-channel-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.endpoint-channel-dot.ok{background:var(--ok)}.endpoint-channel-dot.warn{background:var(--warn)}.endpoint-enforcement{font-weight:600;font-size:12.5px;display:inline-flex;gap:6px;align-items:center}.endpoint-enforcement.bad{color:var(--danger)}.endpoint-enforcement.warn{color:var(--warn)}.endpoint-enforcement.muted{color:var(--text-muted)}.endpoint-activity{list-style:none;margin:0;padding:0;display:grid;gap:14px}.endpoint-activity li{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:start}.endpoint-activity li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.endpoint-activity strong{font-size:13px;overflow-wrap:anywhere}.endpoint-banner{display:flex;align-items:center;gap:16px;padding:14px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 12%,var(--bg-raised))}.endpoint-banner>div{display:flex;flex-direction:column;gap:3px}.endpoint-banner-icon{color:var(--danger);display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:color-mix(in srgb,var(--danger) 18%,transparent);flex:none}.endpoint-count{font-size:14px;font-weight:600;color:var(--text)}.endpoint-os{display:inline-flex;align-items:center;gap:8px}.os-mark{color:var(--text-muted);flex:none}@media (max-width: 1280px){.endpoint-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-cards.wide{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.endpoint-cards,.endpoint-strip{grid-template-columns:minmax(0,1fr)}.endpoint-strip-item+.endpoint-strip-item{border-left:0}}.endpoint-name-cell{display:inline-flex;align-items:center;gap:6px}.endpoint-flag{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%}.endpoint-flag.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 16%,transparent)}.endpoint-flag.info,.endpoint-flag.neutral{color:var(--accent-text);background:var(--accent-soft)}.endpoint-flag.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 16%,transparent)}.page-title-row:has(.endpoint-strip){flex-wrap:wrap;row-gap:8px}.page-title-row .endpoint-strip{display:flex;flex-wrap:wrap;gap:0;padding:0;margin:0 0 0 12px;border:0}.page-title-row .endpoint-strip-item{padding:2px 18px;gap:10px}.page-title-row .endpoint-strip dd{font-size:14px;font-weight:500;margin:0;order:-1}.page-title-row .endpoint-strip dt{font-size:12px}.page-title-row .endpoint-strip-item>div{display:flex;flex-direction:column}.step-mark{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;flex:none;font-size:12px;font-weight:800;color:var(--bg);background:var(--text-faint);line-height:1}.step-mark.ok{background:var(--ok)}.step-mark.warn{background:var(--warn)}.step-mark.bad{background:var(--danger)}.endpoint-card.readiness{gap:16px}.endpoint-card-link.inline{margin-top:0}.readiness-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.readiness-steps li{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.readiness-steps li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.readiness-steps li strong{font-size:13px}.readiness-icon{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:10px;flex:none;border:1px solid var(--border);background:var(--bg-sunken);color:var(--accent-text)}.readiness-icon .step-mark{position:absolute;right:-6px;bottom:-6px;width:18px;height:18px;font-size:11px;box-shadow:0 0 0 2px var(--bg-raised)}.readiness-when{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.readiness-value{font-size:13.5px;font-weight:600}.readiness-value.ok{color:var(--ok)}.readiness-value.warn{color:var(--warn)}.readiness-value.bad{color:var(--danger)}.readiness-value.muted{color:var(--text-muted)}.endpoint-cards.three{grid-template-columns:repeat(3,minmax(0,1fr))}.endpoint-cards.wide{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}.endpoint-lines{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:13.5px}.endpoint-lines li{display:flex;gap:10px;align-items:center}.endpoint-lines.plain li svg{color:var(--text-muted);flex:none}.small-state .endpoint-state-badge{width:42px;height:42px}.small-state .endpoint-state-word{font-size:15px}.small-state>div{display:flex;flex-direction:column}.endpoint-state-word.ok{color:var(--ok)}.identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.endpoint-delivery{display:inline-flex;gap:8px;align-items:center}.endpoint-banner .linklike{color:var(--text);text-decoration:underline}@media (max-width: 1280px){.readiness-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.endpoint-cards.three{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.readiness-steps,.identity-grid{grid-template-columns:minmax(0,1fr)}}.page-head:has(.endpoint-strip) .page-actions{flex-wrap:nowrap;white-space:nowrap}.incident-queue-select{width:auto;min-width:180px;max-width:min(34ch,60vw);margin-left:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.incident-layout.with-panel{grid-template-columns:minmax(0,1fr) 360px}.incident-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.incident-kpi{display:flex;align-items:center;gap:14px;padding:16px;min-height:84px;text-align:left;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text)}button.incident-kpi{cursor:pointer}button.incident-kpi:hover{border-color:var(--border-strong);background:var(--bg-hover)}.incident-kpi.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.incident-kpi-icon{display:grid;place-items:center;width:40px;height:40px;flex:none}.incident-kpi-icon.bad{color:var(--danger)}.incident-kpi-icon.warn{color:var(--warn)}.incident-kpi-icon.info{color:var(--accent-text)}.incident-kpi-chevron{margin-left:auto;color:var(--text-muted);font-size:22px}.incident-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.incident-filters>select,.incident-filters .multi-select{width:auto;flex:none}.incident-search{flex:1 1 320px;max-width:420px}.incident-more-filters{position:relative}.incident-more-filters>summary{list-style:none}.incident-more-filters>summary::-webkit-details-marker{display:none}.incident-more-filters-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;width:min(620px,calc(100vw - 48px));padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 14px 36px #0003}.incident-more-filters-panel>select,.incident-more-filters-panel>.multi-select{width:100%;min-width:0}.incident-list-head{display:flex;align-items:baseline;gap:14px;padding:14px 16px 10px}.incident-list-head h2{margin:0;font-size:18px}.incident-layout .table-wrap{max-width:100%}.incident-table td{vertical-align:middle}.incident-table .incident-cell{min-width:14rem;max-width:22rem}.incident-table .incident-title{display:block;margin-top:2px}.incident-table .incident-primary{white-space:normal;overflow-wrap:anywhere}.incident-cell-policy{display:none;margin-top:2px;white-space:normal;overflow-wrap:anywhere}.incident-table .incident-sticky{position:sticky;left:0;z-index:2;background:var(--bg-raised);box-shadow:1px 0 0 var(--border)}.incident-table thead .incident-sticky{z-index:3}.incident-table tr:hover .incident-sticky{background:var(--bg-hover)}.incident-table tr.selected .incident-sticky{background:var(--accent-soft)}.burst-strip{padding:10px 14px}.burst-strip>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;cursor:pointer;font-weight:600;font-size:13.5px;list-style:none}.burst-strip>summary::-webkit-details-marker{display:none}.burst-strip>summary:before{content:"";flex:none;align-self:center;width:6px;height:6px;margin:0 2px 2px 1px;border-right:1.5px solid var(--text-muted);border-bottom:1.5px solid var(--text-muted);transform:rotate(-45deg);transition:transform .12s ease}.burst-strip[open]>summary:before{transform:rotate(45deg)}.burst-strip-definition{color:var(--text-muted);font-size:12px;font-weight:400}.burst-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.burst-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;font-size:13px;padding:6px 0;border-top:1px solid var(--border)}.incident-table tr.selected td{background:var(--accent-soft)}.incident-severity{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;border:1px solid color-mix(in srgb,currentColor 40%,transparent);white-space:nowrap}.incident-severity .dot{width:8px;height:8px;border-radius:50%;background:currentColor}.incident-severity.bad{color:var(--pill-critical-fg);background:var(--pill-critical-bg)}.incident-severity.warn{color:var(--pill-high-fg);background:var(--pill-high-bg)}.incident-severity.medium{color:var(--pill-medium-fg);background:var(--pill-medium-bg)}.incident-severity.ok{color:var(--pill-low-fg);background:var(--pill-low-bg)}.incident-severity.muted{color:var(--sev-info);background:var(--sev-info-bg)}.incident-tier{display:inline-grid;place-items:center;min-width:30px;padding:2px 6px;border-radius:6px;font-size:12px;font-weight:700;border:1px solid var(--border-strong);background:var(--bg-sunken)}.incident-tier.p1{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.incident-tier.p2{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.urgency-scales{margin-top:8px;font-size:12px;color:var(--text-muted)}.urgency-scales>summary{cursor:pointer}.urgency-scales ul{margin:6px 0 4px;padding-left:18px}.urgency-scales p{margin:0}.incident-risk{display:inline-flex;flex-direction:column;gap:3px;min-width:56px}.incident-risk-bar{display:block;height:4px;width:48px;border-radius:2px;background:var(--bg-sunken);overflow:hidden}.incident-risk-bar>span{display:block;height:100%}.incident-risk-bar.critical>span{background:var(--sev-critical-solid)}.incident-risk-bar.high>span{background:var(--sev-high-solid)}.incident-risk-bar.medium>span{background:var(--sev-medium-solid)}.incident-risk-bar.low>span{background:var(--sev-low-solid)}.incident-icon-text{display:inline-flex;align-items:center;gap:6px}.incident-icon-text svg{flex:none;color:var(--text-muted)}.incident-icon-text.decision.bad,.incident-icon-text.decision.bad svg{color:var(--danger)}.incident-icon-text.decision.warn,.incident-icon-text.decision.warn svg{color:var(--warn)}.incident-icon-text.decision.ok svg,.incident-icon-text.status.ok svg{color:var(--ok)}.incident-icon-text.status.bad svg{color:var(--danger)}.incident-two-line{display:table-cell}.incident-two-line>*{display:block}.incident-destination{max-width:180px}.incident-destination .truncate{display:inline-block;max-width:150px;vertical-align:bottom}.incident-pager{gap:12px}.incident-panel{position:sticky;top:12px;display:flex;flex-direction:column;box-sizing:border-box;min-width:0;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);overflow:hidden}.incident-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:none;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.incident-panel-eyebrow{display:block;margin-bottom:4px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.incident-panel-content{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.incident-panel-actions{display:flex;flex:none;flex-direction:column;gap:10px;padding:14px 18px 18px;max-height:50dvh;overflow-y:auto;border-top:1px solid var(--border);background:var(--bg-raised);box-shadow:0 -8px 20px #141e320d}.incident-panel-title{margin:0;font-size:18px;line-height:1.3;text-wrap:balance}.incident-panel-risk{display:flex;gap:14px;align-items:center;padding:12px 0;border-block:1px solid var(--border)}.incident-panel-facts{display:grid;gap:10px;margin:0;font-size:13.5px}.incident-panel-facts>div{display:grid;grid-template-columns:110px 1fr;gap:10px}.incident-panel-facts dt{color:var(--text-muted)}.incident-panel-facts dd{margin:0;overflow-wrap:anywhere}.incident-untrusted{margin-left:8px;padding:1px 8px;border-radius:6px;font-size:11.5px;color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,transparent)}.incident-panel-note{display:flex;gap:8px;align-items:center;margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-muted)}.incident-panel-main{justify-content:center;padding:10px}.incident-panel-link{align-self:center;display:inline-flex;gap:6px;align-items:center;color:var(--accent-text)}.incident-panel :is(button,a,summary):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.incident-action-bar{position:sticky;top:58px;z-index:8;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-raised);box-shadow:0 5px 14px #141e3212}.incident-status-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.incident-status-action select{min-width:170px}.incident-action-bar .incident-assignee{margin-left:auto}.incident-action-bar .incident-assignee>.row{flex-wrap:nowrap!important}.incident-escalation-actions{padding-top:10px}@media (max-width: 900px){.incident-action-bar{position:static;align-items:flex-start}.incident-action-bar .incident-assignee{width:100%;margin-left:0}.incident-action-bar .incident-assignee>.row{flex-wrap:wrap!important}}@media (max-width: 1280px){.incident-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.incident-layout.with-panel{grid-template-columns:minmax(0,1fr)}.incident-panel{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(480px,100vw);height:100dvh;max-height:100dvh;border-radius:0;border-block:0;border-right:0;box-shadow:-12px 0 40px #00000047}.incident-panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39;background:#080c1673}}@media (max-width: 760px){.incident-kpis{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1100px){.incident-table .incident-responsive-wide{display:none}.incident-table .incident-cell-policy{display:block}}@media (max-width: 760px){.incident-more-filters-panel{position:fixed;inset:72px 16px auto;width:auto;grid-template-columns:1fr;max-height:calc(100vh - 96px);overflow:auto}.incident-table .incident-responsive-compact{display:none}}.incident-filters>select{max-width:170px}.incident-filters input[type=datetime-local]{width:auto;max-width:215px;padding-block:6px}.incident-data{max-width:200px}.incident-data>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.incident-table .incident-icon-text{white-space:nowrap}.table-wrap>.response-targets{margin:0 0 14px}.response-targets tbody th{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-weight:400;vertical-align:middle}.response-targets tbody tr:last-child th{border-bottom:none}.response-targets input{width:90px}.incident-icon-text.sla.warn,.incident-icon-text.sla.warn svg{color:var(--warn)}.incident-icon-text.sla.bad,.incident-icon-text.sla.bad svg{color:var(--danger)}.page-body:has(.cls-page){background:none;border:0;padding:0;margin:0}.cls-coverage-bar{display:flex;height:22px;margin:4px 0 12px;overflow:hidden;border-radius:4px;background:var(--bg-sunken);font-size:12px;font-weight:600}.cls-coverage-bar>span{display:grid;place-items:center;min-width:34px;color:#fff}.cls-coverage-bar>.protected{background:#2149b7}.cls-coverage-bar>.unprotected{background:#c32a2f}.cls-sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.cls-sort>svg{color:var(--text-muted)}.cls-table .incident-severity{border-radius:4px;border:1px solid currentColor}.cls-table .incident-severity>.dot{display:none}.cls-table .incident-severity.bad{color:var(--danger);background:var(--sev-critical-bg)}.cls-table .incident-severity.warn{color:var(--sev-high);background:var(--sev-high-bg)}.cls-page{min-height:calc(100vh - 56px)}.cls-main{display:flex;flex-direction:column;gap:18px;padding:20px 24px 32px;min-width:0}.cls-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cls-head h1{margin:4px 0 6px;font-size:32px;letter-spacing:-.01em}.cls-head p{margin:0;font-size:15px}.cls-crumbs{color:var(--text-muted);font-size:14px}.cls-crumbs span{margin:0 4px}.cls-actions{gap:10px}.cls-actions .btn{padding:9px 18px}.cls-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cls-kpi{display:flex;gap:16px;align-items:center;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.cls-kpi-icon{display:inline-flex;color:var(--accent)}.cls-kpi-icon.bad{color:var(--danger)}.cls-kpi-icon.ok{color:var(--ok)}.cls-kpi-icon .cls-donut{width:52px;height:52px}.cls-kpi-label{color:var(--text-muted);font-size:13.5px}.cls-kpi-value{font-size:26px;line-height:1.15;font-variant-numeric:tabular-nums}.cls-kpi-note{color:var(--text-muted);font-size:13px}.cls-kpi-note.warn{color:var(--warn)}.cls-donut circle{fill:none;stroke-width:7}.cls-donut-track{stroke:color-mix(in srgb,var(--accent) 22%,transparent)}.cls-donut-value{stroke:var(--accent);stroke-linecap:butt}.cls-panels{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.cls-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:16px 16px 14px;min-width:0}.cls-card-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:18px}.cls-info{display:inline-flex;color:var(--text-muted);cursor:help}.cls-stack{display:flex;height:24px;border-radius:4px;overflow:hidden;font-size:13px;color:#fff}.cls-seg{display:flex;align-items:center;justify-content:center;min-width:4px}.cls-seg.protected,.dot.protected{background:var(--accent)}.cls-seg.unprotected,.dot.unprotected{background:var(--danger)}.cls-seg.unread,.dot.unread{background:var(--text-muted)}.cls-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 14px;padding-bottom:14px;border-bottom:1px solid var(--border);font-size:13.5px}.cls-legend>div{display:grid;grid-template-columns:14px auto;column-gap:8px;align-items:center}.cls-legend>div>:not(.dot){grid-column:2}.cls-legend .dot{width:11px;height:11px;border-radius:50%;display:inline-block}.cls-legend strong{font-size:14px}.cls-locations{display:grid;gap:14px}.cls-location{display:grid;grid-template-columns:minmax(0,170px) minmax(32px,1fr) 48px minmax(0,92px);gap:14px;align-items:center;font-size:14px}.cls-location-name{display:inline-flex;gap:12px;align-items:center;min-width:0;overflow-wrap:anywhere}.cls-location-name svg{color:var(--text-muted);flex:none}.cls-location>.muted{text-align:right;font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}.cls-bar{height:10px;border-radius:5px;background:color-mix(in srgb,var(--text-muted) 22%,transparent);overflow:hidden}.cls-bar>span{display:block;height:100%;background:var(--accent);border-radius:5px}.cls-actions-list{display:grid}.cls-action-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.cls-action-row:first-child{border-top:0;padding-top:0}.cls-action-row strong{font-size:14px;line-height:1.35}.cls-action-row p{margin:4px 0 0}.cls-action-icon.bad{color:var(--danger)}.cls-action-icon.warn{color:var(--warn)}.cls-outline{border-color:var(--accent);color:var(--accent-text)}.cls-table-card{padding-bottom:6px}.cls-table th{font-weight:500;color:var(--text-muted);white-space:nowrap}.cls-table td,.cls-table th{padding-block:9px}.cls-health{display:inline-flex;align-items:center;gap:7px;padding:3px 10px;border-radius:4px;font-size:13px}.cls-health:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.cls-health.ok{color:var(--ok);background:var(--sev-low-bg)}.cls-health.warn{color:var(--warn);background:var(--sev-high-bg)}.cls-all{display:inline-flex;gap:6px;align-items:center;margin:8px 0 4px;color:var(--accent-text)}.app .detail-pane.cls-recs{display:flex;flex-direction:column;gap:14px}.cls-recs h2{margin:0 0 4px;font-size:20px}.cls-rec{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.cls-rec strong{font-size:15px;line-height:1.35}.cls-rec p{margin:0;line-height:1.45}.cls-rec-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent)}.cls-rec .btn{justify-content:center}.cls-rec-links{display:flex;gap:14px;margin:0}.cls-rec-note{display:flex;gap:10px;align-items:flex-start;margin:0;padding-top:14px;border-top:1px solid var(--border);color:var(--text-muted);font-size:13.5px}@media (max-width: 1280px){.cls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.cls-panels,.cls-legend,.cls-kpis{grid-template-columns:minmax(0,1fr)}.cls-location{grid-template-columns:minmax(0,140px) minmax(32px,1fr) 44px}.cls-location>.muted{display:none}}.page-body:has(.bha-page){background:none;border:0;padding:0;margin:0}.page-body:has(.activity-explorer){background:none;border:0;padding:0;margin:0;box-shadow:none}.activity-explorer .activity-table-wrap{border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.bha-page{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:0;min-height:calc(100vh - 56px)}.bha-main{display:flex;flex-direction:column;gap:16px;padding:16px 20px 28px;min-width:0;container-type:inline-size}.bha-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.bha-head h1{margin:0 0 4px;font-size:30px}.bha-head p{margin:0;font-size:16px}.bha-select{display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm)}.bha-select select{border:0;background:transparent;padding:8px 4px;width:auto}.bha-tabs{display:flex;flex-wrap:wrap;column-gap:28px;border-bottom:1px solid var(--border);padding-left:4px}.bha-tabs a{white-space:nowrap;padding:10px 2px;color:var(--text-muted);border-bottom:3px solid transparent;text-decoration:none}.bha-tabs a.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.bha-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bha-kpi{display:flex;gap:14px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:inherit;text-decoration:none}a.bha-kpi:hover{border-color:var(--border-strong)}.bha-kpi-icon{display:inline-flex;padding:10px;border-radius:8px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.bha-kpi-label{color:var(--text-muted);font-size:13.5px}.bha-kpi-value{font-size:26px;line-height:1.15;font-variant-numeric:tabular-nums}.bha-kpi-note{font-size:13px;color:var(--text-muted)}.bha-kpi-note.bad{color:var(--danger)}.bha-kpi-note.ok{color:var(--ok)}.bha-kpi-chevron{margin-left:auto;color:var(--text-muted);font-size:20px}.bha-panels{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px}.bha-chart{width:100%;height:auto;display:block}.bha-grid{stroke:var(--border);stroke-width:1}.bha-axis{fill:var(--text-muted);font-size:11px}.bha-line-observed{fill:none;stroke:#2dd4bf;stroke-width:2}.bha-line-baseline{fill:none;stroke:var(--text-muted);stroke-width:1.5;stroke-dasharray:5 4}.bha-dot{fill:#2dd4bf}.bha-peak{fill:#f5b83d}.bha-legend{display:inline-flex;gap:8px;align-items:center;color:var(--text-muted)}.bha-key{display:inline-block;width:16px;height:0;border-top:2px solid #2dd4bf;margin-left:8px}.bha-key.baseline{border-top:2px dashed var(--text-muted)}.bha-driver-bar{display:block;height:100%;background:var(--so-medium);border-radius:inherit}.bha-rule-pattern{overflow-wrap:anywhere;max-width:22ch}.bha-rule-reason{white-space:normal;min-width:12ch;max-width:32ch}.bha-rule-action{position:sticky;right:0;background:var(--bg-raised)}.bha-triage{display:flex;flex-wrap:wrap;gap:8px 24px;margin:4px 0 12px;color:var(--text-muted)}.bha-triage strong{color:var(--text)}.bha-offline{fill:var(--bg-sunken)}.bha-key.offline{height:10px;border-top:0;background:var(--bg-sunken);border:1px solid var(--border);vertical-align:middle}.bha-drivers{display:grid;gap:22px;padding-top:6px}.bha-driver{display:grid;grid-template-columns:150px minmax(60px,1fr) 34px;gap:12px;align-items:center;font-size:14px}.bha-driver strong{text-align:right;font-variant-numeric:tabular-nums}.bha-reason{display:grid;gap:8px;max-width:640px}.bha-reason input{flex:1}.bha-filters{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.bha-filters label{display:grid;gap:4px}.bha-filters select{width:auto;min-width:170px}.bha-filters .policy-search{flex:1;min-width:220px}.bha-table tr{cursor:pointer}.bha-table tr.selected td{background:var(--accent-soft)}.bha-user{display:inline-flex;gap:10px;align-items:center;font-weight:600}.bha-avatar{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-size:12px;background:color-mix(in srgb,var(--text-muted) 25%,transparent)}.bha-score{display:inline-block;min-width:30px;text-align:center;padding:2px 6px;border-radius:4px;font-weight:700;color:#fff}.bha-score.critical{background:var(--danger)}.bha-score.high{background:#e8742c}.bha-score.moderate{background:#d9a400}.bha-band.critical{color:var(--danger)}.bha-band.high{color:#e8742c}.bha-band.moderate{color:#d9a400}.bha-panel{border-left:1px solid var(--border);padding:18px;display:flex;flex-direction:column;gap:12px}.bha-panel h2{margin:0;font-size:26px}.bha-panel h3{margin:6px 0 0;font-size:16px}.bha-band-chip{padding:4px 12px;border-radius:4px;font-weight:600;color:#fff;background:var(--text-muted)}.bha-band-chip.critical{background:var(--danger)}.bha-band-chip.high{background:#e8742c}.bha-band-chip.moderate{background:#d9a400}.bha-note{display:flex;gap:8px;align-items:center;margin:0;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--text-muted)}.bha-why{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bha-why li{display:grid;gap:2px}.bha-timeline{list-style:none;margin:0;padding:0;display:grid;gap:12px}.bha-timeline li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px}.bha-timeline li>span:last-child{display:grid;gap:2px}.bha-decision.block,.bha-decision.quarantine{color:var(--danger)}.bha-decision.warn{color:var(--warn)}.bha-context{display:grid;grid-template-columns:90px 1fr;gap:4px 10px;padding-top:10px;border-top:1px solid var(--border)}.bha-context strong{grid-column:1 / -1}ul.bha-context{grid-template-columns:minmax(0,1fr);padding-left:18px}.bha-masked{text-align:right}@media (max-width: 1280px){.bha-page{grid-template-columns:minmax(0,1fr)}.bha-panel{border-left:0;border-top:1px solid var(--border)}}@container (max-width: 900px){.bha-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bha-panels{grid-template-columns:minmax(0,1fr)}}@container (max-width: 520px){.bha-kpis{grid-template-columns:minmax(0,1fr)}}.bha-main>.tabs{background:none;padding:0 0 0 4px;margin-bottom:0}.bha-main>.tabs a[role=tab]{padding:10px 2px;margin-right:26px;font-size:15px;font-weight:500}.bha-main>.tabs a[role=tab][aria-selected=true]{color:var(--text);font-weight:600}.bha-kpi-icon.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 14%,transparent)}.bha-kpi-icon.bad{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.dso-strip{display:flex;gap:22px;flex-wrap:wrap;align-items:center;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-size:14px}.dso-strip>*{display:inline-flex;gap:8px;align-items:center}.dso-strip-bad{color:var(--danger)}.dso-first-run{display:grid;gap:10px;padding:16px 18px;border:1px dashed var(--border-strong, var(--border));border-radius:var(--radius);background:var(--bg-raised)}.dso-active{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.dso-scan{display:grid;gap:4px}.dso-scan-status{font-size:13px;font-weight:600;color:var(--text-muted)}.dso-scan-status.running{color:var(--accent)}.dso-bulk{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:10px 12px;margin-bottom:10px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 8%,transparent)}.dso-reason{display:grid;gap:4px;flex:1;min-width:200px}.dso-file{display:inline-flex;gap:10px;align-items:flex-start;color:var(--text)}.dso-file .muted{overflow-wrap:anywhere}.dso-pill{display:inline-block;margin:0 4px 2px 0;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600}.dso-pill.high{color:var(--danger);background:var(--sev-critical-bg)}.dso-pill.medium{color:var(--warn);background:var(--sev-high-bg)}.dso-pill.low{color:var(--text-muted);background:var(--bg-hover)}.dso-review{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.dso-review.needs_review{color:var(--warn);background:var(--sev-high-bg)}.dso-review.assigned{color:var(--accent-text);background:var(--accent-soft)}.dso-review.exempt{color:var(--text-muted);background:var(--bg-sunken)}.dso-exempt{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-sm)}.dso-exempt label{display:grid;gap:4px}.dso-review.reviewed,.dso-review.remediated{color:var(--ok);background:var(--sev-low-bg)}.dso-panel-title{font-size:20px!important}.dso-preview-file strong{font-size:17px;overflow-wrap:anywhere}.dso-facts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;margin:0}.dso-facts dt{color:var(--text-muted)}.dso-facts dd{margin:0;min-width:0}.dso-path{overflow-wrap:anywhere;font-family:var(--mono);font-size:12.5px}.dso-facts select{width:100%}.cls-main>.tabs{background:none;padding:0 0 0 4px;margin-bottom:0}.cls-main>.tabs button,.cls-main>.tabs a[role=tab]{padding:10px 2px;margin-right:26px;font-size:15px;font-weight:500}.cls-main>.tabs a[role=tab][aria-selected=true],.cls-main>.tabs button[aria-selected=true]{color:var(--text);font-weight:600}.settings-experience{display:grid;grid-template-columns:250px minmax(0,1fr);gap:30px;align-items:start;min-width:0}.settings-rail{min-width:0;position:sticky;top:18px;align-self:start;max-height:calc(100vh - 36px);overflow-y:auto;padding:2px 0 14px}.settings-rail-title{margin:0 0 14px;padding:0 12px;font-size:20px;letter-spacing:-.025em}.settings-search{display:flex;align-items:center;gap:9px;color:var(--text-faint);background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius-sm)}.settings-search input{min-width:0;border:0;background:transparent;padding:8px 0;color:var(--text);outline:0}.settings-search input:focus{border:0;box-shadow:none}.settings-rail-search{margin:0 8px 14px;padding:0 9px}.settings-wayfinder{margin:-8px 8px 14px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);box-shadow:var(--shadow)}.settings-wayfinder-count{margin:0;padding:7px 10px 5px;color:var(--text-muted);font-size:11px}.settings-wayfinder-result{display:flex;flex-direction:column;gap:3px;padding:9px 10px;border-top:1px solid var(--border);color:var(--text);text-decoration:none}.settings-wayfinder-result:hover,.settings-wayfinder-result:focus-visible{background:var(--bg-hover)}.settings-wayfinder-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600}.settings-wayfinder-state{flex:none;color:var(--text-muted);font-size:11px;font-weight:500}.settings-wayfinder-state.ok{color:var(--ok)}.settings-wayfinder-meta,.settings-wayfinder-path{color:var(--text-muted);font-size:11px}.settings-wayfinder-result.is-disabled{cursor:not-allowed}.settings-wayfinder-result.is-disabled .settings-wayfinder-title{color:var(--text-muted)}.settings-wayfinder-empty{margin:0;padding:10px;border-top:1px solid var(--border);color:var(--text-muted);font-size:12px}.settings-wayfinder-clear{width:100%;padding:8px 10px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--accent-text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.settings-wayfinder-clear:hover,.settings-wayfinder-clear:focus-visible{background:var(--bg-hover)}.settings-wayfinder.is-large{margin:0 0 16px}.settings-wayfinder.is-large .settings-wayfinder-result{padding:12px 16px}.settings-wayfinder.is-large .settings-wayfinder-title{font-size:15px}.settings-wayfinder.is-large .settings-wayfinder-count,.settings-wayfinder.is-large .settings-wayfinder-clear{padding-inline:16px}.settings-main-search{padding:0 13px;min-height:44px;margin-bottom:16px}.settings-main-search input{font-size:15px}.settings-rail-nav{display:flex;flex-direction:column;gap:3px}.settings-side-link,.settings-rail-heading{display:flex;align-items:center;gap:9px;min-height:35px;width:100%;padding:7px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font:inherit;font-size:13px;line-height:1.25;text-align:left;text-decoration:none;cursor:pointer}.settings-rail-heading>span,.settings-side-link>span{flex:1;min-width:0}.settings-rail-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-side-link>.tab-personal{flex:none;margin-left:auto}.settings-rail-heading>svg:first-child{flex:none}.settings-rail-heading:hover,.settings-side-link:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.settings-rail-heading.is-open{color:var(--accent-text)}.settings-side-top{color:var(--text)}.settings-side-link.is-current{background:var(--accent-soft);color:var(--accent-text);font-weight:650}.settings-rail-children{display:flex;flex-direction:column;gap:1px;margin:1px 0 5px 19px;padding-left:9px;border-left:2px solid var(--border)}.settings-rail-children .settings-side-link{min-height:31px;padding:6px 9px;font-size:12.5px}.settings-side-link.is-unavailable,.settings-general-shortcut [aria-disabled=true]{cursor:not-allowed;opacity:.72}.settings-side-link.is-unavailable{justify-content:space-between;height:auto;align-items:flex-start;flex-wrap:wrap}.settings-rail-divider{height:1px;background:var(--border);margin:10px 10px 7px}.settings-rail-section{margin:4px 10px 7px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em}.settings-experience-content{min-width:0;padding:0 2px 22px}.settings-breadcrumb{display:flex;align-items:center;gap:9px;margin:0 0 20px;color:var(--text-muted);font-size:12.5px}.settings-breadcrumb a{color:var(--accent-text);text-decoration:none}.settings-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:19px}.settings-page-heading h1{margin:0 0 3px;font-size:clamp(24px,2vw,30px);letter-spacing:-.035em;line-height:1.15}.settings-page-heading p{margin:0;color:var(--text-muted);font-size:15px}.api-access-tabbar{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border)}.api-access-tabs{display:flex;gap:5px}.api-access-tabbar>.btn{margin:2px 0 8px}.api-access{position:relative}.service-more-denied>summary{margin:8px 0 4px;color:var(--accent-text);cursor:pointer;font-size:13px}.api-access-page:has(.service-accounts.is-detail)>.settings-page-heading,.api-access-page:has(.service-accounts.is-detail) .api-access-tabbar{display:none}.api-access-create{gap:8px}@media (min-width: 901px){:root .app.settings-reference-active .api-access-tabbar>.api-access-create{position:absolute;top:-88px;right:0;min-height:42px;padding:0 20px;font-size:15px}}.api-token-filters{align-items:flex-end}.api-token-filter{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text)}.api-token-search>input{width:100%;padding-left:38px}.api-access-scopes{display:inline-flex;flex-wrap:wrap;gap:4px}.api-access-panel-heading{margin:14px 0 8px;font-size:15px}.api-access-credential{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--bg-sunken);font-family:var(--mono, ui-monospace, monospace);font-size:13px;overflow:hidden}.api-access-inspector-actions .btn{gap:8px}.api-access-tabs button{min-height:42px;padding:8px 17px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer}.api-access-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:650}.api-access-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,31%);gap:12px;align-items:start}.api-access-list{min-width:0}.api-access-list .table-wrap{overflow-x:auto}.api-access-list th,.api-access-list td{font-size:12px;padding:10px 9px}.api-access-list tr.api-access-selected{background:var(--accent-soft)}.api-access-name{padding:0;border:0;background:transparent;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer}.api-access-name:hover{text-decoration:underline}.api-access-inspector{min-height:360px;padding:18px}.api-access-inspector-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:19px}.api-access-inspector h2{margin:0;font-size:19px}.api-access-inspector dl{display:grid;grid-template-columns:minmax(82px,37%) minmax(0,1fr);gap:12px 8px;margin:0 0 20px;font-size:12px}.api-access-inspector dt{color:var(--text-muted)}.api-access-inspector dd{min-width:0;margin:0;overflow-wrap:anywhere}.api-access-scope{display:inline-block;margin:0 3px 3px 0;padding:2px 5px;border-radius:3px;background:var(--bg-sunken);font-family:monospace}.api-access-secret-note{padding:12px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:12px;line-height:1.5;overflow-wrap:anywhere;display:flex;align-items:flex-start;gap:10px}.api-access-secret-note>svg{flex:none;margin-top:1px}.api-access-secret-note>p{margin:0;min-width:0}.api-access-inspector-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:17px}.api-access-operations{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised)}.api-access-operations>summary{padding:10px 14px;color:var(--accent-text);cursor:pointer;font-size:12px}.api-access-operations>.row,.api-access-operations>.card{margin:12px}.api-access-unavailable{padding:25px}.api-access-unavailable h2{margin-top:0}.service-accounts{display:grid;gap:18px;color:var(--text)}.service-note{padding:12px 15px;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font-size:12px;line-height:1.5}.service-note.has-icon{display:flex;align-items:flex-start;gap:10px}.service-note.has-icon>svg{flex:none;margin-top:1px}.service-list-count{margin:0;padding:12px 15px;border-top:1px solid var(--border)}.api-token-dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:var(--text-muted);vertical-align:middle}.api-token-dot.active{background:var(--ok)}.api-token-dot.expired,.api-token-dot.revoked{background:var(--danger)}.service-filters{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) minmax(130px,180px);gap:12px}.service-filters input,.service-filters select,.service-wizard input,.service-wizard select,.service-wizard textarea{width:100%;min-width:0}.service-list{overflow-x:auto}.service-list table{min-width:900px}.service-card table{min-width:670px}.service-list td,.service-list th,.service-card td,.service-card th{padding:12px;font-size:12px}.service-list td:first-child small{display:block;margin-top:4px;color:var(--text-muted)}.service-list>p,.service-card .table-wrap>p{padding:14px}.service-status{display:inline-flex;align-items:center;gap:7px;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600;white-space:nowrap}.service-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.service-status.is-active{background:#e0f5e8;color:#007a43}.service-status.is-disabled{background:#eef0f4;color:#5a6474}.service-scope-summary{display:inline-block;max-width:190px;overflow-wrap:anywhere;color:var(--text-muted);font-family:var(--mono);font-size:11px}.service-row-actions{position:relative;text-align:right}.service-row-actions summary{display:inline-grid;width:30px;height:30px;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font-size:21px;line-height:1;list-style:none}.service-row-actions summary::-webkit-details-marker{display:none}.service-row-actions summary:hover,.service-row-actions[open] summary{border-color:var(--border);background:var(--bg-hover);color:var(--text)}.service-row-actions>div{position:absolute;z-index:8;top:calc(100% + 4px);right:0;display:grid;min-width:160px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:var(--shadow);text-align:left}.service-row-actions>div button{padding:8px 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:12px}.service-row-actions>div button:hover{background:var(--bg-hover)}.service-back{display:inline-flex;align-items:center;gap:10px;justify-self:start;border:0;background:transparent;color:var(--accent-text);font:inherit;font-size:15px;font-weight:500;cursor:pointer;padding:0}.service-detail-heading{display:flex;align-items:start;justify-content:space-between;gap:16px}.service-detail-heading h2,.service-wizard h2{margin:0 0 4px;font-size:28px}.service-detail-heading p{margin:0;color:var(--text-muted)}.service-detail-heading .service-status{vertical-align:middle;margin-left:7px}.service-tabs{display:flex;gap:8px;border-bottom:1px solid var(--border);overflow-x:auto}.service-tabs button{padding:11px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;cursor:pointer;white-space:nowrap}.service-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:650}.service-detail-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 18px}.service-detail-summary>div{display:grid;gap:6px;min-width:0;padding:0 16px;border-right:1px solid var(--border)}.service-detail-summary>div:first-child{padding-left:0}.service-detail-summary>div:last-child{padding-right:0;border-right:0}.service-detail-summary span{color:var(--text-muted);font-size:13px}.service-detail-summary strong{display:flex;align-items:center;gap:10px;overflow-wrap:anywhere;font-size:15px;font-weight:600}.service-detail-summary strong>svg{flex:none;color:var(--text-muted)}.service-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,27%);gap:16px;align-items:start}.service-detail-main{display:grid;gap:16px;min-width:0}.service-card{padding:20px;min-width:0}.service-card h3{margin:0 0 12px;font-size:18px}.service-card h4{margin-bottom:6px}.service-card p{line-height:1.5}.service-facts{display:grid;grid-template-columns:minmax(120px,35%) minmax(0,1fr);gap:12px;margin:0;font-size:14px}.service-facts dt{color:var(--text-muted)}.service-facts dd{margin:0;overflow-wrap:anywhere}.service-permission-list>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--border);padding:11px 0;font-size:14px}.service-permission-list span{display:inline-flex;align-items:center;gap:7px;color:#007a43}.service-permission-list .is-not-granted span{color:var(--danger)}.service-card-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.service-card-head>svg{flex:none;margin-top:1px;color:var(--text)}.service-card-head>div{flex:1;min-width:0}.service-card-head h3{margin-bottom:4px;font-size:18px}.service-card-head p{margin:0 0 16px;color:var(--text-muted);font-size:14px}.service-credential-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.service-credential-status>span{width:8px;height:8px;border-radius:50%;background:var(--text-faint)}.service-credential-status.is-active>span{background:var(--ok)}.service-card .table-wrap{overflow-x:auto}.service-credential-actions{display:flex;gap:8px;white-space:nowrap}.service-activity-card{min-height:210px}.service-card .service-note{margin-top:14px}.service-boundary p{font-size:14px}.service-secret{display:block;width:100%;overflow-wrap:anywhere;padding:12px;margin:12px 0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken)}.service-wizard{display:grid;gap:18px}.service-wizard-steps{display:flex;margin:0;padding:12px 0 16px;list-style:none;color:var(--text-muted);font-size:14px}.service-wizard-steps>li{position:relative;flex:1;display:grid;justify-items:center;gap:7px;text-align:center}.service-wizard-steps>li+li:before{content:"";position:absolute;top:15px;right:calc(50% + 22px);left:calc(-50% + 22px);height:2px;background:var(--border)}.service-wizard-steps>li.is-done+li:before,.service-wizard-steps>li.is-done:before,.service-wizard-steps>li.is-current:before{background:var(--accent)}.service-step-dot{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--bg-sunken);color:var(--text-muted);font-weight:700}.service-wizard-steps .is-current .service-step-dot,.service-wizard-steps .is-done .service-step-dot{background:var(--accent);color:var(--on-accent)}.service-wizard-steps .is-current,.service-wizard-steps .is-done{color:var(--accent-text);font-weight:700}.service-wizard .service-card>label,.service-wizard .service-card>label+label{display:grid;gap:6px;margin:14px 0;font-size:14px}.service-scope-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.service-scope-choices label{display:flex;gap:9px;align-items:start;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-size:14px}.service-scope-choices input{width:auto;margin-top:3px}.service-scope-choices small{display:block;margin-top:4px;color:var(--text-muted)}.service-permission-preview{width:100%;border-collapse:collapse}.service-permission-preview th{background:var(--bg-sunken);color:var(--text-muted);text-align:left}.service-permission-preview th,.service-permission-preview td{padding:9px 11px;border:1px solid var(--border);font-size:14px}.service-review .service-note{margin-top:20px}.service-review .service-facts{gap:0;font-size:14px}.service-review .service-facts>dt,.service-review .service-facts>dd{padding:10px 0;border-top:1px solid var(--border)}.service-wizard-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1050px){.service-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 700px){.service-filters,.service-detail-summary{grid-template-columns:minmax(0,1fr)}.service-detail-summary>div{padding:9px 0;border-right:0;border-bottom:1px solid var(--border)}.service-detail-summary>div:last-child{border-bottom:0}.service-detail-heading{flex-direction:column}.service-scope-choices{grid-template-columns:minmax(0,1fr)}.service-wizard-steps{overflow-x:auto;justify-content:flex-start;white-space:nowrap}}@media (max-width: 1200px){.api-access-workspace{grid-template-columns:minmax(0,1fr)}}.settings-auth-tabs{display:flex;gap:5px;border-bottom:1px solid var(--border);margin-bottom:20px;overflow-x:auto}.settings-auth-tabs button{min-height:43px;padding:8px 16px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer}.settings-auth-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:650}.settings-auth-content{min-width:0}.settings-auth-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:14px;align-items:start}.settings-auth-explanation{color:var(--text-muted);font-size:13px}.active-sessions-card .table-wrap{overflow-x:auto}.active-session-email{display:block;color:var(--text-muted);font-size:12px}.active-session-current{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px}@media (max-width: 1050px){.settings-auth-grid{grid-template-columns:minmax(0,1fr)}}.sign-in-overview{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:14px;align-items:start;margin-bottom:14px}@media (max-width: 1050px){.sign-in-overview{grid-template-columns:minmax(0,1fr)}}.sign-in-methods table{width:100%}.sign-in-methods td{vertical-align:middle}.sign-in-methods td small{display:block;color:var(--text-muted)}.sign-in-methods td:last-child{text-align:right}.sign-in-state{display:inline-flex;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:600;background:var(--bg-sunken);color:var(--text-muted)}.sign-in-state.ok{background:var(--sev-low-bg);color:var(--ok)}.sign-in-state.warn{background:var(--sev-high-bg);color:var(--warn)}.sign-in-state.bad{background:var(--sev-critical-bg);color:var(--danger)}.sign-in-facts{margin:0}.sign-in-facts>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--border)}.sign-in-facts dd{margin:0;font-weight:600}.sign-in-count{margin:0;font-size:32px;font-weight:700;line-height:1.1}.settings-auth-section{margin:22px 0 10px;font-size:16px}.settings-access-badge{display:inline-flex;align-items:center;gap:7px;flex:none;padding:7px 12px;border-radius:999px;background:var(--bg-sunken);color:var(--text-muted);font-size:12px}.settings-general-shortcuts{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 16px;padding:12px 15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);font-size:13px}.settings-general-shortcuts strong{margin-right:5px}.settings-general-shortcut{display:inline-flex;align-items:center;gap:14px}.settings-general-shortcut a{color:var(--accent-text);text-decoration:none}.settings-general-shortcut a:hover{text-decoration:underline}.settings-shortcut-divider{color:var(--border-strong)}.settings-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:14px}.settings-overview-card{min-width:0;padding:17px 16px 10px}.settings-overview-card-head{display:flex;align-items:flex-start;gap:31px;min-height:70px;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-overview-card-head>svg{color:var(--accent-text);flex:none;margin-top:1px}.settings-overview-card-head h2{margin:0 0 5px;font-size:17px;line-height:1.15;letter-spacing:-.02em}.settings-overview-card-head p{margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.35}.settings-overview-links{display:flex;flex-direction:column;padding-top:6px}.settings-overview-item{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;padding:5px 2px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;text-decoration:none}.settings-overview-item:last-child{border-bottom:0}.settings-overview-item>svg{flex:none;color:var(--text-faint)}.settings-overview-item[href]:hover{color:var(--accent-text);text-decoration:none}.settings-overview-item.is-unavailable{color:var(--text-muted);cursor:not-allowed;height:auto;align-items:flex-start;flex-direction:column}.settings-state{--state-accent: var(--text-muted);display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--state-accent) 35%,var(--border));border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text);font-size:12px;line-height:1.4}.settings-state-title{font-weight:650}.settings-state-details,.settings-state-next,.settings-state-owner{color:var(--text-muted)}.settings-state-next strong,.settings-state-owner strong{color:var(--text)}.settings-state-available{--state-accent: var(--ok)}.settings-state-configured{--state-accent: var(--accent)}.settings-state-needs_setup,.settings-state-needs_attention{--state-accent: var(--warn)}.settings-state-no_permission,.settings-state-error{--state-accent: var(--danger)}.settings-state-loading{--state-accent: var(--accent)}.settings-state-compact{display:flex;flex:0 1 auto;gap:1px;max-width:100%;padding:4px 6px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.settings-side-link.is-unavailable>.settings-state{flex-basis:100%;margin-left:24px}.settings-overview-item.is-unavailable>.settings-state{align-self:stretch}.settings-module-note{flex:none;font-size:10px;color:var(--text-faint)}.settings-recent-card{padding:0 13px 10px}.settings-recent-card>.card-head{min-height:42px;padding:0 3px}.settings-recent-card .settings-audit-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-size:12px;text-decoration:none}.settings-recent-table{width:100%}.settings-recent-table th,.settings-recent-table td{padding:7px 10px;font-size:12px}.settings-no-history{color:var(--text-muted);font-size:12px;padding:13px 10px}.settings-concept-note{margin:8px 2px 0;color:var(--text-faint);font-size:10.5px}.settings-organization-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(270px,1fr);gap:13px;align-items:start}.settings-organization-main,.settings-organization-aside{display:flex;flex-direction:column;gap:13px;min-width:0}.settings-form-card{padding:17px 20px}:root .settings-form-card>.card-head{padding:0 0 12px;margin-bottom:10px}.settings-backup-guide{display:flex;flex-direction:column;gap:13px}.backup-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.backup-panel-heading h2{margin-bottom:0}.backup-reference-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 30px;margin:16px 0}.backup-reference-fields>div{display:grid;gap:7px}.backup-drill .maintenance-facts{margin-top:16px}.backup-drill-note{margin:16px 0 0}.backup-reference-fields span{color:var(--text-muted);font-size:13px}.backup-reference-fields strong{display:block;min-height:41px;padding:10px 12px;border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:13px;font-weight:500}.backup-schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.backup-alert-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.backup-alert-fields label{display:grid;gap:7px;color:var(--text-muted);font-size:13px}.backup-alert-fields input{min-height:41px;width:100%;padding:8px 12px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg);color:var(--text);font:inherit}.backup-alert-fields input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.backup-alert-fields input:disabled{opacity:.65}.backup-actions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 18px;padding:15px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.backup-actions-primary{display:flex;flex-wrap:wrap;gap:10px}.backup-actions p{max-width:590px;margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.backup-restore-location{color:var(--text)!important;font-size:13px!important}.backup-restore-check{width:100%;margin:12px 0 0;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.backup-restore-check p{max-width:none;color:var(--text);font-size:13px}.backup-restore-check ul{margin:8px 0 0;padding-left:20px;color:var(--text);font-size:13px;line-height:1.5}.backup-restore-check-audit{margin-top:8px!important;color:var(--text-muted)!important;font-size:12px!important;font-variant-numeric:tabular-nums}.backup-operator-guide{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.backup-operator-guide summary{padding:14px 20px;color:var(--text);cursor:pointer;font-weight:600}.backup-operator-guide-content{display:grid;gap:11px;padding:0 20px 20px}.backup-operator-guide-content p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.backup-operator-guide-content h3{margin:8px 0 0;color:var(--text);font-size:15px}.backup-operator-guide-content p a{display:inline-flex;align-items:center;gap:3px}@media (max-width: 1100px){.backup-schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.backup-reference-fields,.backup-schedule-fields,.backup-alert-fields{grid-template-columns:minmax(0,1fr)}}.settings-topbar-trail{display:flex;align-items:center;gap:9px;min-width:0;color:var(--text-muted);font-size:12px;white-space:nowrap}.settings-topbar-trail a{display:inline-flex;align-items:center;padding:2px 5px;border-radius:4px;color:var(--text);background:var(--bg-raised);text-decoration:underline;text-underline-offset:2px}.settings-topbar-trail span[aria-hidden]{color:var(--text-muted)}.settings-topbar-trail .settings-crumb-group{display:flex;align-items:center;gap:9px;min-width:0}.maintenance-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(270px,.95fr);gap:18px;align-items:stretch}.maintenance-stack{display:grid;gap:14px}.maintenance-card{padding:20px 22px;min-width:0}.maintenance-card h2{margin:0 0 18px;color:var(--text);font-size:19px;letter-spacing:-.025em}.maintenance-card h3{margin:0 0 6px;color:var(--text);font-size:15px}.maintenance-card p{color:var(--text-muted);font-size:13px;line-height:1.5}.maintenance-facts{display:grid;gap:14px;margin:0}.maintenance-facts>div{display:grid;grid-template-columns:minmax(120px,34%) minmax(0,1fr);gap:12px}.maintenance-facts dt{color:var(--text-muted)}.maintenance-facts dd{margin:0;color:var(--text);font-weight:550;overflow-wrap:anywhere}.maintenance-helper{margin:17px 0 0}.maintenance-usage-card{min-height:274px}.maintenance-license-state{display:table;margin:-3px 0 18px auto;padding:6px 12px;border-radius:7px;background:var(--bg-sunken);color:var(--text-muted);font-size:12px;font-weight:700}.maintenance-license-state.is-active{background:var(--sev-low-bg);color:var(--sev-low)}.maintenance-usage-row{margin:10px 0 15px}.maintenance-usage-row>div{display:flex;justify-content:space-between;gap:12px;color:var(--text);font-size:13px}.maintenance-usage-row strong{font-weight:650}.maintenance-usage-row progress{width:100%;height:9px;margin-top:9px;border:0;border-radius:20px;accent-color:var(--accent)}.maintenance-usage-row progress::-webkit-progress-bar{border-radius:20px;background:var(--bg-sunken)}.maintenance-usage-row progress::-webkit-progress-value{border-radius:20px;background:var(--accent)}.maintenance-rollout-card{min-height:315px}.maintenance-rollout-facts{margin:20px 0}.maintenance-ring-list{display:grid;gap:0;margin:13px 0 16px}.maintenance-ring-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--border)}.maintenance-ring-row:last-child{border-bottom:0}.maintenance-ring-row>span{min-width:0}.maintenance-ring-row strong{font-weight:600}.maintenance-ring-row small{display:block;margin-top:3px;color:var(--text-muted);font-size:11px}.maintenance-ring-row select{flex:0 1 220px;min-width:160px;max-width:50%}.maintenance-rollout-actions{display:flex;justify-content:flex-end;gap:10px;grid-column:1 / -1;padding:16px 20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.maintenance-rollout-actions .btn{min-width:145px;justify-content:center}.maintenance-warning{color:var(--warn)!important}.maintenance-success{color:var(--ok)!important}.maintenance-rollout-card>a{display:inline-flex;align-items:center;gap:6px;margin:5px 0}.maintenance-unavailable,.maintenance-certificate-empty{display:flex;gap:12px;padding:16px;border:1px solid var(--border);border-radius:7px;background:var(--bg-sunken);color:var(--text-muted);font-size:13px;line-height:1.45}.maintenance-unavailable svg,.maintenance-certificate-empty svg{flex:none;color:var(--accent-text)}.maintenance-release-card{position:relative;min-height:315px}.maintenance-release-version{margin:70px 0 12px;color:var(--text);font-size:21px;font-weight:700}.maintenance-release-tag{display:inline-block;margin-left:8px;padding:3px 8px;border-radius:5px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;vertical-align:middle}.maintenance-check-updates{position:absolute;top:20px;right:22px;display:flex}.maintenance-release-card p{margin:8px 0}.maintenance-package-line{margin:5px 0!important}.maintenance-health-dot{display:inline-block;width:10px;height:10px;margin-right:5px;border-radius:50%;background:var(--ok);vertical-align:middle}.maintenance-release-card a{display:flex;gap:7px;align-items:center;margin:10px 0;color:var(--accent-text);font-size:13px;text-decoration:none}.maintenance-table{width:100%;border-collapse:collapse;font-size:13px}.maintenance-table th{background:var(--bg-sunken);color:var(--text-muted);text-align:left}.maintenance-table th,.maintenance-table td{padding:14px 12px;border:1px solid var(--border)}.maintenance-table a{color:var(--accent-text)}.maintenance-good{color:var(--ok)}.maintenance-component-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px}.maintenance-component-heading h2{margin-bottom:3px}.maintenance-component-heading p{margin:0}.maintenance-component-heading .btn{flex:none;display:inline-flex;align-items:center;gap:6px}.maintenance-certificate-card{display:flex;flex-direction:column;gap:13px}.maintenance-certificate-card h2{margin-bottom:4px}.maintenance-certificate-card p{margin:0}.maintenance-certificate-card .btn{align-self:flex-start}.maintenance-certificate-facts{gap:0}.maintenance-certificate-facts>div{padding:8px 0;border-bottom:1px solid var(--border)}.maintenance-certificate-facts>div:last-child{border-bottom:0}.maintenance-certificate-chain{margin:0;padding-left:22px;color:var(--text-muted);font-size:13px}.maintenance-certificate-empty p{margin-top:5px}@media (max-width: 640px){.maintenance-component-heading{flex-direction:column}}.siem-settings{gap:12px}.siem-settings>.maintenance-card{padding:17px 19px}.siem-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.siem-card-head h2{margin-bottom:3px}.siem-card-head p{margin:0 0 13px}.siem-destination{display:flex;flex-direction:column;gap:6px;max-width:430px;margin-bottom:15px;font-size:12px;font-weight:650}.siem-fields{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.9fr);gap:12px 16px}.siem-fields label{display:flex;flex-direction:column;gap:6px;color:var(--text);font-size:14px;font-weight:400}.siem-fields label>span b{color:var(--danger)}.siem-fields input,.siem-fields select,.siem-destination select,.siem-advanced input,.siem-advanced select{width:100%;min-height:41px;padding:8px 11px;border:1px solid var(--border-strong);border-radius:6px;background:var(--bg-raised);color:var(--text);font:inherit;font-weight:450}.siem-advanced{margin-top:14px;color:var(--text);font-size:13px}.siem-advanced summary{width:fit-content;color:var(--accent-text);cursor:pointer}.siem-advanced>div{display:grid;grid-template-columns:minmax(0,2fr) minmax(130px,.9fr);gap:18px;max-width:900px;margin-top:11px}.siem-fields-options{align-self:center;margin:0}.siem-fields-options>div{grid-template-columns:minmax(0,1fr);gap:9px;max-width:none;margin-top:9px}.siem-advanced label{display:grid;gap:6px;font-weight:600}.siem-connection-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:13px 0}.siem-verify{display:flex;align-items:center;gap:10px;color:var(--text);cursor:default}.siem-verify .toggle{width:39px;height:22px;margin:0}.siem-verify span{display:grid;gap:2px}.siem-verify small{color:var(--text-muted);font-size:12px}.siem-connection-success{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 15px;border:1px solid var(--sev-low);border-radius:7px;background:var(--sev-low-bg);color:var(--sev-low)}.siem-connection-success svg{flex:none}.siem-connection-success span{display:grid;gap:2px}.siem-connection-success small{color:var(--text-muted);font-size:12px}.siem-connection-success .siem-tested-at{margin-left:auto;color:var(--text-muted);font-size:12px;white-space:nowrap}.siem-connection-failure{border-color:var(--danger);background:var(--sev-critical-bg);color:var(--danger)}.btn.btn-outline-accent{border-color:var(--accent);color:var(--accent-text)}.siem-dismiss{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer}.siem-dismiss:hover{background:var(--bg-hover);color:var(--text)}.siem-save-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.siem-save-actions .btn{min-width:145px;justify-content:center}.siem-events{table-layout:fixed}.siem-events-card h2{margin-bottom:4px}.siem-events-card>p{margin:0 0 11px}.siem-events-card .siem-events th,.siem-events-card .siem-events td{padding:7px 12px;font-size:14px;line-height:1.35;vertical-align:middle}.siem-events-card .siem-events th{color:var(--text-muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.siem-events-card .siem-events td:first-child{font-weight:600}.siem-events th:first-child{width:33%}:root .app.settings-reference-active .siem-events-card .siem-events td{height:38px;padding-block:4px}.siem-events th:last-child,.siem-events td:last-child{width:112px;text-align:center}.siem-event-switch{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.siem-event-switch .toggle{width:39px;height:22px}.siem-event-switch .toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 32%,transparent);outline-offset:2px}.siem-event-switch .toggle:disabled{cursor:not-allowed}.siem-event-switch:has(input:disabled){cursor:not-allowed}@media (max-width: 700px){.siem-fields,.siem-advanced>div{grid-template-columns:minmax(0,1fr)}.siem-connection-actions{align-items:stretch;flex-direction:column}.siem-save-actions .btn{flex:1;min-width:0}.siem-card-head{flex-direction:column}.siem-events th{white-space:normal}.siem-events th:first-child{width:auto}}@media (max-width: 1100px){.maintenance-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.maintenance-ring-row{align-items:stretch;flex-direction:column}.maintenance-ring-row select{max-width:none;width:100%}.maintenance-rollout-actions{flex-wrap:wrap}.maintenance-rollout-actions .btn{flex:1}}@media (min-width: 1300px){:root .app.settings-reference-active .audit-page .audit-workspace{grid-template-columns:minmax(0,1fr) minmax(395px,40%);gap:12px}:root .app.settings-reference-active .change-history-page .audit-workspace{grid-template-columns:minmax(0,1fr) minmax(440px,45%);gap:12px}}:root .app.settings-reference-active .audit-page .audit-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px 15px 11px}:root .app.settings-reference-active .audit-page .audit-filter-search{grid-column:1 / -1;min-height:36px;font-size:14px}:root .app.settings-reference-active .audit-page .audit-filter-grid select{width:100%;min-height:37px;padding:6px 26px 6px 9px;font-size:14px}.audit-icon-field{position:relative;display:flex;align-items:center;min-width:0}.audit-icon-field>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.audit-icon-field>input,.audit-icon-field>select{width:100%;min-width:0;max-width:none}:root .app.settings-reference-active .audit-icon-field>input,:root .app.settings-reference-active .audit-icon-field>select,:root .app.settings-reference-active .users-directory-search>input{padding-left:36px}:root .app.settings-reference-active .audit-page .audit-icon-field>input,:root .app.settings-reference-active .audit-page .audit-icon-field>select{padding-left:38px}@media (min-width: 901px){:root .app.settings-reference-active .audit-page .audit-filter-grid>.audit-filter-search{grid-column:1 / 4;grid-row:1}:root .app.settings-reference-active .audit-page .audit-filter-grid>.audit-filter-actions{grid-column:4;grid-row:1}}:root .app.settings-reference-active .audit-page .audit-log-card thead th{background:color-mix(in srgb,var(--accent) 5%,var(--bg-raised));border-right:1px solid var(--border);color:var(--text)}:root .app.settings-reference-active .audit-page .audit-log-card thead th:last-child{border-right:0}:root .app.settings-reference-active .audit-page .audit-result-pill{padding:5px 10px;font-size:12.5px}:root .app.settings-reference-active .audit-page .audit-page-button{min-width:34px;height:34px}:root .app.settings-reference-active .audit-page .audit-export-button{border-color:var(--accent);color:var(--accent-text)}.audit-fact-with-icon{display:flex;align-items:center;gap:8px}.audit-fact-with-icon>svg{flex:none;color:var(--text-muted)}:root .app.settings-reference-active .audit-page .audit-log-card th .audit-event-select,:root .app.settings-reference-active .audit-page .audit-log-card td:first-child .audit-event-select{color:var(--text);text-decoration:none}:root .app.settings-reference-active .audit-page .audit-filter-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px;min-width:0;white-space:nowrap}:root .app.settings-reference-active .audit-page .audit-filter-more{position:relative;grid-column:auto;font-size:11px}:root .app.settings-reference-active .audit-page .audit-filter-more>summary{color:var(--accent-text)}:root .app.settings-reference-active .audit-page .audit-filter-advanced{position:absolute;z-index:9;top:calc(100% + 8px);right:-67px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:390px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised);box-shadow:var(--shadow)}:root .app.settings-reference-active .audit-page .audit-filter-reset{text-align:right}:root .app.settings-reference-active .audit-page .audit-log-card table{width:100%;table-layout:fixed}:root .app.settings-reference-active .audit-page .audit-log-card th:first-child{width:16%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(2){width:18%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(3){width:21%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(4){width:25%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(5){width:20%}:root .app.settings-reference-active .audit-page .audit-log-card td{height:57px;white-space:normal;overflow-wrap:anywhere}:root .app.settings-reference-active .audit-page .audit-log-card td:first-child button{white-space:normal;text-align:left}:root .app.settings-reference-active .audit-page .audit-log-card tbody td{height:59px;max-height:59px;padding-top:7px;padding-bottom:7px;vertical-align:middle}:root .app.settings-reference-active .audit-page .audit-log-card tbody td:nth-child(2),:root .app.settings-reference-active .audit-page .audit-log-card tbody td:nth-child(3),:root .app.settings-reference-active .audit-page .audit-log-card tbody td:nth-child(4){overflow-wrap:normal}.audit-cell-clip{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.audit-result-pill{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 7px;border-radius:999px;background:#edf1f7;color:#405176;white-space:nowrap;font-size:11px}.audit-result-pill.is-success{background:#e5f8eb;color:#126343}.audit-result-pill.is-failed,.audit-result-pill.is-denied{background:#ffebed;color:#a71d31}.audit-result-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}:root .app.settings-reference-active .audit-page .audit-log-card td:nth-child(3),:root .app.settings-reference-active .audit-page .audit-log-card td:nth-child(4){font-family:inherit}.audit-log-card .table-wrap{container-type:inline-size}@media (max-width: 900px),(min-width: 1101px){@container (max-width: 599px){:root .app.settings-reference-active .audit-page .audit-log-card table{min-width:600px}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(1){width:17%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(2){width:17%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(3){width:22%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(4){width:26%}:root .app.settings-reference-active .audit-page .audit-log-card th:nth-child(5){width:18%}:root .app.settings-reference-active .audit-page .audit-log-card th,:root .app.settings-reference-active .audit-page .audit-log-card td:first-child,:root .app.settings-reference-active .audit-page .audit-log-card td:first-child button,:root .app.settings-reference-active .audit-page .audit-log-card td:nth-child(5){white-space:nowrap}}}:root .app.settings-reference-active .audit-page .audit-selected-row{background:#eaf0ff}:root .app.settings-reference-active .audit-page .audit-event-details{min-height:756px;max-height:calc(100vh - 100px);padding:18px 20px}:root .app.settings-reference-active .audit-page .audit-event-details-head h2{font-size:20px}:root .app.settings-reference-active .audit-page .audit-event-facts{grid-template-columns:130px minmax(0,1fr);gap:14px 10px;font-size:15px}.audit-detail-section{margin-top:20px;padding-top:20px;border-top:1px solid #d7e1f0}.audit-detail-section h3{margin:0 0 10px;color:var(--text);font-size:17px}.audit-detail-section p{margin:0;font-size:13px;line-height:1.5}.audit-detail-section a{display:flex;align-items:center;gap:6px;margin:9px 0;font-size:13px}.audit-payload-disclosure{border-radius:6px;background:#f0f4fa}.audit-payload-disclosure summary{padding:13px 15px;cursor:pointer;font-size:12px}.audit-payload-disclosure .settings-history-diff,.audit-payload-disclosure>p{margin:0;padding:8px 14px 15px}.audit-payload-disclosure pre{max-height:260px;overflow:auto}.audit-technical-details{margin-top:17px;color:var(--text-muted);font-size:12px}.audit-technical-details summary{cursor:pointer}.audit-technical-details .audit-event-facts{margin-top:12px}.settings-email-delivery{display:flex;flex-direction:column;gap:13px}.settings-email-primary-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:13px;align-items:stretch}.settings-email-primary-grid>.card{min-width:0}.settings-email-test-card{display:flex;flex-direction:column;align-items:flex-start}.settings-email-test-card .settings-card-subtitle{max-width:52ch}.settings-email-test-card>.card-head{align-self:stretch}.settings-email-test-card>.btn{margin-top:4px}.settings-template-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:13px;align-items:start}.settings-template-grid>.card{min-width:0}.field .settings-template-body{min-height:270px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55}.settings-template-placeholders{margin:2px 0 12px;color:var(--text-muted);font-size:11px}.settings-template-placeholders p{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0 0}.settings-template-placeholders code{padding:3px 6px;border-radius:5px;background:var(--bg-sunken);color:var(--accent-text)}.settings-template-preview{padding:18px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:0 5px 18px #1018280f}.settings-template-brand{display:flex;align-items:center;gap:8px;color:var(--text);font-size:13px;font-weight:700}.settings-template-preview h3{margin:18px 0 10px;font-size:15px;line-height:1.4}.settings-template-preview pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-muted);font-family:inherit;font-size:12px;line-height:1.65}.settings-template-preview-foot{margin:15px 0 0;color:var(--text-faint);font-size:10px}.settings-field-error{margin:5px 0;color:var(--danger);font-size:11px}.settings-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.settings-mail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 13px;margin:0 0 13px}.settings-mail-facts>div{min-width:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.settings-mail-facts dt{color:var(--text-muted);font-size:11px}.settings-mail-facts dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:600}.settings-mail-recipients{width:100%}.settings-mail-relay-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 13px}.settings-mail-relay-form>.field{min-width:0}.settings-mail-relay-wide{grid-column:1 / -1}.settings-mail-relay-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-mail-relay-remove{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken)}.settings-mail-relay-remove p{margin:0 0 9px;font-size:12px}@media (max-width: 720px){.settings-mail-relay-form{grid-template-columns:minmax(0,1fr)}}.settings-email-test-recipient{display:flex;flex-direction:column;gap:4px;align-self:stretch;max-width:420px;margin-bottom:9px;color:var(--text-muted);font-size:12px}.settings-email-test-recipient select{width:100%}.settings-mail-activity td:not(:first-child),.settings-mail-activity th:not(:first-child){white-space:nowrap}.settings-mail-activity-note{display:block;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:400}.settings-mail-activity-bad{color:var(--danger);font-weight:600}.settings-mail-operator{display:grid;gap:7px;margin:0}.settings-mail-operator>div{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:13px}.settings-mail-operator dt,.settings-mail-operator dd{margin:0;overflow-wrap:anywhere}.settings-mail-recipients th,.settings-mail-recipients td{padding:9px 11px;text-align:left;vertical-align:top}.response-targets-settings{display:flex;flex-direction:column;gap:13px}.response-targets-escalation{width:100%}.response-targets-escalation th,.response-targets-escalation td{padding:9px 11px;text-align:left;vertical-align:top}.response-targets-escalation tbody th{font-weight:600;border-bottom:1px solid var(--border)}.response-targets-escalation tbody tr:last-child th{border-bottom:none}.settings-routing-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;align-items:stretch}.settings-routing-model-panel{display:flex;flex-direction:column;gap:9px;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.settings-routing-model-panel h3{margin:0;font-size:15px}.settings-routing-model-panel p{margin:0;line-height:1.55}.settings-status-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;white-space:nowrap}.maintenance-components-table .settings-status-pill{padding:0;background:none;font-size:14px}.maintenance-components-table th[scope=row]{font-weight:400}.maintenance-components-table td,.maintenance-components-table th[scope=row]{vertical-align:middle}.maintenance-days-left{color:var(--text-muted)}.maintenance-license-key{display:inline-flex;align-items:center;gap:6px}.settings-emergency-link{display:inline-flex;align-items:center;gap:6px;width:fit-content;color:var(--accent-text);font-weight:600;text-decoration:none}.settings-emergency-link:hover,.settings-emergency-link:focus-visible{text-decoration:underline}.settings-status-pill>span{width:7px;height:7px;border-radius:50%;background:var(--text-faint)}.settings-status-pill.is-ok{color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,var(--bg-raised))}.settings-status-pill.is-ok>span{background:var(--ok)}.settings-status-pill.is-muted{color:var(--text-muted);background:var(--bg-sunken)}.settings-status-pill.is-warn{color:var(--sev-high);background:var(--sev-high-bg)}.settings-status-pill.is-warn>span{background:var(--sev-high)}.settings-status-pill.is-danger{color:var(--sev-critical);background:var(--sev-critical-bg)}.settings-status-pill.is-danger>span{background:var(--sev-critical)}.settings-command-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken)}.settings-command-row code{min-width:0;overflow-wrap:anywhere;color:var(--text);font-size:12px}.settings-command-row button{display:inline-flex;align-items:center;gap:5px;flex:none}.settings-command-danger{border-color:color-mix(in srgb,var(--danger) 45%,var(--border))}.settings-personal-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(230px,.9fr);gap:18px;align-items:center}.settings-note-callout{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text)}.settings-note-callout svg{flex:none}.settings-note-callout p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.settings-note-callout-wide{margin-top:14px}.settings-profile-details{margin-top:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.settings-profile-details-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-profile-details-heading h3{margin:0 0 3px;font-size:15px}.settings-profile-details-heading p{margin:0}.settings-profile-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px;margin:14px 0 8px}.settings-profile-details-grid>div{min-width:0;padding:9px 11px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.settings-profile-details-grid dt{color:var(--text-muted);font-size:11px}.settings-profile-details-grid dd{margin:3px 0 0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.settings-profile-details>.small{margin:10px 0 0}.link-button{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline}.link-button[aria-pressed=true]{color:var(--text)}.settings-path-platforms{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.users-role-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:14px;align-items:start}.users-role-workspace.is-inspector-closed{grid-template-columns:minmax(0,1fr)}.users-role-primary{display:flex;flex-direction:column;gap:12px;min-width:0}.users-role-primary>.card,.users-role-primary>.stack{min-width:0}.users-role-inspector{position:sticky;top:14px;max-height:calc(100vh - 110px);overflow:auto;min-width:0;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 3px 12px #10182814}.users-role-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.users-role-inspector-head h2{margin:0 0 10px;font-size:15px}.users-role-inspector .icon-btn{flex:none}.users-role-name{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:17px;font-weight:700}.users-role-inspector .settings-form-field{margin:0 0 8px}.users-role-inspector-tabs{display:flex;gap:6px;border-bottom:1px solid var(--border)}.users-role-inspector-tabs button{padding:9px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer}.users-role-inspector-tabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--accent-text);font-weight:650}.users-role-permission-groups{display:flex;flex-direction:column;gap:10px;padding-top:10px}.users-role-permission-groups section{padding:10px 11px;border:1px solid var(--border);border-radius:var(--radius-sm)}.users-role-permission-groups h3{display:flex;align-items:center;gap:7px;margin:0 0 8px;font-size:12px}.users-role-permission-groups ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.users-role-permission-groups li{display:flex;align-items:flex-start;gap:7px;color:var(--text-muted);font-size:11.5px;line-height:1.35}.users-role-permission-groups li svg{flex:none;margin-top:1px;color:var(--text-faint)}.users-role-permission-groups li.is-granted{color:var(--text)}.users-role-permission-groups li.is-granted svg{color:var(--ok)}.users-role-members{display:flex;flex-direction:column;gap:8px;padding-top:12px}.users-role-members a{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.users-role-members a:hover{background:var(--bg-hover)}.users-role-members a>svg{flex:none;color:var(--accent-text)}.users-role-members small{display:block;color:var(--text-muted);font-size:11px}.users-role-link{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer}.users-role-link:hover{text-decoration:underline}.users-role-link.users-role-plain{color:var(--text)}.users-directory-search{position:relative;display:flex;align-items:center;min-width:0}.users-directory-search>svg{position:absolute;left:12px;color:var(--text-muted);pointer-events:none}.users-directory-search>input{width:100%;min-width:0;max-width:none;padding-left:38px}.users-panel-row-actions-list button:not(.btn){min-height:32px;padding:0 12px;border:1px solid var(--border-strong, var(--border));border-radius:6px;background:var(--bg-raised);color:var(--text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.users-directory-person{display:flex;align-items:center;gap:9px;min-width:190px}.users-directory-person>span:last-child{min-width:0}.users-directory-person small{display:block;color:var(--text-muted);font-size:11px}.users-directory-avatar{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700}.users-directory-avatar.tone-0{background:#e0e9ff;color:#1d3fa6}.users-directory-avatar.tone-1{background:#dcf3e5;color:#17633a}.users-directory-avatar.tone-2{background:#fde2e4;color:#9f1d2b}.users-directory-avatar.tone-3{background:#ede4ff;color:#5a2ca0}.users-directory-avatar.tone-4{background:#fdebd3;color:#8a4a06}.users-directory-avatar.tone-5{background:#d9f1f5;color:#0f5a68}.users-directory-name{color:var(--text);font-weight:600;text-decoration:none}.users-directory-name:hover,.users-directory-name:focus-visible{text-decoration:underline}.users-directory-card .th-sort{display:inline-flex;align-items:center;gap:4px}.th-sort-mark{color:var(--text-muted);flex:none}.th-sort-mark.is-asc,.th-sort-mark.is-desc{color:var(--text)}.users-directory-status{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--bg-sunken);color:var(--text-muted);font-size:11px;white-space:nowrap}.users-directory-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.users-directory-status.is-ok{background:color-mix(in srgb,var(--ok) 11%,var(--bg-raised));color:var(--ok)}.users-directory-status.is-warn{background:color-mix(in srgb,var(--warn) 12%,var(--bg-raised));color:var(--warn)}.audit-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:12px;align-items:start}.audit-workspace>.card{min-width:0}.workspace-deployment-history{display:grid;gap:12px}.workspace-deployment-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.95fr);gap:12px;align-items:start}.workspace-deployment-grid>*{min-width:0}.workspace-deployment-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workspace-deployment-filters>.workspace-deployment-search{grid-column:1 / -1}.workspace-deployment-filters select{width:100%;min-width:0;max-width:none}.workspace-deployment-filters .audit-icon-field>input,.workspace-deployment-filters .audit-icon-field>select{padding-left:38px}:root .app.settings-reference-active .workspace-deployment-filters .audit-icon-field>input,:root .app.settings-reference-active .workspace-deployment-filters .audit-icon-field>select{padding-left:36px}:root .app.settings-reference-active .workspace-deployment-filters{grid-template-columns:1.35fr 1fr 1fr 1fr}:root .app.settings-reference-active .workspace-deployment-filters select{padding-right:22px;font-size:12px;text-overflow:ellipsis}.workspace-deployment-list .table-wrap{overflow-x:auto}.workspace-deployment-list table{width:100%;table-layout:fixed}.workspace-deployment-list th,.workspace-deployment-list td{overflow-wrap:anywhere}.workspace-deployment-list tbody tr{cursor:pointer}.workspace-deployment-list tbody tr[aria-current=true]{background:var(--accent-soft)}.audit-page-controls{display:flex;align-items:center;gap:4px}.audit-page-button{display:inline-grid;place-items:center;min-width:29px;height:30px;padding:0 5px;border:1px solid var(--border);border-radius:5px;background:var(--bg-raised);color:var(--text-muted);cursor:pointer}.audit-page-button:hover:not(:disabled),.audit-page-button[aria-current=page]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.audit-page-button:disabled{opacity:.4;cursor:not-allowed}.audit-export-menu{position:relative}.audit-export-options{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:grid;min-width:170px;gap:4px;padding:6px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 8px 24px #10204029}.audit-export-options .btn{width:100%;justify-content:flex-start}.audit-event-details{position:sticky;top:12px;max-height:calc(100vh - 100px);overflow:auto;min-width:0;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.audit-event-details-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.audit-event-details-head h2{margin:0;font-size:15px}.settings-history-diff{margin-top:16px;padding-top:12px;border-top:1px solid var(--border)}.settings-history-diff h3{margin:0 0 10px;font-size:14px}.settings-history-diff ul{list-style:none;padding:0;margin:10px 0;display:grid;gap:7px}.settings-history-diff li{display:flex;gap:8px;align-items:baseline;min-width:0;font-size:12px}.settings-history-diff li code{overflow-wrap:anywhere}.settings-history-diff-kind{min-width:58px;font-weight:600}.settings-history-diff-kind.is-added{color:var(--ok)}.settings-history-diff-kind.is-removed{color:var(--danger)}.settings-history-diff-kind.is-changed{color:var(--accent)}.audit-event-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 8px;margin:0;font-size:12px}.audit-event-facts dt{color:var(--text-muted)}.audit-event-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.audit-event-facts small{display:block;margin-top:3px;color:var(--text-muted);font-size:10px}.audit-event-select{padding:0;border:0;background:none;color:var(--accent-text);text-align:left;cursor:pointer;font:inherit}.audit-event-select:hover,.audit-event-select[aria-pressed=true]{text-decoration:underline}.settings-workspace-display-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,.68fr);gap:22px;align-items:center}.settings-workspace-display-fields{display:flex;flex-direction:column;gap:11px}.settings-workspace-display-fields .settings-form-field{margin:0}.settings-workspace-display-fields .settings-form-field:last-child{margin-bottom:0}.settings-workspace-display-grid .settings-format-preview{min-height:100px;display:flex;flex-direction:column;justify-content:center}.settings-form-card h2,.settings-workspace-card h2,.settings-info-card h2,.settings-related-card h2{margin:0;font-size:16px;letter-spacing:-.02em}.settings-card-subtitle{margin:4px 0 14px;color:var(--text-muted);font-size:12px}.settings-form-field{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;min-width:0}.settings-form-field:last-child{margin-bottom:0}.settings-form-field label{color:var(--text);font-size:12px;font-weight:550}.settings-form-field input,.settings-form-field select{min-height:37px;background:var(--bg-raised)}.settings-form-field input:disabled,.settings-form-field select:disabled{opacity:.82}.settings-form-field .error{color:var(--danger);font-size:11px}.required-mark{color:var(--danger)}.settings-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.settings-inline-help{margin:4px 0 0;color:var(--text-muted);font-size:11px}.settings-inline-help a{color:var(--accent-text)}.settings-brand-card{padding:16px 18px}.settings-product-identity{display:grid;grid-template-columns:1.1fr 1fr;gap:12px;margin-top:12px}.settings-product-logo,.settings-product-note{min-height:82px;display:flex;align-items:center;gap:15px;padding:14px 18px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.settings-product-logo{justify-content:center}.settings-product-note{align-items:flex-start;color:var(--text-muted)}.settings-product-note>svg{flex:none}.settings-product-note strong{color:var(--text)}.settings-product-note p{margin:4px 0 0;font-size:12px;line-height:1.45}.settings-brand-identity-grid{display:grid;grid-template-columns:minmax(130px,.85fr) minmax(130px,.85fr) minmax(200px,1.1fr);gap:14px;align-items:start;margin-top:12px}.settings-field-label{display:block;margin-bottom:7px;font-size:12px;font-weight:600}.settings-logo-upload{display:flex;min-height:98px;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-muted);cursor:pointer}.settings-logo-upload strong{color:var(--text);font-size:12px}.settings-logo-upload span{font-size:11px}.settings-logo-upload:has(+input:disabled){cursor:not-allowed;opacity:.65}.settings-logo-preview{position:relative;display:grid;width:100%;min-height:98px;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-muted);font-size:26px;font-weight:700}.settings-logo-preview button{position:absolute;top:5px;right:5px;display:grid;width:20px;height:20px;place-items:center;border:0;border-radius:50%;background:var(--bg-raised);color:var(--text);font-size:17px;cursor:pointer}.settings-logo-preview img{max-width:100%;max-height:100%;object-fit:contain}.settings-brand-customization{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,1fr);gap:24px;align-items:start;margin-top:13px}.settings-brand-swatches{display:flex;flex-wrap:wrap;gap:11px;margin:2px 0 18px}.settings-brand-swatch{display:grid;width:32px;height:32px;place-items:center;border:2px solid var(--bg-raised);border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 0 0 1px var(--border-strong)}.settings-brand-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--bg-raised),0 0 0 4px currentColor}.settings-brand-swatch:disabled{cursor:not-allowed;opacity:.65}.settings-reset-brand{display:inline-flex;align-items:center;gap:6px;font-size:12px}.settings-brand-actions{display:flex;align-items:center;gap:8px;margin-top:16px;padding-top:13px;border-top:1px solid var(--border)}.settings-notification-preview{display:flex;gap:10px;max-width:540px;padding:12px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.settings-preview-bell{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:50%;color:#fff}.settings-notification-preview p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.4}.settings-workspace-card{padding:17px;gap:7px}.settings-workspace-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.settings-workspace-card-head span{color:var(--text-faint);font-size:10px}.settings-workspace-row{display:grid;grid-template-columns:17px minmax(78px,1fr) minmax(0,1fr);align-items:center;gap:9px;min-height:43px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--bg-sunken);color:var(--text-muted);font-size:12px}.settings-workspace-row>svg{color:var(--text-faint)}.settings-workspace-row strong{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:550}.settings-info-card,.settings-related-card{padding:16px 17px}.settings-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px}.settings-format-preview{min-height:74px;padding:11px 13px;border-radius:var(--radius-sm);background:var(--bg-sunken)}.settings-format-preview h3{margin:0 0 8px;color:var(--text-muted);font-size:11px;font-weight:600}.settings-format-preview p{margin:0;font-size:15px;font-weight:650}.settings-format-preview .settings-format-line{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:15px;font-weight:600}.settings-format-preview .settings-format-line svg{color:var(--text-muted);flex:none}.settings-brand-actions>.spacer,.cloud-connector-head>.spacer{flex:1}.settings-info-card h2,.settings-related-card h2{display:flex;align-items:center;gap:9px}.settings-info-card h2 svg,.settings-related-card h2 svg{color:var(--accent-text);flex:none}.settings-info-card p{margin:10px 0 0 28px;color:var(--text-muted);font-size:12px;line-height:1.45}.settings-related-card h2{padding-bottom:10px;border-bottom:1px solid var(--border)}.settings-related-link,.settings-related-unavailable{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid var(--border);color:var(--accent-text);font-size:12px;text-decoration:none}.settings-related-link:last-child,.settings-related-unavailable:last-child{border-bottom:0}.settings-related-unavailable{color:var(--text-muted)}.settings-related-unavailable>span{color:var(--text-faint);font-size:10px}.settings-history-button{flex:none;gap:7px}.settings-savebar{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;gap:9px;margin-top:13px;padding:9px 13px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:0 -5px 18px #141e320f;font-size:12px}.settings-unsaved-dot{width:10px;height:10px;flex:none;border-radius:50%;background:#f4a900}.settings-save-success{margin:10px 0 0;color:var(--ok);font-size:12px;text-align:right}@media (max-width: 900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-nav{position:static;padding-bottom:16px;border-bottom:1px solid var(--border)}.settings-nav>[role=tablist]{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px 12px}}@media (max-width: 1250px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-template-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1000px){.settings-email-primary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.topbar-settings .settings-topbar-breadcrumb{margin-left:0}.settings-topbar-trail{flex:1 1 0;flex-wrap:nowrap}.settings-topbar-trail~.spacer{display:none}.settings-topbar-trail>a,.settings-topbar-trail>span[aria-hidden]{flex:none}.settings-topbar-trail>span:not([aria-hidden]){min-width:0;overflow:hidden;text-overflow:ellipsis}.settings-experience{grid-template-columns:minmax(0,1fr);gap:14px}.settings-rail{position:static;max-height:none;padding-bottom:12px;border-bottom:1px solid var(--border)}.settings-rail-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:5px}.settings-rail-children{margin-bottom:4px}.settings-organization-grid{grid-template-columns:minmax(0,1fr)}.settings-brand-customization{grid-template-columns:minmax(0,1fr);gap:14px}.settings-brand-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-brand-identity-grid>:last-child{grid-column:1 / -1}.settings-product-identity,.settings-personal-grid,.settings-workspace-display-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.settings-overview-grid,.settings-routing-model{grid-template-columns:minmax(0,1fr)}.settings-page-heading{flex-direction:column}.settings-access-badge{align-self:flex-start}.settings-contact-row{grid-template-columns:minmax(0,1fr);gap:0}.settings-mail-facts,.settings-grid-two,.settings-brand-identity-grid{grid-template-columns:minmax(0,1fr)}.settings-brand-identity-grid>:last-child{grid-column:auto}.settings-savebar{position:static;flex-wrap:wrap}.settings-savebar .spacer{display:none}.settings-savebar>button{flex:1}.settings-brand-actions{flex-wrap:wrap}.settings-brand-actions .spacer{display:none}.settings-brand-actions>button:not(.settings-reset-brand){flex:1}}:root .app.settings-reference-active{--rail: 235px}:root .app.settings-reference-active .page-body{margin:0;padding:0;background:transparent;border:0;box-shadow:none}:root .app.settings-reference-active .settings-experience{grid-template-columns:251px minmax(0,1fr);gap:29px}:root .app.settings-reference-active .topbar{height:46px;min-height:46px;padding:0 20px}:root .app.settings-reference-active .main{background:#f3f6fb}:root[data-theme=dark] .app.settings-reference-active .main{background:var(--bg)}:root .app.settings-reference-active .settings-rail{top:0;height:calc(100vh - 46px);background:#fff}:root[data-theme=dark] .app.settings-reference-active .settings-rail{background:var(--bg-raised)}:root .app.settings-reference-active .settings-rail-title{position:relative;top:-4px;margin-bottom:6px;padding-inline:24px}:root .app.settings-reference-active .settings-rail-search{height:34px;margin:16px 20px 24px 24px}:root .app.settings-reference-active .settings-wayfinder{margin:-18px 20px 24px 24px}:root .app.settings-reference-active .settings-main-search{box-sizing:border-box;height:43px;min-height:0;margin-bottom:19px}:root .app.settings-reference-active .settings-rail-search input{flex:1;width:100%;min-width:0;min-height:0;height:100%;padding:5px 0;border:0;border-radius:0;background:transparent;box-shadow:none}:root .app.settings-reference-active .settings-rail-search input:focus{border:0;box-shadow:none}:root .app.settings-reference-active .settings-rail-heading,:root .app.settings-reference-active .settings-side-top{padding-left:26px}:root .app.settings-reference-active .settings-rail-heading{padding-right:6px;white-space:nowrap}:root .app.settings-reference-active .settings-rail-nav{gap:4px}:root .app.settings-reference-active .settings-rail-heading,:root .app.settings-reference-active .settings-side-link{gap:16px;min-height:40px;font-size:14px}:root .app.settings-reference-active .settings-rail-children{margin-left:2px;margin-right:10px;padding-left:26px;border-left:0}:root .app.settings-reference-active .settings-rail-children .settings-side-link{min-height:39px;padding-left:30px}:root .app.settings-reference-active .settings-rail-children .settings-side-link.is-current{position:relative}:root .app.settings-reference-active .settings-rail-children .settings-side-link.is-current:before{position:absolute;left:3px;top:3px;bottom:3px;width:3px;border-radius:0 3px 3px 0;background:var(--accent);content:""}:root .app.settings-reference-active .settings-rail-children .settings-side-link.is-current>svg{display:none}:root .app.settings-reference-active .settings-rail-nav>.settings-side-link.is-current{box-shadow:inset 3px 0 0 var(--accent);border-radius:6px}:root .app.settings-reference-active .settings-experience-content{padding:23px 28px 22px 0;font-size:14px}:root .app.settings-reference-active .settings-organization-content{padding-top:21px}:root .app.settings-reference-active .settings-organization-content>.settings-page-heading{margin-bottom:20px}:root .app.settings-reference-active .settings-organization-grid{grid-template-columns:minmax(0,1.29fr) minmax(270px,1fr);gap:12px}:root .app.settings-reference-active .settings-organization-main{gap:15px}:root .app.settings-reference-active .account .avatar{background:var(--accent)!important}:root .app.settings-reference-active .settings-page-heading{margin-bottom:18px}:root .app.settings-reference-active .settings-general-shortcuts{margin-bottom:17px}:root .app.settings-reference-active .settings-overview-grid{column-gap:11px;row-gap:14px;margin-bottom:14px}:root .app.settings-reference-active .settings-organization-aside{gap:12px}:root .app.settings-reference-active .settings-history-button{min-height:34px;padding:6px 14px;font-size:14px;font-weight:400;border-radius:999px}:root .app.settings-reference-active .settings-page-heading h1{font-size:32px;letter-spacing:0}:root .app.settings-reference-active .settings-page-heading p{font-size:18px;line-height:1.3}:root .app.settings-reference-active .settings-form-card h2,:root .app.settings-reference-active .settings-workspace-card h2,:root .app.settings-reference-active .settings-info-card h2,:root .app.settings-reference-active .settings-related-card h2{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2}:root .app.settings-reference-active .settings-form-card{padding-top:13px}:root .app.settings-reference-active .settings-experience-content .card h2{font-size:20px;font-weight:700;letter-spacing:0;line-height:1.2}:root .app.settings-reference-active .settings-experience-content .card>.card-head{padding:18px 18px 0;border-bottom:0}:root .app.settings-reference-active .settings-card-subtitle{font-size:15px}:root .app.settings-reference-active .settings-form-field label{font-size:14px;font-weight:400}:root .app.settings-reference-active .settings-form-field input,:root .app.settings-reference-active .settings-form-field select{height:36px;min-height:36px;border-radius:4px;font-size:14px}:root .app.settings-reference-active .settings-workspace-row,:root .app.settings-reference-active .settings-info-card p,:root .app.settings-reference-active .settings-related-link,:root .app.settings-reference-active .settings-related-unavailable{font-size:15px}:root .app.settings-reference-active .settings-workspace-card-head span{font-size:13px}:root .app.settings-reference-active .settings-topbar-trail{font-size:14px}:root .app.settings-reference-active .settings-topbar-trail a{color:var(--accent-text);text-decoration:none;background:none;padding:0}:root .app.settings-reference-active .settings-topbar-trail a:hover,:root .app.settings-reference-active .settings-topbar-trail a:focus-visible{text-decoration:underline}@media (min-width: 1101px) and (max-width: 1799px){:root .app.settings-reference-active .settings-topbar-trail{margin-left:260px}}:root .app.settings-reference-active .settings-rail-heading>svg:last-child{margin-left:-10px}:root .app.settings-reference-active .settings-organization-main .settings-form-card{padding-bottom:23px}:root .app.settings-reference-active .settings-organization-main .settings-form-field{margin-bottom:17px}:root .app.settings-reference-active .settings-organization-main .settings-form-field:last-child{margin-bottom:0}:root .app.settings-reference-active .settings-organization-main .settings-form-card:nth-child(2){padding-bottom:17px}:root .app.settings-reference-active .settings-workspace-card{padding-bottom:29px}:root .app.settings-reference-active .settings-workspace-card-head{margin-bottom:11px}:root .app.settings-reference-active .settings-workspace-row{min-height:54px;grid-template-columns:17px minmax(0,190px) minmax(0,1fr);color:var(--text)}:root .app.settings-reference-active .settings-workspace-row strong{color:var(--text-muted);font-weight:400;text-align:left}.settings-icon-card{display:grid;grid-template-columns:28px minmax(0,1fr);column-gap:14px;align-items:start}.settings-icon-card>svg{color:var(--accent-text)}.settings-icon-card h2{display:block;padding-bottom:0;border-bottom:0}.settings-icon-card .settings-info-card p,.settings-info-card.settings-icon-card p{margin-left:0}.settings-related-card.settings-icon-card h2{margin-bottom:12px}.settings-related-card.settings-icon-card .settings-related-link:first-of-type,.settings-related-card.settings-icon-card .settings-related-unavailable:first-of-type{border-top:1px solid var(--border)}:root .app.settings-reference-active .settings-info-card{padding-top:24px;padding-bottom:25px;margin:2px 0}:root .app.settings-reference-active .settings-related-card{padding-bottom:18px}:root .app.settings-reference-active .settings-related-link,:root .app.settings-reference-active .settings-related-unavailable{padding-block:12px}:root .app.settings-reference-active .settings-savebar{margin:13px -13px 2px;padding:12px 20px}:root .app.settings-reference-active .settings-savebar>.spacer{flex:1}:root .app.settings-reference-active .settings-savebar>.btn{min-height:36px;padding-inline:20px;font-size:13px}:root .app.settings-reference-active .settings-savebar>.btn:not(.btn-primary){border-color:#bccbff;color:#234fff;background:#fff;font-weight:500;padding-left:32px}:root .app.settings-reference-active .settings-savebar>.btn.btn-primary{padding-inline:21px}:root .app.settings-reference-active .settings-savebar>.spacer+.btn+.btn{margin-left:4px}:root .app.settings-reference-active .settings-savebar>.btn:not(.btn-primary):hover:not(:disabled){background:#f5f7ff}:root .app.settings-reference-active .settings-savebar .settings-unsaved-dot{margin-right:12px}:root .app.settings-reference-active .nav{padding-top:4px}:root .app.settings-reference-active .nav-section{padding-top:18px;padding-bottom:8px}:root .app.settings-reference-active .nav a,:root .app.settings-reference-active .nav-reference-disabled{padding-top:9px;padding-bottom:9px}:root .app.settings-reference-active .settings-reference-footer-controls .build-version{display:none}:root .app.settings-reference-active .settings-reference-footer-controls .rail-toggle{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root .app.settings-reference-active .settings-reference-footer-controls .rail-toggle:focus-visible{position:static;width:auto;height:auto;padding:9px 10px;overflow:visible;clip:auto}:root .app.settings-reference-active .foot-group>.foot-item.current{background:#2149b7;color:#fff;box-shadow:none}:root .app.settings-reference-active .foot-group>.foot-item.current svg{color:#fff}:root .app.settings-reference-active .settings-overview-card{padding-top:20px}:root .app.settings-reference-active .settings-overview-card-head{min-height:78px}:root .app.settings-reference-active .settings-overview-item{min-height:35px;font-size:15px}:root .app.settings-reference-active .settings-inline-help{font-size:14px}:root .app.settings-reference-active .settings-main-search input{flex:1;height:100%;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-overview-more{align-self:flex-end;margin:6px 0 -6px auto;flex:none;padding:2px 4px;border:0;background:none;color:var(--accent-text);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.settings-overview-more:hover,.settings-overview-more:focus-visible{text-decoration:underline}:root .app.settings-reference-active .settings-overview-grid>.settings-overview-card:nth-child(n+4){padding-bottom:8px}:root .app.settings-reference-active .sidebar-footer{padding-bottom:12px;gap:6px}:root .app.settings-reference-active .settings-overview-item.is-unavailable{color:var(--text);cursor:default}:root .app.settings-reference-active .settings-recent-card{padding-bottom:16px}:root .app.settings-reference-active .settings-recent-card>.card-head{min-height:42px;padding:0 6px}:root .app.settings-reference-active .settings-recent-table{table-layout:fixed}:root .app.settings-reference-active .settings-recent-table thead th{padding:6px 20px}:root .app.settings-reference-active .settings-recent-table tbody td{padding:5px 20px}:root .app.settings-reference-active .settings-recent-table th:first-child,:root .app.settings-reference-active .settings-recent-table td:first-child{width:33.5%}:root .app.settings-reference-active .settings-recent-table th:nth-child(2),:root .app.settings-reference-active .settings-recent-table td:nth-child(2){width:34.5%}:root .app.settings-reference-active .settings-concept-note{margin-top:13px}@media (max-width: 900px){.users-role-workspace{grid-template-columns:minmax(0,1fr)}.users-role-inspector{position:static;max-height:none}.audit-workspace,.workspace-deployment-grid{grid-template-columns:minmax(0,1fr)}.workspace-deployment-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-event-details{position:static;max-height:none}:root .app.settings-reference-active .settings-rail{position:static;height:auto}:root .app.settings-reference-active .settings-rail-title{top:0;margin-bottom:14px;padding-inline:12px}:root .app.settings-reference-active .settings-rail-search{height:auto;margin:0 8px 14px}:root .app.settings-reference-active .settings-wayfinder{margin:-8px 8px 14px}:root .app.settings-reference-active .settings-rail-search input{padding-block:8px}:root .app.settings-reference-active .settings-rail-nav{gap:3px}:root .app.settings-reference-active .settings-rail-heading,:root .app.settings-reference-active .settings-side-link{min-height:35px}:root .app.settings-reference-active .settings-rail-children{margin:1px 0 5px 19px;padding-left:9px;border-left:2px solid var(--border)}:root .app.settings-reference-active .settings-rail-children .settings-side-link{padding-left:9px}:root .app.settings-reference-active .settings-experience-content{padding:23px 16px 22px}:root .app.settings-reference-active .settings-organization-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.settings-rail-nav{grid-template-columns:minmax(0,1fr)}.settings-topbar-trail .settings-crumb-group{display:none}:root .app.settings-reference-active .audit-page .audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app.settings-reference-active .audit-page .audit-filter-actions{grid-column:1 / -1}}:root .app.settings-reference-active .brand{padding-left:30px}:root .sidebar{background:var(--rail-bg);border-right:1px solid var(--rail-border);color:var(--rail-text);scrollbar-color:var(--rail-border) transparent;scrollbar-width:thin}:root .sidebar .logo-on-light{display:none!important}:root .sidebar .logo-on-dark{display:block!important}:root .brand{padding:18px 20px 12px}:root .app.rail-collapsed .brand{padding:20px 0 14px}:root .nav{padding:2px 12px 12px;gap:2px}:root .app.rail-collapsed .sidebar>.nav{scrollbar-gutter:stable both-edges;padding-inline:0}:root .app.rail-collapsed .sidebar>.nav>div{width:28px;align-self:center}:root .nav-section{padding:14px 10px 5px;font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--rail-section)}:root .nav-section.current{color:var(--rail-muted)}:root .app.rail-collapsed .nav-section{padding:12px 8px 6px;font-size:0}:root .app.rail-collapsed .nav-section:after{background:var(--rail-border)}:root .nav a{gap:14px;padding:8px 12px;min-height:38px;border-radius:8px;color:var(--rail-muted);font-size:15px;font-weight:400;transition:background-color .12s ease,color .12s ease}:root .nav a svg{color:var(--rail-faint);transition:color .12s ease}:root .nav a:hover{background:var(--rail-hover);color:var(--rail-text)}:root .nav a:hover svg{color:var(--rail-text)}:root .nav a.active{background:#2149b7;color:#fff;font-weight:600;box-shadow:none}:root .nav a.active svg{color:#fff}:root .nav a:focus-visible{outline:2px solid var(--rail-accent);outline-offset:1px}:root .app.rail-collapsed .nav a{padding:9px 0}:root .nav-count{min-width:26px;padding:0 8px;font-size:12px;line-height:20px;background:var(--danger);color:var(--on-danger);box-shadow:0 0 0 1px #00000040}:root .app.rail-collapsed .nav-count{top:5px;right:14px;min-width:0;width:8px;height:8px;padding:0;font-size:0;line-height:0;box-shadow:0 0 0 2px var(--rail-bg)}:root .sidebar-footer{border-top:1px solid var(--rail-border);color:var(--rail-muted);padding:10px 12px 12px}:root .sidebar .foot-item{color:var(--rail-muted);font-size:15px;border-radius:8px}:root .sidebar .foot-health-count{margin-left:auto;box-shadow:none}:root .sidebar .foot-health-count.is-warn{background:#f59e0b;color:#1f1300}:root .sidebar .foot-health-count.is-bad{background:#e5484d;color:#fff}:root .sidebar .foot-item svg{color:var(--rail-faint)}:root .sidebar .foot-item:hover,:root .sidebar .foot-item.current{background:var(--rail-hover);color:var(--rail-text)}:root .sidebar .foot-item:hover svg{color:var(--rail-text)}:root .sidebar .foot-item:focus-visible{outline:2px solid var(--rail-accent);outline-offset:1px}:root .sidebar-footer-row{border-top-color:var(--rail-border)}:root .sidebar .rail-toggle{color:var(--rail-faint)}:root .sidebar .rail-toggle:hover{background:var(--rail-hover);color:var(--rail-text)}:root .sidebar .build-version,:root .sidebar .stale-build{color:var(--rail-faint)}:root .sidebar a:not(.active):not(.foot-item){text-decoration:none}:root .app.health-reference-active .main{background:#f4f6f9}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .app.health-reference-active .main{background:var(--bg)}}:root[data-theme=dark] .app.health-reference-active .main{background:var(--bg)}:root .app.health-reference-active .page-body:not(:has(.health-target-overview)){background:transparent}:root .app.health-reference-active .page-body{margin:0;padding:28px 32px 48px;border:0;border-radius:0;box-shadow:none}:root .app.health-reference-active .topbar{display:none}@media (max-width: 720px){:root .app.health-reference-active .page-body{padding:16px 12px 28px}:root .app.health-reference-active .topbar{display:flex}}:root .topbar-dashboard{padding:18px 28px;gap:16px;border-bottom:1px solid var(--border);background:var(--bg)}:root .topbar-title h1{font-size:22px;font-weight:700;letter-spacing:-.015em}:root .topbar-title p{margin:2px 0 0;font-size:13px;color:var(--text-muted)}:root .app.is-dashboard .page-body{padding:20px 28px 32px}:root .so{gap:20px}:root .so-row{gap:20px}:root .so-kpis{gap:20px}:root .so-card{border-radius:12px;border:1px solid var(--border);background:var(--bg-raised);box-shadow:0 1px 2px #1018280d}:root .so-head{margin-bottom:14px}:root .so-head h2{font-size:15px;font-weight:650;letter-spacing:-.005em}:root .so-head p{margin-top:3px;font-size:12.5px}:root .so-kpi{min-height:112px;padding:18px 20px;gap:16px}:root .so-kpi-icon{width:42px;height:42px;border-radius:10px}:root .so-kpi-label{font-size:11.5px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}:root .so-kpi-value{margin-top:4px;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.15;font-variant-numeric:tabular-nums}:root .so-kpi-of{font-size:18px}:root .so-kpi-sub{margin-top:4px;font-size:12.5px}:root .so-seg{border-radius:8px;background:var(--bg-sunken);padding:2px;gap:2px;border-color:var(--border)}:root .so-seg button{border:0;border-radius:6px;padding:5px 14px;font-size:13px}:root .so-seg button[aria-pressed=true]{background:var(--bg-raised);color:var(--text);box-shadow:0 1px 2px #1018281f}:root .so-range{height:38px;border-radius:10px}:root .so-range-option{border-radius:7px;font-size:13px}:root .so-range-option:has(input:checked){background:var(--bg-raised);color:var(--text);box-shadow:0 1px 2px #1018281f}:root .so-table th{background:var(--bg-sunken)}:root .so-table td{font-size:13px}:root .so-table tbody tr:hover td{background:var(--bg-hover)}:root .so-action{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px;border-radius:10px}:root .so-action-icon{width:32px;height:32px}:root .so-action-text strong{font-size:13.5px}:root .so-action-buttons{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:6px}:root .topbar{background:var(--bg);border-bottom:1px solid var(--border);padding:10px 28px;min-height:56px}:root .page-head{padding:22px 28px 14px;gap:16px}:root .page-head h1{font-size:32px;font-weight:700;letter-spacing:0;line-height:1.25}:root .page-sub{margin-top:4px;font-size:18px}:root .page-actions{gap:8px}:root .page-body{margin:0 28px 32px;padding:20px 22px 24px;border-radius:12px;box-shadow:0 1px 2px #1018280d}@media (max-width: 720px){:root .page-head{padding:16px 12px 10px}:root .page-body{margin:0 8px 24px;padding:14px 12px 18px}:root .topbar{padding:8px 12px}.settings-profile-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:root .section-title{font-size:15px;font-weight:650;letter-spacing:-.01em}:root .card{border-radius:12px;box-shadow:0 1px 2px #1018280a}:root .card.flush{box-shadow:none}:root .card-head{padding:12px 16px;gap:10px}:root .card-head h2{font-size:14px;font-weight:650}:root .card-body{padding:16px}:root .btn{min-height:36px;padding:7px 14px;border-radius:8px;border-color:var(--border-strong);font-size:13px;box-shadow:0 1px 1px #1018280d;transition:background-color .12s ease,border-color .12s ease}:root .btn-sm{min-height:30px;padding:4px 10px;border-radius:7px;font-size:12.5px}:root .btn-primary{box-shadow:0 1px 2px #10182826}:root .btn:focus-visible,:root .icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root .icon-btn{width:36px;height:36px;border-radius:8px;border-color:var(--border-strong)}:root input[type=text],:root input:not([type]),:root input[type=email],:root input[type=password],:root input[type=search],:root input[type=number],:root input[type=date],:root input[type=time],:root input[type=datetime-local],:root select,:root textarea{min-height:36px;padding:7px 11px;border-radius:8px;background:var(--bg-raised);border:1px solid var(--border-strong);transition:border-color .12s ease,box-shadow .12s ease}:root input:focus,:root select:focus,:root textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:none}:root select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%2360646c' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px}:root[data-theme=dark] select:not([multiple]):not([size]){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5' fill='none' stroke='%23a9b3c7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root input[type=checkbox],:root input[type=radio]{accent-color:var(--accent)}:root .field label,:root .field-label{font-size:12.5px}:root thead th{padding:10px 14px;background:var(--bg-sunken);font-size:12.5px;font-weight:600;color:var(--text-muted)}:root thead th:first-child{border-top-left-radius:8px}:root thead th:last-child{border-top-right-radius:8px}:root tbody td{padding:12px 14px}:root tbody tr.clickable:hover td{background:var(--bg-hover)}:root .tabs{background:transparent;padding:0 28px;gap:4px}:root .tabs button,:root .tabs a[role=tab]{padding:10px 12px;font-size:13.5px;border-bottom-width:2px}:root .alert{--notice-accent: var(--accent);padding:12px 16px;border-radius:10px;box-shadow:none;background:var(--accent-soft);border-color:color-mix(in srgb,var(--notice-accent) 35%,var(--border));color:var(--text)}:root .alert strong{color:var(--notice-accent)}:root .alert-warn,:root .alert-warning{--notice-accent: var(--warn);background:var(--sev-high-bg)}:root .alert-error{--notice-accent: var(--danger);background:var(--sev-critical-bg)}:root .alert-ok{--notice-accent: var(--ok);background:var(--sev-low-bg)}:root .alert-info{--notice-accent: var(--border-strong);background:var(--bg-sunken)}:root .alert-info strong{color:var(--text)}:root .chip{border-radius:6px}:root .status-chip{border-radius:6px;padding:2px 9px}:root .modal{border-radius:14px;box-shadow:0 24px 48px -12px #10182859}:root .account-menu,:root .topsearch-results{border-radius:12px}:root .policy-search{min-height:36px;border-radius:8px;border-color:var(--border-strong);background:var(--bg-raised)}:root .policy-search input,:root .policy-search input:focus{border:0;box-shadow:none;background:transparent;min-height:0;padding:7px 0;border-radius:0}:root .policy-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root .policy-filters select.policy-filter{border-radius:8px;border-color:var(--border-strong);background-color:var(--bg-raised)}:root .multi-select>summary{min-height:36px;display:flex;align-items:center;padding:7px 30px 7px 11px;border-radius:8px;border-color:var(--border-strong);background:var(--bg-raised)}:root .multi-select[open]>summary{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root .multi-select>fieldset{border-radius:10px}.shortcut-list{display:grid;gap:8px;margin:0}.shortcut-list>div{display:grid;grid-template-columns:110px 1fr;gap:10px;align-items:baseline}.shortcut-list dd{margin:0}kbd{display:inline-block;padding:1px 6px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:5px;background:var(--bg-sunken);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text)}.report-name-cell{position:sticky;left:0;z-index:1;background:var(--bg-raised);min-width:12rem;max-width:22rem}.report-name{overflow-wrap:anywhere;word-break:break-word}.report-chips{display:flex;flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;max-width:28rem}.report-chip{padding:1px 8px;border-radius:999px;background:var(--bg-sunken);border:1px solid var(--border);max-width:16rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-page{position:relative}.audit-page .audit-log-card>.card-head{position:absolute;top:22px;right:0;z-index:4;min-height:0;padding:0;border:0;background:transparent}.audit-page .audit-log-card>.card-head:not(:has(.audit-export-menu)),.audit-page .audit-log-card>.card-head h2,.audit-page .audit-log-card>.card-head .spacer{display:none}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(66px,.7fr);align-items:center;gap:7px;padding:12px;border-bottom:1px solid var(--border)}.audit-filter-grid>*{min-width:0}.audit-filter-grid>input,.audit-filter-grid>select,.audit-filter-date input,.audit-filter-more input{width:100%;max-width:none;min-height:31px;padding:5px 7px;font-size:11px}.audit-filter-search{grid-column:1 / -1}.audit-filter-date{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px}.audit-filter-date:nth-child(2){grid-column:span 2}.audit-filter-date:nth-child(3){grid-column:span 3}.audit-filter-date input{min-width:0}.audit-filter-reset{border:0;padding:4px 0;background:none;color:var(--accent-text);cursor:pointer;font-size:10px}.audit-filter-reset:hover{text-decoration:underline}.audit-filter-more{grid-column:1 / -1;font-size:10px;color:var(--text-muted)}.audit-filter-more summary{width:fit-content;cursor:pointer}.audit-filter-more input{margin-top:5px}.users-directory-filters{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,116px);gap:8px 16px;align-items:end}.users-directory-filters>input,.users-directory-filter select{width:100%;min-width:0;max-width:none}.users-directory-filter{display:flex;flex-direction:column;gap:4px;min-width:0}.users-directory-filter>span{color:var(--text);font-size:12px}.users-directory-count{margin:12px 0 0}.users-directory-card tbody tr{cursor:pointer}.users-directory-card tbody tr.is-selected>td{background:var(--accent-soft)}.users-person-inspector-who{display:flex;align-items:center;gap:14px;min-width:0}.users-person-inspector-who h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:18px}.users-person-inspector-who p{margin:3px 0 0}.users-person-facts{display:grid;gap:0;margin:4px 0 14px}.users-person-facts>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:7px 0}.users-person-facts dt{color:var(--text-muted)}.users-person-facts dd{margin:0;overflow-wrap:anywhere}.users-person-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 0;border-top:1px solid var(--border)}.users-person-actions-buttons{display:flex;flex-wrap:wrap;gap:8px}.users-person-actions>div:empty{display:none}.users-panel-row-actions{flex-basis:100%}.users-panel-row-actions-list{display:flex;flex-wrap:wrap;gap:8px}.users-person-key-permissions{padding:14px 0 6px;border-top:1px solid var(--border)}.users-person-key-permissions h3{margin:0 0 8px;font-size:16px}.users-person-key-permissions ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.users-person-key-permissions li{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;padding:5px 0}.users-person-key-permissions li>span:last-child{display:inline-flex;align-items:center;gap:8px}.users-person-key-permissions li.is-allowed>span:last-child{color:var(--ok)}.users-person-key-permissions li.is-denied>span:last-child{color:var(--danger)}.users-person-actions h3{margin:0;font-size:16px}.users-person-inspector .users-console-note{margin-top:10px}.users-console-note{align-items:center;margin-top:14px}.users-console-note>p{flex:1}.users-group-mappings{display:grid;gap:14px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.users-group-mappings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.users-group-mappings-head h2{margin:0;font-size:18px}.users-group-mappings-head p{margin:4px 0 0}.users-group-mappings-empty{margin:0;color:var(--text-muted)}.users-console-note-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;white-space:nowrap}@media (max-width: 1299px){.settings-reference-active .users-role-workspace{grid-template-columns:minmax(0,1fr)}.settings-reference-active .users-role-inspector{position:static;max-height:none}}@media (max-width: 720px){.users-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.users-directory-filters>.users-directory-search{grid-column:1 / -1}}@media (min-width: 1300px){.settings-reference-active .users-page{position:relative}.settings-reference-active .users-page>.stack{gap:0!important}.settings-reference-active .users-role-primary{margin-left:-16px;width:calc(100% + 16px)}.settings-reference-active .users-directory-card>.card-head{position:absolute;top:32px;right:370px;z-index:3;padding:0;min-height:0;border:0;background:transparent}.settings-reference-active .users-directory-card>.card-head h2,.settings-reference-active .users-directory-card>.card-head>svg{display:none}.settings-reference-active .users-directory-card>.card-body{gap:0!important;padding:8px 0 0}.settings-reference-active .users-directory-filters{position:relative;gap:4px 8px;padding:0 0 4px}.settings-reference-active .users-directory-card .table-wrap{margin:0}.settings-reference-active .users-directory-card table{table-layout:fixed}.settings-reference-active .users-directory-card th:first-child{width:22%}.settings-reference-active .users-directory-card th:nth-child(2){width:16%}.settings-reference-active .users-directory-card th:nth-child(3){width:17%}.settings-reference-active .users-directory-card th:nth-child(4){width:16%}.settings-reference-active .users-directory-card th:nth-child(5){width:15%}.settings-reference-active .users-directory-card th:last-child{width:14%}.settings-reference-active .users-directory-card .users-directory-person>span:last-child{overflow:hidden}.settings-reference-active .users-directory-card thead th{height:45px}.settings-reference-active .users-directory-card tbody td{height:64px;vertical-align:middle}.settings-reference-active .users-directory-card{border:0;background:transparent;box-shadow:none}.settings-reference-active .users-directory-card .table-wrap{margin-top:14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-raised)}.settings-reference-active .users-directory-count{margin-top:12px}.settings-reference-active .users-directory-avatar{width:42px;height:42px;font-size:13px}.settings-reference-active .users-role-inspector{position:fixed;top:46px;right:0;z-index:5;width:350px;height:calc(100vh - 46px);max-height:none;border-radius:0;box-shadow:none}.settings-reference-active .users-role-workspace:has(.users-person-inspector){grid-template-columns:minmax(0,1fr) 376px}.settings-reference-active .users-person-inspector{top:165px;width:400px;height:calc(100vh - 165px)}.settings-reference-active .users-page:has(.users-person-inspector) .users-directory-card>.card-head{right:19px;gap:16px}.settings-reference-active .users-page:has(.users-person-inspector) .users-directory-card>.card-head .btn{min-height:42px;padding:0 20px;font-size:15px;gap:10px}}.change-history-page .history-versions-card>.card-head{display:none}.history-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:center;border-bottom:1px solid var(--border)}.history-search-row{grid-column:1 / -1;display:flex;gap:10px;min-width:0}.history-search-row input{flex:1;min-width:0}.history-search-row .history-search-field{flex:1}:root .app.settings-reference-active .history-filter-grid .audit-icon-field>input,:root .app.settings-reference-active .history-filter-grid .audit-icon-field>select{padding-left:38px}.history-author{display:flex;align-items:center;gap:8px;min-width:0}.history-author-name{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-author-avatar{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#e0e9ff;color:#1d3fa6;font-size:12px;font-weight:700}.history-resource{display:flex;align-items:flex-start;gap:8px;min-width:0}.history-resource>svg{flex:none;margin-top:1px;color:var(--accent-text)}.history-resource-kind{display:block;color:var(--text-muted);font-size:12px}.history-search-row button{flex:none;display:inline-flex;align-items:center;gap:5px;color:var(--accent-text)}.history-filter-grid>input,.history-filter-grid>select{width:100%;min-width:0;max-width:none}.history-filter-reset{grid-column:1 / -1;width:fit-content;border:0;padding:4px;background:none;color:var(--accent-text);white-space:nowrap;cursor:pointer;font-size:11px}.history-custom-dates{grid-column:1 / -1;display:flex;gap:8px}.history-custom-dates label{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.history-custom-dates input{min-width:0;width:145px;max-width:none}@media (min-width: 1300px){.settings-reference-active .history-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px 15px 11px}.settings-reference-active .history-filter-grid>input,.settings-reference-active .history-filter-grid>select{min-height:37px;padding:6px 7px;font-size:11px}.settings-reference-active .history-filter-grid .audit-icon-field>select{min-height:37px;padding:6px 7px 6px 34px;font-size:11px}.settings-reference-active .history-filter-reset{grid-column:auto}}.change-history-page .history-versions-card td{overflow-wrap:anywhere}.change-history-page .history-versions-card th:first-child{width:15%}.change-history-page .history-versions-card th:nth-child(2){width:20%}.change-history-page .history-versions-card th:nth-child(3){width:27%}.change-history-page .history-versions-card th:nth-child(4){width:11%}.change-history-page .history-versions-card th:nth-child(5){width:27%}.change-history-page .history-versions-card table{width:100%;table-layout:fixed}.change-history-page .history-versions-card tbody tr[aria-selected=true]{background:var(--accent-soft)}.change-history-page .history-versions-card tbody td{height:62px;max-height:62px;padding-top:7px;padding-bottom:7px;vertical-align:middle;overflow:hidden}.change-history-page .history-versions-card tbody td:first-child{white-space:nowrap;overflow-wrap:normal}.history-cell-clip{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.history-row-state{display:block;margin-top:3px;color:var(--text-muted);font-size:10px}.history-compare-selectors{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:end;gap:5px;margin:10px 0}.history-compare-selectors label{display:grid;gap:4px;min-width:0;font-size:11px;color:var(--text-muted)}.history-compare-selectors select{width:100%;min-width:0;padding:5px 6px}.history-compare-selectors>span{text-align:center;color:var(--accent-text);padding-bottom:7px}.history-compare-table-wrap{overflow:auto;max-height:330px;border:1px solid var(--border);border-radius:5px}.history-compare-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.history-compare-table th,.history-compare-table td{width:33.333%;padding:6px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.history-compare-table thead{background:var(--bg-sunken)}.history-compare-table tbody th{font-weight:400}.history-value-removed,.history-value-added,.history-value{display:inline-block;max-width:100%;padding:3px 8px;border-radius:4px}.history-value-removed{background:var(--sev-critical-bg);color:var(--sev-critical)}.history-value-added{background:var(--sev-low-bg);color:var(--sev-low)}.history-state-pill{display:inline-flex;align-items:center;gap:7px;padding:3px 11px;border-radius:999px;background:var(--bg-sunken);color:var(--text);font-weight:500}.history-state-pill:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--text-faint)}.history-state-pill.is-deployed{background:var(--sev-low-bg);color:var(--sev-low)}.history-state-pill.is-deployed:before{background:var(--so-ok)}.history-state-pill.is-pending-approval,.history-state-pill.is-awaiting-bundle{background:var(--sev-high-bg);color:var(--sev-high)}.history-state-pill.is-pending-approval:before,.history-state-pill.is-awaiting-bundle:before{background:var(--sev-high-solid)}.history-inspector-head{align-items:flex-start}.history-inspector-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.history-inspector-title>svg{flex:none;color:var(--accent-text);margin-top:2px}.history-inspector-title h2{margin:0;overflow-wrap:anywhere}.history-inspector-title p{margin:3px 0 0;color:var(--text-muted);font-size:12px}.history-inspector-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;font-size:12px}.history-inspector-meta div{min-width:0}.history-inspector-meta dt,.history-inspector-state dt{color:var(--text-muted)}.history-inspector-meta dd,.history-inspector-state dd{margin:5px 0 0;overflow-wrap:anywhere}.history-inspector-reason{margin:12px 0}.history-inspector-reason p{margin:5px 0 0;padding:9px 11px;border:1px solid var(--border);border-radius:5px;font-size:12px}.history-inspector-state{display:grid;grid-template-columns:115px minmax(0,1fr);align-items:baseline;gap:7px 10px;margin:14px 0;font-size:12px}.history-inspector-state dd{margin:0}.history-inspector-deployment{margin:12px 0;font-size:12px}.history-inspector-deployment h3{margin:0 0 5px;font-size:12px}.history-inspector-deployment p{margin:4px 0}.history-deployment-periods{margin:6px 0;padding-left:18px;display:grid;gap:6px;overflow-wrap:anywhere}.history-inspector-technical{margin-top:12px;font-size:11px;color:var(--text-muted)}.history-inspector-technical summary{width:fit-content;cursor:pointer}.history-inspector-technical dl{display:grid;grid-template-columns:105px minmax(0,1fr);gap:6px;margin:9px 0}.history-inspector-technical dd{margin:0;overflow-wrap:anywhere;color:var(--text)}.history-inspector-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:12px}.history-inspector-links a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-text)}@media (min-width: 901px) and (max-width: 1100px){:root .app.settings-reference-active{--rail: 167px}:root .app.settings-reference-active .brand{padding:14px 16px 8px}:root .app.settings-reference-active .nav a,:root .app.settings-reference-active .nav-reference-disabled,:root .app.settings-reference-active .foot-item{font-size:11px}:root .app.settings-reference-active .nav a,:root .app.settings-reference-active .nav-reference-disabled{padding-inline:7px;gap:6px}:root .app.settings-reference-active .topbar{height:36px;min-height:36px}:root .app.settings-reference-active .settings-experience{grid-template-columns:176px minmax(0,1fr);gap:0}:root .app.settings-reference-active .settings-rail{height:calc(100vh - 36px)}:root .app.settings-reference-active .settings-rail-title{padding-inline:16px;font-size:15px}:root .app.settings-reference-active .settings-rail-search{margin:10px 11px 17px;height:28px}:root .app.settings-reference-active .settings-wayfinder{margin:-11px 11px 17px}:root .app.settings-reference-active .settings-rail-heading,:root .app.settings-reference-active .settings-side-link{min-height:33px;padding-inline:14px 8px;font-size:10.5px}:root .app.settings-reference-active .settings-rail-children{padding-left:15px;margin-right:5px}:root .app.settings-reference-active .settings-rail-children .settings-side-link{min-height:29px;padding-left:10px;font-size:10px}:root .app.settings-reference-active .settings-experience-content{padding:12px 16px 18px 11px}:root .app.settings-reference-active .settings-page-heading h1{font-size:23px}:root .app.settings-reference-active .settings-page-heading p{font-size:11px}:root .app.settings-reference-active .settings-page-heading{margin-bottom:12px}.settings-reference-active .audit-workspace{grid-template-columns:minmax(0,1fr) 205px;gap:4px}.settings-reference-active .audit-event-details{padding:9px;font-size:10px}.settings-reference-active .audit-event-facts{grid-template-columns:62px minmax(0,1fr);gap:7px 5px;font-size:9px}.settings-reference-active .audit-event-facts small{font-size:8px}.settings-reference-active .audit-event-details-head h2{font-size:11px}.settings-reference-active .audit-workspace th,.settings-reference-active .audit-workspace td{padding:7px 5px;font-size:8px}.settings-reference-active .audit-log-card td{overflow:hidden;text-overflow:ellipsis}.settings-reference-active .audit-log-card td button{max-width:100%;overflow:hidden;text-overflow:ellipsis}@container (max-width: 399px){:root .app.settings-reference-active .audit-page .audit-log-card table{min-width:400px}}.settings-reference-active .audit-workspace .pagination{padding-inline:7px;font-size:9px}.settings-reference-active .audit-page .audit-log-card>.card-head{top:13px;right:6px}.settings-reference-active .audit-filter-grid{gap:4px;padding:8px}.settings-reference-active .audit-filter-grid>input,.settings-reference-active .audit-filter-grid>select,.settings-reference-active .audit-filter-date input{min-height:27px;padding:3px 5px;font-size:9px}.settings-reference-active .audit-filter-date,.settings-reference-active .audit-filter-reset,.settings-reference-active .audit-filter-more{font-size:9px}.settings-reference-active .history-filter-grid{gap:4px;padding:9px}.settings-reference-active .history-filter-grid>input,.settings-reference-active .history-filter-grid>select{min-height:27px;padding:3px 5px;font-size:9px}.settings-reference-active .history-filter-reset,.settings-reference-active .history-filter-more{font-size:9px}.settings-reference-active .change-history-page .settings-page-heading>.btn{margin-top:10px;min-height:29px;padding:5px 8px;white-space:nowrap;font-size:10px}.settings-reference-active .change-history-page .history-versions-card th,.settings-reference-active .change-history-page .history-versions-card td{padding:8px 4px;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-reference-active .change-history-page .history-versions-card tbody td{height:45px}.settings-reference-active .change-history-page .history-versions-card th button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 1800px){:root .app.settings-reference-active{--rail: 300px}:root .app.settings-reference-active .settings-experience{grid-template-columns:337px minmax(0,1fr);gap:18px}:root .app.settings-reference-active .settings-experience-content{padding:44px 30px 22px 15px}:root .app.settings-reference-active .settings-page-heading{margin-bottom:38px}:root .app.settings-reference-active .settings-page-heading h1{font-size:34px}:root .app.settings-reference-active .settings-page-heading p{font-size:18px}:root .app.settings-reference-active .settings-rail-title{font-size:24px}:root .app.settings-reference-active .settings-side-link{font-size:16px}:root .app.settings-reference-active .settings-rail-search input{font-size:16px}:root .app.settings-reference-active .maintenance-card{padding:23px 25px}:root .app.settings-reference-active .maintenance-card h2{font-size:22px}:root .app.settings-reference-active .maintenance-card h3{font-size:18px}:root .app.settings-reference-active .maintenance-card p,:root .app.settings-reference-active .maintenance-facts,:root .app.settings-reference-active .maintenance-usage-row>div{font-size:16px}:root .app.settings-reference-active .maintenance-facts{gap:20px}:root .app.settings-reference-active .maintenance-license-card{min-height:375px}:root .app.settings-reference-active .maintenance-rollout-card,:root .app.settings-reference-active .maintenance-release-card{min-height:385px}:root .app.settings-reference-active .maintenance-ring-row{padding-block:12px}:root .app.settings-reference-active .maintenance-ring-row small{font-size:13px}}@media (max-width: 900px){:root .app.settings-reference-active .settings-experience{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){:root .app.settings-reference-active .maintenance-facts>div{grid-template-columns:minmax(0,1fr);gap:3px}:root .app.settings-reference-active .maintenance-ring-row select{flex:none;min-width:0;height:38px}}.integration-deliveries{margin-top:10px;display:grid;gap:8px}.integration-deliveries h3{margin:0;font-size:13px;font-weight:640}.integration-deliveries table{width:100%;border-collapse:collapse;font-size:12.5px}.integration-deliveries th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-sunken)}.integration-deliveries th,.integration-deliveries td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.integration-deliveries td .status-dot{display:inline-block;margin:0 6px 0 0}.tracker-connector{margin-top:10px;display:grid;gap:10px}.tracker-connector h3{margin:6px 0 0;font-size:13px;font-weight:640}.tracker-connector>p{margin:-4px 0 0}.tracker-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.tracker-connector-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px}.tracker-mapping{width:100%;border-collapse:collapse;font-size:12.5px}.tracker-mapping th{text-align:left;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-sunken)}.tracker-mapping th,.tracker-mapping td{padding:6px 10px;border:1px solid var(--border);vertical-align:middle}.tracker-mapping select,.tracker-mapping input{width:100%}.tracker-mapping-fixed td:first-child{color:var(--text-muted)}.tracker-connector-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 640px){.tracker-connector-grid{grid-template-columns:minmax(0,1fr)}}.cloud-connector{padding:16px 18px;display:grid;gap:12px}.cloud-connector-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cloud-connector-head h2{margin:0;font-size:15px;font-weight:680}.cloud-connector-head p{margin:2px 0 0}.cloud-connector-head .spacer{flex:1}.cloud-connector-state{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--bg-sunken);color:var(--text-muted)}.cloud-connector-state.off .status-dot{background:var(--so-critical)}.cloud-connector-state.bad{color:var(--so-critical)}.cloud-connector-state.bad .status-dot{background:var(--so-critical)}.cloud-connector-state.ok .status-dot{background:var(--so-ok)}.cloud-connector-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;border-top:1px solid var(--border);padding-top:12px}.cloud-connector-body h3{margin:0 0 8px;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);font-weight:650}.cloud-connector-grants,.cloud-connector-scopes{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:12.5px}.cloud-connector-grants li{display:flex;align-items:center;gap:8px}.cloud-connector-grants li svg{color:var(--so-ok);flex:none}.cloud-connector-grants li.faint svg{color:var(--text-faint, var(--text-muted))}.cloud-connector-scopes{justify-items:start}.cloud-connector-scopes li{padding:3px 8px;border:1px solid var(--border);border-radius:6px;background:var(--bg-sunken)}.cloud-connector-note{margin:0}@media (max-width: 640px){.cloud-connector-body{grid-template-columns:minmax(0,1fr)}}.retention-row{display:grid;grid-template-columns:180px 170px minmax(0,1fr);align-items:center;column-gap:16px}.retention-row>label{grid-column:1;margin:0}.retention-row .retention-days{grid-column:2;display:flex;align-items:stretch}.retention-row .retention-days input{width:100%;border-top-right-radius:0;border-bottom-right-radius:0}.retention-unit{display:inline-flex;align-items:center;padding:0 10px;border:1px solid var(--border);border-left:0;border-radius:0 6px 6px 0;background:var(--bg-sunken);color:var(--text-muted);font-size:12.5px}.retention-row .retention-short{grid-column:3}.retention-row>[id$=-hint]{display:none}.retention-row>.error,.retention-row>#retention-audit-unset{grid-column:2 / -1}.retention-holds{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;margin:6px 0 14px;border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken)}.retention-holds svg{color:var(--accent-text);flex:none;margin-top:2px}.retention-holds p{margin:2px 0 0}.retention-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.retention-actions .spacer{flex:1}@media (max-width: 760px){.retention-row{grid-template-columns:minmax(0,1fr);row-gap:4px}.retention-row>label,.retention-row .retention-days,.retention-row .retention-short{grid-column:1}.retention-row .retention-short{display:none}.retention-row>[id$=-hint]{display:block}.retention-row>.error,.retention-row>#retention-audit-unset{grid-column:1}}.legal-hold-table th,.legal-hold-table td{vertical-align:middle}.legal-hold-table td .status-dot{display:inline-block;margin:0 6px 0 0}.legal-hold-form{display:grid;gap:10px}.legal-hold-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.legal-hold-grid .field,.legal-hold-form>.field{margin-bottom:0}.legal-hold-form textarea{width:100%;font:inherit}.legal-hold-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.legal-hold-grid{grid-template-columns:minmax(0,1fr)}}.legal-hold-form input[readonly]{background:var(--bg-sunken);color:var(--text-muted)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.evidence-test{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.evidence-test-result{--result-accent: var(--border-strong);display:grid;gap:2px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--result-accent) 35%,var(--border));border-radius:8px;background:var(--bg-sunken)}.evidence-test-result.ok{--result-accent: var(--so-ok)}.evidence-test-result.ok strong{color:var(--so-ok)}.evidence-test-result.bad{--result-accent: var(--so-critical)}.evidence-test-result.bad strong{color:var(--so-critical)}.evidence-details{border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken);padding:12px 14px}.evidence-details h3{margin:0 0 8px;font-size:13px;font-weight:640}.evidence-details dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.evidence-details dt{font-size:11.5px;color:var(--text-muted)}.evidence-details dd{margin:2px 0 0;font-size:12.5px;overflow-wrap:anywhere}.evidence-details dd .status-dot{display:inline-block;margin:0 6px 0 0}.evidence-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.evidence-grid,.evidence-details dl{grid-template-columns:minmax(0,1fr)}}.masking-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.masking-preview figure{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-sunken);display:grid;gap:2px}.masking-preview .mono{overflow-wrap:anywhere}.masking-preview-arrow{color:var(--text-muted)}@media (max-width: 1100px){.masking-layout{grid-template-columns:minmax(0,1fr)}}.justification-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:16px;align-items:start}@media (max-width: 1100px){.justification-layout{grid-template-columns:minmax(0,1fr)}}.justification-preview-intro{margin:0 16px}.justification-preview{margin:14px 16px 16px;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised);box-shadow:0 6px 18px #0f172a14;display:grid;gap:12px}.justification-preview-title{display:flex;gap:12px;align-items:flex-start}.justification-preview-title strong{font-size:16px}.justification-preview-title p{margin:2px 0 0;color:var(--text-muted);font-size:13px}.justification-preview-glyph{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text)}.justification-preview select,.justification-preview textarea{width:100%}.justification-preview-scope{margin:0;font-size:13px}.justification-preview-buttons{display:flex;justify-content:flex-end;gap:8px}.justification-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}.justification-limits>div{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.justification-limits dt{font-size:12.5px;color:var(--text-muted)}.justification-limits dd{margin:4px 0 2px;font-weight:600}.justification-limits p{margin:0}.justification-governed-title{display:flex;align-items:center;gap:6px;font-size:14px;margin:0 0 8px}.justification-governed{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:6px;font-size:13px}.justification-governed li{display:flex;align-items:flex-start;gap:8px}.justification-governed li svg{color:var(--so-ok);flex:none;margin-top:2px}.justification-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 640px){.justification-limits{grid-template-columns:minmax(0,1fr)}}.offline-intro{margin:0 16px}.offline-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 16px 16px}.offline-facts>div{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.offline-facts dt{font-size:12.5px;color:var(--text-muted)}.offline-facts dd{margin:4px 0 2px;font-weight:600}.offline-facts p{margin:0}@media (max-width: 640px){.offline-facts{grid-template-columns:minmax(0,1fr)}}.api-token-filters>select{width:auto;flex:0 1 140px;min-width:116px}.activity-outcome{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:6px;font-size:12.5px;font-weight:600;white-space:nowrap;background:var(--bg-sunken);color:var(--text-muted)}.activity-outcome.bad{background:var(--sev-critical-bg);color:var(--danger)}.activity-outcome.warn{background:var(--sev-high-bg);color:var(--warn)}.activity-outcome.ok{background:var(--sev-low-bg);color:var(--ok)}.activity-outcome.override{background:var(--override-bg);color:var(--override-text)}.activity-channel{display:inline-flex;align-items:center;gap:8px}.activity-channel svg{color:var(--accent-text);flex:none}.bx-page{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:4px 8px 24px;min-width:0}.bx-page>*{min-width:0}.page-body:has(.bx-page){background:none;border:0;box-shadow:none;padding:0}.bx-head h1{margin:0;font-size:30px;font-weight:700;letter-spacing:-.01em}.bx-head p{margin:6px 0 0;color:var(--text-muted);font-size:17px}.bx-tabs{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);flex-wrap:wrap}.bx-tab-links{display:flex;gap:6px}.bx-tab-links a{padding:10px 12px 12px;color:var(--text);text-decoration:none;font-size:15px;font-weight:500;border-bottom:3px solid transparent;margin-bottom:-1px}.bx-tab-links a.active{color:var(--accent-text);border-bottom-color:var(--accent)}.bx-config{display:inline-flex;align-items:center;gap:8px;padding:10px 0 12px;color:var(--accent-text);text-decoration:none;font-weight:500;font-size:15px}.bx-config.active{text-decoration:underline;text-underline-offset:6px}.bx-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.bx-range{position:relative;display:inline-flex;align-items:center;gap:10px;min-width:236px;padding:0 14px;height:42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text-muted)}.bx-range select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text);font:inherit;font-size:15px;flex:1;padding-right:20px;cursor:pointer}.bx-range>svg:last-child{position:absolute;right:14px;pointer-events:none;color:var(--text)}.bx-status{display:flex;align-items:center;margin:0;padding:0 16px;list-style:none;height:42px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text-muted);font-size:14px;flex-wrap:wrap}.bx-status li{display:inline-flex;align-items:center;gap:8px;padding:0 16px}.bx-status li+li{border-left:1px solid var(--border)}.bx-status li:first-child{padding-left:0}.bx-status li:last-child{padding-right:0}.bx-status strong{color:var(--text);font-weight:600}.bx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.bx-kpi{display:flex;gap:16px;align-items:flex-start;padding:14px 16px 18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:var(--text);text-decoration:none}a.bx-kpi:hover{border-color:var(--accent-soft-strong)}.bx-kpi-icon{display:inline-grid;place-items:center;flex:none;width:48px;height:48px;border-radius:50%}.bx-kpi-icon.red{color:var(--danger);background:var(--sev-critical-bg)}.bx-kpi-icon.blue{color:var(--accent-text);background:var(--accent-soft)}.bx-kpi-icon.amber{color:var(--warn);background:var(--sev-high-bg)}.bx-kpi-icon.grey{color:var(--text-muted);background:var(--bg-sunken)}.bx-kpi-text{display:grid;gap:2px;min-width:0;padding-top:4px}.bx-kpi-label{font-size:15px;font-weight:500}.bx-kpi-value{font-size:34px;line-height:1.2;font-weight:700}.bx-kpi-value.red{color:var(--danger)}.bx-kpi-value.blue{color:var(--accent-text)}.bx-kpi-value.amber{color:var(--warn)}.bx-kpi-value.grey{color:var(--text-muted)}.bx-kpi-note{color:var(--text-muted);font-size:14px;line-height:1.4}.bx-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);padding:16px;min-width:0}.bx-card h2{margin:0 0 12px;font-size:19px;font-weight:600;display:flex;align-items:center;gap:8px}.bx-card-head{display:flex;align-items:baseline;gap:16px;margin-bottom:4px;flex-wrap:wrap}.bx-card-head h2{margin:0}.bx-caveat{color:var(--text-muted);font-style:italic;font-size:14px}.bx-all{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);font-size:14px;font-weight:500;text-decoration:none}.bx-priority{padding:0}.bx-priority .bx-card-head{padding:14px 16px 10px}.bx-priority .bx-empty{padding:0 16px 16px}.bx-table{width:100%;border-collapse:collapse;font-size:14px}.bx-table thead th{text-align:left;font-weight:500;color:var(--text);background:var(--bg-sunken);padding:9px 16px;white-space:nowrap}.bx-table tbody td{padding:7px 16px;border-top:1px solid var(--border);border-bottom:0;vertical-align:middle}.bx-table td a{color:var(--accent-text);text-decoration:none}.bx-table td .icon-btn{color:var(--text);border:0;background:none;width:28px;height:28px;min-height:0}.bx-details{color:var(--text-muted)}.bx-risk{display:inline-block;min-width:66px;padding:2px 10px;border-radius:6px;text-align:center;font-size:13px;font-weight:500}.bx-risk.critical,.bx-risk.high{color:var(--sev-critical);background:var(--sev-critical-bg)}.bx-risk.medium{color:var(--sev-high);background:var(--sev-high-bg)}.bx-risk.low{color:var(--sev-info);background:var(--sev-info-bg)}.bx-state{display:inline-flex;align-items:center;gap:8px}.bx-state:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--text-faint)}.bx-state.new:before{background:var(--sev-critical-solid)}.bx-state.investigating:before,.bx-state.triaged:before,.bx-state.escalated:before{background:var(--sev-high-solid)}.bx-grid{display:grid;grid-template-columns:1.05fr 1.3fr .85fr;gap:20px}.bx-bars{list-style:none;margin:0;padding:0;display:grid;gap:14px;font-size:14px}.bx-bars li{display:grid;grid-template-columns:92px 1fr 72px;align-items:center;gap:14px}.bx-signals li{grid-template-columns:170px 1fr 32px;gap:18px}.bx-track{height:16px;background:var(--bg-sunken);border-radius:2px;overflow:hidden}.bx-fill{display:block;height:100%;border-radius:2px}.bx-fill.critical{background:#b42330}.bx-fill.high{background:linear-gradient(90deg,#e5484d,#ec6a6f)}.bx-fill.medium{background:linear-gradient(90deg,#f0a334,#d97706)}.bx-fill.low{background:linear-gradient(90deg,#8da4c8,#b4c3dc)}.bx-fill.signal{background:linear-gradient(90deg,#2a3fd6,#4b62ee)}.bx-figure{color:var(--text-muted);white-space:nowrap}.bx-quality{list-style:none;margin:0;padding:0}.bx-quality li+li{border-top:1px solid var(--border)}.bx-quality a{display:grid;grid-template-columns:22px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:12px 4px;color:var(--text);text-decoration:none;font-size:14px}.bx-quality-icon{display:inline-grid;place-items:center;color:var(--text)}.bx-source{display:inline-flex;align-items:center;gap:8px;font-weight:500;white-space:nowrap}.bx-quality-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bx-source:before{content:"";width:9px;height:9px;border-radius:50%;background:currentColor}.bx-source.healthy{color:var(--ok)}.bx-source.partial{color:var(--warn)}.bx-source.unavailable{color:var(--danger)}.bx-source.not_configured{color:var(--text-muted)}.bx-person{display:grid;gap:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken)}.bx-crumbs{display:flex;gap:10px;font-size:14px;color:var(--text-muted)}.bx-crumbs a{color:var(--accent-text);text-decoration:none}.bx-crumbs [aria-current]{color:var(--text)}.bx-person-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.bx-person-id{display:grid;gap:10px}.bx-person-id h1{margin:0;font-size:34px;font-weight:700}.bx-protected{display:inline-flex;align-items:center;gap:8px;padding:5px 12px;border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:13px;font-weight:500}.bx-reveal{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 16px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg-hover);color:var(--text);font:inherit;font-size:15px;font-weight:500;cursor:pointer}.bx-reveal:disabled{color:var(--text-muted);cursor:not-allowed}.bx-reveal-why{margin-left:8px;font-size:14px;font-weight:400;color:var(--text-muted)}.bx-person-actions .btn{height:38px}.bx-person-cards{display:grid;grid-template-columns:1.1fr 1fr 1.1fr 1.1fr;gap:16px}.bx-fact h2{font-size:15px;font-weight:500}.bx-fact h2 svg{color:var(--text-muted)}.bx-score{display:flex;align-items:baseline;gap:8px}.bx-score-value{font-size:40px;line-height:1;font-weight:700}.bx-score-value.critical,.bx-score-value.high{color:var(--danger)}.bx-score-value.moderate,.bx-score-value.medium{color:var(--warn)}.bx-score-of{font-size:19px;color:var(--text-muted)}.bx-band{margin-left:12px;padding:4px 14px;border-radius:999px;font-size:16px;font-weight:500;align-self:center;color:var(--sev-info);background:var(--sev-info-bg)}.bx-band.critical,.bx-band.high{color:var(--sev-critical);background:var(--sev-critical-bg)}.bx-band.moderate{color:var(--sev-high);background:var(--sev-high-bg)}.bx-fact-value{display:flex;align-items:center;gap:12px;font-size:22px;font-weight:700}.bx-fact-note{margin:10px 0 0;color:var(--text-muted);font-size:14px}.bx-change.up{color:var(--danger);font-weight:600}.bx-change.down{color:var(--ok);font-weight:600}.bx-signal-bars{display:inline-flex;align-items:flex-end;gap:3px;height:18px}.bx-signal-bars span{width:5px;background:var(--border);border-radius:1px}.bx-signal-bars span:nth-child(1){height:8px}.bx-signal-bars span:nth-child(2){height:13px}.bx-signal-bars span:nth-child(3){height:18px}.bx-signal-bars span.on{background:var(--so-ok)}.bx-ok{color:var(--so-ok)}.bx-person-grid{display:grid;grid-template-columns:1.4fr 1.2fr .75fr;gap:16px}.bx-sub{display:block;margin:0;color:var(--text-muted);font-size:14px}.bx-history{width:100%;height:auto;display:block}.bx-grid-line{stroke:var(--border);stroke-width:1}.bx-axis{fill:var(--text-muted);font-size:12px}.bx-history-area{fill:var(--accent-soft);opacity:.9}.bx-history-line{fill:none;stroke:var(--accent);stroke-width:2}.bx-history-dot,.bx-history-badge{fill:var(--accent)}.bx-history-badge-text{fill:var(--on-accent);font-size:12px;font-weight:600}.bx-why{width:100%;margin:12px 0;border-collapse:collapse;font-size:14px}.bx-why thead th{background:var(--bg-sunken);font-weight:500;text-align:left;padding:6px 10px}.bx-why thead th:last-child,.bx-why td:last-child{text-align:right}.bx-why tbody td{padding:6px 10px;border-bottom:0}.bx-why td svg{vertical-align:-4px;margin-right:10px}.bx-why tfoot th,.bx-why tfoot td{background:var(--accent-soft);padding:9px 10px;font-size:17px;font-weight:700;text-align:left}.bx-why tfoot td{text-align:right}.bx-warn{color:var(--danger)}.bx-accent{color:var(--accent-text)}.bx-plus{color:var(--danger);font-weight:600}.bx-minus{color:var(--accent-text);font-weight:600}.bx-context{margin:0;display:grid}.bx-context>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--border);font-size:14px}.bx-context dt{display:inline-flex;align-items:center;gap:14px}.bx-context dt svg{color:var(--text-muted)}.bx-context dd{margin:0}.bx-event{display:inline-flex;align-items:center;gap:16px}.bx-event>svg{color:var(--text-muted);flex:none}.bx-outcome{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:500}.bx-outcome.ok{color:var(--sev-low);background:var(--sev-low-bg)}.bx-outcome.bad{color:var(--sev-critical);background:var(--sev-critical-bg)}.bx-outcome.warn{color:var(--sev-high);background:var(--sev-high-bg)}.bx-evidence tbody td,.bx-evidence thead th{padding:8px 12px}@media (max-width: 1180px){.bx-kpis,.bx-person-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bx-grid,.bx-person-grid{grid-template-columns:1fr}}@media (max-width: 640px){.bx-kpis,.bx-person-cards{grid-template-columns:1fr}.bx-status{height:auto;padding:8px 12px}.bx-signals li,.bx-bars li{grid-template-columns:96px 1fr 64px}}.bhv-page{display:flex;flex-direction:column;gap:16px;padding:14px 24px 32px;min-width:0}.bhv-toprow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px}.bhv-toprow .crumbs{flex-wrap:wrap;min-width:0;max-width:100%;margin:0}.bhv-crumb{display:inline-flex;gap:8px}.bhv-demo{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--sev-medium);background:var(--sev-medium-bg)}.bhv-head h1,.bhv-titlerow h1,.bhv-namerow h1,.bhv-detail-head h1{margin:0;font-size:30px;line-height:1.15}.bhv-head p,.bhv-titlerow p{margin:4px 0 0;font-size:16px}.bhv-tabrow{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;border-bottom:1px solid var(--border)}.bhv-tabs{display:flex;gap:28px;min-width:0;max-width:100%;overflow-x:auto}.bhv-tabs a,.bhv-tabs button{padding:10px 2px;border:0;border-bottom:3px solid transparent;background:none;color:var(--text-muted);font:inherit;text-decoration:none;cursor:pointer}.bhv-tabs a.active,.bhv-tabs button.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.bhv-tabs-inner{border-bottom:1px solid var(--border)}.bhv-config-link,.bhv-more,.bhv-link,.bhv-back{display:inline-flex;align-items:center;gap:6px;color:var(--accent-text);text-decoration:none;background:none;border:0;font:inherit;cursor:pointer}.bhv-config-link:hover,.bhv-more:hover,.bhv-link:hover,.bhv-back:hover{text-decoration:underline}.bhv-controls{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.bhv-select{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-width:220px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised)}.bhv-select select{border:0;background:transparent;padding:10px 4px;width:100%}.bhv-strip{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:8px 4px;list-style:none;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised)}.bhv-strip li{display:inline-flex;align-items:center;gap:6px;padding:0 16px;border-left:1px solid var(--border);color:var(--text-muted)}.bhv-strip li:first-child{border-left:0}.bhv-strip strong{color:var(--text)}.bhv-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bhv-card{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);min-width:0}.bhv-switches ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.bhv-switches li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.bhv-switches li>.small{flex-basis:100%}.bhv-switches a{overflow-wrap:anywhere}.bhv-card h2{margin:0 0 8px;font-size:18px;display:flex;align-items:center;gap:8px}.bhv-flush{padding:0;overflow:hidden}.bhv-card-note{margin:0;padding:12px 16px}.bhv-card-head{display:flex;align-items:baseline;gap:14px;padding:16px 20px 8px;flex-wrap:wrap}.bhv-card-head h2{margin:0}.bhv-card-head .bhv-more{margin-left:auto}.bhv-statcard{display:flex;gap:16px;align-items:center;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);color:inherit;text-decoration:none}.bhv-statcard:hover{background:var(--bg-hover)}.bhv-statcard-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;flex:none}.bhv-tone-bad{color:var(--sev-critical);background:var(--sev-critical-bg)}.bhv-tone-info{color:var(--accent-text);background:var(--accent-soft)}.bhv-tone-warn{color:var(--sev-high);background:var(--sev-high-bg)}.bhv-tone-muted{color:var(--sev-info);background:var(--sev-info-bg)}.bhv-statcard-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bhv-statcard-label{font-weight:600}.bhv-statcard-value{font-size:34px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}.bhv-value-bad{color:var(--danger)}.bhv-value-info{color:var(--accent-text)}.bhv-value-warn{color:var(--warn)}.bhv-value-muted{color:var(--text)}.bhv-sub{display:block;font-size:13px;color:var(--text-muted);font-weight:400}.bhv-table{width:100%;border-collapse:collapse}.bhv-table th{text-align:left;padding:10px 14px;font-size:13px;color:var(--text-muted);font-weight:600;background:var(--bg-sunken);border-bottom:1px solid var(--border);white-space:nowrap}.bhv-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.bhv-table tbody tr:hover td{background:var(--bg-hover)}.bhv-row-suppressed td{opacity:.72}.bhv-sortbtn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:inherit;cursor:pointer}.bhv-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;font-size:13px;font-weight:600;white-space:nowrap}.bhv-chip-bad{color:var(--sev-critical);background:var(--sev-critical-bg)}.bhv-chip-warn{color:var(--sev-high);background:var(--sev-high-bg)}.bhv-chip-ok{color:var(--sev-low);background:var(--sev-low-bg)}.bhv-chip-neutral{color:var(--sev-medium);background:var(--sev-medium-bg)}.bhv-chip-state{color:var(--sev-info);background:var(--sev-info-bg)}.bhv-chip.bhv-band-moderate{color:var(--sev-medium);background:var(--sev-medium-bg)}.bhv-namerow .bhv-chip-neutral,.bhv-profile-head .bhv-chip-neutral{color:var(--sev-info);background:var(--sev-info-bg)}.bhv-status{display:inline-flex;align-items:center;gap:7px}.bhv-dot{width:9px;height:9px;border-radius:50%;flex:none;background:var(--text-muted)}.bhv-dot-new,.bhv-dot-bad{background:var(--danger)}.bhv-dot-investigating,.bhv-dot-warn{background:var(--warn)}.bhv-dot-resolved,.bhv-dot-ok{background:var(--ok)}.bhv-dot-muted{background:var(--text-muted)}.bhv-statuschip{display:inline-block;padding:3px 10px;border-radius:6px;font-size:13px;font-weight:600}.bhv-statuschip-new{color:var(--accent-text);background:var(--accent-soft)}.bhv-statuschip-investigating{color:var(--sev-high);background:var(--sev-high-bg)}.bhv-statuschip-resolved{color:var(--sev-low);background:var(--sev-low-bg)}.bhv-outcome{display:inline-flex;align-items:center;gap:10px}.bhv-outcome-icon{display:inline-flex;color:var(--text-muted)}.bhv-outcome-blocked .bhv-outcome-icon{color:var(--danger)}.bhv-outcome-allowed_with_justification .bhv-outcome-icon,.bhv-outcome-completed .bhv-outcome-icon{color:var(--ok)}.bhv-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 12px;border-radius:999px;font-size:13px;font-weight:600}.bhv-pill-done{color:var(--sev-low);background:var(--sev-low-bg)}.bhv-pill-blocked{color:var(--sev-critical);background:var(--sev-critical-bg)}.bhv-pill-neutral{color:var(--sev-info);background:var(--sev-info-bg)}.bhv-delta{display:inline-flex;align-items:center;gap:3px;font-weight:600;font-variant-numeric:tabular-nums}.bhv-delta-up{color:var(--danger)}.bhv-delta-down{color:var(--ok)}.bhv-delta-flat{color:var(--text-muted)}.bhv-scorebar{display:inline-flex;align-items:center;gap:12px}.bhv-scorebar strong{min-width:2.2ch;font-variant-numeric:tabular-nums}.bhv-bar{display:inline-block;width:110px;height:8px;border-radius:4px;background:var(--bg-hover);overflow:hidden}.bhv-bar-fill{display:block;height:100%;border-radius:4px;background:var(--so-ok)}.bhv-bar-fill.bhv-band-high,.bhv-bars-fill.bhv-band-high{background:var(--sev-critical-solid)}.bhv-bar-fill.bhv-band-elevated,.bhv-bars-fill.bhv-band-elevated{background:var(--so-high)}.bhv-bar-fill.bhv-band-moderate,.bhv-bars-fill.bhv-band-moderate{background:var(--sev-medium-solid)}.bhv-bar-fill.bhv-band-low,.bhv-bars-fill.bhv-band-low{background:var(--so-ok)}.bhv-level{display:inline-flex;align-items:center;gap:10px}.bhv-level-bars{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.bhv-level-bars span{width:4px;background:var(--bg-hover);border-radius:1px}.bhv-level-bars span:nth-child(1){height:6px}.bhv-level-bars span:nth-child(2){height:11px}.bhv-level-bars span:nth-child(3){height:16px}.bhv-level-bars span.on{background:var(--ok)}.bhv-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.bhv-bars{display:grid;gap:14px;margin:12px 0;padding:0;list-style:none}.bhv-bars li{display:grid;grid-template-columns:minmax(90px,1.1fr) minmax(60px,2fr) auto;gap:12px;align-items:center}.bhv-bars-track{height:12px;border-radius:6px;background:var(--bg-sunken);overflow:hidden}.bhv-bars-fill{display:block;height:100%;border-radius:6px}.bhv-fill-accent{background:var(--accent)}.bhv-bars-value{font-variant-numeric:tabular-nums;text-align:right}.bhv-quality{margin:8px 0 0;padding:0;list-style:none}.bhv-quality a{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.bhv-quality li:last-child a{border-bottom:0}.bhv-quality-icon{display:inline-flex;padding:6px;border-radius:6px;background:var(--bg-sunken)}.bhv-notice{display:flex;gap:12px;align-items:flex-start;padding:12px 16px;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-sunken)}.bhv-notice-warn{border-color:var(--sev-medium-solid);background:var(--sev-medium-bg);color:var(--sev-medium)}.bhv-empty{padding:16px 4px}.bhv-foot{margin-top:4px}.bhv-titlerow{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.bhv-identity-note{display:inline-flex;align-items:center;gap:8px;margin:0;padding:10px 14px;border-radius:var(--radius);color:var(--accent-text);background:var(--accent-soft)}.bhv-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bhv-toolbar .spacer{flex:1}.bhv-toolbar-more{padding-top:0}.bhv-search{display:inline-flex;align-items:center;gap:8px;padding:0 12px;min-width:220px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised)}.bhv-search input,.bhv-toolbar .bhv-search input,.bhv-filterbar .bhv-search input{border:0;background:transparent;box-shadow:none;outline:none;padding:10px 2px;width:100%}.bhv-preview{margin-top:16px}.bhv-preview h3{margin:0 0 6px;font-size:16px}.bhv-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.bhv-grow{flex:1;min-width:200px}.bhv-filter select{padding:10px 12px;min-width:130px}.bhv-menu{position:relative}.bhv-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-raised);min-width:200px}.bhv-person{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--text);text-decoration:none;white-space:nowrap}.bhv-table a[href*="/users/"]{white-space:nowrap}.bhv-person:hover{color:var(--accent-text)}.bhv-pager{display:flex;align-items:center;gap:12px;padding:12px 20px;flex-wrap:wrap}.bhv-pager .spacer{flex:1}.bhv-pager nav{display:inline-flex;gap:6px;align-items:center;margin-left:auto}.bhv-pager .spacer+*{margin-left:0}.bhv-page-btn{min-width:34px;height:34px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-raised);color:var(--text);font:inherit;cursor:pointer}.bhv-page-btn.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.bhv-page-btn:disabled{opacity:.45;cursor:default}.bhv-rows{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);white-space:nowrap}.bhv-nowrap{white-space:nowrap}.bhv-subcrumbs{display:flex;gap:8px;color:var(--text-muted)}.bhv-subcrumbs a{color:var(--text-muted)}.bhv-profile-head,.bhv-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.bhv-namerow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bhv-reveal{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken)}.bhv-reveal-off{color:var(--text-muted)}.bhv-actions{display:flex;gap:10px;flex-wrap:wrap}.bhv-stand h2{font-size:15px;font-weight:600;color:var(--text-muted)}.bhv-big{margin:4px 0;font-size:36px;line-height:1.1;font-weight:700;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-variant-numeric:tabular-nums}.bhv-big-word{font-size:28px}.bhv-big .muted{font-size:20px;font-weight:400}.bhv-info{display:inline-flex;color:var(--text-muted);cursor:help}.bhv-profile-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1.2fr) minmax(0,.8fr);gap:14px}.bhv-chart{width:100%;height:auto;display:block}.bhv-grid{stroke:var(--border);stroke-width:1}.bhv-axis{fill:var(--text-muted);font-size:11px}.bhv-line{fill:none;stroke:var(--accent);stroke-width:2.5}.bhv-point,.bhv-tag{fill:var(--accent)}.bhv-tag-text{fill:var(--on-accent);font-size:12px;font-weight:700}.bhv-why{width:100%;border-collapse:collapse;margin-top:8px}.bhv-why th,.bhv-why td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left}.bhv-why thead th{background:var(--bg-sunken);font-size:13px;color:var(--text-muted)}.bhv-why .num{text-align:right;font-variant-numeric:tabular-nums}.bhv-why tfoot th,.bhv-why tfoot td{background:var(--accent-soft);font-size:17px}.bhv-signal-icon{display:inline-flex;margin-right:10px;color:var(--danger);vertical-align:middle}.bhv-why-items{margin-top:4px;font-size:13px}.bhv-why-items summary{cursor:pointer;color:var(--accent-text);min-height:24px}.bhv-why-items ul{margin:4px 0 0;padding-left:18px;display:grid;gap:6px}.bhv-why-items li{overflow-wrap:anywhere}.bhv-subhead{margin:16px 0 6px;font-size:14px}.bhv-changes{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px}.bhv-dl{display:grid;grid-template-columns:auto 1fr;gap:10px 18px;margin:8px 0 0}.bhv-dl dt{color:var(--text-muted);display:flex;align-items:center;gap:8px}.bhv-dl dd{margin:0;font-weight:600;text-align:right;white-space:nowrap}.bhv-dl-rows{gap:0}.bhv-dl-rows dt,.bhv-dl-rows dd{padding:11px 4px;border-bottom:1px solid var(--border)}.bhv-on{color:var(--ok)}.bhv-event{display:inline-flex;align-items:center;gap:10px}.bhv-statustabs{display:flex;gap:8px;border-bottom:1px solid var(--border);overflow-x:auto}.bhv-statustabs button{flex:none;white-space:nowrap;padding:10px 14px;border:0;border-bottom:3px solid transparent;background:none;font:inherit;color:var(--text-muted);cursor:pointer;display:inline-flex;gap:8px;align-items:center}.bhv-statustabs button.active{color:var(--accent-text);border-bottom-color:var(--accent);font-weight:600}.bhv-count{padding:1px 9px;border-radius:999px;background:var(--bg-hover);color:var(--text);font-size:13px}.bhv-statustabs .active .bhv-count{background:var(--accent-soft);color:var(--accent-text)}.bhv-filterbar{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken)}.bhv-labelled{display:grid;gap:4px;font-size:13px;color:var(--text-muted)}.bhv-labelled select{min-width:140px;padding:9px 10px}.bhv-bulk{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:var(--radius);background:var(--accent-soft)}.bhv-detection{display:inline-flex;align-items:center;gap:12px;color:var(--text);text-decoration:none}.bhv-detection:hover strong{color:var(--accent-text)}.bhv-detection-icon{display:inline-flex;color:var(--accent-text)}.bhv-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:16px;align-items:start}.bhv-detail-main,.bhv-detail-side{display:flex;flex-direction:column;gap:16px;min-width:0}.bhv-headline{margin:4px 0 14px;font-size:24px;font-weight:700;line-height:1.25}.bhv-baseline-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken)}.bhv-baseline-panel>div{padding:14px 18px}.bhv-baseline-panel>div+div{border-left:1px solid var(--border)}.bhv-classified{display:flex;gap:14px;align-items:flex-start;margin-top:12px;padding:14px 18px;border-radius:var(--radius);background:var(--accent-soft)}.bhv-related{display:flex;gap:14px;align-items:center;margin-top:14px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius)}.bhv-related>div{flex:1}.bhv-timeline{list-style:none;margin:8px 0 0;padding:0 0 0 20px;border-left:2px solid var(--border);display:grid;gap:14px}.bhv-timeline li{display:grid;grid-template-columns:130px 170px 1fr;gap:12px;position:relative}.bhv-timeline li:before{content:"";position:absolute;left:-27px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--text-muted)}.bhv-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.bhv-counter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;color:var(--text-muted);font-size:13px}.bhv-notes{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:10px}.bhv-notes p{margin:2px 0 0;white-space:pre-wrap}.bhv-radios{display:grid;gap:10px;border:0;padding:0;margin:8px 0 12px}.bhv-radios label{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer}.bhv-radios label.on{border-color:var(--accent);background:var(--accent-soft)}.bhv-radios label span{display:grid}.bhv-field{display:grid;gap:6px;margin:10px 0}.bhv-field>span:first-child{font-weight:600}.bhv-field textarea,.bhv-field input,.bhv-field select,.bhv-detail-side textarea{width:100%}.bhv-back{margin-bottom:-6px}.bhv-versionrow{display:flex;align-items:center;gap:18px}.bhv-mode{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600}.bhv-mode-enabled{color:var(--sev-low);background:var(--sev-low-bg)}.bhv-mode-shadow,.bhv-mode-off,.bhv-mode-not_configured{color:var(--sev-info);background:var(--sev-info-bg)}.bhv-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bhv-minimums{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:12px 0;border-radius:var(--radius);background:var(--bg-sunken)}.bhv-minimums>div{padding:14px 18px}.bhv-minimums>div+div{border-left:1px solid var(--border)}.bhv-minimums strong{font-size:32px;margin-right:8px}.bhv-configfoot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.bhv-list{margin:8px 0 0;padding-left:20px;display:grid;gap:8px}.bhv-num input{max-width:180px}.bhv-check{display:flex;gap:10px;align-items:center;margin:8px 0}.bhv-table-field{border:0;padding:0;margin:0 0 14px;min-width:0;overflow-x:auto}.bhv-table-field legend{font-weight:600;margin-bottom:4px}.bhv-table-field input{width:90px}@container (max-width: 900px){.bhv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.bhv-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.bhv-trio,.bhv-profile-grid,.bhv-detail-grid,.bhv-duo{grid-template-columns:minmax(0,1fr)}.bhv-timeline li{grid-template-columns:1fr;gap:2px}}@media (max-width: 640px){.bhv-page{padding:12px}.bhv-tabs{gap:20px}.bhv-dl{grid-template-columns:auto minmax(0,1fr)}.bhv-dl dd{white-space:normal;overflow-wrap:anywhere;min-width:0}.bhv-cards,.bhv-baseline-panel{grid-template-columns:minmax(0,1fr)}.bhv-baseline-panel>div+div{border-left:0;border-top:1px solid var(--border)}}.access-preview{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-sunken)}.access-preview-chain{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.access-preview-chain li{display:flex;align-items:center;gap:10px;min-width:0}.access-preview-chain li>span{display:grid;gap:2px;min-width:0}.access-preview-chain small{color:var(--text-muted);font-size:12px}.access-preview-chain li>svg{color:var(--text-muted);flex:none}.deployment-endpoints{display:grid;gap:10px;margin-top:14px}.deployment-endpoints h3{margin:0;font-size:14px}.deployment-summary{display:flex;flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;list-style:none;font-size:13px}.deployment-summary strong{font-size:16px;margin-right:4px}.maintenance-window-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr) auto;gap:14px;align-items:end;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.maintenance-window-row>div{display:grid;gap:4px}.maintenance-window-row>div span{color:var(--text-muted);font-size:12px}.maintenance-window-row label{display:grid;gap:6px;font-size:13px}.maintenance-window-row select,.maintenance-window-row input{min-height:38px}@media (max-width: 720px){.maintenance-window-row{grid-template-columns:1fr}}.people-directory-filters{display:flex;gap:10px;flex-wrap:wrap;padding:14px 16px 6px}.people-directory-filters input{flex:1;min-width:220px}.people-groups{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:4px 16px 12px;list-style:none;font-size:13px;color:var(--text-muted)}.people-groups strong{color:var(--text);margin-right:4px}.row-menu{position:relative;display:inline-block}.row-menu>summary{list-style:none;cursor:pointer;border:0;background:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-list{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:grid;min-width:210px;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);box-shadow:var(--shadow)}.row-menu-list button{text-align:left;padding:8px 10px;border:0;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;cursor:pointer}.row-menu-list button:hover,.row-menu-list button:focus-visible{background:var(--bg-hover)}.row-menu-list button.is-danger{color:var(--danger)}.api-token-filters .api-token-search>input.input{padding-left:38px}.service-access{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted)}.service-access.is-allowed{color:var(--ok)}.sign-in-primary{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:0 0 6px;padding:0;border:0}.sign-in-primary legend{float:left;min-width:150px;margin-right:8px;color:var(--text-muted);font-size:13px}.sign-in-primary label{display:inline-flex;align-items:center;gap:8px;font-size:14px}.sign-in-fields{display:grid;gap:10px;margin-bottom:12px}.sign-in-fields label{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.sign-in-fields select{max-width:320px;color:var(--text)}.sign-in-other{margin:12px 0 0}.settings-status-pill.is-bad{color:var(--sev-critical);background:var(--sev-critical-bg)}.settings-status-pill.is-bad>span{background:var(--sev-critical)}.deployment-failure{display:block;margin-top:4px;color:var(--text-muted);max-width:260px;white-space:normal}.backup-retention-request{display:grid;grid-template-columns:repeat(2,minmax(0,220px)) auto;align-items:end;gap:12px;margin-top:14px}.backup-retention-request label{display:grid;gap:6px;font-size:13px;color:var(--text-muted)}.backup-retention-request p{grid-column:1 / -1;margin:0}@media (max-width: 720px){.backup-retention-request{grid-template-columns:1fr}}.bhv-filters{display:flex;gap:8px;margin:0 0 12px}.bhv-chip-sev-high{color:var(--sev-high);background:var(--sev-high-bg)}.bhv-chip-sev-medium{color:var(--sev-medium);background:var(--sev-medium-bg)}.bhv-chip-sev-low{color:var(--sev-info);background:var(--sev-info-bg)}.bhv-overdue{color:var(--sev-high);font-weight:600}.bhv-casetl{list-style:none;margin:8px 0 0;padding:0 0 0 20px;border-left:2px solid var(--border);display:grid;gap:14px}.bhv-casetl li{position:relative;display:grid;gap:2px}.bhv-casetl li:before{content:"";position:absolute;left:-27px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--text-muted)}.bhv-casetl p{margin:0}.activity-detectors{display:grid;gap:8px;margin-top:8px}.activity-detector-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.activity-detector-list li{display:grid;gap:4px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken);min-width:0}.activity-detector-id{overflow-wrap:anywhere;font-size:12px;font-weight:600}.activity-detector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin:0;font-size:12px}.activity-detector-facts div{display:flex;flex-direction:column;min-width:0}.activity-detector-facts dt{color:var(--text-muted)}.activity-detector-facts dd{margin:0;overflow-wrap:anywhere}.activity-excerpts h4{margin:0 0 4px}.activity-excerpts ul{margin:2px 0 8px;padding-left:18px}.activity-steps{list-style:none;margin:0;padding:0;display:grid;gap:6px}.activity-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-sunken)}.activity-steps li.is-current{border-color:var(--accent);background:var(--accent-soft)}.activity-step-when{grid-column:1;font-size:12px;color:var(--text-muted)}.activity-step-what{grid-column:1;font-size:13px;display:flex;flex-wrap:wrap;gap:0 4px;min-width:0;overflow-wrap:anywhere}.activity-step-what .activity-ellipsis{display:inline-block;max-width:100%;vertical-align:bottom}.activity-step-count{grid-column:2;grid-row:1;font-weight:600;font-size:12px;padding:1px 6px;border-radius:10px;background:var(--bg-hover)}.activity-steps li>:last-child:not(.activity-step-what):not(.activity-step-count){grid-column:2;grid-row:2}.activity-investigation{display:grid;gap:8px}.activity-investigation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.activity-investigation-form label{display:grid;gap:4px;font-size:12px;color:var(--text-muted);min-width:0}.activity-investigation-form select,.activity-investigation-form textarea{width:100%;min-width:0;font:inherit;color:var(--text)}.activity-investigation-note{grid-column:1 / -1}.activity-investigation-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.activity-account-note{display:block;margin-top:2px;font-size:12px;color:var(--text-muted)}.app .detail-pane,.app .activity-explorer .activity-details.detail-pane{position:fixed;inset:0 0 0 auto;z-index:40;width:min(480px,100vw);height:100dvh;max-height:100dvh;min-height:0;margin:0;padding:24px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--bg-raised);color:var(--text);box-shadow:-12px 0 36px #10182824}.app .incident-panel.detail-pane{inset:0 0 0 auto;width:min(480px,100vw);height:100dvh;max-height:100dvh;padding:0;overflow:hidden}.app .detail-pane.detail-pane-wide{width:min(720px,100vw)}.app .detail-pane .settings-detail-close{position:absolute;top:12px;right:12px;z-index:2}.app .detail-pane .icon-btn{min-width:44px;min-height:44px;flex-shrink:0}.app .detail-pane>h2:first-of-type{padding-right:44px}.app :is(.activity-workspace.has-selection,.incident-layout.with-panel,.classification-workspace,.discovery-preview-workspace){grid-template-columns:minmax(0,1fr)}.app .classification-workspace.detail-open>.classification-list-card{display:block}.app .detail-pane .classification-detail{display:flex}.app .detail-pane .classification-detail>.narrow-only{display:none}.classification-tab-panel{gap:14px;min-width:0}.classification-tab-panel[hidden]{display:none}.app .detail-pane.clsd-pane{width:min(640px,100vw);padding:0;background:var(--bg)}.app .detail-pane .clsd-drawer{display:flex;flex-direction:column;min-height:100%}.clsd-head{display:flex;flex-direction:column;gap:14px;padding:20px 24px 0;background:var(--bg-raised);border-bottom:1px solid var(--border)}.clsd-head-crumb{display:flex;align-items:center;gap:6px;min-height:32px;padding-right:44px}.clsd-head-crumb svg{transform:rotate(-90deg);flex:none}.clsd-head-crumb-id{color:var(--text)}.clsd-head-title{display:flex;gap:14px;align-items:flex-start}.clsd-head-tile{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:8px;background:var(--accent-soft);color:var(--accent-text)}.clsd-head-text{display:flex;flex-direction:column;gap:6px;min-width:0}.clsd-head-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.clsd-head-name h2{margin:0;font-size:20px;font-weight:600;line-height:1.3}.clsd-head-description{margin:0;font-size:14px}.clsd-head-meta{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0}.clsd-head-meta>div{display:flex;gap:6px}.clsd-head-meta dt{color:var(--text-muted)}.clsd-head-meta dd{margin:0;font-weight:500}.clsd-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.clsd-head-switch{display:flex;align-items:center;gap:10px;min-width:0;cursor:pointer}.clsd-head-switch>span{display:flex;flex-direction:column;font-size:13px}.clsd-head-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto}.clsd-head .alert{margin:0}.clsd-body{gap:12px;padding:20px 24px;flex:1}.classification-detail-tabs{position:sticky;top:0;z-index:2;background:var(--bg-raised)}.clsd-head .classification-detail-tabs{position:static;padding:0;margin:0;border-bottom:0}.clsd-head .classification-detail-tabs [role=tablist]{gap:18px;flex-wrap:wrap}.clsd-head .classification-detail-tabs a[role=tab]{padding:8px 0 12px;font-weight:500}.clsd-head .classification-detail-tabs a[role=tab][aria-selected=true]{font-weight:600}.clsd-gov-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-raised)}.clsd-gov-summary>div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;min-width:0}.clsd-gov-summary>div+div{border-left:1px solid var(--border)}.clsd-gov-summary dt{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.clsd-gov-summary dd{display:flex;flex-direction:column;gap:4px;margin:0;font-size:14px;font-weight:600}.clsd-gov-summary dd>span{font-weight:400}@media (max-width: 560px){.clsd-gov-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clsd-gov-summary>div:nth-child(odd){border-left:0}.clsd-gov-summary>div:nth-child(n+3){border-top:1px solid var(--border)}}.clsd-rev-current{padding:2px 8px;border-radius:99px;font-size:12px;font-weight:500;background:var(--accent-soft);color:var(--accent-text);white-space:nowrap}.clsd-ghost-btn{padding:6px 10px;border:0;border-radius:var(--radius-sm);background:none;font:inherit;font-size:13px;font-weight:500;color:var(--text);cursor:pointer}.clsd-ghost-btn:hover,.clsd-ghost-btn[aria-expanded=true]{background:var(--bg-sunken)}.clsd-rev-compare{margin-bottom:16px;padding:12px;border:1px solid var(--border);border-radius:8px}.clsd-rev-compare label{display:grid;gap:4px;font-size:12px;color:var(--text-muted)}.clsd-timeline{padding-left:0;list-style:none}.clsd-timeline>li{position:relative;display:flex;flex-direction:column;gap:4px;padding:0 0 18px 28px;margin:0}.clsd-timeline>li+li{margin-top:0}.clsd-timeline>li:last-child{padding-bottom:0}.clsd-timeline>li:before{content:"";position:absolute;left:2px;top:5px;width:10px;height:10px;box-sizing:border-box;border:2px solid var(--border-strong);border-radius:50%;background:var(--bg-raised)}.clsd-timeline>li.current:before{border-color:var(--accent);background:var(--accent)}.clsd-timeline>li:not(:last-child):after{content:"";position:absolute;left:6px;top:19px;bottom:0;width:2px;background:var(--border)}.clsd-timeline-head{display:flex;align-items:center;gap:8px;font-size:14px}.clsd-timeline-changes{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding-left:0;list-style:none}.clsd-timeline-changes>li,.clsd-timeline-note{margin:0;padding:5px 10px;border-radius:6px;background:var(--bg-sunken);color:var(--text);overflow-wrap:anywhere}.clsd-timeline-changes>li+li{margin-top:0}.clsd-timeline-note{align-self:flex-start}.clsd-timeline-more{display:flex;align-items:center;gap:6px;width:100%;margin-top:16px;padding:12px 0 0;border:0;border-top:1px solid var(--border);background:none;font:inherit;font-size:13px;font-weight:500;color:var(--accent-text);cursor:pointer}.clsd-timeline-more[aria-expanded=true] svg{transform:rotate(180deg)}.clsd-gov-row+.clsd-gov-row{border-top:1px solid var(--border)}.clsd-gov-row>summary{display:flex;align-items:center;gap:10px;padding:14px 20px;cursor:pointer;list-style:none}.clsd-gov-row>summary::-webkit-details-marker{display:none}.clsd-gov-row>summary>svg{flex:none;color:var(--text-muted);transform:rotate(-90deg)}.clsd-gov-row[open]>summary>svg{transform:none}.clsd-gov-row>summary h3{margin:0;font-size:14px;font-weight:600}.clsd-gov-row-summary{margin-left:auto;text-align:right;min-width:0}.clsd-gov-row-body{padding:4px 20px 18px 44px}.app .activity-details.detail-pane{display:flex;flex-direction:column;padding:0;overflow:hidden}.app .activity-details.detail-pane .activity-detail-scroll{min-height:0;max-height:none;flex:1;overflow:auto}@media (max-width: 760px){.app .detail-pane,.app .detail-pane.detail-pane-wide,.app .detail-pane.clsd-pane,.app .activity-explorer .activity-details.detail-pane{inset:0 0 0 auto;width:100%;height:100dvh}}@media (min-width: 1360px){.app:has(.detail-pane:not([hidden],.mode-drawer,.mode-sheet))>.main{padding-right:480px}}@media (min-width: 1600px){.app:has(.detail-pane.detail-pane-wide:not([hidden],.mode-drawer,.mode-sheet))>.main{padding-right:720px}}@media (min-width: 1520px){.app:has(.detail-pane.clsd-pane:not([hidden]))>.main{padding-right:640px}}.app:has(.activity-details.detail-pane.mode-side)>.main{padding-right:480px}.so-summary .so-kpi .so-spark{display:none}:root .so-summary .so-kpi{align-items:flex-start;min-height:132px}:root .so-summary .so-kpi-label{white-space:normal;font-size:11px;letter-spacing:.03em}:root .so-summary .so-kpi-value{font-size:30px;margin-top:6px}:root .so-summary .so-kpi-icon{display:none}.so-decision-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:16px}.so-decision-row .so-action-list{grid-template-columns:minmax(0,1fr)}:root .so-decision-row .so-action{grid-template-columns:32px minmax(0,1fr) auto;background:none;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:12px 0}:root .so-decision-row .so-action:last-child{border-bottom:0}.so-coverage-compact .so-coverage-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}:root .so-coverage-compact{padding:14px 20px}:root .so-coverage-compact .so-head{margin-bottom:6px}.so-coverage-compact .so-coverage-gap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:10px 0;border:0;border-radius:0;background:none}.so-coverage-compact .so-coverage-gap-head{grid-column:1;grid-row:1}.so-coverage-compact .so-coverage-trend{display:none}.so-coverage-compact .so-coverage-gap h3{grid-column:2;grid-row:1;font-size:13px;margin:2px 0}.so-coverage-compact .so-why{grid-column:2 / -1;grid-row:2;margin:0}.so-coverage-compact .so-coverage-gap-actions{grid-column:3;grid-row:1;margin:0}.so-coverage-compact .so-coverage-gap-actions .so-btn{padding:3px 8px;min-height:28px}.so-analytics{border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}.so-analytics>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.so-analytics>summary::-webkit-details-marker{display:none}.so-analytics>summary>span:first-child{display:grid;gap:4px}.so-analytics>summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:12px}.so-analytics-chevron{font-size:22px;color:var(--text-muted)}.so-analytics[open] .so-analytics-chevron{transform:rotate(180deg)}.so-analytics-content{padding:20px;border-top:1px solid var(--border);background:var(--bg)}.so-freshness{text-align:right}@media (max-width: 1100px){.so-decision-row,.so-coverage-compact .so-coverage-gap-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.so-coverage-compact .so-coverage-gap{grid-template-columns:auto minmax(0,1fr)}.so-coverage-compact .so-coverage-gap-actions{grid-column:2;grid-row:3}.so-analytics-content{padding:12px}.so-freshness{text-align:left}}.policy-workspace .policy-table .policy-name-cell{min-width:220px;max-width:320px}.policy-workspace .policy-table tbody tr{cursor:pointer}.policy-workspace .policy-table tbody tr.selected td{background:var(--accent-soft)}.policy-workspace .policy-health-detail summary{color:var(--text-muted);cursor:pointer;font-size:12px}.app .detail-pane.policy-editor-pane>.card{border:0;box-shadow:none;background:none}.app .detail-pane.policy-editor-pane>.card>.card-head{padding-right:44px}.app .detail-pane.policy-editor-pane .policy-create .policy-head{padding-top:32px}.app .detail-pane.policy-editor-pane .form-row{flex-wrap:wrap}.app .detail-pane.policy-editor-pane .field{min-width:min(240px,100%)}.app .detail-pane.policy-inspector{display:flex;flex-direction:column;gap:18px}.policy-inspector h2,.policy-inspector h3,.policy-inspector p{margin:0}.policy-inspector>section{padding-top:18px;border-top:1px solid var(--border)}.policy-inspector section h3{margin-bottom:10px;font-size:14px}.policy-inspector-facts{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:14px;margin:0}.policy-inspector-facts dt{color:var(--text-muted)}.policy-inspector-facts dd{margin:0}.app .activity-details.detail-pane.mode-drawer,.app .activity-details.detail-pane.mode-sheet{z-index:60}.so-summary .so-table :is(th,td):nth-child(3),.so-summary .so-table :is(th,td):nth-child(5),.so-summary .so-table :is(th,td):nth-child(6),.so-summary .so-table :is(th,td):nth-child(9){display:none}@media (min-width: 901px) and (max-width: 1400px){.app .topbar-dashboard{flex-wrap:wrap}.app .topbar-dashboard .topbar-title{min-width:230px;flex:1}.app .topbar-dashboard .dashboard-query-controls{order:3;flex:1 1 100%}.app .topbar-dashboard .topsearch{flex:1;max-width:none}}.modal-scrim-right{justify-content:flex-end;padding:0}.modal-scrim-right .modal{width:min(720px,100%);max-width:720px;height:100dvh;max-height:100dvh;border-radius:0;margin:0}@media (max-width: 600px){.so-summary .so-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}.so-decision-row .so-trend-chart{flex:none;height:260px;min-height:260px}:root .so-decision-row .so-action-buttons{grid-column:3;grid-row:1;align-self:center;margin-top:0}@media (max-width: 380px){:root .so-decision-row .so-action{grid-template-columns:32px minmax(0,1fr)}:root .so-decision-row .so-action-buttons{grid-column:2;grid-row:auto}}.topbar-dashboard .topbar-title,.topbar-dashboard .spacer{display:none}.topbar-dashboard .dashboard-query-controls{margin-right:auto}:root[data-theme=light] .app.is-dashboard .page-body{background:#f3f6fa}:root[data-theme=light] .topbar-dashboard{background:#fff}:root[data-theme=light] .so-enterprise .so-card{border-color:#d9e2ec}.so-enterprise{gap:24px}.so-enterprise-heading,.so-analytics-page-head,.so-enterprise-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}.so-enterprise-heading h1,.so-analytics-page-head h1{margin:3px 0 4px;font-size:clamp(25px,2.3vw,34px);letter-spacing:-.035em}.so-enterprise-heading p,.so-analytics-page-head p,.so-enterprise-section-head p{margin:0;color:var(--text-muted)}.so-eyebrow{display:block;color:var(--text-muted);font-size:11px;font-weight:750;letter-spacing:.065em;text-transform:uppercase}.so-enterprise-updated{color:var(--text-muted);font-size:12px;text-align:right;white-space:nowrap}.so-enterprise-hero-row{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px}.so-protection-hero{display:flex;flex-direction:column;min-width:0;padding:22px 26px 0;border-radius:12px;background:#122b50;color:#fff}.so-protection-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.so-protection-top span:last-child{color:#ffafba}.so-protection-top span:last-child:before{content:"";display:inline-block;width:8px;height:8px;margin-right:7px;border-radius:50%;background:#b42332}.so-protection-hero.ok .so-protection-top span:last-child{color:#86e8b4}.so-protection-hero.ok .so-protection-top span:last-child:before{background:#2fbd7b}.so-protection-hero.info .so-protection-top span:last-child{color:#f6c675}.so-protection-hero.info .so-protection-top span:last-child:before{background:#d68a18}.so-protection-hero h2{margin:22px 0 6px;font-size:clamp(22px,2vw,29px);line-height:1.15;letter-spacing:-.025em}.so-protection-hero p{max-width:70ch;margin:0;color:#d8e3f4;font-size:13px;line-height:1.5}.so-hero-link{align-self:flex-start;display:inline-flex;justify-content:space-between;gap:25px;margin:22px 0 18px;padding:10px 13px;min-width:174px;border-radius:6px;background:#fff;color:#1e51ce;font-size:12px;font-weight:700}.so-hero-link:hover{text-decoration:none;background:#e7eeff}.so-protection-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:auto 0 0;padding:15px 0 17px;border-top:1px solid #435c7f}.so-protection-measures div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.so-protection-measures dt{order:2;color:#d8e3f4;font-size:11px}.so-protection-measures dd{order:1;margin:0;font-size:17px;font-weight:750;white-space:nowrap}.so-response-card{display:flex;flex-direction:column;padding:22px}.so-response-card h2{margin:0}.so-response-total{display:flex;align-items:baseline;gap:20px;margin:20px 0 16px}.so-response-total strong{font-size:42px;line-height:1;letter-spacing:-.035em}.so-response-total span,.so-response-stats span{color:var(--text-muted);font-size:12px}.so-response-stats{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--border);padding:18px 0 12px}.so-response-stats div{display:grid;gap:2px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--so-critical) 35%,var(--border));border-radius:8px;background:var(--sev-critical-bg)}.so-response-stats strong{font-size:22px;line-height:1.1}.so-response-link{display:inline-flex;align-items:center;justify-content:space-between;align-self:flex-start;gap:22px;margin-top:auto;border-radius:6px;padding:9px 13px;background:var(--accent);color:#fff;font-size:12px;font-weight:700}.so-response-link:hover{background:var(--accent-hover);color:#fff;text-decoration:none}.so-priority-work{padding:20px 23px 0}.so-enterprise-section-head{align-items:flex-start;margin-bottom:18px}.so-enterprise-section-head h2{margin:0 0 3px;font-size:18px;letter-spacing:-.015em}.so-enterprise-section-head p,.so-enterprise-section-head>span{font-size:12px}.so-enterprise-section-head>span{color:var(--text-muted);white-space:nowrap}.so-priority-labels,.so-priority-row{display:grid;grid-template-columns:92px minmax(190px,1.25fr) minmax(160px,1.5fr) minmax(125px,.7fr);gap:16px;align-items:center}.so-priority-labels{padding:9px 13px;border-radius:6px;background:var(--bg-sunken);color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.so-priority-row{min-height:68px;padding:10px 13px;border-bottom:1px solid var(--border);font-size:12px}.so-priority-row:last-child{border-bottom:0}.so-priority-severity{display:inline-flex;align-items:center;gap:7px;color:#a91d35;font-size:11px;font-weight:700}.so-priority-severity:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.so-priority-severity.warn{color:#a06105}:root[data-theme=dark] .so-priority-severity,:root[data-theme=dark] .so-recent-severity{color:#ff8996}:root[data-theme=dark] .so-priority-severity.warn,:root[data-theme=dark] .so-recent-severity.high{color:#ffc879}.so-priority-type{display:block;color:var(--text-muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.so-priority-row strong{display:block;margin-top:3px;font-size:12px}.so-priority-row p{margin:0;color:var(--text-muted);line-height:1.4}.so-priority-row a{font-weight:700}.so-priority-why .so-why{margin-top:3px;font-size:11px}.so-priority-footer{display:flex;flex-wrap:wrap;gap:10px 28px;padding:17px 0;border-top:1px solid var(--border)}.so-priority-footer button{border:0;background:none;padding:0;color:var(--accent-text);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.so-priority-footer button:hover{text-decoration:underline}.so-priority-empty{margin:20px 0;color:var(--text-muted);font-size:13px}.so-enterprise-bottom{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:16px;align-items:stretch}.so-recent,.so-signal{padding:20px 22px}.so-recent-list{list-style:none;margin:0;padding:0}.so-recent-list li{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(80px,.45fr) auto;gap:10px;align-items:center;min-height:60px;padding:10px 0;border-bottom:1px solid var(--border)}.so-recent-list li:last-child{border-bottom:0}.so-recent-severity{justify-self:start;padding:3px 7px;border-radius:5px;background:var(--sev-critical-bg);color:#a91d35;font-size:10px;font-weight:750;text-transform:uppercase}.so-recent-severity.high{background:var(--sev-high-bg);color:#a06105}.so-recent-title{display:grid;gap:3px;min-width:0}.so-recent-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.so-recent-title small,.so-recent-channel{color:var(--text-muted);font-size:11px}.so-recent-list a,.so-recent .so-enterprise-section-head a{white-space:nowrap;font-size:12px;font-weight:700}.so-signal .so-enterprise-section-head>strong{font-size:23px}.so-signal .so-enterprise-section-head>strong small{color:var(--text-muted);font-size:11px;font-weight:400}.so-signal-legend{display:flex;justify-content:flex-end;gap:18px;margin:8px 0;color:var(--text-muted);font-size:11px}.so-signal-legend span{display:inline-flex;align-items:center;gap:5px}.so-signal-legend img{flex:none;width:7px;height:7px}.so-signal-bars{display:flex;justify-content:space-between;gap:clamp(1px,.5%,6px);min-height:118px;border-bottom:1px solid var(--border)}.so-signal-day{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;color:var(--text-muted);font-size:10px}.so-signal-day>span{white-space:nowrap}.so-signal-columns{display:flex;align-items:flex-end;justify-content:center;gap:2px;width:100%;height:86px}.so-signal-columns span{width:min(12px,40%);min-height:0;border-radius:3px 3px 0 0}.so-signal-columns .critical{background:#b42332}.so-signal-columns .high{background:#98621c}.so-signal-warning{display:flex;justify-content:space-between;gap:8px;margin-top:14px;padding:9px 11px;border-radius:6px;background:color-mix(in srgb,#e9a42a 16%,var(--bg-raised));color:var(--text);font-size:11px}.so-signal-warning a{white-space:nowrap;font-weight:700}.so-analytics-link{align-self:flex-start;font-size:12px;font-weight:650}.so-test-footnote{color:var(--text-muted);font-size:11px;line-height:1.45}.so-test-footnote strong{font-weight:600}.so-analytics-page-head{margin-bottom:20px}.so-analytics-page>.so-analytics-content{padding:0;border:0;background:transparent}@media (max-width: 1100px){.so-enterprise-hero-row,.so-enterprise-bottom{grid-template-columns:minmax(0,1fr)}}@media (max-width: 800px){.so-priority-labels{display:none}.so-priority-row{grid-template-columns:82px minmax(0,1fr) auto}.so-priority-why{grid-column:2 / -1;grid-row:2}}@media (max-width: 600px){.so-enterprise-heading,.so-analytics-page-head{align-items:flex-start;flex-direction:column}.so-enterprise-updated{text-align:left}.so-protection-hero{padding:18px 18px 0}.so-protection-measures{gap:8px}.so-protection-measures div{display:grid}.so-protection-measures dd{font-size:14px}.so-priority-work{padding:17px 17px 0}.so-priority-row{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:13px 0}.so-priority-severity{grid-column:1 / -1}.so-priority-why{grid-column:1 / -1;grid-row:auto}.so-recent-list li{grid-template-columns:65px minmax(0,1fr) auto}.so-recent-channel{display:none}}.maintenance-component-part+.maintenance-component-part{margin-top:20px}.maintenance-component-part>h3{margin:14px 0 2px;font-size:15px}.maintenance-component-part>.maintenance-helper{margin-top:0}.deployment-choice{display:grid;justify-items:start;gap:16px}.deployment-choice .field{display:grid;gap:4px;max-width:240px}.deployment-advanced summary{cursor:pointer}.deployment-choice .deployment-advanced{margin-top:12px}.deployment-choice p{margin:0}.policy-inventory-view .policy-overview-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.policy-inventory-view .policy-overview-toggle{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);font-weight:500;white-space:nowrap}.policy-inventory-view .policy-overview-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.policy-inventory-view .policy-kpis[hidden]{display:none}.policy-inventory-view .policy-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.policy-inventory-view .policy-attention-disclosure{background:color-mix(in srgb,var(--warn) 10%,var(--bg-raised));border-color:var(--warn)}.policy-inventory-view .policy-attention-disclosure summary{min-height:60px;gap:12px;padding:12px 12px 12px 18px}.policy-inventory-view .policy-attention-disclosure summary strong{font-size:14px;font-weight:600;white-space:normal}.policy-inventory-view .policy-attention-open{margin-left:auto;min-height:36px;padding-inline:14px;font-size:14px;background:var(--bg-raised)}.policy-inventory-view .policy-inventory-controls{display:grid;gap:10px;padding:16px 16px 10px}.policy-inventory-view .policy-inventory-controls>.policy-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.policy-inventory-view .policy-toolbar .policy-search{flex:0 1 300px;max-width:300px;min-height:34px}.policy-inventory-view .policy-toolbar .policy-search input{font-size:13px}.policy-inventory-view .policy-toolbar .btn{min-height:36px;font-size:14px}.policy-inventory-view .policy-filters-toggle{display:inline-flex;align-items:center;gap:4px;min-height:32px!important;font-size:13px!important;color:var(--text-muted)}.policy-inventory-view .policy-filters-toggle strong{color:var(--text);font-weight:500}.policy-inventory-view .policy-toolbar-spacer{flex:1}.policy-inventory-view .policy-inventory-controls>.policy-filters{display:flex;flex-wrap:wrap;gap:8px;padding:0;border:0}.policy-inventory-view .policy-inventory-controls>.policy-filters[hidden]{display:none!important}.policy-inventory-view .policy-summary-line{display:flex;align-items:center;gap:8px;margin:0;font-size:13px}.policy-inventory-view .policy-summary-line .policy-count{font-weight:500;color:var(--text)}.policy-inventory-view .policy-summary-line .policy-priority-note{display:inline-flex;padding:0;border:0;font-size:inherit;cursor:help}.policy-inventory-view .policy-table-frame{margin:0}.policy-inventory-view .policy-table thead th{height:35px;padding-inline:12px;font-size:12px}.policy-inventory-view .policy-table tbody td{padding:12px;font-size:14px;vertical-align:top}.policy-inventory-view .policy-table .policy-name{font-size:14px;font-weight:500}.policy-inventory-view .policy-row-meta{font-size:12px}.policy-inventory-view .policy-status-cell{min-width:220px}.policy-inventory-view .policy-status-reason{display:block;margin-top:4px;font-size:12px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.policy-inventory-view .policy-pill{font-size:12px;padding:2px 8px;border-radius:10px}.policy-inventory-view .policy-pill.muted{border-color:transparent}.policy-inventory-view .policy-selection-heading,.policy-inventory-view .policy-selection-cell{width:40px;min-width:40px;max-width:40px;padding:12px!important}.policy-inventory-view .policy-selection-heading input,.policy-inventory-view .policy-selection-cell input{position:static;transform:none;opacity:1}.policy-inventory-view .policy-action-heading,.policy-inventory-view .policy-row-actions{width:auto;min-width:0;max-width:none;padding:8px 12px!important}.policy-inventory-view .policy-row-actions>.row{position:static;transform:none;opacity:1;background:transparent;justify-content:flex-end;gap:8px}.policy-inspector .policy-inspector-status{display:grid;gap:4px;margin:4px 0 0}.policy-inspector .policy-inspector-status p{margin:0;white-space:pre-line}.policy-inspector .policy-inspector-section h3{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.policy-inspector .policy-inspector-section p{margin:0}.policy-inspector .policy-inspector-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.policy-inspector .policy-inspector-tiles>div{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--border);border-radius:6px}.policy-inspector .policy-inspector-tiles strong{font-size:20px;font-variant-numeric:tabular-nums}.policy-inspector .policy-inspector-tiles strong.warn{color:var(--danger)}.policy-inspector .policy-inspector-tiles span{font-size:12px;color:var(--text-muted)}.policy-inspector .policy-inspector-more{border-top:1px solid var(--border)}.policy-inspector .policy-inspector-more>summary{display:flex;align-items:center;gap:8px;padding:12px 0;list-style:none;cursor:pointer;font-weight:500}.policy-inspector .policy-inspector-more>summary::-webkit-details-marker{display:none}.policy-inspector .policy-inspector-more>summary .muted{margin-left:auto;text-align:right;font-weight:400}.policy-inspector .policy-inspector-more[open]>summary svg{transform:rotate(90deg)}.policy-inspector .policy-inspector-footer{display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;border-top:1px solid var(--border)}@media (max-width: 760px){.policy-inventory-view .policy-toolbar .policy-search{flex-basis:100%;max-width:none}.policy-inventory-view .policy-toolbar-spacer{display:none}.policy-inventory-view .policy-overview-line{flex-wrap:wrap}}:root .topbar-system-status{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:36px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--bg-raised);font-size:12px;white-space:nowrap;text-decoration:none}:root a.topbar-system-status:hover,:root button.topbar-system-status:hover,:root button.topbar-system-status[aria-expanded=true]{background:var(--bg-hover)}:root button.topbar-system-status{font:inherit;font-size:12px;cursor:pointer}.system-status{position:relative;display:inline-flex;flex:none}.system-status-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:320px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 80px);overflow-y:auto;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--bg-raised);box-shadow:var(--shadow);font-size:13px}.system-status-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;padding:6px 10px 10px;border-bottom:1px solid var(--border)}.system-status-panel-head span{color:var(--text-muted);font-size:12px}.system-status-panel ul{list-style:none;margin:4px 0;padding:0}.system-status-panel li a{display:flex;align-items:flex-start;gap:6px;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text);text-decoration:none}.system-status-panel li a:hover{background:var(--bg-hover)}.system-status-panel li .status-dot{margin-top:5px;box-shadow:none}.system-status-finding{display:flex;flex-direction:column;gap:1px;min-width:0}.system-status-finding small{color:var(--text-muted);font-size:11.5px}.system-status-panel-all{display:block;color:var(--accent-text);padding:10px 10px 6px;border-top:1px solid var(--border);font-size:12px;font-weight:700}:root .topbar-system-status .system-status-count{padding:2px 6px;border-radius:5px;background:var(--bg-hover);font-weight:700}:root .topbar-system-status .status-dot{flex:none}:root .account-trigger{min-height:44px;padding:4px 6px;border-radius:9px}:root .account-trigger:hover,:root .account-trigger[aria-expanded=true]{background:var(--bg-hover)}:root .account-trigger-copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}:root .account-trigger-role{color:var(--text-muted);font-size:11px;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}:root .account-menu{width:320px;min-width:0;max-width:calc(100vw - 32px);padding:8px;max-height:calc(100dvh - 80px);overflow-y:auto;border-radius:14px}:root .account-who{padding:12px 10px 14px;margin-bottom:6px}:root .account-identity{display:flex;align-items:center;gap:10px}:root .account-identity>div{min-width:0}:root .account-identity strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}:root .account-email{display:block;margin-top:3px;font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}:root .account-workspace{display:grid;grid-template-columns:1fr auto;gap:5px 10px;margin-top:14px;padding:10px 12px;background:var(--bg-hover);border-radius:8px}:root .account-workspace>span:first-child{grid-column:1 / -1;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root .account-workspace strong{font-size:12px;overflow-wrap:anywhere;min-width:0;align-self:center}:root .account-role-badge{align-self:start;max-width:130px;padding:3px 7px;border:1px solid var(--border);border-radius:5px;font-size:11px;color:var(--text-muted);background:var(--bg-raised);text-transform:capitalize;overflow-wrap:anywhere}:root .account-item{min-height:44px;padding:10px 12px;gap:11px;font-size:13px;text-decoration:none}:root .account-item:focus-visible{background:var(--accent-soft);outline:2px solid var(--accent);outline-offset:-2px}:root .account-facts{margin:12px 2px 0;display:grid;gap:6px}:root .account-facts:empty{display:none}:root .account-facts>div{display:flex;justify-content:space-between;gap:12px;font-size:12px}:root .account-facts dt{color:var(--text-muted);white-space:nowrap}:root .account-facts dd{margin:0;text-align:right;overflow-wrap:anywhere;font-weight:500}:root .account-group{padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid var(--border)}:root .account-group-title{display:block;padding:6px 12px 8px;color:var(--text-muted);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}:root .account-state{margin-left:auto;padding:2px 8px;border-radius:99px;border:1px solid var(--border);font-size:11px;font-weight:500;white-space:nowrap;color:var(--text-muted)}:root .account-state.is-ok{color:var(--ok);border-color:currentColor}:root .account-state.is-warn{color:var(--warn);border-color:currentColor}:root .account-theme{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:0 8px 4px;padding:3px;background:var(--bg-hover);border-radius:9px}:root .account-theme-option{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid transparent;border-radius:7px;background:none;color:var(--text-muted);font:inherit;font-size:12px;cursor:pointer}:root .account-theme-option:hover{color:var(--text)}:root .account-theme-option[aria-checked=true]{background:var(--bg-raised);border-color:var(--border);color:var(--text);font-weight:600;box-shadow:0 1px 2px #10182814}:root .account-theme-option:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}:root .account-signout{margin-top:0;border-top:0;color:var(--danger)}:root .account-signout svg{color:currentColor}:root .account-build{margin:6px 0 0;padding:8px 12px 4px;border-top:1px solid var(--border);color:var(--text-muted);font-size:11px;font-variant-numeric:tabular-nums}@media (max-width: 1100px){:root .topbar-system-status{min-width:36px;padding-inline:7px;gap:4px}:root .topbar-system-status .system-status-label{display:none}}@media (max-width: 600px){:root .account-trigger-copy{display:none}:root .account-menu{position:fixed;top:64px;left:12px;right:12px;width:auto;max-width:none}:root .app.settings-reference-active .settings-topbar-trail{display:none}:root .topbar-system-status{margin-left:auto}:root .system-status{margin-left:auto}:root .system-status-panel{position:fixed;top:64px;left:12px;right:12px;width:auto;max-width:none}:root .topbar-system-status{position:relative;min-width:36px;min-height:44px;justify-content:center;padding:4px}:root .topbar-system-status .system-status-count{display:none}:root .topbar-system-status .status-dot{position:absolute;top:4px;right:3px;width:6px;height:6px}}:root .app.settings-reference-active{--rail: 216px;--settings-gutter: 32px;--settings-nav: 244px}:root .app.settings-reference-active.rail-collapsed{--rail: 68px}:root .app.settings-reference-active .sidebar{min-width:0}:root[data-theme=dark] .app.settings-reference-active{--accent-text: color-mix(in srgb, var(--accent) 40%, #fff)}:root .app.settings-reference-active:not(.rail-collapsed) .nav-label{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}:root .app.settings-reference-active .nav a,:root .app.settings-reference-active .nav-reference-disabled{font-size:13px;gap:9px}:root .app.settings-reference-active .brand{padding-inline:20px}:root .app.settings-reference-active.rail-collapsed .brand{padding-inline:0}:root .app.settings-reference-active .topbar{height:60px;min-height:60px;padding-inline:28px}:root .app.settings-reference-active .settings-topbar-trail{margin-left:0;font-size:12px}:root .app.settings-reference-active .settings-topbar-trail>a,:root .app.settings-reference-active .settings-topbar-trail [aria-hidden=true]{flex:none}:root .app.settings-reference-active .settings-topbar-trail .settings-crumb-group>span:last-child,:root .app.settings-reference-active .settings-topbar-trail>[aria-current=page]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:root .app.settings-reference-active .settings-experience{grid-template-columns:var(--settings-nav) minmax(0,1fr);gap:0;align-items:start}:root .app.settings-reference-active .settings-rail{top:60px;height:calc(100dvh - 60px);max-height:none;padding:24px 12px 20px;border-right:1px solid var(--border);scrollbar-width:thin}:root .app.settings-reference-active .settings-rail-title{position:static;margin:0 0 18px;padding-inline:12px;font-size:18px}:root .app.settings-reference-active .settings-rail-search{height:38px;margin:0 10px 18px;padding-inline:10px;border-radius:8px;background:var(--bg-sunken)}:root .app.settings-reference-active .settings-rail-search input{font-size:12px}:root .app.settings-reference-active .settings-wayfinder{margin:0 0 16px}:root .app.settings-reference-active .settings-rail-nav{gap:3px}.settings-mobile-toggle{display:none}:root .app.settings-reference-active .settings-rail-heading,:root .app.settings-reference-active .settings-side-link{gap:10px;min-height:43px;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.45;white-space:normal}:root .app.settings-reference-active .settings-rail-label{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}:root .app.settings-reference-active .settings-rail-heading>svg:last-child{margin-left:auto;flex:none}:root .app.settings-reference-active .settings-rail-children{margin:3px 4px 8px 21px;padding-left:8px;border-left:1px solid var(--border)}:root .app.settings-reference-active .settings-rail-children .settings-side-link{min-height:38px;padding:8px;font-size:12px}:root .app.settings-reference-active .settings-rail-children .settings-side-link.is-current:before{content:none}:root .app.settings-reference-active .settings-rail-section{margin-top:16px;letter-spacing:.08em}:root .app.settings-reference-active .settings-experience-content{min-width:0;width:100%;max-width:1600px;margin-inline:auto;padding:30px var(--settings-gutter) 32px;font-size:14px;line-height:1.5}:root .app.settings-reference-active .settings-page-heading{gap:20px;margin-bottom:24px;align-items:flex-start;flex-wrap:wrap}:root .app.settings-reference-active .settings-page-heading>div{flex:1 1 260px;min-width:0}:root .app.settings-reference-active .settings-page-heading h1{font-size:30px;line-height:1.2;letter-spacing:-.025em}:root .app.settings-reference-active .settings-page-heading p{max-width:72ch;margin-top:9px;font-size:13px;line-height:1.6}:root .app.settings-reference-active .settings-access-badge{padding:6px 10px;border:1px solid var(--border);background:var(--bg-raised);font-size:11px;white-space:normal}:root .app.settings-reference-active .settings-main-search{height:48px;margin-bottom:20px;border-radius:8px;padding-inline:14px}:root .app.settings-reference-active .settings-main-search input{font-size:14px}:root .app.settings-reference-active .settings-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:root .app.settings-reference-active .settings-general-shortcuts{padding:15px 20px;gap:16px;margin-bottom:24px;border-radius:12px;font-size:13px}:root .app.settings-reference-active .settings-general-shortcuts>strong{display:flex;align-items:center;gap:9px}.settings-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.settings-section-heading h2{margin:0;font-size:14px;font-weight:500}.settings-section-heading>span{font-size:11px;color:var(--text-muted)}:root .app.settings-reference-active .settings-overview-grid{gap:18px;margin-bottom:24px}:root .app.settings-reference-active .settings-overview-card{padding:22px 20px 14px}:root .app.settings-reference-active .settings-overview-grid>.settings-overview-card:nth-child(n+4){padding-bottom:14px}:root .app.settings-reference-active .settings-overview-card-head{gap:12px;min-height:96px;padding-bottom:18px}.settings-category-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:9px;background:var(--accent-soft);color:var(--accent-text)}:root .app.settings-reference-active .settings-overview-card-head h2{font-size:16px;line-height:1.35;font-weight:700;margin-bottom:6px}:root .app.settings-reference-active .settings-overview-card-head p{font-size:12px;line-height:1.6}:root .app.settings-reference-active .settings-overview-item{min-height:44px;padding:10px 2px;font-size:13px;line-height:1.5}:root .app.settings-reference-active .settings-overview-item[href]:hover{background:var(--bg-hover)}.settings-category-footer{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;color:var(--text-muted);font-size:11px}:root .app.settings-reference-active .settings-overview-more{margin:0 0 0 auto;padding:4px;font-size:12px}:root .app.settings-reference-active .settings-recent-card{padding:0;overflow:hidden}:root .app.settings-reference-active .settings-experience-content .settings-recent-card>.card-head{padding:20px;flex-wrap:wrap;gap:12px}:root .app.settings-reference-active .settings-recent-card .card-head h2{font-size:16px}:root .app.settings-reference-active .settings-recent-table th,:root .app.settings-reference-active .settings-recent-table td{padding:13px 20px;font-size:12px}:root .app.settings-reference-active .settings-concept-note{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:11px}.settings-concept-note>svg{flex:none}:root .app.settings-reference-active .settings-experience-content .card{border-radius:12px;box-shadow:0 2px 5px #19243a05}:root .app.settings-reference-active .settings-experience-content .card h2{font-size:16px;line-height:1.4}:root .app.settings-reference-active .settings-experience-content .card>.card-head{padding:20px 20px 12px}:root .app.settings-reference-active .settings-experience-content .card-body{padding:20px}:root .app.settings-reference-active .settings-experience-content :is(.settings-form-card,.settings-workspace-card,.settings-info-card,.settings-related-card,.maintenance-card){padding:22px}:root .app.settings-reference-active .settings-experience-content :is(.settings-card-subtitle,.settings-inline-help,.maintenance-card p){font-size:12px;line-height:1.6}:root .app.settings-reference-active .settings-experience-content :is(.field label,.settings-form-field label){font-size:12px;font-weight:500}:root .app.settings-reference-active .settings-experience-content :is(.field,.settings-form-field){min-width:0;margin-bottom:18px}:root .app.settings-reference-active .settings-experience-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-radius:7px;font-size:13px;min-height:40px}:root .app.settings-reference-active .settings-experience-content .settings-main-search input{min-height:0}:root .app.settings-reference-active .settings-experience-content .btn{min-height:36px;border-radius:7px;font-size:12px}:root .app.settings-reference-active .settings-experience-content .btn-sm{min-height:32px}:root .app.settings-reference-active .settings-experience-content :is(.settings-workspace-row,.settings-info-card p,.settings-related-link,.settings-related-unavailable,.maintenance-facts){font-size:13px}:root .app.settings-reference-active .settings-workspace-row{grid-template-columns:18px minmax(0,1fr) minmax(0,1fr);gap:10px;min-height:48px}:root .app.settings-reference-active .settings-workspace-row>:is(span,strong){min-width:0;overflow-wrap:anywhere}:root .app.settings-reference-active .settings-organization-grid{grid-template-columns:minmax(0,1fr) minmax(240px,.55fr);gap:20px}:root .app.settings-reference-active .settings-organization-main,:root .app.settings-reference-active .settings-organization-aside{gap:18px}:root .app.settings-reference-active .settings-savebar{bottom:12px;margin:18px 0 0;padding:14px 18px;gap:10px;border-radius:10px;flex-wrap:wrap;box-shadow:0 6px 28px #1e32511a}:root .app.settings-reference-active .settings-savebar>.btn:not(.btn-primary){background:var(--bg-raised);color:var(--accent-text);border-color:var(--border);padding-inline:16px}:root .app.settings-reference-active .settings-savebar>.btn:not(.btn-primary):hover:not(:disabled){background:var(--bg-hover)}:root .app.settings-reference-active .settings-experience-content :is(.table-wrap,.table-scroll){max-width:100%;overflow-x:auto}:root .app.settings-reference-active .settings-experience-content :is(th,td){font-size:12px;line-height:1.5}:root .app.settings-reference-active .settings-experience-content th{font-weight:500}:root .app.settings-reference-active .settings-experience-content th button{font:inherit}:root .app.settings-reference-active .settings-experience-content :is(.audit-log-card,.history-versions-card,.users-directory-card) table{min-width:640px}:root .app.settings-reference-active .settings-experience-content .pagination{font-size:12px;padding:12px 16px;flex-wrap:wrap}:root .app.settings-reference-active .settings-experience-content :is(.settings-note-callout,.settings-state){border-radius:8px;line-height:1.6}:root .app.settings-reference-active .settings-experience-content .modal{border-radius:14px}:root .app.settings-reference-active .settings-experience-content :is(.modal-head,.modal-body,.modal-foot){padding:20px 24px}:root .app.settings-reference-active .settings-experience-content .modal-head h2{font-size:18px}:root .app.settings-reference-active .settings-experience-content :is(.audit-event-details,.api-access-inspector,.users-role-inspector,.users-person-inspector){border-radius:12px;font-size:13px}:root .app.settings-reference-active .settings-experience-content .audit-event-facts{grid-template-columns:minmax(90px,.4fr) minmax(0,1fr);font-size:12px}:root .app.settings-reference-active .settings-experience-content .audit-event-details-head h2{font-size:16px}:root .app.settings-reference-active .audit-page .audit-filter-more,:root .app.settings-reference-active .audit-page .audit-filter-reset{font-size:12px}:root .app.settings-reference-active .audit-page .audit-filter-advanced .audit-filter-date{grid-column:auto;flex-direction:column;align-items:stretch;white-space:normal}:root .app.settings-reference-active .audit-page .audit-selected-row{background:var(--accent-soft)}:root .app.settings-reference-active .audit-payload-disclosure{background:var(--bg-sunken)}:root .app.settings-reference-active .settings-experience-content :is(.audit-event-details,.api-access-inspector,.users-role-inspector,.users-person-inspector){padding:20px}:root:has(.app.settings-reference-active) .modal{max-height:calc(100dvh - 48px)}:root:has(.app.settings-reference-active) .modal-foot{flex-wrap:wrap}:root .app.settings-reference-active :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}:root .app.settings-reference-active .settings-search input:focus-visible{outline:0}:root .app.settings-reference-active .users-page .users-role-workspace{grid-template-columns:minmax(0,1fr);gap:20px}:root .app.settings-reference-active .users-page .users-role-primary{margin-left:0;width:100%}:root .app.settings-reference-active .users-page .users-role-inspector{position:static;width:auto;height:auto;max-height:none;min-width:0}:root .app.settings-reference-active .users-page .users-directory-card{border:1px solid var(--border);background:var(--bg-raised)}:root .app.settings-reference-active .users-page .users-directory-card>.card-head{position:static;flex-wrap:wrap;gap:12px;background:transparent}:root .app.settings-reference-active .users-page .users-directory-card>.card-head h2{display:block}:root .app.settings-reference-active .users-page .users-directory-card>.card-head .btn{min-height:36px;padding:8px 12px;font-size:12px}:root .app.settings-reference-active .users-page .users-directory-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}:root .app.settings-reference-active .users-page .users-directory-search{grid-column:1 / -1}:root .app.settings-reference-active .users-page .users-directory-card table{min-width:800px;table-layout:auto}:root .app.settings-reference-active .users-page .users-directory-card th{width:auto}:root .app.settings-reference-active .users-page .users-directory-card th:first-child{width:28%}:root .app.settings-reference-active .users-page .users-directory-person{min-width:0}:root .app.settings-reference-active .users-page .users-directory-name{overflow-wrap:anywhere}:root .app.settings-reference-active .users-page .users-person-inspector-who>div{min-width:0}:root .app.settings-reference-active .users-page .users-person-inspector-who h2{overflow-wrap:anywhere}:root .app.settings-reference-active .users-directory-name{border:0;padding:0;background:transparent;text-align:left;cursor:pointer}:root .app.settings-reference-active .settings-page-heading h1{scroll-margin-top:84px}:root .app.settings-reference-active .settings-page-heading h1:focus{outline:none}:root .app.settings-reference-active .api-access-tabbar{flex-wrap:wrap;align-items:center;gap:12px}:root .app.settings-reference-active .api-access-tabs{min-width:0;flex-wrap:wrap}:root .app.settings-reference-active .api-access-tabs button{min-height:44px}:root .app.settings-reference-active .api-access-tabbar>.api-access-create{position:static;padding:8px 14px;font-size:12px}:root .app.settings-reference-active .api-access-tabbar>.btn{flex-shrink:0}:root .app.settings-reference-active .api-access-page .api-access-workspace{grid-template-columns:minmax(0,1fr);gap:20px}:root .app.settings-reference-active .api-access-list{border:1px solid var(--border);border-radius:12px;background:var(--bg-raised)}:root .app.settings-reference-active .api-access-list table{min-width:800px}:root .app.settings-reference-active .api-access-list .api-access-name{overflow-wrap:anywhere}:root .app.settings-reference-active .api-access-page .api-token-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}:root .app.settings-reference-active .api-access-page .api-token-search,:root .app.settings-reference-active .api-access-page .api-token-filters>.btn{grid-column:1 / -1}:root .app.settings-reference-active .api-access-page .api-token-filter{min-width:0}:root .app.settings-reference-active .api-access-page .api-token-filter select{width:100%;min-width:0}:root .app.settings-reference-active .api-access-inspector{min-height:0}:root .app.settings-reference-active .api-access-inspector-head{align-items:start}:root .app.settings-reference-active .api-access-inspector-head .icon-btn{flex:none;min-width:32px;min-height:32px}:root .app.settings-reference-active .api-access-credential{flex-wrap:wrap}:root .app.settings-reference-active .api-access-credential code{min-width:0;overflow-wrap:anywhere}@media (max-width: 760px){:root .app.settings-reference-active .api-access-page .api-token-filters{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .api-access-tabbar>.btn{width:100%}:root .app.settings-reference-active .api-access-inspector-head .icon-btn{min-width:44px;min-height:44px}}:root .app.settings-reference-active .settings-experience-content:is(.audit-page,.change-history-page) .audit-workspace{grid-template-columns:minmax(0,1fr);gap:20px}:root .app.settings-reference-active .settings-experience-content:is(.audit-page,.change-history-page) .audit-event-details{position:static;min-height:0;max-height:none}:root .app.settings-reference-active .audit-page .audit-log-card tbody td:nth-child(2){overflow-wrap:anywhere}:root .app.settings-reference-active .audit-page .audit-filter-grid{position:relative}:root .app.settings-reference-active .audit-page .audit-filter-grid>.audit-filter-search{grid-column:1 / -1;grid-row:auto}:root .app.settings-reference-active .audit-page .audit-filter-grid>.audit-filter-actions{grid-column:1 / -1;grid-row:auto;justify-content:space-between;white-space:normal;flex-wrap:wrap}:root .app.settings-reference-active .audit-page .audit-filter-more{position:static}:root .app.settings-reference-active .audit-page .audit-filter-advanced{left:0;right:0;width:auto;max-width:100%;top:100%}:root .app.settings-reference-active .settings-experience-content :is(.audit-workspace,.workspace-deployment-grid).is-inspector-closed{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .audit-list-actions{display:flex;justify-content:flex-end;padding:12px 16px}:root .app.settings-reference-active .audit-event-details-head>.icon-btn{flex:none;min-width:44px;min-height:44px;margin-left:auto}@media (max-width: 1340px){:root .app.settings-reference-active{--rail: 188px;--settings-nav: 224px;--settings-gutter: 24px}:root .app.settings-reference-active .settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:root .app.settings-reference-active .settings-organization-grid,:root .app.settings-reference-active .settings-experience-content :is(.settings-auth-grid,.sign-in-overview,.maintenance-grid,.settings-brand-customization,.settings-brand-identity-grid,.settings-workspace-display-grid,.settings-personal-grid,.settings-product-identity,.masking-layout),:root .app.settings-reference-active .settings-experience-content .audit-workspace,:root .app.settings-reference-active .settings-experience-content .api-access-workspace,:root .app.settings-reference-active .settings-experience-content .users-role-workspace{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .settings-brand-identity-grid>:last-child{grid-column:auto}:root .app.settings-reference-active .settings-experience-content :is(.audit-event-facts small,.audit-filter-date,.history-filter-reset,.history-filter-more){font-size:12px}:root .app.settings-reference-active .settings-experience-content :is(.audit-filter-grid,.history-filter-grid){gap:10px}:root .app.settings-reference-active .settings-experience-content :is(.audit-filter-grid,.history-filter-grid){grid-template-columns:repeat(2,minmax(0,1fr))}:root .app.settings-reference-active .settings-experience-content :is(.audit-filter-actions,.history-filter-actions){grid-column:1 / -1}:root .app.settings-reference-active .audit-page .audit-filter-grid>.audit-filter-search{grid-column:1 / -1;grid-row:auto}:root .app.settings-reference-active .audit-page .audit-filter-grid>.audit-filter-actions{grid-column:1 / -1;grid-row:auto;justify-content:space-between;white-space:normal;flex-wrap:wrap}:root .app.settings-reference-active .audit-page .audit-filter-more{position:static}:root .app.settings-reference-active .audit-page .audit-filter-grid{position:relative}:root .app.settings-reference-active .audit-page .audit-filter-advanced{left:0;right:0;width:auto;max-width:100%;top:100%}:root .app.settings-reference-active .settings-experience-content :is(.audit-event-details,.api-access-inspector,.users-role-inspector,.users-person-inspector){position:static;max-height:none}}@media (min-width: 1800px){:root .app.settings-reference-active{--rail: 232px;--settings-nav: 260px;--settings-gutter: 40px}}@media (max-width: 900px){:root .app.settings-reference-active{--settings-gutter: 20px}:root .app.settings-reference-active .settings-experience{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .settings-rail{position:static;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--border)}:root .app.settings-reference-active .settings-rail-title{padding-inline:0}:root .app.settings-reference-active .settings-mobile-toggle{display:flex;width:100%;justify-content:flex-start;min-height:44px}:root .app.settings-reference-active .settings-mobile-toggle>svg:last-child{margin-left:auto}:root .app.settings-reference-active .settings-rail:not(.is-mobile-open) .settings-rail-body{display:none}:root .app.settings-reference-active .settings-rail.is-mobile-open .settings-rail-body{padding-top:16px}:root .app.settings-reference-active .settings-rail.is-mobile-open .settings-mobile-toggle>svg:last-child{transform:rotate(180deg)}:root .app.settings-reference-active .settings-rail-search{margin-inline:0}:root .app.settings-reference-active .settings-rail-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}:root .app.settings-reference-active .settings-rail-divider,:root .app.settings-reference-active .settings-rail-section{grid-column:1 / -1}:root .app.settings-reference-active .topbar{padding-inline:16px}:root .app.settings-reference-active .settings-page-heading h1{font-size:27px}}@media (max-width: 560px){:root .app.settings-reference-active .users-page .users-directory-card>.card-head .btn{min-height:44px}:root .app.settings-reference-active .users-page .users-directory-filters{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active{--settings-gutter: 16px}:root .app.settings-reference-active .settings-rail-nav,:root .app.settings-reference-active .settings-overview-grid{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .settings-experience-content{padding-top:20px}:root .app.settings-reference-active .settings-page-heading>div{flex-basis:auto}:root .app.settings-reference-active .settings-general-shortcuts{align-items:stretch;flex-direction:column;gap:0}:root .app.settings-reference-active .settings-general-shortcut{padding-block:10px;border-bottom:1px solid var(--border)}:root .app.settings-reference-active .settings-shortcut-divider{display:none}:root .app.settings-reference-active .settings-overview-card-head{min-height:0}:root .app.settings-reference-active .settings-savebar{position:static;padding:12px}:root .app.settings-reference-active .settings-experience-content :is(.settings-form-card,.settings-workspace-card,.settings-info-card,.settings-related-card,.maintenance-card,.card-body){padding:18px}:root .app.settings-reference-active .settings-experience-content :is(.modal-head,.modal-body,.modal-foot){padding:18px}:root .app.settings-reference-active :is(.settings-side-link,.settings-rail-heading,.settings-overview-more),:root .app.settings-reference-active .settings-rail-children .settings-side-link,:root .app.settings-reference-active .settings-experience-content .btn{min-height:44px}:root .app.settings-reference-active .settings-experience-content :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea),:root .app.settings-reference-active .settings-rail-search input{font-size:16px}:root .app.settings-reference-active .settings-experience-content :is(.audit-filter-grid,.history-filter-grid){grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .audit-page .audit-filter-advanced{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .audit-page :is(.audit-filter-reset,.audit-filter-more>summary){min-height:44px;display:flex;align-items:center}:root:has(.app.settings-reference-active) .modal-scrim{padding:12px}:root:has(.app.settings-reference-active) .modal{max-height:calc(100dvh - 24px)}:root:has(.app.settings-reference-active) .modal-foot .btn{min-height:44px}}:root .app.settings-reference-active .settings-experience-content :is(.api-access-workspace,.users-role-workspace,.audit-workspace,.workspace-deployment-grid){grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .settings-experience-content.settings-experience-content .settings-detail-pane{position:fixed;inset:0 0 0 auto;z-index:40;width:min(480px,100vw);height:100dvh;min-height:0;max-height:100dvh;margin:0;padding:24px;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;border:0;border-left:1px solid var(--border);border-radius:0;background:var(--bg-raised);color:var(--text);box-shadow:-12px 0 36px #10182824}:root .app.settings-reference-active .settings-detail-pane .icon-btn{min-width:44px;min-height:44px;flex-shrink:0}:root .app.settings-reference-active .settings-detail-pane .settings-profile-details-grid{grid-template-columns:minmax(0,1fr)}:root .app.settings-reference-active .settings-detail-pane .settings-profile-details-heading{padding-right:44px}:root .app.settings-reference-active .settings-detail-pane .settings-detail-close{position:absolute;top:16px;right:16px}@media (max-width: 760px){:root .app.settings-reference-active .settings-experience-content.settings-experience-content .settings-detail-pane{inset:0 0 0 auto;width:100%;height:100dvh;padding:20px}}
