﻿:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-ink:#0d1a2e;--brand-blue:#1c6ef2;--brand-accent:#00c2a8;--azure-blue-900:#0d1a2e;--azure-blue-800:#0f4fbf;--azure-blue-700:#1c6ef2;--azure-blue-600:#1c6ef2;--azure-cyan-500:#00c2a8;--surface-canvas:#f6f8fc;--surface-0:#f6f8fc;--surface-1:#fff;--surface-2:#edf2fa;--surface-panel:#fffffff5;--surface-panel-strong:#fffffffc;--surface-dark:#0d1a2ee0;--surface-overlay:#ffffffe0;--surface-overlay-strong:#fffffff7;--border-soft:#1c6ef217;--border-strong:#1c6ef233;--text-primary:#0d1a2e;--text-secondary:#486581;--text-muted:#627d98;--success:#0a7a5f;--success-bg:#0a7a5f14;--success-border:#0a7a5f38;--success-text:#065040;--warning:#b06d00;--warning-bg:#b06d0014;--warning-border:#b06d0038;--warning-text:#6b4200;--danger:#c23934;--danger-bg:#c2393414;--danger-border:#c2393438;--danger-text:#8b1f1c;--info:#1d5f9c;--info-bg:#1d5f9c14;--info-border:#1d5f9c38;--info-text:#0f3a63;--shadow-lg:0 16px 40px #0d1a2e1a;--shadow-md:0 6px 18px #0d1a2e12;--shadow-sm:0 2px 8px #0d1a2e0d;--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--radius-xs:4px;--font-heading:"DM Sans", system-ui, sans-serif;--font-body:"Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-data:"JetBrains Mono", "Courier New", monospace;--sidebar-width:240px;--sidebar-width-collapsed:56px;--sidebar-surface:#0d1a2e;--sidebar-border:#ffffff12;--sidebar-text:#d2e4ffa6;--sidebar-text-active:#fff;--sidebar-active-bg:#1c6ef238;--sidebar-active-border:#1c6ef28c;--sidebar-hover-bg:#ffffff0f;--sidebar-section-text:#ffffff4d;--sidebar-accent:#00c2a8;--transition-fast:.12s ease;--transition-base:.18s ease;--transition-slow:.26s cubic-bezier(.4, 0, .2, 1);--scrollbar-size:12px;--scrollbar-track:#dbe8f780;--scrollbar-thumb:#557daa73;--scrollbar-thumb-hover:#557daab8;--scrollbar-thumb-color:#557daab8;--scrollbar-corner:#ecf4fcf0;--scrollbar-track-border:#ffffff8c;--scrollbar-thumb-border:#ffffffb8;--header-surface:#0d1a2ef5;--header-border:#ffffff14;--header-shadow:0 1px 0 #ffffff0d, 0 4px 20px #00000026;--header-link-color:#d2e4ffb8;--header-link-hover-bg:#ffffff12;--header-link-hover-border:#ffffff1f;--header-link-hover-color:#fff;--header-link-active-bg:#1c6ef22e;--header-link-active-border:#1c6ef261;--header-action-surface:#ffffff17;--header-action-border:#ffffff24;--header-action-text:#fff;--header-chip-surface:#ffffff12;--header-chip-text:#eff6ff;--header-chip-border:#ffffff1a;--menu-surface:#fffffffc;--menu-border:#1c6ef21a;--menu-shadow:0 12px 32px #0d1a2e1a;--menu-link-hover-bg:#1c6ef20d;--menu-link-active-bg:#1c6ef217;--menu-section-surface:#f6f8fcd1;--menu-section-border:#1c6ef212;--footer-surface:#f6f8fcfa;--footer-border:#1c6ef212;--footer-shadow:0 -1px 0 #1c6ef20d;--footer-link-surface:#fffc;--footer-link-border:#1c6ef21a;--footer-link-text:#1d4f82;--footer-text:#516577;--button-secondary-surface:#ffffffe6;--button-secondary-border:#1c6ef224;--button-secondary-text:var(--brand-ink);--button-secondary-shadow:inset 0 1px 0 #fffc;--button-secondary-hover-surface:#fff;--button-secondary-hover-border:#1c6ef23d}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-blue:#4d9fff;--brand-accent:#2dd9c0;--azure-blue-600:#4d9fff;--azure-blue-700:#4d9fff;--azure-cyan-500:#2dd9c0;--surface-canvas:#0c0e14;--surface-0:#0c0e14;--surface-1:#141720;--surface-2:#1c2030;--surface-panel:#141720f7;--surface-panel-strong:#161a26fc;--surface-dark:#04060cf5;--surface-overlay:#0c0e14e0;--surface-overlay-strong:#0e121cf7;--border-soft:#78b4ff17;--border-strong:#78b4ff33;--text-primary:#e8edf5;--text-secondary:#8b97ae;--text-muted:#5a6478;--success:#10b88a;--success-bg:#10b88a1a;--success-border:#10b88a40;--success-text:#5ee8c0;--warning:#e09a30;--warning-bg:#e09a301a;--warning-border:#e09a3040;--warning-text:#f0c070;--danger:#e05555;--danger-bg:#e055551a;--danger-border:#e0555540;--danger-text:#f08080;--info:#4d9fff;--info-bg:#4d9fff1a;--info-border:#4d9fff40;--info-text:#90c8ff;--shadow-lg:0 20px 48px #0000005c;--shadow-md:0 8px 24px #00000047;--shadow-sm:0 2px 8px #00000038;--sidebar-surface:#080b12;--sidebar-border:#ffffff0f;--sidebar-text:#bed7ff94;--sidebar-text-active:#e8edf5;--sidebar-active-bg:#4d9fff2e;--sidebar-active-border:#4d9fff73;--sidebar-hover-bg:#ffffff0a;--sidebar-section-text:#ffffff40;--sidebar-accent:#2dd9c0;--scrollbar-track:#08122299;--scrollbar-thumb:#527ab46b;--scrollbar-thumb-hover:#527ab4b8;--scrollbar-thumb-color:#527ab4b8;--scrollbar-corner:#060e1cf5;--scrollbar-track-border:#1428464d;--scrollbar-thumb-border:#1e325066;--header-surface:#080b12f7;--header-border:#78b4ff14;--header-shadow:0 1px 0 #78b4ff0f;--header-link-color:#bed7ffa6;--header-link-hover-bg:#4d9fff1a;--header-link-hover-border:#78b4ff2e;--header-link-hover-color:#e8edf5;--header-link-active-bg:#4d9fff2e;--header-link-active-border:#4d9fff52;--header-action-surface:#0e121ce6;--header-action-border:#4d9fff29;--header-action-text:#e8edf5;--header-chip-surface:#0a0e16cc;--header-chip-text:#dfeeff;--header-chip-border:#4d9fff1f;--menu-surface:#141720fc;--menu-border:#4d9fff24;--menu-shadow:0 16px 40px #0000005c;--menu-link-hover-bg:#4d9fff14;--menu-link-active-bg:#4d9fff26;--menu-section-surface:#0e121cb8;--menu-section-border:#4d9fff14;--footer-surface:#0c0e14fa;--footer-border:#4d9fff14;--footer-shadow:0 -1px 0 #00000040;--footer-link-surface:#0e121ccc;--footer-link-border:#4d9fff1f;--footer-link-text:#7fc8ff;--footer-text:#8b97ae;--button-secondary-surface:#0e121ce6;--button-secondary-border:#4d9fff29;--button-secondary-text:#e8edf5;--button-secondary-shadow:inset 0 1px 0 #ffffff0a;--button-secondary-hover-surface:#121826f7;--button-secondary-hover-border:#4d9fff47;--dark-divider:#78b4ff1a;--dark-divider-strong:#78b4ff33;--dark-elevated-surface:#121623f5;--dark-muted-surface:#0e121cb8;--dark-badge-surface:#4d9fff1f;--dark-link:#7fc8ff;--dark-link-strong:#b5e3ff}*{box-sizing:border-box}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track{background:var(--scrollbar-track);border:3px solid var(--scrollbar-track-border);border-radius:999px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid var(--scrollbar-thumb-border);border-radius:999px;min-height:52px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}html,body{min-height:100%;font-family:var(--font-body);background:var(--surface-canvas);color:var(--text-primary);margin:0;padding:0;transition:background .22s,color .22s}html[data-theme=dark] body{background:var(--surface-canvas)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}body.app-body{position:relative}h1,h2,h3,h4,h5,h6{color:var(--text-primary);letter-spacing:-.03em;margin:0;padding:0}p{color:var(--text-secondary)}a{color:inherit;text-decoration:none}.app-shell{flex-direction:column;min-height:100vh;display:flex;position:relative}.app-shell:before,.app-shell:after{content:"";z-index:0;pointer-events:none;filter:blur(30px);position:fixed;inset:auto}.app-shell:before{background:#00c2a817;border-radius:999px;width:280px;height:280px;top:120px;right:6%}.app-shell:after{background:#1c6ef212;border-radius:999px;width:320px;height:320px;bottom:10%;left:8%}html[data-theme=dark] .app-shell:before{background:#00c2a81a}html[data-theme=dark] .app-shell:after{background:#4d9fff14}.app-main{z-index:1;flex:1 0 auto;padding-bottom:56px;position:relative}.container{z-index:1;max-width:1440px;margin:0 auto;padding:28px 28px 48px;position:relative}.page-intro{gap:10px;margin-bottom:24px;display:grid}.page-intro-title{align-items:center;gap:16px;display:flex}.page-intro-title>div{gap:3px;display:grid}.page-intro-compact{margin-bottom:0}.page-intro-copy{max-width:780px;margin:0;line-height:1.65}.page-intro-meta{flex-wrap:wrap;gap:10px;display:flex}.landing-page-shell{gap:40px;width:min(100%,1440px);margin:0 auto;padding:28px 28px 48px;display:grid}.lp-hero{background:radial-gradient(at 20% 10%,#26b5ff26,#0000 50%),radial-gradient(at 85% 15%,#ffc15c1f,#0000 40%),linear-gradient(160deg,#fffffff7 0%,#edf5fff2 50%,#e3f0ffed 100%);border:1px solid #1258a52e;border-radius:32px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px;padding:48px 40px 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 64px #0f2a5f1a}.lp-hero:after{content:"";filter:blur(22px);pointer-events:none;background:#106cbd14;border-radius:999px;width:300px;height:300px;position:absolute;inset:auto -80px -120px auto}.lp-hero-content{z-index:1;align-content:center;gap:20px;max-width:700px;display:grid;position:relative}.lp-hero-eyebrow,.lp-section-eyebrow{color:var(--azure-blue-700);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.lp-hero-title{letter-spacing:-.055em;color:var(--text-primary);font-size:clamp(38px,5vw,60px);line-height:1.02}.lp-hero-subtitle{max-width:640px;color:var(--text-secondary);margin:0;font-size:17px;line-height:1.72}.lp-hero-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-btn-primary,.lp-btn-secondary{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:15px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.lp-btn-primary{color:#fff;background:linear-gradient(135deg,#0f4fbf 0%,#1181d8 100%);box-shadow:0 16px 32px #0f4fbf38}.lp-btn-primary:hover{transform:translateY(-1px);box-shadow:0 20px 38px #0f4fbf47}.lp-btn-secondary{color:var(--azure-blue-900);background:#ffffffb8;border:1px solid #0f5cad29}.lp-btn-secondary:hover{border-color:#0f5cad42;transform:translateY(-1px)}.lp-hero-impact{z-index:1;grid-template-columns:repeat(2,1fr);align-content:center;gap:14px;display:grid;position:relative}.lp-impact-card{background:#ffffffb8;border:1px solid #0f5cad1f;border-radius:20px;padding:20px;box-shadow:inset 0 1px #fff9}.lp-impact-value{letter-spacing:-.04em;color:var(--azure-blue-700);margin-bottom:4px;font-size:32px;font-weight:800;line-height:1;display:block}.lp-impact-label{color:var(--text-primary);margin-bottom:6px;font-size:13px;font-weight:700;display:block}.lp-impact-desc{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.52}.lp-section{background:radial-gradient(at 0 0,#26b5ff0f,#0000 42%),linear-gradient(#ffffffd1,#f7fbffc2);border:1px solid #0f5cad1a;border-radius:28px;grid-template-columns:minmax(280px,420px) minmax(0,1fr);align-items:start;gap:32px;padding:32px 36px;display:grid;box-shadow:inset 0 1px #ffffff9e}.lp-section-header{gap:10px;max-width:400px;display:grid}.lp-section-header h2{letter-spacing:-.045em;color:var(--text-primary);font-size:clamp(28px,3.6vw,42px);line-height:1.06}.lp-section-header p{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.68}.lp-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-pain-card{background:#ffffffb8;border:1px solid #0f5cad1a;border-radius:22px;align-content:start;gap:12px;padding:24px;display:grid;box-shadow:inset 0 1px #fff9}.lp-pain-card p{color:var(--text-secondary);margin:0;font-size:14.5px;line-height:1.62}.lp-pain-topline{align-items:center;gap:10px;display:flex}.lp-pain-icon{flex-shrink:0;font-size:22px}.lp-pain-problem{color:var(--text-primary);font-size:16px;line-height:1.2}.lp-benefits-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.lp-benefit-column{background:radial-gradient(at 0 0,#26b5ff0f,#0000 50%),#ffffffb8;border:1px solid #0f5cad1a;border-radius:24px;align-content:start;gap:18px;padding:28px;display:grid;box-shadow:inset 0 1px #fff9}.lp-benefit-column-company{background:radial-gradient(at 100% 0,#ffc15c14,#0000 50%),#ffffffb8}.lp-benefit-column-title{letter-spacing:-.03em;align-items:center;gap:10px;margin:0;font-size:20px;display:flex}.lp-benefit-icon{font-size:24px}.lp-benefit-list{gap:16px;display:grid}.lp-benefit-item{gap:4px;display:grid}.lp-benefit-item strong{color:var(--text-primary);font-size:15px}.lp-benefit-item p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.62}.lp-section-workflow{background:linear-gradient(#f6faffeb 0%,#e9f2ffe0 100%);border:1px solid #0f5cad1a;border-radius:28px;padding:36px}.lp-workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lp-workflow-step{background:#ffffffc2;border:1px solid #0f5cad1f;border-radius:22px;align-content:start;gap:10px;padding:22px;display:grid;position:relative;box-shadow:inset 0 1px #fff9}.lp-step-number{min-width:44px;min-height:32px;color:var(--azure-blue-700);letter-spacing:.12em;background:#0f4fbf14;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.lp-step-content{gap:6px;display:grid}.lp-step-content h3{letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.14}.lp-step-content p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.58}.lp-step-detail{opacity:.82;color:var(--text-tertiary,var(--text-secondary))!important;font-size:13px!important}.lp-arch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.lp-arch-tile{text-align:center;background:#ffffffb8;border:1px solid #0f5cad1a;border-radius:18px;gap:4px;padding:20px;display:grid;box-shadow:inset 0 1px #fff9}.lp-arch-tile strong{color:var(--text-primary);font-size:14px}.lp-arch-tile span{color:var(--text-secondary);font-size:12px}.lp-final-cta{background:radial-gradient(at 100% 0,#ffbe5c24,#0000 40%),linear-gradient(150deg,#091b3afa 0%,#0c4278f2 100%);border:1px solid #0f5cad24;border-radius:30px;grid-template-columns:minmax(0,1.15fr) auto;align-items:center;gap:28px;padding:40px;display:grid}.lp-final-cta-content{gap:12px;display:grid}.lp-final-cta .lp-section-eyebrow,.lp-final-cta-content h2,.lp-final-cta-content p{color:#edf6ff}.lp-final-cta-content h2{letter-spacing:-.045em;font-size:clamp(26px,3.4vw,38px);line-height:1.06}.lp-final-cta-content p{opacity:.86;margin:0;font-size:16px;line-height:1.68}.lp-final-cta-actions{flex-wrap:wrap;gap:14px;display:flex}.lp-btn-secondary-light{color:#edf6ff;background:#ffffff1a;border-color:#ffffff2e}.header-public{background:linear-gradient(#071228f0 0%,#0a1d3de6 100%)}.header-shell-public{grid-template-rows:auto;grid-template-columns:auto 1fr auto;gap:18px;min-height:66px;padding-left:22px;padding-right:22px}.header-shell-public .header-brand-link{max-width:240px}.header-shell-public .header-brand-lockup{min-width:0}.header-shell-public .brand-lockup-compact{gap:8px}.header-shell-public .brand-lockup-compact .brand-name{font-size:15px}.header-shell-public .brand-lockup-compact .brand-mark{border-radius:10px;width:34px;height:34px}.header-shell-public .header-link{padding:0 11px;font-size:12px}.header-shell-public .theme-toggle-button,.header-shell-public .header-auth-button{min-height:36px}.header-links-public{justify-content:center;gap:4px;min-width:0}.header-actions-public{gap:18px}html[data-theme=dark] .lp-hero{background:radial-gradient(at 20% 10%,#26b5ff24,#0000 50%),radial-gradient(at 85% 15%,#ffc15c17,#0000 40%),linear-gradient(160deg,#071228fa 0%,#0a1c3af5 50%,#0b274df0 100%);border-color:#78ade238}html[data-theme=dark] .lp-impact-card,html[data-theme=dark] .lp-pain-card,html[data-theme=dark] .lp-benefit-column,html[data-theme=dark] .lp-workflow-step,html[data-theme=dark] .lp-arch-tile{background:#0a162ad1;border-color:#78ade22e}html[data-theme=dark] .lp-benefit-column-company{background:radial-gradient(at 100% 0,#ffc15c0f,#0000 50%),#0a162ad1}html[data-theme=dark] .lp-btn-secondary{color:#edf6ff;background:#0a162ac7;border-color:#78ade238}html[data-theme=dark] .lp-section-workflow{background:linear-gradient(#091428e0 0%,#081225d6 100%);border-color:#78ade229}html[data-theme=dark] .lp-section{background:radial-gradient(at 0 0,#26b5ff14,#0000 42%),linear-gradient(#081326e0,#0a1529d1);border-color:#78ade229}@media (max-width:1180px){.lp-hero,.lp-final-cta{grid-template-columns:1fr}.lp-section{grid-template-columns:1fr;padding:28px}.lp-section-header{max-width:760px}.lp-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-shell-public{gap:12px;padding-left:18px;padding-right:18px}}@media (max-width:880px){.landing-page-shell{gap:28px;padding:20px 20px 40px}.lp-hero,.lp-section-workflow,.lp-final-cta,.lp-section{padding:24px}.lp-hero-impact,.lp-pain-grid,.lp-benefits-split,.lp-workflow-timeline,.lp-arch-grid{grid-template-columns:1fr}.header-shell-public{border-radius:24px;flex-wrap:wrap;grid-template-columns:1fr;justify-items:stretch}.header-links-public{justify-content:flex-start;width:100%;padding-bottom:4px;overflow-x:auto}.header-actions-public{justify-content:flex-start;width:100%}}@media (max-width:640px){.landing-page-shell{padding:16px 14px 36px}.lp-hero-title{font-size:28px}.lp-section-header h2,.lp-final-cta-content h2{font-size:22px}.lp-btn-primary,.lp-btn-secondary{width:100%;min-height:44px}.lp-benefit-column{padding:16px}.lp-hero-subtitle{font-size:14px}.header-shell-public{border-radius:20px;gap:8px;padding:8px 12px}.header-links-public .header-link{min-height:30px;padding:0 8px;font-size:11px}.header-actions-public{gap:6px}.header-actions-public .theme-toggle-button,.header-actions-public .header-auth-button{min-height:30px;padding:0 10px;font-size:11px}}.hero-title-row{align-items:center;gap:12px;display:inline-flex}.section-icon{width:48px;height:48px;color:var(--azure-blue-800);background:radial-gradient(circle at 0 0,#fffffff5,#ffffffb3),linear-gradient(135deg,#3b82f629,#0e749014);border:1px solid #0f6cbd24;border-radius:16px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 32px #0f172a24}.section-icon:after{content:"";pointer-events:none;background:linear-gradient(#ffffff6b,#fff0);border-radius:15px;position:absolute;inset:1px}.section-icon svg{z-index:1;width:22px;height:22px;position:relative}.section-icon-audit{color:#0f5aa6}.section-icon-shield{color:#0b6a4b;background:radial-gradient(circle at 0 0,#fffffff5,#ffffffb3),linear-gradient(135deg,#22c55e29,#0b6a4b14);border-color:#0b6a4b29}.section-icon-mail{color:#9a5f00;background:radial-gradient(circle at 0 0,#fffffff5,#ffffffb3),linear-gradient(135deg,#facc1538,#f59e0b14);border-color:#9a5f002e}.section-icon-users{color:#9d174d;background:radial-gradient(circle at 0 0,#fffffff5,#ffffffb3),linear-gradient(135deg,#f472b633,#9d174d14);border-color:#9d174d29}.section-icon-devices{color:#1d4ed8}.section-icon-licenses{color:#5b21b6;background:radial-gradient(circle at 0 0,#fffffff5,#ffffffb3),linear-gradient(135deg,#818cf833,#5b21b614);border-color:#5b21b629}.state-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;padding:20px 22px;display:grid}.state-card-icon{width:44px;height:44px;color:var(--azure-blue-900);background:linear-gradient(#fffffff2 0%,#deefffeb 100%);border-radius:16px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0f5cad1f}.state-card-copy{min-width:0}.state-card-copy strong{color:var(--text-primary);font-size:16px;display:block}.state-card-copy p{color:var(--text-secondary);margin:6px 0 0;line-height:1.6}.state-card-loading,.state-card-info,.state-card-empty{position:relative;overflow:hidden}.state-card-loading:after,.state-card-info:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 0%,#ffffff6b 50%,#0000 100%);animation:2.4s ease-in-out infinite state-sheen;position:absolute;inset:0;transform:translate(-100%)}.state-card-loading .state-card-icon{animation:1.7s ease-in-out infinite pulse-soft}.state-card-info{border-color:#0f6cbd2e}.state-card-empty{border-style:dashed;border-color:#0f6cbd3d}@keyframes pulse-soft{0%,to{transform:scale(1);box-shadow:inset 0 1px #ffffffb8,0 10px 22px #0f5cad1f}50%{transform:scale(1.04);box-shadow:inset 0 1px #ffffffb8,0 14px 30px #0f5cad33}}@keyframes state-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}.header{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#eef4fbf0 0%,#eef4fbad 100%);padding-top:12px;position:sticky;top:0}html[data-theme=dark] .header{background:linear-gradient(#07111ff0 0%,#07111fad 100%)}.header-shell{border:1px solid var(--header-border);background:var(--header-surface);box-shadow:var(--header-shadow);border-radius:999px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding:8px 14px;display:grid}.header-brand{flex-shrink:0;min-width:0;overflow:hidden}.header-brand-link{color:#f8fbff;align-items:center;width:auto;min-width:0;max-width:200px;display:inline-flex}.brand-lockup{align-items:center;gap:16px;min-width:0;max-width:100%;display:inline-flex}.brand-lockup-compact{gap:10px}.brand-mark{background:0 0;border:0;border-radius:22px;flex:none;justify-content:center;align-items:center;width:68px;height:68px;padding:0;display:inline-flex;overflow:hidden;box-shadow:0 14px 28px #081c442e}.brand-lockup-compact .brand-mark{border-radius:12px;width:42px;height:42px}.brand-mark-image{object-fit:contain;object-position:center;width:100%;height:100%;transform:none}.brand-copy{gap:3px;min-width:0;display:grid}.brand-name{letter-spacing:.01em;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1;display:block}.brand-lockup-compact .brand-name{letter-spacing:.01em;font-size:20px}.brand-credit{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.2;display:block}.brand-lockup-dark .brand-name{color:#f8fbff}.brand-lockup-dark .brand-credit{color:#e2efffbd}.brand-lockup-light .brand-name{color:#17688a}.brand-lockup-light .brand-credit{color:#2c6f8f}.header-brand-lockup{width:auto;overflow:hidden}.header-brand-lockup .brand-name{white-space:nowrap;font-size:clamp(14px,1.1vw,17px)}.header-brand-lockup .brand-credit{white-space:nowrap;font-size:8px}.auth-brand-row{z-index:1;justify-content:center;margin-bottom:18px;display:flex;position:relative}.auth-brand-lockup{max-width:min(100%,560px)}.auth-brand-lockup .brand-mark{box-shadow:0 18px 36px #081c4433}.auth-brand-lockup .brand-credit{white-space:normal}.header-links{justify-content:center;align-items:center;min-width:0;display:flex}.header-links-main{flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.header-links-secondary{justify-content:flex-end;align-items:center;min-width:0;display:flex}.header-link{min-height:36px;color:var(--header-link-color);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-size:12.5px;font-weight:600;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.header-link:hover{background:var(--header-link-hover-bg);border-color:var(--header-link-hover-border);color:var(--header-link-hover-color);transform:translateY(-1px)}.header-link-active{background:var(--header-link-active-bg);border-color:var(--header-link-active-border);color:var(--header-link-hover-color)}.header-menu{position:relative}.header-menu-trigger{cursor:pointer;background:0 0;border:none;gap:6px;min-width:180px}.header-menu-caret{font-size:11px;transition:transform .2s}.header-menu-caret-open{transform:rotate(180deg)}.header-submenu,.header-submenu-flyout{border:1px solid var(--menu-border);background:var(--menu-surface);min-width:280px;box-shadow:var(--menu-shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:22px;gap:10px;padding:12px;display:none;position:absolute;top:calc(100% + 6px);left:0}.header-submenu{left:50%;transform:translate(-50%)}.header-menu-open .header-submenu{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;width:min(100vw - 32px,980px);max-width:min(100vw - 32px,980px);display:grid}.header-submenu-section{border:1px solid var(--menu-section-border);background:var(--menu-section-surface);border-radius:18px;grid-template-rows:auto 1fr;align-content:start;gap:8px;padding:10px 14px 20px;display:grid}.header-submenu-section-title{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800;line-height:1.1}.header-submenu-section-links{align-content:start;gap:8px;display:grid}.header-submenu-link{min-height:48px;color:var(--text-primary);border-radius:14px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;line-height:1.15;transition:background-color .2s,color .2s,transform .2s;display:flex}.header-submenu-section .header-submenu-link{white-space:normal;justify-content:flex-start;gap:10px;width:100%}.header-submenu-link-badge{color:#8a3f00;background:#bf570024;border-radius:999px;justify-content:center;align-items:center;margin-left:auto;padding:4px 8px;display:inline-flex}.header-submenu-link-badge,.nav-license-badge{letter-spacing:.04em;text-transform:uppercase;flex-shrink:0;font-size:11px;font-weight:800}.header-submenu-link:hover{background:var(--menu-link-hover-bg);color:var(--azure-blue-900);transform:translateY(-1px)}.header-submenu-link-active{background:var(--menu-link-active-bg);color:var(--azure-blue-900)}.header-submenu-section .header-submenu-link:hover{transform:translateY(-1px)}.header-actions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.header-tenant-bar{grid-area:2/3;justify-content:flex-end;min-width:0;display:flex}.header-tenant-switcher{border:1px solid var(--header-chip-border);background:var(--header-chip-surface);min-width:min(320px,100%);max-width:100%;color:var(--header-chip-text);border-radius:20px;gap:4px;padding:8px 12px;display:grid}.header-tenant-switcher-label,.header-tenant-switcher-caption{color:var(--header-chip-text);display:block}.header-tenant-switcher-label{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.header-tenant-switcher-caption{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.header-tenant-switcher-select{border:1px solid var(--header-link-active-border);background:var(--surface-overlay-strong);width:100%;min-height:38px;color:var(--text-primary);border-radius:14px;padding:0 12px;font-size:13px;font-weight:700}@media (max-width:1360px){.header-shell{border-radius:24px;grid-template-columns:auto 1fr;grid-template-areas:"brand actions""links links""tenant tenant";align-items:center;gap:6px}.header-brand{grid-area:brand}.header-links{grid-area:links;justify-content:center;padding-bottom:4px}.header-links-main{flex-wrap:wrap;justify-content:center;gap:4px}.header-actions{flex-wrap:wrap;grid-area:actions}.header-tenant-bar{grid-area:tenant;justify-content:flex-start;width:100%}.header-menu-open .header-submenu{left:0;transform:none}}.header-settings-link,.header-user-chip,.header-auth-button{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.header-settings-link{border:1px solid var(--header-action-border);background:var(--header-action-surface);color:var(--header-action-text);gap:8px}.header-settings-gear{width:20px;height:20px;color:var(--azure-blue-700);background:#0f6cbd1a;border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.header-user-chip{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--header-chip-border);background:var(--header-chip-surface);max-width:260px;color:var(--header-chip-text);overflow:hidden}.header-auth-button{border:1px solid var(--header-action-border);background:var(--header-action-surface);color:var(--header-action-text);cursor:pointer;box-shadow:inset 0 1px #ffffff14}.theme-toggle-button{border:1px solid var(--header-action-border);background:var(--header-action-surface);min-height:34px;color:var(--header-action-text);white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11.5px;font-weight:700;transition:transform .2s,background-color .2s,border-color .2s,color .2s;display:inline-flex}.theme-toggle-button:hover{border-color:var(--header-link-active-border);transform:translateY(-1px)}.theme-toggle-button-icon{justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:inline-flex}.header-auth-button:disabled{opacity:.6;cursor:progress}.auth-shell{justify-content:center;align-items:center;min-height:calc(100vh - 120px);display:flex}.auth-shell-enhanced{position:relative}.auth-card{text-align:center;width:min(560px,100%);padding:38px}.auth-card-hero{color:#f8fbff;background:radial-gradient(circle at 100% 0,#1fb6ff33,#0000 30%),linear-gradient(135deg,#082257f5 0%,#0c4e97e6 58%,#1979c4d1 100%);border-radius:30px;padding:34px;position:relative;overflow:hidden}.auth-card-hero h1,.auth-card-hero p,.auth-card-hero .licenses-hero-eyebrow{color:inherit}.auth-card-loading,.auth-card-info,.auth-card-warning{border-color:#ffffff24}.auth-card-warning{background:radial-gradient(circle at 100% 0,#fbbf2438,#0000 28%),linear-gradient(135deg,#491d04f5 0%,#92400eeb 56%,#d97706d1 100%)}.auth-card-badge-row{z-index:1;justify-content:space-between;gap:12px;margin-bottom:22px;display:flex;position:relative}.auth-card-badge,.auth-card-status{color:#f8fbff;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.auth-card-orb{filter:blur(2px);background:radial-gradient(circle,#ffffff47 0%,#fff0 70%);border-radius:999px;width:170px;height:170px;position:absolute;top:-34px;right:-30px}.auth-card-secondary-copy{opacity:.9;margin-top:10px}.auth-card-button{margin-top:20px}.auth-card p:last-child{color:var(--text-secondary);line-height:1.6}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.footer{color:var(--text-secondary);text-align:center;background:#f8fbffcc;border-top:1px solid #0f5cad1f;padding:16px 20px}.site-legal-footer{z-index:1;border:1px solid var(--footer-border);background:var(--footer-surface);box-shadow:var(--footer-shadow);border-radius:20px;margin:0 28px 28px;position:relative}.site-legal-footer-content{text-align:left;gap:10px;max-width:1440px;margin:0 auto;display:grid}.site-legal-footer-links{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.site-legal-footer-links a{border:1px solid var(--footer-link-border);background:var(--footer-link-surface);min-height:32px;color:var(--footer-link-text);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.site-legal-footer-links a:hover{background:var(--surface-overlay-strong);border-color:var(--border-strong)}.site-legal-footer-content p{color:var(--footer-text);margin:0;font-size:12px;line-height:1.65}@media (max-width:768px){.site-legal-footer{border-radius:16px;margin:0 16px 16px;padding:14px 16px}.site-legal-footer-content,.site-legal-footer-links{gap:8px}.site-legal-footer-links a{min-height:30px;padding:0 10px;font-size:11px}.site-legal-footer-content p{font-size:11px;line-height:1.55}}@media (max-width:640px){.site-legal-footer-content{text-align:left}.site-legal-footer-links{flex-direction:column;align-items:stretch}.site-legal-footer-links a{justify-content:center}}@media (max-width:480px){.app-main{padding-bottom:20px}.container{padding:12px 10px 24px}.site-legal-footer{border-radius:14px;margin:0 8px 8px;padding:10px 12px}.site-legal-footer-content p{font-size:10px;line-height:1.5}.site-legal-footer-links a{min-height:28px;padding:0 8px;font-size:10px}.card{border-radius:16px;padding:14px}h1{font-size:clamp(18px,5vw,24px)}h2{font-size:clamp(16px,4.5vw,20px)}h3{font-size:clamp(14px,4vw,17px)}.table th,.table td{padding:8px;font-size:11px}.table th{letter-spacing:.04em;font-size:10px}.page-intro{gap:6px;margin-bottom:16px}.page-intro-eyebrow{letter-spacing:.12em;font-size:10px}.page-intro-copy{font-size:13px}.button,.button-primary,.button-secondary{min-height:36px;padding:0 12px;font-size:12px}.dashboard-section-grid{grid-template-columns:1fr;gap:10px}.configurable-grid{gap:10px}.lp-hero{border-radius:20px;padding:20px 16px}.lp-hero-title{font-size:26px}.lp-hero-subtitle{font-size:14px}.lp-impact-card{border-radius:14px;padding:14px}.lp-impact-value{font-size:24px}.lp-section-header h2{font-size:22px}.lp-pain-card,.lp-benefit-column,.lp-workflow-step,.lp-arch-tile{border-radius:16px;padding:16px}}@media (max-width:390px){.container{padding:10px 8px 20px}.header-shell{border-radius:16px;gap:4px;padding:8px}.header-link{min-height:28px;padding:0 7px;font-size:10.5px}.header-menu-trigger{gap:4px;padding:0 7px;font-size:10.5px}.header-links-main{gap:2px}.theme-toggle-button,.header-settings-link,.header-auth-button{min-height:28px;padding:0 8px;font-size:10px}.brand-mark,.header-brand-lockup .brand-mark{border-radius:8px;width:28px;height:28px}.brand-name,.header-brand-lockup .brand-name{font-size:13px}.card{border-radius:14px;padding:12px}.section-icon{border-radius:10px;width:32px;height:32px;font-size:16px}h1{font-size:18px}h2{font-size:16px}.page-intro-title{gap:10px}.table th,.table td{padding:6px;font-size:10.5px}.button,.button-primary,.button-secondary{min-height:34px;font-size:11.5px}.site-legal-footer{margin:0 6px 6px;padding:8px 10px}.site-legal-footer-links{gap:4px}.site-legal-footer-content p{font-size:9.5px}.lp-hero{border-radius:16px;padding:16px 12px}.lp-hero-title{font-size:22px}.lp-btn-primary,.lp-btn-secondary{min-height:42px;font-size:13px}.app-shell:before,.app-shell:after{display:none}}@supports (padding:env(safe-area-inset-top)){.header{padding-top:calc(8px + env(safe-area-inset-top))}.site-legal-footer{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.container{padding-left:max(14px, env(safe-area-inset-left));padding-right:max(14px, env(safe-area-inset-right))}}.button-primary{background:linear-gradient(135deg, var(--azure-blue-700) 0%, var(--azure-blue-600) 100%);color:#fff;box-shadow:0 12px 26px #1570ef3d}.button-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px #1570ef4d}.button-secondary{background:var(--button-secondary-surface);border-color:var(--button-secondary-border);color:var(--button-secondary-text);box-shadow:var(--button-secondary-shadow)}.button-secondary:hover{background:var(--button-secondary-hover-surface);border-color:var(--button-secondary-hover-border);transform:translateY(-1px)}.card{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--surface-panel-strong) 0%, #f7fbffeb 100%);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #ffffffb8;margin:10px 0;padding:22px;animation:.35s both fade-up}html[data-theme=dark] .card{box-shadow:var(--shadow-md);background:linear-gradient(#0a1223f5 0%,#091222e0 100%);border-color:#6fb0ff1f}html[data-theme=dark] .section-icon{color:#8dc7ff;background:radial-gradient(circle at 0 0,#1e3f70e6,#091223e0),linear-gradient(135deg,#3b82f633,#0e74901f);border-color:#6fb0ff2e;box-shadow:0 18px 32px #0000003d}html[data-theme=dark] .section-icon:after{background:linear-gradient(#ffffff14,#fff0)}html[data-theme=dark] .page-intro-eyebrow,html[data-theme=dark] .dashboard-summary-eyebrow,html[data-theme=dark] .dashboard-summary-link,html[data-theme=dark] .dashboard-card-link,html[data-theme=dark] .licenses-hero-eyebrow{color:#7ec7ff}html[data-theme=dark] .dashboard-summary-link,html[data-theme=dark] .dashboard-card-link,html[data-theme=dark] a[href]:not(.header-link):not(.header-settings-link):not(.header-auth-button):not(.theme-toggle-button){color:var(--dark-link)}html[data-theme=dark] .dashboard-flow-link,html[data-theme=dark] .dashboard-card-link{color:#dff0ff;background:linear-gradient(#11223df5,#0c1a31f0);border-color:#7bb6ff47;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0000003d}html[data-theme=dark] .dashboard-summary-link:hover,html[data-theme=dark] .dashboard-card-link:hover,html[data-theme=dark] a[href]:not(.header-link):not(.header-settings-link):not(.header-auth-button):not(.theme-toggle-button):hover{color:var(--dark-link-strong)}html[data-theme=dark] .dashboard-flow-link:hover,html[data-theme=dark] .dashboard-card-link:hover{background:linear-gradient(#152a4bfa,#0f1f3af5);border-color:#8fd0ff66}html[data-theme=dark] .header-submenu-link,html[data-theme=dark] .dashboard-summary-copy,html[data-theme=dark] .dashboard-summary-note,html[data-theme=dark] .dashboard-summary-freshness,html[data-theme=dark] .dashboard-list-row span,html[data-theme=dark] .page-intro-copy,html[data-theme=dark] table td,html[data-theme=dark] table th,html[data-theme=dark] label,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--text-secondary)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background:#070f1deb;border-color:#6fb0ff2e}html[data-theme=dark] .dashboard-pulse-item{background:linear-gradient(#0f172af5,#1e293beb);border-color:#6fb0ff24}html[data-theme=dark] .dashboard-pulse-item span{color:#e2e8f0d1}html[data-theme=dark] .dashboard-pulse-item small{color:#94a3b8b8}html[data-theme=dark] .dashboard-pulse-healthy strong{color:#4ade80}html[data-theme=dark] .dashboard-pulse-critical strong{color:#fb7185}html[data-theme=dark] .dashboard-pulse-warning strong{color:#fbbf24}html[data-theme=dark] .dashboard-pulse-neutral strong{color:#7ec7ff}html[data-theme=dark] .dashboard-module-card{background:linear-gradient(#0f172af5,#1e293beb);border-color:#6fb0ff24}html[data-theme=dark] .dashboard-module-card-header strong{color:#f1f5f9}html[data-theme=dark] .dashboard-module-metric strong{color:#7ec7ff}html[data-theme=dark] .dashboard-module-metric span,html[data-theme=dark] .dashboard-module-note,html[data-theme=dark] .dashboard-module-summary-header p{color:#e2e8f0b8}html[data-theme=dark] .header-settings-gear{color:#9bd0ff;background:#6fb0ff1f}html[data-theme=dark] .brand-lockup-light .brand-name{color:#edf5ff}html[data-theme=dark] .brand-lockup-light .brand-credit{color:#d2e3f8c7}html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) p,html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) li,html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) small,html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) span,html[data-theme=dark] .configurable-grid-toolbar-copy,html[data-theme=dark] .form-hint{color:var(--text-secondary)}html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) strong,html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) h3,html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) h4,html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) th,html[data-theme=dark] .card:not(.auth-card-hero):not(.settings-hero-card) td{color:var(--text-primary)}html[data-theme=dark] .dashboard-summary-card{border-color:var(--dark-divider);background:linear-gradient(#0a1427f5 0%,#091223eb 100%);box-shadow:0 16px 30px #0000003d}html[data-theme=dark] .dashboard-summary-eyebrow,html[data-theme=dark] .dashboard-summary-metrics span,html[data-theme=dark] .dashboard-summary-freshness,html[data-theme=dark] .dashboard-summary-copy,html[data-theme=dark] .dashboard-summary-note,html[data-theme=dark] .dashboard-list-row span{color:var(--text-secondary)}html[data-theme=dark] .dashboard-summary-metrics strong,html[data-theme=dark] .dashboard-list-row strong,html[data-theme=dark] .dashboard-summary-status,html[data-theme=dark] .dashboard-section-heading h2{color:var(--text-primary)}html[data-theme=dark] .dashboard-summary-status{background:var(--dark-badge-surface);border:1px solid var(--dark-divider)}html[data-theme=dark] .table th,html[data-theme=dark] .table td{border-bottom-color:var(--dark-divider)}html[data-theme=dark] .table th{color:var(--text-muted);background:#295ca229}html[data-theme=dark] .form-group label,html[data-theme=dark] .settings-registry-metrics span,html[data-theme=dark] .settings-storage-overview-metrics span,html[data-theme=dark] .settings-registry-footer-copy span,html[data-theme=dark] .settings-registry-id,html[data-theme=dark] .tenant-badge,html[data-theme=dark] .status-chip,html[data-theme=dark] .reporting-chip,html[data-theme=dark] .snapshot-badge,html[data-theme=dark] .configurable-grid-item-controls-copy span,html[data-theme=dark] .configurable-grid-size-select span{color:var(--text-muted)}html[data-theme=dark] .form-group input,html[data-theme=dark] .form-group select,html[data-theme=dark] .form-group textarea,html[data-theme=dark] .report-select,html[data-theme=dark] .header-tenant-switcher-select,html[data-theme=dark] .configurable-grid-size-select select{background:var(--dark-elevated-surface);border-color:var(--dark-divider);color:var(--text-primary);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .configurable-grid-item-controls{border-color:var(--dark-divider-strong);background:linear-gradient(#0b1528fa,#091222f2)}html[data-theme=dark] .configurable-grid-item-controls-copy strong,html[data-theme=dark] .settings-registry-metrics strong,html[data-theme=dark] .settings-storage-overview-metrics strong,html[data-theme=dark] .settings-registry-footer-copy strong{color:var(--text-primary)}html[data-theme=dark] .configurable-grid-drag-hint{border-color:var(--dark-divider-strong);background:var(--dark-muted-surface);color:var(--dark-link-strong)}html[data-theme=dark] .alert-success{color:#8ff0c5;background:#022c22b8;border-color:#1aae7a47}html[data-theme=dark] .alert-error{color:#ffb5b5;background:#3e1017bd;border-color:#f8717142}html[data-theme=dark] .alert-warning{color:#ffd58a;background:#482708bd;border-color:#fbbf2442}html[data-theme=dark] .alert-info{color:#b7dcff;background:#0b213dc7;border-color:#60a5fa3d}html[data-theme=dark] .recharts-text,html[data-theme=dark] .recharts-text tspan,html[data-theme=dark] .recharts-legend-item-text,html[data-theme=dark] .recharts-cartesian-axis-tick-value,html[data-theme=dark] .recharts-polar-angle-axis text,html[data-theme=dark] .recharts-label{fill:#dbeafe!important;color:#dbeafe!important}html[data-theme=dark] .recharts-cartesian-grid line,html[data-theme=dark] .recharts-polar-grid line,html[data-theme=dark] .recharts-polar-grid-concentric polygon,html[data-theme=dark] .recharts-radar-grid polygon{stroke:#93c5fd2e!important}html[data-theme=dark] .recharts-legend-wrapper{color:#dbeafe}html[data-theme=dark] .tenant-badge,html[data-theme=dark] .tenant-domain-chip,html[data-theme=dark] .status-pill{border-color:var(--dark-divider-strong);color:#e8f2ff;background:#15274aeb;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .status-pill-alert{color:#ffd98f;background:#54350ce0;border-color:#fbbf244d}html[data-theme=dark] .status-pill-critical{color:#ffc0c0;background:#521921e6;border-color:#f8717147}html[data-theme=dark] .state-card-icon{color:#edf5ff;background:linear-gradient(#182d50fa 0%,#10213df5 100%);box-shadow:inset 0 1px #ffffff0f,0 12px 24px #00000042}html[data-theme=dark] .button-secondary:disabled{opacity:1;color:#d5e4f7ad;box-shadow:none;background:#101e38db;border-color:#6fb0ff24}html[data-theme=dark] .button-secondary:not(:disabled){color:#edf5ff;background:linear-gradient(#11223df5,#0c1a31f0);border-color:#7bb6ff47;box-shadow:inset 0 1px #ffffff0a,0 12px 28px #0003}html[data-theme=dark] .button-secondary:not(:disabled):hover{background:linear-gradient(#152a4bfa,#0f1f3af5);border-color:#8fd0ff66}html[data-theme=dark] .button-danger-soft{color:#ffd6db;background:#491821e0;border-color:#f871713d;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .button-danger-soft:hover{background:#5a1c27f0;border-color:#f8717157}html[data-theme=dark] .button-danger-soft:disabled,html[data-theme=dark] .button-danger:disabled{opacity:1;color:#ffd6db9e;box-shadow:none;background:#3f161eb8;border-color:#f8717129}html[data-theme=dark] .settings-panel-highlight{background:radial-gradient(circle at 100% 0,#2e7ad638,#0000 30%),linear-gradient(#0f1b32fa 0%,#0b162af5 100%)}html[data-theme=dark] .settings-panel-divider{background:linear-gradient(90deg,#6fb0ff14,#91c2ff47,#6fb0ff14)}html[data-theme=dark] .settings-inline-callout,html[data-theme=dark] .settings-form-card,html[data-theme=dark] .settings-active-tenant-card,html[data-theme=dark] .settings-empty-state,html[data-theme=dark] .settings-tenant-card,html[data-theme=dark] .settings-storage-overview,html[data-theme=dark] .settings-storage-overview-metrics div,html[data-theme=dark] .settings-storage-table-intro,html[data-theme=dark] .snapshot-ops-card,html[data-theme=dark] .security-recommendation-card,html[data-theme=dark] .security-recommendation-toggle{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0);box-shadow:0 18px 34px #0000003d}html[data-theme=dark] .settings-active-tenant-card-prominent,html[data-theme=dark] .security-recommendation-card-critical,html[data-theme=dark] .security-recommendation-card-warning,html[data-theme=dark] .security-recommendation-card-info,html[data-theme=dark] .security-recommendation-card-success{border-color:var(--dark-divider-strong);box-shadow:0 18px 34px #00000047}html[data-theme=dark] .settings-active-tenant-card-prominent{background:radial-gradient(circle at 100% 0,#5396ff2e,#0000 34%),linear-gradient(#13233ffa,#0d192ff5)}html[data-theme=dark] .security-recommendation-card-critical{background:radial-gradient(circle at 100% 0,#f8717124,#0000 34%),linear-gradient(#1f111bfa,#180f16f5)}html[data-theme=dark] .security-recommendation-card-warning{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 34%),linear-gradient(#241b0ffa,#1c150df5)}html[data-theme=dark] .security-recommendation-card-info{background:radial-gradient(circle at 100% 0,#38bdf824,#0000 34%),linear-gradient(#0f1c2dfa,#0c1625f5)}html[data-theme=dark] .security-recommendation-card-success,html[data-theme=dark] .security-recommendation-card-reviewed{background:radial-gradient(circle at 100% 0,#22c55e24,#0000 34%),linear-gradient(#101f18fa,#0c1914f5)}html[data-theme=dark] .settings-inline-callout h3,html[data-theme=dark] .settings-storage-overview-copy h3,html[data-theme=dark] .settings-storage-table-intro strong,html[data-theme=dark] .snapshot-ops-copy strong,html[data-theme=dark] .security-recommendation-card strong,html[data-theme=dark] .security-recommendation-detail,html[data-theme=dark] .settings-empty-state strong{color:var(--text-primary)}html[data-theme=dark] .settings-inline-callout .settings-panel-copy,html[data-theme=dark] .settings-active-tenant-card p,html[data-theme=dark] .settings-empty-state p,html[data-theme=dark] .settings-storage-overview-copy p:last-child,html[data-theme=dark] .settings-storage-table-intro span,html[data-theme=dark] .snapshot-ops-copy p,html[data-theme=dark] .snapshot-ops-meta,html[data-theme=dark] .security-recommendation-card p,html[data-theme=dark] .report-highlight-meta{color:var(--text-secondary)}html[data-theme=dark] .settings-storage-overview-metrics span,html[data-theme=dark] .security-recommendation-eyebrow{color:#8fc8ff}html[data-theme=dark] .settings-storage-overview-metrics strong,html[data-theme=dark] .security-recommendation-toggle{color:var(--text-primary)}html[data-theme=dark] .security-recommendation-toggle:hover{border-color:#78bbff4d;box-shadow:0 12px 22px #00000038}html[data-theme=dark] .security-recommendation-toggle-reviewed{color:#bbf7d0;background:#143221eb;border-color:#4ade8042}html[data-theme=dark] .report-result-badge-good{color:#b8f3cb;background:#14532de0}html[data-theme=dark] .report-result-badge-bad{color:#ffc3c3;background:#5b1b27e0}html[data-theme=dark] .report-result-badge-neutral{color:#d7e7fb;background:#1f3049e6}html[data-theme=dark] .intune-summary-route-card,html[data-theme=dark] .security-summary-route-card-link,html[data-theme=dark] .security-summary-route-card-link-purview{border-color:var(--dark-divider);background:linear-gradient(#0c182ef5,#0a1427f0);box-shadow:0 18px 32px #0000003d}html[data-theme=dark] .intune-summary-route-card:hover,html[data-theme=dark] .security-summary-route-card-link:hover,html[data-theme=dark] .security-summary-route-card-link-purview:hover{border-color:var(--dark-divider-strong);box-shadow:0 22px 38px #00000047}html[data-theme=dark] .intune-summary-route-card strong,html[data-theme=dark] .security-summary-route-card-link strong{color:var(--text-primary)}html[data-theme=dark] .intune-summary-route-card span,html[data-theme=dark] .intune-summary-route-card small,html[data-theme=dark] .security-summary-route-card-link span,html[data-theme=dark] .security-summary-route-card-link p{color:var(--text-secondary)}html[data-theme=dark] .app-subnav-link{border-color:var(--dark-divider);color:#d7e7fb;background:#11203ce6;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .app-subnav-link:hover{border-color:var(--dark-divider-strong);color:#f3f8ff;background:#182d52f5;box-shadow:0 14px 26px #0000003d}html[data-theme=dark] .app-subnav-link-active{color:#fff;background:linear-gradient(#22467efa,#17386cfa);border-color:#78bbff6b;box-shadow:0 16px 28px #00000042}html[data-theme=dark] .report-highlight-item,html[data-theme=dark] .security-usage-highlight-card{border-color:var(--dark-divider);background:linear-gradient(#0c182ef5,#0a1427f0);box-shadow:inset 0 1px #ffffff08,0 16px 30px #00000038}html[data-theme=dark] .report-highlight-item strong,html[data-theme=dark] .report-highlight-topline strong,html[data-theme=dark] .security-usage-highlight-card strong{color:var(--text-primary)}html[data-theme=dark] .report-highlight-item p,html[data-theme=dark] .report-highlight-meta,html[data-theme=dark] .security-usage-highlight-copy{color:var(--text-secondary)}html[data-theme=dark] .security-usage-maturity-card{border-color:var(--dark-divider);background:linear-gradient(#0c182ef5,#0a1427f0);box-shadow:0 18px 32px #0000003d}html[data-theme=dark] .security-usage-maturity-card-caption,html[data-theme=dark] .security-usage-maturity-chart-center span,html[data-theme=dark] .security-usage-maturity-breakdown-copy span,html[data-theme=dark] .security-usage-maturity-breakdown-head small,html[data-theme=dark] .security-usage-maturity-card p{color:var(--text-secondary)}html[data-theme=dark] .security-usage-maturity-card-head strong,html[data-theme=dark] .security-usage-maturity-breakdown-head strong,html[data-theme=dark] .security-usage-maturity-chart-center strong{color:var(--text-primary)}html[data-theme=dark] .security-usage-maturity-breakdown-item{border-color:var(--dark-divider);background:#11203cd1}html[data-theme=dark] .security-recommendation-tone-info{color:#bfd8ff;background:#1e40af47}html[data-theme=dark] .security-recommendation-tone-success{color:#b7f3cb;background:#15803d47}html[data-theme=dark] .security-recommendation-tone-warning{color:#ffd89a;background:#b4530947}html[data-theme=dark] .security-recommendation-tone-critical{color:#ffc1c1;background:#b91c1c47}html[data-theme=dark] .report-filters-card,html[data-theme=dark] .report-filter-toolbar,html[data-theme=dark] .report-interaction-toolbar,html[data-theme=dark] .windows-signin-filter-bar,html[data-theme=dark] .windows-signin-toolbar,html[data-theme=dark] .security-usage-filters-card,html[data-theme=dark] .security-usage-task-filter-bar{border-color:var(--dark-divider);background:linear-gradient(#0c182efa,#0a1427f5);box-shadow:0 18px 34px #0000003d}html[data-theme=dark] .report-filter-summary,html[data-theme=dark] .settings-storage-table-intro,html[data-theme=dark] .windows-signin-view-switch{border-color:var(--dark-divider);background:linear-gradient(#101e38f5,#0d182ef0);box-shadow:0 12px 24px #0000002e}html[data-theme=dark] .report-filters-card .form-group label,html[data-theme=dark] .report-filter-toolbar .form-group label,html[data-theme=dark] .windows-signin-filter-bar .form-group label,html[data-theme=dark] .security-usage-task-filter-control span,html[data-theme=dark] .security-usage-history-filter label,html[data-theme=dark] .licenses-filter-toolbar-header .chart-copy,html[data-theme=dark] .report-filter-summary,html[data-theme=dark] .intune-table-summary p,html[data-theme=dark] .settings-storage-table-intro span{color:var(--text-secondary)}html[data-theme=dark] .report-filters-card .form-group input,html[data-theme=dark] .report-filters-card .form-group select,html[data-theme=dark] .report-filters-card .report-select,html[data-theme=dark] .report-filter-toolbar .form-group input,html[data-theme=dark] .report-filter-toolbar .report-select,html[data-theme=dark] .report-filter-toolbar .form-group select,html[data-theme=dark] .windows-signin-filter-bar .form-group input,html[data-theme=dark] .windows-signin-filter-bar .report-select,html[data-theme=dark] .windows-signin-filter-bar .form-group select,html[data-theme=dark] .windows-signin-search-group input,html[data-theme=dark] .windows-signin-sort-group select,html[data-theme=dark] .security-usage-task-filter-control select,html[data-theme=dark] .security-usage-history-filter select{border-color:var(--dark-divider);color:var(--text-primary);background:linear-gradient(#101d36fa,#0d182ef5);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .report-quick-filter{border-color:var(--dark-divider);color:var(--text-primary);background:#11203ceb}html[data-theme=dark] .report-quick-filter strong{color:var(--dark-link-strong)}html[data-theme=dark] .report-quick-filter:hover{border-color:var(--dark-divider-strong);box-shadow:0 12px 24px #00000038}html[data-theme=dark] .report-quick-filter-active{color:#fff;background:linear-gradient(#1e3f70fa,#153465f5);border-color:#78bbff6b}html[data-theme=dark] .licenses-filter-card,html[data-theme=dark] .licenses-chart-card,html[data-theme=dark] .licenses-table-card,html[data-theme=dark] .intune-table-card{border-color:var(--dark-divider);background:radial-gradient(circle at 100% 0,#38bdf81a,#0000 28%),linear-gradient(#0c182efa,#0a1427f5);box-shadow:0 20px 38px #00000042}html[data-theme=dark] .licenses-filter-toolbar-header,html[data-theme=dark] .licenses-table-header,html[data-theme=dark] .intune-table-header{border-bottom-color:var(--dark-divider)}html[data-theme=dark] .licenses-filter-toolbar-header h2,html[data-theme=dark] .licenses-table-header h2,html[data-theme=dark] .intune-table-header h2,html[data-theme=dark] .licenses-visibility-copy strong,html[data-theme=dark] .license-name-cell strong,html[data-theme=dark] .license-metric-cell strong,html[data-theme=dark] .license-date-cell strong,html[data-theme=dark] .licenses-stat-card h3,html[data-theme=dark] .licenses-stat-card strong,html[data-theme=dark] .settings-storage-table-intro strong{color:var(--text-primary)}html[data-theme=dark] .licenses-filter-toolbar-header .chart-copy,html[data-theme=dark] .licenses-visibility-copy span,html[data-theme=dark] .license-name-cell span,html[data-theme=dark] .license-metric-cell span,html[data-theme=dark] .license-date-cell span,html[data-theme=dark] .licenses-stat-card p,html[data-theme=dark] .licenses-hero-copy,html[data-theme=dark] .licenses-hero-metrics span{color:var(--text-secondary)}html[data-theme=dark] .licenses-hero-metrics span{color:var(--text-secondary);background:#0f1e3cb8;border-color:#4e8cdc38}html[data-theme=dark] .intune-hero-card .dashboard-hero-context span{color:var(--text-secondary);background:#0f1e3cb8;border-color:#4e8cdc38;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .licenses-visibility-option{border-color:var(--dark-divider);background:linear-gradient(#101e38f5,#0d182ef0);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .licenses-visibility-option:hover{border-color:var(--dark-divider-strong);box-shadow:0 14px 28px #00000038}html[data-theme=dark] .licenses-visibility-option-active{background:linear-gradient(#1c3c6efa,#133060f5);border-color:#78bbff6b}html[data-theme=dark] .licenses-visibility-usage{color:#b9f7ef;background:#134e4a6b}html[data-theme=dark] .license-commercial-cell strong,html[data-theme=dark] .license-commercial-note{color:var(--text-primary)}html[data-theme=dark] .license-commercial-cell span{color:var(--text-secondary)}html[data-theme=dark] .license-commercial-pill-active{color:#c7d2fe;background:#1e40af57;border-color:#60a5fa57}html[data-theme=dark] .license-commercial-pill-muted{color:#d7e7fb;background:#1e293be6;border-color:#475569cc}html[data-theme=dark] .license-table-row-multi-pool td{background:linear-gradient(#122646d6,#0c182ec7)}html[data-theme=dark] .intune-table-wrapper,html[data-theme=dark] .settings-storage-table-wrap,html[data-theme=dark] .security-mfa-table-wrap{border-color:var(--dark-divider);background:linear-gradient(#0c182ef5,#0a1427f0);box-shadow:inset 0 1px #ffffff05,0 12px 24px #0000002e}html[data-theme=dark] .intune-table-wrapper .table td,html[data-theme=dark] .intune-governance-table-wrap .table td,html[data-theme=dark] .settings-storage-table-wrap .table td,html[data-theme=dark] .security-mfa-table-wrap .table td{background:#0d182eb8}html[data-theme=dark] .intune-table-wrapper .table th,html[data-theme=dark] .intune-table-wrapper .table td,html[data-theme=dark] .settings-storage-table-wrap .table th,html[data-theme=dark] .settings-storage-table-wrap .table td,html[data-theme=dark] .security-mfa-table-wrap .table th,html[data-theme=dark] .security-mfa-table-wrap .table td{border-bottom-color:var(--dark-divider)}html[data-theme=dark] .license-status-badge-active{color:#b8f3cb;background:#14532de0}html[data-theme=dark] .license-status-badge-warning{color:#ffd79a;background:#78350fe0}html[data-theme=dark] .license-status-badge-suspended{color:#ffc0c0;background:#6f1d1de0}html[data-theme=dark] .license-status-badge-other{color:#d7e7fb;background:#1f3049e6}html[data-theme=dark] .collaboration-app-card,html[data-theme=dark] .collaboration-workload-card,html[data-theme=dark] .collaboration-warnings-card,html[data-theme=dark] .collaboration-unsupported-card,html[data-theme=dark] .collaboration-apps-overview-card{border-color:var(--dark-divider);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 32%),linear-gradient(#0c182efa,#0a1427f5);box-shadow:0 18px 34px #0000003d}html[data-theme=dark] .collaboration-app-card-unsupported{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 32%),linear-gradient(#2e1b08f5,#221607f0);border-color:#f59e0b47}html[data-theme=dark] .collaboration-app-card-topline h3,html[data-theme=dark] .collaboration-apps-secondary-header h3,html[data-theme=dark] .collaboration-app-card-metrics strong,html[data-theme=dark] .collaboration-unsupported-item strong,html[data-theme=dark] .collaboration-workload-summary strong,html[data-theme=dark] .collaboration-workload-table-wrap .license-name-cell strong,html[data-theme=dark] .collaboration-workload-table-wrap .license-metric-cell strong,html[data-theme=dark] .collaboration-workload-table-wrap .license-date-cell strong{color:var(--text-primary)}html[data-theme=dark] .collaboration-app-card-date,html[data-theme=dark] .collaboration-app-card-note,html[data-theme=dark] .collaboration-app-card-note-meta,html[data-theme=dark] .collaboration-app-card-metrics span,html[data-theme=dark] .collaboration-unsupported-item p,html[data-theme=dark] .collaboration-workload-summary span,html[data-theme=dark] .collaboration-workload-table-wrap .license-name-cell span,html[data-theme=dark] .collaboration-workload-table-wrap .license-metric-cell span,html[data-theme=dark] .collaboration-workload-table-wrap .license-date-cell span,html[data-theme=dark] .collaboration-apps-secondary-header .chart-copy{color:var(--text-secondary)}html[data-theme=dark] .collaboration-app-card-kicker{color:#8fc8ff}html[data-theme=dark] .collaboration-app-card-metrics div,html[data-theme=dark] .collaboration-unsupported-item,html[data-theme=dark] .collaboration-workload-summary div{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .collaboration-apps-compact-table,html[data-theme=dark] .collaboration-workload-table-wrap{border-color:var(--dark-divider);background:linear-gradient(#0c182ef0,#0a1427eb);box-shadow:inset 0 1px #ffffff05,0 12px 24px #0000002e}html[data-theme=dark] .collaboration-apps-compact-table th,html[data-theme=dark] .collaboration-workload-table-wrap thead th,html[data-theme=dark] .collaboration-workload-table-wrap thead .collaboration-sticky-column{color:#dfeeff;border-bottom-color:var(--dark-divider);background:#182d52f5}html[data-theme=dark] .collaboration-apps-compact-table td,html[data-theme=dark] .collaboration-workload-table-wrap tbody tr td{border-bottom-color:var(--dark-divider);background:#0d182ec7}html[data-theme=dark] .collaboration-apps-compact-table td:first-child strong,html[data-theme=dark] .collaboration-workload-table-wrap .collaboration-sticky-column,html[data-theme=dark] .collaboration-workload-table-wrap tbody tr td.collaboration-sticky-column{color:var(--text-primary);box-shadow:1px 0 0 var(--dark-divider);background:linear-gradient(#101e38fa,#0c182ef5)}html[data-theme=dark] .collaboration-apps-compact-table td:last-child{color:var(--text-secondary)}html[data-theme=dark] .collaboration-workload-table-wrap tbody tr:hover td{background:#142543f0}html[data-theme=dark] .rh-form-card,html[data-theme=dark] .rh-result-card,html[data-theme=dark] .rh-danger-result-card{border-color:var(--dark-divider);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 30%),linear-gradient(#0c182efa,#0a1427f5);box-shadow:0 20px 38px #00000042}html[data-theme=dark] .rh-danger-form-card,html[data-theme=dark] .rh-danger-result-card{background:radial-gradient(circle at 100% 0,#f871711a,#0000 28%),linear-gradient(#2e111bf5,#210e15f0);border-color:#f8717138}html[data-theme=dark] .rh-card-header,html[data-theme=dark] .rh-submit-row{border-bottom-color:var(--dark-divider);border-top-color:var(--dark-divider)}html[data-theme=dark] .rh-card-header h2,html[data-theme=dark] .rh-card-header h3,html[data-theme=dark] .rh-license-group-header h3,html[data-theme=dark] .rh-search-option strong,html[data-theme=dark] .rh-alias-validation strong,html[data-theme=dark] .rh-result-item strong,html[data-theme=dark] .rh-device-actions h4,html[data-theme=dark] .rh-device-action-topline strong{color:var(--text-primary)}html[data-theme=dark] .rh-card-header .chart-copy,html[data-theme=dark] .rh-section-heading p,html[data-theme=dark] .rh-license-group-header span,html[data-theme=dark] .rh-inline-card,html[data-theme=dark] .rh-submit-meta,html[data-theme=dark] .rh-search-option span,html[data-theme=dark] .rh-search-empty,html[data-theme=dark] .rh-alias-validation p,html[data-theme=dark] .rh-result-item span,html[data-theme=dark] .rh-device-action-card p,html[data-theme=dark] .rh-device-action-card small{color:var(--text-secondary)}html[data-theme=dark] .rh-form-section,html[data-theme=dark] .rh-license-group,html[data-theme=dark] .rh-inline-card,html[data-theme=dark] .rh-result-item,html[data-theme=dark] .rh-device-action-card,html[data-theme=dark] .rh-search-results,html[data-theme=dark] .rh-search-option,html[data-theme=dark] .rh-search-empty,html[data-theme=dark] .rh-alias-match-item{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .rh-form-section-danger{background:linear-gradient(#34141ef0,#271018eb);border-color:#f8717138}html[data-theme=dark] .rh-search-clear,html[data-theme=dark] .rh-selected-group{border-color:var(--dark-divider);color:var(--text-primary);background:#11203ceb}html[data-theme=dark] .rh-selected-group strong,html[data-theme=dark] .rh-search-clear{color:#8fc8ff}html[data-theme=dark] .rh-license-option{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0)}html[data-theme=dark] .rh-license-option:hover,html[data-theme=dark] .rh-search-option:hover{border-color:var(--dark-divider-strong);background:linear-gradient(#16294cfa,#11203cf5);box-shadow:0 14px 24px #0003}html[data-theme=dark] .rh-license-option strong{color:var(--text-primary)}html[data-theme=dark] .rh-license-option span,html[data-theme=dark] .rh-license-meta,html[data-theme=dark] .rh-selected-group span{color:var(--text-secondary)}html[data-theme=dark] .rh-alias-validation-error{background:#4b161de6;border-color:#f8717138}html[data-theme=dark] .rh-alias-validation-error p,html[data-theme=dark] .rh-alias-validation-error .rh-alias-match-item span{color:#ffc1c1}html[data-theme=dark] .rh-alias-validation-warning{background:#4f2b0ae6;border-color:#f59e0b3d}html[data-theme=dark] .rh-alias-validation-warning p,html[data-theme=dark] .rh-alias-validation-warning .rh-alias-match-item span{color:#ffd89a}html[data-theme=dark] .rh-warning-item{color:#ffd89a;background:#4f2b0ae6;border-color:#f59e0b3d}html[data-theme=dark] .rh-device-status-locked{color:#b7f3cb;background:#15803d47}html[data-theme=dark] .intune-attention-summary-card,html[data-theme=dark] .intune-attention-timeline-content,html[data-theme=dark] .intune-attention-escalation-strip,html[data-theme=dark] .intune-attention-escalation-item{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .intune-attention-summary-card span,html[data-theme=dark] .intune-attention-summary-card small,html[data-theme=dark] .intune-attention-reasons-cell small,html[data-theme=dark] .intune-attention-timeline-content p,html[data-theme=dark] .intune-attention-timeline-meta,html[data-theme=dark] .intune-attention-timeline-content small,html[data-theme=dark] .intune-attention-escalation-strip-header p,html[data-theme=dark] .intune-attention-escalation-meta,html[data-theme=dark] .intune-attention-escalation-item small{color:var(--text-secondary)}html[data-theme=dark] .intune-attention-timeline-topline strong,html[data-theme=dark] .intune-attention-reasons-cell strong,html[data-theme=dark] .intune-attention-escalation-strip-header h3,html[data-theme=dark] .intune-attention-escalation-item strong,html[data-theme=dark] .intune-attention-escalation-order{color:var(--text-primary)}html[data-theme=dark] .intune-attention-summary-card-critical,html[data-theme=dark] .intune-attention-timeline-item-critical .intune-attention-timeline-content,html[data-theme=dark] .intune-attention-escalation-item-critical{background:linear-gradient(#461821f0,#36121aeb);border-color:#f8717138}html[data-theme=dark] .intune-attention-summary-card-warning,html[data-theme=dark] .intune-attention-timeline-item-warning .intune-attention-timeline-content,html[data-theme=dark] .intune-attention-escalation-item-warning{background:linear-gradient(#4f2b0af0,#3e2208eb);border-color:#f59e0b3d}html[data-theme=dark] .intune-attention-summary-card-watch,html[data-theme=dark] .intune-attention-timeline-item-watch .intune-attention-timeline-content,html[data-theme=dark] .intune-attention-escalation-item-watch{background:linear-gradient(#463408f0,#362706eb);border-color:#eab3083d}html[data-theme=dark] .intune-attention-escalation-item p{color:#ffd2c9}html[data-theme=dark] .intune-attention-escalation-order{background:#94a3b829}html[data-theme=dark] .intune-attention-summary-card-critical strong,html[data-theme=dark] .intune-attention-pill-critical{color:#ffc1c1}html[data-theme=dark] .intune-attention-summary-card-warning strong,html[data-theme=dark] .intune-attention-pill-warning{color:#ffd89a}html[data-theme=dark] .intune-attention-summary-card-watch strong,html[data-theme=dark] .intune-attention-pill-watch{color:#ffeaa3}html[data-theme=dark] .intune-attention-row-critical td{background:#3f181fc2}html[data-theme=dark] .intune-attention-row-warning td{background:#45270bbd}html[data-theme=dark] .intune-attention-pill-critical{background:#6f1d1de6;border-color:#f871713d}html[data-theme=dark] .intune-attention-pill-warning{background:#78350fe6;border-color:#f59e0b3d}html[data-theme=dark] .intune-attention-pill-watch{background:#713f12e0;border-color:#eab3083d}html[data-theme=dark] .intune-attention-timeline-marker:before{background:#475569b8}html[data-theme=dark] .intune-attention-timeline-marker:after{border-color:#0c182efa;box-shadow:0 0 0 3px #0c182e8a}html[data-theme=dark] .intune-governance-card,html[data-theme=dark] .intune-governance-toolbar,html[data-theme=dark] .intune-governance-table-wrap,html[data-theme=dark] .intune-governance-detail-card{border-color:var(--dark-divider);background:radial-gradient(circle at 100% 0,#38bdf814,#0000 30%),linear-gradient(#0c182efa,#0a1427f5);box-shadow:0 18px 34px #0000003d}html[data-theme=dark] .intune-governance-toolbar p,html[data-theme=dark] .intune-governance-summary-item span,html[data-theme=dark] .intune-governance-cell-muted,html[data-theme=dark] .intune-governance-detail-header p,html[data-theme=dark] .intune-governance-detail-item span,html[data-theme=dark] .intune-admin-notes-grid p{color:var(--text-secondary)}html[data-theme=dark] .intune-governance-summary-item,html[data-theme=dark] .intune-governance-detail-item{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .intune-governance-summary-item strong,html[data-theme=dark] .intune-governance-detail-header h3,html[data-theme=dark] .intune-governance-detail-item strong,html[data-theme=dark] .intune-governance-policy-cell strong,html[data-theme=dark] .intune-device-cell strong,html[data-theme=dark] .intune-user-cell strong,html[data-theme=dark] .intune-sync-cell strong,html[data-theme=dark] .intune-compliance-cell strong{color:var(--text-primary)}html[data-theme=dark] .intune-governance-filter-chip,html[data-theme=dark] .intune-governance-link,html[data-theme=dark] .intune-governance-decision-button,html[data-theme=dark] .intune-governance-card .button-secondary,html[data-theme=dark] .intune-governance-detail-card .button-secondary{border-color:var(--dark-divider);color:var(--text-primary);background:#11203ceb}html[data-theme=dark] .intune-governance-filter-chip-active{color:#fff;background:linear-gradient(#1c3c6efa,#133060f5);border-color:#78bbff6b}html[data-theme=dark] .intune-governance-row:hover td{background:#142543f0}html[data-theme=dark] .intune-governance-row-active td{background:#1d365ef5}html[data-theme=dark] .intune-governance-row-hint,html[data-theme=dark] .intune-governance-detail-eyebrow{color:#8fc8ff!important}html[data-theme=dark] .intune-governance-detail-button-accept,html[data-theme=dark] .intune-governance-decision-button-accept{color:#b7f3cb!important;background:#15803d33!important;border-color:#22c55e47!important}html[data-theme=dark] .intune-governance-detail-button-dismiss,html[data-theme=dark] .intune-governance-decision-button-dismiss{color:#ffc1c1!important;background:#7f1d1d38!important;border-color:#f871713d!important}html[data-theme=dark] .intune-governance-card .status-pill,html[data-theme=dark] .intune-governance-card .tenant-domain-chip,html[data-theme=dark] .intune-table-card .status-pill,html[data-theme=dark] .intune-table-card .tenant-domain-chip,html[data-theme=dark] .intune-os-chip,html[data-theme=dark] .intune-sync-pill,html[data-theme=dark] .compliance-pill,html[data-theme=dark] .windows-signin-pill,html[data-theme=dark] .report-result-badge{border-color:var(--dark-divider);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .windows-signin-table-wrapper .table thead th,html[data-theme=dark] .intune-table-wrapper .table th,html[data-theme=dark] .change-log-table thead th{color:#dfeeff;border-bottom-color:var(--dark-divider);background:#182d52fa}html[data-theme=dark] .windows-signin-table-wrapper .table tbody tr:nth-child(odd) td,html[data-theme=dark] .change-log-table tbody tr:nth-child(odd) td{background:#0e1b32c2}html[data-theme=dark] .windows-signin-table-wrapper .table tbody tr:nth-child(2n) td,html[data-theme=dark] .change-log-table tbody tr:nth-child(2n) td{background:#12223fd1}html[data-theme=dark] .windows-signin-table-wrapper .table tbody tr:hover td,html[data-theme=dark] .change-log-table tbody tr:hover td{background:#182d52e6}html[data-theme=dark] .windows-signin-table-wrapper .table tbody td.windows-signin-sticky-column-user,html[data-theme=dark] .windows-signin-table-wrapper .table thead th.windows-signin-sticky-column,html[data-theme=dark] .windows-signin-location-card{background:linear-gradient(#101e38fa,#0c182ef5);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .windows-signin-location-card,html[data-theme=dark] .windows-signin-mobile-card,html[data-theme=dark] .windows-signin-mobile-block,html[data-theme=dark] .windows-signin-cell-featured .license-date-cell{border-color:var(--dark-divider)}html[data-theme=dark] .windows-signin-stack-cell strong,html[data-theme=dark] .windows-signin-cell .license-date-cell strong,html[data-theme=dark] .windows-signin-cell .license-metric-cell strong,html[data-theme=dark] .windows-signin-location-copy strong,html[data-theme=dark] .change-log-table td,html[data-theme=dark] .change-log-table td strong{color:var(--text-primary)}html[data-theme=dark] .windows-signin-stack-cell span,html[data-theme=dark] .windows-signin-stack-cell small,html[data-theme=dark] .windows-signin-cell .license-date-cell span,html[data-theme=dark] .windows-signin-cell .license-metric-cell span,html[data-theme=dark] .windows-signin-secondary-copy,html[data-theme=dark] .windows-signin-location-copy small,html[data-theme=dark] .change-log-table td small,html[data-theme=dark] .change-log-table td span{color:var(--text-secondary)}html[data-theme=dark] .change-log-table,html[data-theme=dark] .change-log-table tbody,html[data-theme=dark] .change-log-table tr{background:0 0}html[data-theme=dark] .dashboard-security-usage-card{background:radial-gradient(circle at 100% 0,#0ea5e92e,#0000 30%),linear-gradient(#091324fa 0%,#0c1a31f5 100%);border-color:#6da9ff57;box-shadow:0 22px 44px #02081457}html[data-theme=dark] .dashboard-security-usage-eyebrow{color:#8fd0ff}html[data-theme=dark] .dashboard-security-usage-kpi{border-color:var(--dark-divider);background:linear-gradient(#0f1f3af5,#0c182ef0);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .dashboard-security-usage-kpi span,html[data-theme=dark] .dashboard-security-highlight span,html[data-theme=dark] .dashboard-security-usage-note,html[data-theme=dark] .dashboard-security-usage-row span{color:var(--text-secondary)}html[data-theme=dark] .dashboard-security-usage-kpi strong,html[data-theme=dark] .dashboard-security-highlight strong,html[data-theme=dark] .dashboard-security-usage-row strong{color:#edf5ff}html[data-theme=dark] .dashboard-security-usage-kpi p{color:var(--text-muted)}html[data-theme=dark] .dashboard-security-highlight{background:linear-gradient(#10203aeb,#0c182ce6);border-color:#7badf62e;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .dashboard-security-highlight p{color:#e2e8f0c7}html[data-theme=dark] .dashboard-security-highlight-critical{background:linear-gradient(#4c0519e6,#3f0a1ad1);border-color:#f43f5e4d}html[data-theme=dark] .dashboard-security-highlight-critical strong{color:#fda4af}html[data-theme=dark] .dashboard-security-highlight-warning{background:linear-gradient(#451a03e6,#5c2109cc);border-color:#fbbf2447}html[data-theme=dark] .dashboard-security-highlight-warning strong{color:#fcd34d}html[data-theme=dark] .dashboard-security-highlight-healthy{background:linear-gradient(#022c22e6,#063a2dd1);border-color:#10b98147}html[data-theme=dark] .dashboard-security-highlight-healthy strong{color:#6ee7b7}html[data-theme=dark] .dashboard-security-usage-row{border-bottom-color:#84aee829}@container (max-width:620px){.dashboard-card-title-row{align-items:stretch}.dashboard-flow-link,.dashboard-card-link{width:100%}.dashboard-security-usage-hero{grid-template-columns:minmax(0,1fr)}.dashboard-security-usage-highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-security-highlight{text-align:left}.dashboard-security-usage-kpi strong{font-size:clamp(26px,8vw,34px)}.dashboard-security-usage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-security-usage-row strong{text-align:left}.dashboard-list-grid-card .dashboard-list{grid-template-columns:minmax(0,1fr)}}@container (max-width:420px){.dashboard-security-usage-list,.dashboard-security-usage-highlights{grid-template-columns:minmax(0,1fr)}.dashboard-security-highlight{text-align:left}}html[data-theme=dark] .dashboard-security-priority-list{background:#0f172aa3;border-color:#94a3b838}html[data-theme=dark] .dashboard-security-priority-title{color:#bfdbfedb}html[data-theme=dark] .dashboard-security-priority-item{border-color:#94a3b824}html[data-theme=dark] .dashboard-security-priority-item strong{color:#f8fafc}html[data-theme=dark] .dashboard-security-priority-item span{color:#e2e8f0cc}html[data-theme=dark] .dashboard-list-grid-card .dashboard-list-row{border-color:var(--dark-divider);background:linear-gradient(#101f39f0,#0c182ce6);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .dashboard-list-grid-card .dashboard-list-row span{color:#d6e4f5}html[data-theme=dark] .dashboard-list-grid-card .dashboard-list-row strong{color:#f8fbff}html[data-theme=dark] .dashboard-card-title-row h2{color:var(--text-primary)}html[data-theme=dark] .dashboard-flow-eyebrow,html[data-theme=dark] .dashboard-flow-header p,html[data-theme=dark] .dashboard-quick-note,html[data-theme=dark] .dashboard-detail-compact-card .dashboard-quick-note{color:var(--text-secondary)}html[data-theme=dark] .dashboard-executive-alert{color:#ffd5e3;background:linear-gradient(#5b122deb,#491027e0);border-color:#f472b642;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .dashboard-detail-compact-card .dashboard-list-row,html[data-theme=dark] .dashboard-security-usage-row{border-color:var(--dark-divider);background:linear-gradient(#101f39f0,#0c182ce6);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .dashboard-detail-compact-card .dashboard-list-row span,html[data-theme=dark] .dashboard-security-usage-row span{color:#d6e4f5}html[data-theme=dark] .dashboard-detail-compact-card .dashboard-list-row strong,html[data-theme=dark] .dashboard-security-usage-row strong{color:#f8fbff}html[data-theme=dark] .dashboard-security-usage-note{border-top-color:#84aee829}html[data-theme=dark] .change-log-view-switch{background:linear-gradient(#0a1527f5,#0d192ef0);border-color:#6fb0ff33;box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .change-log-view-toggle{color:var(--text-secondary)}html[data-theme=dark] .change-log-view-toggle-active{color:#edf5ff;background:linear-gradient(#152b4dfa,#11233ff5);box-shadow:0 8px 18px #02081442}html[data-theme=dark] .change-log-page-size-label,html[data-theme=dark] .change-log-pagination-summary,html[data-theme=dark] .change-log-timeline-date,html[data-theme=dark] .change-log-timeline-meta,html[data-theme=dark] .security-incident-ops-date,html[data-theme=dark] .security-incident-ops-meta{color:var(--text-secondary)}html[data-theme=dark] .change-log-page-size-select{color:#dfeeff;background:linear-gradient(#0b172afa,#0f1c31f5);border-color:#6fb0ff38}html[data-theme=dark] .change-log-timeline-content{border-bottom-color:#84aee829}html[data-theme=dark] .change-log-timeline-content strong,html[data-theme=dark] .security-incident-ops-card strong,html[data-theme=dark] .security-incident-view-header h3{color:var(--text-primary)}html[data-theme=dark] .change-log-timeline-content p,html[data-theme=dark] .security-incident-ops-card p{color:var(--text-secondary)}html[data-theme=dark] .change-log-timeline-alert-chip{color:#cfe6ff;background:linear-gradient(#132847f0,#0f1f38eb);border-color:#75aaf02e}html[data-theme=dark] .change-log-deep-link,html[data-theme=dark] .change-log-table-link{color:#9fd8ff;background:linear-gradient(#0d1b31fa,#10203af0);border-color:#6fb0ff33;box-shadow:0 10px 22px #02081433}html[data-theme=dark] .report-result-badge-warning{color:#ffd89a;background:#78350feb}html[data-theme=dark] .copilot-readiness-summary-card,html[data-theme=dark] .copilot-readiness-mobile-card,html[data-theme=dark] .copilot-readiness-action-card{border-color:var(--dark-divider);background:linear-gradient(#101e38fa,#0c182ef5);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .copilot-readiness-summary-card-good{border-color:#22c55e38}html[data-theme=dark] .copilot-readiness-summary-card-warning{background:linear-gradient(#4f2b0af0,#3e2208eb);border-color:#f59e0b3d}html[data-theme=dark] .copilot-readiness-summary-card-bad{background:linear-gradient(#461821f0,#36121aeb);border-color:#f871713d}html[data-theme=dark] .copilot-readiness-summary-card p,html[data-theme=dark] .copilot-readiness-cell-stack span,html[data-theme=dark] .copilot-readiness-reference-muted,html[data-theme=dark] .copilot-readiness-mobile-card p,html[data-theme=dark] .copilot-readiness-mobile-card small,html[data-theme=dark] .copilot-readiness-mobile-block span{color:var(--text-secondary)}html[data-theme=dark] .copilot-readiness-summary-card strong,html[data-theme=dark] .copilot-readiness-cell-stack strong,html[data-theme=dark] .copilot-readiness-action-card strong,html[data-theme=dark] .copilot-readiness-mobile-card strong{color:var(--text-primary)}html[data-theme=dark] .copilot-readiness-table-shell{border-color:var(--dark-divider);background:linear-gradient(#0a1527fa,#0d192ef5);box-shadow:inset 0 1px #ffffff05,0 18px 34px #0000003d}html[data-theme=dark] .copilot-readiness-table thead th{color:#dfeeff;border-bottom-color:var(--dark-divider);background:#182d52fa}html[data-theme=dark] .copilot-readiness-row:nth-child(odd) td{background:#0e1b32c2}html[data-theme=dark] .copilot-readiness-row:nth-child(2n) td{background:#12223fd1}html[data-theme=dark] .copilot-readiness-row:hover td{background:#182d52e6}html[data-theme=dark] .change-log-deep-link:hover,html[data-theme=dark] .change-log-table-link:hover{border-color:#87bfff52;box-shadow:0 14px 28px #02081447}html[data-theme=dark] .security-incident-ops-card{border-color:var(--dark-divider);background:linear-gradient(#0b172bfa,#0e1c34f2);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .security-incident-ops-card-bad{background:linear-gradient(#3e1018e0,#2d0f17d6);border-color:#f8717133}html[data-theme=dark] .security-incident-ops-card-neutral{background:linear-gradient(#3d250bd6,#2f1f0ccc);border-color:#fbbf242e}html[data-theme=dark] .security-incident-ops-card-good{background:linear-gradient(#0a3728d6,#092a22cc);border-color:#4ade802e}html[data-theme=dark] .usage-bar progress::-webkit-progress-bar{background:#182743eb}html[data-theme=dark] .usage-bar progress{background:#182743eb}.card.auth-card-hero{color:#f8fbff;background:radial-gradient(circle at 100% 0,#1fb6ff33,#0000 30%),linear-gradient(135deg,#082257f5 0%,#0c4e97e6 58%,#1979c4d1 100%);border-color:#ffffff24;border-radius:30px;padding:34px;position:relative;overflow:hidden}.card.auth-card-warning{background:radial-gradient(circle at 100% 0,#fbbf2438,#0000 28%),linear-gradient(135deg,#491d04f5 0%,#92400eeb 56%,#d97706d1 100%)}.card.auth-card-hero h1,.card.auth-card-hero p,.card.auth-card-hero .licenses-hero-eyebrow,.card.auth-card-hero .auth-card-badge,.card.auth-card-hero .auth-card-status{color:inherit}.card.auth-card-hero .auth-card-secondary-copy{color:#f0f7ffd1}.card.auth-card-hero p:last-child{color:#f0f7ffd1;line-height:1.6}.info-card,.licenses-hero-card,.intune-hero-card,.tickets-hero-card,.dashboard-hero-card,.report-highlight-card,.licenses-chart-card,.licenses-table-card,.report-chart-card,.report-filters-card,.mailbox-highlight-card,.dashboard-capacity-card{box-shadow:var(--shadow-lg);background:radial-gradient(circle at 100% 0,#1fb6ff24,#0000 30%),linear-gradient(#fffffffa 0%,#f1f7ffeb 100%);border-color:#a3cbf5b3}.licenses-hero-card{border-left:4px solid var(--azure-blue-600);grid-template-columns:1fr auto;align-items:start;gap:28px;padding:28px 32px;display:grid}.licenses-hero-card.intune-hero-card{border-left-color:#0f7b5f}.licenses-hero-card.security-hero-card{border-left-color:#0b6a4b}.licenses-hero-card.azure-hero-card{border-left-color:#0078d4}.licenses-hero-card.rh-hero-card{border-left-color:#c27a00}.licenses-hero-card.reports-hero-card{border-left-color:#0f5aa6}.info-card h2{margin-bottom:8px}.info-card p{color:var(--text-secondary);margin:0;line-height:1.6}.tickets-hero-card{justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:30px;display:flex}.tickets-hero-copy{max-width:720px;color:var(--text-secondary);margin-top:10px;line-height:1.7}.tickets-open-link{color:#f8fafc;white-space:nowrap;background:linear-gradient(135deg,#0d2f6b 0%,#0f6cbd 100%);border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 12px 28px #0f4fbf38}.tickets-form-card{padding:24px}.tickets-form-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.tickets-embed-shell{background:linear-gradient(#f8fbff 0%,#eef5fd 100%);border:1px solid #a3cbf5b8;border-radius:24px;min-height:860px;overflow:hidden}.tickets-embed-frame{background:#fff;border:none;width:100%;min-height:860px}.table{border-collapse:separate;border-spacing:0;width:100%}.table th,.table td{vertical-align:top;border-bottom:1px solid #0f5cad1a;padding:12px 14px}.table th{color:var(--text-muted);text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#0f6cbd0d;font-size:12px;font-weight:800}.tenant-form{max-width:680px;margin-top:20px}.form-group{margin-bottom:18px}.form-group label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.form-group input,.form-group select,.form-group textarea,.report-select{width:100%;color:var(--text-primary);background:#ffffffe6;border:1px solid #0f6cbd2e;border-radius:16px;padding:12px 14px;font-size:14px;box-shadow:inset 0 1px 1px #ffffffbf}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.report-select:focus{border-color:#0f6cbd70;outline:none;box-shadow:0 0 0 4px #0f6cbd1f}.form-hint{color:var(--text-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.alert{box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #0000;border-radius:18px;margin-bottom:18px;padding:14px 16px;font-size:14px}.alert-success{color:var(--success);background:#ebfdf7e0;border-color:#0f8f6f29}.alert-error{color:var(--danger);background:#fff2f3eb;border-color:#c2393429}.alert-warning{color:var(--warning);background:#fff8e8eb;border-color:#c27a0029}.alert-info{color:var(--info);background:#ecf6ffeb;border-color:#2979b92e}.alert-info p{margin:8px 0 0}.settings-alert-stack{gap:12px;display:grid}.settings-alert-stack .alert{margin-bottom:0}.settings-alert-body{margin:8px 0 0}.button:disabled,.button-primary:disabled,.button-secondary:disabled{opacity:.6;cursor:not-allowed}.tenant-list-section{margin-top:32px}.section-heading{margin-bottom:18px}.section-heading p{color:var(--text-secondary);margin-top:8px}.tenant-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.tenant-card{margin:0}.tenant-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tenant-card-header p{color:var(--text-secondary);margin:6px 0 0}.tenant-badge,.tenant-domain-chip,.status-pill{color:var(--azure-blue-900);background:#ecf6ffeb;border:1px solid #0f6cbd1f;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.15;display:inline-flex}.tenant-badge{text-transform:uppercase;letter-spacing:.06em}.tenant-meta{margin:18px 0}.tenant-meta div{margin-bottom:12px}.tenant-meta dt{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.tenant-meta dd{word-break:break-word;color:var(--text-primary);margin:5px 0 0}.tenant-message{color:var(--text-secondary);margin:0 0 16px;line-height:1.55}.tenant-domains{flex-wrap:wrap;gap:8px;display:flex}.tenant-domain-chip{white-space:normal;overflow-wrap:anywhere;text-align:center;max-width:100%}.settings-page{gap:24px;display:grid}.container.settings-page{max-width:1720px}.settings-hero{color:#f8fbff;background:radial-gradient(circle at 100% 0,#1fb6ff33,#0000 24%),linear-gradient(135deg,#082257fa 0%,#0c4e97eb 52%,#187ac6db 100%);grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:stretch;gap:24px;padding:30px;display:grid}.settings-hero-copy h1,.settings-hero-copy p,.settings-hero-copy .tenant-domain-chip,.settings-hero-copy .settings-hero-eyebrow,.settings-hero-copy strong{color:inherit}.settings-hero-copy p{max-width:760px;line-height:1.7}.settings-hero-copy h1{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(34px,3.4vw,48px);line-height:1.05}.settings-hero-eyebrow,.settings-panel-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.settings-hero-eyebrow{color:#deeeffc2}.settings-hero-pills{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.settings-hero-pills .tenant-domain-chip{background:#ffffff1a;border-color:#ffffff1f}.settings-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settings-hero-metric{background:#ffffff14;border:1px solid #ffffff1f;border-radius:20px;padding:18px;box-shadow:inset 0 1px #ffffff14}.settings-hero-metric span,.settings-hero-metric small{color:#e6f0ffc7;display:block}.settings-hero-metric strong{color:#fff;margin:10px 0 6px;font-size:26px;line-height:1.1;display:block}.settings-hero-metric .settings-hero-metric-value-wrap{overflow-wrap:anywhere;word-break:break-word;max-width:100%;font-size:clamp(18px,1.8vw,32px);line-height:1.18}.settings-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px;display:grid}.settings-grid-full{grid-template-columns:1fr}.settings-workspace{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:22px;display:grid}.settings-main-column,.settings-side-column{align-content:start;gap:22px;display:grid}.settings-panel{margin:0;padding:24px}.settings-panel-elevated{box-shadow:0 18px 38px #0f172a0f}.settings-panel-highlight{background:radial-gradient(circle at 100% 0,#1fb6ff29,#0000 28%),linear-gradient(#fffffffa 0%,#f2f8fff2 100%)}.settings-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settings-panel-header h2{letter-spacing:-.03em;margin:0;line-height:1.15}.settings-panel-copy{margin:0 0 20px;line-height:1.65}.settings-panel-wide{padding:28px}.settings-storage-panel{justify-self:stretch;width:100%;min-width:0}.settings-storage-panel .settings-form-grid,.settings-storage-panel .settings-storage-grid,.settings-storage-panel .settings-storage-table-card,.settings-storage-panel .settings-storage-table-wrap,.settings-storage-panel .report-table-wrapper,.settings-storage-panel .report-table-wrapper-scrollable{width:100%;min-width:0;max-width:none}.settings-panel-divider{background:linear-gradient(90deg,#bfdbfe1f,#94a3b866,#bfdbfe1f);height:1px;margin:22px 0}.settings-panel-subheader{margin-bottom:10px}.settings-preferences-meta,.settings-action-row{flex-wrap:wrap;gap:10px;display:flex}.settings-preferences-meta{margin:14px 0 18px}.settings-action-row{margin-top:6px}.settings-action-row-vertical{align-items:start;gap:12px;display:grid}.settings-button-row{flex-wrap:wrap;gap:12px;margin-bottom:10px;display:flex}.settings-preferences-actions{align-items:center}.snapshot-state-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;display:flex}.snapshot-state-filter{min-width:min(100%,280px);margin:0}.snapshot-state-toolbar-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.snapshot-state-primary-cell{gap:4px;display:grid}.snapshot-state-primary-cell span{color:var(--slate-500);font-size:12px}.snapshot-state-error-cell{min-width:240px;color:var(--slate-700)}.snapshot-state-badges{align-items:center}.snapshot-state-progress-card{gap:14px;display:grid}.snapshot-state-progress-copy{gap:6px;display:grid}.snapshot-state-progress-copy p{margin:0}.snapshot-state-progress-bar{background:#94a3b82e;border:none;border-radius:999px;width:100%;height:14px;overflow:hidden}.snapshot-state-progress-bar::-webkit-progress-bar{background:#94a3b82e;border-radius:999px}.snapshot-state-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#0f766e 0%,#14b8a6 100%);border-radius:999px}.snapshot-state-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#0f766e 0%,#14b8a6 100%);border-radius:999px}.snapshot-state-progress-bar-success::-webkit-progress-value{background:linear-gradient(90deg,#166534 0%,#22c55e 100%)}.snapshot-state-progress-bar-success::-moz-progress-bar{background:linear-gradient(90deg,#166534 0%,#22c55e 100%)}.snapshot-state-progress-bar-active::-webkit-progress-value{background:linear-gradient(90deg,#0f766e 0%,#14b8a6 100%)}.snapshot-state-progress-bar-active::-moz-progress-bar{background:linear-gradient(90deg,#0f766e 0%,#14b8a6 100%)}.snapshot-state-progress-bar-critical::-webkit-progress-value{background:linear-gradient(90deg,#b91c1c 0%,#ef4444 100%)}.snapshot-state-progress-bar-critical::-moz-progress-bar{background:linear-gradient(90deg,#b91c1c 0%,#ef4444 100%)}.snapshot-state-progress-meta{flex-wrap:wrap;gap:10px;display:flex}.snapshot-state-progress-lists{gap:6px;display:grid}.snapshot-state-progress-lists p{color:var(--slate-700);margin:0}.snapshot-state-refresh-button{white-space:nowrap}.snapshot-state-table-card-warning{border-color:#f59e0b47;box-shadow:0 16px 34px #f59e0b14}.snapshot-state-table-card-critical{border-color:#f43f5e47;box-shadow:0 16px 34px #f43f5e1a}.snapshot-state-row-warning{background:#fff7edb8}.snapshot-state-row-critical{background:#fff1f2e0}.snapshot-ops-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.snapshot-ops-card{align-content:start;gap:16px;display:grid}.snapshot-ops-copy{gap:8px;display:grid}.snapshot-ops-copy strong{color:var(--slate-900);font-size:1rem}.snapshot-ops-copy p{color:var(--slate-600);margin:0}.snapshot-ops-meta{color:var(--slate-500);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.snapshot-ops-module-list{flex-wrap:wrap;gap:8px;display:flex}.settings-inline-callout{background:linear-gradient(#f4f9fffa,#e8f3fff5);border:1px solid #bfdbfeeb;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:22px;padding:18px 20px;display:grid}.settings-inline-callout h3{color:var(--azure-blue-900);margin:0 0 8px}.settings-inline-callout .settings-panel-copy{margin-bottom:0}.settings-section-tabs{flex-wrap:wrap;gap:10px;margin:4px 0 22px;display:flex}.settings-section-tab{color:var(--azure-blue-900);background:#ffffffc7;border:1px solid #bfdbfee6;border-radius:999px;padding:10px 16px;font-weight:700;transition:background .14s,color .14s,border-color .14s,box-shadow .14s}.settings-section-tab-active{color:#f8fbff;background:linear-gradient(135deg,#0e7490f5,#0284c7eb);border-color:#0e7490f2;box-shadow:0 10px 22px #0369a12e}.settings-preferences-meta-compact,.settings-subsection-callout{margin-top:0}.settings-subsection-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.settings-subsection-grid .intune-summary-route-card{min-height:100%}.settings-overview-card-button{text-align:left;width:100%;font:inherit;cursor:pointer;appearance:none}.azure-export-panel,.azure-troubleshooting-panel{padding:22px 24px}.azure-troubleshooting-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:8px 0 18px;display:grid}.azure-troubleshooting-step{background:#ffffffc2;border:1px solid #bfdbfed9;border-radius:18px;padding:16px}.azure-troubleshooting-step strong{color:var(--azure-blue-900);margin-bottom:8px;display:block}.azure-troubleshooting-step p{color:var(--text-secondary);margin:0;line-height:1.55}.azure-cli-card{color:#e2e8f0;background:linear-gradient(#0f172afa,#1e293bf5);border:1px solid #94a3b84d;border-radius:18px;padding:16px 18px}.azure-cli-card strong{color:#f8fafc;margin-bottom:10px;display:block}.azure-cli-card pre{white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.6;overflow-x:auto}.settings-capability-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px;display:grid}.settings-capability-grid-tight{grid-template-columns:1fr}.settings-capability-card{border:1px solid var(--border-soft);background:#f5faffeb;border-radius:18px;padding:16px}.settings-capability-card strong,.settings-capability-card span{display:block}.settings-capability-card strong{color:var(--azure-blue-900);margin-bottom:8px}.settings-capability-card span{color:var(--text-secondary);line-height:1.5}.settings-primary-action,.settings-tenant-action{width:fit-content}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px;display:grid}.settings-storage-grid{grid-template-columns:minmax(0,1fr);width:100%}.settings-storage-grid>*{width:100%;min-width:0}.settings-form-card{background:#fcfeffdb;border:1px solid #cedff1eb;border-radius:20px;margin-bottom:0;padding:18px}.settings-form-card textarea{min-height:132px}.settings-active-tenant-card,.settings-empty-state,.settings-tenant-card{border:1px solid var(--border-soft);background:#f8fbffd6;border-radius:22px}.settings-active-tenant-card,.settings-empty-state{padding:18px}.settings-active-tenant-card-prominent{background:radial-gradient(circle at 100% 0,#93c5fd2e,#0000 34%),linear-gradient(#fffffffa,#f2f8fffa)}.settings-active-tenant-card p,.settings-empty-state p{margin:8px 0 0}.settings-active-tenant-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.settings-tenants-section{margin-top:8px}.settings-section-heading{margin-bottom:20px}.settings-registry-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.settings-registry-summary-card{background:linear-gradient(#fffffffa,#f5fafff5);border:1px solid #cedff1eb;border-radius:20px;padding:18px 20px;box-shadow:0 12px 26px #0f172a0a}.settings-registry-summary-card span,.settings-registry-summary-card small{color:var(--text-secondary);display:block}.settings-registry-summary-card strong{color:var(--azure-blue-900);margin:8px 0 4px;font-size:28px;line-height:1.05;display:block}.settings-registry-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.settings-tenant-card{padding:22px}.settings-tenant-action{margin-top:18px}.settings-registry-card{background:radial-gradient(circle at 100% 0,#bfdbfe2e,#0000 30%),linear-gradient(#fffffffa,#f5fafff2);gap:18px;display:grid;box-shadow:0 18px 36px #0f172a0d}.settings-registry-header{align-items:start}.settings-registry-identity{gap:4px;min-width:0;display:grid}.settings-registry-identity h3{margin:0}.settings-registry-identity p{color:var(--text-secondary);margin:0}.settings-registry-id{color:var(--text-muted);letter-spacing:.04em;overflow-wrap:anywhere;font-size:12px;font-weight:700}.settings-registry-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-registry-metrics div{background:#fcfefff0;border:1px solid #d6e5f4f5;border-radius:16px;padding:14px 15px}.settings-registry-metrics span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.settings-registry-metrics strong{color:var(--azure-blue-900);overflow-wrap:anywhere;font-size:14px;line-height:1.4;display:block}.settings-registry-message{background:#f1f7ffeb;border:1px solid #d2e2f3eb;border-radius:18px;padding:14px 16px}.settings-registry-message strong{color:var(--azure-blue-900);margin-bottom:8px;display:block}.settings-registry-message p{color:var(--text-secondary);margin:0;line-height:1.55}.settings-storage-overview{background:radial-gradient(circle at 100% 0,#bfdbfe47,#0000 30%),linear-gradient(#fffffffc,#f1f7fff7);border:1px solid #bed6f0f2;border-radius:24px;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:18px;margin-bottom:20px;padding:22px 24px;display:grid;box-shadow:0 20px 38px #0f172a0f}.settings-storage-overview-copy{gap:10px;display:grid}.settings-storage-overview-copy h3{color:var(--azure-blue-900);margin:0;font-size:30px;line-height:1.1}.settings-storage-overview-copy p:last-child{color:var(--text-secondary);margin:0;font-size:16px;line-height:1.7}.settings-storage-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-storage-overview-metrics div{background:#ffffffe0;border:1px solid #cedff1eb;border-radius:18px;padding:16px 18px}.settings-storage-overview-metrics span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.settings-storage-overview-metrics strong{color:var(--azure-blue-900);overflow-wrap:anywhere;font-size:20px;line-height:1.3;display:block}.settings-registry-chips{align-items:flex-start}.settings-checkbox-chip{align-items:center;gap:.45rem;display:inline-flex}.settings-registry-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.settings-registry-footer-copy{gap:4px;min-width:0;display:grid}.settings-registry-footer-copy span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.settings-registry-footer-copy strong{color:var(--text-primary);overflow-wrap:anywhere}@media (max-width:1080px){.header-shell,.settings-hero,.settings-workspace,.settings-grid{grid-template-columns:1fr}.header-links{justify-content:center;padding-bottom:2px}.header-links-main{flex-wrap:wrap;justify-content:center}.header-links-secondary{justify-content:flex-start}.header-actions{flex-wrap:wrap;justify-content:center}.header-tenant-bar{justify-content:flex-start}.header-tenant-switcher{min-width:100%}.settings-inline-callout,.settings-form-grid{grid-template-columns:1fr}.settings-registry-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-storage-table-card{width:100%;margin-left:0}.settings-storage-overview{grid-template-columns:1fr}.header-brand-lockup .brand-credit{white-space:normal}.header-submenu-flyout{top:calc(100% + 8px);left:0}}@media (max-width:720px){.container{padding:16px 14px 32px}.page-intro-title{align-items:flex-start}.page-intro-title h1{font-size:clamp(20px,5.5vw,28px)}.hero-title-row{gap:10px}.section-icon{border-radius:12px;width:38px;height:38px;font-size:18px}.header{padding-top:8px;padding-bottom:4px}.header-shell{border-radius:20px;grid-template-columns:1fr;grid-template-areas:"brand""links""actions";justify-items:center;gap:6px;padding:10px 12px}.header-brand{justify-self:center}.header-brand-link{width:auto;max-width:100%}.brand-lockup,.header-brand-lockup{gap:8px}.brand-mark,.header-brand-lockup .brand-mark{border-radius:10px;width:32px;height:32px}.brand-name,.header-brand-lockup .brand-name{font-size:15px}.brand-credit,.header-brand-lockup .brand-credit{display:none}.header-links{flex-wrap:wrap;justify-content:center;display:flex}.header-links-main{flex-wrap:wrap;justify-content:center;gap:3px}.header-link{min-height:32px;padding:0 10px;font-size:11.5px}.header-menu-trigger{width:auto;min-width:0;padding:0 10px;font-size:11.5px}.header-link,.header-settings-link,.header-auth-button,.button,.button-primary,.button-secondary,.settings-primary-action,.settings-tenant-action{width:auto}.header-actions{gap:4px}.theme-toggle-button,.header-settings-link,.header-auth-button{min-height:30px;padding:0 10px;font-size:11px}.theme-toggle-button-icon{width:16px;height:16px;font-size:12px}.header-settings-gear{width:16px;height:16px;font-size:10px}.header-tenant-switcher{min-width:100%}.header-tenant-switcher-select,.header-menu,.header-submenu,.header-submenu-flyout{width:100%}.header-submenu{left:0;transform:none}.header-menu-open .header-submenu{grid-template-columns:1fr;width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.header-submenu-section{padding:8px 10px 14px}.header-submenu-link{min-height:40px;padding:0 12px;font-size:13px}.card{border-radius:18px;margin:6px 0;padding:16px}.table th,.table td{padding:10px;font-size:12px}.dashboard-section-grid{grid-template-columns:1fr}.dashboard-summary-card{border-radius:18px}.settings-hero-metrics,.settings-registry-summary,.settings-registry-metrics,.settings-registry-footer,.settings-storage-overview-metrics,.configurable-grid{grid-template-columns:1fr}.configurable-grid-item-wide,.configurable-grid-item-full{grid-column:auto}.button,.button-primary,.button-secondary{min-height:38px;font-size:12.5px}}.rh-layout{gap:24px;margin-top:20px;display:grid}.rh-hero-card{background:radial-gradient(circle at 100% 0,#86efac42,#0000 28%),linear-gradient(135deg,#052e16 0%,#166534 52%,#22c55e 100%);border-color:#14532d;margin-bottom:0}.rh-hero-copy{max-width:760px}.rh-hero-card h1,.rh-danger-hero-card h1{color:#f8fbff;margin:0;font-size:32px}.rh-hero-context{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.rh-hero-context .status-pill{color:#fff;background:#ffffff1f;border-color:#ffffff2e}.rh-hero-metrics{align-content:flex-start}.rh-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;display:grid}.rh-grid-single{grid-template-columns:minmax(0,1fr)}.rh-form-card,.rh-result-card,.rh-side-card{border-radius:18px;margin:0}.rh-summary-grid{margin-top:-4px}.rh-form-card{border:1px solid #dbe7f3;padding:24px;box-shadow:0 16px 34px #0f172a0d}.rh-form-card .tenant-form{width:100%;max-width:none}.rh-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.rh-card-header h2,.rh-card-header h3{margin:0}.rh-card-header-compact{margin-bottom:18px}.rh-form-sections{gap:22px;display:grid}.rh-form-section{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #e2e8f0;border-radius:18px;padding:20px}.rh-form-section-licenses{background:linear-gradient(#fbfdff 0%,#f3f8ff 100%);border-color:#dbe7f3}.rh-section-heading{margin-bottom:16px}.rh-section-heading h3{color:#0f172a;margin:0}.rh-section-heading p{color:#64748b;margin:8px 0 0;line-height:1.5}.rh-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rh-form-grid .form-group-full{grid-column:1/-1}.rh-form-card .form-group textarea{box-sizing:border-box;resize:vertical;border:1px solid #ccc;border-radius:5px;width:100%;min-height:96px;padding:10px 12px;font-family:inherit;font-size:14px}.rh-form-card .form-group textarea:focus{border-color:#0078d4;outline:none;box-shadow:0 0 0 2px #0078d433}.rh-license-grid{gap:12px;margin-top:8px;display:grid}.rh-group-grid{gap:12px;display:grid}.rh-group-picker{gap:14px;min-width:0;display:grid}.rh-search-field{width:100%;min-width:0;max-width:560px;position:relative}.rh-search-field input{box-sizing:border-box;width:100%;max-width:100%;padding-right:96px;display:block}.rh-search-clear{color:#0f62fe;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:999px;min-height:32px;padding:0 12px;font-size:12px;font-weight:700;position:absolute;top:8px;right:8px}.rh-search-results{z-index:5;background:#fff;border:1px solid #dbe7f3;border-radius:16px;gap:8px;max-height:280px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 34px #0f172a14}.rh-search-option{text-align:left;cursor:pointer;background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 14px;display:flex}.rh-search-option:hover{background:#f8fbff;border-color:#93c5fd}.rh-search-option strong{color:#0f172a;font-size:14px}.rh-search-option span{color:#64748b;font-size:12px}.rh-search-empty{color:#64748b;background:#f8fafc;border-radius:14px;padding:12px 14px;font-size:13px}.rh-input-invalid{box-shadow:0 0 0 4px #c2393414;border-color:#c2393466!important}.rh-alias-validation{border:1px solid #0000;border-radius:16px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.rh-alias-validation strong{color:#0f172a;font-size:13px}.rh-alias-validation p{margin:0;font-size:12px;line-height:1.5}.rh-alias-validation-error{background:#fff2f3eb;border-color:#c2393429}.rh-alias-validation-error p,.rh-alias-validation-error .rh-alias-match-item span{color:#8f2623}.rh-alias-validation-warning{background:#fff8e8eb;border-color:#c27a0029}.rh-alias-validation-warning p,.rh-alias-validation-warning .rh-alias-match-item span{color:#8a6116}.rh-alias-match-list{gap:8px;display:grid}.rh-alias-match-item{background:#ffffffb3;border-radius:12px;gap:2px;padding:10px 12px;display:grid}.rh-alias-match-item strong{font-size:12px}.rh-alias-match-item span{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.rh-selected-groups{flex-wrap:wrap;gap:10px;display:flex}.rh-selected-group{color:#0f172a;cursor:pointer;background:#f8fbff;border:1px solid #cfe0f5;border-radius:999px;align-items:center;gap:10px;min-height:40px;padding:0 14px;display:inline-flex}.rh-selected-group span{font-size:13px;font-weight:600}.rh-selected-group strong{color:#0f62fe;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.rh-group-option strong{font-size:16px}.rh-group-option span{font-size:13px}.rh-license-groups{gap:18px;margin-top:10px;display:grid}.rh-license-group{background:linear-gradient(#fcfdff 0%,#f4f8fd 100%);border:1px solid #dbe7f3;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffffbf}.rh-license-group-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rh-license-group-header h3{color:#0f172a;margin:0;font-size:18px}.rh-license-group-header span{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.rh-license-option{background:#ffffffdb;border:1px solid #d9e3f0;border-radius:18px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.rh-license-option:hover{border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a0f}.rh-license-option input{accent-color:#2563eb;width:16px;height:16px;margin-top:4px}.rh-license-option strong{color:#475569;font-size:22px;line-height:1.15;display:block}.rh-license-option span{color:#5b6472;margin-top:4px;font-size:18px;display:block}.rh-license-meta{color:#334155;font-weight:600}.rh-inline-card{color:#475569;background:linear-gradient(#f8fbff 0%,#f2f7fd 100%);border:1px solid #dbe7f3;border-radius:14px;margin:0;padding:14px 16px}.rh-submit-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.rh-submit-meta{color:#5b6472;max-width:620px;font-size:13px;line-height:1.5}.rh-activity-card{padding:24px}.rh-activity-filters-card{margin-bottom:24px}.rh-activity-tenant-picker{min-width:260px;margin-bottom:0}.rh-activity-list{gap:14px;display:grid}.rh-activity-item{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:18px}.rh-activity-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.rh-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rh-activity-grid strong{color:#0f172a;margin-top:4px;font-size:16px;display:block}.rh-activity-grid p{color:#5b6472;margin:6px 0 0;line-height:1.5}.rh-activity-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.rh-result-card{background:linear-gradient(#fbfffe 0%,#edf9f6 100%);border:1px solid #c7e7df;padding:24px;box-shadow:0 18px 40px #0f172a0f}.rh-result-card h3{margin-bottom:0}.rh-result-grid{gap:12px;margin-top:18px;display:grid}.rh-result-item{background:#ffffffe6;border:1px solid #0f766e24;border-radius:14px;padding:14px}.rh-result-item span{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;font-size:12px;display:block}.rh-result-item strong{word-break:break-word;margin-top:6px;display:block}.rh-side-stack{align-content:start;gap:16px;display:grid}.rh-danger-hero-card{background:radial-gradient(circle at 100% 0,#fca5a53d,#0000 28%),linear-gradient(135deg,#3f0d12 0%,#7f1d1d 52%,#dc2626 100%);border-color:#7f1d1d}.rh-danger-form-card{border-color:#f1d7d7}.rh-form-section-danger{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#f3d7d7}.button-danger{color:#fff;background:#b91c1c;border-color:#7f1d1d47;box-shadow:0 12px 26px #b91c1c38}.button-danger:hover{background:#991b1b;box-shadow:0 16px 32px #991b1b47}.button-danger-soft{color:#9f1239;background:#fff3f3eb;border-color:#b91c1c2e;box-shadow:inset 0 1px #ffffffd1}.button-danger-soft:hover{background:#ffececfa;border-color:#b91c1c47;transform:translateY(-1px)}.rh-danger-result-card{background:linear-gradient(#fffdfd 0%,#fff4f4 100%);border-color:#f1d7d7}.rh-warning-list{gap:10px;margin-top:18px;display:grid}.rh-warning-item{color:#9a3412;background:#fff7ed;border:1px solid #f3d7b6;border-radius:14px;padding:12px 14px;line-height:1.5}.rh-device-actions{margin-top:22px}.rh-device-actions h4{color:#0f172a;margin:0 0 12px}.rh-device-action-list{gap:12px;display:grid}.rh-device-action-card{background:#ffffffeb;border:1px solid #e2e8f0;border-radius:14px;padding:14px}.rh-device-action-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.rh-device-action-card p{color:#475569;margin:8px 0 6px}.rh-device-action-card small{color:#64748b;line-height:1.5}.rh-device-status{text-transform:uppercase;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.rh-device-status-locked{color:#166534;background:#dcfce7}.rh-device-status-skipped{color:#92400e;background:#fef3c7}.rh-device-status-failed{color:#b91c1c;background:#fee2e2}@media (max-width:900px){.rh-grid,.rh-form-grid,.rh-activity-grid{grid-template-columns:1fr}.rh-activity-tenant-picker{width:100%;min-width:0}.rh-search-field{max-width:none}.rh-search-results{margin-top:10px;position:static}.rh-card-header,.rh-submit-row{flex-direction:column;align-items:flex-start}.header-submenu-flyout{box-shadow:none;min-width:0;margin-top:8px;position:static}}.button-primary,.button-secondary{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.button-primary{background:linear-gradient(135deg, var(--azure-blue-700) 0%, var(--azure-blue-600) 100%);color:#fff;border-color:#0000;box-shadow:0 12px 26px #1570ef3d}.button-secondary{color:var(--azure-blue-900);background:#ffffffd6;border-color:#0f6cbd2e;box-shadow:inset 0 1px #ffffffb8}.button-primary:disabled,.button-secondary:disabled{opacity:.6;cursor:not-allowed}.button-primary:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 32px #1570ef4d}.button-secondary:not(:disabled):hover{background:#fffffff5;border-color:#0f6cbd47;transform:translateY(-1px)}.report-toolbar{margin-bottom:24px}.report-select{max-width:520px}.report-summary-grid{margin-bottom:24px}.configurable-grid-shell{gap:12px;margin-bottom:24px;display:grid}.configurable-grid-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.configurable-grid-toolbar-copy{color:#5f7288;margin:0;font-size:12px;line-height:1.45}.configurable-grid-toolbar-actions{flex-wrap:wrap;gap:8px;display:flex}.configurable-grid-toolbar-button,.configurable-grid-control-button,.configurable-grid-size-select select{min-height:34px;font-size:12px}.configurable-grid-section{margin-bottom:0}.configurable-grid-item{min-width:0;position:relative;container-type:inline-size}.configurable-grid-item-wide{grid-column:span 2}.configurable-grid-item-full{grid-column:1/-1}.configurable-grid-item-controls{background:linear-gradient(#f7fbfffa,#eff6fff2);border:1px dashed #0f6cbd47;border-radius:16px;gap:10px;margin-bottom:12px;padding:12px 14px;display:grid}.configurable-grid-item-controls-copy{justify-content:space-between;align-items:center;gap:10px;display:flex}.configurable-grid-item-controls-copy strong{color:#0f172a;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.configurable-grid-item-controls-copy span,.configurable-grid-size-select span{color:#5f7288;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.configurable-grid-item-controls-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.configurable-grid-drag-hint{color:#0f4f84;letter-spacing:.04em;text-transform:uppercase;cursor:grab;background:#ffffffeb;border:1px dashed #0f6cbd47;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.configurable-grid-item-dragging{opacity:.68}.configurable-grid-item-dragging .configurable-grid-drag-hint{cursor:grabbing}.configurable-grid-item-drop-before:before,.configurable-grid-item-drop-after:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0f6cbd33,#1570eff2,#0f6cbd33);border-radius:999px;height:4px;position:absolute;left:10px;right:10px;box-shadow:0 0 0 3px #1570ef1f}.configurable-grid-item-drop-before:before{top:-8px}.configurable-grid-item-drop-after:after{bottom:-8px}.configurable-grid-size-select{gap:4px;display:grid}.configurable-grid-size-select select{color:#0f172a;min-width:130px;font:inherit;background:#fffffffa;border:1px solid #cfe0f3;border-radius:10px;padding:0 12px}@media (max-width:860px){.configurable-grid-item-wide,.configurable-grid-item-full{grid-column:auto}}.dashboard-section-overview{margin-bottom:24px}.dashboard-section-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-section-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.dashboard-summary-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d9e3ee;border-radius:24px;margin:0;box-shadow:0 12px 24px #0f172a0d}.dashboard-summary-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-summary-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-summary-eyebrow{color:#5f7490;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.dashboard-summary-link{color:#0b4f8a;flex-shrink:0;font-size:13px;font-weight:700}.dashboard-summary-copy{color:#425466;margin:12px 0 18px;line-height:1.5}.dashboard-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.dashboard-summary-metrics strong{color:#0b4f8a;margin-bottom:4px;font-size:24px;display:block}.dashboard-summary-metrics span{color:#5c6c80;font-size:13px;line-height:1.4}.dashboard-summary-note{color:#334155;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;margin:0;font-size:13px;line-height:1.5}.dashboard-summary-note-block{gap:8px;min-width:0;display:grid}.dashboard-summary-freshness{color:#5c6c80;margin:0;font-size:12px;line-height:1.5}.dashboard-summary-footer{border-top:1px solid #e5edf6;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:14px;display:flex}.dashboard-summary-link{text-align:right;align-self:flex-end}.dashboard-summary-card-sky{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 36%),linear-gradient(#fff 0%,#f8fbff 100%)}.dashboard-summary-card-sky .dashboard-summary-status{color:#075985;background:#e0f2fe}.dashboard-summary-card-teal{background:radial-gradient(circle at 100% 0,#14b8a61a,#0000 34%),linear-gradient(#fff 0%,#f7fcfb 100%)}.dashboard-summary-card-teal .dashboard-summary-status{color:#115e59;background:#ccfbf1}.dashboard-summary-card-indigo{background:radial-gradient(circle at 100% 0,#6366f11a,#0000 34%),linear-gradient(#fff 0%,#f8f9ff 100%)}.dashboard-summary-card-indigo .dashboard-summary-status{color:#3730a3;background:#e0e7ff}.dashboard-summary-card-rose{background:radial-gradient(circle at 100% 0,#f43f5e14,#0000 34%),linear-gradient(#fff 0%,#fff8f9 100%)}.dashboard-summary-card-rose .dashboard-summary-status{color:#9f1239;background:#ffe4e6}.dashboard-summary-card-amber{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(#fff 0%,#fffbf5 100%)}.dashboard-summary-card-amber .dashboard-summary-status{color:#92400e;background:#fef3c7}.dashboard-summary-card-slate{background:radial-gradient(circle at 100% 0,#64748b14,#0000 34%),linear-gradient(#fff 0%,#f8fafc 100%)}.dashboard-flow-section{margin-bottom:28px}.dashboard-quick-note{color:#526375;margin:16px 0 0;font-size:13px;line-height:1.55}.dashboard-detail-compact-card{border-radius:20px;margin:0;padding:16px 18px}.dashboard-detail-compact-card .dashboard-card-title-row{gap:10px;margin-bottom:10px}.dashboard-detail-compact-card .dashboard-card-title-row h2{font-size:1.08rem}.dashboard-detail-compact-card .dashboard-list{gap:8px}.dashboard-detail-compact-card .dashboard-list-row{gap:12px;padding-bottom:7px}.dashboard-detail-compact-card .dashboard-list-row span,.dashboard-detail-compact-card .dashboard-list-row strong{font-size:12px;line-height:1.35}.dashboard-detail-compact-card .dashboard-quick-note{margin-top:10px;font-size:11px;line-height:1.4}.dashboard-list-grid-card .dashboard-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.dashboard-list-grid-card .dashboard-list-row{background:#ffffffbd;border:1px solid #94a3b829;border-bottom:0;border-radius:14px;align-content:start;gap:3px;min-width:0;padding:9px 11px;display:grid}.dashboard-list-grid-card .dashboard-list-row span{overflow-wrap:anywhere;min-width:0;font-size:10px;line-height:1.3}.dashboard-list-grid-card .dashboard-list-row strong{overflow-wrap:anywhere;max-width:100%;font-size:15px;line-height:1.15}.dashboard-list-grid-card .dashboard-quick-note{margin-top:12px;font-size:11px;line-height:1.4}.dashboard-risk-stack-column{flex-direction:column;gap:14px;min-width:0;display:flex}.dashboard-risk-stack-card{margin:0}.dashboard-intune-compliance-card .compliance-chart{margin:8px 0 10px}.dashboard-intune-compliance-card .compliance-chart-bar{height:10px}.dashboard-intune-compliance-card .compliance-chart-legend{gap:8px;margin-top:8px;font-size:10px}.dashboard-intune-compliance-card .compliance-chart-legend span{gap:5px}.dashboard-intune-compliance-card .legend-dot{width:8px;height:8px}.dashboard-mfa-access-card .dashboard-quick-note{overflow-wrap:anywhere}.dashboard-executive-alert{color:#9f1239;background:linear-gradient(#fff1f1fa,#ffe8e8f0);border:1px solid #c239342e;border-radius:14px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.5}.dashboard-flow-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dashboard-flow-header-meta{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.dashboard-flow-header h2{color:#0c2146;letter-spacing:-.01em;margin:0;font-size:28px}.dashboard-flow-header p{color:#4b5e73;text-align:right;max-width:520px;margin:0;font-size:13.5px;line-height:1.5}.dashboard-flow-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dashboard-flow-link,.dashboard-card-link{color:#0b4f8a;letter-spacing:.03em;text-align:center;background:#ffffffd1;border:1px solid #d7e4f1;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #0f2a5f14}.dashboard-flow-link:hover,.dashboard-card-link:hover{background:#fff;border-color:#0f6cbd52;text-decoration:none}.dashboard-flow-section-governance{background:radial-gradient(circle at 0 0,#f59e0b2e,#0000 32%),radial-gradient(circle at 100% 0,#0ea5e929,#0000 30%),linear-gradient(145deg,#fffbebf5,#f8fafcf0);border:1px solid #94a3b83d;position:relative;overflow:hidden;box-shadow:0 26px 55px #0f172a14}.dashboard-flow-section-governance:before{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff8a,#0000 42%),repeating-linear-gradient(135deg,#0f172a07,#0f172a07 1px,#0000 1px 22px);position:absolute;inset:0}.dashboard-flow-section-governance>*{z-index:1;position:relative}.dashboard-flow-section-governance .dashboard-flow-header{background:linear-gradient(135deg,#0f172aeb,#1e293bd6);border:1px solid #94a3b838;gap:1.5rem;padding:1.5rem;box-shadow:inset 0 1px #ffffff14}.dashboard-flow-section-governance .dashboard-flow-header h2,.dashboard-flow-section-governance .dashboard-flow-header p,.dashboard-flow-section-governance .dashboard-flow-header-meta{color:#f8fafc}.dashboard-flow-section-governance .dashboard-flow-header-meta{color:#e2e8f0d1}.dashboard-flow-section-governance .dashboard-flow-link{background:linear-gradient(135deg,#fff8ebf2,#ffffffe6);border-color:#fbbf2447;box-shadow:0 18px 35px #0f172a14}.dashboard-flow-section-governance .dashboard-flow-link:hover{box-shadow:0 22px 40px #0f172a1f}.dashboard-card-title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.dashboard-card-title-row>:first-child{flex:220px;min-width:0}.dashboard-card-title-row h2{overflow-wrap:anywhere;margin:0}.dashboard-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-kpi-card{box-shadow:none;border:1px solid #d9e3ee;border-radius:20px;margin:0}.dashboard-kpi-card h3{color:#526375}.dashboard-kpi-card strong{color:#0f4c81}.dashboard-kpi-card-critical,.dashboard-kpi-card-alert{background:linear-gradient(#fff 0%,#fff7f7 100%)}.dashboard-kpi-card-warning{background:linear-gradient(#fff 0%,#fffaf2 100%)}.dashboard-kpi-card-healthy{background:linear-gradient(#fff 0%,#f6fef9 100%)}.dashboard-capacity-card{background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px solid #d9e3ee}.dashboard-security-usage-card{background:radial-gradient(circle at 100% 0,#0e749024,#0000 28%),linear-gradient(#fff 0%,#f3f8ff 100%);border-color:#93c5fd8c;flex-direction:column;gap:0;min-width:0;display:flex;position:relative;overflow:hidden}.dashboard-security-usage-card:before{content:"";background:linear-gradient(#0f6cbd 0%,#0ea5e9 100%);width:5px;position:absolute;inset:0 auto 0 0}.dashboard-security-usage-eyebrow{color:#0f6cbd;letter-spacing:.16em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.dashboard-security-usage-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin-bottom:14px;display:grid}.dashboard-security-usage-kpi{background:linear-gradient(#fffffffa,#eff6fff0);border:1px solid #94a3b82e;border-radius:18px;align-content:start;gap:6px;min-width:0;min-height:0;padding:14px 16px;display:grid}.dashboard-security-usage-kpi span{color:#526375;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;display:block}.dashboard-security-usage-kpi strong{color:#0f3c68;overflow-wrap:anywhere;margin-top:0;font-size:clamp(28px,3.1vw,36px);line-height:.94;display:block}.dashboard-security-usage-kpi p{color:#526375;margin:0;font-size:12px;line-height:1.45}.dashboard-security-usage-highlights{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));align-content:start;gap:10px;min-width:0;display:grid}.dashboard-security-highlight{text-align:left;background:#ffffffdb;border:1px solid #94a3b829;border-radius:16px;align-content:start;gap:4px;min-width:0;min-height:0;padding:12px;display:grid}.dashboard-security-highlight span{color:#66778c;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:11px;font-weight:700;display:block}.dashboard-security-highlight strong{color:#0f4c81;overflow-wrap:anywhere;margin-top:2px;font-size:clamp(22px,2vw,26px);line-height:1;display:block}.dashboard-security-highlight p{color:#5f7185;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.35}.dashboard-security-highlight-critical{background:linear-gradient(#fff1f2f5,#ffe4e6eb);border-color:#be185d2e}.dashboard-security-highlight-critical strong{color:#be123c}.dashboard-security-highlight-warning{background:linear-gradient(#fffbebf5,#fef3c7e6);border-color:#d977062e}.dashboard-security-highlight-warning strong{color:#b45309}.dashboard-security-highlight-healthy{background:linear-gradient(#ecfdf5f5,#d1fae5eb);border-color:#05966929}.dashboard-security-highlight-healthy strong{color:#047857}.dashboard-security-usage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-security-usage-alert{margin-top:0;margin-bottom:16px}.dashboard-security-priority-list{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:18px;margin-bottom:14px;padding:12px 14px}.dashboard-security-priority-title{color:#0f3c68;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.dashboard-security-priority-item{border-bottom:1px solid #94a3b829;gap:3px;padding:8px 0;display:grid}.dashboard-security-priority-item:last-child{border-bottom:0;padding-bottom:0}.dashboard-security-priority-item strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.dashboard-security-priority-item span{color:#526375;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.dashboard-security-usage-row{background:#ffffffbd;border:1px solid #94a3b829;border-bottom:0;border-radius:14px;align-content:start;gap:3px;min-width:0;padding:8px 10px;display:grid}.dashboard-security-usage-row span{color:#334155;overflow-wrap:anywhere;flex:none;min-width:0;font-size:10px;font-weight:600;line-height:1.3}.dashboard-security-usage-row strong{color:#0f4c81;overflow-wrap:anywhere;text-align:left;max-width:100%;font-size:17px;line-height:1.1}.dashboard-security-usage-note{border-top:1px solid #94a3b82e;margin-top:12px;padding-top:10px}.security-zero-trust-links{margin-top:16px}.security-zero-trust-next-action,.security-zero-trust-gap-list{margin-top:12px}.security-zero-trust-overview-grid{grid-template-columns:minmax(300px,1.25fr) minmax(240px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.security-zero-trust-panel{background:linear-gradient(#fffffffa,#f5fafff5);border:1px solid #cedff3e6;min-width:0;box-shadow:0 18px 36px #0f4fbf14}.security-zero-trust-panel-header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.security-zero-trust-panel-eyebrow{color:#66778c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:800}.security-zero-trust-panel h2{color:#0f172a;margin:0;font-size:28px;line-height:1.06}.security-zero-trust-tenant-panel{grid-column:1/span 1}.security-zero-trust-mini-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.security-zero-trust-tenant-meta{gap:12px;margin-top:16px;display:grid}.security-zero-trust-tenant-meta div{gap:4px;display:grid}.security-zero-trust-tenant-meta span{color:#6b7f97;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.security-zero-trust-tenant-meta strong{color:#0f172a;overflow-wrap:anywhere;font-size:13px}.security-zero-trust-source-pills{margin-top:16px}.security-zero-trust-source-pill-ready{color:#047857;background:#10b9811f}.security-zero-trust-source-pill-partial{color:#b45309;background:#f59e0b1f}.security-zero-trust-source-pill-missing{color:#b91c1c;background:#ef44441f}.security-zero-trust-mini-stat{background:linear-gradient(#fffffffa,#f7fbfff0);border:1px solid #cedff3eb;border-radius:22px;align-content:center;gap:6px;min-height:132px;padding:18px;display:grid;box-shadow:0 12px 28px #0f4fbf0f}.security-zero-trust-mini-topline{align-items:center;gap:10px;display:flex}.security-zero-trust-mini-icon{color:#0f5ca8;background:linear-gradient(135deg,#0f6cbd24,#1fb6ff2e);border-radius:14px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.security-zero-trust-mini-icon svg{width:20px;height:20px}.security-zero-trust-mini-label{color:#65788e;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.security-zero-trust-mini-stat strong{color:#0f172a;font-size:32px;line-height:1}.security-zero-trust-mini-stat small{color:#60758e;font-size:12px}.security-zero-trust-assessment-panel{grid-column:3/span 1}.security-zero-trust-assessment-body{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:18px;display:grid}.security-zero-trust-ring-card{justify-content:center;display:flex}.security-zero-trust-ring{border-radius:50%;place-items:center;width:152px;height:152px;display:grid;position:relative}.security-zero-trust-ring:after{content:"";background:linear-gradient(#fffffffa,#f4f8fff5);border-radius:50%;position:absolute;inset:18px;box-shadow:inset 0 1px #ffffffeb}.security-zero-trust-ring-center{z-index:1;place-items:center;display:grid;position:relative}.security-zero-trust-ring-center span,.security-zero-trust-ring-center small{color:#64748b;font-size:11px;font-weight:700}.security-zero-trust-ring-center strong{color:#0f172a;font-size:42px;line-height:1}.security-zero-trust-assessment-note{color:#5f7185;margin:14px 0 0;font-size:13px;line-height:1.5}.security-zero-trust-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.security-zero-trust-dashboard-grid-bottom{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,1fr))}.security-zero-trust-pillars-flow,.security-zero-trust-route-list,.security-zero-trust-summary-bars,.security-zero-trust-legend{gap:12px;display:grid}.security-zero-trust-flow-row{grid-template-columns:minmax(120px,180px) minmax(0,1fr) 70px;align-items:center;gap:12px;display:grid}.security-zero-trust-flow-labels{gap:4px;display:grid}.security-zero-trust-flow-labels strong,.security-zero-trust-route-topline strong{color:#0f172a;font-size:14px}.security-zero-trust-flow-labels span,.security-zero-trust-route-topline span,.security-zero-trust-route-copy small{color:#64748b;font-size:12px}.security-zero-trust-flow-track,.security-zero-trust-summary-bar-track{background:#e2e8f0e0;border-radius:999px;height:12px;position:relative;overflow:hidden}.security-zero-trust-flow-fill,.security-zero-trust-summary-bar-fill{border-radius:inherit;height:100%}.security-zero-trust-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.security-zero-trust-ring-track,.security-zero-trust-ring-progress,.security-zero-trust-donut-segment{fill:none;stroke-width:14px;stroke-linecap:round}.security-zero-trust-ring-track{stroke:#e3eefc}.security-zero-trust-ring-progress{stroke:#0f9f8c}.security-zero-trust-flow-progress,.security-zero-trust-summary-progress{appearance:none;background:#e2e8f0e0;border:none;border-radius:999px;width:100%;height:12px;overflow:hidden}.security-zero-trust-flow-progress::-webkit-progress-bar{background:#e2e8f0e0;border-radius:999px}.security-zero-trust-summary-progress::-webkit-progress-bar{background:#e2e8f0e0;border-radius:999px}.security-zero-trust-flow-progress-good::-webkit-progress-value{background:linear-gradient(90deg,#0f9f8c,#14b8a6);border-radius:999px}.security-zero-trust-summary-progress-good::-webkit-progress-value{background:linear-gradient(90deg,#0f9f8c,#14b8a6);border-radius:999px}.security-zero-trust-flow-progress-neutral::-webkit-progress-value{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px}.security-zero-trust-summary-progress-neutral::-webkit-progress-value{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px}.security-zero-trust-flow-progress-warning::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px}.security-zero-trust-summary-progress-warning::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px}.security-zero-trust-flow-progress-bad::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#fb7185);border-radius:999px}.security-zero-trust-summary-progress-bad::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#fb7185);border-radius:999px}.security-zero-trust-flow-progress-good::-moz-progress-bar{background:linear-gradient(90deg,#0f9f8c,#14b8a6)}.security-zero-trust-summary-progress-good::-moz-progress-bar{background:linear-gradient(90deg,#0f9f8c,#14b8a6)}.security-zero-trust-flow-progress-neutral::-moz-progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.security-zero-trust-summary-progress-neutral::-moz-progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.security-zero-trust-flow-progress-warning::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.security-zero-trust-summary-progress-warning::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.security-zero-trust-flow-progress-bad::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#fb7185)}.security-zero-trust-summary-progress-bad::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#fb7185)}.security-zero-trust-flow-fill-good,.security-zero-trust-summary-bar-fill-good{background:linear-gradient(90deg,#0f9f8c,#14b8a6)}.security-zero-trust-flow-fill-neutral,.security-zero-trust-summary-bar-fill-neutral{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.security-zero-trust-flow-fill-warning,.security-zero-trust-summary-bar-fill-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.security-zero-trust-flow-fill-bad,.security-zero-trust-summary-bar-fill-bad{background:linear-gradient(90deg,#ef4444,#fb7185)}.security-zero-trust-flow-value{color:#0f172a;text-align:right;font-size:13px;font-weight:800}.security-zero-trust-route-item{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;display:grid}.security-zero-trust-route-marker{border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.security-zero-trust-route-marker-good{color:#047857;background:#10b98124}.security-zero-trust-route-marker-neutral{color:#1d4ed8;background:#3b82f61f}.security-zero-trust-route-marker-warning{color:#b45309;background:#f59e0b1f}.security-zero-trust-route-marker-bad{color:#b91c1c;background:#ef44441f}.security-zero-trust-route-copy{gap:6px;display:grid}.security-zero-trust-route-topline{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.security-zero-trust-route-copy p{color:#334155;margin:0;font-size:13px;line-height:1.45}.security-zero-trust-summary-bar-row{gap:8px;display:grid}.security-zero-trust-summary-bar-topline{color:#334155;justify-content:space-between;gap:12px;font-size:13px;display:flex}.security-zero-trust-summary-bar-topline strong{color:#0f172a}.security-zero-trust-mix-card{gap:18px;min-width:0;display:grid}.security-zero-trust-mix-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.security-zero-trust-mix-kpi{background:linear-gradient(#fffffff0,#f1f7ffeb);border:1px solid #cedff3d6;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.security-zero-trust-mix-kpi span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.security-zero-trust-mix-kpi strong{color:#0f172a;font-size:26px;line-height:1.05}.security-zero-trust-mix-kpi small{color:#60758e;font-size:12px;line-height:1.45}.security-zero-trust-mix-list{gap:12px;display:grid}.security-zero-trust-mix-row{background:#ffffffd6;border:1px solid #cedff3d1;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.security-zero-trust-mix-row-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-zero-trust-mix-row-topline span{color:#334155;align-items:center;min-width:0;font-size:13px;font-weight:700;display:inline-flex}.security-zero-trust-mix-row-topline strong{color:#0f172a;flex-shrink:0;font-size:18px}.security-zero-trust-mix-row small{color:#60758e;font-size:12px;line-height:1.45}.security-zero-trust-donut-card{justify-items:center;gap:18px;padding-top:8px;display:grid}.security-zero-trust-mini-donut{border-radius:50%;place-items:center;width:172px;height:172px;display:grid;position:relative}.security-zero-trust-mini-donut:after{content:"";background:#fffffffa;border-radius:50%;position:absolute;inset:24px}.security-zero-trust-mini-donut-center{z-index:1;justify-items:center;gap:4px;display:grid;position:relative}.security-zero-trust-mini-donut-center strong{color:#0f172a;font-size:32px;line-height:1}.security-zero-trust-mini-donut-center span{color:#64748b;font-size:12px}.security-zero-trust-legend div{color:#334155;justify-content:space-between;align-items:center;gap:12px;min-width:180px;font-size:13px;display:flex}.security-zero-trust-legend strong{color:#0f172a}.security-zero-trust-legend-dot{border-radius:50%;width:11px;height:11px;margin-right:8px;display:inline-flex}.security-zero-trust-legend-dot-good,.security-zero-trust-legend-dot-low{background:#0f9f8c}.security-zero-trust-legend-dot-neutral{background:#4b8df7}.security-zero-trust-legend-dot-warning,.security-zero-trust-legend-dot-medium{background:#f59e0b}.security-zero-trust-legend-dot-bad,.security-zero-trust-legend-dot-high{background:#ef4444}.security-zero-trust-history-table{gap:14px;display:grid}.security-zero-trust-history-header{color:#64748b;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:140px 110px 1fr 1fr 90px;gap:14px;padding:0 18px;font-size:11px;font-weight:800;display:grid}.security-zero-trust-history-body{gap:14px;display:grid}.security-zero-trust-history-row{background:linear-gradient(#fffffffa,#f5fafff0);border:1px solid #cedff3e0;border-radius:22px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 26px #0f4fbf0f}.security-zero-trust-history-topline{grid-template-columns:140px 110px 1fr 1fr 90px;align-items:start;gap:14px;display:grid}.security-zero-trust-history-cell{gap:6px;min-width:0;display:grid}.security-zero-trust-history-cell span,.security-zero-trust-history-detail>span{color:#64748b;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.security-zero-trust-history-cell strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.security-zero-trust-history-score{color:#0f4c81}.security-zero-trust-history-detail{border-top:1px solid #cedff3b8;gap:10px;padding-top:14px;display:grid}.security-zero-trust-history-chip-list{flex-wrap:wrap;gap:8px;display:flex}.zt-hero-card{margin-bottom:18px}.zt-section-nav-wrap{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.zt-section-nav{flex-wrap:wrap;gap:10px;display:flex}.zt-section-link{color:#0f4faa;cursor:pointer;background:#ffffffdb;border:1px solid #bfdbfeeb;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.zt-section-link:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0f4faa14}.zt-section-link.active{color:#fff;background:#0f4faa;border-color:#0f4faa;box-shadow:0 4px 16px #0f4faa33}.zt-overview-grid{grid-template-columns:minmax(300px,1.1fr) minmax(320px,1.2fr) minmax(360px,1.15fr)}.zt-card-panel{border-radius:24px}.zt-overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zt-assessment-card-body{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:18px;display:grid}.zt-score-ring,.zt-mini-donut{place-items:center;width:152px;height:152px;margin:0 auto;display:grid;position:relative}.zt-score-ring-svg,.zt-mini-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.zt-score-ring-track,.zt-score-ring-progress,.zt-mini-donut-track,.zt-mini-donut-progress{fill:none;stroke-width:14px;stroke-linecap:round}.zt-score-ring-track,.zt-mini-donut-track{stroke:#dbeafe}.zt-score-ring-progress,.zt-mini-donut-progress-teal{stroke:#14b8a6}.zt-mini-donut-progress-red{stroke:#ef4444}.zt-mini-donut-progress-blue{stroke:#3b82f6}.zt-score-ring:after,.zt-mini-donut:after{content:"";background:linear-gradient(#fffffffa,#f4f8fff5);border-radius:50%;position:absolute;inset:18px}.zt-score-ring-center,.zt-mini-donut-center{z-index:1;justify-items:center;gap:4px;display:grid;position:absolute}.zt-score-ring-center span,.zt-score-ring-center small,.zt-mini-donut-center span{color:#64748b;font-size:11px;font-weight:700}.zt-score-ring-center strong,.zt-mini-donut-center strong{color:#0f172a;font-size:34px;line-height:1}.zt-assessment-checks{gap:12px;display:grid}.zt-assessment-check-row{background:#ffffffdb;border:1px solid #bfdbfecc;border-radius:18px;gap:6px;padding:12px 14px;display:grid}.zt-assessment-check-row div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.zt-assessment-check-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.zt-check-badge-wrap{align-items:center;gap:10px;display:inline-flex}.zt-check-badge{color:#0f4faa;background:linear-gradient(135deg,#bfdbfe9e,#dbeafeeb);border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.zt-assessment-check-row span,.zt-assessment-check-row small,.zt-card-note,.zt-card-footnote{color:#60758e;font-size:12px;line-height:1.45}.zt-assessment-check-row strong{color:#0f172a;font-size:16px}.zt-auth-flow-shell,.zt-signal-stack,.zt-os-list{gap:12px;display:grid}.zt-auth-root{color:#c2410c;background:linear-gradient(135deg,#fb923c2e,#fdba7438);border-radius:16px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.zt-auth-branches{gap:10px;display:grid}.zt-auth-branch{gap:6px;display:grid}.zt-auth-branch-topline,.zt-os-topline,.zt-signal-row,.zt-summary-foot-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.zt-auth-branch-topline span,.zt-os-topline span,.zt-signal-row span,.zt-summary-foot-row span{color:#334155;font-size:13px;font-weight:700}.zt-auth-branch-topline strong,.zt-os-topline strong,.zt-signal-row strong,.zt-summary-foot-row strong{color:#0f172a;font-size:15px}.zt-auth-progress,.zt-os-progress,.zt-check-progress{appearance:none;background:#e2e8f0e0;border:none;border-radius:999px;width:100%;height:11px;overflow:hidden}.zt-auth-progress::-webkit-progress-bar{background:#e2e8f0e0;border-radius:999px}.zt-os-progress::-webkit-progress-bar{background:#e2e8f0e0;border-radius:999px}.zt-check-progress::-webkit-progress-bar{background:#e2e8f0e0;border-radius:999px}.zt-auth-progress-single::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#fb7185);border-radius:999px}.zt-auth-progress-phishable::-webkit-progress-value{background:linear-gradient(90deg,#f97316,#fb923c);border-radius:999px}.zt-auth-progress-resistant::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#86efac);border-radius:999px}.zt-os-progress::-webkit-progress-value{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:999px}.zt-check-progress::-webkit-progress-value{background:linear-gradient(90deg,#0f4faa,#60a5fa);border-radius:999px}.zt-check-progress-risk::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#fb923c);border-radius:999px}.zt-auth-progress-single::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#fb7185)}.zt-auth-progress-phishable::-moz-progress-bar{background:linear-gradient(90deg,#f97316,#fb923c)}.zt-auth-progress-resistant::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#86efac)}.zt-os-progress::-moz-progress-bar{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.zt-check-progress::-moz-progress-bar{background:linear-gradient(90deg,#0f4faa,#60a5fa)}.zt-check-progress-risk::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#fb923c)}.zt-m365-baseline-section{gap:20px;margin-bottom:20px;display:grid}.zt-m365-baseline-summary{grid-template-columns:minmax(320px,1.4fr) minmax(260px,1fr);gap:20px;display:grid}.zt-m365-baseline-hero,.zt-m365-baseline-actions,.zt-m365-domain-card{border-radius:24px}.zt-m365-baseline-hero{color:#fff;background:linear-gradient(135deg,#0f4faa 0%,#1e3a5f 100%);border:none}.zt-m365-baseline-hero h2{color:#fff;margin-bottom:2px}.zt-m365-baseline-hero .security-zero-trust-panel-eyebrow{color:#93c5fd}.zt-m365-baseline-hero .zt-card-note{color:#bfdbfe;margin-bottom:14px;font-size:12px}.zt-m365-baseline-hero .zt-card-footnote{color:#bfdbfecc;border-top:1px solid #ffffff1f;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.5}.zt-m365-baseline-hero-topline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.zt-m365-baseline-hero-topline .tenant-domain-chip{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff26;border-radius:14px;padding:6px 16px;font-size:22px;font-weight:800}.zt-m365-baseline-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.zt-m365-baseline-meta-grid>div{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-radius:14px;padding:12px 14px}.zt-m365-baseline-meta-grid .zt-m365-baseline-meta-wide{grid-column:1/-1}.zt-m365-baseline-meta-grid span{color:#64748b;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.zt-m365-baseline-meta-grid strong{color:#0f172a;font-size:14px;line-height:1.5}html[data-theme=dark] .zt-m365-baseline-meta-grid span{color:#93c5fd}html[data-theme=dark] .zt-m365-baseline-meta-grid strong{color:#fff}.zt-m365-baseline-checks-detail{gap:12px;margin-top:16px;display:grid}.zt-m365-baseline-checks-group{flex-direction:column;gap:6px;display:flex}.zt-m365-baseline-checks-group-label{text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.zt-m365-checks-label-ok{color:#86efac}.zt-m365-checks-label-partial{color:#fbbf24}.zt-m365-checks-label-missing{color:#fca5a5}.zt-m365-baseline-checks-chips{flex-wrap:wrap;gap:6px;display:flex}.zt-m365-check-chip{border-radius:10px;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.4}.zt-m365-check-chip-ok{color:#bbf7d0;background:#22c55e2e;border:1px solid #22c55e4d}.zt-m365-check-chip-partial{color:#fde68a;background:#f59e0b2e;border:1px solid #f59e0b4d}.zt-m365-check-chip-missing{color:#fecaca;background:#ef44442e;border:1px solid #ef44444d}.zt-m365-domain-meta,.zt-m365-check-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.zt-m365-domain-meta>div,.zt-m365-check-values>div{flex-direction:column;gap:4px;display:flex}.zt-m365-domain-meta span,.zt-m365-check-values span,.zt-m365-domain-card small{color:#64748b;font-size:12px;font-weight:700;display:block}.zt-m365-domain-meta strong,.zt-m365-check-values strong{color:#0f172a;font-size:14px;line-height:1.45;display:block}.zt-m365-baseline-actions{background:linear-gradient(160deg,#f0f7ff 0%,#fff 100%);border:1px solid #bfdbfe99}.zt-m365-priority-list{gap:8px;margin-bottom:14px;display:grid}.zt-m365-check-list{gap:14px;margin-top:6px;display:grid}.zt-m365-priority-item{background:#ffffffeb;border:1px solid #bfdbfeb8;border-radius:14px;padding:11px 14px 11px 30px;font-size:13px;line-height:1.5;position:relative}.zt-m365-priority-item:before{content:"";background:#f59e0b;border-radius:50%;width:8px;height:8px;position:absolute;top:15px;left:12px}.zt-m365-check-item{background:#ffffffd6;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;gap:10px;padding:18px 20px;transition:box-shadow .15s;display:flex}.zt-m365-check-item:hover{box-shadow:0 2px 12px #0f4faa14}.zt-m365-baseline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.zt-m365-domain-card{border-top:none;border-left:5px solid #0000;flex-direction:column;gap:6px;transition:transform .12s,box-shadow .12s;display:flex}.zt-m365-domain-card:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0f172a14}.zt-m365-domain-card-good{border-left-color:#22c55e}.zt-m365-domain-card-warning{border-left-color:#f59e0b}.zt-m365-domain-card-bad{border-left-color:#ef4444}.zt-m365-domain-card-neutral{border-left-color:#94a3b8}.zt-m365-domain-score-bar{margin-top:10px;margin-bottom:14px}.zt-m365-domain-progress{appearance:none;background:#e2e8f0b3;border:none;border-radius:999px;width:100%;height:6px;overflow:hidden}.zt-m365-domain-progress::-webkit-progress-bar{background:#e2e8f0b3;border-radius:999px}.zt-m365-domain-progress-good::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#86efac);border-radius:999px}.zt-m365-domain-progress-warning::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px}.zt-m365-domain-progress-bad::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#fb7185);border-radius:999px}.zt-m365-domain-progress-neutral::-webkit-progress-value{background:linear-gradient(90deg,#94a3b8,#cbd5e1);border-radius:999px}.zt-m365-domain-progress-good::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#86efac)}.zt-m365-domain-progress-warning::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.zt-m365-domain-progress-bad::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#fb7185)}.zt-m365-domain-progress-neutral::-moz-progress-bar{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.zt-m365-check-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.zt-m365-check-topline strong{color:#0f172a;font-size:14px;font-weight:600}.zt-m365-check-item p{color:#526375;margin:0;font-size:12.5px;line-height:1.55}.zt-m365-methodology-chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.zt-m365-methodology-chip{color:#334155;background:#0f4faa0f;border:1px solid #0f4faa1f;border-radius:10px;padding:6px 12px;font-size:11px;line-height:1.5}.zt-pillar-score-progress{appearance:none;background:#e2e8f0e0;border:none;border-radius:999px;width:100%;height:10px;overflow:hidden}.zt-pillar-score-progress::-webkit-progress-bar{background:#e2e8f0e0;border-radius:999px}.zt-pillar-score-progress-good::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#86efac);border-radius:999px}.zt-pillar-score-progress-neutral::-webkit-progress-value{background:linear-gradient(90deg,#3b82f6,#93c5fd);border-radius:999px}.zt-pillar-score-progress-warning::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px}.zt-pillar-score-progress-bad::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#fb7185);border-radius:999px}.zt-pillar-score-progress-good::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#86efac)}.zt-pillar-score-progress-neutral::-moz-progress-bar{background:linear-gradient(90deg,#3b82f6,#93c5fd)}.zt-pillar-score-progress-warning::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.zt-pillar-score-progress-bad::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#fb7185)}@media (max-width:1100px){.zt-m365-baseline-summary,.zt-m365-baseline-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.zt-m365-baseline-meta-grid,.zt-m365-domain-meta,.zt-m365-check-values{grid-template-columns:minmax(0,1fr)}.zt-m365-baseline-hero-topline,.zt-m365-check-topline{flex-direction:column;align-items:flex-start}.zt-m365-baseline-hero-topline .tenant-domain-chip{padding:4px 12px;font-size:18px}}.zt-posture-stack,.zt-posture-row{gap:10px;display:grid}.zt-posture-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.zt-posture-topline span{color:#334155;font-size:13px;font-weight:700}.zt-posture-topline strong{color:#0f172a;font-size:15px}.zt-auth-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.zt-auth-chip{background:#ffffffdb;border:1px solid #bfdbfed1;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.zt-auth-chip span{color:#334155;font-size:12px;font-weight:700}.zt-auth-chip strong{color:#0f172a}.zt-auth-chip-single-factor{border-color:#fca5a5cc}.zt-auth-chip-phishable{border-color:#fdba74d9}.zt-auth-chip-phish-resistant{border-color:#86eface6}.zt-signal-row{background:#ffffffdb;border:1px solid #bfdbfed1;border-radius:18px;padding:12px 14px}.zt-signal-row-critical{border-color:#fca5a5e0}.zt-summary-foot-row{margin-top:14px}.zt-summary-foot-row>div{gap:4px;display:grid}.zt-domain-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zt-domain-card{min-height:100%}.zt-exec-hero{background:radial-gradient(circle at 0 0,#2563eb1a,#0000 52%),linear-gradient(135deg,#f8fafcfa,#f1f5f9f5);border:1px solid #bfdbfeb3;border-radius:24px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:18px;padding:28px 32px;display:flex;box-shadow:0 20px 40px #0f172a0f}.zt-exec-hero-main{align-items:center;gap:24px;display:flex}.zt-exec-hero-gauge{flex-shrink:0;width:100px;height:100px;position:relative}.zt-exec-gauge-svg{width:100%;height:100%;transform:rotate(-90deg)}.zt-exec-gauge-center{justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.zt-exec-gauge-center strong{color:#0f172a;font-size:28px;font-weight:800;line-height:1}.zt-exec-gauge-center span{color:#64748b;font-size:13px;font-weight:700}.zt-exec-hero-copy{flex-direction:column;gap:4px;display:flex}.zt-exec-hero-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#3b82f6;font-size:11px;font-weight:800}.zt-exec-hero-title{color:#0f172a;margin:0;font-size:20px;font-weight:800}.zt-exec-hero-state{color:#64748b;font-size:13px;font-weight:600}.zt-exec-hero-kpis{gap:24px;display:flex}.zt-exec-hero-kpi{background:#ffffffdb;border:1px solid #bfdbfe99;border-radius:16px;flex-direction:column;align-items:center;gap:4px;min-width:90px;padding:12px 16px;display:flex}.zt-exec-hero-kpi-value{color:#0f172a;font-size:20px;font-weight:800}.zt-exec-hero-kpi-label{color:#64748b;text-align:center;font-size:11px;font-weight:700}.zt-pillar-scoreboard{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:22px;display:grid}.zt-pillar-score-card{background:#ffffffeb;border:1px solid #bfdbfeb3;border-radius:18px;flex-direction:column;gap:8px;padding:16px 18px;display:flex}.zt-pillar-score-card small{color:#64748b;font-size:11px;line-height:1.4}.zt-pillar-score-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.zt-pillar-score-topline strong{color:#0f172a;font-size:14px}.zt-pillar-score-bar-wrap{align-items:center;gap:10px;display:flex}.zt-pillar-score-bar-track{background:#e2e8f0e0;border-radius:999px;flex:1;height:8px;overflow:hidden}.zt-pillar-score-bar-fill{border-radius:999px;height:100%;transition:width .5s}.zt-pillar-score-bar-fill-success{background:linear-gradient(90deg,#22c55e,#4ade80)}.zt-pillar-score-bar-fill-warning{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.zt-pillar-score-bar-fill-danger{background:linear-gradient(90deg,#ef4444,#f87171)}.zt-pillar-score-bar-fill-neutral{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.zt-pillar-score-bar-value{color:#334155;text-align:right;min-width:38px;font-size:13px;font-weight:800}.zt-overview-section{margin-bottom:22px}.zt-overview-top-row{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);gap:18px;display:grid}.zt-tenant-card-v2{border-radius:20px;padding:20px 22px}.zt-tenant-card-v2-eyebrow{text-transform:uppercase;letter-spacing:.06em;color:#3b82f6;margin-bottom:4px;font-size:11px;font-weight:800}.zt-tenant-card-v2 h2{color:#0f172a;margin:0 0 14px;font-size:16px;font-weight:800}.zt-tenant-meta-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.zt-tenant-meta-grid>div{flex-direction:column;gap:2px;display:flex}.zt-tenant-meta-grid span{color:#64748b;font-size:11px;font-weight:600}.zt-tenant-meta-grid strong{color:#0f172a;word-break:break-all;font-size:12px}.zt-overview-metrics-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.zt-metric-tile{text-align:center;background:#ffffffe6;border:1px solid #bfdbfea6;border-radius:18px;flex-direction:column;align-items:center;gap:4px;padding:16px 10px;transition:transform .2s,box-shadow .2s;display:flex}.zt-metric-tile:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a14}.zt-metric-tile-icon{color:#2563eb;background:linear-gradient(135deg,#3b82f61f,#2563eb14);border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.zt-metric-tile-icon svg{width:20px;height:20px}.zt-metric-tile strong{color:#0f172a;font-size:22px;font-weight:800}.zt-metric-tile span{color:#64748b;font-size:11px;font-weight:700}.zt-domains-section,.zt-extra-signals-section,.zt-history-section,.zt-source-warnings-section{margin-bottom:24px}.zt-domains-heading{color:#0f172a;margin:0 0 4px;font-size:18px;font-weight:800}.zt-domains-subtitle{color:#64748b;margin:0 0 16px;font-size:13px}.zt-domain-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zt-domain-card-v2{border-radius:20px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.zt-domain-card-v2:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.zt-domain-card-v2-success:before{background:linear-gradient(#22c55e,#4ade80)}.zt-domain-card-v2-warning:before{background:linear-gradient(#f59e0b,#fbbf24)}.zt-domain-card-v2-danger:before{background:linear-gradient(#ef4444,#f87171)}.zt-domain-card-v2-neutral:before{background:linear-gradient(#94a3b8,#cbd5e1)}.zt-domain-card-v2-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.zt-domain-card-v2-header strong{color:#0f172a;font-size:15px}.zt-domain-card-v2-score-row{align-items:center;gap:18px;display:flex}.zt-domain-card-v2-ring{flex-shrink:0;width:64px;height:64px;position:relative}.zt-domain-card-v2-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.zt-domain-card-v2-ring circle{fill:none;stroke-width:8px;stroke-linecap:round}.zt-domain-card-v2-ring-label{color:#0f172a;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex;position:absolute;inset:0}.zt-domain-card-v2-meta{gap:18px;display:flex}.zt-domain-card-v2-meta>div{flex-direction:column;gap:2px;display:flex}.zt-domain-card-v2-meta span{color:#64748b;font-size:11px;font-weight:600}.zt-domain-card-v2-meta strong{color:#0f172a;font-size:13px}.zt-domain-card-v2-summary{color:#475569;margin:0;font-size:13px;line-height:1.55}.zt-domain-card-v2-next{background:#f1f5f9d9;border:1px solid #bfdbfe80;border-radius:14px;padding:10px 14px}.zt-domain-card-v2-next span{text-transform:uppercase;letter-spacing:.06em;color:#3b82f6;font-size:10px;font-weight:800}.zt-domain-card-v2-next p{color:#334155;margin:4px 0 0;font-size:12px;line-height:1.5}.zt-domain-card-v2-gaps{flex-wrap:wrap;gap:6px;display:flex}.zt-domain-gap-chip{color:#b91c1c;background:#fee2e299;border:1px solid #fca5a58c;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.zt-extra-signals-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.zt-extra-signal-card{border-radius:20px;flex-direction:column;gap:12px;padding:20px 22px;display:flex;position:relative;overflow:hidden}.zt-extra-signal-card:before{content:"";width:4px;position:absolute;inset:0 auto 0 0}.zt-extra-signal-card-success:before{background:linear-gradient(#22c55e,#4ade80)}.zt-extra-signal-card-warning:before{background:linear-gradient(#f59e0b,#fbbf24)}.zt-extra-signal-card-danger:before{background:linear-gradient(#ef4444,#f87171)}.zt-extra-signal-card-neutral:before{background:linear-gradient(#94a3b8,#cbd5e1)}.zt-extra-signal-stats{gap:24px;display:flex}.zt-extra-signal-stats>div{flex-direction:column;gap:2px;display:flex}.zt-extra-signal-stats span{color:#64748b;font-size:11px;font-weight:600}.zt-extra-signal-stats strong{color:#0f172a;font-size:15px}.zt-history-table-v2{background:#ffffffeb;border:1px solid #bfdbfea6;border-radius:18px;overflow:hidden}.zt-history-table-head{background:#f1f5f9e6;border-bottom:1px solid #bfdbfe80;grid-template-columns:1.2fr .8fr 1.2fr 1.2fr .6fr;gap:8px;padding:12px 18px;display:grid}.zt-history-table-head span{text-transform:uppercase;letter-spacing:.05em;color:#64748b;font-size:11px;font-weight:800}.zt-history-table-row{border-bottom:1px solid #e2e8f080;grid-template-columns:1.2fr .8fr 1.2fr 1.2fr .6fr;align-items:center;gap:8px;padding:10px 18px;display:grid}.zt-history-table-row:last-child{border-bottom:none}.zt-history-table-row span{color:#334155;font-size:13px}.zt-history-score{font-weight:800;color:#0f4faa!important}.zt-source-warning-list{flex-direction:column;gap:8px;display:flex}.zt-source-warning-item{color:#92400e;background:#fef3c773;border:1px solid #fde04773;border-radius:14px;padding:10px 16px;font-size:13px;line-height:1.5}html[data-theme=dark] .zt-exec-hero{background:radial-gradient(circle at 0 0,#2563eb1f,#0000 52%),linear-gradient(135deg,#0a1a34f5,#0c2140eb);border-color:#6191cf3d;box-shadow:0 20px 40px #0000004d}html[data-theme=dark] .zt-exec-hero-title,html[data-theme=dark] .zt-exec-gauge-center strong,html[data-theme=dark] .zt-exec-hero-kpi-value{color:#f8fafc}html[data-theme=dark] .zt-exec-hero-state,html[data-theme=dark] .zt-exec-gauge-center span,html[data-theme=dark] .zt-exec-hero-kpi-label{color:#cbd5e1}html[data-theme=dark] .zt-exec-hero-kpi,html[data-theme=dark] .zt-pillar-score-card{background:#0b1b33db;border-color:#6191cf3d}html[data-theme=dark] .zt-pillar-score-topline strong,html[data-theme=dark] .zt-pillar-score-bar-value{color:#f8fafc}html[data-theme=dark] .zt-pillar-score-card small{color:#cbd5e1}html[data-theme=dark] .zt-pillar-score-bar-track{background:#334155e0}html[data-theme=dark] .zt-tenant-card-v2{background:linear-gradient(#0a1a34f5,#0c2140eb);border-color:#6191cf3d}html[data-theme=dark] .zt-tenant-card-v2 h2{color:#f8fafc}html[data-theme=dark] .zt-tenant-meta-grid span{color:#94a3b8}html[data-theme=dark] .zt-tenant-meta-grid strong{color:#e2e8f0}html[data-theme=dark] .zt-metric-tile{background:#0b1b33db;border-color:#6191cf3d}html[data-theme=dark] .zt-metric-tile:hover{box-shadow:0 8px 20px #00000040}html[data-theme=dark] .zt-metric-tile strong{color:#f8fafc}html[data-theme=dark] .zt-metric-tile span{color:#94a3b8}html[data-theme=dark] .zt-metric-tile-icon{color:#93c5fd;background:linear-gradient(135deg,#2563eb38,#0ea5e933)}html[data-theme=dark] .zt-domains-heading{color:#f8fafc}html[data-theme=dark] .zt-domains-subtitle{color:#94a3b8}html[data-theme=dark] .zt-domain-card-v2,html[data-theme=dark] .zt-extra-signal-card{background:linear-gradient(#0a1a34f5,#0c2140eb);border-color:#6191cf3d}html[data-theme=dark] .zt-domain-card-v2-header strong,html[data-theme=dark] .zt-domain-card-v2-ring-label,html[data-theme=dark] .zt-domain-card-v2-meta strong,html[data-theme=dark] .zt-extra-signal-stats strong{color:#f8fafc}html[data-theme=dark] .zt-domain-card-v2-summary{color:#cbd5e1}html[data-theme=dark] .zt-domain-card-v2-meta span,html[data-theme=dark] .zt-extra-signal-stats span{color:#94a3b8}html[data-theme=dark] .zt-domain-card-v2-next{background:#081324b3;border-color:#6191cf33}html[data-theme=dark] .zt-domain-card-v2-next p{color:#cbd5e1}html[data-theme=dark] .zt-domain-gap-chip{color:#fca5a5;background:#7f1d1d40;border-color:#ef444459}html[data-theme=dark] .zt-history-table-v2{background:#0a1a34eb;border-color:#6191cf3d}html[data-theme=dark] .zt-history-table-head{background:#081324cc;border-bottom-color:#6191cf33}html[data-theme=dark] .zt-history-table-head span{color:#94a3b8}html[data-theme=dark] .zt-history-table-row{border-bottom-color:#6191cf1f}html[data-theme=dark] .zt-history-table-row span{color:#cbd5e1}html[data-theme=dark] .zt-history-score{color:#93c5fd!important}html[data-theme=dark] .zt-source-warning-item{color:#fcd34d;background:#78350f33;border-color:#f59e0b4d}@media (max-width:900px){.zt-exec-hero{flex-direction:column;padding:20px}.zt-exec-hero-kpis{justify-content:center;width:100%}.zt-pillar-scoreboard,.zt-overview-top-row{grid-template-columns:1fr}.zt-overview-metrics-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.zt-domain-cards-grid,.zt-extra-signals-grid{grid-template-columns:1fr}.zt-history-table-head{display:none}.zt-history-table-row{grid-template-columns:1fr 1fr;padding:14px}.zt-history-table-row span:before{content:attr(data-label);color:#94a3b8;text-transform:uppercase;font-size:10px;font-weight:700;display:block}}html[data-theme=dark] .security-zero-trust-panel,html[data-theme=dark] .security-zero-trust-mini-stat{background:linear-gradient(#0a1a34f5,#0c2140eb);border-color:#6191cf3d;box-shadow:0 18px 34px #00000047}html[data-theme=dark] .security-zero-trust-mini-icon{color:#d6ecff;background:linear-gradient(135deg,#2563eb38,#0ea5e933);box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .security-zero-trust-mix-kpi,html[data-theme=dark] .security-zero-trust-mix-row,html[data-theme=dark] .security-zero-trust-history-row{background:#0a182ed1;border-color:#6191cf33}html[data-theme=dark] .security-zero-trust-panel h2,html[data-theme=dark] .security-zero-trust-mini-stat strong,html[data-theme=dark] .security-zero-trust-tenant-meta strong,html[data-theme=dark] .security-zero-trust-ring-center strong,html[data-theme=dark] .security-zero-trust-flow-labels strong,html[data-theme=dark] .security-zero-trust-route-topline strong,html[data-theme=dark] .security-zero-trust-flow-value,html[data-theme=dark] .security-zero-trust-mini-donut-center strong,html[data-theme=dark] .security-zero-trust-summary-bar-topline strong,html[data-theme=dark] .security-zero-trust-legend strong,html[data-theme=dark] .security-zero-trust-mix-kpi strong,html[data-theme=dark] .security-zero-trust-mix-row-topline strong,html[data-theme=dark] .security-zero-trust-history-cell strong,html[data-theme=dark] .security-zero-trust-history-score{color:#f8fafc}html[data-theme=dark] .zt-section-link,html[data-theme=dark] .zt-assessment-check-row,html[data-theme=dark] .zt-auth-chip,html[data-theme=dark] .zt-signal-row{color:#dbeafe;background:#0b1b33db;border-color:#6191cf3d}html[data-theme=dark] .zt-check-badge{color:#bfdbfe;background:linear-gradient(135deg,#1d4ed857,#1e40af80)}html[data-theme=dark] .zt-score-ring:after,html[data-theme=dark] .zt-mini-donut:after{background:linear-gradient(#091427f5,#0b1b33f0)}html[data-theme=dark] .zt-score-ring-center strong,html[data-theme=dark] .zt-mini-donut-center strong,html[data-theme=dark] .zt-auth-chip strong,html[data-theme=dark] .zt-auth-branch-topline strong,html[data-theme=dark] .zt-signal-row strong,html[data-theme=dark] .zt-os-topline strong,html[data-theme=dark] .zt-posture-topline strong{color:#f8fafc}html[data-theme=dark] .zt-score-ring-center span,html[data-theme=dark] .zt-score-ring-center small,html[data-theme=dark] .zt-mini-donut-center span,html[data-theme=dark] .zt-card-note,html[data-theme=dark] .zt-card-footnote,html[data-theme=dark] .zt-auth-chip span,html[data-theme=dark] .zt-auth-branch-topline span,html[data-theme=dark] .zt-signal-row span,html[data-theme=dark] .zt-os-topline span,html[data-theme=dark] .zt-posture-topline span,html[data-theme=dark] .zt-assessment-check-row small{color:#cbd5e1}html[data-theme=dark] .security-zero-trust-panel-eyebrow,html[data-theme=dark] .security-zero-trust-mini-label,html[data-theme=dark] .security-zero-trust-tenant-meta span,html[data-theme=dark] .security-zero-trust-ring-center span,html[data-theme=dark] .security-zero-trust-ring-center small,html[data-theme=dark] .security-zero-trust-flow-labels span,html[data-theme=dark] .security-zero-trust-route-topline span,html[data-theme=dark] .security-zero-trust-route-copy small,html[data-theme=dark] .security-zero-trust-assessment-note,html[data-theme=dark] .security-zero-trust-summary-bar-topline,html[data-theme=dark] .security-zero-trust-legend div,html[data-theme=dark] .security-zero-trust-mini-stat small,html[data-theme=dark] .security-zero-trust-mix-kpi span,html[data-theme=dark] .security-zero-trust-mix-kpi small,html[data-theme=dark] .security-zero-trust-mix-row-topline span,html[data-theme=dark] .security-zero-trust-mix-row small,html[data-theme=dark] .security-zero-trust-history-header,html[data-theme=dark] .security-zero-trust-history-cell span,html[data-theme=dark] .security-zero-trust-history-detail>span{color:#e2e8f0c7}html[data-theme=dark] .security-zero-trust-flow-track,html[data-theme=dark] .security-zero-trust-summary-bar-track{background:#334155e0}html[data-theme=dark] .security-zero-trust-ring-track{stroke:#334155e0}html[data-theme=dark] .security-zero-trust-flow-progress,html[data-theme=dark] .security-zero-trust-summary-progress{background:#334155e0}html[data-theme=dark] .security-zero-trust-flow-progress::-webkit-progress-bar{background:#334155e0}html[data-theme=dark] .security-zero-trust-summary-progress::-webkit-progress-bar{background:#334155e0}html[data-theme=dark] .security-zero-trust-ring:after,html[data-theme=dark] .security-zero-trust-mini-donut:after{background:#081324fa}html[data-theme=dark] .security-zero-trust-history-detail{border-top-color:#6191cf3d}@media (max-width:1200px){.security-zero-trust-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-zero-trust-tenant-panel,.security-zero-trust-assessment-panel{grid-area:auto}.security-zero-trust-dashboard-grid-bottom{grid-template-columns:repeat(2,minmax(0,1fr))}.security-zero-trust-history-header,.security-zero-trust-history-topline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.security-zero-trust-overview-grid,.security-zero-trust-dashboard-grid,.security-zero-trust-dashboard-grid-bottom,.security-zero-trust-assessment-body,.security-zero-trust-mini-stat-grid,.security-zero-trust-mix-summary,.security-zero-trust-flow-row,.security-zero-trust-route-item{grid-template-columns:minmax(0,1fr)}.security-zero-trust-route-topline,.security-zero-trust-summary-bar-topline,.security-zero-trust-panel-header{flex-direction:column;align-items:flex-start}.security-zero-trust-history-header{display:none}.security-zero-trust-history-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.security-zero-trust-history-row{padding:16px}}.dashboard-flow-section-governance .dashboard-kpi-card,.dashboard-flow-section-governance .dashboard-capacity-card,.dashboard-flow-section-governance .dashboard-governance-audit-card{background:linear-gradient(#fffffff7,#f8fafcf2);border-color:#94a3b833;box-shadow:0 20px 38px #0f172a14}.dashboard-flow-section-governance .dashboard-kpi-card{position:relative;overflow:hidden}.dashboard-flow-section-governance .dashboard-kpi-card:before{content:"";background:linear-gradient(#f59e0b,#0ea5e9);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-governance-card{position:relative;overflow:hidden}.dashboard-governance-card:after{content:"";opacity:.9;height:3px;position:absolute;inset:auto 0 0}.dashboard-governance-card-azure:after{background:linear-gradient(90deg,#0ea5e9,#38bdf8)}.dashboard-governance-card-access:after{background:linear-gradient(90deg,#f59e0b,#f97316)}.dashboard-governance-card-settings:after{background:linear-gradient(90deg,#10b981,#14b8a6)}.dashboard-governance-audit-card{background:linear-gradient(#fffffffa,#f8fafcf5),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 30%)}.dashboard-flow-section-governance .tenant-domain-chip{color:#075985;background:#0ea5e91a;border-color:#0ea5e92e}.dashboard-summary-card-slate .dashboard-summary-status{color:#334155;background:#e2e8f0}.dashboard-summary-card-emerald{background:radial-gradient(circle at 100% 0,#10b9811a,#0000 34%),linear-gradient(#fff 0%,#f5fdf8 100%)}.dashboard-summary-card-emerald .dashboard-summary-status{color:#065f46;background:#d1fae5}.report-visual-grid,.report-highlight-grid{margin-bottom:24px}.report-stat-card strong{color:#0078d4;margin-top:12px;font-size:28px;display:block}.report-summary-grid .report-stat-card,.dashboard-section-grid .dashboard-summary-card,.report-detail-grid .licenses-chart-card,.report-visual-grid .report-chart-card{transition:transform .24s,box-shadow .24s,border-color .24s}.report-summary-grid .report-stat-card:hover,.dashboard-section-grid .dashboard-summary-card:hover,.report-detail-grid .licenses-chart-card:hover,.report-visual-grid .report-chart-card:hover{border-color:#0f6cbd3d;transform:translateY(-3px);box-shadow:0 22px 42px #0f2a5f1f}.report-summary-grid .report-stat-card:first-child,.dashboard-section-grid .dashboard-summary-card:first-child{animation-delay:40ms}.report-summary-grid .report-stat-card:nth-child(2),.dashboard-section-grid .dashboard-summary-card:nth-child(2){animation-delay:80ms}.report-summary-grid .report-stat-card:nth-child(3),.dashboard-section-grid .dashboard-summary-card:nth-child(3){animation-delay:.12s}.report-summary-grid .report-stat-card:nth-child(4),.dashboard-section-grid .dashboard-summary-card:nth-child(4){animation-delay:.16s}.report-detail-grid{align-items:start;margin-bottom:24px}.dashboard-risk-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.dashboard-risk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.dashboard-risk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.dashboard-risk-detail-grid{grid-template-columns:minmax(0,1fr)}}.report-detail-grid .configurable-grid-item{align-self:start}.change-log-sections{flex-direction:column;gap:18px;margin-bottom:24px;display:flex}.security-report-sections .report-table-wrapper-scrollable{border-radius:16px}.report-table-wrapper{overflow-x:auto}.report-table-wrapper-scrollable{border:1px solid #dbe4f0;border-radius:16px;max-height:420px;overflow:auto}.report-table-wrapper-scrollable .table{margin-bottom:0}.report-table-wrapper-scrollable thead th{z-index:1;background:#f8fbff;position:sticky;top:0}.report-filters-card{margin-bottom:24px}.report-filters-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.report-filter-summary{background:linear-gradient(#fff 0%,#f8fbff 100%),radial-gradient(circle at 100% 0,#38bdf81a,#0000 34%);border:1px solid #d9e3ee;border-radius:20px;padding:18px 20px;box-shadow:0 10px 24px #0f172a0a}.report-filters-card .form-group{min-width:0;margin-bottom:0}.report-filters-card .form-group label{color:#1e3a5f;font-size:13px;font-weight:700}.report-filters-card .form-group input,.report-filters-card .form-group select,.report-filters-card .report-select{color:#52657d;background:linear-gradient(#fdfefe 0%,#f3f8ff 100%);border:1px solid #d7e5f5;border-radius:12px;width:100%;max-width:none;min-height:42px;padding-inline:18px}.report-filter-summary{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.report-actions-row,.report-quick-filters{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.report-quick-filter{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #c9daec;border-radius:999px;align-items:center;gap:10px;min-height:42px;padding:0 16px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s;display:inline-flex}.report-quick-filter strong{color:#0b4f8a}.report-quick-filter:hover{border-color:#8fb8df;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.report-quick-filter-active{color:#0b4f8a;background:linear-gradient(135deg,#e0f2fe 0%,#f8fdff 100%);border-color:#155e75}.change-log-section-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.change-log-view-switch{background:linear-gradient(#f7fafff5,#eef5fcf5);border:1px solid #d1dfeeeb;border-radius:999px;align-items:center;gap:4px;padding:3px;display:inline-flex}.change-log-view-toggle{color:#33506e;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700}.change-log-view-toggle-active{color:#0b4f8a;background:#fff;box-shadow:0 2px 8px #0f172a0f}.change-log-page-size-label{color:#4b5563;font-size:13px;font-weight:600}.change-log-page-size-select{color:#0b4f8a;background:#fff;border:1px solid #bfd3ea;border-radius:999px;min-height:40px;padding:0 12px;font-size:14px}.change-log-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.change-log-pagination-summary{color:#4b5563;font-size:13px}.change-log-pagination-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.report-chart-card{min-width:0;margin:0}.change-log-chart-canvas{width:100%;position:relative}.change-log-chart-canvas-bar,.change-log-chart-canvas-donut{height:280px}.change-log-chart-canvas-line{height:320px}.report-chart-card-wide,.report-highlight-card-wide{grid-column:1/-1}.report-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.report-chart-header>div{flex:220px;min-width:0}.report-chart-header-actions{align-items:center;gap:.5rem;display:flex}.intune-radar-sync-button{white-space:nowrap}.intune-radar-sync-button:disabled{opacity:.6;cursor:not-allowed}.report-chart-header h2{overflow-wrap:anywhere;word-break:break-word}.report-highlight-card{background:linear-gradient(#f8fafcf5,#fffffffa),radial-gradient(circle at 100% 0,#0ea5e91f,#0000 36%);border:1px solid #dbe7f3;margin:0;box-shadow:0 16px 34px #0f172a0d}.report-highlight-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.report-highlight-item{background:#fff;border:1px solid #d9e7f5;border-radius:20px;min-width:0;padding:18px;overflow:hidden;box-shadow:inset 0 1px #fffc}.report-highlight-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.report-highlight-item strong{color:#0f172a;overflow-wrap:anywhere;margin-bottom:6px;display:block}.report-highlight-item p{color:#475569;overflow-wrap:anywhere;word-break:break-word;margin:0 0 10px}.security-recommendations-card{margin-bottom:24px}.security-recommendations-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.security-recommendation-card{background:linear-gradient(#fffffffa,#f5fafff0);border:1px solid #d9e7f5;border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 16px 32px #0f172a0d}.security-recommendation-card-reviewed{opacity:.82;background:radial-gradient(circle at 100% 0,#22c55e14,#0000 34%),linear-gradient(#fffffffa,#f6fcf8f5);border-color:#cfe2d5}.security-recommendation-card strong{color:#0f172a;font-size:1.05rem;line-height:1.35}.security-recommendation-card p{color:#475569;margin:0;line-height:1.55}.security-recommendation-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.security-recommendation-eyebrow{color:#0b5cab;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.security-recommendation-tone{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.security-recommendation-tone-critical{color:#b91c1c;background:#fee2e2}.security-recommendation-tone-warning{color:#b45309;background:#fef3c7}.security-recommendation-tone-info{color:#1d4ed8;background:#dbeafe}.security-recommendation-tone-success{color:#15803d;background:#dcfce7}.security-recommendation-detail{color:#1e3a5f;font-size:13px;font-weight:700;line-height:1.45}.security-recommendation-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.security-recommendation-actions .button-secondary,.security-recommendation-actions .change-log-deep-link{flex:none}.security-recommendation-toggle{color:#33506e;cursor:pointer;background:#fff;border:1px solid #cfe0f3;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;transition:transform .18s,box-shadow .18s,border-color .18s,color .18s;display:inline-flex}.security-recommendation-toggle:hover{border-color:#9fc0e2;transform:translateY(-1px);box-shadow:0 10px 20px #0f172a0f}.security-recommendation-toggle-reviewed{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.security-recommendation-card-critical{background:radial-gradient(circle at 100% 0,#f871711f,#0000 34%),linear-gradient(#fffffffa,#fff5f5f5)}.security-recommendation-card-warning{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 34%),linear-gradient(#fffffffa,#fffaf0f5)}.security-recommendation-card-info{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%),linear-gradient(#fffffffa,#f5fafff5)}.security-recommendation-card-success{background:radial-gradient(circle at 100% 0,#22c55e1f,#0000 34%),linear-gradient(#fffffffa,#f4fff8f5)}.report-highlight-meta{color:#64748b;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;display:flex}@media (max-width:900px){.dashboard-hero-card,.change-log-section-header,.report-chart-header{flex-direction:column}}.report-result-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:12px;font-weight:700;display:inline-flex}.report-result-badge-good{color:#166534;background:#dcfce7}.report-result-badge-bad{color:#b91c1c;background:#fee2e2}.report-result-badge-neutral{color:#334155;background:#e2e8f0}.report-result-badge-warning{color:#92400e;background:#fef3c7}.copilot-readiness-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.copilot-readiness-summary-card{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #dbe7f3;border-radius:20px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 14px 30px #0f172a0d}.copilot-readiness-summary-card-good{border-color:#22c55e33}.copilot-readiness-summary-card-warning{background:linear-gradient(#fffbebfa,#fff7d6f5);border-color:#f59e0b3d}.copilot-readiness-summary-card-bad{background:linear-gradient(#fff5f5fa,#ffececf5);border-color:#ef44442e}.copilot-readiness-summary-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-readiness-summary-topline span:first-child{color:#607389;font-size:12px;font-weight:700}.copilot-readiness-summary-card strong{color:#0f172a;font-size:2rem;line-height:1}.copilot-readiness-summary-card p{color:#52657d;margin:0;font-size:13px;line-height:1.45}.copilot-readiness-table-shell{background:linear-gradient(#fbfdff 0%,#eff6ff 100%);border:1px solid #dbe7f3;overflow:hidden}.copilot-readiness-table{min-width:100%}.copilot-readiness-table th,.copilot-readiness-table td{padding:18px 16px}.copilot-readiness-table thead th{vertical-align:middle}.copilot-readiness-row td{vertical-align:top}.copilot-readiness-cell-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.copilot-readiness-cell-kicker{color:#607389;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.copilot-readiness-cell-stack strong,.copilot-readiness-action-card strong,.copilot-readiness-mobile-card strong{color:#0f172a;overflow-wrap:anywhere;line-height:1.4}.copilot-readiness-cell-stack span,.copilot-readiness-reference-muted,.copilot-readiness-mobile-feature,.copilot-readiness-mobile-block span{color:#607389;overflow-wrap:anywhere}.copilot-readiness-observation-stack strong{font-size:.95rem;font-weight:600}.copilot-readiness-action-card{background:#ffffffb8;border:1px solid #dbe7f3;border-radius:18px;gap:10px;padding:14px;display:grid}.copilot-readiness-reference-muted{font-size:12px;font-weight:600}.copilot-readiness-mobile-list{display:none}.copilot-readiness-mobile-card{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #dbe7f3;border-radius:20px;gap:12px;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a0d}.copilot-readiness-mobile-topline{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.copilot-readiness-mobile-feature{margin:-6px 0 0;font-size:14px}.copilot-readiness-mobile-block{gap:6px;display:grid}.copilot-readiness-mobile-block-action{border-top:1px solid #e5edf6;padding-top:12px}.cr-exec-hero{color:#f8fbff;background:radial-gradient(circle at 15% 20%,#34d39933,#0000 35%),radial-gradient(circle at 85% 80%,#38bdf829,#0000 35%),linear-gradient(135deg,#0b2751 0%,#0f62fe 58%,#37a0ff 100%);border:1px solid #89c3ff42;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;margin-bottom:18px;padding:36px 40px;display:flex;box-shadow:0 28px 56px #0f4fbf38}.cr-exec-hero-main{align-items:center;gap:28px;display:flex}.cr-exec-hero-gauge{flex-shrink:0;width:140px;height:140px}.cr-gauge-svg{filter:drop-shadow(0 4px 20px #34d3994d);width:100%;height:100%}.cr-gauge-value{fill:#fff;letter-spacing:-.03em;font-size:24px;font-weight:800}.cr-gauge-label{fill:#ffffffb3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.cr-exec-hero-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f5f9ffcc;margin:0 0 6px;font-size:11px;font-weight:800}.cr-exec-hero-title{letter-spacing:-.04em;color:#fff;text-shadow:0 6px 20px #0b275138;margin:0;font-size:clamp(2rem,3vw,3rem);font-weight:800;line-height:1}.cr-exec-hero-readiness{color:#f4f9ffe6;margin:10px 0 0;font-size:1.05rem;font-weight:600}.cr-exec-hero-kpis{flex-direction:column;flex-shrink:0;gap:10px;display:flex}.cr-exec-kpi{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff24;border-radius:16px;flex-direction:column;align-items:flex-end;padding:10px 18px;display:flex}.cr-exec-kpi-value{color:#fff;letter-spacing:-.02em;font-size:1.6rem;font-weight:800;line-height:1.1}.cr-exec-kpi-value small{color:#fff9;font-size:.65em;font-weight:600}.cr-exec-kpi-label{color:#ffffffa6;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.cr-exec-section{margin-bottom:0}.cr-exec-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.cr-exec-kpi-card{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #dbe7f3;border-radius:20px;flex-direction:column;gap:6px;padding:20px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 8px 24px #0f172a0a}.cr-exec-kpi-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #0f172a14}.cr-exec-kpi-card-label{color:#607389;letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:700}.cr-exec-kpi-card-value{color:#0f172a;letter-spacing:-.03em;font-size:2.2rem;font-weight:800;line-height:1}.cr-exec-kpi-card-note{color:#607389;margin:0;font-size:13px;line-height:1.45}.cr-source-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.cr-source-card{background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border:1px solid #dbe7f3;border-radius:18px;align-items:center;gap:14px;padding:18px 20px;transition:box-shadow .2s;display:flex;box-shadow:0 6px 18px #0f172a08}.cr-source-card:hover{box-shadow:0 10px 28px #0f172a12}.cr-source-card-good{border-left:4px solid #22c55e99}.cr-source-card-neutral{border-left:4px solid #f59e0b99}.cr-source-card-bad{border-left:4px solid #ef444480}.cr-source-dot{border-radius:999px;flex-shrink:0;width:10px;height:10px}.cr-source-dot-good{background:#22c55e;box-shadow:0 0 8px #22c55e80}.cr-source-dot-neutral{background:#f59e0b;box-shadow:0 0 8px #f59e0b80}.cr-source-dot-bad{background:#ef4444;box-shadow:0 0 8px #ef444466}.cr-source-body{flex-direction:column;gap:4px;display:flex}.cr-source-body strong{color:#0f172a;font-size:14px}.cr-domain-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.cr-domain-card{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #dbe7f3;border-radius:22px;flex-direction:column;gap:12px;padding:22px;transition:box-shadow .2s,transform .2s;display:flex;box-shadow:0 10px 26px #0f172a0a}.cr-domain-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.cr-domain-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.cr-domain-topline strong{color:#0f172a;font-size:1.05rem}.cr-domain-summary{color:#607389;margin:0;font-size:13px;line-height:1.5}.cr-domain-bar-wrap{align-items:center;gap:12px;display:flex}.cr-domain-bar-track{appearance:none;background:#e2e8f0;border:none;border-radius:999px;flex:1;height:8px;overflow:hidden}.cr-domain-bar-track::-webkit-progress-bar{background:#e2e8f0;border-radius:999px}.cr-domain-bar-track-good::-webkit-progress-value{background:linear-gradient(90deg,#22c55e,#34d399);border-radius:999px}.cr-domain-bar-track-neutral::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px}.cr-domain-bar-track-bad::-webkit-progress-value{background:linear-gradient(90deg,#ef4444,#f87171);border-radius:999px}.cr-domain-bar-track-muted::-webkit-progress-value{background:linear-gradient(90deg,#94a3b8,#cbd5e1);border-radius:999px}.cr-domain-bar-track-good::-moz-progress-bar{background:linear-gradient(90deg,#22c55e,#34d399);border-radius:999px}.cr-domain-bar-track-neutral::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24);border-radius:999px}.cr-domain-bar-track-bad::-moz-progress-bar{background:linear-gradient(90deg,#ef4444,#f87171);border-radius:999px}.cr-domain-bar-track-muted::-moz-progress-bar{background:linear-gradient(90deg,#94a3b8,#cbd5e1);border-radius:999px}.cr-domain-bar-value{color:#0f172a;text-align:right;min-width:44px;font-size:14px;font-weight:800}.cr-domain-meta{flex-direction:column;gap:6px;display:flex}.cr-domain-meta-row{border-bottom:1px solid #dbe7f399;justify-content:space-between;align-items:baseline;gap:8px;padding:4px 0;display:flex}.cr-domain-meta-row span{color:#607389;font-size:12px}.cr-domain-meta-row strong{color:#0f172a;text-align:right;font-size:12px}.cr-domain-next{background:#eff6ffb3;border:1px solid #bfdbfe80;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.cr-domain-next strong{color:#0f172a;font-size:13px;line-height:1.45}.cr-domain-gaps{flex-wrap:wrap;gap:6px;display:flex}.cr-domain-gap-pill{color:#b91c1c;background:#ef444414;border:1px solid #ef444424;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.cr-priority-strip{gap:14px;margin-bottom:18px;display:flex}.cr-priority-block{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #dbe7f3;border-radius:18px;flex:1;align-items:center;gap:14px;padding:18px 22px;display:flex}.cr-priority-block-bad{background:linear-gradient(#fff5f5fa,#ffececf5);border-left:5px solid #ef4444}.cr-priority-block-warning{background:linear-gradient(#fffbebfa,#fff7d6f5);border-left:5px solid #f59e0b}.cr-priority-block-good{background:linear-gradient(#f0fdf4fa,#dcfce7f5);border-left:5px solid #22c55e}.cr-priority-number{color:#0f172a;letter-spacing:-.03em;font-size:2.4rem;font-weight:800;line-height:1}.cr-priority-label{color:#607389;font-size:13px;font-weight:700}.cr-count-chip{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:800}.cr-count-chip-open{color:#dc2626;background:#ef44441a;border:1px solid #ef444433}.cr-count-chip-done{color:#16a34a;background:#22c55e1a;border:1px solid #22c55e33}.cr-method-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;display:grid}.cr-method-card{background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border:1px solid #dbe7f3;border-radius:18px;padding:20px}.cr-method-topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.cr-method-topline strong{color:#0f172a;font-size:15px}.cr-method-list{flex-direction:column;gap:8px;margin:0;padding:0 0 0 18px;display:flex}.cr-method-list li{color:#475569;font-size:13px;line-height:1.5}html[data-theme=dark] .cr-exec-hero{background:radial-gradient(circle at 15% 20%,#34d3991f,#0000 35%),radial-gradient(circle at 85% 80%,#38bdf81a,#0000 35%),linear-gradient(135deg,#071a36 0%,#0a2a5c 58%,#113b7a 100%);border-color:#6496dc33;box-shadow:0 28px 56px #0006}html[data-theme=dark] .cr-exec-kpi{background:#ffffff0f;border-color:#ffffff1a}html[data-theme=dark] .cr-exec-kpi-card,html[data-theme=dark] .cr-source-card,html[data-theme=dark] .cr-domain-card,html[data-theme=dark] .cr-method-card,html[data-theme=dark] .cr-priority-block{border-color:var(--dark-divider);background:linear-gradient(#101e38fa,#0c182ef5);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .cr-exec-kpi-card-value,html[data-theme=dark] .cr-domain-topline strong,html[data-theme=dark] .cr-domain-bar-value,html[data-theme=dark] .cr-domain-meta-row strong,html[data-theme=dark] .cr-domain-next strong,html[data-theme=dark] .cr-source-body strong,html[data-theme=dark] .cr-priority-number,html[data-theme=dark] .cr-method-topline strong{color:var(--text-primary)}html[data-theme=dark] .cr-exec-kpi-card-label,html[data-theme=dark] .cr-exec-kpi-card-note,html[data-theme=dark] .cr-domain-summary,html[data-theme=dark] .cr-domain-meta-row span,html[data-theme=dark] .cr-priority-label,html[data-theme=dark] .cr-method-list li{color:var(--text-secondary)}html[data-theme=dark] .cr-domain-bar-track{background:#64748b4d}html[data-theme=dark] .cr-domain-next{background:#1e3a6c66;border-color:#3b82f633}html[data-theme=dark] .cr-domain-gap-pill{color:#fca5a5;background:#ef44441f;border-color:#ef444433}html[data-theme=dark] .cr-domain-meta-row{border-bottom-color:var(--dark-divider)}html[data-theme=dark] .cr-source-card-good{border-left-color:#22c55e80}html[data-theme=dark] .cr-source-card-neutral{border-left-color:#f59e0b80}html[data-theme=dark] .cr-source-card-bad{border-left-color:#ef444466}html[data-theme=dark] .cr-priority-block-bad{background:linear-gradient(#461821f0,#36121aeb);border-left-color:#ef4444}html[data-theme=dark] .cr-priority-block-warning{background:linear-gradient(#4f2b0af0,#3e2208eb);border-left-color:#f59e0b}html[data-theme=dark] .cr-priority-block-good{background:linear-gradient(#143c1ef0,#0e3018eb);border-left-color:#22c55e}html[data-theme=dark] .cr-count-chip-open{color:#fca5a5;background:#ef444426;border-color:#ef444440}html[data-theme=dark] .cr-count-chip-done{color:#86efac;background:#22c55e26;border-color:#22c55e40}.change-log-row td{transition:background-color .2s}.change-log-row-good td{background:#dcfce761}.change-log-row-bad td{background:#fee2e26b}.change-log-row-neutral td{background:#e2e8f04d}html[data-theme=dark] .security-report-sections .report-table-wrapper-scrollable{border-color:var(--dark-divider);background:linear-gradient(#0c182efa,#091224f5);box-shadow:inset 0 1px #ffffff05,0 14px 30px #00000038}html[data-theme=dark] .security-report-sections .report-table-wrapper-scrollable thead th,html[data-theme=dark] .security-report-sections .table thead th{color:#dfeeff;border-bottom-color:var(--dark-divider);background:linear-gradient(#172d51fc,#112340f7)}html[data-theme=dark] .security-report-sections .table tbody tr:nth-child(odd) td{background:#0e1b32c7}html[data-theme=dark] .security-report-sections .table tbody tr:nth-child(2n) td{background:#12223fd6}html[data-theme=dark] .security-report-sections .table tbody tr:hover td,html[data-theme=dark] .security-report-sections .table tbody tr:focus-within td{background:#182d52e6}html[data-theme=dark] .security-report-sections .change-log-row-good td{background:#1c583ac7}html[data-theme=dark] .security-report-sections .change-log-row-bad td{background:#5c212fd1}html[data-theme=dark] .security-report-sections .change-log-row-neutral td{background:#293952cc}html[data-theme=dark] .security-report-sections .change-log-row-good:hover td,html[data-theme=dark] .security-report-sections .change-log-row-good:focus-within td{background:#226c46e0}html[data-theme=dark] .security-report-sections .change-log-row-bad:hover td,html[data-theme=dark] .security-report-sections .change-log-row-bad:focus-within td{background:#702a3be6}html[data-theme=dark] .security-report-sections .change-log-row-neutral:hover td,html[data-theme=dark] .security-report-sections .change-log-row-neutral:focus-within td{background:#324664e6}html[data-theme=dark] .security-report-sections .table td,html[data-theme=dark] .security-report-sections .table td strong,html[data-theme=dark] .security-report-sections .table td .license-name-cell strong,html[data-theme=dark] .security-report-sections .table td .license-date-cell strong,html[data-theme=dark] .security-report-sections .table td .license-metric-cell strong{color:var(--text-primary)}html[data-theme=dark] .security-report-sections .table td span,html[data-theme=dark] .security-report-sections .table td small,html[data-theme=dark] .security-report-sections .table td .license-name-cell span,html[data-theme=dark] .security-report-sections .table td .license-date-cell span,html[data-theme=dark] .security-report-sections .table td .license-metric-cell span{color:var(--text-secondary)}.change-log-timeline-list{flex-direction:column;gap:0;padding:4px 0;display:flex}.change-log-timeline-item{grid-template-columns:32px minmax(0,1fr);gap:14px;display:grid}.change-log-timeline-rail{flex-direction:column;align-items:center;display:flex}.change-log-timeline-dot{z-index:1;border:3px solid #fff;border-radius:999px;width:14px;height:14px;box-shadow:0 0 0 1px #94a3b840}.change-log-timeline-dot-good{background:#22c55e}.change-log-timeline-dot-bad{background:#ef4444}.change-log-timeline-dot-neutral{background:#94a3b8}.change-log-timeline-line{background:linear-gradient(#94a3b880,#94a3b826);flex:1;width:2px;margin-top:6px}.change-log-timeline-content{border-bottom:1px solid #e5edf6;min-width:0;padding:0 0 18px}.change-log-timeline-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.change-log-timeline-date{color:#64748b;font-size:12px;font-weight:700}.change-log-timeline-content strong{color:#0f172a;overflow-wrap:anywhere;margin-bottom:6px;display:block}.change-log-timeline-content p{color:#475569;overflow-wrap:anywhere;margin:0 0 10px}.change-log-timeline-meta{color:#64748b;flex-wrap:wrap;gap:12px;min-width:0;font-size:12px;display:flex}.change-log-timeline-alert-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.change-log-timeline-alert-chip{color:#21466f;background:linear-gradient(#f8fbff 0%,#eef5fc 100%);border:1px solid #d8e5f3;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.change-log-timeline-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.change-log-deep-link{color:#0b5cab;white-space:normal;overflow-wrap:anywhere;word-break:break-word;text-align:center;background:linear-gradient(#fffffffa,#eff6fff0);border:1px solid #0f6cbd2e;border-radius:999px;justify-content:center;align-items:center;min-width:0;max-width:100%;min-height:30px;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 18px #0f172a0f}.change-log-deep-link:hover{border-color:#0f6cbd47;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.change-log-deep-link-inline{min-height:28px;padding:0 10px;font-size:11px}.change-log-action-cell{white-space:nowrap;text-align:center;width:1%}.change-log-table-link{white-space:nowrap;overflow-wrap:normal;word-break:normal;background:linear-gradient(#fff 0%,#edf5ff 100%);border-color:#0f6cbd24;min-width:92px;min-height:40px;padding:0 18px;box-shadow:0 6px 14px #0f172a0d}.change-log-table-link:hover{box-shadow:0 10px 20px #0f172a14}.change-log-timeline-meta span,.change-log-timeline-date{overflow-wrap:anywhere}.security-incident-ops-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.security-incident-ops-card{background:linear-gradient(#fbfdff 0%,#f4f9ff 100%);border:1px solid #dbe7f3;border-radius:18px;min-width:0;padding:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffeb}.security-incident-ops-card-bad{background:linear-gradient(#fff7f7 0%,#fff0f0 100%);border-color:#b91c1c2e}.security-incident-ops-card-neutral{background:linear-gradient(#fffaf0 0%,#fff7e6 100%);border-color:#b4530929}.security-incident-ops-card-good{background:linear-gradient(#f6fff9 0%,#eefcf4 100%);border-color:#15803d29}.security-incident-ops-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.security-incident-ops-date{letter-spacing:.04em;color:#526581;font-size:12px;font-weight:800}.security-incident-ops-card strong{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin-bottom:6px;display:block}.security-incident-ops-card p{color:#475569;overflow-wrap:anywhere;word-break:break-word;margin:0;line-height:1.55}.security-incident-ops-meta{color:#5b6b80;flex-wrap:wrap;gap:10px;min-width:0;margin-top:12px;font-size:12px;display:flex}.security-incident-ops-meta span{overflow-wrap:anywhere;word-break:break-word}.security-incident-ops-actions{flex-wrap:wrap;gap:10px;min-width:0;margin-top:14px;display:flex}.security-incident-view-header{justify-content:space-between;align-items:flex-start;gap:16px;margin:6px 0 14px;padding-top:2px;display:flex}.security-incident-view-header h3{color:#0f172a;margin:0;font-size:18px}.security-incident-view-header .chart-copy{margin-top:6px}@media (max-width:900px){.security-incident-ops-grid{grid-template-columns:1fr}.security-incident-ops-topline,.security-incident-view-header{flex-direction:column;align-items:flex-start}}.change-log-status-fill-available{background:linear-gradient(90deg,#22c55e,#16a34a)}.change-log-status-fill-warning{background:linear-gradient(90deg,#f59e0b,#d97706)}.change-log-status-fill-info{background:linear-gradient(90deg,#38bdf8,#0284c7)}.change-log-status-fill-muted{background:linear-gradient(90deg,#94a3b8,#64748b)}.change-log-timeline-chart{min-height:260px}.change-log-timeline-bars{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));align-items:end;gap:12px;min-height:240px;display:grid}.change-log-timeline-column{flex-direction:column;align-items:center;gap:8px;min-height:240px;display:flex}.change-log-timeline-value{color:#155e75;font-size:12px;font-weight:700}.change-log-timeline-track{background:linear-gradient(#e0f2fe 0%,#f8fafc 100%);border:1px solid #d5ecfb;border-radius:18px;flex:1;align-items:end;width:100%;padding:6px;display:flex}.change-log-timeline-fill{background:linear-gradient(#0891b2 0%,#155e75 100%);border-radius:12px;width:100%;box-shadow:0 10px 18px #0891b22e}.change-log-timeline-label{color:#475569;font-size:12px}.dashboard-hero-card{color:#f8fbff;background:radial-gradient(circle at 0 0,#38bdf838,#0000 28%),radial-gradient(circle at 82% 18%,#fbbf2426,#0000 22%),radial-gradient(circle at 0 100%,#14b8a62e,#0000 24%),linear-gradient(135deg,#071c44 0%,#0d3f78 42%,#0f6cbd 74%,#1789da 100%);border:1px solid #89c3ff47;border-radius:28px;justify-content:space-between;align-items:stretch;gap:20px;padding:26px;display:flex;box-shadow:0 28px 54px #0f2a5f38}.dashboard-page-header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.dashboard-page-intro{flex:540px;min-width:0}.dashboard-title-row{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-title-row h1{min-width:0}.dashboard-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:12px;display:flex}.dashboard-page-header p{margin-bottom:0}.dashboard-tenant-switcher{background:radial-gradient(circle at 100% 0,#1fb6ff24,#0000 34%),linear-gradient(#fffffffa,#f1f7fff5);border:1px solid #a3cbf5d1;border-radius:999px;align-items:center;gap:10px;min-width:min(320px,100%);padding:8px 10px;display:flex;box-shadow:0 14px 28px #0f2a5f1a}.dashboard-tenant-switcher-inline{flex:0 380px;min-width:min(380px,100%);margin-bottom:0}.dashboard-tenant-switcher-chip-label{min-height:30px;color:var(--azure-blue-700);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#0f6cbd14;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.dashboard-tenant-switcher-select{width:auto;min-width:0;min-height:38px;color:var(--azure-blue-900);background:#fffffff5;border:1px solid #0f6cbd33;border-radius:999px;flex:auto;padding:0 10px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffffb8}.dashboard-tenant-switcher-select:focus{border-color:#0f6cbd70;outline:none;box-shadow:0 0 0 4px #0f6cbd1f}.dashboard-refresh-button{flex-shrink:0;min-width:220px;box-shadow:0 10px 22px #0f172a14}.dashboard-hero-copy{flex-direction:column;flex:0 460px;justify-content:flex-start;gap:14px;min-width:0;max-width:460px;display:flex}.dashboard-hero-lead-shell{background:linear-gradient(#ffffff1c,#ffffff0d),radial-gradient(circle at 100% 0,#7dd3fc1f,#0000 34%);border:1px solid #ffffff24;border-radius:24px;gap:12px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 18px 34px #080f1f1f}.dashboard-hero-lead-shell:before{content:"";background:linear-gradient(#7dd3fcf2,#facc15bf);width:4px;position:absolute;inset:0 auto 0 0}.dashboard-hero-eyebrow{color:#f4f8ffe6;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 1px 10px #071c4447;margin:0 0 8px;font-size:12px;font-weight:800}.dashboard-hero-card h2{letter-spacing:-.05em;color:#f9fcff;text-shadow:0 10px 30px #071c4438;font-size:clamp(2.55rem,3.8vw,3.8rem);font-weight:800;line-height:.94}.dashboard-hero-card p{color:#f0f7fff2;margin-top:0}.dashboard-hero-summary{color:#eff6ffeb;max-width:30rem;margin:0;font-size:1.02rem;font-weight:500;line-height:1.42}.dashboard-hero-context{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.dashboard-hero-context span{color:#f8fbfffa;background:linear-gradient(#ffffff24,#ffffff12);border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;box-shadow:inset 0 1px #ffffff14}.dashboard-hero-spotlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:2px;display:grid}.dashboard-hero-spotlight:first-child{grid-column:1/-1}.dashboard-hero-spotlight{background:linear-gradient(#ffffff21,#ffffff0f);border:1px solid #ffffff1f;border-radius:18px;padding:14px 15px;transition:transform .24s,box-shadow .24s;box-shadow:inset 0 1px #ffffff14,0 14px 28px #080f1f1f}.dashboard-hero-spotlight:hover,.dashboard-hero-kpi:hover{transform:translateY(-3px);box-shadow:inset 0 1px #ffffff14,0 18px 34px #080f1f29}.dashboard-hero-spotlight:first-child{background:radial-gradient(circle at 100% 0,#22c55e2e,#0000 36%),linear-gradient(#ffffff24,#ffffff12)}.dashboard-hero-spotlight:nth-child(2){background:radial-gradient(circle at 100% 0,#38bdf833,#0000 36%),linear-gradient(#ffffff24,#ffffff12)}.dashboard-hero-spotlight:nth-child(3){background:radial-gradient(circle at 100% 0,#fbbf2433,#0000 36%),linear-gradient(#ffffff24,#ffffff12)}.dashboard-hero-spotlight:nth-child(4){background:radial-gradient(circle at 100% 0,#a855f72e,#0000 36%),linear-gradient(#ffffff24,#ffffff12)}.dashboard-hero-spotlight strong{color:#fff;margin-bottom:6px;font-size:24px;line-height:1;display:block}.dashboard-hero-spotlight span{color:#eff6ffeb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.dashboard-hero-spotlight small{color:#e0f2fec7;margin-top:6px;font-size:11px;line-height:1.35;display:block}.dashboard-hero-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0a142761,#10223d3d),radial-gradient(circle at 100% 0,#7dd3fc1a,#0000 32%),radial-gradient(circle at 0 100%,#facc1512,#0000 28%);border:1px solid #ffffff24;border-radius:24px;flex-direction:column;flex:1 1 0;gap:14px;min-width:0;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff14,0 24px 40px #080f1f2e}.dashboard-hero-panel-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.dashboard-hero-panel-heading{min-width:0}.dashboard-hero-panel-heading p{color:#d6e9ffc7;margin:6px 0 0;font-size:12px;line-height:1.45}.dashboard-hero-panel-timestamp{flex-direction:column;align-items:flex-end;gap:8px;min-width:160px;display:flex}.dashboard-hero-panel-header strong{color:#f8fbff;font-size:14px}.dashboard-hero-panel-timestamp>span:last-child{color:#fae7b5eb;text-align:right;font-size:12px;font-weight:700}.dashboard-hero-panel-badge{color:#f1f5f9f0;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-hero-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashboard-hero-signal-card{background:linear-gradient(#ffffff14,#ffffff0a);border:1px solid #ffffff1a;border-radius:16px;padding:10px 12px;box-shadow:inset 0 1px #ffffff0f}.dashboard-hero-signal-card span{color:#bfdbfee6;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.dashboard-hero-signal-card strong{color:#f8fbff;margin-top:5px;font-size:12px;line-height:1.3;display:block}.dashboard-hero-freshness-note{color:#d6e9ffd1;margin:12px 0 0;font-size:12px;line-height:1.5}.dashboard-hero-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-hero-kpi{background:linear-gradient(#ffffff1f,#ffffff0d);border:1px solid #ffffff21;border-radius:18px;flex-direction:column;min-height:100%;padding:14px;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 20px #09142914}.dashboard-hero-kpi:nth-child(4n+1){background:radial-gradient(circle at 100% 0,#38bdf833,#0000 35%),linear-gradient(#ffffff1c,#ffffff0d)}.dashboard-hero-kpi:nth-child(4n+2){background:radial-gradient(circle at 100% 0,#fbbf242e,#0000 35%),linear-gradient(#ffffff1c,#ffffff0d)}.dashboard-hero-kpi:nth-child(4n+3){background:radial-gradient(circle at 100% 0,#14b8a62e,#0000 35%),linear-gradient(#ffffff1c,#ffffff0d)}.dashboard-hero-kpi:nth-child(4n+4){background:radial-gradient(circle at 100% 0,#f472b629,#0000 35%),linear-gradient(#ffffff1c,#ffffff0d)}.dashboard-hero-kpi strong{color:#fff;margin-bottom:4px;font-size:22px;display:block}.dashboard-hero-kpi span{color:#eff6ffe6;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700;display:block}.dashboard-hero-kpi small{color:#e8f2ffd6;margin-top:4px;font-size:11px;line-height:1.35;display:block}.dashboard-hero-kpi-details{gap:6px;margin-top:10px;display:grid}.dashboard-hero-kpi-detail{color:#ecf5ffe6;border-top:1px solid #ffffff24;padding-top:7px;font-size:11px;line-height:1.35}.dashboard-hero-kpi-critical{border-color:#fecaca47}.dashboard-hero-kpi-warning{border-color:#fde68a47}.dashboard-hero-kpi-healthy{border-color:#a7f3d03d}.dashboard-hero-kpi-neutral{border-color:#bfdbfe33}.dashboard-ops-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.dashboard-ops-card{background:radial-gradient(circle at 100% 0,#38bdf814,#0000 34%),linear-gradient(#fffffffa,#f4f9fff5);border:1px solid #94a3b838;border-radius:22px;padding:18px 20px;box-shadow:0 16px 30px #0f2a5f14}.dashboard-ops-eyebrow{color:var(--azure-blue-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.dashboard-ops-card strong{color:var(--slate-900);font-size:1.05rem;display:block}.dashboard-ops-card p{color:var(--slate-600);margin:8px 0 0}.dashboard-list{flex-direction:column;gap:12px;display:flex}.dashboard-list-row{border-bottom:1px solid #e5e7eb;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.dashboard-wide-card{grid-column:1/-1}.dashboard-change-grid{margin-top:4px}.dashboard-change-card{margin-top:0}.dashboard-executive-pulse{margin-bottom:28px}.dashboard-pulse-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.dashboard-pulse-item{background:linear-gradient(#fffffffc,#f8fafcf5);border:1px solid #a3cbf54d;border-radius:18px;flex-direction:column;gap:4px;padding:16px 18px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 8px 20px #0f2a5f0f}.dashboard-pulse-item:hover{border-color:#0f6cbd3d;text-decoration:none;transform:translateY(-3px);box-shadow:0 14px 28px #0f2a5f1a}.dashboard-pulse-item strong{color:#0f4c81;font-size:22px;line-height:1;display:block}.dashboard-pulse-item span{letter-spacing:.1em;text-transform:uppercase;color:#526375;font-size:11px;font-weight:800;display:block}.dashboard-pulse-item small{color:#94a3b8;font-size:11px;display:block}.dashboard-pulse-critical{background:linear-gradient(#fff 0%,#fff5f5 100%);border-color:#c2393433}.dashboard-pulse-critical strong{color:#b42318}.dashboard-pulse-warning{background:linear-gradient(#fff 0%,#fffaf2 100%);border-color:#d9770633}.dashboard-pulse-warning strong{color:#b54708}.dashboard-pulse-healthy{background:linear-gradient(#fff 0%,#f6fef9 100%);border-color:#16a34a33}.dashboard-pulse-healthy strong{color:#027a48}.dashboard-pulse-neutral{background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#94a3b83d}.dashboard-module-summary{margin-top:12px;margin-bottom:28px}.dashboard-module-summary-header{margin-bottom:16px}.dashboard-module-summary-header h2{margin:0 0 4px}.dashboard-module-summary-header p{color:#526375;margin:0;font-size:14px}.dashboard-module-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.dashboard-module-card{color:inherit;background:linear-gradient(#fffffffc,#f8fafcf5);border:1px solid #a3cbf54d;border-radius:20px;flex-direction:column;gap:12px;padding:20px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:flex;box-shadow:0 8px 18px #0f2a5f0d}.dashboard-module-card:hover{border-color:#0f6cbd3d;text-decoration:none;transform:translateY(-3px);box-shadow:0 16px 32px #0f2a5f1a}.dashboard-module-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-module-card-header strong{color:#0f172a;font-size:15px}.dashboard-module-status{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-module-status-rose{color:#9f1239;background:#f43f5e1a}.dashboard-module-status-amber{color:#92400e;background:#f59e0b1f}.dashboard-module-status-teal{color:#115e59;background:#14b8a61a}.dashboard-module-status-indigo{color:#3730a3;background:#6366f11a}.dashboard-module-status-sky{color:#075985;background:#0ea5e91a}.dashboard-module-status-emerald{color:#065f46;background:#10b9811a}.dashboard-module-status-slate{color:#334155;background:#64748b1a}.dashboard-module-metrics{gap:18px;display:flex}.dashboard-module-metric{flex-direction:column;gap:2px;display:flex}.dashboard-module-metric strong{color:#0f4c81;font-size:20px;line-height:1}.dashboard-module-metric span{color:#64748b;font-size:11px;font-weight:600}.dashboard-module-note{color:#64748b;margin:0;font-size:12px;line-height:1.5}.dashboard-module-card-rose{background:radial-gradient(circle at 100% 0,#f43f5e0f,#0000 36%),linear-gradient(#fff,#fef7f7)}.dashboard-module-card-amber{background:radial-gradient(circle at 100% 0,#f59e0b0f,#0000 36%),linear-gradient(#fff,#fefaf2)}.dashboard-module-card-teal{background:radial-gradient(circle at 100% 0,#14b8a60f,#0000 36%),linear-gradient(#fff,#f5fdf9)}.dashboard-module-card-sky{background:radial-gradient(circle at 100% 0,#0ea5e90f,#0000 36%),linear-gradient(#fff,#f5faff)}.dashboard-module-card-indigo{background:radial-gradient(circle at 100% 0,#6366f10f,#0000 36%),linear-gradient(#fff,#f6f5ff)}.dashboard-module-card-emerald{background:radial-gradient(circle at 100% 0,#10b9810f,#0000 36%),linear-gradient(#fff,#f5fdf8)}.dashboard-module-card-slate{background:radial-gradient(circle at 100% 0,#64748b0f,#0000 36%),linear-gradient(#fff,#f8fafc)}.dashboard-inline-link,.dashboard-inline-link:hover{text-decoration:none}.intune-hero-card h2{color:var(--text-primary)}.intune-hero-card .licenses-hero-eyebrow{color:#0f7b5f}.intune-hero-card .licenses-hero-copy{color:var(--text-secondary)}.intune-hero-card .dashboard-hero-context{margin-top:18px}.intune-hero-card .dashboard-hero-context span{color:var(--azure-blue-900);background:#e6f1ffe6;border-color:#a3cbf5a6;box-shadow:inset 0 1px #ffffffe6}.nav-license-badge{color:#8a3b00;letter-spacing:.05em;text-transform:uppercase;background:#bf570024;border-radius:999px;justify-content:center;align-items:center;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.tenant-domain-chip-warning{color:#8a3b00;background:#bf57001f;border-color:#bf57003d}.intune-license-state,.tenant-license-state{margin-bottom:24px}.intune-license-state-compact,.tenant-license-state-compact{margin-top:-6px}.intune-subsection-card{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 28%),radial-gradient(circle at 0 0,#bfdbfe6b,#0000 24%),linear-gradient(#f5f9ff 0%,#edf4ff 100%);border:1px solid #cddff5;margin-bottom:24px;box-shadow:0 22px 42px #0f4fbf17}.intune-subsection-card-header{border-bottom:1px solid #b8d0ecc7;justify-content:space-between;align-items:center;gap:16px;padding-bottom:10px;display:flex}.intune-subsection-card-header p{margin:8px 0 0}.intune-subsection-link{flex:none}.intune-priority-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.intune-priority-card{gap:12px;display:grid}.intune-admin-notes{gap:10px;margin-top:16px;display:grid}.intune-admin-notes p{color:#4f647d;background:linear-gradient(#fffffffc,#e8f3fffa);border:1px solid #cfe1f7;border-radius:14px;margin:0;padding:12px 14px;box-shadow:inset 0 1px #ffffffe6,0 8px 18px #0f4fbf0a}.intune-admin-toolbar{flex-wrap:wrap}.intune-summary-routes-card{margin-bottom:18px}.intune-summary-routes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.intune-summary-route-card{color:inherit;background:linear-gradient(#fffffffc,#e8f3fffa);border:1px solid #cfe1f7;border-radius:18px;gap:8px;padding:18px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.intune-summary-route-card:hover{border-color:#0f6cbd3d;transform:translateY(-2px);box-shadow:0 18px 28px #0f4fbf14}.intune-summary-route-card strong{color:var(--azure-blue-900)}.intune-summary-route-card span,.intune-summary-route-card small{color:#5a7089}.app-subnav{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.page-intro+.app-subnav{margin-top:16px}.app-subnav-link{color:#4f647d;background:#fffffff5;border:1px solid #cfe1f7;border-radius:999px;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:700;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s,color .2s;display:inline-flex}.security-usage-maturity-card .security-recommendation-actions .button-secondary{min-height:34px;padding:0 12px;font-size:12px}.app-subnav-link:hover{color:var(--azure-blue-900);border-color:#0f6cbd47;transform:translateY(-1px);box-shadow:0 14px 24px #0f4fbf14}.app-subnav-link-active{color:var(--azure-blue-900);background:linear-gradient(#eaf5fffa,#d9ecfffa);border-color:#0f6cbd57;box-shadow:0 14px 24px #0f4fbf1a}.security-summary-route-card{margin-bottom:18px}.security-summary-routes-grid{grid-template-columns:minmax(0,1fr)}.security-summary-route-card-link{max-width:760px}.security-summary-route-card-link-purview{background:radial-gradient(circle at 100% 0,#0ea5e91f,#0000 34%),linear-gradient(#fffffffa,#f0f9fff5);border-color:#0ea5e92e}.security-usage-overview-card{gap:18px}.security-usage-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.security-usage-highlight-card{grid-template-rows:auto 1fr auto;gap:14px;min-height:220px;display:grid}.security-usage-highlight-copy{margin:0;line-height:1.55}.security-usage-chart-grid{align-items:stretch}.security-usage-recommendations-card{margin-bottom:24px}.security-usage-recommendation-header-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.security-usage-maturity-card{background:linear-gradient(#fffffffa,#f1f8fff5);border:1px solid #d9e7f5;border-radius:18px;gap:14px;margin-bottom:0;padding:18px 20px;display:grid;box-shadow:0 16px 30px #0f172a0d}.security-usage-maturity-card-primary{grid-template-rows:auto auto auto auto;align-content:start;align-self:start}.security-usage-maturity-card-primary .security-usage-maturity-card-head,.security-usage-maturity-card-primary>p,.security-usage-maturity-card-primary .security-usage-maturity-visual,.security-usage-maturity-card-primary .security-recommendation-actions{width:min(100%,980px);margin-inline:auto}.security-usage-maturity-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.security-usage-maturity-card-heading{gap:6px;display:grid}.security-usage-maturity-card-caption{color:#5f7288;font-size:12px;line-height:1.45}.security-usage-maturity-visual{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:center;gap:22px;display:grid}.security-usage-maturity-chart-wrap{min-height:250px;position:relative}.security-usage-maturity-chart-wrap .change-log-chart-canvas-donut{height:250px}.security-usage-maturity-chart-center{text-align:center;pointer-events:none;gap:2px;min-width:92px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-54%)}.security-usage-maturity-chart-center span{color:#5f7288;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.security-usage-maturity-chart-center strong{margin:0;font-size:2rem;line-height:1}.security-usage-maturity-breakdown{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.security-usage-maturity-breakdown-item{background:#ffffffd1;border:1px solid #d6e5f4;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.security-usage-maturity-breakdown-dot{background:#94a3b8;border-radius:999px;width:10px;height:10px}.security-usage-maturity-breakdown-copy{gap:6px;min-width:0;display:grid}.security-usage-maturity-breakdown-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.security-usage-maturity-breakdown-copy strong{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:12px;line-height:1.25}.security-usage-maturity-breakdown-copy span{color:#5f7288;overflow-wrap:anywhere;min-width:0;font-size:12px}.security-usage-maturity-breakdown-item small{color:#35516d;text-align:right;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2}.security-usage-maturity-breakdown-item-available .security-usage-maturity-breakdown-dot{background:#22c55e}.security-usage-maturity-breakdown-item-info .security-usage-maturity-breakdown-dot{background:#38bdf8}.security-usage-maturity-breakdown-item-warning .security-usage-maturity-breakdown-dot{background:#f59e0b}.security-usage-maturity-breakdown-item-muted .security-usage-maturity-breakdown-dot{background:#94a3b8}.security-usage-program-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.95fr);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.security-usage-program-grid-single{grid-template-columns:1fr}.security-usage-program-sidebar{align-content:start;gap:16px;display:grid}.security-usage-history-card,.security-usage-execution-card{grid-template-rows:auto auto auto auto 1fr;align-content:start}.security-usage-history-meta{flex-wrap:wrap;gap:8px;display:flex}.security-usage-task-filter-bar{background:linear-gradient(#f7fbfffa,#eef6fff2);border:1px solid #0f6cbd1f;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 10px;padding:16px 18px;display:flex}.security-usage-task-filter-fields{flex-wrap:wrap;gap:12px;display:flex}.security-usage-task-filter-control{color:#33506e;gap:6px;min-width:200px;font-size:12px;font-weight:800;display:grid}.security-usage-task-filter-control select{color:#0f172a;min-height:40px;font:inherit;background:#fffffffa;border:1px solid #cfe0f3;border-radius:12px;padding:0 12px}.security-usage-task-filter-summary{flex-wrap:wrap;gap:10px;display:flex}.security-usage-history-filter{color:#33506e;gap:6px;width:fit-content;font-size:12px;font-weight:800;display:grid}.security-usage-history-filter select{color:#0f172a;min-width:140px;min-height:38px;font:inherit;background:#fffffffa;border:1px solid #cfe0f3;border-radius:12px;padding:0 12px}.security-usage-history-chart{background:#ffffffc7;border:1px solid #cfe0f3cc;border-radius:16px;align-items:end;min-height:220px;padding:10px 12px 4px;display:grid}.security-usage-maturity-card strong{color:#0f172a;font-size:1.6rem;line-height:1.1;display:block}.security-usage-maturity-card p{color:#475569;margin:0}.security-usage-maturity-card-primary>p{text-align:center}.security-usage-maturity-card-primary .security-recommendation-actions{justify-content:center;display:flex}.security-usage-plan-progress{background:#ffffffd1;border:1px solid #cfe0f3d9;border-radius:16px;gap:10px;padding:14px 16px;display:grid}.security-usage-plan-progress-head,.security-usage-plan-state-copy{justify-content:space-between;align-items:center;gap:12px;display:flex}.security-usage-plan-progress-head span,.security-usage-plan-state-copy span{color:#35516d;letter-spacing:.02em;font-size:12px;font-weight:800}.security-usage-plan-progress-head strong,.security-usage-plan-state-copy strong{font-size:1rem;line-height:1}.security-usage-plan-progress small{color:#5f7288;font-size:12px}.security-usage-plan-progress-bar,.security-usage-plan-state-bar{appearance:none;background:#cfe0f3e6;border-radius:999px;height:8px;overflow:hidden}.security-usage-plan-progress-bar::-webkit-progress-bar{background:#cfe0f3e6;border-radius:999px}.security-usage-plan-state-bar::-webkit-progress-bar{background:#cfe0f3e6;border-radius:999px}.security-usage-plan-progress-bar::-webkit-progress-value{background:linear-gradient(90deg,#0b5cab,#38bdf8);border-radius:999px}.security-usage-plan-state-bar::-webkit-progress-value{background:linear-gradient(90deg,#0b5cab,#38bdf8);border-radius:999px}.security-usage-plan-progress-bar::-moz-progress-bar{background:linear-gradient(90deg,#0b5cab,#38bdf8);border-radius:999px}.security-usage-plan-state-bar::-moz-progress-bar{background:linear-gradient(90deg,#0b5cab,#38bdf8);border-radius:999px}.security-usage-plan-state-list{gap:10px;display:grid}.security-usage-plan-state-item{background:#ffffffd1;border:1px solid #cfe0f3d9;border-radius:16px;gap:8px;padding:12px 14px;display:grid}.security-usage-plan-state-item-muted .security-usage-plan-state-bar::-webkit-progress-value{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.security-usage-plan-state-item-muted .security-usage-plan-state-bar::-moz-progress-bar{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.security-usage-plan-state-item-info .security-usage-plan-state-bar::-webkit-progress-value{background:linear-gradient(90deg,#0b5cab,#38bdf8)}.security-usage-plan-state-item-info .security-usage-plan-state-bar::-moz-progress-bar{background:linear-gradient(90deg,#0b5cab,#38bdf8)}.security-usage-plan-state-item-warning .security-usage-plan-state-bar::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.security-usage-plan-state-item-warning .security-usage-plan-state-bar::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.security-usage-plan-state-item-success .security-usage-plan-state-bar::-webkit-progress-value{background:linear-gradient(90deg,#16a34a,#4ade80)}.security-usage-plan-state-item-success .security-usage-plan-state-bar::-moz-progress-bar{background:linear-gradient(90deg,#16a34a,#4ade80)}@media (max-width:720px){.security-usage-maturity-visual,.security-usage-maturity-breakdown{grid-template-columns:1fr}.security-usage-maturity-chart-wrap{min-height:220px}.security-usage-maturity-chart-wrap .change-log-chart-canvas-donut{height:220px}.security-usage-maturity-card-head{display:grid}}@media (max-width:1180px){.security-usage-program-grid{grid-template-columns:1fr}}.security-usage-phase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:18px;display:grid}.security-usage-phase-card{background:#ffffffe6;border:1px solid #d9e7f5;border-radius:20px;grid-template-rows:auto auto auto 1fr;align-content:start;gap:14px;min-height:100%;padding:22px;display:grid;box-shadow:inset 0 1px #ffffffd1,0 16px 32px #0f172a0d}.security-usage-phase-card-inmediato{background:radial-gradient(circle at 100% 0,#f871711f,#0000 34%),linear-gradient(#fffffffa,#fff5f5f5);border-color:#ef444433}.security-usage-phase-card-30-dias{background:radial-gradient(circle at 100% 0,#fbbf2424,#0000 34%),linear-gradient(#fffffffa,#fffaf0f5);border-color:#f59e0b38}.security-usage-phase-card-90-dias{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%),linear-gradient(#fffffffa,#f5fafff5);border-color:#3b82f62e}.security-usage-phase-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.security-usage-phase-badge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.security-usage-phase-badge-inmediato{color:#b91c1c;background:#fee2e2}.security-usage-phase-badge-30-dias{color:#b45309;background:#fef3c7}.security-usage-phase-badge-90-dias{color:#1d4ed8;background:#dbeafe}.security-usage-phase-card p{color:#475569;margin:0}.security-usage-phase-description{min-height:76px;font-size:1rem;line-height:1.5}.security-usage-phase-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-usage-phase-summary .status-pill{color:#185a9d;background:linear-gradient(#f5fafffa,#e8f2fff5);border-color:#0f6cbd24;border-radius:999px;justify-content:center;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:700;line-height:1}.status-pill-alert{color:#9a6700;background:linear-gradient(#fff9ebfa,#fff0ccf2);border-color:#c27a002e}.status-pill-critical{color:#b42318;background:linear-gradient(#fff1f1fa,#ffe5e5f2);border-color:#c2393433}.security-usage-phase-list{align-content:start;gap:12px;display:grid}.security-usage-phase-item{background:linear-gradient(#fffffffc,#f7fafff7);border:1px solid #dbe7f3;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffffd1}.security-usage-phase-item-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.security-usage-phase-item-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.security-usage-phase-item strong{color:#0f172a;font-size:.98rem;line-height:1.35}.security-usage-phase-item span{color:#5b7088;font-size:12px;font-weight:700}.security-usage-task-semaphore{background:#f8fafceb;border:1px solid #94a3b82e;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:2px 10px;padding:12px 14px;display:grid}.security-usage-task-semaphore strong,.security-usage-task-semaphore span:last-child{grid-column:2}.security-usage-task-semaphore strong{color:#0f172a;font-size:.9rem}.security-usage-task-semaphore span:last-child{color:#5b7088;font-size:12px;font-weight:700;line-height:1.45}.security-usage-task-semaphore-dot{background:#94a3b8;border-radius:999px;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 4px #94a3b82e}.security-usage-task-semaphore-overdue{background:linear-gradient(#fff3f3fa,#ffebebf5);border-color:#c239342e}.security-usage-task-semaphore-overdue .security-usage-task-semaphore-dot{background:#dc2626;box-shadow:0 0 0 4px #dc262629}.security-usage-task-semaphore-soon{background:linear-gradient(#fff9eefa,#fff2d6f5);border-color:#c27a0033}.security-usage-task-semaphore-soon .security-usage-task-semaphore-dot{background:#d97706;box-shadow:0 0 0 4px #d9770629}.security-usage-task-semaphore-ok{background:linear-gradient(#f0fdf9fa,#e2faf1f5);border-color:#0f8f6f2e}.security-usage-task-semaphore-ok .security-usage-task-semaphore-dot{background:#0f8f6f;box-shadow:0 0 0 4px #0f8f6f24}.security-usage-task-semaphore-unscheduled{background:linear-gradient(#f8fafcfa,#f1f5f9f5);border-color:#47556929}.security-usage-phase-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:10px;margin-top:2px;display:flex}.security-usage-task-select{color:#33506e;gap:6px;font-size:12px;font-weight:800;display:grid}.security-usage-task-select select{color:#0f172a;min-width:160px;min-height:38px;font:inherit;background:#fffffffa;border:1px solid #cfe0f3;border-radius:12px;padding:0 12px}.security-usage-phase-item .security-recommendation-tone{justify-content:center;min-width:110px}.security-usage-task-select input,.security-usage-task-select textarea{color:#0f172a;min-width:160px;min-height:38px;font:inherit;resize:vertical;background:#fffffffa;border:1px solid #cfe0f3;border-radius:12px;padding:10px 12px}.security-usage-task-select textarea{min-height:96px}.security-usage-task-fields{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:8px;display:grid}.security-usage-task-select-wide{grid-column:1/-1}@media (max-width:1200px){.security-usage-phase-grid{grid-template-columns:1fr}.security-usage-phase-description{min-height:0}.security-usage-task-filter-bar{align-items:stretch}}@media (max-width:720px){.security-usage-phase-summary{grid-template-columns:1fr}.security-usage-phase-badges{justify-content:flex-start}.security-usage-phase-item-topline{flex-direction:column}.security-usage-phase-item-badges{justify-content:flex-start}.security-usage-phase-item .security-recommendation-tone{width:fit-content}.security-usage-phase-actions{flex-direction:column;align-items:stretch}.security-usage-task-filter-control{min-width:100%}.security-usage-task-filter-summary{width:100%}}.security-usage-recommendation-practice{color:#0f4f8a}.security-usage-chart-card{grid-template-rows:auto 1fr;min-height:360px;display:grid}.security-usage-chart-card .report-chart-header{align-items:flex-start;min-height:108px}.security-usage-chart-body{align-content:start;min-height:0;display:grid}.security-usage-table-stack{gap:18px;margin-bottom:24px;display:grid}.security-usage-filters-card{margin-bottom:24px}.security-usage-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-usage-table-wrap{max-height:min(72vh,720px)}.security-usage-table-wrap .table{min-width:1100px}.security-usage-table-wrap .table th:first-child,.security-usage-table-wrap .table td:first-child{min-width:250px}.security-usage-table-wrap .table th:last-child,.security-usage-table-wrap .table td:last-child{min-width:180px}.security-usage-action-cell{justify-content:flex-end;align-items:center;display:flex}@media (max-width:1080px){.security-usage-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-usage-phase-grid{grid-template-columns:1fr}.security-usage-table-wrap .table{min-width:980px}}@media (max-width:720px){.security-usage-filters-grid{grid-template-columns:1fr}.security-usage-table-stack .licenses-table-header,.security-usage-table-stack .intune-table-header{flex-direction:column;align-items:flex-start;gap:12px}.security-usage-table-stack .button-secondary{justify-content:center;width:100%}.security-usage-table-wrap{max-height:none}.security-usage-table-wrap .table{min-width:820px}.security-usage-action-cell{justify-content:flex-start}.security-usage-action-cell .change-log-deep-link{width:100%}.security-usage-recommendation-header-meta{justify-content:flex-start}}.intune-summary-inline-actions,.intune-compliance-route-card{margin-bottom:18px}.intune-admin-detail-stack{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:24px;display:grid}.intune-admin-detail-stack>.intune-admin-report-card{width:100%}.intune-admin-detail-stack .intune-admin-table-wrap{max-height:none}.intune-admin-detail-stack .intune-admin-table-wrap .table{min-width:100%}.intune-compliance-detail-stack{margin-bottom:24px}.intune-compliance-detail-stack .intune-admin-publisher-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.intune-admin-report-card{flex-direction:column;gap:14px;display:flex}.intune-admin-table-wrap{max-height:min(60vh,560px);overflow-y:auto}.intune-admin-table-wrap .table{min-width:860px}.intune-admin-table-wrap .table thead th{z-index:1;background:var(--table-header-bg,#f6fbff);position:sticky;top:0}.technical-name-block{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.technical-name-block-secondary{color:#5a7089}.technical-name-inline{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.intune-admin-publisher-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:12px;display:grid}.intune-admin-publisher-card{background:linear-gradient(#fffffffc,#e8f3fffa);border:1px solid #cfe1f7;border-radius:16px;align-content:start;gap:6px;min-width:0;min-height:100%;padding:14px;display:grid;overflow:hidden}.intune-admin-publisher-card strong{color:var(--azure-blue-900);overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.intune-admin-publisher-card span,.intune-admin-publisher-card small,.intune-admin-issues-cell small{color:#5a7089;overflow-wrap:anywhere;word-break:break-word}.intune-publisher-report-card .dashboard-list-row span{overflow-wrap:anywhere;word-break:break-word;min-width:0}.intune-admin-issues-cell{gap:6px;display:grid}.intune-admin-issues-cell strong{color:#30557c;line-height:1.5}.intune-admin-issues-cell a{width:fit-content}.intune-bitlocker-layout{--intune-bitlocker-shared-height:min(72vh, 840px);grid-template-columns:minmax(0,1fr) clamp(290px,26vw,360px);align-items:stretch;gap:18px;display:grid}.intune-bitlocker-table-card{min-width:0;height:var(--intune-bitlocker-shared-height);flex-direction:column;gap:14px;display:flex;overflow:hidden}.intune-bitlocker-table-wrapper{scroll-behavior:smooth;flex:1;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.intune-bitlocker-table-wrapper .table thead th{z-index:1;background:#f6fbff;position:sticky;top:0}.intune-bitlocker-table-wrapper .table th,.intune-bitlocker-table-wrapper .table td{padding:12px 14px}.intune-bitlocker-table{min-width:980px}.intune-bitlocker-col-device{width:28%}.intune-bitlocker-col-user{width:29%}.intune-bitlocker-col-volume{width:15%}.intune-bitlocker-col-backup{width:28%}.intune-bitlocker-row-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;padding:10px 12px;transition:transform .14s,background-color .14s,box-shadow .14s;display:block}.intune-bitlocker-row-active td{background:linear-gradient(#0f6cbd14,#3b82f61f)}.intune-bitlocker-row-active td:first-child{box-shadow:inset 4px 0 #0f6cbd}.intune-bitlocker-row-button:hover,.intune-bitlocker-row-button:focus-visible{background:#0f6cbd0f;outline:none;box-shadow:0 0 0 1px #0f6cbd1f}.intune-bitlocker-row-button-active{background:#0f6cbd14;transform:translate(4px);box-shadow:0 0 0 1px #0f6cbd33,0 16px 26px #0f4fbf1f}.intune-bitlocker-date-cell{min-width:190px}.intune-bitlocker-date-cell strong,.intune-bitlocker-date-cell span{white-space:nowrap}.intune-bitlocker-device-summary{gap:4px;display:grid}.intune-bitlocker-device-summary strong{color:var(--azure-blue-900)}.intune-bitlocker-device-summary span{color:#5a7089}.intune-bitlocker-detail-card{height:var(--intune-bitlocker-shared-height);max-height:var(--intune-bitlocker-shared-height);background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 28%),radial-gradient(circle at 0 0,#bfdbfe6b,#0000 24%),linear-gradient(#f5f9ff 0%,#edf4ff 100%);border:1px solid #cddff5;flex-direction:column;gap:14px;display:flex;position:sticky;top:112px;overflow:hidden;box-shadow:0 22px 42px #0f4fbf17}.intune-bitlocker-detail-header{z-index:2;background:linear-gradient(#f5f9fffa,#edf4fff5);border-bottom:1px solid #b8d0ecc7;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex;position:sticky;top:0}.intune-bitlocker-detail-stack{flex:1;gap:16px;min-height:0;margin-top:0;padding-right:4px;display:grid;overflow-y:auto}.intune-bitlocker-keys-stack{gap:16px;display:grid}.intune-bitlocker-bulk-actions{background:#ffffffb8;border:1px solid #cfe1f7;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.intune-bitlocker-key-card{background:linear-gradient(#fffffffc,#e8f3fffa);border:1px solid #cfe1f7;border-radius:18px;gap:14px;padding:16px;display:grid}.intune-bitlocker-key-card-header{text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:0;display:grid}.intune-bitlocker-key-card-header-expanded{padding-bottom:4px}.intune-bitlocker-key-card-title{gap:6px;min-width:0;display:grid}.intune-bitlocker-key-card-title small{color:#6a7f97;font-size:12px;font-weight:600}.intune-bitlocker-key-card-meta{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.intune-bitlocker-key-card-header span{letter-spacing:.06em;text-transform:uppercase;color:#4f647d;font-size:12px;font-weight:700}.intune-bitlocker-key-card-header strong{color:var(--azure-blue-900);word-break:break-word;font-size:13px;line-height:1.5}.intune-bitlocker-key-toggle{color:#0f4fbf}.intune-bitlocker-key-status{color:#166534;background:#16a34a1f;border-color:#16a34a38}.intune-bitlocker-selected-device-card{background:linear-gradient(135deg,#0f6cbd29,#bfdbfe99);border:1px solid #0f6cbd3d;border-radius:18px;gap:6px;padding:16px;display:grid;box-shadow:inset 0 1px #fffc}.intune-bitlocker-selected-device-card span,.intune-bitlocker-selected-status,.intune-bitlocker-selected-pill{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.intune-bitlocker-selected-device-card strong{color:var(--azure-blue-900)}.intune-bitlocker-selected-device-card small{color:#30557c}.intune-bitlocker-selected-status{align-self:center}.intune-bitlocker-selected-pill{color:#0f4fbf;background:#0f6cbd1f;border-radius:999px;width:fit-content;margin-bottom:6px;padding:4px 8px;display:inline-flex}.intune-bitlocker-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.intune-bitlocker-detail-block{background:linear-gradient(#fffffffc,#e8f3fffa);border:1px solid #cfe1f7;border-radius:16px;gap:6px;padding:14px;display:grid}.intune-bitlocker-detail-block span,.intune-bitlocker-secret-card span{letter-spacing:.06em;text-transform:uppercase;color:#4f647d;font-size:12px;font-weight:700}.intune-bitlocker-detail-block strong,.intune-bitlocker-secret-card strong{color:var(--azure-blue-900)}.intune-bitlocker-detail-block small,.intune-bitlocker-secret-card small{color:#5a7089}.intune-bitlocker-secret-card{background:linear-gradient(135deg,#0f6cbd1f,#1fb6ff14);border:1px solid #0f6cbd33;border-radius:18px;gap:8px;padding:16px;display:grid}.intune-bitlocker-secret-card strong{word-break:break-word;font-size:16px;line-height:1.5}.intune-bitlocker-copy-feedback{color:#30557c;margin:0;font-size:13px;font-weight:600}.intune-governance-card{grid-column:1/-1}@media (max-width:820px){.intune-bitlocker-layout{grid-template-columns:1fr}.intune-bitlocker-table-card,.intune-bitlocker-detail-card{height:auto;max-height:none;position:static}.intune-bitlocker-table-wrapper{flex:initial;max-height:none;overflow-y:visible}.intune-bitlocker-table-wrapper .table thead th{position:static}}@media (max-width:720px){.intune-summary-routes-grid,.intune-compliance-detail-stack .intune-admin-publisher-grid{grid-template-columns:1fr}.intune-admin-detail-stack .licenses-table-header,.intune-admin-detail-stack .intune-table-header{flex-direction:column;align-items:flex-start;gap:12px}.intune-admin-publisher-grid{grid-template-columns:1fr}.intune-bitlocker-row-button-active{transform:none}.intune-bitlocker-detail-header,.intune-bitlocker-key-card-header{flex-direction:column}.intune-bitlocker-key-card-meta{justify-content:flex-start}.intune-bitlocker-bulk-actions{align-items:stretch}.intune-bitlocker-detail-grid{grid-template-columns:1fr}}.card.intune-governance-card{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 28%),radial-gradient(circle at 0 0,#bfdbfe6b,#0000 24%),linear-gradient(#f5f9ff 0%,#edf4ff 100%);border-color:#cddff5;box-shadow:0 22px 42px #0f4fbf17}.intune-governance-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px;display:grid}.intune-governance-toolbar{background:linear-gradient(#fffffff0,#eaf3ffeb);border:1px solid #cfe0f5;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px 16px;display:flex}.intune-governance-toolbar-main{flex:auto;gap:12px;min-width:0;display:grid}.intune-governance-toolbar p{color:#4f647d;margin:0;font-size:13px;font-weight:600}.intune-governance-filter-group{flex-wrap:wrap;gap:8px;display:flex}.intune-governance-filter-chip{color:#36506b;cursor:pointer;background:#ffffffeb;border:1px solid #94a3b84d;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:800;transition:background-color .12s,border-color .12s,color .12s}.intune-governance-filter-chip:hover{color:#0f4fbf;border-color:#3b82f659}.intune-governance-filter-chip-active{color:#0f4fbf;background:linear-gradient(#e2ecfffa,#d2e2fffa);border-color:#2563eb5c}.intune-governance-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.intune-governance-summary-item{background:radial-gradient(circle at 100% 0,#7dd3fc2e,#0000 42%),linear-gradient(#fffffffc,#e9f3fffa);border:1px solid #cfe0f5;border-radius:18px;gap:6px;min-width:0;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffeb,0 10px 22px #0f4fbf0f}.intune-governance-summary-item strong{color:#0b4f8a;font-size:28px;line-height:1}.intune-governance-summary-item span{color:#5b7088;font-size:13px;font-weight:700}.intune-governance-table-wrap{background:linear-gradient(#fafdff 0%,#edf5ff 100%);border:1px solid #cbdff6;border-radius:18px;box-shadow:inset 0 1px #fffffff2,0 10px 24px #0f4fbf0d}.intune-governance-table-wrap .table{table-layout:fixed}.intune-governance-col-policy{width:30%}.intune-governance-col-type,.intune-governance-col-status,.intune-governance-col-platform{width:12%}.intune-governance-col-modified{width:14%}.intune-governance-col-assignments{width:8%}.intune-governance-col-actions{width:12%}.intune-governance-row{cursor:pointer;transition:background-color .12s,transform .12s}.intune-governance-row:hover td{background:#e8f3ffe0}.intune-governance-row-active td{background:#ddebfff0}.intune-governance-policy-cell{gap:6px}.intune-governance-cell-muted{color:#4f647d;font-size:12px;font-weight:700}.intune-governance-row-hint{color:#0f4fbf;text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.intune-governance-link{color:#0f4fbf;background:linear-gradient(#ebf4fffa,#dceafffa);border:1px solid #60a5fa4d;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.intune-governance-link:hover{background:linear-gradient(#dfeefffa,#cee4fffa)}.intune-governance-actions-cell{gap:8px;display:grid}.intune-governance-decision-button{color:#36506b;cursor:pointer;background:#ffffffe6;border:1px solid #94a3b852;border-radius:999px;justify-content:center;align-items:center;width:100%;padding:8px 10px;font-size:12px;font-weight:800;display:inline-flex}.intune-governance-decision-button-accept{color:#166534;border-color:#22c55e47}.intune-governance-decision-button-dismiss{color:#b42318;border-color:#ef44443d}.intune-governance-decision-button:hover,.intune-governance-restore-button:hover,.intune-governance-detail-button-accept:hover,.intune-governance-detail-button-dismiss:hover{filter:brightness(.98)}.intune-governance-restore-button:disabled{cursor:not-allowed;opacity:.55}.intune-governance-detail-button-accept{color:#166534!important;border-color:#22c55e47!important}.intune-governance-detail-button-dismiss{color:#b42318!important;border-color:#ef44443d!important}.intune-governance-detail-card{background:radial-gradient(circle at 100% 0,#60a5fa24,#0000 30%),linear-gradient(#fffffffa,#ebf4fffa);border:1px solid #cfe0f5;border-radius:20px;margin-top:16px;padding:18px 20px;box-shadow:0 14px 28px #0f4fbf14}.intune-governance-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.intune-governance-detail-header h3{color:#0f172a;margin:4px 0 8px;font-size:24px}.intune-governance-detail-header p{color:#5b7088;margin:0}.intune-governance-detail-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#0f4fbf!important;font-size:11px!important;font-weight:800!important}.intune-governance-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.intune-governance-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.intune-governance-detail-item{background:#ffffffbd;border:1px solid #cfe0f5f0;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.intune-governance-detail-item span{color:#5b7088;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.intune-governance-detail-item strong{color:#0f172a;font-size:14px;line-height:1.5}.intune-governance-detail-item-wide{grid-column:1/-1}.intune-policy-summary-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin:24px 0;display:grid}.intune-policy-metric-card{background:radial-gradient(circle at 100% 0,#7dd3fc26,#0000 34%),linear-gradient(#fffffffc,#f1f7fffa);border:1px solid #bfdbfee6;border-radius:22px;padding:18px 20px;box-shadow:0 16px 30px #0f4fbf14}.intune-policy-metric-card span{color:#5b7088;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.intune-policy-metric-card strong{color:#0f172a;margin:10px 0 8px;font-size:32px;line-height:1;display:block}.intune-policy-metric-card p{color:#5b7088;margin:0}.intune-policy-metric-card-critical{background:radial-gradient(circle at 100% 0,#f8717124,#0000 34%),linear-gradient(#fffbfbfc,#fff1f2fa);border-color:#f8717157}.intune-policy-metric-card-warning{background:radial-gradient(circle at 100% 0,#fbbf242e,#0000 34%),linear-gradient(#fffbebfc,#fff7d6f7);border-color:#f59e0b52}.intune-policy-recommendation-panel,.intune-policy-conflicts-panel{background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 30%),linear-gradient(#fffffffc,#f0f7fffa);border:1px solid #cfe0f5f0;border-radius:24px;margin-bottom:24px;padding:20px 22px;box-shadow:0 18px 32px #0f4fbf14}.intune-policy-recommendation-list,.intune-policy-conflicts-grid,.intune-policy-issue-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.intune-policy-recommendation-card,.intune-policy-conflict-card,.intune-policy-issue-card{background:#ffffffd1;border:1px solid #cfe0f5f0;border-radius:18px;padding:16px 18px}.intune-policy-recommendation-card strong,.intune-policy-conflict-card strong,.intune-policy-issue-card strong{color:#0f172a;margin-bottom:8px;display:block}.intune-policy-recommendation-card p,.intune-policy-conflict-card p,.intune-policy-issue-card p{color:#5b7088;margin:0}.intune-policy-conflict-card-high{background:radial-gradient(circle at 100% 0,#f8717129,#0000 34%),linear-gradient(#fffbfbfc,#fff1f2fa);border-color:#f8717157}.intune-policy-conflict-topline,.intune-policy-card-topline{color:#5b7088;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.intune-policy-chip-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.intune-policy-conflict-devices,.intune-policy-conflict-recommendation{margin-top:12px!important}.intune-policy-workspace{--intune-policy-workspace-height:min(76vh, 980px);grid-template-columns:minmax(0,.96fr) minmax(360px,.92fr);align-items:stretch;gap:18px;margin-bottom:28px;display:grid}.intune-policy-catalog-panel{min-width:0;height:var(--intune-policy-workspace-height);background:radial-gradient(circle at 0 0,#7dd3fc24,#0000 34%),linear-gradient(#fffffffc,#f0f7fffa);border:1px solid #cfe0f5f0;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 34px #0f4fbf14}.intune-policy-catalog-header{background:linear-gradient(#fffffffa,#ecf5fff5);border-bottom:1px solid #cfe0f5e6;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px 16px;display:flex}.intune-policy-catalog-header h2{color:#0f172a;margin:4px 0 8px;font-size:24px}.intune-policy-catalog-header p{color:#5b7088;margin:0}.intune-policy-catalog-meta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.intune-policy-catalog-scroll{scroll-behavior:smooth;flex:1;min-height:0;padding:18px;overflow-y:auto}.intune-policy-grid{gap:14px;display:grid}.intune-policy-card{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#60a5fa1f,#0000 34%),linear-gradient(#fffffffc,#f1f7fffa);border:1px solid #cfe0f5f0;border-radius:22px;width:100%;padding:18px 20px;transition:transform .14s,box-shadow .14s,border-color .14s;box-shadow:0 14px 28px #0f4fbf12}.intune-policy-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px #0f4fbf1a}.intune-policy-card strong{color:#0f172a;margin-bottom:8px;font-size:18px;display:block}.intune-policy-card p{color:#5b7088;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.intune-policy-card-metrics{color:#36506a;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:13px;font-weight:600;display:flex}.intune-policy-card-selected{border-color:#2563eb6b;box-shadow:0 20px 38px #2563eb24}.intune-policy-card-critical{border-color:#f8717147}.intune-policy-card-warning{border-color:#f59e0b47}.intune-policy-health-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.intune-policy-health-pill-critical{color:#b42318;background:#fee2e2e6}.intune-policy-health-pill-warning{color:#b45309;background:#fef3c7f2}.intune-policy-health-pill-healthy{color:#166534;background:#dcfce7eb}.intune-policy-detail-panel{min-width:0;height:var(--intune-policy-workspace-height);max-height:var(--intune-policy-workspace-height);background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 32%),linear-gradient(#fffffffc,#f0f7fffa);border:1px solid #cfe0f5f0;border-radius:24px;flex-direction:column;padding:18px 20px;display:flex;position:sticky;top:112px;overflow:hidden;box-shadow:0 18px 34px #0f4fbf14}.intune-policy-detail-scroll{gap:18px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.intune-policy-report-card{background:radial-gradient(circle at 100% 0,#7dd3fc26,#0000 36%),linear-gradient(#fffffffc,#f0f7fffa);border:1px solid #bfdbfee6;border-radius:20px;gap:14px;padding:18px 20px;display:grid}.intune-policy-report-card-plan{background:radial-gradient(circle at 100% 0,#fbbf2429,#0000 36%),linear-gradient(#fffbebfc,#fff7d6f7);border-color:#f59e0b47}.intune-policy-report-card-urgent{background:radial-gradient(circle at 100% 0,#f8717129,#0000 36%),linear-gradient(#fffbfbfc,#fff1f2fa);border-color:#f8717152}.intune-policy-report-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.intune-policy-report-header h4{color:#0f172a;margin:4px 0 0;font-size:22px}.intune-policy-report-summary{color:#36506b;margin:0;font-size:14px;line-height:1.6}.intune-policy-priority-pill,.intune-policy-reason-pill{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.intune-policy-priority-pill-monitor,.intune-policy-reason-pill-info{color:#1d4ed8;background:#dbeafef5}.intune-policy-priority-pill-plan,.intune-policy-reason-pill-warning{color:#b45309;background:#fef3c7f5}.intune-policy-priority-pill-urgent,.intune-policy-reason-pill-critical{color:#b42318;background:#fee2e2f0}.intune-policy-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.intune-policy-detail-stat{background:#ffffffb8;border:1px solid #cfe0f5e6;border-radius:16px;gap:4px;padding:12px 14px;display:grid}.intune-policy-detail-stat span{color:#5b7088;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.intune-policy-detail-stat strong{color:#0f172a;font-size:14px}.intune-policy-reason-list,.intune-policy-doc-list,.intune-policy-manual-list{gap:12px;display:grid}.intune-policy-reason-card,.intune-policy-doc-card,.intune-policy-manual-step{background:#ffffffd1;border:1px solid #cfe0f5f0;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.intune-policy-reason-card-critical{border-color:#f8717147}.intune-policy-reason-card-warning{border-color:#f59e0b47}.intune-policy-reason-card strong,.intune-policy-doc-card strong,.intune-policy-manual-step strong{color:#0f172a}.intune-policy-reason-card p,.intune-policy-doc-card p,.intune-policy-manual-step p{color:#5b7088;margin:0}.intune-policy-manual-step-index{color:#0f4fbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.intune-policy-detail-section{margin-top:0}.intune-policy-detail-section h4{color:#0f172a;margin:0 0 12px;font-size:16px}html[data-theme=dark] .intune-policy-metric-card,html[data-theme=dark] .intune-policy-recommendation-panel,html[data-theme=dark] .intune-policy-conflicts-panel,html[data-theme=dark] .intune-policy-recommendation-card,html[data-theme=dark] .intune-policy-conflict-card,html[data-theme=dark] .intune-policy-card,html[data-theme=dark] .intune-policy-catalog-panel,html[data-theme=dark] .intune-policy-detail-panel,html[data-theme=dark] .intune-policy-issue-card,html[data-theme=dark] .intune-policy-report-card,html[data-theme=dark] .intune-policy-reason-card,html[data-theme=dark] .intune-policy-doc-card,html[data-theme=dark] .intune-policy-manual-step,html[data-theme=dark] .intune-policy-detail-stat{background:radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%),linear-gradient(#0f172af5,#0f172ae6);border-color:#475569db;box-shadow:0 18px 34px #0206175c}html[data-theme=dark] .intune-policy-catalog-header{background:linear-gradient(#0f172afa,#0f172aeb);border-bottom-color:#475569b3}html[data-theme=dark] .intune-policy-metric-card strong,html[data-theme=dark] .intune-policy-recommendation-card strong,html[data-theme=dark] .intune-policy-conflict-card strong,html[data-theme=dark] .intune-policy-card strong,html[data-theme=dark] .intune-policy-catalog-header h2,html[data-theme=dark] .intune-policy-report-header h4,html[data-theme=dark] .intune-policy-reason-card strong,html[data-theme=dark] .intune-policy-doc-card strong,html[data-theme=dark] .intune-policy-manual-step strong,html[data-theme=dark] .intune-policy-detail-stat strong,html[data-theme=dark] .intune-policy-detail-section h4,html[data-theme=dark] .intune-governance-detail-header h3,html[data-theme=dark] .intune-governance-detail-item strong,html[data-theme=dark] .intune-policy-issue-card strong{color:#e2e8f0}html[data-theme=dark] .intune-policy-metric-card p,html[data-theme=dark] .intune-policy-recommendation-card p,html[data-theme=dark] .intune-policy-conflict-card p,html[data-theme=dark] .intune-policy-card p,html[data-theme=dark] .intune-policy-card-topline,html[data-theme=dark] .intune-policy-conflict-topline,html[data-theme=dark] .intune-policy-card-metrics,html[data-theme=dark] .intune-policy-catalog-header p,html[data-theme=dark] .intune-policy-report-summary,html[data-theme=dark] .intune-policy-reason-card p,html[data-theme=dark] .intune-policy-doc-card p,html[data-theme=dark] .intune-policy-manual-step p,html[data-theme=dark] .intune-policy-detail-stat span,html[data-theme=dark] .intune-governance-detail-header p,html[data-theme=dark] .intune-governance-detail-item span,html[data-theme=dark] .intune-policy-issue-card p{color:#94a3b8}@media (max-width:1100px){.intune-policy-workspace{grid-template-columns:1fr}.intune-policy-catalog-panel,.intune-policy-detail-panel{height:auto;max-height:none;position:static}.intune-policy-catalog-scroll,.intune-policy-detail-scroll{overflow-y:visible}}@media (max-width:768px){.intune-policy-summary-grid,.intune-policy-recommendation-list,.intune-policy-conflicts-grid,.intune-policy-issue-list,.intune-policy-detail-stats{grid-template-columns:1fr}.intune-policy-card-topline,.intune-policy-conflict-topline,.intune-governance-detail-header,.intune-policy-catalog-header,.intune-policy-report-header{flex-direction:column;align-items:flex-start}}.intune-admin-notes-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}@media (max-width:1100px){.intune-governance-toolbar{flex-direction:column;align-items:stretch}.intune-governance-toolbar-actions{width:100%}.settings-inline-callout,.settings-form-grid{grid-template-columns:1fr}}@media (max-width:900px){.intune-governance-table-wrap .table{min-width:760px}.intune-governance-toolbar,.intune-governance-detail-header{flex-direction:column}}.collaboration-apps-overview{gap:14px;margin-bottom:24px;display:grid}.collaboration-apps-overview-card{background:radial-gradient(circle at 100% 0,#7dd3fc29,#0000 28%),linear-gradient(#fffffffc,#eff6fff5);border:1px solid #cfe0f5f2;border-radius:24px;padding:22px;box-shadow:0 18px 36px #0f4fbf14}.collaboration-apps-overview-header{padding-bottom:2px}.collaboration-apps-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:14px;display:grid}.collaboration-app-card{background:radial-gradient(circle at 100% 0,#7dd3fc29,#0000 36%),linear-gradient(#fffffffa,#f1f7fffa);border:1px solid #bfdbfee0;border-radius:18px;gap:10px;padding:16px 18px;display:grid;box-shadow:0 14px 28px #0f4fbf12}.collaboration-app-card-spotlight{border-color:#3b82f647;position:relative;overflow:hidden}.collaboration-app-card-spotlight:after{content:"";background:linear-gradient(90deg,#2563ebe6,#38bdf8a6);height:3px;position:absolute;inset:auto 0 0}.collaboration-app-card-unsupported{background:radial-gradient(circle at 100% 0,#fbbf2426,#0000 34%),linear-gradient(#fffaebfa,#fff5d6f5);border-color:#f59e0b47}.collaboration-app-card-topline{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.collaboration-app-card-heading{gap:4px;min-width:0;display:grid}.collaboration-app-card-topline h3{color:#0f172a;margin:0;font-size:18px}.collaboration-app-card-kicker{color:#2563eb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.collaboration-app-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.collaboration-app-card-metrics div,.collaboration-unsupported-item{background:#ffffffbf;border:1px solid #cfe0f5e6;border-radius:14px;gap:2px;padding:10px 12px;display:grid}.collaboration-app-card-metrics span,.collaboration-unsupported-item p{color:#5b7088;font-size:12px;font-weight:700}.collaboration-app-card-metrics strong,.collaboration-unsupported-item strong{color:#0f172a;font-size:15px;line-height:1.4}.collaboration-app-card-date{color:#36506b;margin:0;font-size:12px;font-weight:600}.collaboration-app-card-note,.collaboration-app-card-note-meta{color:#4f647d;margin:0;font-size:12px;line-height:1.5}.collaboration-app-card-note{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.collaboration-app-card-note-meta{color:#6b7f96;font-weight:700}.collaboration-apps-secondary-block{gap:10px;padding:12px 0 0;display:grid}.collaboration-apps-secondary-header h3{color:#0f172a;margin:0 0 6px;font-size:18px}.collaboration-apps-secondary-header .chart-copy{margin:0}.collaboration-apps-compact-table{background:#ffffffe0;border:1px solid #cfe0f5f2;border-radius:18px;box-shadow:inset 0 1px #fffc}.collaboration-apps-compact-table .table{min-width:780px}.collaboration-apps-compact-table th{background:#dbeafe73}.collaboration-apps-compact-table td:first-child strong{color:#0f172a;font-size:14px}.collaboration-apps-compact-table td:last-child{color:#4f647d;font-size:13px;line-height:1.45}@media (max-width:680px){.collaboration-apps-overview-card{padding:18px}.collaboration-apps-grid{grid-template-columns:1fr}.collaboration-app-card-topline{flex-direction:column;align-items:stretch}.collaboration-apps-compact-table .table{min-width:640px}}.collaboration-warnings-card{margin-bottom:24px}.collaboration-export-button{white-space:nowrap}.collaboration-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:24px;display:grid}.collaboration-workload-card-priority{min-width:0}.collaboration-workload-card{background:radial-gradient(circle at 100% 0,#7dd3fc24,#0000 28%),linear-gradient(#fffffffa,#eef5fff5);border-radius:22px;padding:20px;box-shadow:0 18px 34px #0f5cad14}.collaboration-workload-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.collaboration-workload-summary div{background:#ffffffc7;border:1px solid #cfe0f5eb;border-radius:16px;gap:4px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffa6}.collaboration-workload-summary span{color:#5b7088;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.collaboration-workload-summary strong{color:#0f172a;font-size:18px;line-height:1.35}.collaboration-workload-table-wrap{isolation:isolate;background:#ffffffdb;border:1px solid #cfe0f5f2;border-radius:18px;max-height:520px;position:relative;overflow:auto}.collaboration-workload-table-wrap .table{min-width:1040px}.collaboration-workload-table-wrap td,.collaboration-workload-table-wrap th{vertical-align:top;padding:18px 20px}.collaboration-workload-table-wrap::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}.collaboration-workload-table-wrap::-webkit-scrollbar-track{background:var(--scrollbar-track);border:3px solid #ffffff8c;border-radius:999px}.collaboration-workload-table-wrap::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:3px solid #ffffffb8;border-radius:999px;min-height:52px}.collaboration-workload-table-wrap::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.collaboration-workload-table-wrap::-webkit-scrollbar-corner{background:var(--scrollbar-corner)}.collaboration-workload-table-wrap thead th{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);white-space:normal;line-height:1.35;position:sticky;top:0;box-shadow:inset 0 -1px #0f5cad14}.collaboration-workload-table-wrap .collaboration-sticky-column{z-index:2;background:linear-gradient(#fafcfffe,#f3f8fffc);position:sticky;left:0;box-shadow:1px 0 #cfe0f5e0,18px 0 28px -24px #0f5cad73}.collaboration-workload-table-wrap thead .collaboration-sticky-column{z-index:4;background:#ecf4fffc}.collaboration-workload-table{table-layout:fixed}.collaboration-workload-table-wrap tbody tr td{background:#ffffffa3}.collaboration-workload-table-wrap thead th .intune-sort-button{align-items:flex-start}.collaboration-workload-table-wrap thead th .intune-sort-button>span:first-child{min-width:0;display:block}.collaboration-workload-table-wrap thead th .intune-sort-indicator{flex-shrink:0;margin-top:2px}.collaboration-workload-table-wrap tbody tr:hover td{background:#f2f8ffeb}.collaboration-workload-table-onedrive .collaboration-col-identity{width:34%}.collaboration-workload-table-onedrive .collaboration-col-metric{width:12%}.collaboration-workload-table-onedrive .collaboration-col-storage{width:24%}.collaboration-workload-table-onedrive .collaboration-col-activity{width:18%}.collaboration-workload-table-sharepoint .collaboration-col-identity{width:38%}.collaboration-workload-table-sharepoint .collaboration-col-metric{width:14%}.collaboration-workload-table-sharepoint .collaboration-col-activity{width:20%}.collaboration-workload-table-teams .collaboration-col-identity{width:38%}.collaboration-workload-table-teams .collaboration-col-metric{width:15%}.collaboration-workload-table-teams .collaboration-col-activity{width:17%}.collaboration-workload-table-groups .collaboration-col-identity{width:38%}.collaboration-workload-table-groups .collaboration-col-metric{width:15%}.collaboration-workload-table-groups .collaboration-col-activity{width:17%}.collaboration-workload-table-wrap .license-name-cell strong,.collaboration-workload-table-wrap .license-metric-cell strong,.collaboration-workload-table-wrap .license-date-cell strong{word-break:break-word}.collaboration-workload-table-wrap .license-name-cell span{word-break:normal;overflow-wrap:anywhere;white-space:normal}.collaboration-workload-table-teams .license-name-cell span{white-space:pre-line}.collaboration-workload-table-wrap .license-name-cell,.collaboration-workload-table-wrap .license-metric-cell,.collaboration-workload-table-wrap .license-date-cell{background:linear-gradient(#fffffff5,#f6faffe0);border:1px solid #cfe0f5e0;border-radius:14px;gap:6px;min-width:0;height:100%;padding:12px 14px;box-shadow:inset 0 1px #ffffffb8}html[data-theme=dark] .collaboration-workload-table-wrap .license-name-cell,html[data-theme=dark] .collaboration-workload-table-wrap .license-metric-cell,html[data-theme=dark] .collaboration-workload-table-wrap .license-date-cell{background:linear-gradient(#101f39f0,#0c182ce6);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff08}.collaboration-workload-table-wrap .license-name-cell strong{font-size:15px;line-height:1.5}.collaboration-workload-table-wrap .license-name-cell span,.collaboration-workload-table-wrap .license-metric-cell span,.collaboration-workload-table-wrap .license-date-cell span{letter-spacing:0;text-transform:none;font-size:12px;line-height:1.5}.collaboration-workload-table-wrap .license-metric-cell,.collaboration-workload-table-wrap .license-date-cell{gap:5px}.collaboration-workload-table-wrap .license-metric-cell strong,.collaboration-workload-table-wrap .license-date-cell strong{font-size:18px;line-height:1.2}.collaboration-activity-cell strong{white-space:pre-line;font-size:15px;line-height:1.35}.collaboration-activity-cell span{white-space:normal}.collaboration-unsupported-card{margin-bottom:24px}.collaboration-unsupported-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}@media (max-width:900px){.collaboration-app-card-metrics{grid-template-columns:1fr}.collaboration-app-card-topline{flex-direction:column}.collaboration-detail-grid,.collaboration-workload-summary{grid-template-columns:1fr}.collaboration-workload-table-wrap .table{min-width:920px}}.intune-hero-metrics{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.intune-hero-metrics span{color:#f8fbfffa;background:linear-gradient(#ffffff24,#ffffff12);border:1px solid #ffffff2e;border-radius:999px;padding:10px 14px;font-size:12px;font-weight:700;box-shadow:inset 0 1px #ffffff14}.licenses-hero-card h2{letter-spacing:-.05em;color:var(--text-primary);text-shadow:none;margin:0;font-size:clamp(2.6rem,3.8vw,4rem);font-weight:800;line-height:.98}.licenses-hero-eyebrow{color:var(--azure-blue-700);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;font-size:11px;font-weight:800;display:flex}.licenses-hero-copy{max-width:720px;color:var(--text-secondary);margin:16px 0 0;font-size:1.1rem;font-weight:500;line-height:1.55}.licenses-hero-metrics{flex-direction:column;gap:8px;min-width:180px;display:flex}.licenses-hero-metrics span{color:var(--text-secondary);white-space:nowrap;background:#f1f7ffb8;border:1px solid #a3cbf58c;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;display:flex}.licenses-hero-card>.report-actions-row{grid-column:1/-1}.licenses-source-card{margin-top:0}.change-logs-hero-card{color:#f8fbff;background:radial-gradient(circle at 100% 0,#38bdf847,#0000 28%),linear-gradient(135deg,#083344 0%,#155e75 52%,#0891b2 100%);border:1px solid #155e75;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;padding:24px;display:flex}.change-logs-hero-card h2{letter-spacing:-.05em;color:#f9fcff;text-shadow:0 10px 28px #0833443d;font-size:clamp(2.4rem,3.4vw,3.6rem);font-weight:800;line-height:.98}.licenses-stat-card{border:1px solid #dbe7f3;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.licenses-stat-card:before{content:"";background:linear-gradient(90deg,#0f6cbd33 0%,#1fb6ffe6 50%,#0f6cbd33 100%);width:100%;height:4px;position:absolute;top:0;left:0}.licenses-stat-card h3{color:#1e3a5f;letter-spacing:.01em;font-size:.95rem;font-weight:800}.licenses-stat-card p{color:#52657d;margin:8px 0 0;font-size:13px;line-height:1.45}.licenses-stat-card strong,.report-stat-card.licenses-stat-card strong{color:#0f4fbf;font-size:clamp(2rem,2.8vw,2.45rem);line-height:1}.licenses-chart-card{border:1px solid #e2e8f0;margin:0;box-shadow:0 16px 34px #0f172a0d}.licenses-table-card{border:1px solid #dbe7f3}.licenses-filter-card{background:radial-gradient(circle at 100% 0,#7dd3fc2e,#0000 28%),linear-gradient(#f9fcfffa,#eff6fffa);border:1px solid #d4e4f7;margin-bottom:24px;box-shadow:0 18px 36px #0f4fbf14}.licenses-filter-toolbar-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.licenses-filter-toolbar{align-items:end;margin-bottom:18px}.licenses-filter-search-group{flex:320px;min-width:min(100%,360px)}.licenses-filter-action-group{flex:0 auto}.licenses-filter-actions{flex-wrap:wrap;gap:10px;display:flex}.licenses-visibility-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;max-height:440px;padding-right:4px;display:grid;overflow:auto}.licenses-visibility-option{background:#ffffffd1;border:1px solid #94b8e6c7;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px 14px;padding:14px 16px;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;box-shadow:inset 0 1px #ffffffeb}.licenses-visibility-option:hover{border-color:#3b82f675;transform:translateY(-1px);box-shadow:0 14px 28px #0f4fbf14}.licenses-visibility-option-active{background:linear-gradient(#fffffff0,#e8f4fff5);border-color:#2563eb80}.licenses-visibility-option input{margin:4px 0 0}.licenses-visibility-copy{gap:4px;min-width:0;display:grid}.licenses-visibility-copy strong{color:#173b67;font-size:.95rem}.licenses-visibility-copy span{color:#667b95;overflow-wrap:anywhere;font-size:12px}.licenses-visibility-meta{flex-wrap:wrap;grid-column:2;align-items:center;gap:8px;display:flex}.licenses-visibility-usage{color:#0f4c81;background:#0e749014;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.license-commercial-cell{gap:6px;min-width:240px;display:grid}.license-commercial-cell strong{color:#0f172a;overflow-wrap:anywhere;font-size:14px}.license-commercial-cell span{color:#64748b;font-size:12px}.license-commercial-pills{flex-wrap:wrap;gap:6px;display:flex}.license-commercial-pill{border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.license-commercial-pill-active{color:#1d4ed8;background:#dbeafef2;border:1px solid #60a5fa73}.license-commercial-pill-muted{color:#475569;background:#e2e8f0eb;border:1px solid #94a3b84d}.license-commercial-note{color:#0f4fbf;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.intune-table-card{background:radial-gradient(circle at 100% 0,#60a5fa29,#0000 30%),radial-gradient(circle at 0 0,#bfdbfe61,#0000 22%),linear-gradient(#f5f9fffc,#edf4fffc);border:1px solid #cddff5;margin-top:0;box-shadow:0 22px 44px #0f4fbf17}.intune-table-header{border-bottom:1px solid #b8d0ecc7;margin-bottom:10px;padding-bottom:10px}.intune-table-summary{margin-bottom:16px}.intune-table-summary p{color:#5b7088;margin:0}.intune-table-wrapper{background:linear-gradient(#fafdff 0%,#edf5ff 100%);border:1px solid #cbdff6;border-radius:18px;overflow-x:auto;box-shadow:inset 0 1px #fffffff2,0 10px 24px #0f4fbf0d}.intune-table-wrapper .table,.intune-inventory-table{border-collapse:separate;border-spacing:0}.intune-inventory-table{table-layout:auto;min-width:1260px}.intune-col-device{width:24%}.intune-col-serial{width:16%}.intune-col-vendor{width:19%}.intune-col-os{width:17%}.intune-col-user{width:30%}.intune-table-wrapper .table th,.intune-table-wrapper .table td{vertical-align:top;border:0;border-bottom:1px solid #dce8f5;padding:18px}.intune-table-wrapper .table td,.intune-governance-table-wrap .table td{background:#ffffff8a}.report-interaction-toolbar,.windows-signin-toolbar{background:linear-gradient(#f8fbfffa,#fffffffa),radial-gradient(circle at 100% 0,#38bdf81f,#0000 34%);border:1px solid #dbe7f3;border-radius:20px;grid-template-columns:minmax(260px,1.3fr) minmax(180px,220px) auto;align-items:end;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 20px #0f4fbf0d}.report-filter-toolbar,.windows-signin-filter-bar{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #d9e3ee;border-radius:20px;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(180px,220px)) auto;align-items:end;gap:16px;max-width:none;margin-top:24px;margin-bottom:12px;padding:18px 20px;box-shadow:0 10px 24px #0f172a0a}.report-filter-toolbar .form-group,.windows-signin-filter-bar .form-group,.windows-signin-search-group,.windows-signin-sort-group{min-width:0;margin-bottom:0}.report-filter-toolbar .form-group label,.windows-signin-filter-bar .form-group label{color:#1e3a5f;font-size:13px;font-weight:700}.settings-storage-table-card{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none}@media (min-width:1280px){.settings-storage-table-card{width:min(1680px,100vw - 96px);margin-left:calc(50% + -1*min(840px,50vw - 48px));margin-right:0}}.settings-storage-table-intro{background:#f7fbfff0;border:1px solid #cedff1eb;border-radius:18px;gap:6px;margin-bottom:14px;padding:16px 18px;display:grid}.settings-storage-table-intro strong{color:var(--azure-blue-900);font-size:18px}.settings-storage-table-intro span{color:var(--text-secondary);line-height:1.55}.settings-storage-table-wrap{width:100%;max-height:560px}.settings-storage-table-wrap .table{table-layout:auto;width:100%;min-width:100%}.settings-storage-table-wrap .table th,.settings-storage-table-wrap .table td{padding:20px 22px}.settings-storage-table-wrap .table th{font-size:12px}.settings-storage-table-wrap .table th,.settings-storage-table-wrap .table td{overflow-wrap:anywhere;word-break:break-word}.settings-storage-table-wrap .table td{font-size:15px}.report-filter-toolbar .form-group input,.report-filter-toolbar .report-select,.report-filter-toolbar .form-group select,.windows-signin-filter-bar .form-group input,.windows-signin-filter-bar .report-select,.windows-signin-filter-bar .form-group select,.windows-signin-search-group input,.windows-signin-sort-group select{color:#52657d;white-space:nowrap;background:linear-gradient(#fdfefe 0%,#f3f8ff 100%);border:1px solid #d7e5f5;border-radius:12px;width:100%;max-width:none;min-height:42px;padding-inline:18px}.windows-signin-filter-action{flex-direction:column;justify-content:flex-end;display:flex}.windows-signin-view-switch{place-self:end}.windows-signin-chart-card{margin:0 0 24px}.windows-signin-loading-card{margin-top:22px;margin-bottom:18px}.windows-signin-table{table-layout:fixed;width:100%;min-width:0}.windows-signin-table-wrapper{--windows-signin-col-signin-width:172px;--windows-signin-col-user-width:228px;max-height:min(72vh,940px)}.windows-signin-col-user{width:var(--windows-signin-col-user-width)}.windows-signin-col-device{width:172px}.windows-signin-col-signin{width:var(--windows-signin-col-signin-width)}.windows-signin-col-location{width:240px}.windows-signin-col-start{width:196px}.windows-signin-col-latency{width:94px}.windows-signin-col-context{width:auto}.windows-signin-table-wrapper .table th,.windows-signin-table-wrapper .table td{vertical-align:top;padding:10px 12px}.windows-signin-table-wrapper{background:linear-gradient(#fcfefffa,#f0f6fffa),radial-gradient(circle at 100% 0,#38bdf824,#0000 28%);border:1px solid #9dbbdfe0;border-radius:22px;overflow:auto;box-shadow:inset 0 1px #fffffff5,0 22px 44px #0f4fbf14}.windows-signin-table-wrapper .table thead th{z-index:2;color:#20456e;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);white-space:normal;background:linear-gradient(#deebfcfa,#d1e1f7fa),linear-gradient(90deg,#ffffff2e,#fff0);border-bottom:1px solid #aec7e5f5;padding-top:12px;padding-bottom:10px;font-size:11px;font-weight:800;position:sticky;top:0}.windows-signin-table-wrapper .table thead th.windows-signin-sticky-column{z-index:4}.windows-signin-table-wrapper .table thead th.windows-signin-sticky-column-user{z-index:5}.windows-signin-heading-highlight{color:#0f4fbf}.windows-signin-table-wrapper .table tbody tr:nth-child(odd) td{background:#ffffffb3}.windows-signin-table-wrapper .table tbody tr:nth-child(2n) td{background:#f5f9ffd1}.windows-signin-table-wrapper .table tbody tr:hover td{background:#e8f5ffeb}.windows-signin-table-wrapper .table tbody tr{transition:transform .16s,box-shadow .16s}.windows-signin-table-wrapper .table td+td,.windows-signin-table-wrapper .table th+th{border-left:1px solid #d8e6f6e0}.windows-signin-cell{min-width:0;position:relative}.windows-signin-sticky-column{position:sticky;left:0}.windows-signin-sticky-column-signin{width:var(--windows-signin-col-signin-width);min-width:var(--windows-signin-col-signin-width);max-width:var(--windows-signin-col-signin-width);left:0}.windows-signin-sticky-column-user{width:var(--windows-signin-col-user-width);min-width:var(--windows-signin-col-user-width);max-width:var(--windows-signin-col-user-width);left:0}.windows-signin-table-wrapper .table tbody td.windows-signin-sticky-column-user{z-index:1;box-shadow:14px 0 20px #0f172a0a}.windows-signin-table-wrapper .table tbody tr:nth-child(odd) td.windows-signin-sticky-column-user{background:#fffffff5}.windows-signin-table-wrapper .table tbody tr:nth-child(2n) td.windows-signin-sticky-column-user{background:#f5f9fffa}.windows-signin-table-wrapper .table tbody tr:hover td.windows-signin-sticky-column-user{background:#e8f5fffc}.windows-signin-stack-cell strong,.windows-signin-stack-cell span,.windows-signin-stack-cell small,.windows-signin-cell .license-metric-cell strong,.windows-signin-cell .license-metric-cell span,.windows-signin-cell .license-date-cell strong,.windows-signin-cell .license-date-cell span{overflow-wrap:break-word;word-break:normal;white-space:normal}.windows-signin-cell .license-metric-cell strong,.windows-signin-cell .license-date-cell strong,.windows-signin-stack-cell strong{font-size:13px;line-height:1.32}.windows-signin-cell .license-metric-cell span,.windows-signin-cell .license-date-cell span,.windows-signin-stack-cell span,.windows-signin-stack-cell small{font-size:11px;line-height:1.35}.windows-signin-secondary-copy{color:#60758e}.windows-signin-cell-user strong,.windows-signin-cell-device strong,.windows-signin-cell-activity strong,.windows-signin-cell-start strong{color:#0f172a}.windows-signin-cell-date .license-date-cell,.windows-signin-cell-signin .license-date-cell,.windows-signin-cell-start .license-date-cell,.windows-signin-cell-location .license-metric-cell,.windows-signin-cell-source .license-metric-cell,.windows-signin-cell-kind .license-metric-cell,.windows-signin-cell-latency .license-metric-cell,.windows-signin-cell-os .license-metric-cell{gap:6px}.windows-signin-cell-signin .license-date-cell,.windows-signin-cell-start .license-date-cell,.windows-signin-cell-source .license-metric-cell,.windows-signin-cell-kind .license-metric-cell,.windows-signin-cell-latency .license-metric-cell,.windows-signin-cell-os .license-metric-cell,.windows-signin-cell-location .license-metric-cell{width:100%;min-width:0}.windows-signin-cell-featured .license-date-cell{background:linear-gradient(#fffffffa,#ebf4fffa),radial-gradient(circle at 100% 0,#60a5fa29,#0000 38%);border:1px solid #9fc5fff0;border-radius:16px;padding:10px 12px;box-shadow:0 10px 24px #0f4fbf14}.windows-signin-cell-featured .license-date-cell strong{color:#0b4f8a;font-size:13px}.windows-signin-pill{letter-spacing:.01em;white-space:normal;text-align:left;border:1px solid #0000;border-radius:999px;justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;font-size:10px;font-weight:800;line-height:1.1;display:inline-flex;box-shadow:inset 0 1px #fff9}.windows-signin-pill-source{color:#0f4fbf;background:linear-gradient(#eaf4fffa,#ddecfffa);border-color:#60a5fa57}.windows-signin-pill-kind{color:#8a4b00;background:linear-gradient(#fff6dcfa,#ffeec4fa);border-color:#f59e0b52}.windows-signin-pill-system{color:#35506f;background:linear-gradient(#f1f5f9fa,#e2e8f0fa);border-color:#94a3b852}.windows-signin-location-card{background:linear-gradient(#fffffffa,#eff6fffa);border:1px solid #bfdbfeeb;border-radius:16px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:8px;min-width:0;padding:9px 10px;display:grid;box-shadow:0 8px 18px #0e749014}.windows-signin-location-flag{color:#0f4fbf;background:linear-gradient(#dbeafe,#bfdbfeeb);border:1px solid #60a5fa47;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:800;display:inline-flex}.windows-signin-location-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.windows-signin-location-copy strong,.windows-signin-location-copy span,.windows-signin-location-copy small{overflow-wrap:break-word;word-break:normal;white-space:normal}.windows-signin-location-copy strong{font-size:12px;line-height:1.3}.windows-signin-location-copy span{letter-spacing:.08em;text-transform:uppercase;color:#0f4fbf;font-size:11px;font-weight:800}.windows-signin-location-copy small{font-size:10px;line-height:1.35}.windows-signin-latency-badge{color:#0b6a4b;background:linear-gradient(#e0fcf1fa,#d1fae5fa);border:1px solid #10b9813d;border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:4px 8px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.windows-signin-latency-fast{color:#0b6a4b;background:linear-gradient(#e0fcf1fa,#d1fae5fa);border-color:#10b9813d}.windows-signin-latency-medium{color:#8a4b00;background:linear-gradient(#fff6dcfa,#ffecc6fa);border-color:#f59e0b47}.windows-signin-latency-slow{color:#a11d2f;background:linear-gradient(#ffe9effa,#ffd9e4fa);border-color:#f472b647}.windows-signin-latency-neutral{color:#475569;background:linear-gradient(#f1f5f9fa,#e2e8f0fa);border-color:#94a3b847}.windows-signin-cell-activity .windows-signin-secondary-copy,.windows-signin-cell-user .windows-signin-secondary-copy,.windows-signin-cell-device .windows-signin-secondary-copy{color:#6b7f97}.windows-signin-cell-activity strong,.windows-signin-activity-cell small:last-child{display:block;overflow:visible}.windows-signin-cell-activity,.windows-signin-cell-location,.windows-signin-cell-user,.windows-signin-cell-device,.windows-signin-cell-start,.windows-signin-cell-context{overflow:visible}.windows-signin-cell-latency .license-metric-cell{align-items:flex-start;gap:4px}.windows-signin-cell-source .license-metric-cell span,.windows-signin-cell-kind .license-metric-cell span,.windows-signin-cell-latency .license-metric-cell span{white-space:nowrap}.windows-signin-mobile-list{gap:16px;display:none}.windows-signin-context-card{background:linear-gradient(#fffffffa,#f1f7fff5);border:1px solid #bdd5eee0;border-radius:18px;gap:8px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffe0}.windows-signin-context-pills{flex-wrap:wrap;gap:6px;display:flex}.windows-signin-activity-cell strong,.windows-signin-activity-cell small,.windows-signin-context-empty strong,.windows-signin-context-empty span{overflow-wrap:anywhere;word-break:break-word;white-space:normal}.windows-signin-activity-cell small{line-height:1.32}.windows-signin-context-empty{gap:6px}.windows-signin-context-empty span:last-child{color:#60758e;text-transform:none;letter-spacing:normal}.windows-signin-table-wrapper .table tbody td.windows-signin-cell-context{min-width:0}.windows-signin-mobile-card{background:linear-gradient(#fffffffa,#f4f9fffa),radial-gradient(circle at 100% 0,#38bdf81a,#0000 30%);border:1px solid #b8d0edf0;border-radius:22px;padding:18px;box-shadow:0 18px 36px #0f4fbf14}.windows-signin-mobile-topline{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.windows-signin-mobile-signin{flex-direction:column;gap:4px;min-width:0;display:flex}.windows-signin-mobile-signin strong{color:#0f172a;font-size:16px;line-height:1.35}.windows-signin-mobile-signin span{color:#60758e;font-size:12px;line-height:1.5}.windows-signin-mobile-grid{gap:14px;display:grid}.windows-signin-mobile-block{background:#ffffffc2;border:1px solid #d9e7f5f5;border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:14px 14px 13px;display:flex}.windows-signin-mobile-block strong,.windows-signin-mobile-block small,.windows-signin-mobile-block span{overflow-wrap:break-word;word-break:normal;white-space:normal}.windows-signin-mobile-block strong{color:#0f172a;font-size:15px;line-height:1.45}.windows-signin-mobile-block small{color:#60758e;font-size:12px;line-height:1.5}.windows-signin-mobile-label{color:#0f4fbf;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.windows-signin-mobile-inline-badges{flex-wrap:wrap;gap:8px;display:flex}.windows-signin-mobile-featured{background:linear-gradient(#fffffffa,#ebf4fffa),radial-gradient(circle at 100% 0,#60a5fa29,#0000 38%);border-color:#9fc5fff0;box-shadow:0 10px 24px #0f4fbf14}.windows-signin-mobile-location-block .windows-signin-location-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.windows-signin-timeline-list{padding-top:8px}.windows-signin-timeline-item .change-log-timeline-content p{color:#0f172a;font-weight:700}@media (max-width:900px){.report-filter-toolbar,.windows-signin-filter-bar{grid-template-columns:1fr 1fr}.windows-signin-filter-action{grid-column:span 2}.report-interaction-toolbar,.windows-signin-toolbar{grid-template-columns:1fr}.windows-signin-view-switch{justify-self:stretch}.windows-signin-sticky-column,.windows-signin-sticky-column-signin,.windows-signin-sticky-column-user{position:static;left:auto}}@media (max-width:640px){.windows-signin-table-shell{display:none}.windows-signin-mobile-list{display:grid}.report-filter-toolbar,.windows-signin-filter-bar{grid-template-columns:1fr;padding:16px}.windows-signin-filter-action{grid-column:auto}.windows-signin-mobile-topline{flex-direction:column}.windows-signin-location-card{grid-template-columns:48px minmax(0,1fr)}.windows-signin-location-flag{width:48px;height:48px;font-size:24px}}.intune-table-wrapper .table th{color:#1f4f82;letter-spacing:.04em;text-transform:uppercase;z-index:2;background:#e0edfffa;font-size:11px;font-weight:800;position:sticky;top:0}.intune-sort-button{width:100%;box-shadow:none;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;appearance:none;background:0 0;border:none;border-radius:0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:0;display:inline-flex}.intune-table-wrapper .table th .intune-sort-button{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;padding:0}.intune-sort-button:hover{color:#0b5cab}.intune-sort-button:focus-visible{outline-offset:3px;outline:2px solid #0b5cab59}.intune-sort-indicator{color:#0b5cab;font-size:12px;line-height:1}.intune-device-row:hover td{background:#edf5ffd6}.intune-table-wrapper .table tbody tr:last-child td{border-bottom:0}.intune-virtual-spacer td{background:0 0;border-bottom:0;padding:0}.intune-device-cell,.intune-user-cell,.intune-system-cell,.intune-owner-cell,.intune-vendor-cell,.intune-sync-cell,.intune-compliance-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.intune-device-cell strong,.intune-user-cell strong,.intune-system-cell strong,.intune-owner-cell strong,.intune-vendor-cell strong{color:#0f172a;overflow-wrap:anywhere;font-size:.95rem;line-height:1.25}.intune-device-cell span,.intune-user-cell span,.intune-system-cell span,.intune-owner-cell span,.intune-vendor-cell span,.intune-system-cell small,.intune-owner-cell small,.intune-sync-cell small,.intune-compliance-cell small{color:#64748b;overflow-wrap:anywhere;font-size:.9rem;line-height:1.35}.intune-device-cell small{color:#94a3b8;overflow-wrap:anywhere;font-size:10px}.intune-cell-device .intune-device-cell{gap:8px}.intune-cell-device .intune-device-cell small{margin-top:2px}.intune-cell-user,.intune-cell-vendor,.intune-cell-serial,.intune-cell-os{white-space:normal}.intune-user-cell-empty strong{color:#5b7088;font-weight:700}.intune-user-cell-empty span{color:#7f92a7}.intune-cell-user .intune-user-cell strong{white-space:nowrap;overflow-wrap:normal;word-break:normal;font-size:.92rem}.intune-cell-user .intune-user-cell span{white-space:nowrap;overflow-wrap:normal;word-break:normal}.intune-os-chip{color:#1b4f86;background:linear-gradient(#f7fbff 0%,#eaf3ff 100%);border:1px solid #cfe1f7;justify-content:center;width:fit-content;min-width:108px;font-size:12px;font-weight:700}.intune-governance-card .status-pill,.intune-governance-card .tenant-domain-chip,.intune-table-card .status-pill,.intune-table-card .tenant-domain-chip{color:#1b4f86;background:linear-gradient(#f8fbff 0%,#e8f2ff 100%);border-color:#0f6cbd2e}.intune-sync-pill{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.intune-sync-pill-healthy{color:#166534;background:#dcfce7}.intune-sync-pill-stale{color:#92400e;background:#fef3c7}.intune-sync-pill-unknown{color:#334155;background:#e2e8f0}.intune-policy-card{border:1px solid #dbe7f3;margin:0;box-shadow:0 16px 34px #0f172a0d}.intune-policy-list{flex-direction:column;gap:14px;display:flex}.intune-policy-row{background:linear-gradient(#fff 0%,#f8fcff 100%);border:1px solid #dbe7f3;border-radius:18px;justify-content:space-between;gap:16px;padding:18px;display:flex}.intune-policy-row p{color:#64748b;margin:8px 0 0}.intune-policy-meta{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.intune-policy-status{border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.intune-policy-status-active{color:#166534;background:#dcfce7}.intune-policy-status-needs-review{color:#92400e;background:#fef3c7}.intune-policy-status-unassigned{color:#334155;background:#e2e8f0}.intune-owner-pill{border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.intune-owner-pill-company{color:#166534;background:#dcfce7}.intune-owner-pill-personal{color:#1d4ed8;background:#dbeafe}.intune-owner-pill-unknown{color:#334155;background:#e2e8f0}.intune-owner-pill-healthy{color:#166534;background:#dcfce7}.intune-owner-pill-warning{color:#92400e;background:#fef3c7}.intune-owner-pill-critical{color:#9f1239;background:#ffe4e6}.intune-owner-pill-neutral{color:#334155;background:#e2e8f0}.intune-operations-card{border:1px solid #d6e2ee}.intune-ops-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.intune-ops-summary-card{background:linear-gradient(#fff 0%,#f8fcff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:18px}.intune-ops-summary-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.intune-ops-summary-card strong{color:#0f172a;margin-top:10px;font-size:28px;display:block}.intune-ops-summary-card small{color:#64748b;margin-top:8px;display:block}.intune-attention-table-card,.intune-attention-timeline-card{grid-column:1/-1;margin-top:0}.intune-attention-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.intune-attention-summary-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:18px;box-shadow:inset 0 1px #ffffffe6}.intune-attention-summary-card span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.intune-attention-summary-card strong{margin-top:10px;font-size:28px;line-height:1;display:block}.intune-attention-summary-card small{color:#64748b;margin-top:8px;display:block}.intune-attention-escalation-strip{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:20px;margin-bottom:18px;padding:18px}.intune-attention-escalation-strip-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.intune-attention-escalation-strip-header h3{color:#0f172a;margin:0;font-size:18px}.intune-attention-escalation-strip-header p{color:#5b6b80;margin:6px 0 0;line-height:1.5}.intune-attention-escalation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.intune-attention-escalation-item{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px 18px;display:flex}.intune-attention-escalation-item-critical{background:linear-gradient(#fff7f7 0%,#fff1f1 100%);border-color:#ef444438}.intune-attention-escalation-item-warning{background:linear-gradient(#fffaf2 0%,#fff5e8 100%);border-color:#f59e0b33}.intune-attention-escalation-item-watch{background:linear-gradient(#fffdf6 0%,#fff9e8 100%);border-color:#fbbf2433}.intune-attention-escalation-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.intune-attention-escalation-order{color:#0f172a;background:#0f172a14;border-radius:999px;justify-content:center;align-items:center;min-width:34px;min-height:34px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.intune-attention-escalation-item strong{color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.intune-attention-escalation-item p{color:#7c2d12;margin:0;line-height:1.5}.intune-attention-escalation-meta{color:#5b6b80;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;display:flex}.intune-attention-escalation-item small{color:#64748b;line-height:1.45}.intune-attention-summary-card-critical{background:linear-gradient(#fff7f7 0%,#fff0f0 100%);border-color:#ef444447}.intune-attention-summary-card-critical strong{color:#b91c1c}.intune-attention-summary-card-warning{background:linear-gradient(#fffaf2 0%,#fff5e8 100%);border-color:#f59e0b47}.intune-attention-summary-card-warning strong{color:#b45309}.intune-attention-summary-card-watch{background:linear-gradient(#fffdf6 0%,#fff9e8 100%);border-color:#fbbf2447}.intune-attention-summary-card-watch strong{color:#a16207}.intune-attention-table-wrap .table th:nth-child(2),.intune-attention-table-wrap .table th:nth-child(3){width:130px}.intune-attention-table-wrap .table{table-layout:auto;min-width:1180px}.intune-attention-table-wrap .table th:first-child{min-width:220px}.intune-attention-table-wrap .table th:nth-child(4){width:240px}.intune-attention-table-wrap .table th:nth-child(5){width:190px}.intune-attention-row-critical td{background:#fff3f3e6}.intune-attention-row-warning td{background:#fff8ece0}.intune-attention-row-watch td{background:#fffcf0d6}.intune-attention-pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.intune-attention-pill-critical{color:#991b1b;background:linear-gradient(#fee2e2 0%,#fecaca 100%);border-color:#ef444438}.intune-attention-pill-warning{color:#92400e;background:linear-gradient(#fef3c7 0%,#fde68a 100%);border-color:#f59e0b38}.intune-attention-pill-watch{color:#854d0e;background:linear-gradient(#fef9c3 0%,#fde68a 100%);border-color:#fbbf2438}.intune-attention-reasons-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.intune-attention-reasons-cell strong{color:#7c2d12;overflow-wrap:anywhere;word-break:break-word}.intune-attention-reasons-cell small{color:#64748b;overflow-wrap:anywhere;line-height:1.45}.intune-attention-timeline{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin-top:8px;display:grid}.intune-attention-timeline-item{grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:14px;display:grid}.intune-attention-timeline-marker{width:18px;min-height:100%;position:relative}.intune-attention-timeline-marker:before{content:"";background:#94a3b859;border-radius:999px;width:4px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.intune-attention-timeline-marker:after{content:"";border:2px solid #fff;border-radius:999px;width:12px;height:12px;position:absolute;top:6px;left:50%;transform:translate(-50%);box-shadow:0 0 0 3px #fff6}.intune-attention-timeline-item:last-child .intune-attention-timeline-marker:before{height:18px}.intune-attention-timeline-marker-critical:after{background:#dc2626}.intune-attention-timeline-marker-warning:after{background:#f59e0b}.intune-attention-timeline-marker-watch:after{background:#facc15}.intune-attention-timeline-content{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:18px;min-width:0;padding:16px 18px}.intune-attention-timeline-item-critical .intune-attention-timeline-content{background:linear-gradient(#fff7f7 0%,#fff1f1 100%);border-color:#ef444438}.intune-attention-timeline-item-warning .intune-attention-timeline-content{background:linear-gradient(#fffaf2 0%,#fff5e8 100%);border-color:#f59e0b33}.intune-attention-timeline-item-watch .intune-attention-timeline-content{background:linear-gradient(#fffdf6 0%,#fff9e8 100%);border-color:#fbbf2433}.intune-attention-timeline-topline{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.intune-attention-timeline-topline strong{color:#0f172a;overflow-wrap:anywhere;word-break:break-word}.intune-attention-timeline-content p{color:#7c2d12;margin:0;line-height:1.5}.intune-attention-timeline-meta{color:#5b6b80;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;font-weight:700;display:flex}.intune-attention-timeline-content small{color:#64748b;margin-top:10px;line-height:1.45;display:block}.intune-ops-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.intune-ops-item{background:#fff;border:1px solid #dbe7f3;border-radius:18px;padding:18px}.intune-ops-item-critical{background:linear-gradient(#fff 0%,#fff7f7 100%);border-color:#fecaca}.intune-ops-item-warning{background:linear-gradient(#fff 0%,#fffaf0 100%);border-color:#fcd34d}.intune-ops-item-watch{background:linear-gradient(#fff 0%,#f7fbff 100%);border-color:#bfdbfe}.intune-ops-item-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.intune-ops-priority{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.intune-ops-priority-critical{color:#b91c1c;background:#fee2e2}.intune-ops-priority-warning{color:#92400e;background:#fef3c7}.intune-ops-priority-watch{color:#1d4ed8;background:#dbeafe}.intune-ops-priority-healthy{color:#166534;background:#dcfce7}.intune-ops-metric{color:#0b4f8a;margin-top:10px;font-size:18px;font-weight:800}.intune-ops-item span{color:#0b4f8a;margin-top:6px;font-size:14px;font-weight:800;display:block}.intune-ops-item p{color:#64748b;margin:10px 0 0}.intune-ops-action-list{color:#334155;gap:8px;margin:14px 0 0;padding-left:18px;display:grid}.intune-ops-action-list li{line-height:1.5}.intune-ops-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.intune-ops-guidance-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:18px}.intune-ops-guidance-card h3{color:#0f172a}.intune-ops-guidance-list{gap:10px;margin-top:14px;display:grid}.intune-ops-guidance-list p{color:#475569;margin:0;line-height:1.5}.intune-ops-software-list{gap:12px;margin-top:14px;display:grid}.intune-ops-software-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.intune-ops-software-row:first-child{border-top:0;padding-top:0}.intune-ops-software-row strong{color:#0f172a;display:block}.intune-ops-software-row span{color:#64748b}.intune-warnings-card{background:linear-gradient(#fff9ef 0%,#fffdf8 100%);border:1px solid #f5d7a1;margin-bottom:18px}.intune-warnings-list{gap:10px;margin-top:12px;display:grid}.intune-warnings-list p{color:#8a6116;margin:0}.intune-policy-cloud{margin-top:16px}.intune-chart-metrics{margin-top:18px}.intune-table-pagination-toolbar{margin-bottom:14px}.intune-table-pagination-footer{margin-top:16px}.sync-freshness-chart{flex-direction:column;gap:14px;margin-top:8px;display:flex}.sync-freshness-row{flex-direction:column;gap:7px;display:flex}@media (max-width:900px){.intune-attention-summary-grid,.intune-attention-escalation-grid,.intune-ops-summary-grid,.intune-ops-list,.intune-ops-bottom-grid{grid-template-columns:1fr}.intune-attention-table-wrap .table{min-width:860px}.intune-attention-timeline-topline,.intune-attention-escalation-strip-header,.intune-attention-escalation-topline,.intune-ops-software-row,.intune-ops-item-header{flex-direction:column;align-items:flex-start}}.sync-freshness-labels{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:900px){.intune-policy-row{flex-direction:column}.intune-policy-meta{justify-content:flex-start}}.sync-freshness-title{color:#0f172a;font-size:13px;font-weight:700}.sync-freshness-badge{border-radius:999px;justify-content:center;align-items:center;min-width:34px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.sync-freshness-badge-good{color:#166534;background:#dcfce7}.sync-freshness-badge-watch{color:#92400e;background:#fef3c7}.sync-freshness-badge-stale{color:#991b1b;background:#fee2e2}.sync-freshness-badge-unknown{color:#334155;background:#e2e8f0}.sync-freshness-track{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#edf2f7;border-radius:999px;width:100%;height:12px;overflow:hidden}.sync-freshness-track tbody,.sync-freshness-track tr{height:100%}.sync-freshness-track td{height:100%;padding:0}.sync-freshness-fill{border-radius:999px;height:100%}.sync-freshness-fill-good{background:linear-gradient(90deg,#15803d 0%,#4ade80 100%)}.sync-freshness-fill-watch{background:linear-gradient(90deg,#d97706 0%,#fbbf24 100%)}.sync-freshness-fill-stale{background:linear-gradient(90deg,#dc2626 0%,#fb7185 100%)}.sync-freshness-fill-unknown{background:linear-gradient(90deg,#475569 0%,#94a3b8 100%)}html[data-theme=dark] .sync-freshness-title{color:var(--text-primary)}html[data-theme=dark] .sync-freshness-track{background:#0f192ecc}html[data-theme=dark] .sync-freshness-badge-good{color:#b8f3cb;background:#14532de0}html[data-theme=dark] .sync-freshness-badge-watch{color:#ffd79a;background:#78350fe0}html[data-theme=dark] .sync-freshness-badge-stale{color:#ffc0c0;background:#6f1d1de0}html[data-theme=dark] .sync-freshness-badge-unknown{color:#d7e7fb;background:#1f3049e6}.licenses-table-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.licenses-table-badges{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.licenses-table-badge{color:#0b4f8a;background:#eef6ff;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.copilot-purview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.copilot-purview-card,.copilot-app-card{min-width:0}.copilot-apps-grid{margin-bottom:0}.copilot-app-card{gap:12px;display:grid}.copilot-app-card-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.copilot-app-card-topline h3{margin:0}.copilot-app-card-metric-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.copilot-app-card-metric-row span{color:#607389;font-size:12px;font-weight:700}.copilot-table-shell{background:linear-gradient(#fbfdff 0%,#eff6ff 100%)}.copilot-data-table{min-width:100%}.copilot-data-table td,.copilot-data-table th{padding:14px 16px}.copilot-table-row td{vertical-align:top}.copilot-stack-cell,.copilot-date-cell,.copilot-metric-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.copilot-stack-cell strong,.copilot-date-cell strong,.copilot-metric-cell strong{color:#0f172a;line-height:1.25}.copilot-stack-cell span,.copilot-date-cell span,.copilot-metric-cell span,.copilot-upn-cell{color:#607389;overflow-wrap:anywhere;font-size:12px;line-height:1.45}.copilot-metric-cell strong{color:#0f4fbf;font-size:1rem}.copilot-upn-cell{font-weight:600}.copilot-chip-cloud{justify-content:flex-start;gap:8px}.copilot-users-table td:nth-child(3),.copilot-operations-table td:nth-child(3),.copilot-comparison-table td:nth-child(2),.copilot-comparison-table td:nth-child(3),.copilot-trend-table td:nth-child(2),.copilot-trend-table td:nth-child(3),.copilot-users-ranking-table td:nth-child(3){white-space:nowrap}.copilot-checklist-table td:first-child{color:#16385d;width:280px;font-weight:700}.copilot-operations-table td:first-child,.copilot-comparison-table td:first-child{min-width:140px}.copilot-users-table td:first-child,.copilot-users-ranking-table td:first-child{min-width:210px}.copilot-users-table td:nth-child(5),.copilot-users-ranking-table td:last-child,.copilot-trend-table td:first-child,.copilot-operations-table td:last-child{min-width:170px}.copilot-users-table td:nth-child(3),.copilot-users-ranking-table td:nth-child(4){min-width:220px}.copilot-comparison-table td:nth-child(5),.copilot-comparison-table td:nth-child(6){min-width:170px}@media (max-width:1180px){.copilot-purview-grid{grid-template-columns:1fr}}@media (max-width:900px){.copilot-data-table td,.copilot-data-table th{padding:12px 14px}.copilot-readiness-desktop-table{display:none}.copilot-readiness-mobile-list{gap:14px;display:grid}.copilot-readiness-summary-grid{grid-template-columns:1fr}.cr-exec-hero{flex-direction:column;align-items:stretch;gap:20px;padding:24px}.cr-exec-hero-main{text-align:center;flex-direction:column;align-items:center}.cr-exec-hero-gauge{width:120px;height:120px}.cr-exec-hero-kpis{flex-flow:wrap;justify-content:center}.cr-exec-kpi{align-items:center}.cr-exec-kpi-grid,.cr-source-grid,.cr-domain-grid{grid-template-columns:1fr}.cr-priority-strip{flex-direction:column}.cr-method-grid{grid-template-columns:1fr}.copilot-users-table td:first-child,.copilot-users-ranking-table td:first-child,.copilot-users-table td:nth-child(3),.copilot-users-ranking-table td:nth-child(4),.copilot-users-table td:nth-child(5),.copilot-users-ranking-table td:last-child,.copilot-trend-table td:first-child,.copilot-operations-table td:last-child,.copilot-comparison-table td:nth-child(5),.copilot-comparison-table td:nth-child(6){min-width:0}}.platform-access-checkbox-pill input{flex:none;margin:0}.platform-access-checkbox-pill span{overflow-wrap:anywhere}.platform-access-portal{gap:28px;display:grid}.platform-access-hero{margin-top:24px}.platform-access-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.platform-access-tablist,.platform-access-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-access-layout{grid-template-columns:minmax(0,1.9fr) minmax(320px,.78fr);align-items:start;gap:28px;display:grid}.platform-access-layout-invitations{grid-template-columns:minmax(0,1fr)}.platform-access-primary-column,.platform-access-side-column{gap:22px;display:grid}.platform-access-layout-invitations .platform-access-side-column{grid-template-columns:repeat(2,minmax(280px,1fr))}.platform-access-panel{gap:24px;display:grid}.platform-access-overview-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.platform-access-overview-card,.platform-access-tenant-card{background:linear-gradient(#fbfdff 0%,#f4f8fc 100%);border:1px solid #dbe7f3;border-radius:20px;padding:18px;box-shadow:0 16px 34px #0f172a0d}.platform-access-overview-card span,.platform-access-tenant-card p,.platform-access-guidance-list p,.platform-access-side-copy,.platform-access-user-card p,.platform-access-session-card p{color:#52657d}.platform-access-overview-card strong,.platform-access-tenant-card strong,.platform-access-guidance-list strong,.platform-access-user-card strong,.platform-access-session-card strong,.platform-access-editor-header h3,.platform-access-invite-preview-header h3,.platform-access-current-user strong{color:#0f172a}.platform-access-overview-card strong{margin-top:10px;font-size:2rem;line-height:1;display:block}.platform-access-guidance-list,.platform-access-session-list,.platform-access-tenant-list,.platform-access-audit-list{gap:14px;display:grid}.platform-access-guidance-list>div,.platform-access-session-card,.platform-access-audit-card{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:18px;padding:18px}.platform-access-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-access-audit-column,.platform-access-invitation-history{gap:14px;display:grid}.platform-access-audit-header,.platform-access-audit-topline,.platform-access-audit-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-access-audit-card p,.platform-access-audit-meta span{color:#52657d}.platform-access-audit-metadata{color:#52657d;gap:6px;margin:0;padding-left:18px;display:grid}.platform-access-invitation-log-card{border-style:dashed}.platform-access-user-toolbar{gap:16px;display:grid}.platform-access-user-results{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-access-user-results-copy{gap:4px;display:grid}.platform-access-user-results-copy strong{color:#0f172a;font-size:14px}.platform-access-user-results-copy span,.platform-access-user-page-indicator{color:#52657d;font-size:12px;font-weight:600}.platform-access-user-results-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.platform-access-sort-control{gap:6px;min-width:180px;display:grid}.platform-access-sort-control span{color:#52657d;font-size:12px;font-weight:700}.platform-access-sort-control .report-select{min-height:38px}.platform-access-view-toggle{flex-wrap:wrap;gap:8px;display:inline-flex}.platform-access-user-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.platform-access-user-pagination .button-secondary{min-width:116px;min-height:36px}.platform-access-bulk-toolbar{background:linear-gradient(#f9fcfffa,#f3f8fdf5);border:1px solid #d6e3f1eb;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.platform-access-bulk-toolbar-copy{gap:4px;display:grid}.platform-access-bulk-toolbar-copy strong{color:#0f172a;font-size:14px}.platform-access-bulk-toolbar-copy span,.platform-access-user-cell-copy span{color:#52657d;font-size:12px}.platform-access-bulk-toolbar-actions{flex-wrap:wrap;gap:10px;display:flex}.platform-access-bulk-toolbar-actions .button-secondary{min-height:36px}.platform-access-filter-row{flex-wrap:wrap;gap:10px;display:flex}.platform-access-filter-chip{color:#214a73;cursor:pointer;background:#f8fbff;border:1px solid #d6e3f1;border-radius:999px;min-height:36px;padding:0 14px;font-size:12px;font-weight:700}.platform-access-filter-chip-active{color:#0f4c81;background:linear-gradient(135deg,#0f6cbd1f 0%,#1fb6ff14 100%);border-color:#0f6cbd59}.platform-access-users-grid,.platform-access-invite-grid{grid-template-columns:minmax(280px,.82fr) minmax(0,1.38fr);gap:24px;display:grid}.platform-access-invite-shell{gap:24px;display:grid}.platform-access-invite-basics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.platform-access-invite-workspace{grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);align-items:start;gap:20px;display:grid}.platform-access-invite-stage-card{min-height:100%}.platform-access-invite-bottom{grid-template-columns:minmax(0,1.3fr) minmax(320px,.82fr);align-items:start;gap:24px;display:grid}.platform-access-invite-preview-bottom{gap:20px}.platform-access-user-list,.platform-access-user-editor,.platform-access-invite-form,.platform-access-invite-preview{gap:18px;display:grid}.platform-access-user-list{align-content:start;max-height:min(72vh,980px);padding-right:6px;overflow-y:auto}.platform-access-user-editor{align-content:start}@media (min-width:1101px){.platform-access-user-editor{position:sticky;top:96px}}.platform-access-user-card{text-align:left;cursor:pointer;background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe7f3;border-radius:22px;gap:14px;width:100%;padding:18px 20px;display:grid}.platform-access-user-card-topline{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.platform-access-checkbox-shell{background:#ffffffeb;border:1px solid #bfd3eaf5;border-radius:8px;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;display:inline-flex}.platform-access-checkbox-shell input{width:14px;height:14px;margin:0}.platform-access-user-card-copy{gap:6px;min-width:0;display:grid}.platform-access-user-card-copy strong,.platform-access-user-card-copy p{overflow-wrap:anywhere}.platform-access-users-table-wrap{border:1px solid #dbe4f0;border-radius:20px;overflow:auto}.platform-access-users-table{min-width:760px}.platform-access-users-table thead th{z-index:1;position:sticky;top:0}.platform-access-users-table-row{cursor:pointer;transition:background-color .16s}.platform-access-users-table-row-active td{background:#e1eeffdb}.platform-access-users-table-checkbox-column{text-align:center;width:52px}.platform-access-user-cell-copy{gap:4px;min-width:0;display:grid}.platform-access-user-cell-copy strong,.platform-access-user-cell-copy span{overflow-wrap:anywhere}.platform-access-user-card-active{border-color:#0f6cbd52;box-shadow:0 18px 36px #0f5cad1f}.platform-access-user-card-meta,.platform-access-session-meta,.platform-access-editor-header,.platform-access-invite-preview-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.platform-access-selection-summary{background:linear-gradient(#f9fcfffa,#f3f8fdf5);border:1px solid #d6e3f1eb;border-radius:20px;padding:14px 16px}.platform-access-selection-summary-group{flex-wrap:wrap;gap:10px;display:flex}.platform-access-user-editor-body{gap:20px;display:grid}.platform-access-user-actions,.platform-access-action-row{flex-wrap:wrap;gap:12px;display:flex}.platform-access-action-row .button-secondary,.platform-access-action-row .button-danger,.platform-access-action-row .button-danger-soft,.platform-access-user-actions .button-secondary,.platform-access-user-actions .button-danger,.platform-access-user-actions .button-danger-soft{flex:none;justify-content:center;min-width:176px}.platform-access-quick-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-access-edit-card{background:linear-gradient(#fffffffc,#f6fafffa);border-radius:22px;gap:12px;padding:20px;display:grid;box-shadow:0 14px 28px #0f172a0a}.platform-access-edit-card-spacious{gap:16px;padding:22px}.platform-access-chip-grid{flex-wrap:wrap;gap:10px 12px;display:flex}.platform-access-chip-grid .settings-checkbox-chip{border-radius:16px;align-items:center;min-height:42px;padding:10px 14px}.platform-access-selector-stack{gap:14px;display:grid}.platform-access-selector-summary{flex-wrap:wrap;gap:10px;display:flex}.platform-access-preset-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.platform-access-preset-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffc,#f5fafff7);border:1px solid #cedff1f0;border-radius:18px;gap:6px;padding:14px 16px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.platform-access-preset-card:hover{border-color:#0f6cbd3d;transform:translateY(-1px);box-shadow:0 14px 28px #0f172a0f}.platform-access-preset-card-active{background:linear-gradient(#e7f2fffa,#f3f8fff7);border-color:#0f6cbd57;box-shadow:0 18px 32px #0f6cbd1f}.platform-access-preset-card span{color:#0f4c81;letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.platform-access-preset-card strong{color:#52657d;font-size:13px;font-weight:600;line-height:1.45}.platform-access-option-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.platform-access-option-grid-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.platform-access-option-card{text-align:left;cursor:pointer;background:linear-gradient(#fffffffc,#f5fafff7);border:1px solid #cedff1f0;border-radius:20px;gap:8px;min-height:120px;padding:16px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.platform-access-option-card:hover{border-color:#0f6cbd3d;transform:translateY(-1px);box-shadow:0 16px 28px #0f172a0f}.platform-access-option-card-active{background:linear-gradient(#e7f2fffa,#f3f8fff7);border-color:#0f6cbd57;box-shadow:0 18px 32px #0f6cbd1f}.platform-access-option-kicker{color:#0f4c81;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.platform-access-option-card strong{color:#0f172a;line-height:1.3}.platform-access-option-card p{color:#52657d;margin:0;line-height:1.5}.platform-access-selection-note{background:linear-gradient(#f8fbfffa,#f1f7fff5);border:1px solid #cedff1f0;border-radius:18px;padding:16px 18px}.platform-access-selection-note strong{color:#0f172a;margin-bottom:6px;display:block}.platform-access-selection-note p{color:#52657d;margin:0;line-height:1.55}.platform-access-side-panel{padding:22px}.platform-access-current-user{gap:14px;display:grid}.platform-access-tenant-card{align-content:start;min-height:98px;padding:20px}.platform-access-invite-body{background:#f8fbff;border:1px solid #dbe7f3;border-radius:22px;min-height:260px;padding:18px 20px}.platform-access-invite-body pre{white-space:pre-wrap;word-break:break-word;color:#28435f;margin:0;font-family:inherit;line-height:1.6}.platform-access-settings-note{background:linear-gradient(#f8fbff 0%,#f2f7fc 100%);border:1px solid #dbe7f3;border-radius:18px;padding:16px 18px}.platform-access-settings-note strong{color:#0f172a;margin-bottom:6px;display:block}.platform-access-settings-note p{color:#52657d;margin:0}html[data-theme=dark] .platform-access-overview-card,html[data-theme=dark] .platform-access-tenant-card,html[data-theme=dark] .platform-access-guidance-list>div,html[data-theme=dark] .platform-access-session-card,html[data-theme=dark] .platform-access-user-card,html[data-theme=dark] .platform-access-selection-summary,html[data-theme=dark] .platform-access-edit-card,html[data-theme=dark] .platform-access-preset-card,html[data-theme=dark] .platform-access-option-card,html[data-theme=dark] .platform-access-selection-note,html[data-theme=dark] .platform-access-invite-body,html[data-theme=dark] .platform-access-audit-card,html[data-theme=dark] .platform-access-settings-note{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0);box-shadow:0 18px 34px #0000003d}html[data-theme=dark] .platform-access-overview-card span,html[data-theme=dark] .platform-access-overview-card p,html[data-theme=dark] .platform-access-tenant-card p,html[data-theme=dark] .platform-access-guidance-list p,html[data-theme=dark] .platform-access-side-copy,html[data-theme=dark] .platform-access-user-card p,html[data-theme=dark] .platform-access-selection-summary,html[data-theme=dark] .platform-access-audit-card p,html[data-theme=dark] .platform-access-preset-card,html[data-theme=dark] .platform-access-option-card,html[data-theme=dark] .platform-access-selection-note,html[data-theme=dark] .platform-access-audit-meta span,html[data-theme=dark] .platform-access-audit-metadata,html[data-theme=dark] .platform-access-invite-body pre,html[data-theme=dark] .platform-access-settings-note p{color:var(--text-secondary)}html[data-theme=dark] .platform-access-overview-card strong,html[data-theme=dark] .platform-access-tenant-card strong,html[data-theme=dark] .platform-access-guidance-list strong,html[data-theme=dark] .platform-access-user-card strong,html[data-theme=dark] .platform-access-session-card strong,html[data-theme=dark] .platform-access-audit-card strong,html[data-theme=dark] .platform-access-preset-card strong,html[data-theme=dark] .platform-access-option-card strong,html[data-theme=dark] .platform-access-selection-note strong,html[data-theme=dark] .platform-access-editor-header h3,html[data-theme=dark] .platform-access-invite-preview-header h3,html[data-theme=dark] .platform-access-current-user strong,html[data-theme=dark] .platform-access-settings-note strong{color:var(--text-primary)}html[data-theme=dark] .platform-access-preset-card span,html[data-theme=dark] .platform-access-option-kicker{color:#8fc8ff}html[data-theme=dark] .platform-access-preset-card strong,html[data-theme=dark] .platform-access-option-card p,html[data-theme=dark] .platform-access-selection-note p{color:var(--text-secondary)}html[data-theme=dark] .platform-access-preset-card-active,html[data-theme=dark] .platform-access-option-card-active{background:linear-gradient(#1e4276fa,#122f5ff5);border-color:#78bbff75;box-shadow:0 18px 30px #00000047}html[data-theme=dark] .platform-access-action-row .button-secondary,html[data-theme=dark] .platform-access-user-actions .button-secondary{background:linear-gradient(#182d50f5,#12223ff0);border-color:#78bbff2e}html[data-theme=dark] .platform-access-action-row .button-secondary:hover,html[data-theme=dark] .platform-access-user-actions .button-secondary:hover{background:linear-gradient(#203a65fa,#162c52f5);border-color:#78bbff57}html[data-theme=dark] .platform-access-filter-chip{border-color:var(--dark-divider);color:var(--text-primary);background:#11203ceb}html[data-theme=dark] .platform-access-user-results-copy strong{color:var(--text-primary)}html[data-theme=dark] .platform-access-user-results-copy span,html[data-theme=dark] .platform-access-user-page-indicator,html[data-theme=dark] .platform-access-sort-control span{color:var(--text-secondary)}html[data-theme=dark] .platform-access-bulk-toolbar{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0);box-shadow:0 18px 34px #0003}html[data-theme=dark] .platform-access-bulk-toolbar-copy strong,html[data-theme=dark] .platform-access-user-cell-copy strong{color:var(--text-primary)}html[data-theme=dark] .platform-access-bulk-toolbar-copy span,html[data-theme=dark] .platform-access-user-cell-copy span{color:var(--text-secondary)}html[data-theme=dark] .platform-access-checkbox-shell{border-color:var(--dark-divider);background:#0e1c34eb}html[data-theme=dark] .platform-access-checkbox-shell input{accent-color:#7ec7ff}html[data-theme=dark] .platform-access-users-table-wrap{border-color:var(--dark-divider);background:linear-gradient(#12223ff5,#0e1b32f0)}html[data-theme=dark] .platform-access-users-table-row-active td{background:#1c3c6ed1}html[data-theme=dark] .platform-access-filter-chip-active,html[data-theme=dark] .platform-access-user-card-active,html[data-theme=dark] .platform-access-option-card-active{background:linear-gradient(#1c3c6efa,#133060f5);border-color:#78bbff6b}@media (max-width:1100px){.platform-access-layout,.platform-access-users-grid,.platform-access-invite-grid,.platform-access-audit-grid,.platform-access-layout-invitations .platform-access-side-column,.platform-access-invite-basics,.platform-access-invite-workspace,.platform-access-invite-bottom,.platform-access-quick-settings{grid-template-columns:1fr}.platform-access-action-row .button-secondary,.platform-access-action-row .button-danger,.platform-access-action-row .button-danger-soft,.platform-access-user-actions .button-secondary,.platform-access-user-actions .button-danger,.platform-access-user-actions .button-danger-soft{width:100%;min-width:0}.platform-access-user-list{max-height:none;padding-right:0;overflow:visible}.platform-access-bulk-toolbar,.platform-access-user-results,.platform-access-user-results-actions{align-items:flex-start}.platform-access-sort-control{min-width:min(260px,100%)}}@media (max-width:768px){.platform-access-toolbar,.platform-access-user-card-meta,.platform-access-session-meta,.platform-access-editor-header,.platform-access-invite-preview-header{flex-direction:column;align-items:flex-start}.platform-access-user-pagination,.platform-access-bulk-toolbar-actions,.platform-access-view-toggle,.platform-access-user-pagination .button-secondary,.platform-access-bulk-toolbar-actions .button-secondary,.platform-access-view-toggle .platform-access-filter-chip{width:100%}}.permissions-review-card{margin-top:0}.change-log-section-card{border:1px solid #dbe7f3;margin:0;box-shadow:0 16px 34px #0f172a0d}.change-log-section-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.change-log-status{white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.change-log-status-available{color:#166534;background:#dcfce7}.change-log-status-permission-required{color:#92400e;background:#fef3c7}.change-log-status-integration-required{color:#075985;background:#e0f2fe}.change-log-status-unavailable{color:#334155;background:#e2e8f0}.change-log-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.change-log-note-list{flex-direction:column;gap:8px;margin:0 0 14px;display:flex}.change-log-note-list p{color:#475467;margin:0;line-height:1.5}.security-alerts-section-card,.security-mfa-section-card{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 28%),linear-gradient(#fffffffc,#f6fafff7)}.security-alerts-section-card .change-log-section-header>div:first-child,.security-mfa-section-card .change-log-section-header>div:first-child{flex:340px;min-width:0}.security-alerts-section-actions{justify-content:flex-end;margin-left:auto}.security-alerts-chip-row,.security-mfa-chip-row{align-items:center}.security-alerts-table-wrap{background:linear-gradient(#f8fbfff5,#f0f6fdfa);max-height:min(46vh,460px);box-shadow:inset 0 1px #ffffffe0}.security-alerts-table{min-width:1120px}.security-alerts-table th,.security-alerts-table td{vertical-align:top}.security-alerts-table td:first-child,.security-alerts-table td:nth-child(3),.security-alerts-table td:nth-child(4),.security-alerts-table td:nth-child(7),.security-alerts-table td:nth-child(8){white-space:nowrap}.security-alerts-table td:nth-child(2),.security-alerts-table td:nth-child(5),.security-alerts-table td:nth-child(6){overflow-wrap:anywhere;min-width:0}.security-alerts-table .license-name-cell strong,.security-alerts-table .license-name-cell span{overflow-wrap:anywhere}.security-alerts-table .change-log-action-cell{white-space:nowrap}.security-mfa-note-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.security-mfa-note-list p{background:#fffc;border:1px solid #dbe7f3;border-radius:16px;padding:12px 14px;box-shadow:inset 0 1px #ffffffd9}.security-mfa-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:14px;margin-bottom:18px;display:grid}.security-mfa-detail-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;margin-bottom:18px;display:grid}.security-mfa-insight-card{background:linear-gradient(#fbfdff 0%,#f6faff 100%);border:1px solid #dbe7f3;border-radius:18px;min-width:0;margin:0;padding:18px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.security-mfa-overview-card{grid-template-rows:auto auto 1fr auto;gap:10px;min-height:182px;display:grid}.security-mfa-detail-card{align-content:start;gap:12px;display:grid}.security-mfa-insight-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.security-mfa-insight-label{letter-spacing:.08em;text-transform:uppercase;color:#0b5cab;font-size:12px;font-weight:800}.security-mfa-insight-card strong{color:#0f172a;font-size:clamp(1.8rem,2.3vw,2.2rem);line-height:1;display:block}.security-mfa-insight-card p{color:#52657d;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.security-mfa-score-card{grid-column:span 2;min-height:182px}.security-mfa-score-card-good{background:linear-gradient(#f6fff9 0%,#eefcf4 100%);border-color:#16a34a2e}.security-mfa-score-card-neutral{background:linear-gradient(#fffaf0 0%,#fff7e8 100%);border-color:#d977062e}.security-mfa-score-card-bad{background:linear-gradient(#fff7f7 0%,#fff1f1 100%);border-color:#dc26262e}.security-mfa-score-badge{border-radius:999px;align-items:center;gap:8px;min-height:32px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.security-mfa-score-badge-good{color:#166534;background:#dcfce7}.security-mfa-score-badge-neutral{color:#92400e;background:#fef3c7}.security-mfa-score-badge-bad{color:#b91c1c;background:#fee2e2}.security-mfa-score-dot{opacity:.9;background:currentColor;border-radius:999px;width:10px;height:10px}.security-mfa-score-row{align-items:flex-end;gap:8px;margin-top:2px;display:flex}.security-mfa-score-scale{color:#64748b;font-size:18px;font-weight:700;line-height:1.2}.security-mfa-score-track{appearance:none;background:#e2e8f0e6;border:0;border-radius:999px;width:100%;height:12px;margin-top:14px;overflow:hidden}.security-mfa-score-track::-webkit-progress-bar{background:#e2e8f0e6;border-radius:999px}.security-mfa-score-track::-webkit-progress-value{border-radius:999px}.security-mfa-score-track::-moz-progress-bar{border-radius:999px}.security-mfa-score-track-good::-webkit-progress-value{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.security-mfa-score-track-good::-moz-progress-bar{background:linear-gradient(90deg,#22c55e 0%,#16a34a 100%)}.security-mfa-score-track-neutral::-webkit-progress-value{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.security-mfa-score-track-neutral::-moz-progress-bar{background:linear-gradient(90deg,#f59e0b 0%,#d97706 100%)}.security-mfa-score-track-bad::-webkit-progress-value{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.security-mfa-score-track-bad::-moz-progress-bar{background:linear-gradient(90deg,#ef4444 0%,#dc2626 100%)}.security-mfa-meta-row{color:#4f637d;flex-wrap:wrap;gap:10px;margin-top:0;font-size:12px;font-weight:700;display:flex}.security-mfa-method-chips{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.security-mfa-method-chip{color:#0b4f8a;background:linear-gradient(#eef6ff 0%,#e2f0ff 100%);border:1px solid #d6e7fb;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.security-mfa-table-wrap .table th,.security-mfa-table-wrap .table td{font-size:12px}.security-mfa-table-wrap .license-name-cell strong{font-size:.8rem;font-weight:800;line-height:1.12}.security-mfa-table-wrap .license-name-cell span{font-size:10px;line-height:1.28}.security-mfa-table-wrap .report-result-badge{padding:5px 8px;font-size:10px}.security-mfa-table-wrap .table td{padding-top:9px;padding-bottom:9px;line-height:1.25}.security-mfa-table-wrap .table th{letter-spacing:.06em;font-size:10px}.security-mfa-policies-wrap{background:linear-gradient(#f8fbfff5,#f1f6fcfa)}.security-mfa-policies-table{min-width:980px}.security-purview-section-card{background:radial-gradient(circle at 100% 0,#0ea5e914,#0000 28%),radial-gradient(circle at 0 0,#f9731614,#0000 24%),linear-gradient(#fffffffc,#f8fafcf7)}.security-purview-header{align-items:flex-start}.security-purview-overview-grid{grid-template-columns:minmax(0,1.15fr) repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.security-purview-summary-card{background:linear-gradient(#fffffffa,#f3f8fdf5);border:1px solid #d9e7f5;border-radius:18px;margin:0;padding:18px;box-shadow:0 16px 30px #0f172a0d}.security-purview-summary-card-primary{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 30%),linear-gradient(#fffffffc,#eff6fff5);border-color:#0ea5e929}.security-purview-summary-card strong{color:#0f172a;font-size:clamp(1.8rem,2.3vw,2.3rem);line-height:1;display:block}.security-purview-summary-card p{color:#52657d;margin:10px 0 0;line-height:1.55}.security-purview-summary-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.security-purview-summary-label{letter-spacing:.08em;text-transform:uppercase;color:#075985;font-size:12px;font-weight:800}.security-purview-summary-meta{color:#4f637d;flex-wrap:wrap;gap:10px;margin-top:14px;font-size:12px;font-weight:700;display:flex}.security-purview-summary-card-links{align-content:start;display:grid}.security-purview-link-stack{gap:10px;margin-top:8px;display:grid}.security-purview-domain-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:18px;display:grid}.security-purview-domain-card{background:linear-gradient(#fffffffa,#f7fafcf5);border:1px solid #dbe7f3;border-radius:18px;grid-template-rows:auto auto 1fr auto auto;gap:12px;min-height:250px;margin:0;padding:18px;display:grid;box-shadow:inset 0 1px #ffffffe6}.security-purview-domain-card-good{background:linear-gradient(#f7fef9fa,#f0fdf4f5);border-color:#16a34a24}.security-purview-domain-card-neutral{background:linear-gradient(#fffbebfa,#fff7edf5);border-color:#d9770629}.security-purview-domain-card-bad{background:linear-gradient(#fef2f2fa,#fee2e2eb);border-color:#dc262629}.security-purview-domain-topline{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.security-purview-domain-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#475467;font-size:11px;font-weight:800}.security-purview-domain-card strong{color:#0f172a;font-size:1.05rem}.security-purview-domain-card p{color:#52657d;margin:0;line-height:1.55}.security-purview-domain-detail{color:#475467;font-size:.92rem;line-height:1.55}.security-purview-domain-actions{flex-wrap:wrap;gap:10px;display:flex}.security-purview-detail-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:16px;display:grid}.security-purview-detail-grid .security-purview-events-card{grid-column:1/-1}.security-purview-audit-table{table-layout:fixed;width:100%}.security-purview-audit-table th:first-child,.security-purview-audit-table td:first-child{width:11%}.security-purview-audit-table th:nth-child(2),.security-purview-audit-table td:nth-child(2){width:14%}.security-purview-audit-table th:nth-child(3),.security-purview-audit-table td:nth-child(3){width:12%}.security-purview-audit-table th:nth-child(4),.security-purview-audit-table td:nth-child(4),.security-purview-audit-table th:nth-child(5),.security-purview-audit-table td:nth-child(5){width:26%}.security-purview-audit-table th:nth-child(6),.security-purview-audit-table td:nth-child(6){width:11%}.security-purview-audit-table td{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.security-purview-notes-card{background:linear-gradient(#fffffffa,#f1f5f9f2)}@media (max-width:1100px){.security-mfa-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-mfa-score-card{grid-column:span 2}.security-mfa-detail-grid{grid-template-columns:1fr}.security-purview-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-purview-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.security-alerts-section-actions{justify-content:flex-start;width:100%;margin-left:0}.security-mfa-note-list{grid-template-columns:1fr}.security-mfa-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-purview-overview-grid{grid-template-columns:1fr}}@media (max-width:560px){.security-mfa-overview-grid{grid-template-columns:1fr}.security-mfa-score-card{grid-column:span 1}}html[data-theme=dark] .security-alerts-section-card,html[data-theme=dark] .security-mfa-section-card{border-color:var(--dark-divider);background:radial-gradient(circle at 100% 0,#60a5fa1c,#0000 30%),linear-gradient(#0b172bfa,#081223f5);box-shadow:0 18px 36px #00000038}html[data-theme=dark] .security-alerts-table-wrap,html[data-theme=dark] .security-mfa-policies-wrap{border-color:var(--dark-divider);background:linear-gradient(#0c182ef5,#0a1427f0);box-shadow:inset 0 1px #ffffff05,0 12px 24px #0000002e}html[data-theme=dark] .security-alerts-table-wrap thead th,html[data-theme=dark] .security-mfa-policies-wrap thead th{background:#10213a}html[data-theme=dark] .security-mfa-note-list p,html[data-theme=dark] .security-mfa-insight-card{border-color:var(--dark-divider);background:linear-gradient(#101f39f0,#0c182ce6);box-shadow:inset 0 1px #ffffff08}html[data-theme=dark] .security-mfa-insight-label{color:#9ac9ff}html[data-theme=dark] .security-mfa-insight-card strong,html[data-theme=dark] .security-alerts-section-card h2,html[data-theme=dark] .security-mfa-section-card h2,html[data-theme=dark] .security-mfa-section-card h3{color:var(--text-primary)}html[data-theme=dark] .security-mfa-insight-card p,html[data-theme=dark] .security-mfa-meta-row,html[data-theme=dark] .change-log-note-list p,html[data-theme=dark] .security-alerts-section-card .chart-copy,html[data-theme=dark] .security-mfa-section-card .chart-copy{color:var(--text-secondary)}html[data-theme=dark] .security-mfa-score-scale{color:#cddaf0}html[data-theme=dark] .change-log-status-available{color:#b8f3cb;background:#14532de0}html[data-theme=dark] .change-log-status-permission-required{color:#ffd79a;background:#78350fe0}html[data-theme=dark] .change-log-status-integration-required{color:#bae6fd;background:#0c4a6ee0}html[data-theme=dark] .change-log-status-unavailable{color:#d7e7fb;background:#1f3049e6}html[data-theme=dark] .security-mfa-method-chip{color:#d9ebff;background:linear-gradient(#112440f5,#0d1c32eb);border-color:#6fb0ff33}html[data-theme=dark] .security-mfa-score-badge-good{color:#b8f3cb;background:#14532de0}html[data-theme=dark] .security-mfa-score-badge-neutral{color:#ffd79a;background:#78350fe0}html[data-theme=dark] .security-mfa-score-badge-bad{color:#ffc0c0;background:#6f1d1de0}html[data-theme=dark] .security-purview-summary-card,html[data-theme=dark] .security-purview-domain-card,html[data-theme=dark] .security-purview-notes-card{border-color:var(--dark-divider);background:linear-gradient(#101f39f0,#0c182ce6);box-shadow:inset 0 1px #ffffff08,0 12px 24px #0000002e}html[data-theme=dark] .security-purview-summary-card-primary{background:radial-gradient(circle at 0 0,#0ea5e91f,#0000 30%),linear-gradient(#101f39f5,#0c182ceb);border-color:#0ea5e933}html[data-theme=dark] .security-purview-domain-card-good{background:linear-gradient(#102332f0,#0c1a2ce6);border-color:#16a34a33}html[data-theme=dark] .security-purview-domain-card-neutral{background:linear-gradient(#1e1e2df0,#141428e6);border-color:#d9770633}html[data-theme=dark] .security-purview-domain-card-bad{background:linear-gradient(#28141ef0,#190f19e6);border-color:#dc262633}html[data-theme=dark] .security-purview-summary-card strong,html[data-theme=dark] .security-purview-domain-card strong{color:var(--text-primary)}html[data-theme=dark] .security-purview-summary-card p,html[data-theme=dark] .security-purview-domain-card p,html[data-theme=dark] .security-purview-domain-detail{color:var(--text-secondary)}html[data-theme=dark] .security-purview-summary-label,html[data-theme=dark] .security-purview-domain-eyebrow{color:#9ac9ff}html[data-theme=dark] .security-purview-summary-meta{color:#cbd5e1}.change-log-section-card table td,.change-log-section-card table th{vertical-align:top}.chart-copy{color:#5c5c5c;overflow-wrap:anywhere;word-break:break-word;margin:8px 0 0;line-height:1.5}.mini-chart{flex-direction:column;gap:14px;margin-top:16px;display:flex}.mini-chart-row{flex-direction:column;gap:6px;min-width:0;display:flex}.mini-chart-labels{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;font-size:13px;display:flex}.mini-chart-title{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;font-weight:600}.mini-chart-title-truncated{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-chart-value{color:#667085;white-space:nowrap;flex:none}.mini-chart-compact{gap:10px}.mini-chart-compact .mini-chart-labels{gap:10px;font-size:12px}.mini-chart-compact .mini-chart-track{height:8px}.mini-chart-track{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#edf2f7;border-radius:999px;width:100%;height:10px;overflow:hidden}.mini-chart-track tbody,.mini-chart-track tr{height:100%}.mini-chart-track td{height:100%;padding:0}.mini-chart-fill{border-radius:999px;height:100%}.mini-chart-fill-license{background:linear-gradient(90deg,#0f62fe 0%,#5aa9ff 100%)}.mini-chart-fill-device{background:linear-gradient(90deg,#0f766e 0%,#34d399 100%)}.license-overview-chart{margin-top:18px}.license-overview-chart-bar{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#edf2f7;border-radius:999px;width:100%;height:18px;overflow:hidden}.license-overview-chart-bar tbody,.license-overview-chart-bar tr{height:100%}.license-overview-chart-bar td{padding:0}.license-overview-chart-segment{height:100%}.license-overview-chart-segment-assigned{background:linear-gradient(90deg,#0f62fe 0%,#5aa9ff 100%)}.license-overview-chart-segment-available{background:linear-gradient(90deg,#0f766e 0%,#6ee7b7 100%)}.license-overview-chart-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:18px;display:grid}.license-overview-chart-stat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;padding:14px}.license-overview-chart-stat span{color:#667085;font-size:12px;display:block}.license-overview-chart-stat strong{color:#0f172a;margin-top:8px;font-size:24px;display:block}.license-overview-chart-legend{color:#475467;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:12px;display:flex}.license-overview-chart-legend span{align-items:center;gap:6px;display:inline-flex}.license-status-chart{margin-top:18px}.license-status-chart-row{gap:8px}.license-status-badge{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.license-status-badge-active{color:#166534;background:#dcfce7}.license-status-badge-warning{color:#92400e;background:#fef3c7}.license-status-badge-suspended{color:#991b1b;background:#fee2e2}.license-status-badge-other{color:#334155;background:#e2e8f0}.license-status-fill-active{background:linear-gradient(90deg,#15803d 0%,#4ade80 100%)}.license-status-fill-warning{background:linear-gradient(90deg,#d97706 0%,#fbbf24 100%)}.license-status-fill-suspended{background:linear-gradient(90deg,#dc2626 0%,#fb7185 100%)}.license-status-fill-other{background:linear-gradient(90deg,#475569 0%,#94a3b8 100%)}.compliance-chart{margin:16px 0 18px}.compliance-chart-bar{border-collapse:collapse;border-spacing:0;table-layout:fixed;background:#edf2f7;border-radius:999px;width:100%;height:14px;overflow:hidden}.compliance-chart-bar tbody,.compliance-chart-bar tr{height:100%}.compliance-chart-bar td{padding:0}.compliance-chart-segment{height:100%}.compliance-chart-segment-good{background:#16a34a}.compliance-chart-segment-bad{background:#dc2626}.compliance-chart-segment-unknown{background:#94a3b8}.compliance-pill{border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.compliance-pill-compliant{color:#166534;background:#dcfce7}.compliance-pill-non-compliant{color:#991b1b;background:#fee2e2}.compliance-pill-unknown{color:#334155;background:#e2e8f0}.compliance-chart-legend{color:#475467;flex-wrap:wrap;gap:12px;margin-top:12px;font-size:12px;display:flex}.compliance-chart-legend span{align-items:center;gap:6px;display:inline-flex}.legend-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.legend-dot-good{background:#16a34a}.legend-dot-assigned{background:#0f62fe}.legend-dot-available{background:#0f766e}.legend-dot-bad{background:#dc2626}.legend-dot-unknown{background:#94a3b8}.license-name-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.license-name-cell strong{color:#0f172a;overflow-wrap:anywhere}.license-name-cell span{color:#64748b;word-break:break-all;font-size:12px}.license-status-cell,.license-metric-cell,.license-date-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.license-metric-cell strong,.license-date-cell strong{color:#0f172a;font-size:14px}.license-metric-cell span,.license-date-cell span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:12px}.license-table-row-multi-pool td{background:linear-gradient(#eff6ffeb,#f8fafce6)}.mailbox-highlight-card{margin-top:16px}.mailbox-highlight-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(140px,1fr));align-items:stretch;gap:16px;margin-top:18px;display:grid}.mailbox-highlight-main,.mailbox-highlight-metric{background:linear-gradient(#f8fbff 0%,#eef6ff 100%);border:1px solid #d7e8fb;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:18px;display:flex}.mailbox-highlight-main strong,.mailbox-highlight-metric strong{color:#0f172a;font-size:18px}.mailbox-highlight-main span,.mailbox-highlight-metric span{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:12px}.license-table-row:hover td{background:#f0fdfac2}.status-pill{color:#0b4f8a;background:#eef6ff;border-radius:999px;align-items:center;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.usage-cell{align-items:center;gap:10px;min-width:140px;display:flex}.usage-cell span{color:#475467;min-width:40px;font-size:12px;font-weight:700}.usage-bar{flex:1;min-width:0}.usage-bar progress{appearance:none;background:#edf2f7;border:none;border-radius:999px;width:100%;height:10px;overflow:hidden}.usage-bar progress::-webkit-progress-bar{background:#edf2f7;border-radius:999px}.usage-bar progress::-webkit-progress-value{background:linear-gradient(90deg,#0f62fe 0%,#5aa9ff 100%);border-radius:999px}.usage-bar progress::-moz-progress-bar{background:linear-gradient(90deg,#0f62fe 0%,#5aa9ff 100%);border-radius:999px}.empty-table-message{color:#667085;margin-top:16px}@media (max-width:768px){.header-shell{border-radius:20px;grid-template-columns:1fr;grid-template-areas:"brand""links""actions";justify-items:center;gap:6px;padding:10px 12px}.header-brand-lockup .brand-credit{display:none}.header-links{flex-wrap:wrap;justify-content:center}.snapshot-state-toolbar{align-items:stretch}.header-links-main{flex-wrap:wrap;justify-content:center;gap:3px}.header-link{min-height:32px;padding:0 10px;font-size:11.5px}.header-menu{width:100%}.header-menu-trigger{justify-content:center;width:100%;min-width:0;font-size:11.5px}.header-submenu{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static;transform:none}.header-menu-open .header-submenu{grid-template-columns:1fr;max-width:none;display:grid}.header-submenu-flyout{width:100%;min-width:0;box-shadow:none;margin-top:8px;position:static}.header-submenu>.header-submenu-link,.header-submenu>.header-submenu-group>.header-submenu-group-trigger{white-space:normal;justify-content:space-between}.header-actions{flex-wrap:wrap;justify-content:center;gap:4px}.theme-toggle-button,.header-settings-link,.header-auth-button{min-height:30px;padding:0 10px;font-size:11px}.dashboard-hero-card{flex-direction:column}.dashboard-page-header{flex-direction:column;align-items:flex-start}.dashboard-title-row{flex-direction:column;align-items:flex-start;width:100%}.dashboard-page-actions{justify-content:flex-start;align-items:stretch;width:100%}.licenses-filter-toolbar-header,.licenses-filter-toolbar,.licenses-table-header{flex-direction:column}.licenses-filter-actions,.licenses-table-badges,.licenses-hero-metrics{justify-content:flex-start;width:100%}.licenses-filter-action-group,.licenses-filter-actions .button-secondary{width:100%}.licenses-visibility-grid{grid-template-columns:1fr;max-height:none}.dashboard-tenant-switcher{border-radius:22px;flex-wrap:wrap;width:100%;min-width:0}.dashboard-tenant-switcher-inline{margin-bottom:0}.dashboard-tenant-switcher-chip-label,.dashboard-tenant-switcher-select{width:100%}.dashboard-refresh-button{width:100%;min-width:0}.tickets-hero-card{flex-direction:column;align-items:flex-start}.tickets-open-link{width:100%}.mailbox-highlight-grid{grid-template-columns:1fr}.dashboard-flow-header{flex-direction:column;align-items:flex-start}.dashboard-flow-header-meta{align-items:flex-start;width:100%}.dashboard-flow-actions{justify-content:flex-start}.dashboard-card-title-row{flex-direction:column;align-items:flex-start}.dashboard-hero-panel{width:100%;min-width:0}.dashboard-hero-panel-header{flex-direction:column;align-items:flex-start}.dashboard-hero-panel-timestamp{align-items:flex-start;width:100%;min-width:0}.dashboard-hero-panel-timestamp>span:last-child{text-align:left}.dashboard-hero-signal-grid,.dashboard-hero-kpis,.dashboard-hero-spotlights{grid-template-columns:1fr}.dashboard-hero-spotlight:first-child{grid-column:auto}.dashboard-summary-footer{flex-direction:column;align-items:flex-start}.intune-hero-card{flex-direction:column}.dashboard-hero-context{justify-content:flex-start}.dashboard-pulse-grid{grid-template-columns:repeat(2,1fr)}.dashboard-module-grid{grid-template-columns:1fr}.intune-hero-metrics{justify-content:flex-start}.licenses-table-header,.change-logs-hero-card,.change-log-section-header{flex-direction:column}.licenses-hero-metrics,.licenses-table-badges{justify-content:flex-start}.licenses-hero-card{grid-template-columns:1fr}.licenses-hero-metrics{min-width:unset;flex-flow:wrap}}.dashboard-summary-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s}.dashboard-summary-card:hover{border-color:#0f6cbd38;transform:translateY(-4px);box-shadow:0 20px 44px #0f2a5f1f,0 0 0 1px #0f6cbd0f}html[data-theme=dark] .dashboard-summary-card:hover{border-color:#78bbff47;box-shadow:0 24px 48px #0000005c,0 0 0 1px #78bbff1a}@keyframes card-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.dashboard-section-grid>.dashboard-summary-card{animation:.4s cubic-bezier(.22,1,.36,1) both card-enter}.dashboard-section-grid>.dashboard-summary-card:first-child{animation-delay:0s}.dashboard-section-grid>.dashboard-summary-card:nth-child(2){animation-delay:60ms}.dashboard-section-grid>.dashboard-summary-card:nth-child(3){animation-delay:.12s}.dashboard-section-grid>.dashboard-summary-card:nth-child(4){animation-delay:.18s}.dashboard-section-grid>.dashboard-summary-card:nth-child(5){animation-delay:.24s}.dashboard-section-grid>.dashboard-summary-card:nth-child(6){animation-delay:.3s}.dashboard-section-grid>.dashboard-summary-card:nth-child(7){animation-delay:.36s}.dashboard-section-grid>.dashboard-summary-card:nth-child(8){animation-delay:.42s}.dashboard-section-grid>.dashboard-summary-card:nth-child(9){animation-delay:.48s}.dashboard-section-grid>.dashboard-summary-card:nth-child(10){animation-delay:.54s}.dashboard-section-grid>.dashboard-summary-card:nth-child(11){animation-delay:.6s}.dashboard-section-grid>.dashboard-summary-card:nth-child(12){animation-delay:.66s}.table tbody tr{transition:background-color .18s}.table tbody tr:hover{background-color:#0f6cbd0a}html[data-theme=dark] .table tbody tr:hover{background-color:#61a1ff0f}.table th{position:relative}.table th:after{content:"";background:linear-gradient(90deg,#0f6cbd24,#0f6cbd0f);border-radius:999px;height:2px;position:absolute;bottom:0;left:14px;right:14px}html[data-theme=dark] .table th:after{background:linear-gradient(90deg,#78bbff2e,#78bbff0f)}.table tbody tr:nth-child(2n){background-color:#0f6cbd05}html[data-theme=dark] .table tbody tr:nth-child(2n){background-color:#61a1ff08}.button:active,.button-primary:active{transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:0 4px 12px #1570ef2e}.button-secondary:active{transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:inset 0 2px 4px #0f2a5f1a}.landing-primary-action:active{transition-duration:80ms;transform:translateY(1px)scale(.98);box-shadow:0 6px 16px #0f4fbf33}.landing-secondary-action:active{transition-duration:80ms;transform:translateY(1px)scale(.98)}.header-auth-button:active,.theme-toggle-button:active{transition-duration:80ms;transform:scale(.96)}.form-group input,.form-group select,.form-group textarea,.report-select{transition:border-color .22s,box-shadow .22s,background-color .22s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.report-select:focus{border-color:#0f6cbd80;box-shadow:0 0 0 4px #0f6cbd1a,0 2px 8px #0f6cbd14}html[data-theme=dark] .form-group input:focus,html[data-theme=dark] .form-group select:focus,html[data-theme=dark] .form-group textarea:focus,html[data-theme=dark] .report-select:focus{border-color:#78bbff80;box-shadow:0 0 0 4px #5196ff24,0 2px 8px #5196ff1a}.alert{border-left-style:solid;border-left-width:4px;padding-left:18px;position:relative}.alert-success{border-left-color:var(--success)}.alert-error{border-left-color:var(--danger)}.alert-warning{border-left-color:var(--warning)}.alert-info{border-left-color:#2979b9}html[data-theme=dark] .alert-success{border-left-color:#34d399}html[data-theme=dark] .alert-error{border-left-color:#f87171}html[data-theme=dark] .alert-warning{border-left-color:#fbbf24}html[data-theme=dark] .alert-info{border-left-color:#60a5fa}.landing-metric-card,.landing-capability-card,.landing-workflow-card,.landing-architecture-card,.landing-trust-card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s}.landing-metric-card:hover,.landing-capability-card:hover,.landing-workflow-card:hover,.landing-architecture-card:hover,.landing-trust-card:hover{border-color:#0f6cbd33;transform:translateY(-3px);box-shadow:0 18px 40px #0f2a5f24,inset 0 1px #ffffffb8}html[data-theme=dark] .landing-metric-card:hover,html[data-theme=dark] .landing-capability-card:hover,html[data-theme=dark] .landing-workflow-card:hover,html[data-theme=dark] .landing-architecture-card:hover,html[data-theme=dark] .landing-trust-card:hover{border-color:#78bbff42;box-shadow:0 22px 44px #00000052}.landing-workflow-card:hover .landing-workflow-step{background:#0f4fbf24;transition:background .3s}.landing-architecture-badges span{transition:transform .2s,background-color .2s}.landing-architecture-badges span:hover{background:#0f4fbf1f;transform:scale(1.04)}.landing-hero-sidecard{transition:box-shadow .3s}.landing-hero-sidecard:hover{box-shadow:0 24px 52px #081a3852,inset 0 1px #ffffff0f}.section-icon{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s}.page-intro-title:hover .section-icon{transform:scale(1.08);box-shadow:0 22px 40px #0f172a2e}::selection{color:inherit;background:#0f6cbd2e}html[data-theme=dark] ::selection{color:inherit;background:#61a1ff3d}.state-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s}.state-card:hover:not(.state-card-loading){transform:translateY(-2px);box-shadow:0 16px 34px #0f2a5f1a}html[data-theme=dark] .state-card:hover:not(.state-card-loading){box-shadow:0 18px 38px #0000004d}.header-link-active{position:relative}.header-link-active:after{content:"";background:#ffffffb8;border-radius:999px;width:6px;height:6px;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #fff6}.header-submenu{transform-origin:top}.header-menu-open .header-submenu{animation:.22s cubic-bezier(.22,1,.36,1) both submenu-enter}@keyframes submenu-enter{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.site-legal-footer-links a{transition:transform .2s,background-color .2s,border-color .2s,box-shadow .2s}.site-legal-footer-links a:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f2a5f14}.report-filters-card,.report-filter-toolbar,.report-interaction-toolbar,.security-usage-filters-card{transition:box-shadow .28s,border-color .28s}.report-filters-card:hover,.report-filter-toolbar:hover,.report-interaction-toolbar:hover,.security-usage-filters-card:hover{box-shadow:0 16px 36px #0f2a5f1a}html[data-theme=dark] .report-filters-card:hover,html[data-theme=dark] .report-filter-toolbar:hover,html[data-theme=dark] .report-interaction-toolbar:hover,html[data-theme=dark] .security-usage-filters-card:hover{box-shadow:0 18px 40px #0000004d}.configurable-grid-item{transition:grid-column .3s}.dashboard-summary-status{transition:transform .2s,box-shadow .2s}.dashboard-summary-card:hover .dashboard-summary-status{transform:scale(1.04);box-shadow:0 2px 8px #00000014}.intune-summary-route-card,.security-summary-route-card-link,.security-summary-route-card-link-purview{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s}.intune-summary-route-card:hover,.security-summary-route-card-link:hover,.security-summary-route-card-link-purview:hover{transform:translateY(-3px)}.dashboard-flow-link,.dashboard-card-link{transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.dashboard-flow-link:after,.dashboard-card-link:after{content:"";background:var(--azure-blue-700);border-radius:999px;width:0;height:2px;transition:width .28s cubic-bezier(.22,1,.36,1),left .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:50%}.dashboard-flow-link:hover:after,.dashboard-card-link:hover:after{width:60%;left:20%}html[data-theme=dark] .dashboard-flow-link:after,html[data-theme=dark] .dashboard-card-link:after{background:var(--dark-link)}.header-submenu-section{transition:background .22s,border-color .22s,box-shadow .22s}.header-submenu-section:hover{border-color:#4581c03d;box-shadow:0 6px 18px #0f2a5f14}html[data-theme=dark] .header-submenu-section:hover{border-color:#6fb0ff38;box-shadow:0 8px 20px #00000038}@keyframes hero-shimmer{0%,to{background-position:0%}50%{background-position:100%}}.lp-hero{background-size:200% 200%;animation:12s ease-in-out infinite hero-shimmer}.app-subnav-link{transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s,background-color .22s,color .22s}.app-subnav-link:hover{transform:translateY(-2px)}::-webkit-scrollbar{transition:opacity .3s}::-webkit-scrollbar-thumb{transition:background .3s}@keyframes skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}.state-card-loading{background-image:linear-gradient(90deg,#0000 0%,#0f6cbd0a 40%,#0f6cbd14 50%,#0f6cbd0a 60%,#0000 100%);background-size:200% 100%;animation:1.8s ease-in-out infinite skeleton-wave}html[data-theme=dark] .state-card-loading{background-image:linear-gradient(90deg,#0000 0%,#61a1ff0a 40%,#61a1ff14 50%,#61a1ff0a 60%,#0000 100%);background-size:200% 100%}.card{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1),border-color .28s}.licenses-filter-card,.licenses-chart-card,.licenses-table-card,.intune-table-card{transition:box-shadow .28s,border-color .28s}.licenses-filter-card:hover,.licenses-chart-card:hover,.licenses-table-card:hover,.intune-table-card:hover{box-shadow:0 22px 44px #0f2a5f1a}html[data-theme=dark] .licenses-filter-card:hover,html[data-theme=dark] .licenses-chart-card:hover,html[data-theme=dark] .licenses-table-card:hover,html[data-theme=dark] .intune-table-card:hover{box-shadow:0 24px 48px #00000052}.collaboration-app-card{transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s,border-color .26s}.collaboration-app-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #0f2a5f1f}html[data-theme=dark] .collaboration-app-card:hover{box-shadow:0 22px 44px #0000004d}.report-highlight-item{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s}.report-highlight-item:hover{transform:translateY(-2px);box-shadow:0 16px 34px #0f2a5f1a}html[data-theme=dark] .report-highlight-item:hover{box-shadow:0 18px 38px #00000047}.m365-doc-option-card{cursor:pointer;background:linear-gradient(#fffffffa 0%,#f2f7ffeb 100%),radial-gradient(circle at 100% 0,#1a73e81f,#0000 52%);border:1px solid #0f2a5f1f;border-radius:22px;align-items:flex-start;gap:14px;min-height:148px;padding:18px;display:flex}.m365-doc-option-card.is-selected{border-color:#1a73e861;box-shadow:0 18px 36px #1a73e81f}.m365-doc-option-input{accent-color:#1a73e8;flex:none;width:18px;height:18px;margin-top:6px}.m365-doc-option-body{flex-direction:column;flex:auto;gap:10px;display:flex}.m365-doc-option-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.m365-doc-option-title{color:var(--color-text-strong);font-size:1.02rem}.m365-doc-option-status{color:#0f2a5fc7;letter-spacing:.04em;text-transform:uppercase;background:#0f2a5f14;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.m365-doc-option-status.is-selected{color:#0f56b3;background:#1a73e824}.m365-doc-option-description{color:var(--color-text-muted);margin-top:0;line-height:1.55;display:block}.m365-doc-inline-toggle{align-items:center;gap:10px;margin-top:16px;display:flex}.m365-doc-actions-row{margin-top:18px}.m365-doc-header-copy{max-width:760px}.m365-doc-selection-summary{background:linear-gradient(135deg,#e9f3ffdb,#fffffff0);border:1px solid #0f2a5f14;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 20px;padding:16px 18px;display:flex}.m365-doc-selection-summary p{max-width:720px;color:var(--color-text-muted);margin:0}.m365-doc-selection-badge{color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#0f2a5f;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:.82rem;font-weight:700;display:inline-flex}.m365-doc-options-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.m365-doc-select-all-button{flex:none}html[data-theme=dark] .m365-doc-option-card{background:linear-gradient(#0c1423f5 0%,#101b30eb 100%),radial-gradient(circle at 100% 0,#4b8cff2e,#0000 54%);border-color:#a5c1ff29}html[data-theme=dark] .m365-doc-option-card.is-selected{border-color:#6aa4ff6b;box-shadow:0 18px 38px #00000052}html[data-theme=dark] .m365-doc-option-status{color:#e4edffd1;background:#a5c1ff24}html[data-theme=dark] .m365-doc-option-status.is-selected{color:#cfe2ff;background:#5da0ff2e}html[data-theme=dark] .m365-doc-selection-summary{background:linear-gradient(135deg,#111f36f0,#0a1322f5);border-color:#a5c1ff24}@media (max-width:780px){.m365-doc-selection-summary,.m365-doc-option-topline{flex-direction:column;align-items:flex-start}}.security-recommendation-card{transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s,border-color .24s}.security-recommendation-card:hover{transform:translateY(-2px)}@keyframes flow-section-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-flow-section{animation:.5s cubic-bezier(.22,1,.36,1) both flow-section-enter}@keyframes metric-pop{0%{opacity:0;transform:scale(.92)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.landing-hero-metrics .landing-metric-card{animation:.5s cubic-bezier(.22,1,.36,1) both metric-pop}.landing-hero-metrics .landing-metric-card:first-child{animation-delay:.2s}.landing-hero-metrics .landing-metric-card:nth-child(2){animation-delay:.32s}.landing-hero-metrics .landing-metric-card:nth-child(3){animation-delay:.44s}.m365-doc-filters-card{padding:28px}.m365-doc-filters-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.m365-doc-toggle-all-button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #c9daec;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-height:40px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.m365-doc-toggle-all-button:hover{border-color:#8fb8df;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}html[data-theme=dark] .m365-doc-toggle-all-button{color:#e4edff;background:#111f36eb;border-color:#a5c1ff33}html[data-theme=dark] .m365-doc-toggle-all-button:hover{border-color:#6aa4ff66;box-shadow:0 10px 24px #00000047}.m365-doc-generate-button{color:#f8fafc;cursor:pointer;background:linear-gradient(135deg,#0d2f6b 0%,#0f6cbd 100%);border:none;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 28px;font-size:14px;font-weight:700;transition:transform .22s,box-shadow .22s,opacity .22s;display:inline-flex;box-shadow:0 12px 28px #0f4fbf38}.m365-doc-generate-button-secondary{color:#0f2a5f;background:linear-gradient(135deg,#d9e7f9 0%,#b8d0f2 100%);box-shadow:0 12px 28px #0f2a5f1f}.m365-doc-generate-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 36px #0f4fbf52}.m365-doc-generate-button-secondary:hover:not(:disabled){box-shadow:0 16px 30px #0f2a5f2e}.m365-doc-generate-button:disabled{opacity:.45;cursor:not-allowed}html[data-theme=dark] .m365-doc-generate-button{background:linear-gradient(135deg,#1a5bb8 0%,#3b82f6 100%);box-shadow:0 12px 28px #3b82f647}html[data-theme=dark] .m365-doc-generate-button-secondary{color:#e2e8f0;background:linear-gradient(135deg,#203552 0%,#31527d 100%);box-shadow:0 12px 28px #0f172a47}.m365-doc-ready-shell{background:linear-gradient(135deg,#dff8e8f2 0%,#ebfaf4f2 100%);border:1px solid #22c55e38;border-radius:16px;margin-top:16px;padding:14px 16px}.m365-doc-ready-title{color:#166534;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.m365-doc-ready-copy{color:#166534;margin:0;font-size:13px;line-height:1.5}.m365-doc-progress-shell{width:100%;max-width:520px;animation:.3s both fade-up}.m365-doc-progress-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.m365-doc-progress-label{color:#0f6cbd;font-size:13px;font-weight:600;transition:color .2s}.m365-doc-progress-label.is-done{color:#15803d}.m365-doc-progress-label.is-error{color:#b91c1c}.m365-doc-progress-percent{color:#6d7d8c;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.m365-doc-progress-track{appearance:none;background:#0f2a5f14;border:none;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.m365-doc-progress-track::-webkit-progress-bar{background:#0f2a5f14;border-radius:999px}.m365-doc-progress-track::-webkit-progress-value{background:linear-gradient(90deg,#0f6cbd,#3b82f6);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.m365-doc-progress-track::-moz-progress-bar{background:linear-gradient(90deg,#0f6cbd,#3b82f6);border-radius:999px;transition:width .6s cubic-bezier(.22,1,.36,1)}.m365-doc-progress-track.is-done::-webkit-progress-value{background:linear-gradient(90deg,#15803d,#22c55e)}.m365-doc-progress-track.is-done::-moz-progress-bar{background:linear-gradient(90deg,#15803d,#22c55e)}.m365-doc-progress-track.is-error::-webkit-progress-value{background:linear-gradient(90deg,#b91c1c,#ef4444)}.m365-doc-progress-track.is-error::-moz-progress-bar{background:linear-gradient(90deg,#b91c1c,#ef4444)}html[data-theme=dark] .m365-doc-progress-label{color:#60a5fa}html[data-theme=dark] .m365-doc-progress-label.is-done{color:#4ade80}html[data-theme=dark] .m365-doc-progress-label.is-error{color:#f87171}html[data-theme=dark] .m365-doc-progress-percent{color:#94a3b8}html[data-theme=dark] .m365-doc-progress-track{background:#a5c1ff1a}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.dashboard-kpi-card,.dashboard-security-usage-kpi{background:#fffffff5!important;border:1px solid #cbdaedd9!important;border-radius:18px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 2px 10px #0d1a3a0f,inset 0 1px #ffffffe6!important}.dashboard-kpi-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 20px #0d1a3a1a,inset 0 1px #ffffffe6!important}.dashboard-kpi-card:active{transform:scale(.99)!important;box-shadow:0 1px 6px #0d1a3a14!important}html[data-theme=dark] .dashboard-kpi-card,html[data-theme=dark] .dashboard-security-usage-kpi{background:#161e32eb!important;border:1px solid #ffffff12!important;box-shadow:0 2px 12px #0000005c,inset 0 1px #ffffff0a!important}html[data-theme=dark] .dashboard-kpi-card:hover{box-shadow:0 6px 22px #0000007a,inset 0 1px #ffffff0d!important}.dashboard-kpi-card strong,.dashboard-security-usage-kpi strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#0f2a4a!important}html[data-theme=dark] .dashboard-kpi-card strong,html[data-theme=dark] .dashboard-security-usage-kpi strong{color:#def!important}.dashboard-kpi-card h3{letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600;color:#4f6375!important}html[data-theme=dark] .dashboard-kpi-card h3{color:#b2c6e0b8!important}.dashboard-kpi-card-critical,.dashboard-kpi-card-alert{background:linear-gradient(160deg,#fffffffa 0%,#fff8f8f5 100%)!important;border-color:#dc646438!important}.dashboard-kpi-card-critical strong,.dashboard-kpi-card-alert strong{color:#c0392b!important}.dashboard-kpi-card-warning{background:linear-gradient(160deg,#fffffffa 0%,#fffcf4f5 100%)!important;border-color:#d9770633!important}.dashboard-kpi-card-warning strong{color:#b45309!important}.dashboard-kpi-card-healthy{background:linear-gradient(160deg,#fffffffa 0%,#f4fffaf5 100%)!important;border-color:#10b98133!important}.dashboard-kpi-card-healthy strong{color:#0f7a55!important}.dashboard-kpi-card-neutral{background:#f9fbfef5!important}html[data-theme=dark] .dashboard-kpi-card-critical,html[data-theme=dark] .dashboard-kpi-card-alert{background:linear-gradient(160deg,#161e32f0 0%,#371216e0 100%)!important;border-color:#f8717133!important}html[data-theme=dark] .dashboard-kpi-card-critical strong,html[data-theme=dark] .dashboard-kpi-card-alert strong{color:#fc8181!important}html[data-theme=dark] .dashboard-kpi-card-warning{background:linear-gradient(160deg,#161e32f0 0%,#3a240ae0 100%)!important;border-color:#fbbf2433!important}html[data-theme=dark] .dashboard-kpi-card-warning strong{color:#fbd38d!important}html[data-theme=dark] .dashboard-kpi-card-healthy{background:linear-gradient(160deg,#161e32f0 0%,#0a3426e0 100%)!important;border-color:#4ade802e!important}html[data-theme=dark] .dashboard-kpi-card-healthy strong{color:#6ee7b7!important}.dashboard-list-row{border-radius:12px;transition:background .16s,transform .16s!important}.zt-section-nav{-webkit-backdrop-filter:blur(24px);background:#fff9;border:1px solid #0000000d;border-radius:20px;gap:12px;width:fit-content;max-width:100%;margin:24px 0 32px;padding:8px;display:flex;overflow-x:auto;box-shadow:inset 0 2px 4px #00000005,0 4px 12px #0000000d}html[data-theme=dark] .zt-section-nav{background:#0b172b99;border-color:#ffffff0d;box-shadow:inset 0 2px 8px #0000004d,0 4px 16px #0003}.zt-section-nav-tab{color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:14px;padding:12px 28px;font-size:15px;font-weight:600;transition:all .3s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.zt-section-nav-tab:before{content:"";opacity:0;background:#fff3;transition:opacity .3s;position:absolute;inset:0}html[data-theme=dark] .zt-section-nav-tab:before{background:#ffffff0d}.zt-section-nav-tab:hover{color:var(--text-primary)}.zt-section-nav-tab:hover:before{opacity:1}.zt-section-nav-tab-active{color:#0052cc;background:#fff;border-color:#0000000d;box-shadow:0 4px 16px #00000014,inset 0 -2px #0052cc}html[data-theme=dark] .zt-section-nav-tab-active{color:#60a5fa;background:linear-gradient(#1e3a8acc,#0f172ae6);border-color:#60a5fa33;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff1a,inset 0 -2px #3b82f6}.zt-section-nav-tab-active:before{display:none}html[data-theme=dark] .intune-summary-route-card{color:var(--text-primary);background:linear-gradient(#101f39f0,#0c182ce6);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0003}html[data-theme=dark] .intune-summary-route-card strong{color:#b8d4ff}html[data-theme=dark] .intune-summary-route-card span{color:var(--text-secondary)}html[data-theme=dark] .intune-summary-route-card small{color:#64748b}html[data-theme=dark] .intune-summary-route-card:hover{background:linear-gradient(#142848fa,#0e1c34f5);border-color:#60a5fa33;box-shadow:0 16px 32px #0000004d}html[data-theme=dark] .intune-device-cell strong,html[data-theme=dark] .intune-user-cell strong{color:var(--text-primary)}html[data-theme=dark] .intune-device-cell span,html[data-theme=dark] .intune-device-cell small,html[data-theme=dark] .intune-user-cell span,html[data-theme=dark] .intune-sync-cell small{color:var(--text-secondary)}html[data-theme=dark] .intune-device-row td{background:0 0;border-bottom-color:#ffffff0a}html[data-theme=dark] .intune-compliance-chip-compliant{color:#4ade80;background:#16a34a26;border-color:#16a34a4d}html[data-theme=dark] .intune-compliance-chip-non-compliant{color:#f87171;background:#dc262626;border-color:#dc26264d}html[data-theme=dark] .intune-compliance-chip-unknown{color:#94a3b8;background:#64748b33;border-color:#64748b4d}html[data-theme=dark] .intune-sync-label-stale{color:#f87171}html[data-theme=dark] .intune-sync-label-healthy{color:#4ade80}html[data-theme=dark] .intune-sync-label-unknown{color:#94a3b8}html[data-theme=dark] .intune-table-card .table thead th{color:#b8d4ff;background:#101f39fa;border-bottom-color:#ffffff0f}html[data-theme=dark] .intune-attention-summary-card-critical{color:#fca5a5;background:linear-gradient(#3c0f0ff5,#280a0aeb);border-color:#dc26264d}html[data-theme=dark] .intune-attention-summary-card-warning{color:#fcd34d;background:linear-gradient(#3c280af5,#281c08eb);border-color:#f59e0b4d}html[data-theme=dark] .intune-attention-summary-card-watch{color:#93c5fd;background:linear-gradient(#142848f5,#0e1e36eb);border-color:#60a5fa33}html[data-theme=dark] .intune-attention-summary-card strong{color:inherit}html[data-theme=dark] .intune-attention-summary-card small{color:#ffffff80}html[data-theme=dark] .intune-attention-row-critical td{background:#280a0a80;border-bottom-color:#dc262626}html[data-theme=dark] .intune-attention-row-warning td{background:#321e0580;border-bottom-color:#f59e0b26}html[data-theme=dark] .intune-attention-row-watch td{background:#0e1c3480;border-bottom-color:#60a5fa1a}html[data-theme=dark] .intune-attention-reasons-cell strong{color:var(--text-primary)}html[data-theme=dark] .intune-attention-reasons-cell small{color:var(--text-secondary)}html[data-theme=dark] .intune-attention-pill-critical{color:#f87171;background:#dc262633;border-color:#dc26264d}html[data-theme=dark] .intune-attention-pill-warning{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b4d}html[data-theme=dark] .intune-attention-pill-watch{color:#93c5fd;background:#60a5fa26;border-color:#60a5fa40}html[data-theme=dark] .intune-attention-escalation-item{background:linear-gradient(#101f39f0,#0c182ce6);border-color:#ffffff0f}html[data-theme=dark] .intune-attention-escalation-item-critical{background:linear-gradient(#280a0af0,#1c0808e6);border-color:#dc262640}html[data-theme=dark] .intune-attention-escalation-item-warning{background:linear-gradient(#321c05f0,#241404e6);border-color:#f59e0b40}html[data-theme=dark] .intune-attention-escalation-item strong{color:var(--text-primary)}html[data-theme=dark] .intune-attention-escalation-item p,html[data-theme=dark] .intune-attention-escalation-item small{color:var(--text-secondary)}html[data-theme=dark] .intune-attention-escalation-strip{background:#0a142899;border-color:#ffffff0d}html[data-theme=dark] .intune-governance-row td{background:0 0;border-bottom-color:#ffffff0a}html[data-theme=dark] .intune-governance-row:hover td,html[data-theme=dark] .intune-governance-row-active td{background:#1e3a8a26}html[data-theme=dark] .intune-governance-row-active td{border-bottom-color:#60a5fa33}html[data-theme=dark] .intune-device-cell.intune-governance-policy-cell strong{color:var(--text-primary)}html[data-theme=dark] .intune-device-cell.intune-governance-policy-cell span{color:var(--text-secondary)}html[data-theme=dark] .intune-governance-row-hint{color:#60a5fa}html[data-theme=dark] .intune-governance-cell-muted{color:#64748b}html[data-theme=dark] .intune-governance-detail-card{background:linear-gradient(#101f39fa,#0c182cf5);border-color:#60a5fa26;box-shadow:0 12px 32px #0000004d,inset 0 1px #ffffff0a}html[data-theme=dark] .intune-governance-detail-eyebrow{color:#60a5fa}html[data-theme=dark] .intune-governance-detail-card h3{color:var(--text-primary)}html[data-theme=dark] .intune-governance-detail-card p{color:var(--text-secondary)}html[data-theme=dark] .intune-governance-detail-item{background:#0e1a32cc;border-color:#ffffff0d}html[data-theme=dark] .intune-governance-detail-item span{color:#64748b}html[data-theme=dark] .intune-governance-detail-item strong{color:var(--text-primary)}html[data-theme=dark] .intune-admin-notes p{color:var(--text-secondary);background:#0e1a3299;border-color:#ffffff0d}html[data-theme=dark] .intune-governance-summary-item{background:#0e1a32b3;border-color:#ffffff0d}html[data-theme=dark] .intune-governance-summary-item strong{color:var(--text-primary)}html[data-theme=dark] .intune-governance-summary-item span{color:var(--text-secondary)}html[data-theme=dark] .intune-sort-button{color:#b8d4ff}html[data-theme=dark] .intune-sort-button:hover{color:#fff}html[data-theme=dark] .intune-priority-card{background:linear-gradient(#101f39f0,#0c182ce6);border-color:#ffffff0d}html[data-theme=dark] .intune-priority-card strong{color:var(--text-primary)}html[data-theme=dark] .intune-priority-card .dashboard-list-row{color:var(--text-secondary);border-color:#ffffff0a}.intune-policy-kpi-groups{flex-direction:column;gap:20px;margin-bottom:8px;display:flex}.intune-policy-kpi-group{flex-direction:column;gap:8px;display:flex}.intune-policy-kpi-group-label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;padding-left:4px;font-size:11px;font-weight:800}html[data-theme=dark] .intune-policy-kpi-group-label{color:#475569}.intune-policy-recommendation-topline{align-items:center;gap:8px;margin-bottom:8px;display:flex}.intune-policy-recommendation-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.intune-policy-recommendation-badge-critical{color:#dc2626;background:#dc26261f;border:1px solid #dc262640}.intune-policy-recommendation-badge-warning{color:#b45309;background:#f59e0b1f;border:1px solid #f59e0b40}.intune-policy-recommendation-badge-context{color:#0f6cbd;background:#0f6cbd1a;border:1px solid #0f6cbd33}.intune-policy-recommendation-card-critical{border-left:3px solid #dc2626!important}.intune-policy-recommendation-card-warning{border-left:3px solid #f59e0b!important}.intune-policy-recommendation-card-context{border-left:3px solid #0f6cbd!important}html[data-theme=dark] .intune-policy-recommendation-badge-critical{color:#f87171;background:#dc262633;border-color:#dc262659}html[data-theme=dark] .intune-policy-recommendation-badge-warning{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b59}html[data-theme=dark] .intune-policy-recommendation-badge-context{color:#93c5fd;background:#60a5fa26;border-color:#60a5fa40}html[data-theme=dark] .intune-policy-metric-card{background:linear-gradient(#101f39f0,#0c182ce6);border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff0a}html[data-theme=dark] .intune-policy-metric-card span{color:#64748b}html[data-theme=dark] .intune-policy-metric-card strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-metric-card p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-metric-card-critical{background:linear-gradient(#280a0af0,#1c0808e6)!important;border-color:#dc262640!important}html[data-theme=dark] .intune-policy-metric-card-critical strong{color:#f87171}html[data-theme=dark] .intune-policy-metric-card-warning{background:linear-gradient(#321e05f0,#241404e6)!important;border-color:#f59e0b40!important}html[data-theme=dark] .intune-policy-metric-card-warning strong{color:#fcd34d}html[data-theme=dark] .intune-policy-recommendation-panel,html[data-theme=dark] .intune-policy-conflicts-panel{background:linear-gradient(#0e1a32fa,#0a1428f5);border-color:#ffffff0d}html[data-theme=dark] .intune-policy-recommendation-panel h2,html[data-theme=dark] .intune-policy-conflicts-panel h2{color:var(--text-primary)}html[data-theme=dark] .intune-policy-recommendation-panel p,html[data-theme=dark] .intune-policy-conflicts-panel p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-recommendation-card{background:#101f39cc;border-color:#ffffff0d}html[data-theme=dark] .intune-policy-recommendation-card p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-card{background:linear-gradient(#101f39f0,#0c182ce6);border-color:#ffffff0f}html[data-theme=dark] .intune-policy-card strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-card p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-card-selected{background:linear-gradient(#142850fa,#0e1e3cf5)!important;border-color:#60a5fa4d!important;box-shadow:0 0 0 2px #60a5fa26,0 12px 28px #0000004d!important}html[data-theme=dark] .intune-policy-card-critical{border-color:#dc262640!important}html[data-theme=dark] .intune-policy-card-warning{border-color:#f59e0b33!important}html[data-theme=dark] .intune-policy-catalog-panel{background:linear-gradient(#0c162cfa,#0a1226f5);border-color:#ffffff0d}html[data-theme=dark] .intune-policy-catalog-header h2{color:var(--text-primary)}html[data-theme=dark] .intune-policy-catalog-header p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-detail-panel{background:linear-gradient(#0c162cfa,#0a1226f5);border-color:#ffffff0d}html[data-theme=dark] .intune-governance-detail-header h3{color:var(--text-primary)}html[data-theme=dark] .intune-governance-detail-header p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-report-card{background:linear-gradient(#101f39f5,#0c182cf0);border-color:#ffffff0f}html[data-theme=dark] .intune-policy-report-card-urgent{background:linear-gradient(#280a0af5,#1c0808f0)!important;border-color:#dc262640!important}html[data-theme=dark] .intune-policy-report-card-plan{background:linear-gradient(#321e05f5,#241404f0)!important;border-color:#f59e0b40!important}html[data-theme=dark] .intune-policy-report-header h4,html[data-theme=dark] .intune-policy-report-summary{color:var(--text-primary)}html[data-theme=dark] .intune-policy-detail-stat{background:#0e1a32cc;border-color:#ffffff0d}html[data-theme=dark] .intune-policy-detail-stat span{color:#64748b}html[data-theme=dark] .intune-policy-detail-stat strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-reason-card{background:#101f39cc;border-color:#ffffff0d}html[data-theme=dark] .intune-policy-reason-card-critical{background:#280a0ab3!important;border-color:#dc262640!important}html[data-theme=dark] .intune-policy-reason-card-warning{background:#321c05b3!important;border-color:#f59e0b33!important}html[data-theme=dark] .intune-policy-reason-card strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-reason-card p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-reason-pill-critical{color:#f87171;background:#dc262633}html[data-theme=dark] .intune-policy-reason-pill-warning{color:#fcd34d;background:#f59e0b33}html[data-theme=dark] .intune-policy-reason-pill-context{color:#93c5fd;background:#60a5fa26}html[data-theme=dark] .intune-policy-manual-step{background:#0e1a32cc;border-color:#ffffff0d}html[data-theme=dark] .intune-policy-manual-step strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-manual-step p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-manual-step-index{color:#60a5fa}html[data-theme=dark] .intune-policy-doc-card{background:#0e1a32b3;border-color:#ffffff0d}html[data-theme=dark] .intune-policy-doc-card strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-doc-card p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-issue-card{background:#101f39cc;border-color:#ffffff0d}html[data-theme=dark] .intune-policy-issue-card strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-issue-card p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-conflict-card{background:linear-gradient(#101f39f0,#0c182ce6);border-color:#ffffff0f}html[data-theme=dark] .intune-policy-conflict-card-high{background:linear-gradient(#280a0af0,#1c0808e6)!important;border-color:#dc26264d!important}html[data-theme=dark] .intune-policy-conflict-card strong,html[data-theme=dark] .intune-policy-conflict-topline strong{color:var(--text-primary)}html[data-theme=dark] .intune-policy-conflict-card p,html[data-theme=dark] .intune-policy-conflict-devices,html[data-theme=dark] .intune-policy-conflict-recommendation{color:var(--text-secondary)}html[data-theme=dark] .intune-subsection-card-header h2{color:var(--text-primary)}html[data-theme=dark] .intune-subsection-card-header p{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-health-pill-critical{color:#f87171;background:#dc262633;border-color:#dc262659}html[data-theme=dark] .intune-policy-health-pill-warning{color:#fcd34d;background:#f59e0b33;border-color:#f59e0b59}html[data-theme=dark] .intune-policy-health-pill-healthy{color:#4ade80;background:#16a34a26;border-color:#16a34a4d}html[data-theme=dark] .intune-policy-priority-pill-urgent{color:#f87171;background:#dc262633}html[data-theme=dark] .intune-policy-priority-pill-plan{color:#fcd34d;background:#f59e0b33}html[data-theme=dark] .intune-policy-priority-pill-monitor{color:#93c5fd;background:#60a5fa26}html[data-theme=dark] .intune-policy-card-metrics span{color:var(--text-secondary)}html[data-theme=dark] .intune-policy-card-topline span:first-child{color:#64748b}.intune-badge-critical{font-weight:700;color:#dc2626!important;background:#dc26261a!important;border-color:#dc262640!important}.intune-badge-warning{font-weight:700;color:#b45309!important;background:#f59e0b1a!important;border-color:#f59e0b40!important}html[data-theme=dark] .intune-badge-critical{color:#f87171!important;background:#dc262633!important;border-color:#dc262659!important}html[data-theme=dark] .intune-badge-warning{color:#fcd34d!important;background:#f59e0b33!important;border-color:#f59e0b59!important}html[data-theme=dark]{--table-header-bg:#101f39fa}html[data-theme=dark] .intune-admin-table-wrap{background:linear-gradient(#0c182ef5,#0a1427f0);border-color:#ffffff0d}html[data-theme=dark] .intune-admin-table-wrap .table thead th{color:#b8d4ff;border-bottom-color:#ffffff12;background:#101f39fa!important}html[data-theme=dark] .intune-admin-table-wrap .table tbody td{color:var(--text-primary);background:#0d182eb8;border-bottom-color:#ffffff0a}html[data-theme=dark] .intune-admin-table-wrap .table tbody tr:hover td{background:#ffffff0a}html[data-theme=dark] .report-table-wrapper{background:linear-gradient(#0c182ef5,#0a1427f0);border-color:#ffffff0d}html[data-theme=dark] .report-table-wrapper .table thead th{color:#b8d4ff;border-bottom-color:#ffffff12;background:#101f39fa!important}html[data-theme=dark] .report-table-wrapper .table tbody td{color:var(--text-primary);background:#0d182eb8;border-bottom-color:#ffffff0a}html[data-theme=dark] .report-table-wrapper .table tbody tr:hover td{background:#ffffff0a}html[data-theme=dark] .report-table-wrapper-scrollable .table thead th{color:#b8d4ff;border-bottom-color:#ffffff12;background:#101f39fa!important}html[data-theme=dark] .report-table-wrapper-scrollable .table tbody td{color:var(--text-primary);background:#0d182eb8;border-bottom-color:#ffffff0a}html[data-theme=dark] .licenses-table-card .table thead th,html[data-theme=dark] .intune-table-card .table thead th{color:#b8d4ff;border-bottom-color:#ffffff12;background:#101f39fa!important}html[data-theme=dark] .licenses-table-card .table tbody td,html[data-theme=dark] .intune-table-card .table tbody td{color:var(--text-primary);background:#0d182eb8;border-bottom-color:#ffffff0a}html[data-theme=dark] .licenses-table-card .table tbody tr:hover td,html[data-theme=dark] .intune-table-card .table tbody tr:hover td{background:#ffffff0a}html[data-theme=dark] .report-table-wrapper td strong,html[data-theme=dark] .intune-admin-table-wrap td strong,html[data-theme=dark] .licenses-table-card td strong,html[data-theme=dark] .intune-table-card td strong{color:var(--text-primary)}html[data-theme=dark] .report-table-wrapper td span,html[data-theme=dark] .report-table-wrapper td small,html[data-theme=dark] .intune-admin-table-wrap td span,html[data-theme=dark] .intune-admin-table-wrap td small,html[data-theme=dark] .licenses-table-card td span,html[data-theme=dark] .licenses-table-card td small,html[data-theme=dark] .intune-table-card td span,html[data-theme=dark] .intune-table-card td small{color:var(--text-secondary)}html[data-theme=dark] .licenses-table-header h2,html[data-theme=dark] .intune-table-header h2{color:var(--text-primary)}html[data-theme=dark] .licenses-table-header p,html[data-theme=dark] .intune-table-header p,html[data-theme=dark] .empty-table-message{color:var(--text-secondary)}html[data-theme=dark] .intune-admin-publisher-card{background:linear-gradient(#101f39f5,#0c182cf0)!important;border-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff0a!important}html[data-theme=dark] .intune-admin-publisher-card strong{color:var(--text-primary)!important}html[data-theme=dark] .intune-admin-publisher-card span,html[data-theme=dark] .intune-admin-publisher-card small{color:var(--text-secondary)!important}html[data-theme=dark] .report-stat-card,html[data-theme=dark] .licenses-stat-card{background:linear-gradient(#101f39f5,#0c182ceb)!important;border-color:#ffffff12!important;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #00000038!important}html[data-theme=dark] .report-stat-card h3,html[data-theme=dark] .licenses-stat-card h3{color:var(--text-secondary)!important}html[data-theme=dark] .report-stat-card strong,html[data-theme=dark] .licenses-stat-card strong{color:var(--text-primary)!important}html[data-theme=dark] .report-stat-card p,html[data-theme=dark] .licenses-stat-card p{color:var(--text-secondary)!important}html[data-theme=dark] .intune-policy-metric-card,html[data-theme=dark] .intune-metric-card{background:linear-gradient(#101f39f5,#0c182ceb)!important;border-color:#ffffff12!important}html[data-theme=dark] .intune-subsection-card,html[data-theme=dark] .intune-compliance-route-card{background:linear-gradient(#0e1a32fa,#0a1428f5)!important;border-color:#ffffff0f!important}html[data-theme=dark] .intune-subsection-card h2,html[data-theme=dark] .intune-compliance-route-card h2{color:var(--text-primary)!important}html[data-theme=dark] .intune-subsection-card p,html[data-theme=dark] .intune-compliance-route-card p{color:var(--text-secondary)!important}html[data-theme=dark] .intune-attention-row td{color:var(--text-primary)!important;background:#0e1a32cc!important;border-bottom-color:#ffffff0a!important}html[data-theme=dark] .intune-attention-row-critical td{background:#230808bf!important;border-left-color:#dc262680!important}html[data-theme=dark] .intune-attention-row-warning td{background:#281604bf!important;border-left-color:#f59e0b66!important}html[data-theme=dark] .intune-attention-row-watch td{background:#0e1a32cc!important}html[data-theme=dark] .intune-attention-row:hover td{background:#ffffff0d!important}html[data-theme=dark] .intune-device-row td{color:var(--text-primary)!important;background:#0d182eb8!important;border-bottom-color:#ffffff0a!important}html[data-theme=dark] .intune-device-row:hover td{background:#ffffff0a!important}html[data-theme=dark] .intune-device-cell strong,html[data-theme=dark] .intune-sync-cell strong,html[data-theme=dark] .intune-user-cell strong,html[data-theme=dark] .intune-owner-cell strong,html[data-theme=dark] .intune-admin-issues-cell strong,html[data-theme=dark] .intune-attention-reasons-cell strong{color:var(--text-primary)!important}html[data-theme=dark] .intune-device-cell span,html[data-theme=dark] .intune-device-cell small,html[data-theme=dark] .intune-sync-cell small,html[data-theme=dark] .intune-user-cell span,html[data-theme=dark] .intune-owner-cell span,html[data-theme=dark] .intune-admin-issues-cell small,html[data-theme=dark] .intune-attention-reasons-cell small{color:var(--text-secondary)!important}html[data-theme=dark] .intune-attention-pill-critical{color:#f87171!important;background:#dc262633!important}html[data-theme=dark] .intune-attention-pill-warning{color:#fcd34d!important;background:#f59e0b33!important}html[data-theme=dark] .intune-attention-pill-watch{color:#93c5fd!important;background:#60a5fa26!important}html[data-theme=dark] .report-highlight-item,html[data-theme=dark] .intune-priority-card{background:linear-gradient(#101f39f5,#0c182ceb)!important;border-color:#ffffff12!important}html[data-theme=dark] .report-highlight-item strong,html[data-theme=dark] .intune-priority-card strong{color:var(--text-primary)!important}html[data-theme=dark] .report-highlight-item p,html[data-theme=dark] .intune-priority-card p,html[data-theme=dark] .intune-admin-notes p{color:var(--text-secondary)!important}html[data-theme=dark] .report-highlight-card h2{color:var(--text-primary)!important}html[data-theme=dark] .report-highlight-card .chart-copy{color:var(--text-secondary)!important}html[data-theme=dark] .report-filters-card,html[data-theme=dark] .licenses-chart-card,html[data-theme=dark] .report-chart-card{background:linear-gradient(#0c182efa,#0a1427f5)!important;border-color:#ffffff0f!important}html[data-theme=dark] .licenses-chart-card h2,html[data-theme=dark] .report-chart-card h2{color:var(--text-primary)!important}html[data-theme=dark] .licenses-chart-card .chart-copy,html[data-theme=dark] .report-chart-card .chart-copy{color:var(--text-secondary)!important}html[data-theme=dark] .intune-chart-metrics .dashboard-list-row{border-bottom-color:#ffffff0a!important}html[data-theme=dark] .intune-chart-metrics .dashboard-list-row span{color:var(--text-secondary)!important}html[data-theme=dark] .intune-chart-metrics .dashboard-list-row strong{color:var(--text-primary)!important}html[data-theme=dark] .intune-warnings-card{background:#281604d9!important;border-color:#f59e0b4d!important}html[data-theme=dark] .intune-warnings-card h2{color:#fcd34d!important}html[data-theme=dark] .intune-warnings-card p{color:#fcd34dcc!important}html[data-theme=dark] .intune-bitlocker-detail-card{background:radial-gradient(circle at 100% 0,#60a5fa14,#0000 28%),linear-gradient(#0e1a32fa,#0a1428f5)!important;border-color:#ffffff12!important;box-shadow:0 22px 42px #00000059!important}html[data-theme=dark] .intune-bitlocker-detail-header{background:linear-gradient(#0e1a32fc,#0c162cf5)!important;border-bottom-color:#ffffff12!important}html[data-theme=dark] .intune-bitlocker-detail-header h2{color:var(--text-primary)!important}html[data-theme=dark] .intune-bitlocker-detail-header p{color:var(--text-secondary)!important}html[data-theme=dark] .intune-bitlocker-table-wrapper .table thead th{color:#b8d4ff!important;background:#101f39fa!important;border-bottom-color:#ffffff12!important}html[data-theme=dark] .intune-bitlocker-table-wrapper .table tbody td{color:var(--text-primary)!important;background:#0d182eb8!important;border-bottom-color:#ffffff0a!important}html[data-theme=dark] .intune-bitlocker-table-wrapper .table tbody tr:hover td{background:#ffffff0a!important}html[data-theme=dark] .intune-bitlocker-row-active td{background:linear-gradient(#0f6cbd2e,#3b82f624)!important}html[data-theme=dark] .intune-bitlocker-row-active td:first-child{box-shadow:inset 4px 0 #60a5fa!important}html[data-theme=dark] .intune-bitlocker-row-button:hover,html[data-theme=dark] .intune-bitlocker-row-button:focus-visible{background:#60a5fa1a!important;box-shadow:0 0 0 1px #60a5fa33!important}html[data-theme=dark] .intune-bitlocker-row-button-active{background:#60a5fa1f!important;box-shadow:0 0 0 1px #60a5fa40,0 8px 18px #0000004d!important}html[data-theme=dark] .intune-bitlocker-selected-device-card{background:linear-gradient(135deg,#0f6cbd38,#1e3a8a4d)!important;border-color:#60a5fa40!important;box-shadow:inset 0 1px #ffffff0f!important}html[data-theme=dark] .intune-bitlocker-selected-device-card strong{color:#e0f0ff!important}html[data-theme=dark] .intune-bitlocker-selected-device-card small,html[data-theme=dark] .intune-bitlocker-selected-device-card span,html[data-theme=dark] .intune-bitlocker-selected-status,html[data-theme=dark] .intune-bitlocker-selected-pill{color:#93c5fd!important}html[data-theme=dark] .intune-bitlocker-selected-pill{background:#60a5fa2e!important}html[data-theme=dark] .intune-bitlocker-bulk-actions{background:#101f39cc!important;border-color:#ffffff12!important}html[data-theme=dark] .intune-bitlocker-key-card{background:linear-gradient(#12223efa,#0e1a32f5)!important;border-color:#ffffff12!important}html[data-theme=dark] .intune-bitlocker-key-card-header span{color:#64748b!important}html[data-theme=dark] .intune-bitlocker-key-card-header strong{color:#e0f0ff!important}html[data-theme=dark] .intune-bitlocker-key-card-title small{color:#475569!important}html[data-theme=dark] .intune-bitlocker-key-toggle{color:#60a5fa!important}html[data-theme=dark] .intune-bitlocker-key-status{color:#4ade80!important;background:#16a34a33!important;border-color:#16a34a4d!important}html[data-theme=dark] .intune-bitlocker-secret-card{background:linear-gradient(135deg,#0f6cbd2e,#1e3a8a38)!important;border-color:#60a5fa33!important}html[data-theme=dark] .intune-bitlocker-secret-card span{color:#64748b!important}html[data-theme=dark] .intune-bitlocker-secret-card strong{color:#e0f0ff!important}html[data-theme=dark] .intune-bitlocker-secret-card small{color:#93c5fd!important}html[data-theme=dark] .intune-bitlocker-detail-block{background:linear-gradient(#101f39eb,#0c182ce0)!important;border-color:#ffffff0f!important}html[data-theme=dark] .intune-bitlocker-detail-block span{color:#475569!important}html[data-theme=dark] .intune-bitlocker-detail-block strong{color:var(--text-primary)!important}html[data-theme=dark] .intune-bitlocker-detail-block small{color:var(--text-secondary)!important}html[data-theme=dark] .intune-bitlocker-device-summary strong{color:var(--text-primary)!important}html[data-theme=dark] .intune-bitlocker-device-summary span{color:var(--text-secondary)!important}html[data-theme=dark] .intune-bitlocker-copy-feedback{color:#93c5fd!important}.rh-hub-grid{grid-template-columns:1fr 340px;align-items:start;gap:20px;display:grid}.rh-hub-recent-card{flex-direction:column;gap:16px;display:flex}.rh-hub-actions-col{gap:14px;display:grid}.rh-hub-action-card{background:linear-gradient(#fffffffc,#e8f3fffa);border:1px solid #cfe1f7;border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:18px 20px;transition:box-shadow .16s,transform .16s;display:grid}.rh-hub-action-card h3{color:var(--azure-blue-900);margin:0 0 4px;font-size:14px;font-weight:700}.rh-hub-action-card p{color:#5a7089;margin:0;font-size:12px;line-height:1.5}.rh-hub-action-icon{color:#0f6cbd;background:linear-gradient(135deg,#0f6cbd24,#3b82f633);border:1px solid #0f6cbd2e;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;font-weight:800;display:flex}.rh-hub-action-icon-danger{color:#dc2626;background:linear-gradient(135deg,#dc26261a,#ef444429);border-color:#dc26262e}.rh-hub-action-icon-neutral{color:#475569;background:linear-gradient(135deg,#64748b1a,#94a3b829);border-color:#64748b2e}.rh-hub-action-btn{white-space:nowrap;align-self:center}@media (max-width:900px){.rh-hub-grid{grid-template-columns:1fr}.rh-hub-action-card{grid-template-columns:48px 1fr}.rh-hub-action-btn{grid-column:1/-1}}html[data-theme=dark] .rh-hub-action-card{background:linear-gradient(#101f39f5,#0c182ceb)!important;border-color:#ffffff12!important}html[data-theme=dark] .rh-hub-action-card:hover{box-shadow:0 10px 24px #00000059}html[data-theme=dark] .rh-hub-action-card h3{color:var(--text-primary)!important}html[data-theme=dark] .rh-hub-action-card p{color:var(--text-secondary)!important}html[data-theme=dark] .rh-hub-action-icon{color:#60a5fa!important;background:linear-gradient(135deg,#60a5fa26,#3b82f638)!important;border-color:#60a5fa33!important}html[data-theme=dark] .rh-hub-action-icon-danger{color:#f87171!important;background:linear-gradient(135deg,#dc26262e,#ef44443d)!important;border-color:#dc262640!important}html[data-theme=dark] .rh-hub-action-icon-neutral{color:#94a3b8!important;background:linear-gradient(135deg,#64748b26,#94a3b833)!important;border-color:#64748b33!important}html[data-theme=dark] .rh-hub-recent-card{background:linear-gradient(#0c182efa,#0a1427f5)!important;border-color:#ffffff0f!important}html[data-theme=dark] .rh-hub-recent-card h2,html[data-theme=dark] .rh-hub-recent-card .chart-copy{color:var(--text-secondary)!important}.rh-hub-actions-row{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.rh-hub-action-card{border:1.5px solid #0000;border-radius:20px;flex-direction:column;justify-content:space-between;gap:14px;padding:22px 24px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.rh-hub-action-card:hover{transform:translateY(-3px);box-shadow:0 14px 32px #0000001f}.rh-hub-action-alta{background:linear-gradient(135deg,#16a34a14,#4ade800f);border-color:#16a34a33}.rh-hub-action-alta:hover{border-color:#16a34a66;box-shadow:0 14px 32px #16a34a1f}.rh-hub-action-baja{background:linear-gradient(135deg,#dc262612,#ef44440d);border-color:#dc26262e}.rh-hub-action-baja:hover{border-color:#dc262659;box-shadow:0 14px 32px #dc26261a}.rh-hub-action-logs{background:linear-gradient(135deg,#64748b12,#94a3b80d);border-color:#64748b2e}.rh-hub-action-logs:hover{border-color:#64748b59;box-shadow:0 14px 32px #64748b1a}.rh-hub-action-label{color:var(--azure-blue-900);margin-bottom:6px;font-size:15px;font-weight:700;display:block}.rh-hub-action-alta .rh-hub-action-label{color:#15803d}.rh-hub-action-baja .rh-hub-action-label{color:#b91c1c}.rh-hub-action-logs .rh-hub-action-label{color:#475569}.rh-hub-action-body p{color:#5a7089;margin:0;font-size:13px;line-height:1.55}.rh-hub-action-cta{color:#0f6cbd;letter-spacing:.02em;font-size:13px;font-weight:700}.rh-hub-action-alta .rh-hub-action-cta{color:#16a34a}.rh-hub-action-baja .rh-hub-action-cta{color:#dc2626}.rh-hub-action-logs .rh-hub-action-cta{color:#64748b}.rh-hub-content{gap:20px;display:grid}.rh-hub-kpi-strip{background:linear-gradient(#fffffffc,#e8f3fffa);border:1px solid #cfe1f7;border-radius:18px;align-items:center;gap:0;padding:20px 28px;display:flex}.rh-hub-kpi{text-align:center;flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.rh-hub-kpi-divider{background:#0f6cbd1f;flex-shrink:0;width:1px;height:40px}.rh-hub-kpi-value{color:var(--azure-blue-900);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1}.rh-hub-kpi-alta{color:#16a34a}.rh-hub-kpi-baja{color:#dc2626}.rh-hub-kpi-label{text-transform:uppercase;letter-spacing:.06em;color:#5a7089;font-size:11px;font-weight:600}.rh-hub-feed-card{flex-direction:column;gap:18px;display:flex}.rh-hub-feed-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rh-hub-feed-header h2{margin:0 0 4px;font-size:16px}.rh-hub-feed-empty{text-align:center;background:#0f6cbd08;border:1.5px dashed #0f6cbd33;border-radius:16px;flex-direction:column;align-items:center;gap:10px;padding:40px 24px;display:flex}.rh-hub-feed-empty-icon{color:#94a3b8;font-size:28px}.rh-hub-feed-empty strong{color:var(--azure-blue-900);font-size:15px}.rh-hub-feed-empty p{color:#5a7089;margin:0;font-size:13px;line-height:1.6}@media (max-width:860px){.rh-hub-actions-row{grid-template-columns:1fr}.rh-hub-kpi-strip{flex-wrap:wrap;gap:16px;padding:16px}.rh-hub-kpi-divider{display:none}.rh-hub-kpi{flex:0 0 calc(50% - 8px)}}html[data-theme=dark] .rh-hub-action-alta{background:linear-gradient(135deg,#16a34a1f,#4ade8014)!important;border-color:#16a34a38!important}html[data-theme=dark] .rh-hub-action-baja{background:linear-gradient(135deg,#dc26261f,#ef444414)!important;border-color:#dc262638!important}html[data-theme=dark] .rh-hub-action-logs{background:linear-gradient(135deg,#64748b1f,#94a3b814)!important;border-color:#64748b38!important}html[data-theme=dark] .rh-hub-action-alta .rh-hub-action-label{color:#4ade80!important}html[data-theme=dark] .rh-hub-action-baja .rh-hub-action-label{color:#f87171!important}html[data-theme=dark] .rh-hub-action-logs .rh-hub-action-label{color:#94a3b8!important}html[data-theme=dark] .rh-hub-action-body p{color:var(--text-secondary)!important}html[data-theme=dark] .rh-hub-action-alta .rh-hub-action-cta{color:#4ade80!important}html[data-theme=dark] .rh-hub-action-baja .rh-hub-action-cta{color:#f87171!important}html[data-theme=dark] .rh-hub-action-logs .rh-hub-action-cta{color:#94a3b8!important}html[data-theme=dark] .rh-hub-kpi-strip{background:linear-gradient(#101f39f5,#0c182ceb)!important;border-color:#ffffff12!important}html[data-theme=dark] .rh-hub-kpi-value{color:var(--text-primary)!important}html[data-theme=dark] .rh-hub-kpi-alta{color:#4ade80!important}html[data-theme=dark] .rh-hub-kpi-baja{color:#f87171!important}html[data-theme=dark] .rh-hub-kpi-label{color:var(--text-secondary)!important}html[data-theme=dark] .rh-hub-kpi-divider{background:#ffffff12!important}html[data-theme=dark] .rh-hub-feed-card{background:linear-gradient(#0c182efa,#0a1427f5)!important;border-color:#ffffff0f!important}html[data-theme=dark] .rh-hub-feed-header h2{color:var(--text-primary)!important}html[data-theme=dark] .rh-hub-feed-header .chart-copy{color:var(--text-secondary)!important}html[data-theme=dark] .rh-hub-feed-empty{background:#ffffff05!important;border-color:#ffffff14!important}html[data-theme=dark] .rh-hub-feed-empty strong{color:var(--text-primary)!important}html[data-theme=dark] .rh-hub-feed-empty p{color:var(--text-secondary)!important}html[data-theme=dark] .rh-activity-item{background:#ffffff0a!important;border-color:#ffffff14!important}html[data-theme=dark] .rh-activity-label{color:var(--text-muted)!important}html[data-theme=dark] .rh-activity-grid strong{color:var(--text-primary)!important}html[data-theme=dark] .rh-activity-grid p{color:var(--text-secondary)!important}.sidebar{width:var(--sidebar-width);background:var(--sidebar-surface);border-right:1px solid var(--sidebar-border);z-index:200;transition:width var(--transition-slow);will-change:width;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.sidebar.sidebar-collapsed{width:var(--sidebar-width-collapsed)}.sidebar-brand{border-bottom:1px solid var(--sidebar-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;height:60px;padding:0 14px 0 16px;display:flex}.sidebar-brand-link{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex;overflow:hidden}.sidebar-brand-text{font-family:var(--font-heading);color:#fff;letter-spacing:.05em;white-space:nowrap;transition:opacity var(--transition-fast), max-width var(--transition-slow);max-width:160px;font-size:12.5px;font-weight:700;overflow:hidden}.sidebar.sidebar-collapsed .sidebar-brand-text{opacity:0;pointer-events:none;max-width:0}.sidebar.sidebar-collapsed .sidebar-brand{justify-content:center;padding:0;position:relative}.sidebar.sidebar-collapsed .sidebar-brand-link{flex:none}.sidebar-brand-logo{border-radius:8px;flex-shrink:0;width:28px;height:28px;overflow:hidden}.sidebar-brand-logo img{object-fit:contain;width:100%;height:100%}.sidebar-collapse-btn{border-radius:var(--radius-sm);border:1px solid var(--sidebar-border);width:26px;height:26px;color:var(--sidebar-text);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast);background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.sidebar-collapse-btn:hover{background:var(--sidebar-hover-bg);color:#fff;border-color:#ffffff24}.sidebar.sidebar-collapsed .sidebar-collapse-btn{margin:0;position:absolute;right:4px}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#ffffff14 transparent;flex:1;padding:10px 0 8px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:3px}.sidebar-nav::-webkit-scrollbar-track{background:0 0}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px}.sidebar-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--sidebar-section-text);white-space:nowrap;transition:opacity var(--transition-fast), max-height var(--transition-slow), padding var(--transition-slow);max-height:40px;padding:14px 16px 4px;font-size:10px;font-weight:700;overflow:hidden}.sidebar.sidebar-collapsed .sidebar-section-label{opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0}.sidebar-divider{background:var(--sidebar-border);height:1px;margin:6px 12px}.sidebar-nav-item{border-radius:var(--radius-sm);color:var(--sidebar-text);white-space:nowrap;transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:9px;width:calc(100% - 12px);margin:1px 6px;padding:7px 10px;font-size:13px;font-weight:500;text-decoration:none;display:flex;position:relative;overflow:hidden}.sidebar-nav-item:hover{background:var(--sidebar-hover-bg);color:#fff;transform:translate(1px)}.sidebar-nav-item.sidebar-nav-item-active{background:var(--sidebar-active-bg);border-color:var(--sidebar-active-border);color:var(--sidebar-text-active)}.sidebar-nav-item.sidebar-nav-item-active:hover{transform:none}.sidebar-nav-icon{width:18px;height:18px;transition:opacity var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sidebar-nav-label{text-overflow:ellipsis;transition:opacity var(--transition-fast), max-width var(--transition-slow);max-width:180px;font-family:var(--font-body);flex:1;overflow:hidden}.sidebar.sidebar-collapsed .sidebar-nav-label{opacity:0;pointer-events:none;max-width:0}.sidebar-nav-badge{border-radius:var(--radius-xs);color:#ffffff61;white-space:nowrap;font-size:9.5px;font-weight:600;font-family:var(--font-body);transition:opacity var(--transition-fast);background:#ffffff12;border:1px solid #ffffff1a;margin-left:auto;padding:1px 5px}.sidebar.sidebar-collapsed .sidebar-nav-badge{opacity:0;pointer-events:none}.sidebar.sidebar-collapsed .sidebar-nav-item{justify-content:center;margin:1px 6px;padding:8px 0}.sidebar-footer{border-top:1px solid var(--sidebar-border);flex-direction:column;flex-shrink:0;gap:2px;padding:10px 6px;display:flex}.sidebar-footer-btn{border-radius:var(--radius-sm);color:var(--sidebar-text);cursor:pointer;white-space:nowrap;text-align:left;width:100%;transition:background var(--transition-fast), color var(--transition-fast);font-size:13px;font-weight:500;font-family:var(--font-body);background:0 0;border:1px solid #0000;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex;overflow:hidden}.sidebar-footer-btn:hover{background:var(--sidebar-hover-bg);color:#fff}.sidebar.sidebar-collapsed .sidebar-footer-btn{justify-content:center;padding:8px 0}.sidebar-footer-btn-label{text-overflow:ellipsis;transition:opacity var(--transition-fast), max-width var(--transition-slow);max-width:180px;overflow:hidden}.sidebar.sidebar-collapsed .sidebar-footer-btn-label{opacity:0;pointer-events:none;max-width:0}body[data-sidebar=true] .app-shell{padding-left:var(--sidebar-width);transition:padding-left var(--transition-slow)}body[data-sidebar=true][data-sidebar-collapsed=true] .app-shell{padding-left:var(--sidebar-width-collapsed)}body[data-sidebar=true] .header:not(.header-public){display:none}.stat-tile,.panel,.lp-impact-card,.lp-pain-card,.lp-benefit-column,.lp-workflow-step,.lp-arch-tile{transition:transform var(--transition-base), box-shadow var(--transition-base)}.stat-tile:hover,.panel:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}button:not(.sidebar-collapse-btn):not(.sidebar-footer-btn):not(.sidebar-nav-item):active,.lp-btn-primary:active,.lp-btn-secondary:active{transition:transform 80ms;transform:scale(.97)}.lp-btn-primary,.lp-btn-secondary{transition:transform .15s,box-shadow .15s,border-color .15s,background .15s}.data-table tbody tr,tr[class*=table-row]{transition:background var(--transition-fast)}.header-link,.header-submenu-link,.header-auth-button,.theme-toggle-button{transition:background var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast)}.header-submenu{transform-origin:top;animation:.18s cubic-bezier(.16,1,.3,1) dropdown-in}@keyframes dropdown-in{0%{opacity:0;transform:scale(.97)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, #ffffff4d 50%, var(--surface-2) 75%);border-radius:var(--radius-sm);background-size:800px 100%;animation:1.4s infinite shimmer}html[data-theme=dark] .skeleton{background:linear-gradient(90deg, var(--surface-1) 25%, #ffffff0a 50%, var(--surface-1) 75%);background-size:800px 100%;animation:1.4s infinite shimmer}.count-animated{transition:transform .3s;display:inline-block}.data-font,.num,td.data-cell,.metric-value,.stat-value,.lp-impact-value{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.chip,.badge,.status-chip{border-radius:var(--radius-sm);font-size:12px;font-weight:600;font-family:var(--font-body);transition:background var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;line-height:1.5;display:inline-flex}.chip-success,.badge-success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.chip-warning,.badge-warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.chip-danger,.badge-danger{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}.chip-info,.badge-info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.chip-neutral{color:var(--text-secondary);background:#64748b14;border-color:#64748b2e}.nav-license-badge{border-radius:var(--radius-xs);color:#fff6;font-size:9.5px;font-weight:600;font-family:var(--font-body);letter-spacing:.02em;background:#ffffff12;border:1px solid #ffffff1a;align-items:center;padding:1px 5px;display:inline-flex}.page-intro-title h1,.page-intro-title h2,.lp-hero-title,.lp-section-header h2,.lp-final-cta-content h2,.lp-step-content h3{font-family:var(--font-heading);letter-spacing:-.04em}h1{letter-spacing:-.04em}h2{letter-spacing:-.03em}h3{letter-spacing:-.025em}h4{letter-spacing:-.02em}.content-wrapper{background:var(--surface-canvas);z-index:1;flex-direction:column;flex:1;min-height:100vh;display:flex;position:relative}body[data-sidebar=true] .app-shell,html[data-theme=dark] body[data-sidebar=true] .app-shell{background:var(--sidebar-surface)}body[data-sidebar=true] .content-wrapper{background:var(--surface-canvas);border-left:1px solid #ffffff0d}body[data-sidebar=true] .content-wrapper:before{content:"";background:linear-gradient(90deg, var(--brand-blue) 0%, var(--brand-accent) 55%, #00c2a800 100%);flex-shrink:0;height:3px;display:block}body[data-sidebar=true] .content-wrapper{box-shadow:inset 1px 0 0 var(--border-soft)}.content-wrapper:not(body[data-sidebar=true] .content-wrapper){background:0 0}:root{--surface-canvas:#f8fafc}html[data-theme=dark]{--surface-canvas:#0c0e14}html,body{background:var(--surface-canvas)}body[data-sidebar=true] .page-intro{padding-left:20px;position:relative}body[data-sidebar=true] .page-intro:before{content:"";background:linear-gradient(180deg, var(--brand-blue) 0%, var(--brand-accent) 100%);border-radius:2px;width:3px;position:absolute;top:4px;bottom:4px;left:0}.page-intro-eyebrow,.lp-hero-eyebrow,.lp-section-eyebrow{color:var(--brand-accent)}.section-icon{border-radius:var(--radius-md);border-color:var(--border-soft);background:radial-gradient(circle at top left, var(--surface-1), var(--surface-2)), linear-gradient(135deg, #1c6ef21f, #00c2a80f);color:var(--brand-blue);box-shadow:var(--shadow-sm)}.panel,[class*=panel],[class*=-card]{border-radius:var(--radius-md)!important}.security-subnav,.intune-subnav,.mailbox-subnav,.ai-usage-subnav,.settings-subnav{border-bottom:1px solid var(--border-soft);background:var(--surface-panel);-webkit-backdrop-filter:blur(16px)}[class*=tab-row],[class*=-tabs]{border-bottom:1px solid var(--border-soft);padding-bottom:0}[class*=tab][aria-selected=true],[class*=tab].active,[class*=tab-active]{color:var(--brand-blue);background:#1c6ef214;border-color:#1c6ef238}@media (max-width:768px){body[data-sidebar=true] .app-shell{padding-left:0}.sidebar{transition:transform var(--transition-slow), width var(--transition-slow);transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}body[data-sidebar=true] .content-wrapper{margin-left:0}}.content-wrapper{background:0 0}body:not([data-sidebar=true]){background:radial-gradient(ellipse at 20% 0%, #00c2a81a, transparent 40%), radial-gradient(ellipse at 85% 10%, #1c6ef214, transparent 35%), linear-gradient(180deg, #f8fafc 0%, var(--surface-canvas) 60%, #f8fafc 100%)}html[data-theme=dark] body:not([data-sidebar=true]){background:radial-gradient(ellipse at 20% 0%, #00c2a81a, transparent 40%), radial-gradient(ellipse at 85% 10%, #4d9fff14, transparent 35%), linear-gradient(180deg, #0a0c12 0%, var(--surface-canvas) 60%, #090b10 100%)}body[data-sidebar=true],html[data-theme=dark] body[data-sidebar=true]{background:var(--sidebar-surface)}.dashboard-tabs{width:fit-content!important;max-width:100%!important;box-shadow:none!important;background:#0d1a2e0e!important;border-radius:13px!important;gap:2px!important;margin-bottom:28px!important;padding:4px!important;display:flex!important;overflow-x:auto!important}.dashboard-tab{color:#0d1a2e7a!important;box-shadow:none!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border-radius:9px!important;padding:8px 18px!important;font-size:.875rem!important;font-weight:500!important;transition:background .13s,color .13s,box-shadow .13s!important;transform:none!important}.dashboard-tab:hover{color:#0d1a2ed1!important;box-shadow:none!important;background:#ffffffa6!important;transform:none!important}.dashboard-tab.active{color:var(--brand-blue,#1c6ef2)!important;background:#fff!important;font-weight:600!important;transform:none!important;box-shadow:0 1px 5px #0d1a2e21!important}html[data-theme=dark] .dashboard-tabs{background:#ffffff0d!important}html[data-theme=dark] .dashboard-tab{color:#e8edf561!important;box-shadow:none!important;background:0 0!important}html[data-theme=dark] .dashboard-tab:hover{color:#e8edf5c7!important;box-shadow:none!important;background:#ffffff12!important}html[data-theme=dark] .dashboard-tab.active{color:var(--brand-accent,#2dd9c0)!important;background:#ffffff1f!important;box-shadow:0 1px 6px #00000047!important}.dashboard-kpi-card-healthy{border-top:3px solid #10b981!important}.dashboard-kpi-card-critical,.dashboard-kpi-card-alert{border-top:3px solid #ef4444!important}.dashboard-kpi-card-warning{border-top:3px solid #f59e0b!important}.dashboard-kpi-card-neutral{border-top:3px solid #64748b4d!important}.info-card,.licenses-hero-card,.intune-hero-card,.tickets-hero-card,.report-highlight-card,.licenses-chart-card,.licenses-table-card,.report-chart-card,.report-filters-card,.mailbox-highlight-card,.dashboard-capacity-card{border-radius:var(--radius-md,12px)!important;background:#fffffff0!important;border:1px solid #d2e0f3cc!important;box-shadow:0 2px 12px #0d1a2e12!important}html[data-theme=dark] .info-card,html[data-theme=dark] .licenses-hero-card,html[data-theme=dark] .dashboard-capacity-card{background:#1a202ceb!important;border-color:#ffffff0f!important;box-shadow:0 2px 14px #00000052!important}.dashboard-list-row:hover{box-shadow:none!important;background:#1c6ef20a!important;transform:translate(2px)!important}html[data-theme=dark] .dashboard-list-row:hover{box-shadow:none!important;background:#ffffff0a!important;transform:translate(2px)!important}body.app-body[data-sidebar=true]{background:var(--sidebar-surface,#0d1a2e)!important}html[data-theme=dark] body.app-body[data-sidebar=true]{background:var(--sidebar-surface,#080b12)!important}body[data-sidebar=true] .app-shell{background:var(--sidebar-surface,#0d1a2e)!important;transition:padding-left .26s cubic-bezier(.4,0,.2,1)!important}body[data-sidebar=true] .content-wrapper{background:var(--surface-canvas,#f8fafc)!important}html[data-theme=dark] body[data-sidebar=true] .content-wrapper{background:var(--surface-canvas,#0c0e14)!important}.dashboard-security-usage-kpi{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#94a3b838!important;box-shadow:0 2px 8px #0d1a3a0d!important}html[data-theme=dark] .dashboard-security-usage-kpi{background:linear-gradient(#10182af5 0%,#0c1324eb 100%)!important;border-color:#6fb0ff1a!important;box-shadow:0 2px 10px #0000004d!important}html[data-theme=dark] .dashboard-security-usage-kpi span{color:#b2c6e0b3!important}html[data-theme=dark] .dashboard-security-usage-kpi strong{color:#def!important}.dashboard-security-highlight{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#94a3b833!important;box-shadow:0 1px 4px #0d1a3a0a!important}html[data-theme=dark] .dashboard-security-highlight{background:linear-gradient(#0e1628f5 0%,#0b1222eb 100%)!important;border-color:#6fb0ff17!important}.licenses-hero-card.security-hero-card{background:linear-gradient(#fff 0%,#f8fafc 100%)!important;border-color:#a3cbf58c #a3cbf58c #a3cbf58c #0b7a5a!important;border-left-style:solid!important;border-left-width:4px!important;box-shadow:0 2px 12px #0d1a3a0f!important}html[data-theme=dark] .licenses-hero-card.security-hero-card{background:linear-gradient(#0a1223f7 0%,#091121ed 100%)!important;border-color:#6fb0ff1a #6fb0ff1a #6fb0ff1a #0f9e70!important;border-left-style:solid!important;border-left-width:4px!important}.dashboard-section-overview,.dashboard-section-heading{background:0 0!important}html[data-theme=dark] .security-recommendation-card{background:linear-gradient(#0e1628f5 0%,#0b1222ed 100%)!important;border-color:#6fb0ff1a!important}html[data-theme=dark] .security-recommendation-card-critical{background:linear-gradient(160deg,#0e1628f7 0%,#341014e6 100%)!important;border-color:#f871712e!important}html[data-theme=dark] .security-recommendation-card-warning{background:linear-gradient(160deg,#0e1628f7 0%,#382008e6 100%)!important;border-color:#fbbf242e!important}html[data-theme=dark] .security-recommendation-card-info{background:linear-gradient(160deg,#0e1628f7 0%,#0c1e3ee6 100%)!important;border-color:#60a5fa2e!important}html[data-theme=dark] .security-recommendation-card strong{color:#e8f0fd!important}html[data-theme=dark] .security-recommendation-card p{color:#b2c6e0d1!important}html[data-theme=dark] .security-recommendation-eyebrow{color:#7ab5f5!important}html[data-theme=dark] .security-incident-ops-card,html[data-theme=dark] .security-mfa-insight-card{background:linear-gradient(#0e1628f5 0%,#0b1222eb 100%)!important;border-color:#6fb0ff17!important}.dashboard-tab-content,.dashboard-tab-content.active,.dashboard-flow-section,.configurable-grid-shell,.configurable-grid-section,.tenant-grid,.report-summary-grid,.report-detail-grid{background:0 0!important}.dashboard-kpi-grid .dashboard-kpi-card,.dashboard-kpi-grid .card,.report-summary-grid .dashboard-kpi-card{background:#fff!important;border:1px solid #cbdaedd9!important;box-shadow:0 2px 8px #0d1a3a0f!important}html[data-theme=dark] .dashboard-kpi-grid .dashboard-kpi-card{background:#0e1628f5!important;border:1px solid #ffffff12!important}.dashboard-kpi-grid .dashboard-kpi-card-critical{background:linear-gradient(160deg,#fff 0%,#fff8f8 100%)!important;border-color:#dc646438!important}.dashboard-kpi-grid .dashboard-kpi-card-warning{background:linear-gradient(160deg,#fff 0%,#fffcf0 100%)!important;border-color:#d9770633!important}.dashboard-kpi-grid .dashboard-kpi-card-healthy{background:linear-gradient(160deg,#fff 0%,#f4fff9 100%)!important;border-color:#10b98133!important}.dashboard-flow-header{-webkit-backdrop-filter:blur(8px);padding:20px 24px;background:#ffffffd9!important;border:1px solid #cbdaedb3!important;border-radius:14px!important;margin-bottom:16px!important;box-shadow:0 1px 6px #0d1a3a0a!important}html[data-theme=dark] .dashboard-flow-header{background:#0e1628b3!important;border-color:#ffffff12!important;box-shadow:0 1px 8px #00000047!important}.dashboard-flow-eyebrow{color:#0f6cbd!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#0f6cbd14!important;border:1px solid #0f6cbd2e!important;border-radius:999px!important;margin-bottom:6px!important;padding:3px 10px!important;font-size:.68rem!important;font-weight:800!important;display:inline-block!important}html[data-theme=dark] .dashboard-flow-eyebrow{color:#7ab5f5!important;background:#64a0ff1a!important;border-color:#64a0ff33!important}.dashboard-flow-header h2{letter-spacing:-.025em!important;color:#0c2146!important;margin:0!important;font-size:1.55rem!important;font-weight:700!important;line-height:1.2!important}html[data-theme=dark] .dashboard-flow-header h2{color:#def!important}.dashboard-flow-header p{color:#5f7288!important;margin:0!important;font-size:13px!important;line-height:1.5!important}html[data-theme=dark] .dashboard-flow-header p{color:#b2c6e0b3!important}.page-intro-eyebrow{color:#0f6cbd!important;letter-spacing:.1em!important;text-transform:uppercase!important;background:#0f6cbd14!important;border:1px solid #0f6cbd2e!important;border-radius:999px!important;margin-bottom:6px!important;padding:3px 10px!important;font-size:.68rem!important;font-weight:800!important;display:inline-block!important}html[data-theme=dark] .page-intro-eyebrow{color:#7ab5f5!important;background:#64a0ff1a!important;border-color:#64a0ff33!important}.page-intro-title h1,.page-intro-title h2{letter-spacing:-.025em!important;color:#0c2146!important;font-size:clamp(1.5rem,2.5vw,2rem)!important;font-weight:700!important;line-height:1.2!important}html[data-theme=dark] .page-intro-title h1,html[data-theme=dark] .page-intro-title h2{color:#def!important}.page-intro-copy{color:#5f7288!important;font-size:14px!important;line-height:1.65!important}html[data-theme=dark] .page-intro-copy{color:#b2c6e0b8!important}.licenses-hero-card{background:#fff!important;border:1px solid #cbdaedd9!important;box-shadow:0 2px 10px #0d1a3a0f!important}html[data-theme=dark] .licenses-hero-card{background:#0e1628f5!important;border-color:#ffffff12!important;box-shadow:0 2px 12px #0000005c!important}.licenses-hero-card.security-hero-card{border-left:3px solid #0f6cbd!important}.licenses-hero-card.intune-hero-card{border-left:3px solid #6366f1!important}.licenses-hero-card.azure-hero-card{border-left:3px solid #0078d4!important}.licenses-hero-card.rh-hero-card{border-left:3px solid #10b981!important}.licenses-hero-card.reports-hero-card{border-left:3px solid #64748b!important}.licenses-hero-card h2{color:#0c2146!important;letter-spacing:-.02em!important;font-size:1.35rem!important;font-weight:700!important}html[data-theme=dark] .licenses-hero-card h2{color:#def!important}.report-stat-card{background:#fff!important;border:1px solid #cbdaedd9!important;border-radius:18px!important;transition:transform .2s,box-shadow .2s!important;box-shadow:0 2px 8px #0d1a3a0f!important}.report-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 18px #0d1a3a1a!important}html[data-theme=dark] .report-stat-card{background:#0e1628f5!important;border-color:#ffffff12!important}.report-highlight-card{background:#fff!important;border:1px solid #cbdaedd9!important;box-shadow:0 2px 8px #0d1a3a0d!important}html[data-theme=dark] .report-highlight-card{background:#0e1628f5!important;border-color:#ffffff12!important}.app-subnav{background:#f1f5f9e6!important;border:1px solid #cbdaed99!important;border-radius:12px!important;padding:4px!important}html[data-theme=dark] .app-subnav{background:#ffffff0d!important;border-color:#ffffff12!important}.app-subnav-link.active,.app-subnav-link[aria-current=page]{color:#0c2146!important;background:#fff!important;font-weight:700!important;box-shadow:0 1px 4px #0d1a3a14!important}html[data-theme=dark] .app-subnav-link.active,html[data-theme=dark] .app-subnav-link[aria-current=page]{color:#def!important;background:#ffffff1f!important}.tenant-grid,.report-summary-grid,.report-detail-grid,.report-visual-grid,.configurable-grid-shell,.configurable-grid-section{background:0 0!important}.dashboard-tab-content.hidden{display:none!important}.security-dashboard-tabs{margin-top:24px}.security-section-spaced{margin-bottom:24px}
