@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20UltraLight%20Az.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20UltraLight%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20ExtraLight%20Az.otf)format("opentype");font-style:normal;font-weight:275;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20ExtraLight%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:275;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Light%20Az.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Light%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Regular%20Az.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Regular%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Medium%20Az.otf)format("opentype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Medium%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:500;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Semi%20Bold%20Az.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Semi%20Bold%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Bold%20Az.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Bold%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Black%20Az.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:SOFIA PRO;src:url(/fonts/Sofia%20Pro%20Black%20Italic%20Az.otf)format("opentype");font-style:italic;font-weight:900;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Thin.otf)format("opentype");font-style:normal;font-weight:100;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Thin_Italic.otf)format("opentype");font-style:italic;font-weight:100;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_ExtraLight.otf)format("opentype");font-style:normal;font-weight:200;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_ExtraLight_Italic.otf)format("opentype");font-style:italic;font-weight:200;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Light.otf)format("opentype");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Light_Italic.otf)format("opentype");font-style:italic;font-weight:300;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Regular.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Italic.otf)format("opentype");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_SemiBold.otf)format("opentype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_SemiBold_Italic.otf)format("opentype");font-style:italic;font-weight:600;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Bold.otf)format("opentype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Bold_Italic.otf)format("opentype");font-style:italic;font-weight:700;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_ExtraBold.otf)format("opentype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_ExtraBold_Italic.otf)format("opentype");font-style:italic;font-weight:800;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Heavy.otf)format("opentype");font-style:normal;font-weight:900;font-display:swap}@font-face{font-family:COMMUTER SANS;src:url(/fonts/Commuters_Sans_Heavy_Italic.otf)format("opentype");font-style:italic;font-weight:900;font-display:swap}:root{--font-display:"SOFIA PRO", "Sofia Pro", "Avenir Next", "Trebuchet MS", sans-serif;--font-body:"COMMUTER SANS", "Commuter Sans", "Avenir Next", "Segoe UI", "Helvetica Neue", "Arial", sans-serif;--brand-blue:#2364f3;--brand-navy:#25349d;--brand-ink:#170f35;--brand-mist:#f6f6f6;--brand-blue-rgb:35, 100, 243;--brand-navy-rgb:37, 52, 157;--brand-deep-rgb:22, 13, 52;--scope-selected:#0f766e;--scope-selected-strong:#115e59;--scope-selected-rgb:15, 118, 110;--scope-selected-soft:#d7f8ed;--top-panel-fade-rgb:235, 231, 224;--portal-top-mask-base:5.6rem;--portal-top-mask-fade:4.75rem;--surface:#ece8df;--white:#fff;--text:#170f35;--radius-lg:18px;--radius-md:12px;--radius-xl:24px;--surface-page:#ece8df;--surface-panel:#fffcf6d1;--surface-card:#fffdf9e6;--surface-inset:#e7e2d7b8;--surface-table:#fffdf9b8;--text-muted:color-mix(in srgb, var(--brand-ink), transparent 34%);--text-soft:color-mix(in srgb, var(--brand-ink), transparent 48%);--line-soft:rgba(var(--brand-navy-rgb), .13);--line-strong:rgba(var(--brand-navy-rgb), .22);--shadow-soft:0 22px 54px #2b241929, -10px -10px 26px #ffffff85, 10px 10px 28px #25349d1a;--shadow-card:12px 14px 32px #2b24191f, -8px -8px 24px #ffffffa3;--shadow-inset:inset 6px 6px 14px #2b241917, inset -6px -6px 14px #ffffff94;--shadow-hover:0 26px 58px #25349d2e, -10px -10px 28px #ffffff9e;--glow-brand:0 0 0 1px rgba(var(--brand-blue-rgb), .18), 0 0 28px rgba(var(--brand-blue-rgb), .14)}[data-theme=dark]{--top-panel-fade-rgb:4, 8, 18;--brand-deep-rgb:4, 8, 18;--surface:#050914;--white:#0a1020;--text:#f6f6f6;--dark-accent-text:#d7e7ff;--dark-accent-text-strong:#f2f7ff;--brand-ink:#f6f6f6;--brand-mist:#050914;--surface-page:#050914;--surface-panel:#090f1fe6;--surface-card:#0c1428f0;--surface-inset:#020610c7;--surface-table:#060c19b8;--text-muted:#e2ecfcc7;--text-soft:#e2ecfc9e;--line-soft:rgba(var(--brand-blue-rgb), .3);--line-strong:rgba(var(--brand-blue-rgb), .48);--shadow-soft:0 26px 68px #000000a8, -8px -8px 24px #4d6edc14, 12px 12px 34px #0000007a;--shadow-card:12px 14px 36px #00000085, -8px -8px 22px #4a6fe614;--shadow-inset:inset 8px 8px 18px #00000070, inset -7px -7px 18px #4e73e617;--shadow-hover:0 30px 70px #000000ad, 0 0 38px rgba(var(--brand-blue-rgb), .24);--glow-brand:0 0 0 1px rgba(var(--brand-blue-rgb), .38), 0 0 42px rgba(var(--brand-blue-rgb), .28)}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;min-height:100%;margin:0}body{font-family:var(--font-body);color:var(--text);background:linear-gradient(rgba(var(--brand-navy-rgb), .045) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--brand-navy-rgb), .04) 1px, transparent 1px), radial-gradient(900px 560px at 5% -8%, rgba(var(--brand-blue-rgb), .22), transparent 62%), radial-gradient(760px 520px at 96% 2%, rgba(var(--brand-navy-rgb), .16), transparent 58%), linear-gradient(155deg, #f0ece4, #e6e0d5 54%, #d9d4ca);background-size:28px 28px,28px 28px,auto,auto,auto;background-attachment:fixed}[data-theme=dark] body{background:linear-gradient(#7aaeff0e 1px, transparent 1px), linear-gradient(90deg, #7aaeff0a 1px, transparent 1px), radial-gradient(1000px 640px at 8% -10%, rgba(var(--brand-blue-rgb), .28), transparent 60%), radial-gradient(820px 620px at 96% 0%, rgba(var(--brand-navy-rgb), .32), transparent 56%), linear-gradient(160deg, #030713, #081126 58%, #02040b);background-size:30px 30px,30px 30px,auto,auto,auto}body,button,input,select,textarea{font-family:var(--font-body)}button,input,select,textarea{min-width:0}a{color:inherit}pre,code{max-width:100%}pre{-webkit-overflow-scrolling:touch;overflow-x:auto}code{overflow-wrap:anywhere}img,svg,canvas,video{max-width:100%}.brand-logo{place-items:center;display:inline-grid}.brand-logo-image{width:auto;height:auto;filter:drop-shadow(0 10px 18px rgba(var(--brand-navy-rgb), .2));grid-area:1/1;display:block}.brand-logo-dark,[data-theme=dark] .brand-logo-light{opacity:0;pointer-events:none}[data-theme=dark] .brand-logo-dark{opacity:.88;pointer-events:auto}.brand-logo-image-compact{width:clamp(2.2rem,5vw,3rem);height:auto}.brand-logo-image-full{width:clamp(9.8rem,22vw,15rem);height:auto}.panel{box-sizing:border-box;background:linear-gradient(145deg, #ffffff9e, #ffffff29), var(--surface-panel);border:1px solid var(--line-soft);border-radius:var(--radius-xl);min-width:0;max-width:100%;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);transition:transform .18s,box-shadow .22s,border-color .22s,background .22s;position:relative}[data-theme=dark] .panel{background:linear-gradient(145deg, #ffffff09, #fff0), var(--surface-panel);border-color:var(--line-soft)}.panel:hover{border-color:color-mix(in srgb, var(--line-strong), transparent 20%)}.app-shell{width:100%;min-width:0;max-width:1680px;margin:0 auto;padding:clamp(.85rem,2vw,1.6rem)}.portal-screen{align-content:start;gap:1.35rem;min-width:0;max-width:100%;min-height:100dvh;display:grid}.portal-screen>*{min-width:0;max-width:100%}.portal-screen:before{content:"";height:calc(var(--portal-top-mask-base) + var(--portal-top-mask-fade));pointer-events:none;background:linear-gradient(to bottom, rgba(var(--top-panel-fade-rgb), 1) 0, rgba(var(--top-panel-fade-rgb), 1) var(--portal-top-mask-base), rgba(var(--top-panel-fade-rgb), .72) calc(var(--portal-top-mask-base) + (var(--portal-top-mask-fade) * .42)), rgba(var(--top-panel-fade-rgb), 0) 100%);z-index:7;position:fixed;top:0;left:0;right:0}.portal-topbar{z-index:10;border-radius:22px;justify-content:space-between;align-items:center;gap:1rem;min-height:4.55rem;padding:.7rem .85rem;display:flex;position:sticky;top:.8rem}.portal-topbar:before,.portal-sidebar:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg, rgba(var(--brand-blue-rgb), .12), transparent 34%), linear-gradient(270deg, rgba(var(--brand-navy-rgb), .08), transparent 42%);opacity:.72;position:absolute;inset:0}.portal-topbar>*,.portal-sidebar>*{z-index:1;position:relative}.portal-sidebar,.portal-sidebar-brand{display:none}.portal-topbar .admin-row-actions{justify-content:flex-end;align-items:center;margin-left:auto}.portal-nav{background:var(--surface-inset);box-shadow:var(--shadow-inset);border-radius:999px;align-items:center;gap:.4rem;padding:.25rem;display:inline-flex}.portal-mobile-nav{width:100%;min-width:0;display:none}.portal-mobile-nav-summary{border:1px solid var(--line-soft);background:var(--surface-inset);min-height:2.85rem;box-shadow:var(--shadow-inset);color:var(--brand-ink);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:.65rem;padding:.58rem .75rem;list-style:none;display:flex}.portal-mobile-nav-summary::-webkit-details-marker{display:none}.portal-mobile-nav-summary:after{content:"Open";color:var(--brand-navy);flex:none;font-size:.74rem;font-weight:800}.portal-mobile-nav[open] .portal-mobile-nav-summary:after{content:"Close"}.portal-mobile-nav-summary span{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:.78rem;font-weight:800}.portal-mobile-nav-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.portal-mobile-nav-panel{border:1px solid var(--line-soft);background:var(--surface-inset);box-shadow:var(--shadow-inset);-webkit-overflow-scrolling:touch;border-radius:16px;gap:.55rem;max-height:min(68dvh,34rem);margin-top:.55rem;padding:.55rem;display:grid;overflow:hidden auto}.portal-mobile-nav-group{gap:.35rem;display:grid}.portal-mobile-nav-group-section{border-top:1px solid var(--line-soft);padding-top:.65rem}.portal-nav-link{color:color-mix(in srgb, var(--brand-ink), #fff 16%);isolation:isolate;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .82rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .18s,background .18s,box-shadow .22s,transform .22s;display:inline-flex;position:relative;overflow:hidden}.portal-nav .portal-nav-link:hover,.portal-nav .portal-nav-link:focus-visible{color:#fff;background:linear-gradient(145deg, var(--brand-blue), var(--brand-navy));box-shadow:var(--glow-brand);text-shadow:0 0 .15rem #ffffff3d;outline:none;transform:translateY(-1px)}.portal-nav-link.active{color:#fff;background:linear-gradient(145deg, var(--brand-blue), var(--brand-navy));box-shadow:var(--glow-brand)}.portal-nav-link[data-pending=true]{color:#fff;background:linear-gradient(145deg, var(--brand-blue), var(--brand-navy));box-shadow:var(--glow-brand);cursor:progress;transform:translateY(-1px)}.portal-nav-link[data-pending=true]:after{content:"";border:2px solid #ffffff75;border-top-color:#fff;border-radius:999px;flex:none;width:.48rem;height:.48rem;margin-left:.42rem;animation:.7s linear infinite portal-nav-spin}.portal-route-loading{z-index:30;border:1px solid rgba(var(--brand-blue-rgb), .28);border-radius:var(--radius-sm);background:linear-gradient(145deg, #ffffffbd, #ffffff2e), var(--surface-card);max-width:min(28rem,100vw - 2rem);color:var(--brand-ink);box-shadow:var(--shadow-hover);align-items:center;gap:.55rem;padding:.7rem .9rem;font-size:.9rem;font-weight:800;animation:.18s ease-out both portal-route-loading-enter;display:inline-flex;position:fixed;top:5.55rem;right:clamp(1rem,3vw,1.8rem)}.portal-route-loading:before{content:"";border-radius:0 0 var(--radius-sm) var(--radius-sm);background:linear-gradient(90deg, var(--brand-blue), var(--brand-navy), var(--brand-blue));background-size:200% 100%;height:.18rem;animation:.95s linear infinite portal-route-loading-bar;position:absolute;bottom:-1px;left:0;right:0}.portal-route-loading-spinner{border:2px solid rgba(var(--brand-blue-rgb), .24);border-top-color:var(--brand-blue);border-radius:999px;flex:none;width:.9rem;height:.9rem;animation:.7s linear infinite portal-nav-spin}.portal-dashboard-loading-overlay{z-index:29;background:radial-gradient(circle at 50% 42%, rgba(var(--brand-blue-rgb), .18), transparent 34rem), rgba(var(--top-panel-fade-rgb), .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);place-items:center;padding:clamp(1rem,4vw,2rem);animation:.15s ease-out both portal-dashboard-loading-enter;display:grid;position:fixed;inset:0}.portal-dashboard-loading-panel{text-align:center;width:min(31rem,100vw - 2rem);min-height:20rem;box-shadow:var(--shadow-hover);border-radius:18px;place-content:center;justify-items:center;padding:clamp(1.25rem,4vw,2rem);display:grid}.portal-navigation-failure-toast{z-index:31;border:1px solid color-mix(in srgb, #b45309, var(--line-soft) 46%);border-radius:var(--radius-md);background:linear-gradient(145deg, #fff7ede6, #ffffffc7), var(--surface-card);width:min(32rem,100vw - 2rem);box-shadow:var(--shadow-hover);color:var(--brand-ink);gap:.85rem;padding:clamp(1rem,2.5vw,1.2rem);animation:.18s ease-out both portal-route-loading-enter;display:grid;position:fixed;bottom:clamp(1rem,3vw,1.8rem);right:clamp(1rem,3vw,1.8rem)}.portal-navigation-failure-title{margin:.55rem 0 .35rem;font-size:clamp(1.02rem,2vw,1.18rem);line-height:1.2}.portal-navigation-failure-copy{margin:0;font-size:.9rem;line-height:1.45}.portal-navigation-failure-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}@keyframes portal-nav-spin{to{transform:rotate(360deg)}}@keyframes portal-route-loading-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@keyframes portal-route-loading-bar{to{background-position:-200% 0}}@keyframes portal-dashboard-loading-enter{0%{opacity:0}to{opacity:1}}.portal-nav .portal-nav-link.active:hover,.portal-nav .portal-nav-link.active:focus-visible{box-shadow:0 0 .6rem rgba(var(--brand-blue-rgb), .38), 0 0 1rem rgba(var(--brand-navy-rgb), .28);text-shadow:0 0 .16rem #ffffff47;transform:translateY(-1px)}.portal-user-chip{border:1px solid var(--line-soft);background:var(--surface-card);min-height:2.7rem;box-shadow:var(--shadow-card);border-radius:999px;align-items:center;max-width:min(28rem,42vw);padding:.25rem .72rem;display:inline-flex}.portal-user-name{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-ink);font-size:.86rem;font-weight:700;overflow:hidden}[data-theme=dark] .portal-user-name{color:var(--text)}[data-theme=dark] .portal-route-loading{border-color:rgba(var(--brand-blue-rgb), .34);background:linear-gradient(145deg, #ffffff12, #fff0), var(--surface-card);color:var(--text)}[data-theme=dark] .portal-mobile-nav-summary,[data-theme=dark] .portal-mobile-nav-panel{border-color:var(--line-soft);background:var(--surface-inset)}[data-theme=dark] .portal-route-loading-spinner{border-color:rgba(var(--brand-blue-rgb), .24);border-top-color:color-mix(in srgb, var(--brand-blue), #fff 18%)}[data-theme=dark] .portal-navigation-failure-toast{border-color:color-mix(in srgb, #f59e0b, var(--line-soft) 52%);background:linear-gradient(145deg, #78350f61, #ffffff0a), var(--surface-card);color:var(--text)}@media (min-width:1100px){.app-shell.portal-screen{max-width:none}.app-shell{--portal-sidebar-left:clamp(.85rem, 2vw, 1.6rem);--portal-sidebar-width:15rem;--portal-sidebar-gap:2.25rem;--portal-sidebar-brand-top:clamp(.85rem, 2vw, 1.6rem);--portal-sidebar-brand-height:4.75rem;--portal-sidebar-stack-gap:.75rem;--portal-sidebar-content-top:8.35rem;--portal-dashboard-align-offset:calc(var(--portal-sidebar-content-top) - var(--portal-sidebar-brand-top) - var(--portal-sidebar-brand-height))}.portal-screen{padding-left:calc(var(--portal-sidebar-left) + var(--portal-sidebar-width) + var(--portal-sidebar-gap))}.portal-screen>.dashboard-hero-panel,.portal-screen>.mimecast-dashboard-shell,.portal-screen>.risk-shell,.portal-screen>.domain-health-dashboard-shell,.portal-screen>.sync-monitor-dashboard-shell,.portal-screen>.cyber-risk-shell,.portal-screen>.cyber-risk-parent-panel,.portal-screen>.overview-query-shell{margin-top:var(--portal-dashboard-align-offset)}.portal-topbar{top:var(--portal-sidebar-brand-top)}.portal-nav-inline,.portal-topbar-brand{display:none}.portal-sidebar-brand{top:var(--portal-sidebar-brand-top);left:var(--portal-sidebar-left);z-index:8;width:var(--portal-sidebar-width);min-height:var(--portal-sidebar-brand-height);place-items:center;padding:.55rem .65rem;display:grid;position:fixed;overflow:visible}.portal-sidebar-brand .brand-logo-image-full{width:100%;max-width:13.6rem}.portal-sidebar{top:var(--portal-sidebar-content-top);left:var(--portal-sidebar-left);z-index:8;width:var(--portal-sidebar-width);max-height:calc(100dvh - var(--portal-sidebar-content-top) - .85rem);scrollbar-gutter:stable;border-radius:22px;padding:.6rem;display:block;position:fixed;overflow:hidden auto}.portal-nav-sidebar{box-shadow:none;background:0 0;border-radius:0;gap:.35rem;padding:0;display:grid}.portal-nav-group{gap:.35rem;display:grid}.portal-nav-group-section{border-top:1px solid rgba(var(--brand-navy-rgb), .12);margin-top:.9rem;padding-top:.9rem}[data-theme=dark] .portal-nav-group-section{border-top-color:rgba(var(--brand-blue-rgb), .22)}.portal-nav-section-title{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-navy), #000 10%);margin:0 0 .15rem;padding:0 .72rem;font-size:.82rem;font-weight:800}[data-theme=dark] .portal-nav-section-title{color:color-mix(in srgb, var(--text), var(--brand-blue) 18%)}.portal-route-loading{top:var(--portal-sidebar-brand-top);right:var(--portal-sidebar-left)}.portal-navigation-failure-toast{right:var(--portal-sidebar-left)}.portal-nav-sidebar .portal-nav-link{border-radius:12px;justify-content:flex-start;width:100%;padding:.56rem .72rem}}.page-hero{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.4rem;animation:.42s ease-out both rise-fade;display:flex}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);background:color-mix(in srgb, var(--brand-blue), #fff 86%);border-radius:999px;padding:.35rem .75rem;font-size:.78rem;display:inline-block}.badge-button{isolation:isolate;letter-spacing:.01em;text-transform:none;color:var(--brand-navy);background:color-mix(in srgb, var(--brand-blue), #fff 86%);cursor:pointer;border:1px solid #0000;border-radius:999px;padding:.35rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;line-height:1.2;transition:box-shadow .17s,background .17s,color .17s,transform .17s;display:inline-block;position:relative;overflow:hidden}.badge-button:hover,.badge-button:focus-visible{color:color-mix(in srgb, var(--brand-navy), #000 12%);background:color-mix(in srgb, var(--brand-blue), #fff 78%);box-shadow:0 0 .45rem rgba(var(--brand-blue-rgb), .24), 0 0 .85rem rgba(var(--brand-navy-rgb), .12);outline:none;transform:translateY(-1px)}.badge-button.active{color:#fff;border-color:rgba(var(--scope-selected-rgb), .58);background:linear-gradient(145deg, var(--scope-selected), var(--scope-selected-strong));box-shadow:0 0 .5rem rgba(var(--scope-selected-rgb), .32), 0 0 .95rem rgba(var(--scope-selected-rgb), .2)}.parent-scope-summary{border:1px solid var(--line-strong);background:linear-gradient(135deg, rgba(var(--brand-blue-rgb), .12), rgba(var(--brand-navy-rgb), .08)), color-mix(in srgb, var(--surface-card), transparent 12%);width:100%;box-shadow:0 14px 32px rgba(var(--brand-navy-rgb), .12);border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);align-items:stretch;gap:.9rem;padding:.95rem;display:grid}.parent-scope-summary.is-filtered{border-color:rgba(var(--brand-blue-rgb), .46);box-shadow:0 18px 42px rgba(var(--brand-blue-rgb), .16)}.parent-scope-summary-main,.parent-scope-summary-item{min-width:0}.parent-scope-summary-title{margin-top:.45rem;font-size:clamp(1rem,1.5vw,1.22rem)}.parent-scope-summary-copy{max-width:62ch;margin:0}.parent-scope-summary-items{gap:.55rem;display:grid}.parent-dashboard-loading-overlay{z-index:9;background:radial-gradient(circle at 50% 42%, rgba(var(--brand-blue-rgb), .17), transparent 34rem), rgba(var(--top-panel-fade-rgb), .7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:clamp(1rem,4vw,2rem);animation:.15s ease-out both portal-dashboard-loading-enter;display:grid;position:fixed;inset:0}.parent-dashboard-loading-panel{width:min(33rem,100vw - 2rem);min-height:20rem;box-shadow:var(--shadow-hover);border-radius:18px}.parent-scope-summary-item{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-inset), transparent 12%);border-radius:8px;gap:.22rem;padding:.62rem .7rem;display:grid}.parent-scope-summary-label{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.parent-scope-summary-item strong,.parent-scope-summary-values{overflow-wrap:anywhere}.parent-scope-summary-values{color:var(--text-muted);font-size:.82rem;line-height:1.4}[data-theme=dark] .parent-scope-summary{background:linear-gradient(135deg, rgba(var(--brand-blue-rgb), .16), rgba(var(--brand-navy-rgb), .13)), color-mix(in srgb, var(--surface-card), transparent 8%);box-shadow:0 18px 42px #00000047}[data-theme=dark] .parent-scope-summary.is-filtered{border-color:rgba(var(--brand-blue-rgb), .58);box-shadow:0 18px 48px rgba(var(--brand-blue-rgb), .18)}[data-theme=dark] .parent-dashboard-loading-overlay{background:radial-gradient(circle at 50% 42%, rgba(var(--brand-blue-rgb), .2), transparent 34rem), rgba(var(--top-panel-fade-rgb), .78)}@media (max-width:760px){.parent-scope-summary{grid-template-columns:1fr}}.page-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--brand-ink);overflow-wrap:anywhere;word-break:break-word;margin:.65rem 0 .35rem;font-size:clamp(1.4rem,3vw,2.3rem);font-weight:700;line-height:1.1}.page-subtitle{color:var(--text-muted);overflow-wrap:anywhere;word-break:break-word;margin:0}.password-policy-note{background:#f8fafcf2;border:1px solid #0f172a1f;border-radius:.9rem;box-shadow:inset 0 1px #ffffff8c}.password-policy-note-title{color:var(--brand-ink)}.password-policy-note-list{color:inherit}.mfa-qr-card{border:1px solid var(--line-soft);background:var(--surface-inset);border-radius:8px;justify-items:start;gap:.6rem;width:fit-content;max-width:100%;padding:.75rem;display:grid}.mfa-qr-card img,.mfa-qr-placeholder{aspect-ratio:1;border:1px solid var(--line-soft);background:#fff;border-radius:8px;width:220px;max-width:100%}.mfa-qr-placeholder{color:var(--text-muted);place-items:center;font-size:.85rem;font-weight:700;display:grid}.login-aside{position:relative;overflow:hidden}.login-aside>*{z-index:1;position:relative}.auth-mfa-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06152b94;place-items:center;padding:clamp(1rem,4vw,2rem);display:grid;position:fixed;inset:0}.auth-mfa-card{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:.9rem;width:min(430px,100%);padding:clamp(1rem,3vw,1.35rem);display:grid;box-shadow:0 20px 58px #06152b38}.auth-mfa-code-input{letter-spacing:.12em;text-align:center;font-size:1.3rem}.login-aside-binary{z-index:0;pointer-events:none;transform-origin:50%;position:absolute;inset:-20% -18%;overflow:hidden;transform:rotate(-26deg)scale(1.08)}.login-aside-binary-line{white-space:nowrap;letter-spacing:.12em;color:#d6e8ff57;text-shadow:0 0 1.1rem #d5e8ff2e;opacity:0;margin:0;font-family:SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:clamp(3rem,4.5vw,3.75rem);font-weight:600;animation:84s ease-in-out infinite login-binary-flow;position:absolute}.login-aside-binary-line-a{animation-delay:0s;top:4%;left:-18%}.login-aside-binary-line-b{animation-delay:-17s;top:24%;left:-24%}.login-aside-binary-line-c{animation-delay:-34s;top:44%;left:-20%}.login-aside-binary-line-d{animation-delay:-51s;top:64%;left:-26%}.login-aside-binary-line-e{animation-delay:-68s;top:84%;left:-18%}.login-aside-copy{max-width:420px}.grid{gap:1rem;min-width:0;max-width:100%;display:grid}.grid>*{min-width:0;max-width:100%}[hidden]{display:none!important}.card{box-sizing:border-box;border-radius:var(--radius-lg);border:1px solid var(--line-soft);background:linear-gradient(145deg, #ffffff8a, #ffffff14), var(--surface-card);min-width:0;max-width:100%;box-shadow:var(--shadow-card);padding:clamp(1rem,2vw,1.35rem);transition:transform .18s,box-shadow .22s,border-color .22s,background .22s;animation:.36s ease-out both rise-fade}[data-theme=dark] .card{border-color:var(--line-soft);background:linear-gradient(145deg, #ffffff0a, #fff0), var(--surface-card)}a.card:hover,button.card:hover,.card[role=button]:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}a.card:active,button.card:active,.card[role=button]:active{box-shadow:var(--shadow-inset);transform:translateY(0)}.assessment-shell-snapshot{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .08), rgba(var(--brand-blue-rgb), .03));border-color:rgba(var(--brand-blue-rgb), .16);margin-top:1rem;padding:1rem 1.1rem}.assessment-shell-reports{background:linear-gradient(180deg, rgba(var(--brand-navy-rgb), .07), rgba(var(--brand-navy-rgb), .025));border-color:rgba(var(--brand-navy-rgb), .16);gap:.9rem;display:grid}.assessment-shell-detail{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .1), rgba(var(--brand-blue-rgb), .03));border-color:rgba(var(--brand-blue-rgb), .18);gap:.9rem;min-height:32rem;display:grid}.assessment-section-divider{align-items:end;margin-top:0;padding:.25rem .25rem .85rem}.assessment-section-divider-reports{border-bottom:1px solid rgba(var(--brand-navy-rgb), .12)}.assessment-section-divider-detail{border-bottom:1px solid rgba(var(--brand-blue-rgb), .18)}.assessment-report-card{text-align:left;cursor:pointer;color:var(--brand-ink);border-color:rgba(var(--brand-navy-rgb), .12);box-shadow:none;background:0 0;padding:.9rem;transition:transform .14s,box-shadow .14s,border-color .14s,background .14s,color .14s}.assessment-report-card:hover,.assessment-report-card:focus-visible{border-color:rgba(var(--brand-blue-rgb), .28);box-shadow:0 10px 24px rgba(var(--brand-navy-rgb), .12);background:rgba(var(--brand-blue-rgb), .04);outline:none;transform:translateY(-1px)}.assessment-report-card.active{border-color:rgba(var(--brand-blue-rgb), .42);box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb), .28);background:rgba(var(--brand-blue-rgb), .06)}.assessment-summary-control{cursor:pointer;color:var(--brand-ink);transition:transform .14s,box-shadow .14s,border-color .14s,background .14s}.assessment-summary-control:hover,.assessment-summary-control:focus-visible{border-color:rgba(var(--brand-blue-rgb), .28);box-shadow:0 10px 24px rgba(var(--brand-navy-rgb), .12);background:rgba(var(--brand-blue-rgb), .04);outline:none;transform:translateY(-1px)}.assessment-summary-control.active{border-color:rgba(var(--brand-blue-rgb), .42);box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb), .28);background:rgba(var(--brand-blue-rgb), .06)}.assessment-report-id{color:inherit}.assessment-summary-chip{border-radius:999px;padding:.28rem .62rem;font-size:.78rem;font-weight:700}.assessment-summary-chip-brand{background:rgba(var(--brand-blue-rgb), .12);color:var(--brand-navy);border:1px solid rgba(var(--brand-blue-rgb), .18)}.assessment-detail-label{color:color-mix(in srgb, var(--brand-ink), #fff 22%);margin:0;font-size:.78rem;font-weight:700}.assessment-detail-value{color:var(--brand-ink);margin:.22rem 0 0;font-size:.95rem;font-weight:400}.assessment-detail-copy{color:color-mix(in srgb, var(--brand-ink), #fff 12%);margin-bottom:0;font-size:.92rem;font-weight:400;line-height:1.55}.assessment-detail-copy strong{color:var(--brand-ink);font-weight:700}[data-theme=dark] .assessment-shell-snapshot{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .16), rgba(var(--brand-blue-rgb), .06));border-color:rgba(var(--brand-blue-rgb), .24)}[data-theme=dark] .assessment-shell-reports{background:linear-gradient(180deg, rgba(var(--brand-navy-rgb), .16), rgba(var(--brand-deep-rgb), .14));border-color:rgba(var(--brand-blue-rgb), .18)}[data-theme=dark] .assessment-shell-detail{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .18), rgba(var(--brand-deep-rgb), .16));border-color:rgba(var(--brand-blue-rgb), .28)}[data-theme=dark] .assessment-section-divider-reports{border-bottom-color:rgba(var(--brand-blue-rgb), .18)}[data-theme=dark] .assessment-section-divider-detail{border-bottom-color:rgba(var(--brand-blue-rgb), .24)}[data-theme=dark] .assessment-report-card{color:var(--text);border-color:rgba(var(--brand-blue-rgb), .16);background:linear-gradient(#121a27b8,#0a0f1a94)}[data-theme=dark] .assessment-report-card:hover,[data-theme=dark] .assessment-report-card:focus-visible{border-color:rgba(var(--brand-blue-rgb), .32);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .18), rgba(var(--brand-navy-rgb), .14));box-shadow:0 12px 26px #00000047}[data-theme=dark] .assessment-report-card.active{border-color:rgba(var(--brand-blue-rgb), .44);box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb), .26);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .2), rgba(var(--brand-navy-rgb), .16))}[data-theme=dark] .assessment-summary-chip-brand{background:rgba(var(--brand-blue-rgb), .2);color:color-mix(in srgb, var(--text), var(--brand-blue) 18%);border-color:rgba(var(--brand-blue-rgb), .28)}[data-theme=dark] .assessment-detail-label{color:color-mix(in srgb, var(--text), var(--brand-blue) 22%)}[data-theme=dark] .assessment-detail-value{color:var(--text)}[data-theme=dark] .assessment-detail-copy{color:color-mix(in srgb, var(--text), #fff 16%)}[data-theme=dark] .assessment-detail-copy strong{color:var(--text)}.integration-spotlight{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 75%), color-mix(in srgb, var(--white), var(--brand-mist) 25%))}.integration-spotlight-mde{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 75%), color-mix(in srgb, var(--white), var(--brand-mist) 28%))}.integration-spotlight-qualys{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), var(--brand-blue) 14%))}.integration-spotlight-knowbe4{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), var(--brand-navy) 18%))}.integration-spotlight-mimecast{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), #2b7a78 18%))}.integration-spotlight-s1{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), #0b6f5f 18%))}.integration-spotlight-setyl{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), #ab6f1f 18%))}.integration-spotlight-dehashed{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), #7c4d1f 18%))}.integration-spotlight-domain-health{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), var(--brand-blue) 18%))}.integration-spotlight-vpentest{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 78%), color-mix(in srgb, var(--white), #5a4db0 18%))}[data-theme=dark] .integration-spotlight{border-color:rgba(var(--brand-blue-rgb), .28);background:linear-gradient(155deg, color-mix(in srgb, var(--white), #fff 10%), color-mix(in srgb, var(--white), #000 10%))}[data-theme=dark] .integration-spotlight-mde{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 28%), color-mix(in srgb, var(--white), var(--brand-mist) 18%))}[data-theme=dark] .integration-spotlight-qualys{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), var(--brand-blue) 20%))}[data-theme=dark] .integration-spotlight-knowbe4{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), var(--brand-navy) 23%))}[data-theme=dark] .integration-spotlight-mimecast{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), #2b7a78 24%))}[data-theme=dark] .integration-spotlight-s1{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), #0b6f5f 23%))}[data-theme=dark] .integration-spotlight-setyl{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), #ab6f1f 24%))}[data-theme=dark] .integration-spotlight-dehashed{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), #7c4d1f 24%))}[data-theme=dark] .integration-spotlight-domain-health{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), var(--brand-blue) 24%))}[data-theme=dark] .integration-spotlight-vpentest{background:linear-gradient(155deg, color-mix(in srgb, var(--white), #1a2533 30%), color-mix(in srgb, var(--white), #5a4db0 24%))}.integration-spotlight-select{text-align:left;cursor:default;appearance:none;width:100%;color:inherit;align-content:space-between;gap:1rem;transition:transform .16s,box-shadow .18s,border-color .18s,background .18s;display:grid}.integration-spotlight-open{appearance:none;text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1rem;margin:0;padding:0;display:grid}.integration-spotlight-open:focus-visible{outline:2px solid rgba(var(--brand-blue-rgb), .48);outline-offset:4px}.integration-spotlight-select:hover,.integration-spotlight-select:focus-visible{border-color:rgba(var(--brand-blue-rgb), .34);box-shadow:0 18px 34px rgba(var(--brand-navy-rgb), .14);outline:none;transform:translateY(-2px)}.integration-spotlight-select.active{border-color:rgba(var(--brand-blue-rgb), .52);box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb), .24), 0 22px 44px rgba(var(--brand-navy-rgb), .18)}.integration-spotlight-copy{gap:.6rem;display:grid}.integration-spotlight-copy .page-subtitle{margin:0}.integration-spotlight-state{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-navy);background:rgba(var(--brand-blue-rgb), .12);border-radius:999px;justify-self:start;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.74rem;font-weight:700;display:inline-flex}.integration-spotlight-activation{border-bottom:1px solid var(--line-soft);gap:.55rem;padding-bottom:.85rem;display:grid}.integration-spotlight-activation-row{cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.integration-spotlight-activation-row:has(.integration-activation-toggle-input:disabled){cursor:not-allowed;opacity:.72}.integration-spotlight-activation-title{color:var(--brand-ink);overflow-wrap:anywhere;font-weight:700;display:block}[data-theme=dark] .integration-spotlight-activation-title{color:var(--text)}.integration-activation-toggle-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.integration-activation-toggle{--activation-toggle-red:#b91c1c;--activation-toggle-green:#15803d;--activation-toggle-amber:#b45309;background:linear-gradient(145deg, #ef4444, var(--activation-toggle-red));border:1px solid #b91c1c85;border-radius:999px;flex:none;align-items:center;width:3.65rem;height:2rem;padding:.18rem;transition:background .17s,border-color .17s,box-shadow .17s;display:inline-flex;position:relative;box-shadow:inset 0 1px 3px #0000002e,0 0 .55rem #b91c1c38}.integration-activation-toggle.is-active{background:linear-gradient(145deg, #22c55e, var(--activation-toggle-green));border-color:#15803d94;box-shadow:inset 0 1px 3px #00000029,0 0 .65rem #15803d40}.integration-activation-toggle.is-active.is-warning{background:linear-gradient(145deg, #f59e0b, var(--activation-toggle-amber));border-color:#b453099e;box-shadow:inset 0 1px 3px #00000029,0 0 .65rem #b4530940}.integration-activation-toggle-thumb{background:#fff;border-radius:999px;width:1.52rem;height:1.52rem;transition:transform .17s;transform:translate(0);box-shadow:0 2px 7px #0000003d}.integration-activation-toggle.is-active .integration-activation-toggle-thumb{transform:translate(1.63rem)}.integration-activation-toggle-input:focus-visible+.integration-activation-toggle{outline:2px solid rgba(var(--brand-blue-rgb), .72);outline-offset:3px}.integration-activation-toggle-input:disabled+.integration-activation-toggle{filter:grayscale(.22)}[data-theme=dark] .integration-spotlight-select:hover,[data-theme=dark] .integration-spotlight-select:focus-visible{box-shadow:0 18px 34px #00000042}[data-theme=dark] .integration-spotlight-select.active{border-color:rgba(var(--brand-blue-rgb), .64);box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb), .3), 0 20px 40px #00000057}[data-theme=dark] .integration-spotlight-state{color:var(--text);background:rgba(var(--brand-blue-rgb), .22)}.integrations-settings-stage{gap:1rem;margin-top:1rem;display:grid}.integrations-settings-header{gap:.2rem;display:grid}.integrations-settings-placeholder{padding:clamp(1.1rem,2vw,1.35rem)}.integrations-settings-form{align-content:start;width:100%;max-width:none}.integrations-settings-panel{scroll-margin-top:7rem;animation:.24s both integrations-panel-fade}@keyframes integrations-panel-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn{isolation:isolate;cursor:pointer;color:#fff;background:linear-gradient(140deg, var(--brand-blue), var(--brand-navy));box-shadow:0 12px 28px rgba(var(--brand-navy-rgb), .28), 0 0 0 1px rgba(var(--brand-blue-rgb), .14);border:0;border-radius:14px;padding:.75rem 1rem;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;transition:transform .16s,box-shadow .18s,filter .18s;position:relative;overflow:hidden}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-loading{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.btn-loading:before{content:"";border:2px solid;border-right-color:#0000;border-radius:999px;width:.9em;height:.9em;animation:.7s linear infinite button-loading-spin}@keyframes button-loading-spin{to{transform:rotate(360deg)}}.btn-quiet{box-shadow:var(--shadow-card);background:var(--surface-card);color:var(--brand-ink);border:1px solid var(--line-soft)}.btn-quiet.active{border-color:rgba(var(--scope-selected-rgb), .55);box-shadow:0 0 .5rem rgba(var(--scope-selected-rgb), .22);background:var(--scope-selected-soft);color:var(--scope-selected-strong)}.btn-danger{background:linear-gradient(140deg,#dc2626,#991b1b);box-shadow:0 12px 28px #991b1b42,0 0 0 1px #dc26262e}.disabled-link{pointer-events:none;opacity:.55}[data-theme=dark] .btn-quiet{background:var(--surface-card);color:var(--text);border-color:var(--line-soft)}[data-theme=dark] .btn-quiet.active{border-color:rgba(var(--scope-selected-rgb), .68);box-shadow:0 0 .65rem rgba(var(--scope-selected-rgb), .32);background:rgba(var(--scope-selected-rgb), .2);color:#e9fff8}.btn:hover{box-shadow:var(--shadow-hover);filter:saturate(1.06);transform:translateY(-1px)}.btn:active{box-shadow:var(--shadow-inset);transform:translateY(0)}.dashboard-overview-card{border:1px solid var(--line-soft);box-shadow:var(--shadow-card);background:radial-gradient(560px 160px at 0% -15%, rgba(var(--brand-blue-rgb), .11), transparent 58%), linear-gradient(180deg, #ffffff9e, #ffffff24), var(--surface-card);grid-template-rows:auto auto auto auto auto;align-content:start;align-self:start;transition:transform .16s,box-shadow .18s,border-color .18s;display:grid}.dashboard-overview-body{min-height:0}.dashboard-overview-section{--overview-section-accent:var(--brand-blue);--overview-section-accent-rgb:var(--brand-blue-rgb);border:1px solid rgba(var(--overview-section-accent-rgb), .16);border-radius:calc(var(--radius-lg) + 2px);background:radial-gradient(720px 190px at 2% -12%, rgba(var(--overview-section-accent-rgb), .12), transparent 58%), linear-gradient(180deg, #ffffff8f, #ffffff1f), var(--surface-panel);box-shadow:var(--shadow-card);gap:.75rem;padding:1rem 1rem 1.1rem;display:grid;position:relative}.dashboard-overview-section:before{content:"";background:linear-gradient(90deg, var(--overview-section-accent), color-mix(in srgb, var(--overview-section-accent), #fff 28%));width:3.2rem;height:.28rem;box-shadow:0 0 .9rem rgba(var(--overview-section-accent-rgb), .2);border-radius:999px;position:absolute;top:.85rem;left:1rem}.dashboard-overview-section+.dashboard-overview-section{margin-top:1.15rem}.dashboard-overview-section-head{padding:.55rem .2rem 0}.dashboard-overview-section[data-section=managed-security-services],.dashboard-overview-section[data-section=security-assessments],.dashboard-overview-section[data-section=asset-governance],.dashboard-overview-section[data-section=risk-management]{--overview-section-accent:#2364f3;--overview-section-accent-rgb:35, 100, 243}.dashboard-overview-section-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;padding:.2rem .2rem 0;display:grid}.dashboard-overview-service-pair{grid-template-columns:minmax(18rem,.88fr) minmax(22rem,1.12fr);align-items:start;gap:1rem;min-width:0;display:grid}.dashboard-overview-service-pair[data-has-trends=false]{grid-template-columns:minmax(18rem,1fr)}.dashboard-overview-risk-panel{height:100%;padding:.2rem .2rem 0}.dashboard-overview-risk-panel .risk-matrix-panel{height:100%;margin:0}.dashboard-overview-risk-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:1rem;padding:.2rem .2rem 0;display:grid}.dashboard-overview-threat-panel{height:100%}.dashboard-overview-threat-panel .dashboard-threatfeed-panel{height:100%;margin:0}@media (max-width:1180px){.dashboard-overview-risk-layout{grid-template-columns:minmax(0,1fr)}}.dashboard-overview-card{min-width:0}.dashboard-overview-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.dashboard-overview-card[data-state=loading]{border-color:rgba(var(--brand-blue-rgb), .35)}.dashboard-overview-title{color:color-mix(in srgb, var(--brand-ink), #fff 6%)}.dashboard-overview-title-row{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.dashboard-overview-info{z-index:10;flex:none;margin-top:.38rem;display:inline-flex;position:relative}.dashboard-overview-info-trigger{border:1px solid rgba(var(--brand-blue-rgb), .35);background:color-mix(in srgb, var(--brand-blue), #fff 88%);width:1.35rem;height:1.35rem;color:var(--brand-navy);font:inherit;cursor:help;box-shadow:var(--shadow-inset);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;line-height:1;display:inline-grid}.dashboard-overview-info-trigger:focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.dashboard-overview-info-popover{z-index:30;border:1px solid rgba(var(--brand-navy-rgb), .18);border-radius:var(--radius-sm);background:var(--surface-card);width:min(22rem,100vw - 2rem);color:var(--brand-ink);box-shadow:var(--shadow-hover);opacity:0;visibility:hidden;pointer-events:none;gap:.65rem;padding:.85rem .9rem;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + .55rem);right:0;transform:translateY(-.2rem)}.dashboard-overview-info-popover:before{content:"";border-left:1px solid rgba(var(--brand-navy-rgb), .18);border-top:1px solid rgba(var(--brand-navy-rgb), .18);background:var(--surface-card);width:.7rem;height:.7rem;position:absolute;top:-.38rem;right:.38rem;transform:rotate(45deg)}.dashboard-overview-info:hover .dashboard-overview-info-popover,.dashboard-overview-info:focus-within .dashboard-overview-info-popover{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.dashboard-overview-info-item{gap:.18rem;font-size:.82rem;line-height:1.35;display:grid}.dashboard-overview-info-item strong{color:var(--brand-navy);font-size:.78rem}.dashboard-overview-info-item span{color:color-mix(in srgb, var(--brand-ink), #fff 22%)}.dashboard-overview-loading{color:color-mix(in srgb, var(--brand-navy), #fff 15%);font-weight:600}.dashboard-overview-visual{gap:.75rem;display:grid}.dashboard-overview-chart-wrap{place-items:center;width:100%;min-height:9rem;padding:.35rem 0;display:grid;position:relative}.dashboard-overview-chart{width:min(100%,9rem);height:auto;overflow:visible}.dashboard-overview-chart-track{opacity:.95}.dashboard-overview-chart-center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.dashboard-overview-chart-center strong{font-family:var(--font-display);color:var(--brand-ink);font-size:1.15rem;line-height:1}.dashboard-overview-chart-center span{letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, var(--brand-navy), #fff 18%);margin-top:.2rem;font-size:.72rem}.dashboard-overview-metric-row{background:var(--surface-inset);border:1px solid rgba(var(--brand-blue-rgb), .2);min-width:0;box-shadow:var(--shadow-inset);border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .6rem;display:flex}.dashboard-overview-metric-main{align-items:center;gap:.5rem;min-width:0;display:flex}.dashboard-overview-metric-copy{gap:.12rem;min-width:0;display:grid}.dashboard-overview-metric-label{color:color-mix(in srgb, var(--brand-ink), #fff 25%);overflow-wrap:anywhere}.dashboard-overview-change-list{gap:.45rem;margin-top:.75rem;display:grid}.dashboard-overview-change-eyebrow{margin:0;font-size:.66rem}.dashboard-overview-change-row{flex-wrap:wrap;gap:.4rem;display:flex}.dashboard-overview-change-pill{background:rgba(var(--brand-navy-rgb), .06);border:1px solid rgba(var(--brand-navy-rgb), .12);border-radius:8px;align-items:center;gap:.28rem;min-width:0;padding:.32rem .45rem;font-size:.78rem;line-height:1.25;display:inline-flex}.dashboard-overview-change-pill strong{font-variant-numeric:tabular-nums}.dashboard-overview-change-pill span{color:color-mix(in srgb, var(--brand-ink), #fff 26%)}.dashboard-overview-change-pill[data-tone=good]{background:#10b9811f;border-color:#10b98147}.dashboard-overview-change-pill[data-tone=bad]{background:#ef44441c;border-color:#ef444440}.dashboard-overview-metric-dot{border-radius:999px;flex:none;width:.62rem;height:.62rem;box-shadow:0 0 0 1px #ffffff6b}.dashboard-overview-metric-value{color:var(--brand-navy);overflow-wrap:anywhere}.dashboard-overview-stat-head{justify-content:space-between;align-items:center;gap:.75rem;min-width:0;display:flex}.dashboard-overview-trend-stack{align-content:start;gap:1rem;min-width:0;display:grid}.dashboard-overview-trend-card{border:1px solid rgba(var(--brand-blue-rgb), .18);min-width:0;box-shadow:var(--shadow-card);background:radial-gradient(560px 170px at 12% -18%, rgba(var(--brand-blue-rgb), .12), transparent 60%), linear-gradient(180deg, #ffffffb8, #ffffff2e), var(--surface-card);align-self:start;gap:.85rem;display:grid}.dashboard-overview-service-trend-card{padding:1rem}.dashboard-overview-trend-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.dashboard-overview-trend-title{margin-top:.25rem;font-size:1.05rem}.dashboard-overview-trend-latest{border:1px solid rgba(var(--brand-blue-rgb), .18);background:var(--surface-inset);box-shadow:var(--shadow-inset);border-radius:8px;flex:none;justify-items:end;gap:.15rem;padding:.45rem .6rem;display:grid}.dashboard-overview-trend-latest strong{color:var(--brand-navy);font-family:var(--font-display);font-size:1.05rem;line-height:1}.dashboard-overview-trend-chart{width:100%;height:auto;min-height:13rem;color:color-mix(in srgb, var(--brand-ink), #fff 16%);overflow:visible}.dashboard-overview-trend-foot{color:color-mix(in srgb, var(--brand-ink), #fff 28%);justify-content:space-between;gap:.8rem;font-size:.76rem;font-weight:700;display:flex}.dashboard-overview-service-trend-legend{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.55rem;display:grid}.dashboard-overview-service-trend-legend-item{border:1px solid rgba(var(--brand-blue-rgb), .18);background:var(--surface-inset);min-width:0;box-shadow:var(--shadow-inset);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem .6rem;display:flex}.dashboard-overview-service-trend-legend-item>span:last-child{gap:.1rem;min-width:0;display:grid}.dashboard-overview-service-trend-legend-item strong{color:var(--brand-navy);font-size:.78rem}.dashboard-overview-service-trend-legend-item span span{color:color-mix(in srgb, var(--brand-ink), #fff 25%);overflow-wrap:anywhere;font-size:.78rem}@media (max-width:980px){.dashboard-overview-service-pair{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.dashboard-overview-metric-row,.dashboard-overview-stat-head,.dashboard-overview-trend-head,.dashboard-overview-trend-foot{flex-direction:column;align-items:stretch}.dashboard-overview-trend-latest{justify-items:start}}.dashboard-overview-cta{text-align:center;align-self:end;width:100%}[data-theme=dark] .dashboard-overview-card{border-color:var(--line-soft);box-shadow:var(--shadow-card);background:radial-gradient(560px 160px at 0% -15%, rgba(var(--brand-blue-rgb), .16), transparent 58%), linear-gradient(180deg, #ffffff0a, #fff0), var(--surface-card)}[data-theme=dark] .dashboard-overview-section{border-color:rgba(var(--overview-section-accent-rgb), .24);background:linear-gradient(180deg, rgba(var(--overview-section-accent-rgb), .14), rgba(var(--brand-deep-rgb), 0) 36%), var(--surface-panel);box-shadow:var(--shadow-card)}[data-theme=dark] .dashboard-overview-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}[data-theme=dark] .dashboard-overview-loading{color:color-mix(in srgb, var(--text), var(--brand-blue) 24%)}[data-theme=dark] .dashboard-overview-info-trigger{border-color:rgba(var(--brand-blue-rgb), .44);background:rgba(var(--brand-blue-rgb), .18);color:color-mix(in srgb, var(--text), var(--brand-blue) 20%)}[data-theme=dark] .dashboard-overview-info-popover,[data-theme=dark] .dashboard-overview-info-popover:before{border-color:rgba(var(--brand-blue-rgb), .26);background:var(--surface-card)}[data-theme=dark] .dashboard-overview-info-item strong{color:color-mix(in srgb, var(--text), var(--brand-blue) 18%)}[data-theme=dark] .dashboard-overview-info-item span{color:color-mix(in srgb, var(--text), var(--brand-blue) 8%)}[data-theme=dark] .dashboard-overview-chart-track{stroke:rgba(var(--brand-blue-rgb), .14)}[data-theme=dark] .dashboard-overview-chart-center strong{color:var(--text)}[data-theme=dark] .dashboard-overview-chart-center span{color:color-mix(in srgb, var(--text), var(--brand-blue) 18%)}[data-theme=dark] .dashboard-overview-metric-row{background:color-mix(in srgb, var(--brand-blue), var(--white) 84%);border-color:rgba(var(--brand-blue-rgb), .28)}[data-theme=dark] .dashboard-overview-metric-value{color:color-mix(in srgb, var(--text), var(--brand-blue) 20%)}[data-theme=dark] .dashboard-overview-trend-card{border-color:rgba(var(--brand-blue-rgb), .26);background:radial-gradient(560px 170px at 12% -18%, rgba(var(--brand-blue-rgb), .18), transparent 60%), linear-gradient(180deg, #ffffff0d, #fff0), var(--surface-card)}[data-theme=dark] .dashboard-overview-trend-latest{border-color:rgba(var(--brand-blue-rgb), .26);background:rgba(var(--brand-blue-rgb), .1)}[data-theme=dark] .dashboard-overview-trend-latest strong{color:color-mix(in srgb, var(--text), var(--brand-blue) 18%)}[data-theme=dark] .dashboard-overview-trend-chart{color:color-mix(in srgb, var(--text), var(--brand-blue) 10%)}[data-theme=dark] .dashboard-overview-trend-foot{color:color-mix(in srgb, var(--text), var(--brand-blue) 4%)}[data-theme=dark] .dashboard-overview-service-trend-legend-item{border-color:rgba(var(--brand-blue-rgb), .3);background:rgba(var(--brand-blue-rgb), .11)}[data-theme=dark] .dashboard-overview-service-trend-legend-item strong{color:var(--dark-accent-text-strong)}[data-theme=dark] .dashboard-overview-service-trend-legend-item span span{color:var(--dark-accent-text)}.dashboard-threatfeed-panel{border-color:rgba(var(--brand-navy-rgb), .22);flex-direction:column;display:flex}.dashboard-threatfeed-card{border-color:rgba(var(--brand-navy-rgb), .18);background:linear-gradient(#fffffffa,#f6f6f6f5)}[data-theme=dark] .dashboard-threatfeed-panel{border-color:rgba(var(--brand-blue-rgb), .28)}[data-theme=dark] .dashboard-threatfeed-card{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(#121a27f5,#0a0f1af2)}.overview-query-shell{gap:1rem;display:grid}.overview-query-hero{gap:.2rem;display:grid}.overview-query-form{z-index:10;background:radial-gradient(700px 180px at 0% -15%, rgba(var(--brand-blue-rgb), .1), transparent 56%), linear-gradient(180deg, #ffffff9e, #ffffff29), var(--surface-card);gap:.9rem;padding:1.05rem;position:relative;overflow:visible}.overview-query-field{gap:.4rem;display:grid}.overview-query-input-wrap{z-index:12;position:relative}.overview-query-input{min-height:3rem;font-size:1rem}.overview-query-suggestions{z-index:28;border:1px solid rgba(var(--brand-blue-rgb), .18);border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff5, #f7f9fcfa), var(--surface-card);box-shadow:var(--shadow-hover);gap:.8rem;max-height:min(24rem,60vh);padding:.85rem;display:grid;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:auto}.overview-query-suggestions-status{margin:0}.overview-query-suggestion-group{gap:.45rem;display:grid}.overview-query-suggestion-group+.overview-query-suggestion-group{border-top:1px solid rgba(var(--brand-blue-rgb), .1);padding-top:.2rem}.overview-query-suggestion-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-navy);margin:0;font-size:.75rem;font-weight:800}.overview-query-suggestion-group-list{gap:.35rem;display:grid}.overview-query-suggestion{border-radius:var(--radius-sm);background:rgba(var(--brand-blue-rgb), .04);text-align:left;cursor:pointer;border:1px solid #0000;justify-items:start;gap:.3rem;width:100%;padding:.65rem .75rem;transition:border-color .16s,background .16s,transform .16s;display:grid}.overview-query-suggestion:hover,.overview-query-suggestion:focus-visible{border-color:rgba(var(--brand-blue-rgb), .22);background:rgba(var(--brand-blue-rgb), .08);outline:none;transform:translateY(-1px)}.overview-query-suggestion-main{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.overview-query-suggestion-value{color:var(--brand-ink);word-break:break-word;font-weight:700}.overview-query-suggestion-badge{letter-spacing:.02em;border-radius:999px;align-items:center;min-height:1.45rem;padding:.1rem .5rem;font-size:.68rem;font-weight:800;display:inline-flex}.overview-query-suggestion-badge-device{color:#1747b6;background:#2364f31f}.overview-query-suggestion-badge-username{color:#0e7a5b;background:#10b9811f}.overview-query-suggestion-badge-email{color:#9a6700;background:#f59e0b29}.overview-query-suggestion-badge-url,.overview-query-suggestion-badge-domain{color:#6333c9;background:#7c3aed1f}.overview-query-suggestion-badge-ip,.overview-query-suggestion-badge-other{color:#425166;background:#64748b24}.overview-query-actions{align-items:center;gap:.65rem;display:grid}.overview-query-empty{gap:.9rem;padding:1.05rem;display:grid}.overview-query-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.overview-query-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.overview-query-kpi-card,.overview-query-summary-card,.overview-query-breakdown-card,.overview-query-evidence-card{background:radial-gradient(520px 160px at 0% -15%, rgba(var(--brand-blue-rgb), .09), transparent 58%), linear-gradient(180deg, #fff9, #ffffff24), var(--surface-card)}.overview-query-kpi-card{gap:.3rem;min-height:11rem;display:grid}.overview-query-kpi-value{margin-top:.25rem;font-size:clamp(2rem,4vw,2.65rem)}.overview-query-kpi-datetime{margin-top:.25rem;font-size:clamp(1.1rem,2vw,1.35rem);line-height:1.35}.overview-query-results-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:1rem;display:grid}.overview-query-summary-card,.overview-query-breakdown-card,.overview-query-evidence-card{gap:.9rem;display:grid}.overview-query-context-card{align-self:start;height:fit-content}.overview-query-summary-head,.overview-query-evidence-head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.overview-query-confidence,.overview-query-retention{letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.3rem .7rem;font-size:.78rem;font-weight:800;display:inline-flex}.overview-query-confidence-low{color:#0f6e38;background:#22c55e24}.overview-query-confidence-medium{color:#9a6700;background:#f59e0b29}.overview-query-confidence-high{color:#1747b6;background:#2364f324}.overview-query-list-block{gap:.45rem;display:grid}.overview-query-list-title{color:var(--brand-ink);margin:0;font-weight:700}.overview-query-list-row{margin:0;padding-left:.95rem;position:relative}.overview-query-list-row:before{content:"";background:var(--brand-blue);border-radius:999px;width:.42rem;height:.42rem;position:absolute;top:.62rem;left:0}.overview-query-breakdown-list{gap:.7rem;display:grid}.overview-query-breakdown-row{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.85rem .95rem;display:grid}.overview-query-breakdown-dates{color:var(--text-muted);justify-items:end;gap:.25rem;font-size:.78rem;display:grid}.overview-query-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.overview-query-evidence-item{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-panel);box-shadow:var(--shadow-card);gap:.75rem;padding:.95rem;display:grid}.overview-query-retention{background:rgba(var(--brand-blue-rgb), .1);color:var(--brand-navy);text-transform:capitalize}.overview-query-snippet-list{gap:.65rem;display:grid}.overview-query-snippet{border-radius:var(--radius-sm);background:rgba(var(--brand-blue-rgb), .06);border:1px solid rgba(var(--brand-blue-rgb), .12);gap:.35rem;padding:.75rem .85rem;display:grid}.overview-query-snippet-path,.overview-query-snippet-value{margin:0}.overview-query-snippet-path{color:var(--brand-navy);font-size:.76rem;font-weight:700}.overview-query-snippet-value{line-height:1.55}[data-theme=dark] .overview-query-form,[data-theme=dark] .overview-query-kpi-card,[data-theme=dark] .overview-query-summary-card,[data-theme=dark] .overview-query-breakdown-card,[data-theme=dark] .overview-query-evidence-card{background:linear-gradient(180deg, #ffffff12, #fff0), var(--surface-card)}[data-theme=dark] .overview-query-suggestions{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(180deg, #111827f5, #0a0f1afa), var(--surface-card)}[data-theme=dark] .overview-query-breakdown-row,[data-theme=dark] .overview-query-evidence-item{background:color-mix(in srgb, var(--surface-panel), #050816 18%)}[data-theme=dark] .overview-query-suggestion{background:rgba(var(--brand-blue-rgb), .08)}[data-theme=dark] .overview-query-suggestion:hover,[data-theme=dark] .overview-query-suggestion:focus-visible{border-color:rgba(var(--brand-blue-rgb), .3);background:rgba(var(--brand-blue-rgb), .14)}[data-theme=dark] .overview-query-confidence-low{color:#8af0b4}[data-theme=dark] .overview-query-confidence-medium{color:#ffd98b}[data-theme=dark] .overview-query-confidence-high,[data-theme=dark] .overview-query-snippet-path,[data-theme=dark] .overview-query-retention,[data-theme=dark] .overview-query-list-title,[data-theme=dark] .overview-query-suggestion-group-title,[data-theme=dark] .overview-query-suggestion-value{color:#b9d3ff}[data-theme=dark] .overview-query-snippet{background:rgba(var(--brand-blue-rgb), .12);border-color:rgba(var(--brand-blue-rgb), .18)}@media (max-width:1180px){.overview-query-kpis,.overview-query-empty-grid,.overview-query-results-grid,.overview-query-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.overview-query-breakdown-row{grid-template-columns:minmax(0,1fr)}.overview-query-breakdown-dates{justify-items:start}.overview-query-summary-head,.overview-query-evidence-head{flex-direction:column;align-items:flex-start}}.s1-bar-chart{gap:.7rem}.s1-dashboard-grid{gap:1rem}.s1-panel{padding:1.2rem}.s1-panel-compact{padding:1rem}.s1-panel-title{font-size:1.05rem}.s1-drilldown-header,.s1-scope-header{justify-content:space-between;margin-top:0}.s1-drilldown-header{margin-bottom:.55rem}.s1-scope-header{flex-wrap:wrap;row-gap:.5rem}.s1-search-input{margin-bottom:.75rem}.s1-scope-actions{margin-top:.75rem}.s1-eyebrow{margin-bottom:.4rem}.s1-status-note{margin-top:.45rem}.s1-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.s1-exposure-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.s1-metric-card{flex-direction:column;align-items:flex-start;display:flex}.s1-metric-card .eyebrow{margin-bottom:.2rem}.s1-metric-card .drilldown-value-under-title,.s1-metric-card .s1-metric-title{margin-top:.25rem;margin-bottom:.35rem;display:flex}.s1-distribution-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.s1-chart-legend{justify-content:center;gap:.8rem;margin-top:0}.s1-legend-dot-threats{color:#34d399}.s1-snapshot-panel{padding:.8rem}.s1-snapshot-title{margin-top:0;font-size:1rem}.s1-metric-title{margin:.35rem 0 0;font-size:1.55rem}.s1-summary-title{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.05rem}.s1-section-note,.s1-table-actions,.s1-table-wrap{margin-top:.6rem}.s1-table-actions{justify-content:space-between}.s1-bar-row{gap:.42rem;display:grid}.s1-bar-row-head{justify-items:start;gap:.55rem;display:grid}.s1-bar-label{font-size:.92rem}.s1-bar-track{background:rgba(var(--brand-navy-rgb), .14);border:1px solid rgba(var(--brand-navy-rgb), .12);border-radius:999px;width:100%;height:.68rem;overflow:hidden}.s1-bar-fill{border-radius:inherit;min-width:3px;height:100%;display:block}.s1-bar-fill-severity{background:linear-gradient(90deg,#2f80ed,#11598d)}.s1-bar-fill-status{background:linear-gradient(90deg,#2ea66e,#1f7f57)}.s1-bar-progress{border-radius:inherit;appearance:none;background:rgba(var(--brand-navy-rgb), .1);width:100%;height:100%;box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16);border:0;display:block}.s1-bar-progress::-webkit-progress-bar{border-radius:inherit;background:rgba(var(--brand-navy-rgb), .1);box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16)}.s1-bar-progress-severity::-webkit-progress-value{border-radius:inherit;background:linear-gradient(#ffffff57,#0000 48%),linear-gradient(90deg,#4aa3ff,#11598d);box-shadow:inset 0 0 0 1px #ffffff2e}.s1-bar-progress-status::-webkit-progress-value{border-radius:inherit;background:linear-gradient(#ffffff57,#0000 48%),linear-gradient(90deg,#39c783,#1f7f57);box-shadow:inset 0 0 0 1px #ffffff2e}.s1-bar-progress-severity::-moz-progress-bar{border-radius:inherit;background:linear-gradient(#ffffff57,#0000 48%),linear-gradient(90deg,#4aa3ff,#11598d);box-shadow:inset 0 0 0 1px #ffffff2e}.s1-bar-progress-status::-moz-progress-bar{border-radius:inherit;background:linear-gradient(#ffffff57,#0000 48%),linear-gradient(90deg,#39c783,#1f7f57);box-shadow:inset 0 0 0 1px #ffffff2e}.setyl-dashboard-grid{gap:1rem}.setyl-panel{padding:1.2rem}.setyl-panel-compact{padding:1rem}.setyl-panel-title{font-size:1.05rem}.setyl-section-title,.setyl-chart-title{font-size:1.1rem}.setyl-chart-title{margin-top:0;margin-bottom:.8rem}.setyl-drilldown-header,.setyl-scope-header,.setyl-admin-header{justify-content:space-between;margin-top:0}.setyl-drilldown-header{margin-bottom:.55rem}.setyl-scope-header{flex-wrap:wrap;row-gap:.5rem}.setyl-drilldown-search{max-width:360px;margin-bottom:.6rem}.setyl-scope-actions{margin-top:.75rem}.setyl-eyebrow{margin-bottom:.4rem}.setyl-debug-grid{gap:.7rem}.setyl-debug-card{padding:.75rem .9rem}.setyl-normal-case{text-transform:none}.setyl-tight-note{margin-top:.35rem;margin-bottom:0}.setyl-debug-note{margin-top:.35rem;margin-bottom:.35rem}.setyl-debug-pre{white-space:pre-wrap;word-break:break-word;margin:0}.setyl-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.setyl-chart-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.setyl-bar-grid{gap:.6rem}.setyl-list-grid{gap:.5rem}.setyl-bar-track{background:rgba(var(--brand-navy-rgb), .1);height:.5rem;box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16);border-radius:999px;margin-top:.35rem;overflow:hidden}.setyl-bar-progress{border-radius:inherit;appearance:none;background:rgba(var(--brand-navy-rgb), .1);border:0;width:100%;height:100%;display:block}.setyl-bar-progress::-webkit-progress-bar{border-radius:inherit;background:rgba(var(--brand-navy-rgb), .1)}.setyl-bar-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, var(--brand-blue), var(--brand-navy));box-shadow:inset 0 0 0 1px #ffffff2e}.setyl-bar-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, var(--brand-blue), var(--brand-navy));box-shadow:inset 0 0 0 1px #ffffff2e}.setyl-vendor-button{text-align:left;justify-content:space-between;width:100%;font-size:1.02rem}.setyl-asset-note{margin-top:.4rem}.risk-panel-compact{padding:1rem}.risk-scope-actions{margin-top:.75rem}.risk-scope-refresh{justify-content:flex-end;margin-top:.9rem}.risk-row-between{justify-content:space-between;margin-top:0}.risk-row-between-tight{justify-content:space-between;margin-top:0;margin-bottom:.45rem}.risk-inline-actions{gap:.55rem;margin-top:0}.risk-debug-note{margin-top:.55rem;margin-bottom:0}.risk-subtitle-gap{margin-bottom:.65rem}.risk-hero-title{margin-top:.45rem;font-size:1.45rem}.risk-debug-block{margin-top:.65rem}.risk-debug-label,.risk-debug-heading{margin-bottom:.35rem}.risk-debug-heading-tight{margin-bottom:.2rem}.risk-debug-pre{white-space:pre-wrap;word-break:break-word;max-height:20rem;margin:0;overflow-x:auto}.risk-eyebrow-gap{margin-bottom:.45rem}.risk-legend-status{color:var(--brand-navy);background:#124d801f}.risk-legend-ok{color:#166534;background:#16a34a24}.risk-legend-warn{color:#92400e;background:#b4530924}.risk-actions-end{justify-content:flex-end;margin-top:0}.risk-actions-end-spaced{justify-content:flex-end;margin-top:.85rem}.risk-details-spaced{margin-top:.85rem}.risk-note-tight{margin-top:0;margin-bottom:.25rem}.risk-note-gap{margin-top:0;margin-bottom:.4rem}.risk-evidence-files{margin-top:.35rem}.risk-modal-card-sm{width:min(620px,100%)}.risk-modal-card-md{width:min(680px,100%)}.risk-modal-title{margin-top:.35rem;font-size:1.15rem}.risk-helper-text{margin-top:.25rem;display:block}.risk-helper-text-lg{margin-top:.35rem;display:block}[data-theme=dark] .s1-bar-track{background:rgba(var(--brand-blue-rgb), .18);border-color:rgba(var(--brand-blue-rgb), .24)}[data-theme=dark] .s1-bar-fill-severity{background:linear-gradient(90deg,#6eaef7,#2f80ed)}[data-theme=dark] .s1-bar-fill-status{background:linear-gradient(90deg,#5acb8e,#2ea66e)}.drilldown-value{isolation:isolate;border:1px solid rgba(var(--brand-deep-rgb), .16);white-space:normal;text-align:center;overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--brand-navy);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .12), rgba(var(--brand-navy-rgb), .08));cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.22rem .5rem;font-family:inherit;font-size:.86rem;font-weight:700;line-height:1.15;transition:transform .12s,box-shadow .14s,border-color .14s,color .14s,background .14s;display:inline-flex;position:relative;overflow:hidden}.drilldown-value:hover,.drilldown-value:focus-visible{border-color:rgba(var(--brand-blue-rgb), .44);box-shadow:0 0 .5rem rgba(var(--brand-blue-rgb), .22);color:color-mix(in srgb, var(--brand-navy), #000 12%);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .2), rgba(var(--brand-navy-rgb), .12));outline:none;transform:translateY(-1px)}.drilldown-value.active{border-color:rgba(var(--brand-blue-rgb), .56);box-shadow:0 0 .55rem rgba(var(--brand-blue-rgb), .24);color:color-mix(in srgb, var(--brand-navy), #000 12%);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .24), rgba(var(--brand-navy-rgb), .14))}.drilldown-value-large{border-radius:12px;margin-top:.4rem;padding:.34rem .7rem;font-size:1.25rem}.drilldown-value-under-title{clear:both;justify-content:center;place-self:flex-start start;align-items:center;width:fit-content;max-width:100%;margin-top:.45rem;margin-bottom:.35rem;display:flex}.drilldown-value-small{font-size:.82rem}[data-theme=dark] .drilldown-value{color:var(--text);border-color:rgba(var(--brand-blue-rgb), .3);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .24), rgba(var(--brand-navy-rgb), .2))}[data-theme=dark] .drilldown-value:hover,[data-theme=dark] .drilldown-value:focus-visible{border-color:rgba(var(--brand-blue-rgb), .54);box-shadow:0 0 .6rem rgba(var(--brand-blue-rgb), .28);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .36), rgba(var(--brand-navy-rgb), .28))}[data-theme=dark] .drilldown-value.active{border-color:rgba(var(--brand-blue-rgb), .6);box-shadow:0 0 .65rem rgba(var(--brand-blue-rgb), .3);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .44), rgba(var(--brand-navy-rgb), .34))}.input,.input-number{border:1px solid var(--line-soft);background:var(--surface-inset);width:100%;color:var(--brand-ink);box-shadow:var(--shadow-inset);border-radius:14px;padding:.7rem .75rem;transition:border-color .16s,box-shadow .18s,background .18s}[data-theme=dark] .input,[data-theme=dark] .input-number{background:var(--surface-inset);border-color:var(--line-soft);color:var(--text)}.input:focus,.input-number:focus{border-color:rgba(var(--brand-blue-rgb), .45);box-shadow:var(--shadow-inset), 0 0 0 3px rgba(var(--brand-blue-rgb), .16);outline:none}.label{color:var(--brand-ink);gap:.45rem;font-size:.92rem;font-weight:650;display:grid}.status{overflow-wrap:anywhere;word-break:break-word;margin:.5rem 0 0;font-weight:600}.status.error{color:#b92d47}.status.warning{color:#9a5a00}.status.ok{color:#0f7a4b}.admin-toolbar{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.admin-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.8rem;margin-top:1rem;display:grid}.admin-row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.admin-row-actions>*{min-width:0}.admin-pagination{justify-content:space-between;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.admin-users-panel{padding:clamp(1.1rem,2.4vw,1.5rem)}.admin-users-table-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:1rem;margin-top:1rem}.admin-users-table-wrap{padding:clamp(.85rem,1.8vw,1rem)}.admin-users-table-wrap .page-title{margin-bottom:.75rem;padding-inline:.1rem}.admin-users-table-wrap .data-table{border-radius:12px;overflow:hidden}.admin-users-date-meta{color:var(--muted);gap:.15rem;margin-top:.35rem;font-size:.78rem;line-height:1.35;display:grid}.chart-rows{gap:.55rem;margin-top:.7rem;display:grid}.chart-row{grid-template-columns:92px 1fr auto;align-items:center;gap:.5rem;font-size:.9rem;display:grid}.chart-row-count{grid-template-columns:minmax(0,1fr) auto}.chart-row-count>div:first-child{min-width:0}.chart-track{background:rgba(var(--brand-navy-rgb), .14);border-radius:999px;width:100%;height:10px;overflow:hidden}.chart-fill{background:linear-gradient(135deg, var(--brand-blue), var(--brand-navy));border-radius:999px;height:100%}.chart-fill-alt{background:linear-gradient(135deg, var(--brand-navy), var(--brand-blue))}.chart-progress{appearance:none;background:rgba(var(--brand-navy-rgb), .1);width:100%;height:12px;box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16);border:0;border-radius:999px;overflow:hidden}.chart-progress::-webkit-progress-bar{background:rgba(var(--brand-navy-rgb), .1);box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16);border-radius:999px}.chart-progress::-webkit-progress-value{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.chart-progress::-moz-progress-bar{border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.chart-progress-primary::-webkit-progress-value{background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, var(--brand-blue), var(--brand-navy))}.chart-progress-primary::-moz-progress-bar{background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, var(--brand-blue), var(--brand-navy))}.chart-progress-alt::-webkit-progress-value{background:linear-gradient(180deg, #ffffff4d, transparent 48%), linear-gradient(90deg, var(--brand-navy), var(--brand-blue))}.chart-progress-alt::-moz-progress-bar{background:linear-gradient(180deg, #ffffff4d, transparent 48%), linear-gradient(90deg, var(--brand-navy), var(--brand-blue))}.table-wrap{background:var(--surface-inset);width:100%;min-width:0;max-width:100%;box-shadow:var(--shadow-inset);-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;border-radius:16px;overflow:auto}.data-table{border-collapse:separate;border-spacing:0;background:var(--surface-table);width:100%;font-size:.9rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:.72rem .62rem}.data-table th{color:var(--brand-navy);text-transform:uppercase;letter-spacing:.06em;background:color-mix(in srgb, var(--brand-blue), transparent 91%);font-size:.78rem}.data-table tbody tr{transition:background .14s}.data-table tbody tr:hover{background:color-mix(in srgb, var(--brand-blue), transparent 92%)}.admin-site-readiness{gap:1rem;display:grid}.readiness-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.readiness-test-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.readiness-test-list{gap:.75rem;display:grid}.readiness-test-card{cursor:pointer}.readiness-test-card input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem}.readiness-block{margin-top:.25rem;display:block}.readiness-details-list{margin:0;padding-left:1rem}.readiness-details-list li+li{margin-top:.25rem}@media (max-width:900px){.readiness-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.readiness-summary-grid,.readiness-test-grid{grid-template-columns:minmax(0,1fr)}}.third-party-risk-dashboard,.third-party-questionnaire-shell{gap:clamp(1.35rem,2.4vw,2rem);display:grid}.third-party-risk-page-hero,.third-party-risk-dashboard{width:100%;max-width:1680px;margin-inline:auto}.third-party-risk-message{border:1px solid var(--line-soft);background:var(--surface-inset);border-radius:8px;margin:0;padding:.75rem .9rem}.third-party-risk-panel,.third-party-questionnaire-card,.third-party-questionnaire-actions-panel,.third-party-questionnaire-unlock{padding:clamp(1rem,2vw,1.4rem)}.third-party-risk-kpis{gap:clamp(.7rem,1.4vw,.95rem);margin-bottom:0}.third-party-risk-kpi{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:8px;align-content:start;gap:.4rem;min-height:6.6rem;padding:clamp(.9rem,1.8vw,1.1rem);display:grid}.third-party-risk-kpi span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:760}.third-party-risk-kpi strong{color:var(--brand-ink);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1}.third-party-risk-section-head,.third-party-risk-question-head{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.third-party-risk-section-head{margin-bottom:.95rem}.third-party-risk-search{justify-content:flex-end;align-items:flex-end;gap:.6rem;width:min(100%,28rem);display:flex}.third-party-risk-search .label{flex:18rem}.third-party-risk-search-summary{color:var(--text-muted);margin:-.35rem 0 .85rem;font-size:.88rem;font-weight:650}.third-party-risk-child-filter{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.third-party-risk-section-head .page-title,.third-party-risk-question-head .page-title,.third-party-risk-review-panel .page-title,.third-party-questionnaire-card .page-title{font-size:clamp(1rem,1.7vw,1.2rem)}.third-party-risk-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.9rem;display:grid}.third-party-risk-edit-row td{background:color-mix(in srgb, var(--brand-blue), transparent 94%)}.third-party-risk-edit-form{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.85rem;padding:.25rem 0;display:grid}.third-party-risk-edit-form textarea{resize:vertical;min-height:5.6rem}.third-party-risk-edit-actions{justify-content:flex-end;margin-top:0}.third-party-risk-field-wide{grid-column:1/-2}.third-party-risk-form-actions{justify-content:flex-end;display:flex}.third-party-risk-form-grid textarea,.third-party-questionnaire-fields textarea,.third-party-risk-review-list textarea{resize:vertical;min-height:7rem}.third-party-risk-select-action{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.third-party-risk-select-action .btn{white-space:nowrap;min-height:2.7rem}.third-party-risk-guide{border-top:1px solid var(--line-soft);gap:.85rem;margin-top:1rem;padding-top:1rem;animation:.9s both third-party-risk-guide-fade;display:grid}@keyframes third-party-risk-guide-fade{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:translateY(0)}}.third-party-risk-guide-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.third-party-risk-guide-head .page-title{font-size:clamp(1rem,1.7vw,1.16rem)}.third-party-risk-guide-head .page-subtitle{max-width:46ch;font-size:.9rem}.third-party-risk-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.third-party-risk-guide-item{border:1px solid var(--line-soft);background:var(--surface-inset);min-height:10.5rem;color:var(--brand-ink);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-content:start;gap:.45rem;padding:.82rem .85rem;transition:border-color .16s,box-shadow .18s,background .18s,transform .18s;display:grid}.third-party-risk-guide-item:hover,.third-party-risk-guide-item:focus-visible{border-color:rgba(var(--brand-blue-rgb), .42);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .12);outline:none;transform:translateY(-1px)}.third-party-risk-guide-item.active{border-color:rgba(var(--brand-blue-rgb), .58);background:color-mix(in srgb, var(--brand-blue), transparent 90%);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .13)}.third-party-risk-guide-label{background:var(--surface-card);width:fit-content;color:var(--brand-navy);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:.22rem .5rem;font-size:.74rem;font-weight:800}.third-party-risk-guide-item strong{font-size:.9rem;line-height:1.35}.third-party-risk-guide-item span:last-child{color:var(--text-muted);font-size:.8rem;line-height:1.45}.third-party-risk-table th,.third-party-risk-table td{min-width:0;padding:.76rem .64rem}.third-party-risk-table{table-layout:fixed;min-width:0}.third-party-risk-register-table th:first-child,.third-party-risk-register-table td:first-child{width:18%}.third-party-risk-register-table th:nth-child(2),.third-party-risk-register-table td:nth-child(2){width:15%}.third-party-risk-register-table th:nth-child(3),.third-party-risk-register-table td:nth-child(3){width:12%}.third-party-risk-register-table th:nth-child(4),.third-party-risk-register-table td:nth-child(4){width:9%}.third-party-risk-register-table th:nth-child(5),.third-party-risk-register-table td:nth-child(5){width:11%}.third-party-risk-register-table th:nth-child(6),.third-party-risk-register-table td:nth-child(6){width:15%}.third-party-risk-register-table th:nth-child(7),.third-party-risk-register-table td:nth-child(7){width:20%}.third-party-risk-request-table th:first-child,.third-party-risk-request-table td:first-child{width:26%}.third-party-risk-request-table th:nth-child(2),.third-party-risk-request-table td:nth-child(2){width:13%}.third-party-risk-request-table th:nth-child(3),.third-party-risk-request-table td:nth-child(3){width:23%}.third-party-risk-request-table th:nth-child(4),.third-party-risk-request-table td:nth-child(4){width:10%}.third-party-risk-request-table th:nth-child(5),.third-party-risk-request-table td:nth-child(5){width:28%}.third-party-risk-table-actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.45rem;margin-top:0;display:flex}.third-party-risk-table-actions .btn{flex:8.5rem;min-width:0;padding-inline:.72rem}.third-party-risk-row-loading{border:1px solid rgba(var(--brand-blue-rgb), .24);background:color-mix(in srgb, var(--brand-blue), transparent 92%);min-height:2.1rem;color:var(--brand-navy);white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.35rem .58rem;font-size:.78rem;font-weight:760;display:inline-flex}.third-party-risk-row-loading>span{border:2px solid rgba(var(--brand-blue-rgb), .24);border-top-color:var(--brand-blue);border-radius:999px;flex:none;width:.72rem;height:.72rem;animation:.7s linear infinite portal-nav-spin}.third-party-risk-pill{border:1px solid rgba(var(--brand-blue-rgb), .22);background:color-mix(in srgb, var(--brand-blue), transparent 90%);min-height:1.75rem;color:var(--brand-navy);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;margin:0;padding:.26rem .58rem;font-size:.75rem;font-weight:780;display:inline-flex}.third-party-risk-review-panel .dashboard-overview-title-row{gap:1rem;margin-bottom:1rem}.third-party-risk-review-backdrop{align-items:center;overflow:hidden}.modal-card.third-party-risk-review-modal{width:min(90vw,1600px);max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem);margin-block:0}@media (max-width:980px){.modal-card.third-party-risk-review-modal{width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}}.third-party-risk-review-modal-actions{z-index:2;border-top:1px solid var(--line-soft);background:var(--surface-panel);justify-content:flex-end;margin:1rem -1.2rem -1.2rem;padding:.9rem 1.2rem;position:sticky;bottom:-1.2rem}.third-party-risk-score-panel,.third-party-risk-ai-panel{border:1px solid var(--line-soft);background:var(--surface-inset);border-radius:8px;gap:.85rem;margin-bottom:1rem;padding:clamp(.9rem,1.7vw,1.1rem);display:grid}.third-party-risk-public-lookup-row>td{background:var(--surface-inset)}.third-party-risk-public-lookup{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;gap:.85rem;padding:clamp(.9rem,1.7vw,1.1rem);display:grid}.third-party-risk-source-list{flex-wrap:wrap;gap:.5rem .75rem;margin:0;font-size:.85rem;display:flex}.third-party-risk-score-panel{grid-template-columns:minmax(150px,.45fr) minmax(0,1fr) minmax(220px,.65fr);align-items:stretch}.third-party-risk-score-panel>div{align-content:start;gap:.42rem;min-width:0;display:grid}.third-party-risk-score-panel strong{color:var(--brand-ink);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.25rem);line-height:1}.third-party-risk-score-panel p{color:var(--text-muted);margin:0;line-height:1.45}.third-party-risk-ai-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.third-party-risk-ai-card{border:1px solid var(--line-soft);background:var(--surface-card);border-radius:8px;align-content:start;gap:.45rem;padding:.8rem;display:grid}.third-party-risk-ai-card h4,.third-party-risk-ai-card p{margin:0}.third-party-risk-ai-card h4{color:var(--brand-ink);font-size:.96rem}.third-party-risk-ai-card p{color:var(--text-muted);font-size:.86rem;line-height:1.45}.third-party-risk-review-list{gap:.9rem;display:grid}.third-party-risk-question-card{border:1px solid var(--line-soft);background:color-mix(in srgb, var(--surface-card), transparent 7%);border-radius:8px;gap:.85rem;padding:clamp(.9rem,1.7vw,1.15rem);transition:opacity .28s,background .28s,border-color .28s;display:grid}.third-party-risk-question-card.is-reviewed{opacity:.68;border-color:color-mix(in srgb, var(--line-soft), transparent 34%);background:color-mix(in srgb, var(--surface-card), transparent 34%);gap:.6rem}.third-party-risk-reviewed-summary{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.45}.third-party-risk-audit-strip,.third-party-risk-rerequest-prompt{border:1px solid rgba(var(--brand-blue-rgb), .22);background:color-mix(in srgb, var(--brand-blue), transparent 92%);color:var(--text-muted);border-radius:8px;padding:.7rem .78rem;font-size:.86rem;line-height:1.45}.third-party-risk-audit-strip strong{color:var(--brand-ink)}.third-party-risk-rerequest-prompt{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.third-party-risk-rerequest-prompt p{margin:.35rem 0 0}.third-party-risk-answer-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.75rem;display:grid}.third-party-risk-answer-grid>div,.third-party-risk-evidence-list,.third-party-risk-history{border:1px solid var(--line-soft);background:var(--surface-inset);border-radius:8px;min-width:0;padding:.72rem .8rem}.third-party-risk-answer-grid p,.third-party-risk-history p{color:var(--text-muted);margin:.35rem 0 0;line-height:1.45}.third-party-risk-answer-label{color:var(--brand-navy);letter-spacing:.05em;text-transform:uppercase;font-size:.74rem;font-weight:780;display:block}.third-party-risk-evidence-list{gap:.45rem;display:grid}.third-party-risk-evidence-list>div{flex-wrap:wrap;gap:.45rem;min-width:0;display:flex}.third-party-risk-evidence-list a,.third-party-risk-evidence-list span:not(.third-party-risk-answer-label){border:1px solid var(--line-soft);background:var(--surface-card);max-width:100%;color:var(--brand-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:.32rem .55rem;font-size:.82rem;font-weight:680;text-decoration:none;display:inline-flex}.third-party-risk-review-actions{gap:.65rem;margin-top:0}.third-party-risk-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.third-party-risk-outcome-grid .btn,.third-party-risk-evidence-list .btn{white-space:normal;text-align:center;justify-content:center;min-height:2.45rem}.third-party-risk-dashboard .btn.active,.third-party-risk-review-panel .btn.active{border-color:rgba(var(--brand-blue-rgb), .62);background:color-mix(in srgb, var(--brand-blue), transparent 84%);color:var(--brand-navy);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .12)}.third-party-questionnaire-shell{width:min(100%,74rem);margin:2rem auto;padding-inline:clamp(.9rem,3vw,1.25rem)}.third-party-questionnaire-page:before{display:none}.third-party-questionnaire-unlock{width:min(100% - 2rem,42rem);margin:2rem auto}.third-party-questionnaire-pin-form{gap:.9rem;margin-top:1rem;display:grid}.third-party-questionnaire-hero{align-items:flex-start;margin-bottom:0;padding:clamp(1rem,2.2vw,1.35rem)}.third-party-questionnaire-meta{min-width:min(18rem,100%);color:var(--text-muted);flex-wrap:wrap;justify-content:flex-end;gap:.45rem;font-size:.84rem;font-weight:720;display:flex}.third-party-questionnaire-meta>span:not(.third-party-risk-pill){border:1px solid var(--line-soft);background:var(--surface-inset);border-radius:999px;align-items:center;min-height:1.75rem;padding:.25rem .58rem;display:inline-flex}.third-party-questionnaire-card{gap:.9rem;display:grid}.third-party-questionnaire-card.is-approved-collapsed{border-color:color-mix(in srgb, var(--line-soft), transparent 28%);background:color-mix(in srgb, var(--surface-card), transparent 32%);gap:.65rem}.third-party-questionnaire-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:.8rem;display:grid}.third-party-questionnaire-upload input[type=file]{padding:.58rem}.third-party-questionnaire-actions-panel{z-index:2;position:sticky;bottom:1rem}.third-party-questionnaire-actions{justify-content:flex-end;align-items:center;gap:.7rem;margin-top:0}[data-theme=dark] .third-party-risk-kpi,[data-theme=dark] .third-party-risk-question-card,[data-theme=dark] .third-party-risk-evidence-list a,[data-theme=dark] .third-party-risk-evidence-list span:not(.third-party-risk-answer-label){background:var(--surface-card)}[data-theme=dark] .third-party-risk-pill{color:var(--dark-accent-text);background:rgba(var(--brand-blue-rgb), .16)}.qualys-was-dashboard{gap:clamp(1.15rem,2vw,1.45rem);min-width:0;max-width:100%}.qualys-was-dashboard>*{min-width:0;max-width:100%}.qualys-was-dashboard .panel{min-width:0;max-width:100%;padding:clamp(1.1rem,2vw,1.4rem)}.qualys-was-dashboard .card{padding:clamp(1.1rem,2vw,1.45rem)}.qualys-was-dashboard .qualys-kpi-card{align-content:start;justify-items:start;gap:.45rem;min-height:7rem;display:grid}.qualys-was-dashboard .dashboard-overview-title-row{gap:1rem;margin-bottom:1rem}.qualys-was-dashboard .admin-row-actions{gap:.8rem .9rem}.qualys-was-dashboard .table-wrap{margin-top:.85rem}.qualys-was-dashboard .data-table th,.qualys-was-dashboard .data-table td{padding:.9rem .85rem}.qualys-was-dashboard .stack-list{gap:.85rem;display:grid}.qualys-was-dashboard .stack-row{align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.qualys-was-dashboard .stack-row-count{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%}.qualys-was-dashboard .stack-row-count strong{font-variant-numeric:tabular-nums;justify-self:end}.qualys-was-dashboard .qualys-web-app-filter-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;margin-top:.85rem;display:grid}.qualys-was-dashboard .qualys-web-app-filter-button{white-space:normal;text-align:left;border-radius:8px;align-content:start;justify-items:start;gap:.32rem;width:100%;min-height:6.25rem;padding:.85rem .95rem;display:grid}.qualys-was-dashboard .qualys-web-app-filter-button strong,.qualys-was-dashboard .qualys-web-app-filter-button span,.qualys-was-dashboard .qualys-web-app-filter-button small{overflow-wrap:anywhere;min-width:0;max-width:100%}.qualys-was-dashboard .qualys-web-app-filter-button small{opacity:.82}.qualys-was-dashboard .top-findings-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.qualys-was-dashboard .top-findings-list .stack-row{white-space:normal;text-align:left;align-items:flex-start;width:100%;padding-block:.95rem;line-height:1.35}@media (max-width:980px){.qualys-was-dashboard .top-findings-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.qualys-was-dashboard .top-findings-list{grid-template-columns:1fr}}.qualys-was-dashboard .btn,.qualys-was-dashboard .badge-button,.qualys-was-dashboard .drilldown-value{margin-inline:.08rem}.qualys-was-dashboard .table-wrap .drilldown-value{margin-inline:0}.qualys-was-dashboard .drilldown-value{margin-top:.3rem}.qualys-was-dashboard .table-muted{margin-top:.3rem;display:block}.qualys-drilldown-table.fixed-data-table{table-layout:auto;min-width:1480px}.qualys-was-dashboard .qualys-drilldown-table.fixed-data-table{min-width:1880px}.qualys-drilldown-table th,.qualys-drilldown-table td{vertical-align:top;padding:.85rem .9rem;line-height:1.38}.qualys-drilldown-table th{white-space:nowrap}.qualys-drilldown-table td{min-width:5.5rem}.qualys-drilldown-table td:first-child,.qualys-drilldown-table td:nth-child(2),.qualys-drilldown-table td:nth-child(3),.qualys-drilldown-table td:nth-child(4),.qualys-drilldown-table td:nth-child(5){min-width:6.5rem}.qualys-drilldown-table td:nth-child(6),.qualys-drilldown-table td:nth-child(7),.qualys-drilldown-table td:nth-child(8){min-width:12rem}.qualys-was-dashboard .qualys-drilldown-table td:nth-child(6),.qualys-was-dashboard .qualys-drilldown-table td:nth-child(7),.qualys-was-dashboard .qualys-drilldown-table td:nth-child(8){min-width:16rem}.qualys-drilldown-table .badge-button{margin:0}.qualys-drilldown-table .qualys-host-cell,.qualys-drilldown-table .qualys-ip-cell{white-space:normal;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0}.qualys-drilldown-table .qualys-host-cell{width:16%}.qualys-drilldown-table .qualys-ip-cell{width:10%}.sync-monitor-dashboard-shell{align-content:start;gap:1rem;width:100%;min-width:0;max-width:100%;padding-bottom:2rem;display:grid;overflow-x:hidden}.sync-monitor-panel,.sync-monitor-summary-card{min-width:0;max-width:100%;padding:clamp(1rem,2.4vw,1.25rem)}.sync-monitor-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:1rem;min-width:0;display:grid}.sync-monitor-schedule-panel{order:20}.sync-monitor-summary-card{gap:.5rem;display:grid}.sync-monitor-summary-value{font-family:var(--font-display);color:var(--brand-ink);margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}.sync-monitor-alert-panel{justify-content:space-between;align-items:flex-start;gap:1rem;min-width:0;display:flex}.sync-monitor-alert-panel>*{min-width:0}.sync-monitor-alert-panel-ok{border-color:#2d966a3d}.sync-monitor-alert-panel-warn{border-color:#d984254d}.sync-monitor-alert-panel-error{border-color:#bf3f3f4d}.sync-monitor-alert-list{gap:.75rem;display:grid}.sync-monitor-alert-card{border:1px solid rgba(var(--brand-navy-rgb), .1);background:color-mix(in srgb, var(--surface), transparent 28%);border-radius:18px;gap:.55rem;padding:.9rem 1rem;display:grid}.sync-monitor-alert-card-ok{border-color:#2d966a3d}.sync-monitor-alert-card-warn{border-color:#d9842547}.sync-monitor-alert-card-error{border-color:#bf3f3f47}.sync-monitor-alert-head{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.sync-monitor-pill{letter-spacing:.04em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.7rem;padding:.2rem .65rem;font-size:.74rem;font-weight:700;display:inline-flex}.sync-monitor-pill-neutral{color:var(--brand-navy);background:color-mix(in srgb, var(--brand-blue), #fff 84%)}.sync-monitor-pill-ok{color:#155e43;background:#2d966a29;border-color:#2d966a47}.sync-monitor-pill-warn{color:#8e4b10;background:#d9842529;border-color:#d9842542}.sync-monitor-pill-error{color:#922f2f;background:#bf3f3f24;border-color:#bf3f3f3d}.sync-monitor-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1rem;min-width:0;display:grid}.sync-monitor-section-header{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;margin-bottom:.75rem;display:flex}.sync-monitor-section-header>*{min-width:0}.sync-monitor-inline-note{color:color-mix(in srgb, var(--text), transparent 35%);margin-top:.35rem;font-size:.78rem}.sync-monitor-debug-list{gap:.75rem;min-width:0;margin-top:.85rem;display:grid}.sync-monitor-debug{border:1px solid rgba(var(--brand-navy-rgb), .12);background:color-mix(in srgb, var(--surface), transparent 26%);border-radius:18px;min-width:0;overflow:hidden}.sync-monitor-debug summary{cursor:pointer;padding:.95rem 1rem;list-style:none}.sync-monitor-debug summary::-webkit-details-marker{display:none}.sync-monitor-summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.9rem;min-width:0;display:flex}.sync-monitor-summary-row>*{min-width:0}.sync-monitor-run-summary-times{color:var(--brand-muted);margin-top:.25rem;font-size:.85rem;line-height:1.35;display:block}.sync-monitor-debug-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;min-width:0;padding:0 1rem 1rem;display:grid}.sync-monitor-section-title{color:var(--brand-ink);margin:0 0 .55rem;font-size:.92rem}.sync-monitor-facts{gap:.5rem;margin:0;display:grid}.sync-monitor-facts div{grid-template-columns:minmax(100px,120px) 1fr;gap:.75rem;display:grid}.sync-monitor-facts dt{color:color-mix(in srgb, var(--text), transparent 35%)}.sync-monitor-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.sync-monitor-debug-block{padding:0 1rem 1rem}.sync-monitor-run-actions{margin-top:0;padding:0 1rem 1rem}.sync-monitor-table-action{margin-top:.5rem}.sync-monitor-debug-block pre{background:rgba(var(--brand-navy-rgb), .05);border-radius:14px;margin:0;padding:.95rem;font-size:.8rem;overflow:auto}.sync-monitor-debug-block-error pre{background:#bf3f3f14}.sync-monitor-run-group{border-color:rgba(var(--brand-blue-rgb), .2);background:color-mix(in srgb, var(--surface), rgba(var(--brand-blue-rgb), .04) 10%)}.sync-monitor-run-group-body{padding:0 1rem 1rem}.sync-monitor-run-group-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));margin-bottom:.85rem}.sync-monitor-run-group-runs{margin-top:0}.sync-monitor-run-group-runs .sync-monitor-debug{background:color-mix(in srgb, var(--surface), transparent 14%);border-radius:14px}.sync-monitor-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:.75rem;min-width:0;margin-bottom:1rem;display:grid}.sync-monitor-timeline{gap:.65rem;min-width:0;max-width:100%;margin-bottom:.25rem;padding:.85rem 0 1rem;display:flex;overflow-x:auto}.sync-monitor-timeline-item{border:1px solid rgba(var(--brand-navy-rgb), .12);background:color-mix(in srgb, var(--brand-blue), #fff 90%);min-height:5.5rem;color:var(--brand-ink);border-radius:8px;flex:0 0 min(11.5rem,78vw);gap:.25rem;padding:.75rem;display:grid}.sync-monitor-timeline-item span{color:var(--brand-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.sync-monitor-timeline-item-skipped{background:#d984251f;border-color:#d984254d}.sync-monitor-schedule-groups,.sync-monitor-schedule-day,.sync-monitor-schedule-client{gap:.85rem;min-width:0;display:grid}.sync-monitor-schedule-heading{color:var(--brand-ink);margin:.35rem 0 0;font-size:.95rem}.sync-monitor-schedule-client{border:1px solid rgba(var(--brand-navy-rgb), .1);background:color-mix(in srgb, var(--surface), transparent 28%);border-radius:8px;overflow:hidden}.sync-monitor-schedule-client-header{color:var(--brand-ink);cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem;list-style:none;display:flex}.sync-monitor-schedule-client-header::-webkit-details-marker{display:none}.sync-monitor-schedule-client-header:after{content:"+";border:1px solid rgba(var(--brand-navy-rgb), .14);width:1.65rem;height:1.65rem;color:var(--brand-navy);background:rgba(var(--brand-blue-rgb), .08);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sync-monitor-schedule-client[open]>.sync-monitor-schedule-client-header:after{content:"-"}.sync-monitor-schedule-client-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;min-width:0;display:inline-flex}.sync-monitor-schedule-client-title span,.sync-monitor-schedule-client-meta{color:var(--brand-muted);font-size:.88rem}.sync-monitor-schedule-client-body{padding:0 .85rem .85rem}.sync-monitor-skipped-section{border-top:1px solid rgba(var(--brand-navy-rgb), .1);gap:.85rem;margin-top:1.25rem;padding-top:1rem;display:grid}.sync-monitor-panel .table-wrap{width:100%;min-width:0;max-width:100%}.sync-monitor-panel .data-table{min-width:0}[data-theme=dark] .sync-monitor-timeline-item{border-color:rgba(var(--brand-blue-rgb), .34);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .18), #ffffff09), #090f1ff5;color:var(--dark-accent-text-strong);box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .sync-monitor-timeline-item span{color:#e2ecfcc7}[data-theme=dark] .sync-monitor-timeline-item-skipped{background:linear-gradient(145deg,#f59e0b2e,#ffffff08),#181108f5;border-color:#f59e0b70}[data-theme=dark] .sync-monitor-schedule-heading,[data-theme=dark] .sync-monitor-schedule-client-header{color:var(--dark-accent-text-strong)}[data-theme=dark] .sync-monitor-schedule-client{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .1), #ffffff06), #080e1deb;box-shadow:inset 0 1px #ffffff0a}[data-theme=dark] .sync-monitor-schedule-client-title span,[data-theme=dark] .sync-monitor-schedule-client-meta,[data-theme=dark] .sync-monitor-inline-note,[data-theme=dark] .sync-monitor-run-summary-times{color:#e2ecfcb8}[data-theme=dark] .sync-monitor-schedule-client-header:after{border-color:rgba(var(--brand-blue-rgb), .34);color:var(--dark-accent-text-strong);background:rgba(var(--brand-blue-rgb), .16)}[data-theme=dark] .sync-monitor-skipped-section{border-top-color:rgba(var(--brand-blue-rgb), .24)}@media (max-width:1024px){.sync-monitor-grid{grid-template-columns:1fr}}@media (max-width:720px){.sync-monitor-alert-panel,.sync-monitor-section-header,.sync-monitor-summary-row{flex-direction:column;align-items:stretch}.sync-monitor-facts div{grid-template-columns:1fr;gap:.2rem}}.risk-ticket-title{color:var(--brand-ink)}[data-theme=dark] .risk-ticket-title{color:var(--text)}.risk-ticket-trigger{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.risk-ticket-trigger:hover .risk-ticket-title,.risk-ticket-trigger:focus-visible .risk-ticket-title{text-decoration:underline}.qualys-loading-panel{text-align:center;place-content:center;justify-items:center;min-height:58vh;padding:1.2rem;display:grid}.qualys-loading-logo-frame{background:rgba(var(--brand-blue-rgb), .12);width:112px;height:112px;box-shadow:0 0 1.2rem rgba(var(--brand-blue-rgb), .24);border-radius:18px;place-items:center;margin-bottom:.7rem;display:grid;position:relative;overflow:hidden}.qualys-loading-logo{width:76px;height:auto;animation:1.45s ease-in-out infinite qualys-logo-pulse}.qualys-loading-logo-frame:after{content:"";background:linear-gradient(105deg,#0000 35%,#ffffffbf 50%,#0000 65%);animation:1.35s ease-in-out infinite qualys-shine;position:absolute;inset:-30%;transform:translate(-135%)}.filter-results-panel{will-change:opacity, transform;min-width:0;animation:.62s cubic-bezier(.16,1,.3,1) both filter-panel-in}.qualys-dashboard-grid{gap:1rem}.qualys-panel{padding:1.2rem}.qualys-panel-compact{padding:1rem}.qualys-panel-title{font-size:1.05rem}.qualys-drilldown-header{justify-content:space-between;margin-top:0;margin-bottom:.55rem}.qualys-drilldown-search{max-width:360px;margin-bottom:.6rem}.qualys-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.qualys-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:.65rem}.qualys-metric-grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.qualys-mini-metric{border:1px solid rgba(var(--brand-navy-rgb), .1);min-width:0;color:inherit;text-align:left;background:#ffffff9e;border-radius:.85rem;align-content:start;gap:.3rem;padding:.75rem .85rem;display:grid}.qualys-mini-metric span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:.82rem}.qualys-mini-metric strong{min-width:0;color:var(--text-strong);overflow-wrap:anywhere;font-size:1.2rem;line-height:1.1}.qualys-clickable-metric{cursor:pointer;transition:border-color .18s,transform .18s,background .18s}.qualys-clickable-metric:hover,.qualys-clickable-metric:focus-visible,.qualys-clickable-metric.active{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .08)}.qualys-noisy-toggle{min-width:0;color:var(--text-muted);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.qualys-priority-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem}.qualys-priority-card{border:1px solid rgba(var(--brand-navy-rgb), .1);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border-radius:.85rem;gap:.45rem;padding:.85rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.qualys-priority-card:hover,.qualys-priority-card:focus-visible,.qualys-priority-card.active{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .08);transform:translateY(-1px)}.qualys-priority-card strong,.qualys-priority-card span{overflow-wrap:anywhere;min-width:0}.qualys-priority-meta{color:var(--text-muted);font-size:.8rem}.qualys-priority-pill{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:1.7rem;padding:.34rem .72rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.qualys-priority-urgent{color:#7f1d1d;background:#f8717138}.qualys-priority-high{color:#92400e;background:#fbbf2447}.qualys-priority-medium{color:#075985;background:#60a5fa33}.qualys-priority-normal{color:#166534;background:#4ade8033}.qualys-host-link{appearance:none;max-width:100%;color:var(--brand-blue);font:inherit;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(var(--brand-blue-rgb), .38);text-decoration-color:rgba(var(--brand-blue-rgb), .38);text-underline-offset:.18em;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-weight:750;line-height:1.35;text-decoration-thickness:.08em;transition:color .16s,text-decoration-color .16s,text-underline-offset .16s;display:inline}.qualys-host-link:hover,.qualys-host-link:focus-visible{color:var(--brand-navy);-webkit-text-decoration-color:rgba(var(--brand-navy-rgb), .62);text-decoration-color:rgba(var(--brand-navy-rgb), .62);text-underline-offset:.26em;outline:none}[data-theme=dark] .qualys-host-link{color:#93c5fd;text-decoration-color:#93c5fd7a}[data-theme=dark] .qualys-host-link:hover,[data-theme=dark] .qualys-host-link:focus-visible{color:#dbeafe;text-decoration-color:#dbeafeb3}.qualys-noisy-action{white-space:nowrap;padding:.46rem .7rem;line-height:1.15}.qualys-noisy-action-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.qualys-acceptance-card-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.qualys-acceptance-table td{vertical-align:top}.qualys-acceptance-action-line{margin-top:.3rem;display:block}.qualys-host-detail-panel{border-color:rgba(var(--brand-blue-rgb), .22);background:rgba(var(--brand-blue-rgb), .05);margin-top:.9rem;padding:.9rem}.qualys-host-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,130px),1fr));gap:.65rem}.qualys-trend-interpretation{border:1px solid rgba(var(--brand-blue-rgb), .18);background:rgba(var(--brand-blue-rgb), .06);border-radius:.85rem;gap:.25rem;margin:.85rem 0 0;padding:.8rem .9rem;display:grid}.qualys-trend-interpretation strong,.qualys-trend-interpretation span{overflow-wrap:anywhere;min-width:0}.qualys-trend-interpretation span{color:var(--text-muted)}[data-theme=dark] .qualys-mini-metric,[data-theme=dark] .qualys-priority-card{border-color:rgba(var(--brand-blue-rgb), .22);background:#0f172a6b}[data-theme=dark] .qualys-clickable-metric:hover,[data-theme=dark] .qualys-clickable-metric:focus-visible,[data-theme=dark] .qualys-clickable-metric.active,[data-theme=dark] .qualys-priority-card:hover,[data-theme=dark] .qualys-priority-card:focus-visible,[data-theme=dark] .qualys-priority-card.active{background:#1e40af33;border-color:#60a5fa7a}[data-theme=dark] .qualys-host-detail-panel,[data-theme=dark] .qualys-trend-interpretation{background:#1e40af24;border-color:#60a5fa42}[data-theme=dark] .qualys-priority-urgent{color:#fecaca;background:#b91c1c6b}[data-theme=dark] .qualys-priority-high{color:#fde68a;background:#b4530961}[data-theme=dark] .qualys-priority-medium{color:#bfdbfe;background:#2563eb52}[data-theme=dark] .qualys-priority-normal{color:#bbf7d0;background:#16653457}.qualys-split-button{letter-spacing:.01em;text-align:left;border-radius:.85rem;place-content:center flex-start;justify-items:start;gap:.18rem;width:100%;padding:.5rem .75rem;font-weight:600;display:grid}.qualys-split-label{color:var(--text-muted);text-transform:none;font-size:.75rem;line-height:1.15}.qualys-split-value{color:var(--text-strong);font-size:1rem;line-height:1.1}.qualys-download-csv-button{text-align:center;justify-content:center;align-items:center;min-height:2.5rem;display:inline-flex}.qualys-stacked-filter-button{text-align:left;align-content:center;justify-items:start;gap:.16rem;min-height:2.65rem;display:grid}.qualys-device-card-head{gap:.7rem}.qualys-device-value{text-align:left;justify-self:start;margin-top:0;margin-bottom:0;line-height:1.1}.qualys-device-value-workstation,.qualys-dot-workstations{color:#10b981}.qualys-dot-total{color:#f59e0b}.qualys-device-value-server,.qualys-dot-servers,.qualys-dot-new{color:#3b82f6}.qualys-device-value-unknown,.qualys-dot-unknown{color:#a855f7}.qualys-device-subtitle{margin-top:.25rem;margin-bottom:.8rem}.qualys-device-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.qualys-device-delta{text-align:left;border-radius:.9rem;padding:.7rem .8rem;display:block}.qualys-device-delta-added{background:#34d39929}.qualys-device-delta-removed{background:#f8717129}.qualys-device-delta-label{margin-bottom:.3rem;font-weight:700}.qualys-device-delta-label-added{color:#10b981}.qualys-device-delta-label-removed{color:#dc2626}.qualys-device-delta-value{margin:0;font-size:1.2rem}.qualys-tag-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.qualys-tag-list{gap:.35rem;margin-top:.55rem}.qualys-tag-button{text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere;width:fit-content;max-width:100%}.qualys-kpi-split-list{gap:.35rem;margin-top:.5rem}.qualys-scope-header{flex-wrap:wrap;justify-content:space-between;row-gap:.5rem;margin-top:0}.qualys-eyebrow-gap{margin-bottom:.85rem}.qualys-search-form{gap:1rem}.qualys-search-copy{padding-bottom:.2rem}.qualys-search-title{font-size:1.1rem}.qualys-tight-note{margin-top:.35rem;margin-bottom:0}.qualys-search-actions{align-items:flex-end;margin-top:0}.qualys-search-label{flex:360px;min-width:280px}.qualys-trend-stack{gap:.9rem;margin-top:.75rem}.qualys-device-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.qualys-trend-wide-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem}.qualys-chart-legend{justify-content:center;gap:.8rem;margin-top:0}.qualys-dot-remediated{color:#34d399}.qualys-dot-change{color:#f472b6}.qualys-snapshot-panel{padding:.8rem}.qualys-snapshot-title{margin-top:0;font-size:1rem}.qualys-distribution-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.qualys-severity-distribution-panel,.qualys-full-width-breakdown-panel{grid-column:1/-1}.qualys-full-width-breakdown-panel .chart-rows{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.qualys-full-width-breakdown-panel .chart-row-count{border:1px solid rgba(var(--brand-navy-rgb), .1);background:#ffffff9e;border-radius:.75rem;min-height:4.5rem;padding:.75rem .85rem}[data-theme=dark] .qualys-full-width-breakdown-panel .chart-row-count{border-color:rgba(var(--brand-blue-rgb), .22);background:#0f172a6b}.qualys-category-pie-layout{grid-template-columns:minmax(13rem,.42fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.qualys-category-pie-shell{border:1px solid rgba(var(--brand-navy-rgb), .1);background:linear-gradient(180deg, #ffffffd1, rgba(var(--brand-blue-rgb), .06));border-radius:.75rem;place-items:center;min-height:18rem;padding:1rem;display:grid}.qualys-category-pie{aspect-ratio:1;width:min(15rem,100%);box-shadow:inset 0 0 0 1px #ffffff5c, 0 20px 44px rgba(var(--brand-navy-rgb), .12);background:#94a3b82e;border-radius:50%;position:relative}.qualys-category-pie-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.qualys-category-pie-empty{stroke:#94a3b847}.qualys-category-pie:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e,#0000 42%);border-radius:50%;position:absolute;inset:0}.qualys-category-pie-center{z-index:1;border:1px solid rgba(var(--brand-navy-rgb), .1);min-width:5rem;box-shadow:0 12px 28px rgba(var(--brand-navy-rgb), .14);text-align:center;background:#ffffffd1;border-radius:999px;align-content:center;place-items:center;gap:.1rem;padding:.65rem .85rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qualys-category-pie-center strong,.qualys-category-pie-center span{line-height:1.05;display:block}.qualys-category-pie-center strong{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:clamp(1.25rem,3vw,2rem);font-weight:900}.qualys-category-pie-center span{color:var(--text-muted);text-transform:uppercase;font-size:.76rem;font-weight:800}.qualys-category-pie-tooltip{z-index:3;border:1px solid rgba(var(--brand-navy-rgb), .12);min-width:9.25rem;max-width:min(14rem,72vw);box-shadow:0 16px 34px rgba(var(--brand-navy-rgb), .18);color:var(--text-strong);pointer-events:none;background:#fffffff0;border-radius:.55rem;gap:.12rem;padding:.55rem .7rem;font-size:.78rem;line-height:1.25;display:grid;position:absolute;transform:translate(.85rem,-50%)}.qualys-category-pie-tooltip strong{overflow-wrap:anywhere;font-size:.82rem}.qualys-category-pie-tooltip span{color:var(--text-muted);font-weight:750}.qualys-category-legend{align-content:center}.qualys-full-width-breakdown-panel .qualys-category-legend{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.qualys-category-row{min-height:5rem}.qualys-category-row.is-hovered{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .08)}.qualys-category-label-wrap{outline:none;max-width:100%;display:inline-flex;position:relative}.qualys-category-label{align-items:center;gap:.45rem;min-width:0;display:flex}.qualys-category-label span:last-child{overflow-wrap:anywhere;min-width:0}.qualys-category-swatch{width:.72rem;height:.72rem;box-shadow:0 0 0 1px #ffffff6b inset, 0 0 0 1px rgba(var(--brand-navy-rgb), .12);border-radius:999px;flex:none;overflow:visible}.qualys-category-label-tooltip{z-index:5;border:1px solid rgba(var(--brand-navy-rgb), .12);width:min(18rem,78vw);box-shadow:0 16px 34px rgba(var(--brand-navy-rgb), .18);color:var(--text-muted);opacity:0;pointer-events:none;background:#fffffff5;border-radius:.55rem;padding:.55rem .7rem;font-size:.78rem;font-weight:700;line-height:1.35;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + .45rem);left:0;transform:translateY(.25rem)}.qualys-category-label-tooltip:after{content:"";border-right:1px solid rgba(var(--brand-navy-rgb), .12);border-bottom:1px solid rgba(var(--brand-navy-rgb), .12);background:inherit;width:.55rem;height:.55rem;position:absolute;top:100%;left:.8rem;transform:translateY(-50%)rotate(45deg)}.qualys-category-label-wrap:hover .qualys-category-label-tooltip,.qualys-category-label-wrap:focus-visible .qualys-category-label-tooltip{opacity:1;transform:translateY(0)}.qualys-category-label-wrap:focus-visible .qualys-category-label{outline:2px solid rgba(var(--brand-blue-rgb), .42);outline-offset:.18rem;border-radius:.3rem}[data-theme=dark] .qualys-category-pie-shell{border-color:rgba(var(--brand-blue-rgb), .22);background:linear-gradient(180deg, #0b182eeb, rgba(var(--brand-blue-rgb), .12))}[data-theme=dark] .qualys-category-pie{box-shadow:inset 0 0 0 1px #ffffff29,0 20px 44px #00000042}[data-theme=dark] .qualys-category-pie:after{background:radial-gradient(circle,#ffffff1f,#0000 42%)}[data-theme=dark] .qualys-category-pie-center{border-color:rgba(var(--brand-blue-rgb), .2);background:#0f172ae0;box-shadow:0 12px 28px #00000047}[data-theme=dark] .qualys-category-pie-tooltip{border-color:rgba(var(--brand-blue-rgb), .24);background:#0f172af0;box-shadow:0 16px 34px #00000057}[data-theme=dark] .qualys-category-label-tooltip{border-color:rgba(var(--brand-blue-rgb), .24);background:#0f172af5;box-shadow:0 16px 34px #00000057}[data-theme=dark] .qualys-category-label-tooltip:after{border-color:rgba(var(--brand-blue-rgb), .24)}.qualys-distribution-layout{grid-template-columns:minmax(0,1fr) minmax(9rem,.72fr);align-items:stretch;gap:1rem;display:grid}.qualys-dashboard-grid .stack-list{gap:.85rem;display:grid}.qualys-dashboard-grid .stack-row{align-items:center;gap:.8rem;padding:.75rem .85rem;display:grid}.qualys-dashboard-grid .stack-row-count{text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%}.qualys-dashboard-grid .stack-row-count strong{font-variant-numeric:tabular-nums;justify-self:end}.qualys-vertical-chart{border:1px solid rgba(var(--brand-navy-rgb), .1);background:linear-gradient(180deg, #ffffffd1, rgba(var(--brand-blue-rgb), .06));border-radius:.75rem;grid-auto-columns:minmax(2.35rem,1fr);grid-auto-flow:column;align-items:end;gap:.45rem;min-height:12.8rem;padding:.85rem .75rem .7rem;display:grid}.qualys-vertical-bar-button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto minmax(7.5rem,1fr) auto;place-items:end center;gap:.42rem;padding:0;display:grid}.qualys-vertical-bar-button:hover .qualys-vertical-bar-fill,.qualys-vertical-bar-button:focus-visible .qualys-vertical-bar-fill,.qualys-vertical-bar-button.active .qualys-vertical-bar-fill{filter:saturate(1.18)brightness(1.04);box-shadow:0 0 0 1px #ffffff3d inset, 0 10px 22px rgba(var(--brand-blue-rgb), .18)}.qualys-vertical-bar-button:focus-visible{outline:2px solid rgba(var(--brand-blue-rgb), .45);outline-offset:4px;border-radius:.65rem}.qualys-vertical-bar-value{color:var(--text-strong);font-size:.78rem;font-weight:800}.qualys-vertical-bar-track{background:rgba(var(--brand-navy-rgb), .08);border:1px solid rgba(var(--brand-navy-rgb), .08);border-radius:999px;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:7.5rem;display:flex;overflow:hidden}.qualys-vertical-bar-fill{background:linear-gradient(#f43f5e,#f97316);border-radius:999px 999px 0 0;width:min(100%,1.2rem);min-height:.25rem;transition:height .18s,filter .18s,box-shadow .18s;display:block}.qualys-vertical-bar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:.72rem;font-weight:800;overflow:hidden}.qualys-bar-height-0{height:.25rem}.qualys-bar-height-1{height:10%}.qualys-bar-height-2{height:20%}.qualys-bar-height-3{height:30%}.qualys-bar-height-4{height:40%}.qualys-bar-height-5{height:50%}.qualys-bar-height-6{height:60%}.qualys-bar-height-7{height:70%}.qualys-bar-height-8{height:80%}.qualys-bar-height-9{height:90%}.qualys-bar-height-10{height:100%}[data-theme=dark] .qualys-vertical-chart{border-color:rgba(var(--brand-blue-rgb), .22);background:linear-gradient(180deg, #0b182eeb, rgba(var(--brand-blue-rgb), .12))}[data-theme=dark] .qualys-vertical-bar-track{border-color:rgba(var(--brand-blue-rgb), .18);background:#94a3b814}[data-theme=dark] .qualys-vertical-bar-label{color:#e2e8f0c7}@media (max-width:640px){.qualys-distribution-layout,.qualys-category-pie-layout{grid-template-columns:minmax(0,1fr)}.qualys-category-pie-shell{min-height:14rem}.qualys-vertical-chart{min-height:11rem}}.qualys-two-column-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.qualys-chart-row-sm{grid-template-columns:160px 1fr}.qualys-chart-row-md{grid-template-columns:180px 1fr}.qualys-small-top{margin-top:.35rem}.qualys-tiny-top{margin-top:.2rem}.qualys-table-wrap-spaced{margin-top:.65rem}.qualys-action-row{margin-top:.75rem}.governance-framework-card{text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:15.5rem;transition:transform .18s,border-color .18s,background .18s;display:flex}.governance-framework-card.selected{transform:translateY(-1px)}.governance-framework-card-title-row{align-items:flex-start;gap:.75rem}.governance-framework-card-title{margin-top:.25rem;font-size:1rem}.governance-framework-card-copy{margin-top:.35rem;margin-bottom:0}.governance-pill-row{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.governance-tone-good{color:#047857;background:linear-gradient(135deg,#10b9812e,#34d39924);border-color:#047857}.governance-tone-warn{color:#b45309;background:linear-gradient(135deg,#f59e0b2e,#fbbf2424);border-color:#b45309}.governance-tone-risk{color:#be123c;background:linear-gradient(135deg,#f43f5e2e,#fb718524);border-color:#be123c}.governance-tone-pill{flex-shrink:0}.governance-tone-card,.governance-tone-text{color:inherit}.governance-child-cell{cursor:pointer;padding:.5rem .2rem;transition:background .16s,box-shadow .16s}.governance-child-cell.hovered,.governance-child-cell.selected{background:#60a5fa1f;box-shadow:inset 1px 0 #60a5fa61,inset -1px 0 #60a5fa61,-12px 0 22px -12px #3b82f63d,12px 0 22px -12px #3b82f63d}.governance-child-cell.hovered{background:#60a5fa24}.governance-child-cell.top-edge{min-width:150px;padding:.45rem .2rem}.governance-child-cell.top-edge.hovered,.governance-child-cell.top-edge.selected{box-shadow:inset 1px 0 #60a5fa61,inset -1px 0 #60a5fa61,inset 0 1px #60a5fa61,-12px 0 22px -12px #3b82f63d,12px 0 22px -12px #3b82f63d,0 -12px 22px -12px #3b82f63d}.governance-child-cell.bottom-edge.hovered,.governance-child-cell.bottom-edge.selected{box-shadow:inset 1px 0 #60a5fa61,inset -1px 0 #60a5fa61,inset 0 -1px #60a5fa61,-12px 0 22px -12px #3b82f63d,12px 0 22px -12px #3b82f63d,0 12px 22px -12px #3b82f63d}.governance-shell-panel{padding:clamp(1rem,3vw,1.5rem);animation:.5s ease-out both rise-fade}.governance-hero-actions-panel{min-width:min(20rem,100%)}.governance-export-actions{justify-content:flex-end;width:100%}.governance-export-copy{text-align:right;margin:.55rem 0 0}.governance-export-status{margin-top:.65rem}.governance-section-spacer{margin-top:1rem}.governance-section-title{font-size:1.05rem}.governance-section-copy{margin-top:.2rem}.governance-table-card{margin-top:.8rem;overflow-x:auto}.governance-table{border-collapse:collapse;width:100%}.governance-table-head{text-align:left;padding:.45rem .2rem}.governance-min-120{min-width:120px}.governance-min-150{min-width:150px}.governance-min-180{min-width:180px}.governance-min-240{min-width:240px}.governance-min-320{min-width:320px}.governance-table-cell{vertical-align:top;padding:.5rem .2rem}.governance-table-cell-compact{padding:.45rem .2rem}.governance-table-cell-lg{vertical-align:top;padding:.6rem .2rem}.governance-micro-copy{margin-top:.15rem;margin-bottom:0}.governance-toolbar{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.governance-framework-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;margin-top:.8rem}.governance-detail-empty{margin-top:1rem;padding:1.2rem}.governance-detail-title{margin-top:.3rem;font-size:1.05rem}.governance-metric-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.governance-metric-grid-spaced{margin-top:1rem}.governance-metric-grid-tight{margin-top:.8rem}.governance-metric-value{margin:.35rem 0 0}.governance-metric-value-sm{font-size:1.1rem}.governance-small-top{margin-top:.35rem}.governance-note-card{margin-top:1rem}.governance-note-copy{margin-top:.55rem;margin-bottom:0}.governance-chart-card{margin-top:.8rem}.governance-trend-chart{width:100%;height:auto;display:block}.governance-snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem;margin-top:.85rem}.governance-mini-card{padding:.8rem}.governance-mini-value{margin:.3rem 0 0}.governance-domain-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.8rem;margin-top:.8rem}.governance-domain-list{gap:.85rem;margin-top:.9rem;display:grid}.governance-domain-title{font-size:1rem}.governance-control-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem;margin-top:.6rem}.governance-control-grid-spaced{margin-top:.8rem}.governance-control-title{font-size:.98rem}.governance-control-card-gap{border:1px solid #fb923c52}.governance-control-card-risk{border:1px solid #facc1547}.governance-control-card-evidence{border:1px solid #34d3994d}.governance-control-card-outside{border:1px solid #94a3b838}.governance-eyebrow-tight{margin-bottom:.2rem}.governance-eyebrow-gap{margin-bottom:.35rem}.governance-pill-wrap{flex-wrap:wrap;gap:.4rem;display:flex}.governance-pill-wrap-sm{gap:.35rem}.governance-pill-wrap-md{margin-top:.55rem}.governance-pill-wrap-lg{margin-top:.7rem}.governance-pill-wrap-lg-sm{gap:.35rem;margin-top:.7rem}.governance-support-block{margin-top:.7rem}.governance-support-block-lg{margin-top:.75rem}.governance-area-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.8rem;margin-top:.8rem}.governance-area-title{margin-top:.35rem;font-size:1rem}.governance-area-copy{margin-top:.3rem}.governance-title-row-start{align-items:flex-start}.governance-summary-row{cursor:pointer;list-style:none}.governance-scope-title-stack{gap:.2rem}.governance-scope-support-stack{gap:.35rem}.governance-support-evidence,.governance-support-platform{color:#047857;background:linear-gradient(135deg,#10b9812e,#34d39924)}.governance-support-evidence{background:linear-gradient(135deg,#10b9812e,#3b82f629)}.governance-support-warn{color:#b45309;background:linear-gradient(135deg,#f59e0b2e,#fbbf2424)}.governance-support-needed{color:#b45309;background:linear-gradient(135deg,#fb923c2e,#f8717124)}.governance-text-good{color:#047857}.governance-text-muted{color:#475569}.governance-text-warn{color:#b45309}@keyframes filter-panel-in{0%{opacity:0;box-shadow:0 0 0 rgba(var(--brand-blue-rgb), 0);transform:translateY(14px)scale(.985)}58%{opacity:1;box-shadow:0 0 1.1rem rgba(var(--brand-blue-rgb), .22);transform:translateY(0)scale(1)}to{opacity:1;box-shadow:var(--shadow-soft);transform:translateY(0)}}[data-theme=dark] .qualys-loading-logo-frame{background:rgba(var(--brand-blue-rgb), .2);box-shadow:0 0 1.4rem rgba(var(--brand-blue-rgb), .33)}@keyframes qualys-logo-pulse{0%,to{filter:drop-shadow(0 0 0 rgba(var(--brand-blue-rgb), 0));transform:scale(1)}50%{filter:drop-shadow(0 0 .8rem rgba(var(--brand-blue-rgb), .34));transform:scale(1.04)}}@keyframes qualys-shine{0%{transform:translate(-135%)}to{transform:translate(135%)}}@keyframes login-binary-flow{0%{opacity:0;transform:translate(16%,16%)}12%{opacity:.1}24%{opacity:.3}50%{opacity:.22;transform:translate(0,0)}76%{opacity:.3}88%{opacity:.1}to{opacity:0;transform:translate(-16%,-16%)}}[data-theme=dark] .page-title{color:var(--text)}[data-theme=dark] .eyebrow,[data-theme=dark] .badge-button{color:color-mix(in srgb, var(--text), var(--brand-blue) 18%);background:rgba(var(--brand-blue-rgb), .18)}[data-theme=dark] .badge-button:hover,[data-theme=dark] .badge-button:focus-visible{color:#fff;background:rgba(var(--brand-blue-rgb), .28);box-shadow:0 0 .5rem rgba(var(--brand-blue-rgb), .34), 0 0 .95rem rgba(var(--brand-navy-rgb), .26)}[data-theme=dark] .page-subtitle,[data-theme=dark] .label,[data-theme=dark] .chart-row{color:#e8edf6d6}[data-theme=dark] .password-policy-note{background:linear-gradient(#161f30f5 0%,#0f172af0 100%);border-color:#94a3b847;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0206172e}[data-theme=dark] .password-policy-note-title{color:#f4f7fcf5}[data-theme=dark] [style*="color: var(--brand-navy)"]{color:var(--dark-accent-text)!important}[data-theme=dark] .portal-user-name,[data-theme=dark] .dashboard-overview-chart-center strong,[data-theme=dark] .dashboard-overview-metric-value,[data-theme=dark] .risk-ticket-title,[data-theme=dark] .domain-health-grade-pill,[data-theme=dark] .domain-health-scope-pill,[data-theme=dark] .domain-health-status,[data-theme=dark] .mimecast-pill-neutral,[data-theme=dark] .mimecast-pill-route-unknown,[data-theme=dark] .mimecast-balance-item,[data-theme=dark] .mimecast-outcome-label,[data-theme=dark] .mimecast-scope-chip.active,[data-theme=dark] .mimecast-scope-counter,[data-theme=dark] .mimecast-table th{color:var(--dark-accent-text)}[data-theme=dark] .data-table th{color:#b8d7ff;background:rgba(var(--brand-blue-rgb), .14)}[data-theme=dark] .data-table tbody tr:hover{background:rgba(var(--brand-blue-rgb), .08)}@keyframes rise-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){html,body{overflow-x:clip}body{background-attachment:scroll}.app-shell{padding:.75rem}.portal-screen{gap:.9rem}.panel,.card{border-radius:var(--radius-md)}.portal-topbar{border-radius:16px;flex-wrap:wrap;gap:.65rem;min-height:0;padding:.65rem;top:.5rem}.portal-topbar-brand{max-width:min(12rem,100vw - 1.5rem)}.portal-tenant-switcher{opacity:1;will-change:opacity, max-height, transform;order:2;width:100%;max-height:5rem;transition:opacity .24s,max-height .3s,transform .3s;overflow:hidden;transform:translateY(0)}.portal-nav-inline{display:none}.portal-mobile-nav{opacity:1;will-change:opacity, max-height, transform;order:3;max-height:38rem;transition:opacity .24s,max-height .3s,transform .3s;display:block;overflow:hidden;transform:translateY(0)}.portal-topbar.portal-mobile-secondary-hidden .portal-tenant-switcher,.portal-topbar.portal-mobile-secondary-hidden .portal-mobile-nav{opacity:0;pointer-events:none;max-height:0;transform:translateY(-.35rem)}.portal-mobile-nav-panel .portal-nav-link{text-align:left;border-radius:12px;justify-content:flex-start;width:100%;padding:.64rem .75rem}.portal-topbar .admin-row-actions{opacity:1;visibility:visible;will-change:opacity, max-height, transform;order:4;justify-content:flex-start;width:100%;max-height:12rem;transition:opacity .26s,max-height .34s,transform .34s,visibility linear;overflow:hidden;transform:translateY(0)}.portal-topbar .admin-row-actions.portal-mobile-actions-hidden{opacity:0;pointer-events:none;visibility:hidden;max-height:0;transition:opacity .22s,max-height .34s,transform .34s,visibility 0s linear .34s;transform:translateY(-.4rem)}.portal-topbar .admin-row-actions>.btn,.portal-topbar .admin-row-actions>a.btn,.portal-topbar .admin-row-actions>button.btn{flex:9.5rem}.portal-user-chip{flex:100%;width:100%;max-width:100%}.portal-user-name{white-space:normal;overflow-wrap:anywhere}.portal-route-loading{max-width:none;top:.75rem;left:.75rem;right:.75rem}.portal-navigation-failure-toast{width:auto;bottom:.75rem;left:.75rem;right:.75rem}.admin-toolbar,.admin-pagination{flex-direction:column;align-items:stretch}.page-hero{flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.admin-row-actions{align-items:stretch}.admin-row-actions>.btn,.admin-row-actions>a.btn,.admin-row-actions>button.btn{flex:12rem}.table-wrap{border-radius:12px}.table-wrap>.data-table{min-width:max-content}.data-table th,.data-table td{padding:.68rem .58rem}.chart-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.chart-row-count{grid-template-columns:minmax(0,1fr)}.form-grid,.dashboard-card-grid,.third-party-risk-form-grid,.third-party-risk-edit-form,.third-party-risk-guide-grid,.sync-monitor-filter-grid,.mimecast-filter-grid,.knowbe4-filter-grid,.cyber-security-news-filter-grid,.service-coverage-child-filter-row,.vpentest-filter-row,.soc-filter-row{grid-template-columns:minmax(0,1fr)!important}.third-party-risk-search,.third-party-risk-select-action,.admin-toolbar,.admin-pagination{width:100%}.third-party-risk-search,.third-party-risk-select-action{grid-template-columns:minmax(0,1fr);display:grid}.third-party-risk-field-wide{grid-column:auto}}@media (max-width:520px){.app-shell{padding:.6rem}.panel,.card,.modal-card{padding:1rem}.btn{width:100%;min-height:2.85rem}.admin-row-actions>.btn,.admin-row-actions>a.btn,.admin-row-actions>button.btn{flex-basis:100%}.modal-backdrop{align-items:start;padding:.5rem}.modal-card{width:calc(100dvw - 1rem);max-height:calc(100dvh - 1rem)}.modal-header{gap:.75rem}.dashboard-overview-chart-wrap{min-height:7.25rem;padding:.1rem 0}.dashboard-overview-chart{width:min(100%,7.6rem)}.dashboard-overview-chart-center strong{font-size:.98rem}.dashboard-overview-chart-center span{font-size:.62rem}.dashboard-overview-trend-card,.dashboard-overview-service-trend-card,.governance-chart-card{padding:.78rem}.dashboard-overview-trend-chart,.soc-trend-chart,.mimecast-trend-chart,.governance-trend-chart{min-height:9.5rem;max-height:13rem}.soc-trend-chart-wrap,.mimecast-trend-chart-wrap{-webkit-overflow-scrolling:touch;overflow:auto hidden}.soc-trend-chart-wrap>svg,.mimecast-trend-chart-wrap>svg{min-width:34rem}.chart-rows{gap:.45rem}.chart-track{min-height:.56rem}.chart-progress{height:.62rem}}.tenant-assistant-shell{z-index:50;opacity:0;pointer-events:none;width:min(96vw,520px);transition:opacity .24s,transform .28s,right .32s,bottom .32s,width .32s;position:fixed;bottom:clamp(.8rem,2vw,1.2rem);right:clamp(.8rem,2vw,1.2rem);transform:translateY(10px)}.tenant-assistant-shell.is-visible{opacity:1;pointer-events:none;transform:translateY(0)}.tenant-assistant-shell.is-minimized{width:3.15rem;bottom:clamp(4.5rem,12vh,8rem);right:0}.tenant-assistant-launch{text-align:left;cursor:pointer;width:min(100%,260px);color:color-mix(in srgb, var(--brand-ink), #fff 8%);background:linear-gradient(145deg, #ffffff57, #ffffff14), linear-gradient(145deg, rgba(var(--brand-blue-rgb), .16), rgba(var(--brand-navy-rgb), .1));box-shadow:inset 0 1px 0 #ffffffad, inset 0 -1px 0 rgba(var(--brand-navy-rgb), .08), 0 16px 38px rgba(var(--brand-navy-rgb), .16);opacity:1;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;pointer-events:auto;border:1px solid #ffffff61;border-radius:8px;justify-content:flex-start;align-items:center;gap:.75rem;margin-left:auto;padding:.85rem 1rem;font-size:.95rem;font-weight:700;transition:opacity .42s,color .36s,background .46s,border-color .46s,box-shadow .52s;display:flex;transform:translateZ(0)}.tenant-assistant-launch:hover,.tenant-assistant-launch:focus-visible{opacity:1;color:#fff;background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .94), rgba(var(--brand-navy-rgb), .96)), #ffffff3d;box-shadow:inset 0 1px 0 #fff6, 0 0 0 3px rgba(var(--brand-blue-rgb), .16), 0 20px 44px rgba(var(--brand-navy-rgb), .3), 0 0 26px rgba(var(--brand-blue-rgb), .24);border-color:#ffffffb8;outline:none}.tenant-assistant-launch:hover .tenant-assistant-launch-mark,.tenant-assistant-launch:focus-visible .tenant-assistant-launch-mark{background:#ffffff47;border-color:#ffffff8f;box-shadow:inset 0 1px #ffffff47,0 0 14px #ffffff2e}.tenant-assistant-launch-copy{backface-visibility:hidden;gap:.1rem;min-width:0;display:grid;transform:none}.tenant-assistant-launch-copy small{opacity:.92;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}.tenant-assistant-launch-mark,.tenant-assistant-avatar{letter-spacing:.02em;color:currentColor;background:#ffffff3d;border:1px solid #fff6;border-radius:8px;flex:none;place-items:center;min-width:2.7rem;height:2.35rem;padding:0 .45rem;font-size:.72rem;font-weight:800;transition:background .46s,border-color .46s,box-shadow .52s;display:inline-grid}.tenant-assistant-shell.is-minimized .tenant-assistant-launch{width:3.15rem;min-height:6rem;box-shadow:inset 0 1px 0 #ffffff85, 0 10px 28px rgba(var(--brand-navy-rgb), .18);border-radius:8px 0 0 8px;justify-content:center;gap:0;margin-left:0;padding:.72rem .38rem}.tenant-assistant-shell.is-minimized .tenant-assistant-launch-copy{display:none}.tenant-assistant-shell.is-minimized .tenant-assistant-launch-mark{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:0;min-width:0;height:auto;min-height:4.45rem;padding:.35rem .22rem}[data-theme=dark] .tenant-assistant-launch{color:#ffffffe0;background:linear-gradient(145deg, #ffffff29, #ffffff0b), linear-gradient(145deg, rgba(var(--brand-blue-rgb), .2), rgba(var(--brand-navy-rgb), .18));border-color:#fff3;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #0000002e,0 16px 38px #00000047}[data-theme=dark] .tenant-assistant-launch:hover,[data-theme=dark] .tenant-assistant-launch:focus-visible{opacity:1;color:#fff;background:linear-gradient(145deg, rgba(var(--brand-blue-rgb), .92), rgba(var(--brand-navy-rgb), .98)), #ffffff2e;box-shadow:inset 0 1px 0 #ffffff47, 0 0 0 3px rgba(var(--brand-blue-rgb), .18), 0 22px 48px #0000006b, 0 0 28px rgba(var(--brand-blue-rgb), .26);border-color:#ffffff6b}.tenant-assistant-panel{opacity:0;transform-origin:100% 100%;pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);max-height:0;box-shadow:0 0 .55rem rgba(var(--brand-blue-rgb), .34), 0 0 1.2rem rgba(var(--brand-navy-rgb), .26), var(--shadow-soft);background:linear-gradient(145deg,#ffffff5c,#ffffff14),#fffcf694;margin-top:.45rem;padding:0;transition:opacity .36s,transform .38s,max-height .38s,padding .38s;overflow:hidden;transform:translateY(8px)scale(.985)}[data-theme=dark] .tenant-assistant-panel{background:linear-gradient(145deg,#ffffff06,#fff0),#10182a8f}.tenant-assistant-panel.is-open{opacity:1;pointer-events:auto;max-height:min(82vh,900px);padding:0;transform:translateY(0)scale(1)}.tenant-assistant-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:.85rem;padding:.95rem 1rem;display:flex}.tenant-assistant-title-wrap{align-items:center;gap:.75rem;min-width:0;display:flex}.tenant-assistant-avatar{color:var(--brand-navy);background:color-mix(in srgb, var(--brand-blue), #fff 84%);border-color:rgba(var(--brand-blue-rgb), .28)}.tenant-assistant-log{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .08), transparent 32%), #ffffff75;min-height:14rem;max-height:min(50vh,480px);box-shadow:inset 0 1px 0 #ffffff6b, inset 0 -1px 0 rgba(var(--brand-navy-rgb), .08);align-content:start;gap:.72rem;padding:.95rem 1rem;display:grid;overflow:auto}.tenant-assistant-msg{overflow-wrap:anywhere;width:fit-content;max-width:min(88%,36rem);box-shadow:0 8px 22px rgba(var(--brand-navy-rgb), .08);border-radius:8px;gap:.28rem;padding:.65rem .78rem;line-height:1.45;display:grid}.tenant-assistant-msg-label{letter-spacing:.07em;text-transform:uppercase;opacity:.66;font-size:.68rem;font-weight:800}.tenant-assistant-msg-user{background:rgba(var(--brand-blue-rgb), .2);border:1px solid rgba(var(--brand-blue-rgb), .32);justify-self:end}.tenant-assistant-msg-assistant{border:1px solid rgba(var(--brand-navy-rgb), .2);background:#ffffffb8;justify-self:start}[data-theme=dark] .tenant-assistant-log{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .12), transparent 34%), #080f1c7a;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #00000047}[data-theme=dark] .tenant-assistant-msg-user{background:rgba(var(--brand-blue-rgb), .28);border-color:rgba(var(--brand-blue-rgb), .38)}[data-theme=dark] .tenant-assistant-msg-assistant{background:#ffffff1a;border-color:#ffffff24}.tenant-assistant-thinking>span:last-child{align-items:center;gap:.25rem;min-height:1.2rem;display:inline-flex}.tenant-assistant-thinking i{opacity:.35;background:currentColor;border-radius:999px;width:.38rem;height:.38rem;animation:1s ease-in-out infinite tenant-assistant-pulse;display:block}.tenant-assistant-thinking i:nth-child(2){animation-delay:.12s}.tenant-assistant-thinking i:nth-child(3){animation-delay:.24s}@keyframes tenant-assistant-pulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:.75;transform:translateY(-.18rem)}}.tenant-assistant-debug{color:color-mix(in srgb, var(--brand-ink), #fff 16%);background:rgba(var(--brand-blue-rgb), .08);border:1px dashed rgba(var(--brand-navy-rgb), .24);border-radius:8px;margin-top:.45rem;padding:.45rem .55rem;font-size:.82rem;line-height:1.35}.tenant-assistant-debug p{margin:.2rem 0}.tenant-assistant-debug-actions{justify-content:flex-end;margin-bottom:.35rem;display:flex}.tenant-assistant-compose{border-top:1px solid var(--line);background:color-mix(in srgb, var(--panel), transparent 26%);gap:.62rem;padding:.9rem 1rem 1rem;display:grid}.tenant-assistant-prompts{flex-wrap:wrap;gap:.45rem;display:flex}.tenant-assistant-prompts .badge-button{border-radius:8px;padding:.35rem .6rem}.tenant-assistant-compose textarea{resize:vertical;border:1px solid rgba(var(--brand-navy-rgb), .24);width:100%;min-height:86px;font:inherit;color:inherit;background:#fffc;border-radius:8px;padding:.7rem .78rem;transition:border-color .16s,box-shadow .16s,background .16s}.tenant-assistant-compose textarea:focus{border-color:rgba(var(--brand-blue-rgb), .5);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .12);background:#ffffffeb;outline:none}[data-theme=dark] .tenant-assistant-compose textarea{background:#070b10a6;border-color:#719ccc40}.tenant-assistant-actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.tenant-assistant-actions .btn{min-width:6rem}@media (max-width:520px){.tenant-assistant-shell{right:.5rem;bottom:max(.5rem, env(safe-area-inset-bottom));width:calc(100dvw - 1rem)}.tenant-assistant-shell.is-minimized{left:auto;right:0;bottom:max(4rem, env(safe-area-inset-bottom));width:2.85rem}.tenant-assistant-launch{gap:.5rem;width:min(100%,12.5rem);min-height:2.75rem;padding:.62rem .7rem;font-size:.82rem}.tenant-assistant-shell.is-minimized .tenant-assistant-launch{width:2.85rem;min-height:5.35rem;padding:.62rem .32rem}.tenant-assistant-launch-mark,.tenant-assistant-avatar{min-width:2.1rem;height:1.9rem;font-size:.64rem}.tenant-assistant-shell.is-minimized .tenant-assistant-launch-mark{min-width:0;height:auto;min-height:3.95rem}.tenant-assistant-launch-copy small{display:none}.tenant-assistant-panel.is-open{grid-template-rows:auto minmax(7rem,1fr) auto;max-height:min(74dvh,34rem);display:grid}.tenant-assistant-head{align-items:center;gap:.55rem;padding:.62rem .7rem}.tenant-assistant-title-wrap{gap:.5rem}.tenant-assistant-title-wrap .page-subtitle{display:none}.tenant-assistant-head .admin-row-actions{flex:none;justify-content:flex-end;gap:.35rem;margin-left:auto}.tenant-assistant-head .admin-row-actions .btn{flex:none;width:auto;min-height:2.15rem;padding:.44rem .55rem;font-size:.76rem}.tenant-assistant-log{gap:.52rem;min-height:0;max-height:none;padding:.62rem .7rem}.tenant-assistant-msg{max-width:94%;padding:.55rem .62rem;font-size:.86rem}.tenant-assistant-compose{gap:.45rem;padding:.62rem .7rem .72rem}.tenant-assistant-prompts{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:.1rem;overflow-x:auto}.tenant-assistant-prompts .badge-button{white-space:nowrap;flex:none;padding:.28rem .48rem;font-size:.74rem}.tenant-assistant-compose textarea{min-height:58px;max-height:7rem;padding:.58rem .62rem}.tenant-assistant-actions{align-items:center;gap:.45rem}.tenant-assistant-actions .page-subtitle{font-size:.74rem}.tenant-assistant-actions .btn{flex:none;width:auto;min-width:5rem;min-height:2.35rem}}.risk-shell{gap:.75rem;display:grid}.cyber-risk-shell{gap:.95rem;display:grid}.risk-scope-panel{padding:1rem}.risk-hero-panel{background:radial-gradient(750px 180px at 2% -20%, rgba(var(--brand-blue-rgb), .2), transparent 60%), radial-gradient(660px 200px at 100% 0%, rgba(var(--brand-navy-rgb), .18), transparent 58%), linear-gradient(170deg, #ffffffeb, #f6f6f6e6);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex}.cyber-risk-parent-panel,.cyber-risk-hero-panel{border-color:rgba(var(--brand-blue-rgb), .18);background:radial-gradient(780px 220px at 0% -15%, rgba(var(--brand-blue-rgb), .2), transparent 58%), radial-gradient(620px 220px at 100% 0%, rgba(var(--brand-navy-rgb), .14), transparent 54%), linear-gradient(155deg, #fffffffa, #f6f6f6f0);padding:clamp(1rem,2.8vw,1.45rem)}.cyber-risk-hero-panel{grid-template-columns:minmax(0,1.4fr) minmax(260px,.75fr);align-items:start;gap:1rem;display:grid}.cyber-risk-hero-title{margin-top:.45rem;font-size:clamp(1.5rem,3vw,2rem)}.cyber-risk-hero-copy{min-width:0}.cyber-risk-hero-actions{border:1px solid rgba(var(--brand-navy-rgb), .12);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .08), #ffffff7a);border-radius:16px;align-content:start;justify-items:start;gap:.75rem;padding:.95rem;display:grid}.cyber-risk-hero-meta{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.cyber-risk-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:.85rem;display:grid}.cyber-risk-kpi-card{border:1px solid rgba(var(--brand-navy-rgb), .14);background:linear-gradient(175deg,#fffffffa,#f6f6f6f0);border-radius:16px;padding:.95rem 1rem}.cyber-risk-kpi-card-tone.risk-legend-low{background:linear-gradient(175deg,#edfbf4fa,#e1f7ebeb);border-color:#1f7a4d3d}.cyber-risk-kpi-card-tone.risk-legend-medium{background:linear-gradient(175deg,#fffbeefa,#fff6d5eb);border-color:#9a7d0a3d}.cyber-risk-kpi-card-tone.risk-legend-high{background:linear-gradient(175deg,#fff6ecfa,#ffeedbeb);border-color:#d254003d}.cyber-risk-kpi-card-tone.risk-legend-critical{background:linear-gradient(175deg,#fff1f4fa,#ffe9eeeb);border-color:#b0002040}.cyber-risk-kpi-value{margin:.42rem 0 0;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.cyber-risk-kpi-suffix{opacity:.72;margin-left:.1rem;font-size:.68em}.cyber-risk-kpi-text{font-size:clamp(1rem,1.8vw,1.2rem);line-height:1.2}.cyber-risk-main-grid{grid-template-columns:minmax(0,1.22fr) minmax(320px,.88fr);align-items:start;gap:.9rem;display:grid}.cyber-risk-summary-stack,.cyber-risk-side-stack{gap:.9rem;min-width:0;display:grid}.cyber-risk-feature-panel,.cyber-risk-side-panel,.cyber-risk-limits-panel,.cyber-risk-change-panel,.cyber-risk-story-panel{min-width:0;padding:clamp(.95rem,2.4vw,1.15rem)}.cyber-risk-feature-panel{background:radial-gradient(520px 120px at 0% -15%, rgba(var(--brand-blue-rgb), .12), transparent 58%), linear-gradient(180deg, #fffffffa, #f6f6f6f0)}.cyber-risk-executive-panel{grid-column:1/-1;padding:clamp(1.1rem,2.6vw,1.45rem)}.cyber-risk-business-panel{grid-column:1/-1;padding:clamp(1.05rem,2.45vw,1.35rem)}.cyber-risk-executive-copy{max-width:74rem;font-size:1.05rem;line-height:1.75}.cyber-risk-business-copy{max-width:72rem;font-size:1.02rem;line-height:1.7}.cyber-risk-side-panel,.cyber-risk-limits-panel,.cyber-risk-change-panel,.cyber-risk-story-panel{background:linear-gradient(#fffffff7,#f6f6f6f0)}.cyber-risk-change-panel{margin:0 0 .95rem}.cyber-risk-change-controls{grid-template-columns:repeat(2,minmax(210px,1fr)) auto;align-items:end;gap:.75rem;margin:.85rem 0;display:grid}.cyber-risk-change-results{gap:.85rem;margin-top:.9rem;display:grid}.cyber-risk-change-results-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;display:grid}.cyber-risk-change-summary{border:1px solid rgba(var(--brand-navy-rgb), .1);background:rgba(var(--brand-blue-rgb), .05);border-radius:8px;padding:.85rem}.cyber-risk-change-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.cyber-risk-change-grid>article,.cyber-risk-change-before-after{border:1px solid rgba(var(--brand-navy-rgb), .1);background:#ffffff85;border-radius:8px;padding:.75rem}.cyber-risk-change-section-list{gap:.75rem;display:grid}.cyber-risk-change-before-after{gap:.45rem;margin-top:.7rem;display:grid}.cyber-risk-card-title{margin:.34rem 0 0;font-size:1.06rem}.cyber-risk-panel-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.cyber-risk-body-copy{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:.55rem 0 0;font-size:1rem;line-height:1.6}.cyber-risk-driver-list,.cyber-risk-list{gap:.55rem;display:grid}.cyber-risk-driver-card{border:1px solid rgba(var(--brand-navy-rgb), .12);background:rgba(var(--brand-blue-rgb), .05);border-radius:14px;padding:.75rem .8rem}.cyber-risk-driver-title,.cyber-risk-story-title{margin:0;font-weight:800}.cyber-risk-list-row{grid-template-columns:1.55rem minmax(0,1fr);align-items:start;gap:.55rem;margin:0;display:grid}.cyber-risk-list-index{background:rgba(var(--brand-blue-rgb), .12);width:1.55rem;height:1.55rem;color:var(--brand-navy);border-radius:999px;place-items:center;font-size:.78rem;font-weight:800;display:inline-grid}.cyber-risk-story-grid{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.85rem;display:grid}.cyber-risk-story-card{border:1px solid rgba(var(--brand-navy-rgb), .14);background:linear-gradient(#fffffffa,#f6f6f6f0);border-radius:16px;gap:.75rem;padding:.9rem;display:grid}.cyber-risk-story-head{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.cyber-risk-story-badges{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;display:flex}.cyber-risk-story-meta{background:rgba(var(--brand-blue-rgb), .06);border-radius:12px;padding:.7rem .8rem}.cyber-risk-story-list{gap:.45rem;display:grid}.cyber-risk-story-foot{border-top:1px solid rgba(var(--brand-navy-rgb), .1);gap:.35rem;padding-top:.65rem;display:grid}.cyber-risk-debug{border:1px solid rgba(var(--brand-blue-rgb), .18);background:rgba(var(--brand-blue-rgb), .05);border-radius:.9rem;margin-top:.85rem;overflow:hidden}.cyber-risk-debug summary{cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;color:var(--brand-navy);padding:.7rem .9rem;font-size:.82rem;font-weight:700}.cyber-risk-debug pre{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:0 .9rem .9rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.55}.risk-section-title{margin:0;font-size:1.08rem}.risk-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.8rem;display:grid}.risk-kpi-card{border:1px solid rgba(var(--brand-navy-rgb), .16);background:linear-gradient(175deg,#fffffff7,#f6f6f6eb);border-radius:14px;padding:.9rem 1rem}.risk-kpi-trigger{isolation:isolate;text-align:left;width:100%;color:inherit;cursor:pointer;font-family:inherit;transition:transform .13s,box-shadow .15s,border-color .15s;position:relative;overflow:hidden}.risk-kpi-trigger:hover,.risk-kpi-trigger:focus-visible{border-color:rgba(var(--brand-navy-rgb), .34);box-shadow:0 0 .6rem rgba(var(--brand-blue-rgb), .2);outline:none;transform:translateY(-1px)}.risk-kpi-value{margin:.42rem 0 0;font-size:clamp(1.5rem,3vw,2rem);line-height:1}.risk-kpi-critical{background:linear-gradient(175deg,#fff1f4eb,#ffe9eedb);border-color:#b000204d}.risk-kpi-high{background:linear-gradient(175deg,#fff6ecf0,#ffeedbe0);border-color:#d254004d}.risk-kpi-medium{background:linear-gradient(175deg,#fffbeef0,#fff6d5e0);border-color:#9a7d0a4d}.risk-kpi-low{background:linear-gradient(175deg,#edfbf4f0,#e1f7ebe0);border-color:#1f7a4d4d}.risk-main-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.risk-matrix-overview-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.risk-matrix-overview-grid .risk-matrix-panel{order:-1}.risk-matrix-panel{flex-direction:column;gap:.85rem;padding:1rem;display:flex}.risk-matrix-header{justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:0;display:flex}.risk-legend{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.risk-legend-item{letter-spacing:.03em;border:1px solid #0000;border-radius:999px;align-items:center;padding:.22rem .5rem;font-size:.72rem;font-weight:700;display:inline-flex}.risk-legend-low{color:#1f7a4d;background:#1f7a4d29}.risk-legend-medium{color:#8a7208;background:#9a7d0a29}.risk-legend-high{color:#c34c00;background:#d2540029}.risk-legend-critical{color:#a0001d;background:#b0002029}.risk-matrix-grid-wrap{border:1px solid rgba(var(--brand-navy-rgb), .12);background:linear-gradient(#ffffffb8,#f7f9fcc7);border-radius:14px;padding:.75rem;overflow:auto}.dashboard-risk-matrix-grid-wrap{grid-template-columns:minmax(210px,250px) minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.dashboard-risk-matrix-kpis{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.dashboard-risk-matrix-kpi{min-width:0;padding:.72rem .78rem}.dashboard-risk-matrix-recent{min-width:0;max-width:250px;padding:.7rem}.dashboard-risk-matrix-table-wrap{width:100%;overflow:visible}.dashboard-risk-matrix-axis{width:128px}.risk-matrix-grid{border-collapse:separate;border-spacing:.32rem;table-layout:fixed;width:100%;min-width:620px;margin:0 auto}.risk-matrix-grid th{text-align:center;color:var(--brand-navy);letter-spacing:.04em;text-transform:uppercase;padding:.28rem .18rem;font-size:.72rem;line-height:1.25}.risk-matrix-grid thead th:first-child,.risk-matrix-grid tbody th{width:8.5rem;color:var(--text-muted);font-weight:800}.risk-matrix-grid td{padding:0}.risk-matrix-cell{cursor:pointer;border:1px solid #0000;border-radius:12px;align-content:center;justify-items:center;gap:.16rem;width:100%;min-height:72px;font-family:inherit;transition:transform .13s,box-shadow .15s,border-color .15s,opacity .15s;display:grid;box-shadow:inset 0 1px #ffffff6b}.risk-matrix-cell:hover,.risk-matrix-cell:focus-visible{box-shadow:0 0 .6rem rgba(var(--brand-navy-rgb), .2);outline:none;transform:translateY(-1px)}.risk-matrix-cell-total{font-size:1.28rem;font-weight:800;line-height:1}.risk-matrix-cell-open{letter-spacing:.01em;opacity:.82;font-size:.72rem;font-weight:650}.risk-matrix-cell.is-empty{opacity:.58;filter:saturate(.72)}.risk-matrix-cell-low{color:#185e3b;background:linear-gradient(165deg,#e5f8eefa,#d8f2e4f0);border-color:#1f7a4d3d}.risk-matrix-cell-medium{color:#786207;background:linear-gradient(165deg,#fff8e6fa,#fff0c4f0);border-color:#9a7d0a3d}.risk-matrix-cell-high{color:#a34000;background:linear-gradient(165deg,#fff0e3fa,#ffdfc6f0);border-color:#d254003d}.risk-matrix-cell-critical{color:#8c0019;background:linear-gradient(165deg,#ffebf0fc,#ffd0ddf2);border-color:#b0002042}.risk-table-panel{padding:.8rem}.risk-recent-ticket-card{border:1px solid rgba(var(--brand-navy-rgb), .14);background:linear-gradient(175deg,#fffffff5,#f6f6f6eb);border-radius:10px}.risk-drilldown-panel{min-width:0;padding:1rem;animation:.62s cubic-bezier(.16,1,.3,1) both filter-panel-in}.risk-drilldown-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;min-width:0;margin-bottom:.8rem;display:flex}.risk-drilldown-head>*{min-width:0}.risk-drilldown-searchbar{border:1px solid rgba(var(--brand-navy-rgb), .15);background:linear-gradient(#ffffffdb,#f7f9fcc7);border-radius:14px;align-items:center;gap:.6rem;margin-bottom:.95rem;padding:.5rem .62rem;transition:border-color .16s,box-shadow .18s,background .18s;display:flex;position:relative;box-shadow:inset 0 1px #ffffffb8}.risk-drilldown-searchbar:focus-within{border-color:rgba(var(--brand-blue-rgb), .48);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .12), inset 0 1px 0 #ffffffc2}.risk-drilldown-search-icon{border:2px solid color-mix(in srgb, var(--brand-navy), transparent 18%);opacity:.76;border-radius:999px;flex:none;width:1rem;height:1rem;position:relative}.risk-drilldown-search-icon:after{content:"";background:color-mix(in srgb, var(--brand-navy), transparent 18%);border-radius:999px;width:.44rem;height:2px;position:absolute;bottom:-.18rem;right:-.36rem;transform:rotate(45deg)}.risk-drilldown-search{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:.94rem}.risk-drilldown-search::placeholder{color:var(--text-soft)}.risk-drilldown-search::-webkit-search-decoration{appearance:none}.risk-drilldown-search::-webkit-search-cancel-button{appearance:none}.risk-drilldown-search-clear,.risk-drilldown-search-count{letter-spacing:.03em;border-radius:999px;flex:none;font-size:.72rem;font-weight:800}.risk-drilldown-search-clear{border:1px solid rgba(var(--brand-blue-rgb), .22);background:rgba(var(--brand-blue-rgb), .08);color:var(--brand-navy);cursor:pointer;padding:.32rem .58rem;transition:background .16s,border-color .16s,color .16s}.risk-drilldown-search-clear:hover,.risk-drilldown-search-clear:focus-visible{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .14);outline:none}.risk-drilldown-search-count{color:var(--text-muted);background:rgba(var(--brand-navy-rgb), .06);padding:.28rem .5rem}.risk-drilldown-list{gap:.85rem;display:grid}.risk-drilldown-card{border:1px solid rgba(var(--brand-navy-rgb), .16);background:linear-gradient(175deg,#fffffff5,#f6f6f6eb);border-radius:12px;min-width:0;padding:.9rem}.risk-modal-overlay{z-index:1100;background:radial-gradient(circle at 50% 20%, rgba(var(--brand-blue-rgb), .16), transparent 24rem), #09121e94;-webkit-backdrop-filter:blur(16px)saturate(.98);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.risk-modal-card{border-color:rgba(var(--brand-navy-rgb), .16);background:linear-gradient(160deg, #fffffff5, #f7fafdeb), color-mix(in srgb, var(--surface-card), white 12%);-webkit-backdrop-filter:blur(24px)saturate(1.04);backdrop-filter:blur(24px)saturate(1.04);max-height:90vh;overflow-y:auto;box-shadow:0 32px 90px #09121e47,0 0 0 1px #ffffffb8}.risk-drilldown-card-head{flex-wrap:wrap;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;min-width:0;display:grid}.risk-drilldown-card-head>*{min-width:0}.risk-drilldown-badges{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.risk-drilldown-metrics{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.45rem;margin-top:.6rem;display:grid}.risk-drilldown-metrics-panel{border:1px solid rgba(var(--brand-navy-rgb), .14);background:rgba(var(--brand-blue-rgb), .055);border-radius:12px;margin-top:.75rem;padding:.7rem}.risk-drilldown-metrics-panel .risk-drilldown-metrics{margin-top:0}.risk-drilldown-metrics p{margin:.2rem 0 0;font-weight:700}.risk-drilldown-details{gap:.45rem;min-width:0;margin-top:.75rem;display:grid}.risk-drilldown-details p{margin:0;font-size:.9rem}[data-theme=dark] .risk-hero-panel{background:radial-gradient(750px 180px at 2% -20%, rgba(var(--brand-blue-rgb), .24), transparent 60%), radial-gradient(660px 200px at 100% 0%, rgba(var(--brand-navy-rgb), .24), transparent 58%), linear-gradient(170deg, #121a27f0, #0a0f1ae6)}[data-theme=dark] .cyber-risk-parent-panel,[data-theme=dark] .cyber-risk-hero-panel{border-color:rgba(var(--brand-blue-rgb), .24);background:radial-gradient(760px 200px at 0% -15%, rgba(var(--brand-blue-rgb), .24), transparent 58%), radial-gradient(620px 200px at 100% 0%, rgba(var(--brand-navy-rgb), .24), transparent 54%), linear-gradient(160deg, #121a27f5, #0a0f1af0)}[data-theme=dark] .cyber-risk-hero-actions,[data-theme=dark] .cyber-risk-feature-panel,[data-theme=dark] .cyber-risk-side-panel,[data-theme=dark] .cyber-risk-limits-panel,[data-theme=dark] .cyber-risk-change-panel,[data-theme=dark] .cyber-risk-story-panel,[data-theme=dark] .cyber-risk-kpi-card,[data-theme=dark] .cyber-risk-story-card{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(175deg,#121a27f2,#0a0f1aeb)}[data-theme=dark] .cyber-risk-feature-panel{background:radial-gradient(520px 120px at 0% -15%, rgba(var(--brand-blue-rgb), .16), transparent 58%), linear-gradient(175deg, #121a27f2, #0a0f1aeb)}[data-theme=dark] .cyber-risk-kpi-card-tone.risk-legend-low{background:linear-gradient(175deg,#184632d6,#133929cc);border-color:#69cc9557}[data-theme=dark] .cyber-risk-kpi-card-tone.risk-legend-medium{background:linear-gradient(175deg,#4e461bd6,#3e3716cc);border-color:#e0ca6057}[data-theme=dark] .cyber-risk-kpi-card-tone.risk-legend-high{background:linear-gradient(175deg,#4f3119d6,#402714cc);border-color:#f0965957}[data-theme=dark] .cyber-risk-kpi-card-tone.risk-legend-critical{background:linear-gradient(175deg,#481b26d6,#3a1620cc);border-color:#e85e7c57}[data-theme=dark] .cyber-risk-driver-card,[data-theme=dark] .cyber-risk-change-summary,[data-theme=dark] .cyber-risk-change-grid>article,[data-theme=dark] .cyber-risk-change-before-after,[data-theme=dark] .cyber-risk-story-meta{border-color:rgba(var(--brand-blue-rgb), .22);background:rgba(var(--brand-blue-rgb), .12)}[data-theme=dark] .cyber-risk-debug{border-color:rgba(var(--brand-blue-rgb), .22);background:rgba(var(--brand-blue-rgb), .1)}[data-theme=dark] .cyber-risk-debug summary{color:#c8ddff}[data-theme=dark] .cyber-risk-list-index{background:rgba(var(--brand-blue-rgb), .22);color:#d7e7ff}[data-theme=dark] .risk-kpi-card{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(175deg,#121a27f2,#0a0f1aeb)}[data-theme=dark] .risk-kpi-critical{background:linear-gradient(175deg,#481b26d6,#3a1620cc);border-color:#e85e7c57}[data-theme=dark] .risk-kpi-high{background:linear-gradient(175deg,#4f3119d6,#402714cc);border-color:#f0965957}[data-theme=dark] .risk-kpi-medium{background:linear-gradient(175deg,#4e461bd6,#3e3716cc);border-color:#e0ca6057}[data-theme=dark] .risk-kpi-low{background:linear-gradient(175deg,#184632d6,#133929cc);border-color:#69cc9557}[data-theme=dark] .risk-drilldown-card{border-color:rgba(var(--brand-blue-rgb), .26);background:linear-gradient(175deg,#121a27f2,#0a0f1aeb)}[data-theme=dark] .risk-modal-overlay{background:radial-gradient(circle at 50% 20%, rgba(var(--brand-blue-rgb), .18), transparent 24rem), #040910b8}[data-theme=dark] .risk-modal-card{background:linear-gradient(160deg, #18212ef5, #0e1621eb), color-mix(in srgb, var(--surface-card), black 10%);border-color:#ffffff14;box-shadow:0 34px 96px #00000070,0 0 0 1px #ffffff0a}[data-theme=dark] .risk-recent-ticket-card{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(175deg,#121a27f5,#0a0f1af0)}[data-theme=dark] .risk-drilldown-metrics-panel{border-color:rgba(var(--brand-blue-rgb), .28);background:rgba(var(--brand-blue-rgb), .14)}[data-theme=dark] .risk-drilldown-searchbar{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(#121a27e0,#0a0f1ad1);box-shadow:inset 0 1px #ffffff0d}[data-theme=dark] .risk-drilldown-searchbar:focus-within{border-color:rgba(var(--brand-blue-rgb), .52);box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .18), inset 0 1px 0 #ffffff0f}[data-theme=dark] .risk-drilldown-search-icon{border-color:#b8d7ff}[data-theme=dark] .risk-drilldown-search-icon:after{background:#b8d7ff}[data-theme=dark] .risk-drilldown-search-clear{border-color:rgba(var(--brand-blue-rgb), .34);background:rgba(var(--brand-blue-rgb), .16);color:#d7e7ff}[data-theme=dark] .risk-drilldown-search-count{color:#e2ecfcb8;background:rgba(var(--brand-blue-rgb), .12)}[data-theme=dark] .risk-matrix-grid-wrap{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(#121a27b8,#0a0f1ad1)}[data-theme=dark] .risk-legend-low{color:#89d9af;background:#1f7a4d4d}[data-theme=dark] .risk-legend-medium{color:#e9d97f;background:#9a7d0a4d}[data-theme=dark] .risk-legend-high{color:#ffbf8a;background:#d254004d}[data-theme=dark] .risk-legend-critical{color:#ff9bb2;background:#b000204d}[data-theme=dark] .risk-matrix-grid th{color:#b8d7ff}[data-theme=dark] .risk-matrix-cell-low{color:#9de7bd;background:linear-gradient(165deg,#1b4935e6,#163e2ddb);border-color:#69cc954d;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .risk-matrix-cell-medium{color:#f5e8a5;background:linear-gradient(165deg,#4e461ee6,#403918db);border-color:#e0ca6057;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .risk-matrix-cell-high{color:#ffcba2;background:linear-gradient(165deg,#55341de6,#472c18db);border-color:#f0965957;box-shadow:inset 0 1px #ffffff14}[data-theme=dark] .risk-matrix-cell-critical{color:#ffb4c7;background:linear-gradient(165deg,#541e2be6,#431823db);border-color:#e85e7c5c;box-shadow:inset 0 1px #ffffff14}.domain-health-dashboard-shell{align-content:flex-start;gap:1rem}.domain-health-hero-panel{border-color:rgba(var(--brand-blue-rgb), .2);background:radial-gradient(720px 180px at 0% -20%, rgba(var(--brand-blue-rgb), .18), transparent 58%), linear-gradient(160deg, #fffffffa, #f6f6f6f0);justify-content:space-between;align-items:flex-start;gap:1rem;padding:clamp(1rem,2.6vw,1.35rem);display:flex}.domain-health-panel{padding:clamp(1rem,2.4vw,1.25rem)}.domain-health-kpi-card{border-color:rgba(var(--brand-blue-rgb), .18);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .08), #fffffff0)}.domain-health-kpi-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.32rem;display:flex}.domain-health-grade-pill,.domain-health-severity-pill,.domain-health-scope-pill,.domain-health-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;align-items:center;font-size:.76rem;font-weight:700;display:inline-flex}.domain-health-grade-pill,.domain-health-severity-pill{padding:.28rem .58rem}.domain-health-scope-pill{color:var(--brand-ink);background:rgba(var(--brand-blue-rgb), .08);border:1px solid rgba(var(--brand-blue-rgb), .16);padding:.45rem .7rem}.domain-health-status{margin:.22rem 0 0;padding:.22rem .52rem}.domain-health-grade-pill.ok,.domain-health-status.ok{color:#0f7a53;background:#0f7a531f;border:1px solid #0f7a532e}.domain-health-grade-pill.warn,.domain-health-status.warn{color:#a96900;background:#a969001f;border:1px solid #a969002e}.domain-health-grade-pill.alert,.domain-health-status.missing{color:#b52746;background:#b527461f;border:1px solid #b527462e}.domain-health-domain-grid,.domain-health-secondary-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:1080px){.domain-health-secondary-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}}.domain-health-domain-card{border-color:rgba(var(--brand-blue-rgb), .18);background:linear-gradient(#fffffffa,#f6f6f6f5)}.domain-health-section-head{justify-content:space-between;gap:.8rem}.domain-health-section-browser{gap:.9rem;display:grid}.domain-health-browser-head{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.domain-health-section-nav{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.65rem;display:grid}.domain-health-section-tab{appearance:none;border:1px solid rgba(var(--brand-blue-rgb), .16);color:inherit;box-shadow:none;cursor:pointer;text-align:left;background:#ffffffd6;border-radius:.85rem;padding:.78rem;transition:border-color .16s,box-shadow .16s,transform .16s}.domain-health-section-tab:hover,.domain-health-section-tab:focus-visible{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .12);box-shadow:0 14px 34px #124d8029, inset 0 0 0 1px rgba(var(--brand-blue-rgb), .18);outline:none;transform:translateY(-1px)}.domain-health-section-tab.active{border-color:rgba(var(--brand-blue-rgb), .5);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .18), rgba(var(--brand-blue-rgb), .08));box-shadow:0 14px 34px #124d8029, inset 0 0 0 1px rgba(var(--brand-blue-rgb), .18)}.domain-health-section-tab-head,.domain-health-section-tab-meta{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.domain-health-section-tab-head{flex-wrap:wrap}.domain-health-section-tab-meta{color:var(--muted);flex-wrap:wrap;margin-top:.65rem;font-size:.78rem}.domain-health-selection-empty{background:rgba(var(--brand-blue-rgb), .04);border-style:dashed}.domain-health-inline-path{font-family:var(--font-body);overflow-wrap:anywhere;font-weight:700}.domain-health-finding-card{box-shadow:none}.domain-health-severity-critical{border-color:#b527463d}.domain-health-severity-high{border-color:#cc6c003d}.domain-health-severity-medium{border-color:#a969003d}.domain-health-severity-low,.domain-health-severity-info{border-color:rgba(var(--brand-blue-rgb), .2)}.domain-health-severity-pill.domain-health-severity-critical{color:#b52746;background:#b527461f}.domain-health-severity-pill.domain-health-severity-high{color:#c16d00;background:#c16d001f}.domain-health-severity-pill.domain-health-severity-medium{color:#a96900;background:#a969001f}.domain-health-severity-pill.domain-health-severity-low{color:var(--brand-blue);background:rgba(var(--brand-blue-rgb), .1)}.domain-health-severity-pill.domain-health-severity-info{color:var(--brand-navy);background:rgba(var(--brand-navy-rgb), .1)}.domain-health-note-card{box-shadow:none;border-color:rgba(var(--brand-blue-rgb), .16);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .06), #fffffff0)}.domain-health-debug{border:1px solid rgba(var(--brand-blue-rgb), .18);background:rgba(var(--brand-blue-rgb), .05);border-radius:.9rem;margin-top:.8rem;overflow:hidden}.domain-health-debug summary{cursor:pointer;font-family:var(--font-body);letter-spacing:.02em;color:var(--brand-navy);padding:.7rem .9rem;font-size:.82rem;font-weight:700}.domain-health-debug pre{color:var(--text);white-space:pre-wrap;word-break:break-word;margin:0;padding:0 .9rem .9rem;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.55}.domain-health-domain-title{margin:0;font-size:1rem}.domain-health-small-top{margin-top:.25rem}.domain-health-smallish-top{margin-top:.35rem}.domain-health-block-top{margin-top:.75rem}.domain-health-domain-detail-grid-sm{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.55rem;margin-top:.8rem}.domain-health-domain-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.55rem;margin-top:.8rem}.domain-health-exposure-list{gap:.45rem;margin-top:.35rem}.domain-health-github-list{gap:.35rem;margin-top:.35rem}.domain-health-exposure-title{margin-bottom:.25rem;font-weight:600}.domain-health-anywhere-link{overflow-wrap:anywhere;margin-top:.25rem;text-decoration:underline}.domain-health-hero-title{margin-top:.35rem;font-size:1.2rem}.domain-health-hero-copy{max-width:72ch}.domain-health-hero-progress{max-width:72ch;margin-top:.55rem}.domain-health-error-copy{margin-top:.65rem}.domain-health-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.85rem}.domain-health-kpi-value-main{margin:0;font-size:1.7rem}.domain-health-kpi-value{margin-top:.3rem;font-size:1.7rem}.domain-health-kpi-note{margin-top:.45rem}.domain-health-score-list{gap:.35rem;margin-top:.7rem}.domain-health-score-row{justify-content:space-between;gap:.75rem;display:flex}.domain-health-subsection-title-sm{margin-top:.3rem;font-size:1.02rem}.domain-health-subsection-title{margin-top:.3rem;font-size:1.08rem}.domain-health-scope-grid{gap:.45rem;margin-top:.75rem}.domain-health-section-message{margin-top:.8rem}.domain-health-section-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.8rem}.domain-health-section-kpi-value{margin-top:.25rem;font-size:1.35rem}.domain-health-domain-grid-spaced{gap:.85rem;margin-top:.8rem}.domain-health-note-list{gap:.65rem;margin-top:.85rem}.domain-health-selection-copy{max-width:66ch;margin-top:.55rem}.domain-health-secondary-grid{gap:1rem}.domain-health-finding-list{gap:.7rem;margin-top:.8rem}.domain-health-finding-head{align-items:center;gap:.6rem;margin-top:0}.domain-health-finding-domain{margin-bottom:.3rem}.domain-health-finding-title{margin:0;font-size:.98rem}.domain-health-guidance{margin-top:.55rem}.domain-health-evidence-list{gap:.3rem;margin-top:.45rem}.domain-health-status-list{gap:.65rem;margin-top:.8rem}[data-theme=dark] .domain-health-hero-panel{border-color:rgba(var(--brand-blue-rgb), .24);background:radial-gradient(720px 180px at 0% -20%, rgba(var(--brand-blue-rgb), .24), transparent 58%), linear-gradient(160deg, #121a27f5, #0a0f1af0)}[data-theme=dark] .domain-health-kpi-card,[data-theme=dark] .domain-health-domain-card,[data-theme=dark] .domain-health-note-card{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(#121a27f5,#0a0f1af0)}[data-theme=dark] .domain-health-scope-pill{color:var(--text);background:rgba(var(--brand-blue-rgb), .14);border-color:rgba(var(--brand-blue-rgb), .24)}[data-theme=dark] .domain-health-section-tab{border-color:rgba(var(--brand-blue-rgb), .24);background:#121a27db}[data-theme=dark] .domain-health-section-tab.active{border-color:rgba(var(--brand-blue-rgb), .5);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .24), rgba(var(--brand-blue-rgb), .12))}[data-theme=dark] .domain-health-section-tab:hover,[data-theme=dark] .domain-health-section-tab:focus-visible{border-color:rgba(var(--brand-blue-rgb), .5);background:rgba(var(--brand-blue-rgb), .2)}[data-theme=dark] .domain-health-selection-empty{background:rgba(var(--brand-blue-rgb), .08)}[data-theme=dark] .domain-health-inline-path{color:var(--text)}[data-theme=dark] .domain-health-debug{border-color:rgba(var(--brand-blue-rgb), .24);background:rgba(var(--brand-blue-rgb), .1)}[data-theme=dark] .domain-health-debug summary{color:#ffffffe0}.mimecast-dashboard-shell{gap:1.05rem;display:grid}.mimecast-hero-panel,.mimecast-scope-panel,.mimecast-panel{border:1px solid rgba(var(--brand-navy-rgb), .1);box-shadow:0 18px 44px #0a1d3814}.mimecast-hero-panel{background:radial-gradient(circle at top right, rgba(var(--brand-blue-rgb), .24), transparent 34%), radial-gradient(circle at bottom left, #3673f52e, transparent 38%), linear-gradient(135deg, #081830fa, #0e2d5af0 54%, #122b56e6);color:#f7fbff;padding:1.35rem;position:relative;overflow:hidden}.mimecast-hero-panel,.mimecast-panel-head,.mimecast-row-between{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem;min-width:0;display:flex}.mimecast-hero-copy,.mimecast-hero-side{z-index:1;min-width:0;max-width:100%;position:relative}.mimecast-hero-copy{gap:.7rem;max-width:54rem;display:grid}.mimecast-hero-title{color:inherit;margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.mimecast-hero-subtitle{color:#f7fbffe0;max-width:50rem;margin:0}.mimecast-hero-note{color:#f7fbffeb;white-space:normal;overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;flex-wrap:wrap;align-items:flex-start;gap:.55rem;width:fit-content;max-width:100%;padding:.55rem .8rem;font-size:.92rem;display:inline-flex}.mimecast-note-dot{background:#b7ecff;border-radius:999px;flex:none;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #b7ecff1f}.mimecast-hero-side{align-self:stretch;justify-items:end;gap:.8rem;min-width:min(100%,18rem);max-width:100%;display:grid}.mimecast-hero-meta{gap:.7rem;width:min(100%,19rem);max-width:100%;display:grid}.mimecast-hero-stat{text-align:left;background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;gap:.24rem;min-width:0;padding:.8rem .9rem;display:grid}.mimecast-hero-stat strong{overflow-wrap:anywhere;font-size:.98rem;line-height:1.35}.mimecast-hero-stat-label{color:#f7fbffad;letter-spacing:.1em;text-transform:uppercase;font-size:.73rem;font-weight:700}.mimecast-hero-actions{justify-items:end;gap:.6rem;width:100%;max-width:100%;display:grid}.mimecast-hero-actions>*{max-width:100%}.mimecast-scope-panel,.mimecast-panel{background:linear-gradient(#fffffffa,#f7f9fcf5);padding:1.1rem}.mimecast-card-title{margin:.34rem 0 0;font-size:1.06rem}.mimecast-story-grid,.mimecast-kpi-grid,.mimecast-main-grid,.mimecast-table-grid,.mimecast-account-grid{gap:.85rem;display:grid}.mimecast-account-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mimecast-story-panel,.mimecast-kpi-card,.mimecast-account-card,.mimecast-list-card{border:1px solid rgba(var(--brand-navy-rgb), .12);background:rgba(var(--brand-blue-rgb), .04);border-radius:14px}.mimecast-story-panel{min-width:0;padding:1.15rem 1.2rem}.mimecast-kpi-card,.mimecast-account-card{min-width:0;padding:1rem 1rem 1rem 1.15rem}.mimecast-list-card{min-width:0;padding:1rem 1.05rem}.mimecast-kpi-card{background:linear-gradient(#fffffff5,#eef5fce6);position:relative;overflow:hidden}.mimecast-kpi-card:before{content:"";background:rgba(var(--brand-blue-rgb), .45);width:.32rem;position:absolute;inset:0 auto 0 0}.mimecast-kpi-card-primary:before{background:rgba(var(--brand-blue-rgb), .82)}.mimecast-kpi-card-good:before{background:#3c9268e0}.mimecast-kpi-card-warn:before{background:#c75c39e0}.mimecast-kpi-value,.mimecast-account-value{overflow-wrap:anywhere;margin:.3rem 0 .2rem;font-size:clamp(1.35rem,3vw,2rem);line-height:1.1}.mimecast-story-copy,.mimecast-list-support{overflow-wrap:anywhere;margin:.5rem 0 0;padding-right:.1rem}.mimecast-loading-copy{max-width:40ch}.mimecast-account-card-full{grid-column:1/-1}.mimecast-policy-actions,.mimecast-detail-top{margin-top:.8rem}.mimecast-policy-actions{margin-bottom:.8rem}.mimecast-inline-meta{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}.mimecast-inline-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.mimecast-inline-action-button{padding:.55rem .85rem;font-size:.92rem}.mimecast-pill{letter-spacing:.03em;white-space:normal;overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;padding:.28rem .6rem;font-size:.76rem;font-weight:700;display:inline-flex}.mimecast-pill-neutral{background:rgba(var(--brand-blue-rgb), .11);color:var(--brand-navy)}.mimecast-pill-route-inbound{color:#195fa0;background:#196eb524}.mimecast-pill-route-outbound{color:#94421e;background:#ad4e2b24}.mimecast-pill-route-unknown{background:rgba(var(--brand-navy-rgb), .1);color:rgba(var(--brand-navy-rgb), .85)}.mimecast-meter{background:rgba(var(--brand-navy-rgb), .1);height:.55rem;box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .15);border-radius:999px;margin-top:.7rem;overflow:hidden}.mimecast-meter>span{border-radius:inherit;background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .92), #4eb6e0f5);height:100%;display:block;box-shadow:inset 0 0 0 1px #ffffff2e}.mimecast-meter-progress{appearance:none;background:rgba(var(--brand-navy-rgb), .1);border:0;width:100%;height:100%;display:block}.mimecast-meter-progress::-webkit-progress-bar{background:rgba(var(--brand-navy-rgb), .1);border-radius:999px}.mimecast-meter-progress::-webkit-progress-value{background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .92), #4eb6e0f5);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.mimecast-meter-progress::-moz-progress-bar{background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .92), #4eb6e0f5);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.mimecast-balance{gap:.65rem;margin-top:.95rem;display:grid}.mimecast-balance-bar{background:rgba(var(--brand-navy-rgb), .1);height:.86rem;box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .15);border-radius:999px;display:flex;overflow:hidden}.mimecast-balance-progress{appearance:none;background:0 0;border:0;flex:1 1 0;min-width:0;height:100%}.mimecast-balance-progress::-webkit-progress-bar{background:0 0}.mimecast-balance-progress::-webkit-progress-value{background:0 0}.mimecast-balance-progress::-moz-progress-bar{background:0 0}.mimecast-balance-progress-inbound::-webkit-progress-value{background:linear-gradient(180deg, #ffffff4d, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .94), #57adffe6)}.mimecast-balance-progress-inbound::-moz-progress-bar{background:linear-gradient(180deg, #ffffff4d, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .94), #57adffe6)}.mimecast-balance-progress-outbound::-webkit-progress-value{background:linear-gradient(#ffffff47,#0000 48%),linear-gradient(90deg,#dd8459f0,#c15232e6)}.mimecast-balance-progress-outbound::-moz-progress-bar{background:linear-gradient(#ffffff47,#0000 48%),linear-gradient(90deg,#dd8459f0,#c15232e6)}.mimecast-balance-inbound{background:linear-gradient(90deg, rgba(var(--brand-blue-rgb), .88), #57adffd6)}.mimecast-balance-outbound{background:linear-gradient(90deg,#dd8459db,#c15232d1)}.mimecast-balance-legend{flex-wrap:wrap;gap:.8rem;display:flex}.mimecast-balance-item{color:rgba(var(--brand-navy-rgb), .8);align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.mimecast-balance-swatch{border-radius:999px;flex:none;width:.7rem;height:.7rem}.mimecast-balance-swatch-inbound{background:rgba(var(--brand-blue-rgb), .86)}.mimecast-balance-swatch-outbound{background:#c15232d6}.mimecast-trend-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin-top:.75rem}.mimecast-trend-chart-wrap{gap:.5rem}.mimecast-trend-chart{width:100%;height:auto}.mimecast-trend-side{align-content:start;gap:.75rem}.mimecast-trend-value{margin-top:.35rem;font-size:1.2rem}.mimecast-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.3rem;display:grid}.mimecast-outcome-card{background:#3c926814;border:1px solid #3c92682e;border-radius:14px;gap:.22rem;min-width:0;padding:.95rem;display:grid}.mimecast-outcome-label{color:rgba(var(--brand-navy-rgb), .72);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:700}.mimecast-outcome-value{font-size:clamp(1.4rem,3vw,2rem);line-height:1.05}.mimecast-chip-grid,.mimecast-list{gap:.75rem;display:grid}.mimecast-attention-grid,.mimecast-filter-grid{gap:var(--mimecast-space-sm);display:grid}.mimecast-attention-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.mimecast-attention-card{width:100%;min-width:0;padding:var(--mimecast-card-padding);border:1px solid rgba(var(--brand-blue-rgb), .18);border-radius:var(--mimecast-radius-md);background:var(--surface-card);color:inherit;text-align:left;gap:.35rem;display:grid}button.mimecast-attention-card{cursor:pointer}.mimecast-attention-card strong{font-family:var(--font-display);font-size:clamp(1.35rem,2.8vw,2rem);line-height:1.05}.mimecast-attention-card>span:last-child{color:var(--text-muted);line-height:1.45}.mimecast-attention-card-warn{background:linear-gradient(180deg, #ffffffc2, #c75c3914), var(--surface-card);border-color:#c75c3947}.mimecast-filter-grid{margin:0 0 var(--mimecast-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end}.mimecast-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mimecast-scope-chip{isolation:isolate;border:1px solid rgba(var(--brand-navy-rgb), .14);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .04), #ffffffe6);color:var(--text);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;white-space:normal;border-radius:999px;min-width:0;padding:.82rem 1.05rem;transition:border-color .12s,transform .12s,background .12s;position:relative;overflow:hidden}.mimecast-scope-chip.active{border-color:rgba(var(--scope-selected-rgb), .5);background:var(--scope-selected-soft);color:var(--scope-selected-strong);box-shadow:0 0 .55rem rgba(var(--scope-selected-rgb), .18)}.mimecast-scope-chip:hover{transform:translateY(-1px)}.mimecast-table-wrap{border-radius:14px;max-width:100%;padding:.2rem 0 .1rem;overflow:auto}.mimecast-table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;min-width:760px}.mimecast-table th,.mimecast-table td{border-bottom:1px solid rgba(var(--brand-navy-rgb), .08);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:.9rem .95rem}.mimecast-table th{color:var(--brand-navy);letter-spacing:.06em;text-transform:uppercase;background:rgba(var(--brand-blue-rgb), .07);font-size:.78rem}.mimecast-table-emphasis{font-weight:600}.mimecast-table-wrap-cell{overflow-wrap:anywhere;max-width:20rem}.mimecast-table-subject{overflow-wrap:anywhere;padding-right:.15rem;font-weight:600}.mimecast-link-button{width:100%;max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;padding:0;display:block}.mimecast-link-button:hover .mimecast-table-subject,.mimecast-link-button:focus-visible .mimecast-table-subject,.mimecast-link-button.active .mimecast-table-subject{color:var(--brand-blue);text-underline-offset:.14em;text-decoration:underline}.mimecast-link-button:focus-visible{outline:2px solid rgba(var(--brand-blue-rgb), .28);outline-offset:4px;border-radius:8px}.mimecast-table-meta{color:rgba(var(--brand-navy-rgb), .66);overflow-wrap:anywhere;margin-top:.26rem;padding-right:.15rem;font-size:.86rem}.mimecast-dashboard-shell{--mimecast-space-xs:clamp(.4rem, .9vw, .65rem);--mimecast-space-sm:clamp(.65rem, 1.2vw, .9rem);--mimecast-space-md:clamp(.85rem, 1.8vw, 1.15rem);--mimecast-space-lg:clamp(1rem, 2.4vw, 1.35rem);--mimecast-radius-md:8px;--mimecast-radius-lg:10px;--mimecast-card-padding:clamp(.95rem, 2vw, 1.2rem);--mimecast-panel-padding:clamp(1rem, 2.2vw, 1.3rem);gap:var(--mimecast-space-lg);container-type:inline-size}.mimecast-section-block{gap:var(--mimecast-space-sm);display:grid}.mimecast-context-strip{gap:var(--mimecast-space-xs);flex-wrap:wrap;display:flex}.mimecast-section-overview{order:10}.mimecast-section-attention{order:15}.mimecast-drilldown-anchor-attention{order:16}.mimecast-section-metrics{order:20}.mimecast-drilldown-anchor-kpis{order:21}.mimecast-section-threats{order:30}.mimecast-drilldown-anchor-threatSignals{order:31}.mimecast-section-workflow{order:40}.mimecast-drilldown-anchor-heldMessages{order:41}.mimecast-message-detail-panel{order:42}.mimecast-section-trend{order:50}.mimecast-section-configuration{order:60}.mimecast-drilldown-anchor-holdReasons,.mimecast-drilldown-anchor-analysis,.mimecast-drilldown-anchor-policyConfigurations,.mimecast-drilldown-anchor-releaseLogs{order:61}.mimecast-section-header{gap:.3rem;padding:.1rem 0 0;display:grid}.mimecast-section-kicker{margin-bottom:.65rem}.mimecast-section-title{margin:0;font-size:clamp(1rem,1.6vw,1.18rem)}.mimecast-section-copy{max-width:min(100%,56rem);margin:0}.mimecast-hero-panel,.mimecast-scope-panel,.mimecast-panel{border-radius:var(--mimecast-radius-lg);min-width:0}.mimecast-hero-panel{padding:clamp(1.1rem,2.8vw,1.6rem)}.mimecast-hero-panel,.mimecast-panel-head,.mimecast-row-between{gap:var(--mimecast-space-sm)}.mimecast-hero-panel>*,.mimecast-panel-head>*,.mimecast-row-between>*,.mimecast-drilldown-head>*{min-width:0;max-width:100%}.mimecast-hero-copy{gap:var(--mimecast-space-sm);max-width:min(100%,54rem)}.mimecast-hero-subtitle{max-width:min(100%,50rem);font-size:clamp(.96rem,1.45vw,1.08rem)}.mimecast-hero-note{gap:var(--mimecast-space-xs);padding:clamp(.5rem,1.3vw,.65rem) clamp(.7rem,1.8vw,.95rem);font-size:clamp(.82rem,1.2vw,.94rem)}.mimecast-note-dot{width:clamp(.48rem,.9vw,.58rem);height:clamp(.48rem,.9vw,.58rem)}.mimecast-hero-side{gap:var(--mimecast-space-sm);min-width:min(100%,clamp(15rem,30vw,19rem))}.mimecast-hero-meta{gap:var(--mimecast-space-sm);width:min(100%,clamp(15rem,31vw,19rem))}.mimecast-hero-stat{border-radius:var(--mimecast-radius-md);padding:clamp(.75rem,1.6vw,.95rem) clamp(.8rem,1.8vw,1rem)}.mimecast-hero-stat strong{font-size:clamp(.9rem,1.4vw,1rem)}.mimecast-hero-stat-label{font-size:clamp(.68rem,.9vw,.75rem)}.mimecast-hero-actions{gap:var(--mimecast-space-xs)}.mimecast-scope-panel,.mimecast-panel,.mimecast-drilldown-panel{padding:var(--mimecast-panel-padding)}.mimecast-story-grid,.mimecast-kpi-grid,.mimecast-main-grid,.mimecast-table-grid,.mimecast-account-grid,.mimecast-chip-grid,.mimecast-list{gap:var(--mimecast-space-sm)}.mimecast-account-grid,.mimecast-chip-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.mimecast-story-panel,.mimecast-kpi-card,.mimecast-account-card,.mimecast-list-card,.mimecast-outcome-card,.mimecast-table-wrap{border-radius:var(--mimecast-radius-md);min-width:0}.mimecast-story-panel{padding:clamp(1rem,2.2vw,1.25rem)}.mimecast-kpi-card,.mimecast-account-card{padding:var(--mimecast-card-padding) var(--mimecast-card-padding) var(--mimecast-card-padding) clamp(1rem, 2.2vw, 1.2rem)}.mimecast-list-card{padding:var(--mimecast-card-padding)}.mimecast-kpi-value,.mimecast-account-value{font-size:clamp(1.22rem,2.8vw,2rem)}.mimecast-account-profile-panel .mimecast-account-value{font-size:clamp(1.02rem,2vw,1.4rem)}.mimecast-story-copy,.mimecast-list-support,.mimecast-table td{font-size:clamp(.9rem,1.2vw,.98rem)}.mimecast-account-profile-panel .mimecast-list-support{font-size:clamp(.84rem,1vw,.92rem)}.mimecast-inline-meta,.mimecast-balance-legend{gap:var(--mimecast-space-xs)}.mimecast-pill{padding:clamp(.26rem,.8vw,.34rem) clamp(.54rem,1.2vw,.7rem);font-size:clamp(.72rem,.95vw,.79rem)}.mimecast-meter{height:clamp(.36rem,.75vw,.44rem);margin-top:var(--mimecast-space-sm)}.mimecast-balance{gap:var(--mimecast-space-sm);margin-top:clamp(.8rem,1.8vw,1rem)}.mimecast-balance-bar{height:clamp(.65rem,1.2vw,.82rem)}.mimecast-balance-item{font-size:clamp(.84rem,1.1vw,.92rem)}.mimecast-balance-swatch{width:clamp(.62rem,1vw,.72rem);height:clamp(.62rem,1vw,.72rem)}.mimecast-outcome-grid{gap:var(--mimecast-space-sm)}.mimecast-outcome-card{padding:clamp(.85rem,1.9vw,1.05rem)}.mimecast-outcome-label{font-size:clamp(.75rem,.95vw,.82rem)}.mimecast-outcome-value{font-size:clamp(1.25rem,2.7vw,2rem)}.mimecast-scope-chip{padding:clamp(.72rem,1.7vw,.9rem) clamp(.85rem,2vw,1.08rem);font-size:clamp(.9rem,1.15vw,.98rem)}.mimecast-panel-head .page-title,.mimecast-row-between strong,.mimecast-drilldown-title,.mimecast-scope-counter,.mimecast-hero-title{overflow-wrap:anywhere}.mimecast-table{min-width:clamp(34rem,70vw,48rem)}.mimecast-table th,.mimecast-table td{padding:clamp(.72rem,1.5vw,.95rem) clamp(.7rem,1.4vw,.95rem)}.mimecast-table th{font-size:clamp(.72rem,.95vw,.8rem)}.mimecast-table-meta{font-size:clamp(.78rem,1vw,.87rem)}.mimecast-drilldown-head{margin-top:0;margin-bottom:var(--mimecast-space-xs);justify-content:space-between;gap:var(--mimecast-space-sm);flex-wrap:wrap;min-width:0}.mimecast-drilldown-head>*{min-width:0}.mimecast-drilldown-title{margin:0;font-size:clamp(1rem,1.6vw,1.12rem)}.mimecast-drilldown-search{width:100%;max-width:min(100%,24rem);margin-bottom:var(--mimecast-space-xs)}.mimecast-drilldown-note{margin:0 0 var(--mimecast-space-sm)}.mimecast-drilldown-context-grid{gap:var(--mimecast-space-sm);margin:0 0 var(--mimecast-space-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.mimecast-drilldown-context-card{border:1px solid var(--line-soft);border-radius:var(--mimecast-radius-md);background:var(--surface-card);gap:.34rem;min-width:0;padding:clamp(.78rem,1.6vw,.98rem);display:grid}.mimecast-drilldown-context-card strong{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.15}.mimecast-drilldown-context-card>span:last-child{color:var(--text-muted);line-height:1.45}.mimecast-drilldown-table{table-layout:fixed;width:100%}.mimecast-scope-counter{color:var(--brand-navy);background:#124d801f}.mimecast-drilldown-head .admin-row-actions{gap:var(--mimecast-space-xs);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.mimecast-drilldown-head .btn,.mimecast-hero-actions .btn,.mimecast-kpi-card .drilldown-value,.mimecast-list-card .badge-button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.mimecast-scope-group+.mimecast-scope-group{margin-top:var(--mimecast-space-sm)}.mimecast-scope-group-label{margin:0 0 var(--mimecast-space-xs)}.mimecast-page-subtitle-tight{margin-bottom:0}.mimecast-wrap-anywhere{overflow-wrap:anywhere}.mimecast-detail-stack{margin-top:var(--mimecast-space-sm)}.dashboard-hero-panel,.mimecast-hero-panel,.risk-hero-panel,.domain-health-hero-panel,.cyber-risk-parent-panel,.cyber-risk-hero-panel{isolation:isolate;border:1px solid rgba(var(--brand-navy-rgb), .1);background:linear-gradient(#ffffff0e 1px, transparent 1px), linear-gradient(90deg, #ffffff0b 1px, transparent 1px), radial-gradient(circle at top right, rgba(var(--brand-blue-rgb), .24), transparent 34%), radial-gradient(circle at bottom left, #3673f52e, transparent 38%), linear-gradient(135deg, #081830fa, #0e2d5af0 54%, #122b56e6);color:#f7fbff;background-size:26px 26px,26px 26px,auto,auto,auto;position:relative;overflow:hidden;box-shadow:0 18px 44px #0a1d3814}.dashboard-hero-panel:before,.mimecast-hero-panel:before,.risk-hero-panel:before,.domain-health-hero-panel:before,.cyber-risk-parent-panel:before,.cyber-risk-hero-panel:before{content:"";border-radius:inherit;pointer-events:none;opacity:.82;background:linear-gradient(120deg,#ffffff2e,#0000 22%),linear-gradient(280deg,#ffffff14,#0000 34%);position:absolute;inset:1px}.dashboard-hero-panel>*,.mimecast-hero-panel>*,.risk-hero-panel>*,.domain-health-hero-panel>*,.cyber-risk-parent-panel>*,.cyber-risk-hero-panel>*{z-index:1;position:relative}.dashboard-hero-panel{border-radius:var(--mimecast-radius-lg,18px);margin-bottom:1.4rem;padding:clamp(1.1rem,2.8vw,1.6rem)}.dashboard-hero-panel .eyebrow,.mimecast-hero-panel .eyebrow,.risk-hero-panel .eyebrow,.domain-health-hero-panel .eyebrow,.cyber-risk-parent-panel .eyebrow,.cyber-risk-hero-panel .eyebrow{color:#f7fbfff5;background:#ffffff14;border:1px solid #ffffff24}.dashboard-hero-panel .page-title,.mimecast-hero-panel .page-title,.risk-hero-panel .page-title,.domain-health-hero-panel .page-title,.cyber-risk-parent-panel .page-title,.cyber-risk-hero-panel .page-title{color:inherit}.dashboard-hero-panel .page-title{margin-top:.45rem;font-size:clamp(1.55rem,3vw,2.25rem)}.dashboard-hero-panel .page-subtitle,.mimecast-hero-panel .page-subtitle,.risk-hero-panel .page-subtitle,.domain-health-hero-panel .page-subtitle,.cyber-risk-parent-panel .page-subtitle,.cyber-risk-hero-panel .page-subtitle{color:#f7fbffe0}.dashboard-hero-panel .page-subtitle{max-width:min(100%,52rem);margin-bottom:0}.dashboard-hero-panel .admin-row-actions{margin-top:0}.dashboard-hero-panel .btn.btn-quiet,.domain-health-hero-panel .btn.btn-quiet,.cyber-risk-hero-panel .btn.btn-quiet{color:#f7fbff;background:#ffffff14;border-color:#ffffff29}[data-theme=light] .cyber-risk-hero-panel .btn.btn-quiet{box-shadow:0 12px 28px rgba(var(--brand-navy-rgb), .16)}.dashboard-hero-panel .btn.btn-quiet:hover,.dashboard-hero-panel .btn.btn-quiet:focus-visible,.domain-health-hero-panel .btn.btn-quiet:hover,.domain-health-hero-panel .btn.btn-quiet:focus-visible,.cyber-risk-hero-panel .btn.btn-quiet:hover,.cyber-risk-hero-panel .btn.btn-quiet:focus-visible{color:#fff;background:#ffffff24}[data-theme=light] .cyber-risk-hero-panel .btn.btn-quiet:hover,[data-theme=light] .cyber-risk-hero-panel .btn.btn-quiet:focus-visible{box-shadow:0 14px 30px rgba(var(--brand-navy-rgb), .18)}.dashboard-hero-panel .risk-legend-item,.risk-hero-panel .risk-legend-item,.domain-health-hero-panel .risk-legend-item,.cyber-risk-parent-panel .risk-legend-item,.cyber-risk-hero-panel .risk-legend-item{border-color:#ffffff29;color:#f7fbff!important;background:#ffffff1a!important}[data-theme=dark] .mimecast-hero-panel,[data-theme=dark] .mimecast-scope-panel,[data-theme=dark] .mimecast-panel,[data-theme=dark] .mimecast-kpi-card,[data-theme=dark] .mimecast-story-panel,[data-theme=dark] .mimecast-account-card,[data-theme=dark] .mimecast-list-card{background:linear-gradient(#191e26f0,#11151ceb)}[data-theme=dark] .mimecast-hero-panel,[data-theme=dark] .dashboard-hero-panel,[data-theme=dark] .risk-hero-panel,[data-theme=dark] .domain-health-hero-panel,[data-theme=dark] .cyber-risk-parent-panel,[data-theme=dark] .cyber-risk-hero-panel{background:linear-gradient(#ffffff0b 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), radial-gradient(circle at top right, rgba(var(--brand-blue-rgb), .18), transparent 34%), radial-gradient(circle at bottom left, #3673f524, transparent 38%), linear-gradient(135deg, #070f1bfa, #0a2044f5 52%, #0c1c3aeb);background-size:26px 26px,26px 26px,auto,auto,auto}[data-theme=dark] .mimecast-scope-chip{background:rgba(var(--brand-blue-rgb), .08)}[data-theme=dark] .mimecast-hero-note,[data-theme=dark] .mimecast-hero-stat{background:#ffffff0d}[data-theme=dark] .mimecast-pill-neutral{color:#ffffffe6}[data-theme=dark] .mimecast-pill-route-unknown,[data-theme=dark] .mimecast-balance-item,[data-theme=dark] .mimecast-table-meta,[data-theme=dark] .mimecast-outcome-label{color:#ffffffb8}[data-theme=dark] .mimecast-table th{background:rgba(var(--brand-blue-rgb), .14)}.mimecast-dashboard-shell{align-content:start}.mimecast-dashboard-shell .card,.mimecast-scope-panel,.mimecast-panel,.mimecast-story-panel,.mimecast-kpi-card,.mimecast-account-card,.mimecast-list-card,.mimecast-outcome-card,.mimecast-table-wrap{border-radius:var(--mimecast-radius-md)}.mimecast-scope-panel,.mimecast-panel,.mimecast-story-panel,.mimecast-kpi-card,.mimecast-account-card,.mimecast-list-card,.mimecast-outcome-card,.mimecast-dashboard-shell>.card{border:1px solid rgba(var(--brand-navy-rgb), .12);background:linear-gradient(180deg, #ffffffad, #ffffff47), var(--surface-card);box-shadow:0 12px 30px #25349d14}.mimecast-panel,.mimecast-dashboard-shell>.card{padding:var(--mimecast-panel-padding)}.mimecast-story-panel,.mimecast-kpi-card,.mimecast-account-card,.mimecast-list-card,.mimecast-outcome-card{box-shadow:none}.mimecast-story-panel,.mimecast-list-card,.mimecast-account-card{background:linear-gradient(180deg, #ffffffeb, #ffffff94), var(--surface-card)}.mimecast-kpi-card{background:linear-gradient(180deg, #ffffffe0, rgba(var(--brand-blue-rgb), .06)), var(--surface-card);align-content:start;gap:.45rem;display:grid}.mimecast-kpi-card:before{width:.2rem}.mimecast-story-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.mimecast-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.mimecast-main-grid,.mimecast-table-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.mimecast-table-grid{grid-template-columns:minmax(0,1fr)}.mimecast-horizontal-card-grid{grid-template-columns:1fr}.mimecast-horizontal-card-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch}.mimecast-horizontal-card-list .mimecast-list-card{flex-direction:column;gap:.55rem;min-height:100%;display:flex}.mimecast-horizontal-card-list .mimecast-row-between{align-items:flex-start;gap:.75rem}.mimecast-horizontal-card-list .mimecast-row-between>:first-child{min-width:0}.mimecast-policy-summary-grid{margin-top:.85rem;margin-bottom:.95rem}.mimecast-policy-category-list{margin-top:.95rem}.mimecast-panel-head{align-items:center}.mimecast-card-title{font-size:clamp(1rem,1.4vw,1.08rem)}.mimecast-story-copy,.mimecast-list-support{color:var(--text-muted);line-height:1.55}.mimecast-outcome-card{background:linear-gradient(180deg, #ffffffd1, #3c926814), var(--surface-card);border-color:#3c926838}.mimecast-outcome-card-reject{background:linear-gradient(180deg, #ffffffd1, #c75c3914), var(--surface-card);border-color:#c75c3938}.mimecast-table-wrap{border:1px solid var(--line-soft);background:var(--surface-card);padding:0}.mimecast-table{border-collapse:separate;border-spacing:0}.mimecast-table th{background:color-mix(in srgb, var(--brand-blue), #fff 92%)}.mimecast-table th:first-child{border-top-left-radius:var(--mimecast-radius-md)}.mimecast-table th:last-child{border-top-right-radius:var(--mimecast-radius-md)}.mimecast-scope-chip{border-radius:var(--mimecast-radius-md);background:var(--surface-card);box-shadow:none;transition:border-color .18s,background .18s,box-shadow .18s}.mimecast-scope-chip:hover,.mimecast-scope-chip:focus-visible{border-color:rgba(var(--brand-blue-rgb), .34);background:color-mix(in srgb, var(--brand-blue), #fff 93%);box-shadow:0 10px 24px rgba(var(--brand-blue-rgb), .11);transform:none}.mimecast-scope-chip.active{border-color:rgba(var(--scope-selected-rgb), .48);box-shadow:0 0 0 3px rgba(var(--scope-selected-rgb), .12)}.mimecast-drilldown-panel{border:1px solid var(--line-soft);border-radius:var(--mimecast-radius-lg);background:var(--surface-panel)}.mimecast-scope-panel:hover,.mimecast-panel:hover,.mimecast-drilldown-panel:hover,.mimecast-story-panel:hover{border-color:rgba(var(--brand-navy-rgb), .12)}[data-theme=dark] .mimecast-scope-panel,[data-theme=dark] .mimecast-panel,[data-theme=dark] .mimecast-story-panel,[data-theme=dark] .mimecast-kpi-card,[data-theme=dark] .mimecast-account-card,[data-theme=dark] .mimecast-list-card,[data-theme=dark] .mimecast-outcome-card,[data-theme=dark] .mimecast-table-wrap,[data-theme=dark] .mimecast-dashboard-shell>.card{border-color:rgba(var(--brand-blue-rgb), .26);background:linear-gradient(180deg, #ffffff09, #fff0), var(--surface-card);box-shadow:0 18px 42px #00000042}[data-theme=dark] .mimecast-story-panel,[data-theme=dark] .mimecast-account-card,[data-theme=dark] .mimecast-list-card{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .105), #ffffff03), #0a1326f5}[data-theme=dark] .mimecast-kpi-card{background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .14), #ffffff04), #0a1326f5}[data-theme=dark] .mimecast-outcome-card{background:linear-gradient(#ffffff12,#34d39918),#121d38f0;border-color:#34d3994d}[data-theme=dark] .mimecast-outcome-card-reject{background:linear-gradient(#ffffff12,#f8717118),#121d38f0;border-color:#f8717152}[data-theme=dark] .mimecast-attention-card{border-color:rgba(var(--brand-blue-rgb), .26);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .11), #ffffff03), #0a1326f5}[data-theme=dark] .mimecast-attention-card-warn{background:linear-gradient(#fff1,#f871711b),#121d38f0;border-color:#f8717152}[data-theme=dark] .mimecast-table-wrap{background:var(--surface-card)}[data-theme=dark] .mimecast-table th{color:var(--dark-accent-text-strong);background:rgba(var(--brand-blue-rgb), .18)}[data-theme=dark] .mimecast-table td{border-bottom-color:rgba(var(--brand-blue-rgb), .16)}[data-theme=dark] .mimecast-scope-chip{border-color:rgba(var(--brand-blue-rgb), .24);background:#0c1428d1}[data-theme=dark] .mimecast-scope-chip:hover,[data-theme=dark] .mimecast-scope-chip:focus-visible{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .14);box-shadow:0 14px 30px #0000003d, 0 0 24px rgba(var(--brand-blue-rgb), .14)}[data-theme=dark] .mimecast-scope-chip.active{border-color:rgba(var(--scope-selected-rgb), .58);background:rgba(var(--scope-selected-rgb), .16)}[data-theme=dark] .mimecast-scope-panel:hover,[data-theme=dark] .mimecast-panel:hover,[data-theme=dark] .mimecast-drilldown-panel:hover,[data-theme=dark] .mimecast-story-panel:hover{border-color:rgba(var(--brand-blue-rgb), .26)}[data-theme=dark] .mimecast-story-copy,[data-theme=dark] .mimecast-list-support,[data-theme=dark] .mimecast-table-meta{color:var(--text-muted)}.mimecast-dashboard-shell{font-family:var(--font-body)}.mimecast-attention-card,.mimecast-drilldown-context-card,.mimecast-outcome-card,.mimecast-account-card,.mimecast-list-card,.mimecast-drilldown-panel,.mimecast-table-wrap{border-color:var(--line-soft);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card), #fff 6%), var(--surface-card)), var(--surface-card)}.mimecast-attention-card-warn,.mimecast-outcome-card-reject{border-color:color-mix(in srgb, #9a5a00, var(--line-soft) 64%);background:linear-gradient(180deg, color-mix(in srgb, var(--surface-card), #9a5a00 7%), var(--surface-card)), var(--surface-card)}button.mimecast-attention-card:hover,button.mimecast-attention-card:focus-visible{border-color:rgba(var(--brand-blue-rgb), .34);box-shadow:var(--shadow-hover);outline:none;transform:translateY(-2px)}.mimecast-pill-good{color:#0f6a42;background:#0f7a4b24}.mimecast-pill-warn{color:#9a5a00;background:#9a5a0024}.mimecast-pill-route-inbound,.mimecast-pill-route-outbound,.mimecast-pill-route-unknown{background:rgba(var(--brand-blue-rgb), .1);color:var(--brand-navy)}.mimecast-context-strip .mimecast-pill{border-color:var(--line-soft)}[data-theme=dark] .mimecast-attention-card,[data-theme=dark] .mimecast-drilldown-context-card,[data-theme=dark] .mimecast-outcome-card,[data-theme=dark] .mimecast-account-card,[data-theme=dark] .mimecast-list-card,[data-theme=dark] .mimecast-drilldown-panel,[data-theme=dark] .mimecast-table-wrap{border-color:rgba(var(--brand-blue-rgb), .24);background:linear-gradient(180deg, rgba(var(--brand-blue-rgb), .09), #ffffff03), var(--surface-card)}[data-theme=dark] .mimecast-attention-card-warn,[data-theme=dark] .mimecast-outcome-card-reject{background:linear-gradient(180deg, #f59e0b1f, #ffffff03), var(--surface-card);border-color:#f59e0b57}[data-theme=dark] .mimecast-pill-good{color:#86efac;background:#34d39924}[data-theme=dark] .mimecast-pill-warn{color:#fcd34d;background:#f59e0b29}[data-theme=dark] .mimecast-pill-route-inbound,[data-theme=dark] .mimecast-pill-route-outbound,[data-theme=dark] .mimecast-pill-route-unknown{background:rgba(var(--brand-blue-rgb), .16);color:var(--dark-accent-text)}.risk-kpi-card,.cyber-risk-kpi-card,.domain-health-kpi-card,.mimecast-kpi-card,.sync-monitor-summary-card,.dashboard-risk-matrix-kpi,.dashboard-threatfeed-card,.risk-recent-ticket-card,.risk-drilldown-card,.cyber-risk-story-card,.cyber-risk-driver-card,.domain-health-domain-card,.domain-health-note-card,.mimecast-story-panel,.mimecast-account-card,.mimecast-list-card,.mimecast-outcome-card,.mimecast-attention-card,.mimecast-drilldown-context-card{box-shadow:var(--shadow-card);transition:transform .17s,box-shadow .21s,border-color .21s,background .21s}.risk-kpi-card:hover,.cyber-risk-kpi-card:hover,.domain-health-kpi-card:hover,.sync-monitor-summary-card:hover,.dashboard-risk-matrix-kpi:hover,.dashboard-threatfeed-card:hover,.risk-recent-ticket-card:hover,.risk-drilldown-card:hover,.cyber-risk-story-card:hover,.cyber-risk-driver-card:hover,.domain-health-domain-card:hover,.domain-health-note-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}.chart-track,.s1-bar-track,.mimecast-meter,.mimecast-balance-bar{background:var(--surface-inset);box-shadow:var(--shadow-inset);border:1px solid var(--line-soft)}.eyebrow,.badge-button,.drilldown-value,.risk-legend-item,.mimecast-pill,.sync-monitor-pill,.domain-health-grade-pill,.domain-health-severity-pill,.domain-health-scope-pill,.domain-health-status{box-shadow:0 0 0 1px rgba(var(--brand-blue-rgb), .06)}.kpi,.risk-kpi-value,.cyber-risk-kpi-value,.mimecast-kpi-value,.mimecast-account-value,.sync-monitor-summary-value{font-family:var(--font-display);letter-spacing:-.02em}[data-theme=dark] [style*="color: var(--brand-navy)"],[data-theme=dark] .domain-health-debug summary,[data-theme=dark] .domain-health-severity-pill.domain-health-severity-info,[data-theme=dark] .mimecast-pill-neutral,[data-theme=dark] .mimecast-pill-route-unknown,[data-theme=dark] .mimecast-balance-item,[data-theme=dark] .mimecast-outcome-label,[data-theme=dark] .mimecast-scope-chip.active,[data-theme=dark] .mimecast-scope-counter,[data-theme=dark] .mimecast-table-meta,[data-theme=dark] .mimecast-table th,[data-theme=dark] .risk-legend-item:not(.risk-legend-low):not(.risk-legend-medium):not(.risk-legend-high):not(.risk-legend-critical){color:var(--dark-accent-text)!important}[data-theme=dark] .badge-button.active,[data-theme=dark] .mimecast-scope-chip.active{border-color:rgba(var(--scope-selected-rgb), .72);background:linear-gradient(145deg, rgba(var(--scope-selected-rgb), .86), #115e59f0);box-shadow:0 0 .72rem rgba(var(--scope-selected-rgb), .28);color:#f5fffb!important}@media (prefers-reduced-motion:no-preference){.panel,.dashboard-hero-panel,.mimecast-dashboard-shell,.risk-shell,.domain-health-dashboard-shell,.sync-monitor-dashboard-shell,.cyber-risk-shell,.cyber-risk-parent-panel{animation:.42s ease-out both rise-fade}}@media (max-width:780px){.risk-main-grid,.cyber-risk-hero-panel,.cyber-risk-main-grid,.cyber-risk-change-controls,.cyber-risk-change-results-head,.cyber-risk-change-grid{grid-template-columns:1fr}.dashboard-risk-matrix-kpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.third-party-risk-form-grid,.third-party-risk-edit-form,.third-party-risk-guide-grid,.third-party-risk-score-panel,.third-party-risk-answer-grid,.third-party-risk-outcome-grid,.third-party-questionnaire-fields{grid-template-columns:1fr}.third-party-risk-field-wide{grid-column:auto}.third-party-risk-form-actions,.third-party-risk-edit-actions,.third-party-questionnaire-actions{justify-content:flex-start}.third-party-risk-section-head,.third-party-risk-guide-head,.third-party-risk-rerequest-prompt,.third-party-risk-question-head,.third-party-questionnaire-hero{flex-direction:column}.third-party-risk-search{justify-content:flex-start;width:100%}.third-party-questionnaire-meta{justify-content:flex-start}.third-party-questionnaire-actions-panel{position:static}.dashboard-risk-matrix-grid-wrap{grid-template-columns:1fr}.dashboard-risk-matrix-recent{max-width:none}.dashboard-risk-matrix-table-wrap{overflow:auto}.risk-matrix-grid{min-width:540px}.risk-hero-panel{flex-direction:column;align-items:flex-start}.cyber-risk-story-head,.cyber-risk-panel-head{flex-direction:column}.risk-matrix-header,.risk-drilldown-head{flex-direction:column;align-items:flex-start}.risk-drilldown-searchbar{align-items:stretch}.risk-drilldown-search-count,.risk-drilldown-search-clear{display:none}.risk-drilldown-card-head{grid-template-columns:1fr}.risk-drilldown-badges{justify-content:flex-start}.domain-health-hero-panel{flex-direction:column;align-items:flex-start}.dashboard-hero-panel,.cyber-risk-parent-panel{align-items:flex-start}.mimecast-hero-panel,.mimecast-panel-head,.mimecast-row-between{flex-direction:column;align-items:flex-start}.mimecast-hero-side,.mimecast-hero-actions{justify-items:start;width:100%}.mimecast-panel,.mimecast-scope-panel{padding:1rem}.mimecast-story-panel,.mimecast-kpi-card,.mimecast-account-card,.mimecast-list-card{padding-inline:1rem}.mimecast-hero-meta{width:100%}.mimecast-outcome-grid{grid-template-columns:1fr}.tenant-assistant-shell{width:auto;left:.6rem;right:.6rem}.tenant-assistant-shell.is-minimized{left:auto;right:0;bottom:max(4rem, env(safe-area-inset-bottom))}.tenant-assistant-actions{flex-direction:column;align-items:stretch}}.inactive-demo-preview-panel{gap:1rem;display:grid}.inactive-demo-preview-intro{max-width:880px}.inactive-demo-preview-title{margin-top:.45rem;font-size:1.15rem}.inactive-demo-preview-shell{border-radius:calc(var(--radius-panel) + .2rem);isolation:isolate;background:linear-gradient(180deg, #ffffff3d, #ffffff14), radial-gradient(circle at top right, rgba(var(--brand-blue-rgb), .16), transparent 42%);box-shadow:var(--shadow-card);position:relative;overflow:clip}.inactive-demo-preview-shell:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(180deg, #ffffff6b, #ffffff3d 24%, #ffffff5c), linear-gradient(135deg, rgba(var(--brand-blue-rgb), .12), rgba(var(--brand-teal-rgb), .1));-webkit-backdrop-filter:blur(1px)saturate(1.02);position:absolute;inset:0}.inactive-demo-preview-shell.is-acknowledged:before{opacity:0;visibility:hidden}.inactive-demo-preview-overlay{z-index:3;padding:clamp(1rem,2.4vw,1.5rem);pointer-events:auto;justify-content:center;align-items:flex-start;padding-top:clamp(1rem,5vh,3.25rem);display:flex;position:absolute;inset:0}.inactive-demo-preview-glass{-webkit-backdrop-filter:blur(1px)saturate(1.03);background:linear-gradient(#ffffffc7,#fff9);border-radius:1.35rem;justify-items:center;gap:.8rem;width:min(100%,36rem);padding:clamp(1rem,2.4vw,1.35rem);display:grid;box-shadow:0 20px 48px #08173629,inset 0 1px #ffffffad}.inactive-demo-preview-badge{color:#fffffff5;letter-spacing:.16em;text-transform:uppercase;background:#081736d6;border-radius:999px;justify-content:center;align-items:center;padding:.45rem .8rem;font-size:.76rem;font-weight:800;display:inline-flex;box-shadow:0 14px 32px #08173624}.inactive-demo-preview-caption{color:#081736e6;text-align:center;max-width:30rem;margin:0;font-size:.9rem;line-height:1.45}.inactive-demo-preview-acknowledge{justify-content:center;min-width:10rem}.inactive-demo-preview-content{z-index:1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.8;filter:saturate(.98)blur(.04px);position:relative}.inactive-demo-preview-shell.is-acknowledged .inactive-demo-preview-content{pointer-events:auto;-webkit-user-select:auto;user-select:auto;opacity:1;filter:none}[data-theme=dark] .inactive-demo-preview-shell{background:linear-gradient(180deg, #0b1322b8, #0b13223d), radial-gradient(circle at top right, rgba(var(--brand-blue-rgb), .24), transparent 42%)}[data-theme=dark] .inactive-demo-preview-shell:before{background:linear-gradient(180deg, #080e1b85, #080e1b57 24%, #080e1b7a), linear-gradient(135deg, rgba(var(--brand-blue-rgb), .16), rgba(var(--brand-teal-rgb), .16))}[data-theme=dark] .inactive-demo-preview-glass{background:linear-gradient(#101b2ccc,#101b2c9e);box-shadow:0 20px 48px #00000047,inset 0 1px #ffffff1f}[data-theme=dark] .inactive-demo-preview-badge{color:#f8fbfffa;background:#07101feb}[data-theme=dark] .inactive-demo-preview-caption{color:#ebf4ffe6}@media (max-width:780px){.inactive-demo-preview-caption{max-width:100%}}:root,[data-theme=dark]{--line-soft:transparent;--line-strong:transparent}*,:before,:after{border-color:#0000!important}.no-margin{margin:0}.no-margin-top{margin-top:0}.text-link{text-decoration:underline}.inline-link-row{flex-wrap:wrap;gap:.9rem;display:flex}.auth-page-shell{align-items:center;min-height:100dvh;display:grid}.auth-card{width:100%;margin:0 auto;padding:1.4rem}.auth-card-sm{max-width:560px}.auth-card-md{max-width:640px}.auth-card-lg{max-width:680px}.auth-form-intro{margin-bottom:1rem}.login-panel{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));min-height:min(86vh,760px);display:grid;overflow:hidden}.login-aside{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-navy), #000 8%), color-mix(in srgb, var(--brand-blue), #000 8%));color:#fff;align-content:space-between;gap:1.5rem;padding:clamp(1.1rem,4vw,2.2rem);display:grid}.login-eyebrow{color:#ffffffeb;background:#ffffff24}.login-title{color:#fff}.login-copy{color:#fffc;max-width:420px;margin:0}.login-form-pane{align-content:center;padding:clamp(1.1rem,4vw,2.2rem);display:grid}.login-footer-links{gap:.55rem;margin-top:1rem;display:grid}.public-questionnaire-missing{max-width:42rem;margin:2rem auto}.trend-year-select{min-width:110px;margin:0}.dashboard-loading-subtitle{max-width:40ch}.password-policy-note{padding:.8rem .9rem}.password-policy-note-compact{padding:.65rem .8rem}.password-policy-note-title{margin:0;font-weight:700}.password-policy-note-list{margin:.45rem 0 0 1.1rem;padding:0}.password-policy-note-item{margin:.2rem 0}.plain-link{text-decoration:none}.plain-inline-link{text-decoration:none;display:inline-block}.inherit-color-link{color:inherit}.min-width-zero{min-width:0}.break-all{word-break:break-all}.legal-page-shell{min-height:100dvh;padding-block:clamp(1.25rem,4vw,2.5rem)}.legal-panel{gap:1.5rem;width:min(920px,100%);margin-inline:auto;padding:clamp(1.2rem,3vw,2rem);display:grid}.legal-header-grid,.legal-title-stack{display:grid}.legal-header-grid{gap:.85rem}.legal-title-stack{gap:.45rem}.legal-header-row{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:0}.legal-subtitle{max-width:720px;margin:0}.legal-content-grid{gap:1.25rem;display:grid}.legal-footer-links{border-top:1px solid color-mix(in srgb, var(--text-muted), transparent 78%);flex-wrap:wrap;gap:.9rem;padding-top:.4rem;display:flex}.legal-section,.legal-copy-grid,.legal-notice-card{display:grid}.legal-section,.legal-notice-card{gap:.7rem}.legal-notice-card{padding:clamp(.95rem,2vw,1.2rem)}.legal-section-title{margin:0;font-size:1.1rem}.legal-card-title{margin:0;font-size:1.05rem}.legal-copy-grid{gap:.7rem;line-height:1.7}.legal-copy-grid-sm{gap:.6rem}.legal-list{margin:0;padding-left:1.2rem}.api-usage-card{gap:.85rem;padding:1rem 1.1rem}.api-usage-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:0}.api-usage-eyebrow{margin-bottom:.2rem}.api-usage-title{margin:0;font-size:1.1rem}.api-usage-period{margin:.35rem 0 0}.api-usage-progress{appearance:none;background:rgba(var(--brand-navy-rgb), .1);width:100%;height:12px;box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16);border:0;border-radius:999px;overflow:hidden}.api-usage-progress::-webkit-progress-bar{background:rgba(var(--brand-navy-rgb), .1);box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16);border-radius:999px}.api-usage-progress::-webkit-progress-value{background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .94), #4eb6e0f5);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.api-usage-progress::-moz-progress-bar{background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .94), #4eb6e0f5);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e}.api-usage-progress-limit::-webkit-progress-value{background:linear-gradient(#ffffff47,#0000 48%),linear-gradient(90deg,#c75c39f0,#de764feb)}.api-usage-progress-limit::-moz-progress-bar{background:linear-gradient(#ffffff47,#0000 48%),linear-gradient(90deg,#c75c39f0,#de764feb)}.api-usage-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.api-usage-panel{padding:1rem 1.2rem}.api-usage-grid{gap:.95rem}.api-usage-grid-lg{gap:1rem}.api-usage-grid-md{gap:.75rem}.api-usage-grid-sm{gap:.6rem}.api-usage-child-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem}.api-usage-summary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.95rem}.api-usage-child-eyebrow{margin-bottom:.35rem}.api-usage-child-title{margin:0;font-size:1.05rem}.api-usage-child-subtitle{margin-top:.45rem}.api-usage-cap-title{margin-top:.35rem;font-size:1.05rem}.dashboard-summary-panel{padding:clamp(1rem,3vw,1.5rem);animation:.5s ease-out both rise-fade}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-metric-title{margin-top:.45rem;font-size:1.55rem}.dashboard-card-title{margin-top:.45rem;font-size:1.15rem}.dashboard-card-link{margin-top:.8rem;text-decoration:none;display:inline-block}.dashboard-section-spacer{margin-top:1.1rem}.dashboard-subsection-title{margin-bottom:.75rem;font-size:1.1rem}.dashboard-child-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dashboard-child-card{text-decoration:none;transition:transform .13s}.dashboard-child-subtitle{margin-top:.4rem}.dashboard-admin-note{padding:1rem 1.2rem}.audit-details-block{margin-top:.5rem}.audit-json-pre{white-space:pre-wrap;word-break:break-word;max-height:14rem;overflow:auto}.audit-error-panel{padding:1rem}.audit-section-header{justify-content:space-between;margin-top:0;margin-bottom:.45rem}.no-margin-bottom{margin-bottom:0}.overflow-anywhere{overflow-wrap:anywhere}.capitalize{text-transform:capitalize}.select-tenant-panel{width:100%;max-width:900px;margin:0 auto;padding:1.25rem}.select-tenant-title{margin-top:.45rem}.select-tenant-grid{opacity:1;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-top:1rem;transition:opacity .18s}.select-tenant-grid.is-pending{opacity:.68}.select-tenant-parent-label{margin-top:.35rem}.select-tenant-open-link{margin-top:.65rem;text-decoration:none;display:inline-block}.select-tenant-child-only{margin-top:.65rem}.select-tenant-child-grid{gap:.4rem;margin-top:.75rem}.select-tenant-loading-title{margin-top:.35rem}.select-tenant-loading-copy{max-width:38ch;margin-top:.45rem}.tenant-assistant-message-copy{gap:.45rem;margin:0;display:grid}.tenant-assistant-message-paragraph,.tenant-assistant-message-list{margin:0}.tenant-assistant-message-paragraph{white-space:pre-wrap}.tenant-assistant-message-list{padding-left:1.15rem}.tenant-assistant-message-list li+li{margin-top:.25rem}.tenant-assistant-message-copy code{background:rgba(var(--brand-navy-rgb), .08);border-radius:6px;padding:.06rem .25rem;font-size:.92em}[data-theme=dark] .tenant-assistant-message-copy code{background:#ffffff1f}.tenant-assistant-error{margin-top:.4rem}.module-inactive-panel{gap:1.25rem;padding:clamp(1rem,3vw,1.5rem);animation:.42s ease-out both rise-fade;display:grid}.module-inactive-card{max-width:720px}.module-inactive-title{margin-top:.45rem;font-size:1.3rem}.inactive-quote-panel{border:1px solid rgba(var(--brand-blue-rgb), .18);border-radius:var(--radius-card);background:rgba(var(--brand-blue-rgb), .06);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:.95rem;display:grid}.inactive-quote-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}@media (max-width:720px){.inactive-quote-panel{grid-template-columns:1fr}.inactive-quote-actions{justify-content:flex-start}}.dashboard-threatfeed-panel{padding:clamp(1rem,2.4vw,1.3rem)}.dashboard-threatfeed-header{margin-bottom:.75rem}.dashboard-threatfeed-title{margin-top:.45rem;font-size:1.2rem}.dashboard-threatfeed-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.85rem}.dashboard-threatfeed-card-title{margin-top:0;font-size:1.02rem}.account-security-grid{gap:1rem;max-width:640px}.account-security-panel{padding:1rem 1.2rem}.account-security-title{margin-top:0;font-size:1.2rem}.account-security-form{gap:.75rem;margin-top:.9rem}.account-security-actions{margin-top:.2rem}.global-api-loading-panel{place-items:center;min-height:260px;padding:2rem;display:grid}.global-api-loading-content{justify-items:center;gap:.85rem;display:grid}.global-api-panel{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.global-api-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:0}.global-api-title{margin-top:.35rem;font-size:1.35rem}.global-api-section-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.global-api-section-card{align-content:start;gap:.9rem;display:grid}.global-api-section-header{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-top:0}.global-api-section-title{margin-top:.3rem;font-size:1.1rem}.global-api-field-grid{gap:.75rem}.global-api-help-text{font-size:.78rem;line-height:1.45}.global-api-textarea{resize:vertical;min-height:5.25rem;line-height:1.45}.global-api-smtp-test{gap:.6rem;margin-top:.25rem;display:grid}.admin-clients-panel{padding:1.2rem}.admin-page-hero{margin-bottom:.7rem}.admin-page-title{font-size:1.3rem}.admin-form-card{margin-bottom:1rem}.admin-card-title{margin-top:0;font-size:1.02rem}.admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.form-button-cell{align-items:end}.admin-client-slug{margin-top:.4rem}.admin-client-open-link{text-align:center;text-decoration:none}.admin-client-login-grid{gap:.55rem;margin-top:.8rem}.portal-tenant-switcher,.portal-tenant-switcher-input{min-width:220px}.portal-tenant-switcher{margin:0}.portal-tenant-switcher-label{color:var(--brand-navy);font-size:.78rem}[data-theme=dark] .portal-tenant-switcher-label{color:color-mix(in srgb, var(--text), var(--brand-blue) 18%)}.portal-loading-title{margin-top:.35rem}.portal-loading-copy{max-width:38ch;margin-top:.45rem}.dashboard-risk-overview-panel{padding:clamp(1rem,2.4vw,1.3rem)}.dashboard-risk-overview-header{margin-bottom:.75rem}.dashboard-risk-overview-title{margin-top:.45rem;font-size:1.2rem}.dashboard-risk-kpi-value{margin:.3rem 0 0}.dashboard-risk-recent-title{margin:0;font-size:.98rem}.dashboard-risk-empty{margin-top:.55rem}.dashboard-risk-recent-list{gap:.45rem;margin-top:.45rem;display:grid}.dashboard-risk-recent-link{text-align:left;padding:.55rem .6rem;text-decoration:none}.dashboard-risk-recent-meta{margin-top:.2rem}.dashboard-risk-open-row{margin-top:.8rem}.finding-comments-card{box-shadow:none;margin-top:.85rem;padding:.9rem}.finding-comments-header{align-items:baseline;margin-top:0}.finding-comments-subtitle{margin-top:.28rem}.finding-comments-list{gap:.65rem;margin-top:.7rem}.finding-comment-item{border:1px solid var(--card-border);background:var(--panel-muted);border-radius:14px;padding:.75rem .85rem}.finding-comment-item-header{align-items:baseline;gap:.45rem;margin-top:0}.finding-comment-author{font-size:.92rem}.finding-comment-date{margin-left:.45rem}.finding-comment-email{margin-top:.2rem}.finding-comment-copy{white-space:pre-wrap;margin-top:.45rem}.finding-comment-form-grid{gap:.55rem;margin-top:.85rem}.finding-comment-textarea{resize:vertical;min-height:6.5rem}.finding-comment-actions{justify-content:space-between;gap:.75rem;margin-top:0}.disabled-submit-tooltip{display:inline-flex;position:relative}.disabled-submit-tooltip .btn:disabled{pointer-events:none}.disabled-submit-tooltip[data-disabled-tooltip]{cursor:not-allowed}.disabled-submit-tooltip[data-disabled-tooltip]:before,.disabled-submit-tooltip[data-disabled-tooltip]:after{opacity:0;pointer-events:none;z-index:30;transition:opacity .14s,transform .14s;position:absolute;left:50%;transform:translate(-50%,.25rem)}.disabled-submit-tooltip[data-disabled-tooltip]:before{content:"";border:.38rem solid #0000;border-top-color:#0f172af0;bottom:calc(100% + .18rem)}.disabled-submit-tooltip[data-disabled-tooltip]:after{color:#fff;content:attr(data-disabled-tooltip);text-align:center;white-space:normal;background:#0f172af0;border-radius:8px;min-width:12rem;max-width:min(20rem,78vw);padding:.48rem .62rem;font-size:.78rem;font-weight:700;line-height:1.25;bottom:calc(100% + .9rem);box-shadow:0 12px 30px #0f172a38}.disabled-submit-tooltip[data-disabled-tooltip]:hover:before,.disabled-submit-tooltip[data-disabled-tooltip]:hover:after,.disabled-submit-tooltip[data-disabled-tooltip]:focus-within:before,.disabled-submit-tooltip[data-disabled-tooltip]:focus-within:after{opacity:1;transform:translate(-50%)}.fixed-data-table{table-layout:fixed;width:100%}.admin-users-table-title{margin-top:0;font-size:1rem}.admin-users-col-user{width:28%}.admin-users-col-tenant{width:22%}.admin-users-col-status{width:12%}.admin-users-col-actions{width:38%}.admin-users-admin-col-status{width:16%}.admin-users-col-admin-access{width:30%}.admin-users-col-admin-actions{width:26%}.admin-users-role-summary{margin:0 0 .35rem}.admin-users-scope-summary{margin:.3rem 0 0}.admin-users-edit-grid{gap:.6rem;margin-top:.75rem}.admin-users-demo-card{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin-users-dummy-password-grid{flex:100%;gap:.55rem;min-width:min(100%,18rem);margin-top:.55rem}.admin-users-module-access-header{justify-content:space-between;align-items:flex-start}.admin-users-module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.55rem .8rem}.admin-users-module-create{gap:.65rem}@media (max-width:720px){.admin-users-demo-card{grid-template-columns:1fr}}.admin-users-access-grid{gap:.55rem}.admin-users-toolbar{flex-wrap:wrap}.admin-users-client-filter{max-width:300px}.admin-users-search{max-width:360px}.nowrap{white-space:nowrap}.no-block-margin{margin-top:0;margin-bottom:0}.sync-monitor-pill-row{flex-wrap:wrap;gap:.4rem;display:inline-flex}.sync-monitor-hero-title{margin-bottom:.25rem;font-size:1.3rem}.sync-monitor-section-heading{margin-top:.35rem;font-size:1rem}.sync-monitor-panel-title{margin-top:0;font-size:1rem}.sync-monitor-client-select-label{width:min(100%,16rem);min-width:0;margin:0}.sync-monitor-open-col-status,.sync-monitor-open-col-started,.sync-monitor-open-col-age{width:12%}.sync-monitor-open-col-tenant{width:19%}.sync-monitor-open-col-requested{width:14%}.sync-monitor-open-col-activity{width:20%}.sync-monitor-open-col-debug{width:11%}.sync-monitor-provider-col-name{width:28%}.sync-monitor-provider-col-metric{width:18%}.sync-monitor-recent-filter{gap:.35rem;min-width:0;display:grid}.sync-monitor-recent-select{width:100%;min-width:0}.align-self-center{align-self:center}.sortable-column{cursor:pointer}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-coverage-filter-panel{padding:1rem}.service-coverage-filter-title{margin-top:0;font-size:1.05rem}.service-coverage-child-filter-row{margin-top:.75rem}.service-coverage-shell{gap:1rem}.service-coverage-message-panel{padding:1.2rem}.service-coverage-help{padding:1rem 1.2rem}.service-coverage-help summary{cursor:pointer;font-weight:800}.service-coverage-scope-row{flex-wrap:wrap;justify-content:space-between;row-gap:.5rem;margin-top:0}.service-coverage-source-grid{color:var(--muted);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.5rem;margin-top:.9rem;font-size:.9rem;display:grid}.service-coverage-source-grid span{overflow-wrap:anywhere;min-width:0}.service-coverage-eyebrow{margin-bottom:.4rem}.service-coverage-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.service-coverage-kpi-card{flex-direction:column;align-items:flex-start;display:flex}.service-coverage-kpi-card .drilldown-value-under-title{margin-top:.35rem;margin-bottom:0;display:flex}.service-coverage-card-header{flex-wrap:wrap;justify-content:space-between;row-gap:.4rem;margin-top:0}.service-coverage-card-title{margin-top:0;font-size:1.1rem}.service-coverage-table-toolbar{flex-wrap:wrap;justify-content:space-between;row-gap:.45rem;margin-top:0}.service-coverage-search{max-width:360px}.service-coverage-pagination-row{flex-wrap:wrap;justify-content:space-between;row-gap:.45rem;margin-top:.2rem}.dashboard-overview-palette-0{background:var(--brand-blue)}.dashboard-overview-palette-1{background:var(--brand-navy)}.dashboard-overview-palette-2{background:color-mix(in srgb, var(--brand-blue), #fff 28%)}.dashboard-overview-palette-3{background:color-mix(in srgb, var(--brand-navy), #fff 18%)}.dashboard-overview-trend-point{cursor:pointer}.dashboard-overview-legend-dot{flex:none;width:.65rem;height:.65rem}.dashboard-overview-metrics-list{gap:.4rem}.dashboard-overview-stats-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.6rem}.dashboard-overview-stat-card{box-shadow:none;border-color:rgba(var(--brand-navy-rgb), .12);padding:.8rem .9rem}.dashboard-overview-stat-card-0{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-blue), #fff 88%), #fffffff5)}.dashboard-overview-stat-card-1{background:linear-gradient(180deg, color-mix(in srgb, var(--brand-navy), #fff 88%), #fffffff5)}.dashboard-overview-stat-card-2{background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--brand-blue), #fff 28%), #fff 88%), #fffffff5)}.dashboard-overview-stat-card-3{background:linear-gradient(180deg, color-mix(in srgb, color-mix(in srgb, var(--brand-navy), #fff 18%), #fff 88%), #fffffff5)}.dashboard-overview-stat-value{margin:.35rem 0 0;font-size:1.15rem}.dashboard-overview-loading-breakdown,.dashboard-overview-chart-block{margin-top:.8rem}.dashboard-overview-loading-list{gap:.45rem;margin-top:.7rem}.dashboard-overview-loading-card{box-shadow:none;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .8rem;display:flex}.dashboard-overview-section-title{margin-top:0;font-size:1.1rem}.dashboard-overview-section-subtitle{margin-top:.2rem}.dashboard-overview-title{margin-top:.45rem;font-size:1.15rem}.dashboard-overview-snapshot{margin-top:.35rem}.dashboard-overview-body-message{margin-top:.6rem}.dashboard-overview-snapshot-only{margin-top:.45rem}.dashboard-overview-cta{margin-top:.8rem;text-decoration:none;display:inline-block}.align-items-center{align-items:center}.positive-text{color:var(--success-700,#166534)}.muted-text{color:var(--muted-foreground,#6b7280)}.overview-query-title,.overview-query-section-title{margin-top:.4rem}.overview-query-subtitle{max-width:70ch}.overview-query-section-title{font-size:1.15rem}.overview-query-card-title{margin-top:.4rem;font-size:1.05rem}.overview-query-insight-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.overview-query-card-stats{margin-top:.9rem}.overview-query-stat-row{justify-content:space-between;align-items:baseline;gap:1rem;padding:.3rem 0;display:flex}.overview-query-evidence-date{margin:.25rem 0 0}.overview-query-scope{margin-top:.55rem}.full-width{width:100%}.pointer-cursor{cursor:pointer}.risk-legend-item-muted{color:var(--brand-navy);background:#124d801f}.cyber-risk-parent-title{margin-top:.45rem;font-size:1.45rem}.cyber-risk-run-prompt-overlay{z-index:1000;background:#0b18267a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cyber-risk-run-prompt-card{gap:1.1rem;width:min(100%,520px);padding:clamp(1.35rem,4vw,2rem);display:grid;box-shadow:0 32px 90px #0b18266b,0 0 0 1px #ffffffb8}.cyber-risk-run-prompt-title{margin-top:.35rem;font-size:1.35rem}.cyber-risk-run-prompt-actions,.cyber-risk-export-actions{justify-content:flex-end}.cyber-risk-run-prompt-actions{margin-top:0}.cyber-risk-profile-warning{margin-bottom:.85rem}.cyber-risk-change-copy{margin-top:.45rem}.cyber-risk-change-loading{box-shadow:none;margin-top:1rem}.cyber-risk-change-loading-title{margin-top:0;font-size:1.25rem}.cyber-risk-change-loading-copy{max-width:46ch}.cyber-risk-loading-actions{justify-content:center;align-items:center}.cyber-risk-export-actions{margin-top:1rem}.cyber-risk-small-top{margin:.2rem 0 0}.cyber-risk-breakdown-toggle{margin-top:.7rem}.cyber-risk-note{margin:.65rem 0 0}.cyber-risk-drilldown-list{margin-top:.9rem}.cyber-risk-analogy{margin:.45rem 0 0}.cyber-risk-scenario{margin:.55rem 0 0}.cyber-risk-confidence-row{flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;display:flex}.user-activity-panel{gap:1.25rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.user-activity-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:0}.user-activity-title{margin-top:.35rem;font-size:1.35rem}.user-activity-filter-sm{min-width:150px}.user-activity-filter-md{min-width:160px}.user-activity-filter-lg{min-width:190px}.user-activity-filter-xl{min-width:220px}.user-activity-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.user-activity-kpi{font-size:1.75rem}.user-activity-loading{justify-items:center;gap:.75rem;padding:1rem;display:grid}.user-activity-content-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}.user-activity-table-card{overflow:hidden}.user-activity-card-header{justify-content:space-between;margin-top:0;margin-bottom:.7rem}.user-activity-card-title{margin:0;font-size:1.1rem}.user-activity-email{font-size:.78rem;display:block}.vpentest-loading-copy{max-width:40ch}.vpentest-panel-compact{padding:1rem}.vpentest-section-title{margin-top:0;font-size:1.05rem}.vpentest-filter-row{margin-top:.75rem}.vpentest-filter-row-tight{margin-top:.6rem}.vpentest-refresh-row{margin-top:.9rem}.vpentest-toolbar,.vpentest-drilldown-header{justify-content:space-between;margin-top:0}.vpentest-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vpentest-kpi-value{margin-top:.45rem;font-size:1.35rem}.vpentest-card-top,.vpentest-recent-section{margin-top:1rem}.vpentest-card-header{justify-content:space-between;align-items:flex-end;row-gap:.5rem;margin-top:0}.vpentest-card-title-lg{margin-top:0;font-size:1.1rem}.vpentest-card-title,.vpentest-drilldown-title{margin-top:0;font-size:1rem}.vpentest-drilldown-title{margin-bottom:0}.vpentest-card-copy{margin-top:.35rem;margin-bottom:0}.vpentest-breakdown-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:1rem}.vpentest-table-action{padding:.25rem .5rem;font-size:.78rem;line-height:1.1}.vpentest-assessment-row-button{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.vpentest-assessment-row-button:hover,.vpentest-assessment-row-button.active{background:#124d8014}.vpentest-drilldown-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.45rem;margin-top:.5rem}.vpentest-drilldown-meta{text-transform:none;letter-spacing:.01em}.vpentest-raw-label{margin-top:.8rem;margin-bottom:.4rem}.vpentest-severity-count-grid{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));margin-top:.9rem}.vpentest-severity-count-card{padding:.8rem}.vpentest-severity-count-value{margin-top:.3rem;font-size:1.12rem}.vpentest-affected-host-summary-grid{grid-template-columns:minmax(180px,280px);margin-top:.9rem}.vpentest-affected-host-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.vpentest-affected-host-card.active{border-color:var(--line-strong);box-shadow:var(--shadow-hover)}.vpentest-affected-host-value{margin-top:.35rem;font-size:1.15rem}.vpentest-host-breakdown-table-wrap{max-height:320px;margin-top:.75rem;overflow:auto}.vpentest-host-context-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;margin-top:.85rem}.vpentest-host-context-label{margin-bottom:.25rem}.vpentest-findings-table-wrap{max-height:560px;overflow:auto}.vpentest-findings-table-wrap thead th{z-index:2;background:var(--surface-panel);box-shadow:0 1px 0 var(--line-soft);position:sticky;top:0}.vpentest-finding-description{color:var(--text-muted);margin-top:.35rem;font-size:.82rem;line-height:1.35;display:block}.vpentest-formatted-cell{white-space:normal;line-height:1.35;display:block}.vpentest-raw-details{margin-top:.85rem}.vpentest-raw-details summary{cursor:pointer;color:var(--text-muted);font-size:.88rem}.vpentest-raw-payload{background:#124d800f;border:1px solid #124d802e;border-radius:10px;margin:0;padding:.75rem;font-size:.78rem;line-height:1.35;overflow:auto}.grc-team-panel{padding:clamp(1rem,2.6vw,1.4rem)}.grc-team-card-top,.grc-team-summary-grid,.grc-team-layout-grid{margin-top:1rem}.grc-team-card-title{margin-top:0;font-size:1rem}.grc-team-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.grc-team-summary-value{margin-top:.3rem;font-size:1.6rem}.grc-team-chip-row{flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.grc-team-severity-chip{border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.28rem .62rem;font-family:inherit;font-size:.78rem;font-weight:700;line-height:1.2;display:inline-flex}button.grc-team-severity-chip{appearance:none;cursor:pointer;transition:background .17s,border-color .17s,box-shadow .17s,transform .17s}button.grc-team-severity-chip:after{content:">";color:currentColor;opacity:.72;background:0 0;border-radius:999px;place-items:center;width:1rem;height:1rem;font-size:.7rem;line-height:1;display:inline-grid}button.grc-team-severity-chip:hover,button.grc-team-severity-chip:focus-visible,button.grc-team-severity-chip.active{box-shadow:0 0 0 2px rgba(var(--brand-navy-rgb), .16), 0 .45rem 1rem rgba(var(--brand-navy-rgb), .1);outline:none;transform:translateY(-1px)}button.grc-team-severity-chip:focus-visible{box-shadow:0 0 0 3px rgba(var(--brand-blue-rgb), .32), 0 .45rem 1rem rgba(var(--brand-navy-rgb), .12)}button.grc-team-severity-chip.active:after{opacity:1;background:#ffffff6b}[data-theme=dark] button.grc-team-severity-chip.active:after{background:#ffffff2e}button.grc-team-severity-chip:disabled{cursor:wait;opacity:.7}.grc-severity-critical{color:#c2352d;border-color:#c2352d29}.grc-severity-high{color:#d46b08;border-color:#d46b0829}.grc-severity-medium{color:#b7791f;border-color:#b7791f29}.grc-severity-low{color:#2563eb;border-color:#2563eb29}.grc-severity-info{color:#475569;border-color:#47556929}.grc-severity-default{color:var(--brand-navy);border-color:rgba(var(--brand-navy-rgb), .16)}.grc-team-severity-chip.grc-severity-critical{background:#c2352d14}.grc-team-severity-chip.grc-severity-high{background:#d46b0814}.grc-team-severity-chip.grc-severity-medium{background:#b7791f14}.grc-team-severity-chip.grc-severity-low{background:#2563eb14}.grc-team-severity-chip.grc-severity-info{background:#47556914}.grc-team-severity-chip.grc-severity-default{background:rgba(var(--brand-navy-rgb), .08)}.grc-team-layout-grid{grid-template-columns:minmax(0,1fr);align-items:stretch}.grc-team-report-title{margin-top:.3rem;font-size:1rem}.grc-team-subtitle-tight{margin-top:.3rem}.grc-team-subtitle-tighter{margin-top:.2rem}.grc-team-search{max-width:220px;height:2.4rem;min-height:0;padding:.5rem .8rem}.grc-team-report-list{scroll-snap-type:x proximity;grid-template-columns:none;grid-auto-columns:minmax(240px,320px);grid-auto-flow:column;gap:.55rem;max-height:none;padding:.45rem .15rem .25rem;overflow:auto hidden}.assessment-report-card{color:inherit;scroll-snap-align:start;min-height:8.4rem}.grc-team-empty-state{text-align:center;place-items:center;min-height:28rem;display:grid}.grc-team-empty-title{margin-top:.3rem;font-size:1.1rem}.grc-team-empty-copy{max-width:420px;margin-top:.45rem}.grc-team-selected-copy{margin-top:.35rem}.grc-team-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.grc-team-mini-card{box-shadow:none;padding:.8rem}.grc-team-findings-grid{gap:.7rem}.assessment-finding-collapse-actions{gap:.45rem;margin-top:0}.assessment-finding-collapsible-body{margin-top:.7rem}.grc-team-finding-card{box-shadow:none;padding:.95rem}.grc-team-finding-header{align-items:center;gap:.6rem;margin-top:0}.grc-team-finding-meta{margin-top:.25rem}.grc-team-finding-actions{align-items:center;gap:.4rem;margin-top:0}.assessment-remediation-actions{align-items:center;gap:.5rem}.assessment-remediation-workflow{gap:.75rem;margin-top:.65rem}.assessment-remediation-status{border:1px solid rgba(var(--brand-navy-rgb), .16);color:var(--muted);border-radius:999px;padding:.32rem .62rem;font-size:.76rem;font-weight:700}.assessment-remediation-message{margin-top:.55rem}.assessment-remediation-history{box-shadow:none;padding:.8rem}[data-theme=dark] .assessment-remediation-status{color:#e2e8f0d1;border-color:#e2e8f02e}.grc-team-finding-severity{text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:1.55rem;padding:.2rem .5rem;font-size:.74rem;font-weight:700;line-height:1;display:inline-flex}.grc-team-finding-severity.grc-severity-critical{background:#c2352d1a}.grc-team-finding-severity.grc-severity-high{background:#d46b081a}.grc-team-finding-severity.grc-severity-medium{background:#b7791f1a}.grc-team-finding-severity.grc-severity-low{background:#2563eb1a}.grc-team-finding-severity.grc-severity-info{background:#4755691a}.grc-team-finding-severity.grc-severity-default{background:rgba(var(--brand-navy-rgb), .1)}.grc-team-finding-field-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem;margin-top:.7rem}.grc-team-finding-field-grid>div{min-width:0}.grc-team-finding-field-grid .assessment-detail-value{overflow-wrap:anywhere;white-space:normal;word-break:break-word;line-height:1.35}.grc-team-remediation{margin-top:.7rem}.red-team-evidence-toggle-row{gap:.5rem;margin-top:.6rem}.red-team-detail-copy{margin-top:.3rem}.red-team-evidence-card{box-shadow:none;margin-top:.8rem;padding:.85rem}.red-team-evidence-message,.red-team-evidence-title{margin-top:.5rem}.red-team-evidence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin-top:.65rem}.red-team-evidence-link{box-shadow:none;padding:.65rem;text-decoration:none}.red-team-evidence-image{object-fit:cover;border-radius:10px;width:100%;height:140px;display:block}.credential-share-overlay{align-items:flex-start;padding:clamp(1rem,3vw,2rem);overflow-y:auto}.credential-share-modal{gap:1rem;width:100%;max-width:min(1080px,100vw - 2rem);max-height:none;overflow:visible}.credential-share-section-header{align-items:flex-start;gap:.75rem;margin-top:0}.credential-share-toolbar{gap:.55rem;margin-top:0}.credential-share-title{margin-top:.25rem;font-size:1.1rem}.credential-share-muted{margin-top:.35rem}.credential-share-list{gap:.75rem}.credential-share-list-heading{margin-top:.5rem}.credential-share-item,.credential-share-editor,.credential-share-empty{box-shadow:none}.credential-share-request-item{border-color:rgba(var(--brand-blue-rgb), .16)}.credential-share-form-grid,.credential-share-secret-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.credential-share-editor .form-field{margin-top:.7rem}.credential-share-access-panel{border:1px solid rgba(var(--brand-navy-rgb), .12);border-radius:10px;margin-top:.75rem;padding:.8rem}.credential-share-access-group{margin-top:.75rem}.credential-share-user-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.45rem;margin-top:.4rem}.credential-share-user-option{border:1px solid rgba(var(--brand-navy-rgb), .1);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;line-height:1.35;display:flex}.credential-share-user-option input{flex:none;margin-top:.15rem}.credential-share-update-sensitive{margin-top:.75rem}.credential-share-secret-grid{border:1px solid #10b9812e;border-radius:10px;margin-top:.75rem;padding:.75rem}.credential-share-secret-value,.credential-share-secret-notes .assessment-detail-value{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.credential-share-secret-value{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace)}.credential-share-secret-notes{grid-column:1/-1}.credential-share-denied{margin-top:.7rem}.credential-share-actions{gap:.5rem;margin-top:.8rem}.credential-share-audit-log{border-top:1px solid rgba(var(--brand-navy-rgb), .1);margin-top:.85rem;padding-top:.85rem}.credential-share-audit-list{gap:.55rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.credential-share-audit-entry{border:1px solid rgba(var(--brand-navy-rgb), .1);border-radius:8px;padding:.65rem .75rem}.credential-share-audit-entry-header{align-items:flex-start;gap:.6rem;margin-top:0}.credential-share-audit-entry-header span{color:var(--muted-foreground);font-size:.82rem}.credential-share-request-status{text-transform:capitalize}.credential-share-request-status-pending{color:#2563eb;background:#2563eb14}.credential-share-request-status-fulfilled{color:#047857;background:#10b9811a}.credential-share-request-status-cancelled{color:#64748b;background:#64748b1a}.credential-share-fulfilled-requests{border-top:1px solid rgba(var(--brand-navy-rgb), .1);margin-top:.6rem;padding-top:.9rem}.assessment-report-files-modal{max-width:min(1120px,100vw - 2rem)}.assessment-report-files-policy{color:var(--muted-foreground);font-size:.86rem}.assessment-report-file-upload input[type=file]{margin-top:.75rem}.assessment-report-selected-files{gap:.35rem;margin:.7rem 0 0;padding-left:1.1rem;display:grid}.assessment-report-file-item{overflow:hidden}.assessment-report-file-description{overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word}.assessment-report-audit-log{max-height:min(420px,50vh);padding-right:.35rem;overflow-y:auto}[data-theme=dark] .credential-share-access-panel,[data-theme=dark] .credential-share-user-option,[data-theme=dark] .credential-share-audit-log,[data-theme=dark] .credential-share-audit-entry,[data-theme=dark] .credential-share-fulfilled-requests{border-color:#e2e8f024}[data-theme=dark] .credential-share-secret-grid{border-color:#34d39938}@media (max-width:720px){.credential-share-overlay{padding:.75rem}.credential-share-modal{max-width:100%}.credential-share-section-header,.credential-share-toolbar,.credential-share-actions{align-items:stretch}.credential-share-section-header>.btn,.credential-share-toolbar>.btn,.credential-share-actions>.btn{width:100%}}.governance-evidence-panel{box-shadow:none;border:1px solid #94a3b833;margin-top:.8rem;padding:.9rem;position:relative;overflow:hidden}.governance-evidence-header{align-items:baseline;margin-top:0}.governance-evidence-subtitle{margin-top:.25rem}.governance-evidence-status-accepted{color:#047857;background:linear-gradient(135deg,#10b9812e,#34d39924)}.governance-evidence-status-requested{color:#1d4ed8;background:linear-gradient(135deg,#3b82f62e,#60a5fa24)}.governance-evidence-status-rejected,.governance-evidence-status-removal-requested{color:#b45309;background:linear-gradient(135deg,#fb923c2e,#f8717124)}.governance-evidence-status-removed{color:#475569;background:linear-gradient(135deg,#94a3b82e,#cbd5e124)}.governance-evidence-toolbar{justify-content:space-between;gap:.75rem;margin-top:.75rem}.governance-evidence-detail-list{gap:.55rem;margin-top:.7rem}.governance-evidence-detail-block{gap:.25rem;display:grid}.governance-evidence-pre-wrap{white-space:pre-wrap;margin:0}.governance-evidence-files{gap:.3rem;margin-top:.35rem;display:grid}.governance-evidence-note-block{gap:.2rem;display:grid}.governance-evidence-empty{margin-top:.75rem;margin-bottom:0}.governance-evidence-form-toolbar,.governance-evidence-form{margin-top:.85rem}.governance-evidence-form-toolbar,.governance-evidence-form-footer{justify-content:space-between;gap:.75rem}.governance-evidence-form{gap:.5rem}.governance-evidence-textarea-lg,.governance-evidence-textarea{resize:vertical}.governance-evidence-textarea-lg{min-height:7rem}.governance-evidence-textarea{min-height:6rem}.governance-evidence-existing-files{gap:.35rem;display:grid}.governance-evidence-file-row{justify-content:space-between;gap:.5rem;margin-top:0}.governance-evidence-file-name{min-width:0}.governance-evidence-form-footer{margin-top:0}.governance-evidence-action-row,.governance-evidence-review-actions{gap:.65rem;margin-top:0}.governance-evidence-review-actions{justify-content:flex-end}.governance-evidence-note,.governance-evidence-status-message{margin-top:.85rem;margin-bottom:0}.governance-evidence-status-message{margin-top:.75rem}.governance-evidence-overlay{z-index:2;background:radial-gradient(circle at 50% 35%, rgba(var(--brand-blue-rgb), .14), transparent 18rem), rgba(var(--top-panel-fade-rgb), .88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.governance-evidence-overlay-panel{text-align:center;width:min(24rem,100%);min-height:16rem;box-shadow:var(--shadow-hover);border-radius:18px;place-content:center;justify-items:center;padding:1.4rem;display:grid}.governance-evidence-overlay-title{margin-top:.35rem}.governance-evidence-overlay-copy{max-width:38ch;margin-top:.45rem}.soc-loading-copy{max-width:40ch}.soc-panel-compact{padding:1rem}.soc-message-panel{padding:1.2rem}.soc-root-grid{gap:1rem}.soc-section-title{margin-top:0;font-size:1.05rem}.soc-filter-row{margin-top:.75rem}.soc-card-toolbar{flex-wrap:wrap;justify-content:space-between;row-gap:.5rem;margin-top:0}.soc-eyebrow-spaced{margin-bottom:.4rem}.soc-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.soc-kpi-card{flex-direction:column;align-items:flex-start;display:flex}.soc-kpi-title{width:fit-content;max-width:100%;margin:0;display:block}.soc-kpi-card .drilldown-value-under-title{align-self:flex-start;margin-top:.55rem;margin-bottom:0;display:flex}.soc-chart-header{justify-content:space-between;align-items:flex-end;row-gap:.5rem;margin-top:0}.soc-chart-title{margin-top:0;font-size:1.1rem}.soc-chart-copy{margin-top:.35rem;margin-bottom:0}.soc-trend-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem}.soc-trend-chart-wrap{gap:.5rem}.soc-trend-chart{width:100%;height:auto}.soc-chart-legend{justify-content:center;gap:.8rem;margin-top:0}.soc-legend-completed{color:#34d399}.soc-legend-created{color:#60a5fa}.soc-latest-panel{padding:.8rem}.soc-latest-title{margin-top:0;font-size:1rem}.soc-latest-list{gap:.4rem}.soc-latest-ticket{padding:.6rem}.soc-latest-ticket-number{text-transform:none;margin-bottom:.15rem}.soc-latest-ticket-title{margin:0;font-weight:600}.soc-drilldown-header{flex-wrap:wrap;justify-content:space-between;row-gap:.4rem;margin-top:0}.soc-company-filter{gap:.45rem}.soc-company-filter-header{flex-wrap:wrap;justify-content:space-between;row-gap:.45rem;margin-top:0}.soc-drilldown-loading-copy{max-width:42ch}.soc-drilldown-search-row{flex-wrap:wrap;justify-content:space-between;row-gap:.45rem;margin-top:0}.soc-drilldown-search{max-width:360px}.soc-pagination-row{flex-wrap:wrap;justify-content:space-between;row-gap:.45rem;margin-top:.2rem}.knowbe4-drilldown-header{justify-content:space-between;margin-top:0;margin-bottom:.55rem}.knowbe4-drilldown-title{margin:0;font-size:1.05rem}.knowbe4-drilldown-search{max-width:360px;margin-bottom:.6rem}.knowbe4-scope-grid{gap:.6rem}.knowbe4-health-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem}.knowbe4-health-list{flex-wrap:wrap;gap:.45rem;margin:.6rem 0;display:flex}.knowbe4-plain-list{color:var(--muted);margin:.55rem 0 0;padding-left:1.1rem}.knowbe4-plain-list li+li{margin-top:.35rem}.knowbe4-kpi-value{font-size:1.8rem}.knowbe4-chart-copy{margin-top:.25rem;margin-bottom:0}.knowbe4-trend-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.8rem;margin-top:.75rem}.knowbe4-campaign-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.knowbe4-insight-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:.8rem}.knowbe4-insight-panel{gap:.85rem;display:grid}.knowbe4-insight-header{gap:.2rem;display:grid}.knowbe4-breakdown-header{border-top:1px solid var(--border);padding-top:.25rem}.knowbe4-attention-grid,.knowbe4-outcome-grid,.knowbe4-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.knowbe4-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.knowbe4-attention-card,.knowbe4-breakdown-card{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;min-width:0;padding:.75rem}.knowbe4-attention-card .knowbe4-plain-list{margin-top:.45rem}.knowbe4-breakdown-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.knowbe4-breakdown-card{align-content:start;gap:.75rem;display:grid}.knowbe4-breakdown-card-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.knowbe4-breakdown-card-header>span{border:1px solid var(--border);color:var(--muted);background:var(--surface-subtle);border-radius:999px;flex:none;padding:.2rem .45rem;font-size:.76rem;line-height:1.2}.knowbe4-breakdown-list{gap:.65rem;display:grid}.knowbe4-breakdown-row{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:color-mix(in srgb, var(--surface) 70%, transparent);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:.42rem;padding:.65rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.knowbe4-breakdown-row:hover,.knowbe4-breakdown-row:focus-visible,.knowbe4-breakdown-row.active{border-color:rgba(var(--brand-blue-rgb), .42);box-shadow:0 10px 26px rgba(var(--brand-navy-rgb), .08);outline:none}.knowbe4-breakdown-row:hover{transform:translateY(-1px)}.knowbe4-breakdown-row-top{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.knowbe4-breakdown-row-top>span{min-width:0;color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.knowbe4-risk-pill{text-align:center;background:rgba(var(--brand-blue-rgb), .12);min-width:3.6rem;color:var(--brand-navy);border-radius:999px;flex:none;padding:.22rem .48rem;font-size:.82rem;line-height:1.2}.knowbe4-risk-pill.medium{color:#92400e;background:#f59e0b29}.knowbe4-risk-pill.high{color:#991b1b;background:#dc262629}.knowbe4-breakdown-track{background:rgba(var(--brand-navy-rgb), .1);border-radius:999px;height:8px;overflow:hidden}.knowbe4-breakdown-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-blue), var(--brand-navy));height:100%;display:block}.knowbe4-breakdown-meta{flex-wrap:wrap;gap:.35rem;display:flex}.knowbe4-breakdown-meta>span{color:var(--muted);background:var(--surface-subtle);border-radius:999px;padding:.18rem .42rem;font-size:.76rem;line-height:1.25}[data-theme=dark] .knowbe4-risk-pill{color:#bfdbfe}[data-theme=dark] .knowbe4-risk-pill.medium{color:#fde68a}[data-theme=dark] .knowbe4-risk-pill.high{color:#fecaca}.knowbe4-filter-grid{align-items:end;margin:0 0 .75rem}.knowbe4-outcome-grid>div,.knowbe4-outcome-button{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 88%, transparent);border-radius:8px;min-width:0;padding:.7rem}.knowbe4-outcome-button{text-align:left;width:100%;color:inherit;cursor:pointer;display:block}.knowbe4-outcome-button:hover,.knowbe4-outcome-button:focus-visible{border-color:var(--brand-blue);outline:none}.knowbe4-outcome-grid strong{margin-top:.15rem;font-size:1.05rem;display:block}.knowbe4-outcome-grid span{color:var(--muted);margin-top:.15rem;font-size:.82rem;display:block}.knowbe4-campaign-value{font-size:1.7rem}.knowbe4-table-grid{grid-template-columns:minmax(0,1fr)}.knowbe4-table-header{justify-content:space-between;margin-top:0}.knowbe4-person-detail-panel{border-color:rgba(var(--brand-blue-rgb), .28)}@media (max-width:1080px){.knowbe4-attention-grid,.knowbe4-breakdown-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.knowbe4-attention-grid,.knowbe4-breakdown-columns{grid-template-columns:minmax(0,1fr)}}.align-items-start{align-items:flex-start}.qualys-was-root{gap:1.35rem;min-width:0;max-width:100%}.qualys-was-message-panel{padding:1.35rem}.qualys-was-results-panel{min-width:0;max-width:100%;padding:1.25rem;overflow:hidden}.qualys-was-results-header{justify-content:space-between;margin-top:0;margin-bottom:.9rem}.qualys-was-results-title{margin:0;font-size:1.05rem}.qualys-was-search{max-width:380px;margin-bottom:.85rem}.qualys-was-scope-header{flex-wrap:wrap;justify-content:space-between;row-gap:.75rem;margin-top:0}.qualys-was-scope-eyebrow{margin-bottom:.85rem}.qualys-was-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.1rem}.qualys-was-table-wrap{margin-top:.9rem}.qualys-was-drilldown-table-wrap{width:100%;min-width:0;max-width:100%;overflow:auto}.qualys-was-trend-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:1rem;margin-top:.85rem}.qualys-was-chart-legend{justify-content:center;gap:.8rem;margin-top:0}.qualys-was-insight-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:1rem}.qualys-was-mini-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:.65rem}.qualys-was-mini-metric{border:1px solid rgba(var(--brand-navy-rgb), .1);min-width:0;color:inherit;text-align:left;background:#ffffff9e;border-radius:.85rem;align-content:start;gap:.3rem;padding:.75rem .85rem;display:grid}.qualys-was-mini-metric span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted);font-size:.82rem}.qualys-was-mini-metric strong{overflow-wrap:anywhere;min-width:0;color:var(--text-strong);font-size:1.18rem;line-height:1.1}.qualys-was-clickable-metric{cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.qualys-was-clickable-metric:hover,.qualys-was-clickable-metric:focus-visible,.qualys-was-clickable-metric.active{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .08)}.qualys-was-noisy-toggle{min-width:0;color:var(--text-muted);align-items:center;gap:.45rem;font-size:.86rem;display:inline-flex}.qualys-was-priority-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:.75rem}.qualys-was-priority-card{border:1px solid rgba(var(--brand-navy-rgb), .1);min-width:0;color:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border-radius:.85rem;gap:.45rem;padding:.85rem;transition:border-color .18s,background .18s,transform .18s;display:grid}.qualys-was-priority-card:hover,.qualys-was-priority-card:focus-visible,.qualys-was-priority-card.active{border-color:rgba(var(--brand-blue-rgb), .42);background:rgba(var(--brand-blue-rgb), .08);transform:translateY(-1px)}.qualys-was-priority-card strong,.qualys-was-priority-card span{overflow-wrap:anywhere;min-width:0}.qualys-was-priority-meta{color:var(--text-muted);font-size:.8rem}.qualys-was-priority-pill{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:1.7rem;padding:.34rem .72rem;font-size:.72rem;font-weight:800;line-height:1.1;display:inline-flex}.qualys-was-priority-urgent{color:#7f1d1d;background:#f8717138}.qualys-was-priority-high{color:#92400e;background:#fbbf2447}.qualys-was-priority-medium{color:#075985;background:#60a5fa33}.qualys-was-priority-normal{color:#166534;background:#4ade8033}.qualys-was-app-link{text-align:left;overflow-wrap:anywhere;max-width:100%}.qualys-was-noisy-action{white-space:nowrap;padding:.46rem .7rem;line-height:1.15}.qualys-was-app-detail-panel{border-color:rgba(var(--brand-blue-rgb), .22);background:rgba(var(--brand-blue-rgb), .05);margin-bottom:1rem}.qualys-was-trend-interpretation{border:1px solid rgba(var(--brand-blue-rgb), .18);background:rgba(var(--brand-blue-rgb), .06);border-radius:.85rem;gap:.25rem;margin:.85rem 0 0;padding:.8rem .9rem;display:grid}.qualys-was-trend-interpretation strong,.qualys-was-trend-interpretation span{overflow-wrap:anywhere;min-width:0}.qualys-was-trend-interpretation span{color:var(--text-muted)}.qualys-was-dot-open{color:#34d399}.qualys-was-dot-sev5{color:#b91c1c}.qualys-was-dot-sev4{color:#ef4444}.qualys-was-dot-sev3{color:#f59e0b}.qualys-was-dot-sev2{color:#eab308}.qualys-was-dot-sev1{color:#a3e635}.qualys-was-dot-fixed{color:#60a5fa}.qualys-was-dot-ignored{color:#94a3b8}.qualys-was-sla-row{margin-top:.9rem}.qualys-was-risk-search{max-width:340px}.qualys-was-search-actions{margin-top:0;margin-bottom:1rem}.qualys-was-two-col{gap:1.25rem}.qualys-was-distribution-layout{grid-template-columns:minmax(0,1fr) minmax(9rem,.72fr);align-items:stretch;gap:1rem;display:grid}.qualys-was-vertical-chart{border:1px solid rgba(var(--brand-navy-rgb), .1);background:linear-gradient(180deg, #ffffffd1, rgba(var(--brand-blue-rgb), .06));border-radius:.75rem;grid-auto-columns:minmax(2.35rem,1fr);grid-auto-flow:column;align-items:end;gap:.45rem;min-height:12.8rem;padding:.85rem .75rem .7rem;display:grid}.qualys-was-vertical-bar-button{min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;grid-template-rows:auto minmax(7.5rem,1fr) auto;place-items:end center;gap:.42rem;padding:0;display:grid}.qualys-was-vertical-bar-button:hover .qualys-was-vertical-bar-fill,.qualys-was-vertical-bar-button:focus-visible .qualys-was-vertical-bar-fill,.qualys-was-vertical-bar-button.active .qualys-was-vertical-bar-fill{filter:saturate(1.18)brightness(1.04);box-shadow:0 0 0 1px #ffffff3d inset, 0 10px 22px rgba(var(--brand-blue-rgb), .18)}.qualys-was-vertical-bar-button:focus-visible{outline:2px solid rgba(var(--brand-blue-rgb), .45);outline-offset:4px;border-radius:.65rem}.qualys-was-vertical-bar-value{color:var(--text-strong);font-size:.78rem;font-weight:800}.qualys-was-vertical-bar-track{background:rgba(var(--brand-navy-rgb), .08);border:1px solid rgba(var(--brand-navy-rgb), .08);border-radius:999px;justify-content:center;align-items:flex-end;width:100%;height:100%;min-height:7.5rem;display:flex;overflow:hidden}.qualys-was-vertical-bar-fill{border-radius:999px 999px 0 0;width:min(100%,1.2rem);min-height:.25rem;transition:height .18s,filter .18s,box-shadow .18s;display:block}.qualys-was-vertical-bar-fill-severity{background:linear-gradient(#f43f5e,#f97316)}.qualys-was-vertical-bar-fill-status{background:linear-gradient(#22c55e,#0ea5e9)}.qualys-was-vertical-bar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--text-muted);font-size:.72rem;font-weight:800;overflow:hidden}.qualys-was-bar-height-0{height:.25rem}.qualys-was-bar-height-1{height:10%}.qualys-was-bar-height-2{height:20%}.qualys-was-bar-height-3{height:30%}.qualys-was-bar-height-4{height:40%}.qualys-was-bar-height-5{height:50%}.qualys-was-bar-height-6{height:60%}.qualys-was-bar-height-7{height:70%}.qualys-was-bar-height-8{height:80%}.qualys-was-bar-height-9{height:90%}.qualys-was-bar-height-10{height:100%}[data-theme=dark] .qualys-was-vertical-chart{border-color:rgba(var(--brand-blue-rgb), .22);background:linear-gradient(180deg, #0b182eeb, rgba(var(--brand-blue-rgb), .12))}[data-theme=dark] .qualys-was-vertical-bar-track{border-color:rgba(var(--brand-blue-rgb), .18);background:#94a3b814}[data-theme=dark] .qualys-was-vertical-bar-label{color:#e2e8f0c7}[data-theme=dark] .qualys-was-mini-metric,[data-theme=dark] .qualys-was-priority-card{border-color:rgba(var(--brand-blue-rgb), .22);background:#0f172a6b}[data-theme=dark] .qualys-was-clickable-metric:hover,[data-theme=dark] .qualys-was-clickable-metric:focus-visible,[data-theme=dark] .qualys-was-clickable-metric.active,[data-theme=dark] .qualys-was-priority-card:hover,[data-theme=dark] .qualys-was-priority-card:focus-visible,[data-theme=dark] .qualys-was-priority-card.active{background:#1e40af33;border-color:#60a5fa7a}[data-theme=dark] .qualys-was-app-detail-panel,[data-theme=dark] .qualys-was-trend-interpretation{background:#1e40af24;border-color:#60a5fa42}[data-theme=dark] .qualys-was-priority-urgent{color:#fecaca;background:#b91c1c6b}[data-theme=dark] .qualys-was-priority-high{color:#fde68a;background:#b4530961}[data-theme=dark] .qualys-was-priority-medium{color:#bfdbfe;background:#2563eb52}[data-theme=dark] .qualys-was-priority-normal{color:#bbf7d0;background:#16653457}@media (max-width:640px){.qualys-was-distribution-layout{grid-template-columns:minmax(0,1fr)}.qualys-was-vertical-chart{min-height:11rem}}.stack-progress{border-radius:inherit;appearance:none;background:rgba(var(--brand-navy-rgb), .1);border:0;width:100%;height:100%;overflow:hidden}.stack-progress::-webkit-progress-bar{border-radius:inherit;background:rgba(var(--brand-navy-rgb), .1);box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16)}.stack-progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(#ffffff52,#0000 48%),currentColor;box-shadow:inset 0 0 0 1px #ffffff2e}.stack-progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(#ffffff52,#0000 48%),currentColor;box-shadow:inset 0 0 0 1px #ffffff2e}.capitalize-text{text-transform:capitalize}.fit-content{width:fit-content}.dehashed-entry-action{white-space:nowrap;padding:.35rem .55rem}.dehashed-drilldown-error{margin-bottom:.6rem}.dehashed-run-prompt-overlay{z-index:1000;background:#0b18267a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dehashed-run-prompt-card{gap:1.1rem;width:min(100%,520px);padding:clamp(1.35rem,4vw,2rem);display:grid;box-shadow:0 32px 90px #0b18266b,0 0 0 1px #ffffffb8}.dehashed-run-prompt-title{margin-top:.35rem;font-size:1.35rem}.dehashed-run-prompt-actions{justify-content:flex-end;margin-top:0}.dehashed-domain-filter-row{margin-top:.5rem}.dehashed-scope-message{margin-top:.45rem}.dehashed-kpi-card{flex-direction:column;align-items:flex-start;display:flex}.dehashed-kpi-title{width:fit-content;max-width:100%;margin:0 0 .55rem;display:block}.dehashed-kpi-card .drilldown-value-under-title{align-self:flex-start;margin-top:0;margin-bottom:.5rem}.dehashed-trend-grid{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:.8rem;margin-top:.75rem}.dehashed-trend-side{align-content:start;gap:.7rem}.dehashed-trend-stat-card{box-shadow:none;padding:.85rem .95rem}.dehashed-trend-eyebrow{margin-bottom:.35rem}.dehashed-trend-stat-value-lg,.dehashed-trend-stat-value{margin:0}.dehashed-trend-stat-value-lg{font-size:1.55rem}.dehashed-trend-stat-value{font-size:1.25rem}.integrations-danger-card{box-shadow:none;border:1px solid #f4727240;padding:.9rem}.integrations-danger-label{color:#f87171e6}.integrations-danger-action{color:#f87171f2;border-color:#f8717159;max-width:280px}.integrations-confirm-input{max-width:24rem;margin-top:.45rem}.integrations-usage-card{border:1px solid rgba(var(--brand-navy-rgb), .12);background:rgba(var(--brand-blue-rgb), .04);border-radius:14px;gap:.55rem;padding:.9rem 1rem;display:grid}.integrations-usage-head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-top:0}.integrations-usage-title{margin-bottom:.2rem}.integrations-usage-status{margin:0}.integrations-usage-meter{appearance:none;background:rgba(var(--brand-navy-rgb), .1);width:100%;height:12px;box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16);border:0;border-radius:999px;overflow:hidden}.integrations-usage-meter::-webkit-progress-bar{border-radius:inherit;background:rgba(var(--brand-navy-rgb), .1);box-shadow:inset 0 1px 2px rgba(var(--brand-navy-rgb), .16)}.integrations-usage-meter::-webkit-progress-value{border-radius:inherit;background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .94), #4eb6e0f5);box-shadow:inset 0 0 0 1px #ffffff2e}.integrations-usage-meter::-moz-progress-bar{border-radius:inherit;background:linear-gradient(180deg, #ffffff57, transparent 48%), linear-gradient(90deg, rgba(var(--brand-blue-rgb), .94), #4eb6e0f5);box-shadow:inset 0 0 0 1px #ffffff2e}.integrations-usage-meter.limit-reached::-webkit-progress-value{background:linear-gradient(#ffffff47,#0000 48%),linear-gradient(90deg,#c75c39f0,#de764feb)}.integrations-usage-meter.limit-reached::-moz-progress-bar{background:linear-gradient(#ffffff47,#0000 48%),linear-gradient(90deg,#c75c39f0,#de764feb)}.integrations-usage-meter-fallback{height:100%}[data-theme=dark] .s1-bar-progress,[data-theme=dark] .setyl-bar-progress,[data-theme=dark] .chart-progress,[data-theme=dark] .mimecast-meter-progress,[data-theme=dark] .api-usage-progress,[data-theme=dark] .stack-progress,[data-theme=dark] .integrations-usage-meter,[data-theme=dark] .setyl-bar-track,[data-theme=dark] .mimecast-meter,[data-theme=dark] .mimecast-balance-bar{background:#ffffff17;box-shadow:inset 0 1px 2px #00000059}.integrations-usage-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.55rem}.integrations-panel-compact{gap:.6rem;padding:.85rem;display:grid}.integrations-panel-compact-lg{gap:.65rem}.integrations-subtitle-tight{margin-top:.35rem}.integrations-subtitle-block{margin-top:.35rem;margin-bottom:0}.integrations-label-spaced{margin-top:.75rem}.integrations-actions-top-sm{margin-top:.45rem}.integrations-actions-top-md{margin-top:.8rem}.integrations-actions-centered{align-items:center}.integrations-narrow-input{max-width:9rem}.integrations-sla-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.65rem}.integrations-admin-shell{padding:clamp(1rem,3vw,1.5rem);animation:.46s ease-out both rise-fade}.integrations-client-card{margin-bottom:1rem}.integrations-panel-title{margin-top:0;font-size:1rem}.integrations-spotlight-title{margin-top:0;font-size:1.1rem}.integrations-grid-gap-xs{gap:.45rem}.integrations-grid-gap-sm{gap:.5rem}.integrations-grid-gap-md{gap:.6rem}.integrations-grid-gap-lg{gap:.65rem}.integrations-grid-gap-xl{gap:.75rem}.integrations-actions-end{align-items:flex-end}.integrations-settings-card-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.integrations-time-label{min-width:8rem;margin:0}.integrations-control-top{margin-top:.35rem}.integrations-day-actions{gap:.4rem}.integrations-day-button{padding:.45rem .65rem}.integrations-save-start{justify-self:start}.integrations-settings-eyebrow{text-transform:none;letter-spacing:.08em;margin:0}.integrations-settings-title{margin:.35rem 0 0;font-size:1.1rem}.integrations-settings-copy{margin:.45rem 0 0}.integrations-inline-input{flex:1;min-width:15rem}.integrations-chip-row{text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.6rem;width:100%;max-width:100%;display:flex}.integrations-chip-remove{padding:.25rem .45rem;font-size:.78rem;line-height:1}.integrations-chip-text{text-transform:none;letter-spacing:.01em;overflow-wrap:anywhere;min-width:0}.integrations-grid-top-lg{gap:.65rem;margin-top:.45rem}.integrations-two-col-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.integrations-list-panel{gap:.65rem;padding:.85rem;display:grid}.integrations-muted-card{box-shadow:none;padding:.85rem}.integrations-muted-card-lg{box-shadow:none;padding:.9rem}.integrations-between-row{justify-content:space-between;margin-top:0}.integrations-checkbox-row{gap:.7rem;display:flex}.integrations-checkbox-row-start{align-items:flex-start}.integrations-checkbox-row-center{align-items:center}.integrations-checkbox-row input[type=checkbox]{margin-top:.2rem}.integrations-checkbox-row-center input[type=checkbox]{margin-top:0}.integrations-block-subtitle{margin-top:.35rem;display:block}.integrations-block-subtitle-sm{margin-top:.3rem;display:block}.integrations-date-input{max-width:16rem;margin-top:.45rem}.integrations-value-wrap{overflow-wrap:anywhere}.integrations-form-label-grow{flex:220px}.integrations-two-col-grid-xl{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.integrations-three-col-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.integrations-colour-input{min-height:2.7rem;padding:.3rem}.integrations-reporting-logo-row{flex-wrap:wrap;align-items:center;gap:.85rem;min-height:4.2rem;display:flex}.integrations-reporting-logo-preview{border:1px solid var(--line-soft);background:var(--panel-muted);background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:8px;place-items:center;width:5rem;height:3.2rem;display:grid;overflow:hidden}.cyber-security-news-dashboard{gap:clamp(1.15rem,2vw,1.5rem);width:100%;max-width:1180px;margin-inline:auto;display:grid}.cyber-security-news-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.8rem;margin-bottom:0}.cyber-security-news-kpis+.cyber-security-news-controls,.cyber-security-news-controls+.cyber-security-news-list{margin-top:clamp(.2rem,.8vw,.45rem)}.cyber-security-news-kpi-trigger{border:1px solid var(--line-soft);background:var(--surface-card);min-height:7.25rem;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px;gap:.36rem;padding:.9rem .95rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.cyber-security-news-kpi-trigger span,.cyber-security-news-kpi-trigger strong,.cyber-security-news-kpi-trigger small{display:block}.cyber-security-news-kpi-trigger small{color:var(--text-muted);font-size:.78rem;font-weight:700;line-height:1.2}.cyber-security-news-kpi-trigger:hover,.cyber-security-news-kpi-trigger:focus-visible{border-color:rgba(var(--brand-blue-rgb), .46);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.cyber-security-news-kpi-trigger.active{border-color:rgba(var(--scope-selected-rgb), .62);background:linear-gradient(145deg, var(--scope-selected-soft), rgba(var(--scope-selected-rgb), .12));box-shadow:0 0 0 1px rgba(var(--scope-selected-rgb), .22), 0 18px 38px rgba(var(--scope-selected-rgb), .16);transform:translateY(-1px)}.cyber-security-news-kpi-trigger.active span,.cyber-security-news-kpi-trigger.active strong{color:var(--scope-selected-strong)}.cyber-security-news-kpi-trigger.active small{color:rgba(var(--scope-selected-rgb), .86)}.cyber-security-news-controls{gap:1.15rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.cyber-security-news-controls-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cyber-security-news-controls-head .btn{margin-left:auto}.cyber-security-news-filter-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:.9rem;display:grid}.cyber-security-news-loading-panel{align-items:center;gap:1rem;min-height:10rem;padding:clamp(1rem,2vw,1.35rem);display:flex}.cyber-security-news-loading-panel .loader{flex:none}.cyber-security-news-source-state,.cyber-security-news-badges,.cyber-security-news-tags,.cyber-security-news-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.cyber-security-news-source-state{padding-top:.15rem}.status-pill{border:1px solid var(--line-soft);background:var(--surface-inset);min-height:1.7rem;color:var(--text);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:.22rem .62rem;font-size:.78rem;font-weight:700;line-height:1.1;display:inline-flex}.risk-low{border-color:color-mix(in srgb, #0f766e, var(--line-soft) 38%);color:#115e59;background:#d7f8edd1}.risk-medium{border-color:color-mix(in srgb, #b45309, var(--line-soft) 42%);color:#92400e;background:#fef3c7e6}.risk-high{border-color:color-mix(in srgb, #dc2626, var(--line-soft) 38%);color:#991b1b;background:#fee2e2e0}.cyber-security-news-list{gap:1.1rem;display:grid}.cyber-security-news-list>.panel:not(.cyber-security-news-card):not(.cyber-security-news-pagination){padding:clamp(1rem,2vw,1.25rem)}.cyber-security-news-card{gap:1rem;padding:clamp(1rem,2vw,1.35rem);display:grid}.cyber-security-news-card.is-read{opacity:.84}.cyber-security-news-card-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cyber-security-news-card-head>div{min-width:0}.cyber-security-news-card-head time{text-align:right;flex:none;padding-top:.15rem}.cyber-security-news-title{margin:.6rem 0 0;font-size:1.12rem;line-height:1.25}.cyber-security-news-summary{max-width:88ch;margin:0}.cyber-security-news-severity.severity-critical,.cyber-security-news-severity.severity-high{border-color:color-mix(in srgb, #dc2626, var(--line-soft) 32%);color:#991b1b;background:#fee2e2f0}.cyber-security-news-severity.severity-medium{border-color:color-mix(in srgb, #b45309, var(--line-soft) 36%);color:#92400e;background:#fef3c7}.cyber-security-news-severity.severity-low{border-color:color-mix(in srgb, #0f766e, var(--line-soft) 38%);color:#115e59;background:#d7f8ede6}.cyber-security-news-severity.severity-info{border-color:rgba(var(--brand-blue-rgb), .24);background:color-mix(in srgb, var(--surface-card), rgba(var(--brand-blue-rgb), .12) 24%);color:var(--brand-navy)}.cyber-security-news-actions{border-top:1px solid var(--line-soft);justify-content:flex-end;padding-top:.9rem}.cyber-security-news-pagination{justify-content:space-between;gap:.85rem;padding:.95rem 1.1rem}.cyber-security-news-pagination-controls{gap:.55rem;margin-left:auto}.modal-backdrop{z-index:90;background:#05091494;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--surface-panel);width:min(820px,100%);max-height:min(86vh,760px);box-shadow:var(--shadow-soft);padding:1.2rem;overflow:auto}.modal-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.cyber-security-news-notify-modal{gap:1.1rem;display:grid}.cyber-security-news-notify-modal textarea{resize:vertical;width:100%}.cyber-security-news-recipient-list{gap:.85rem;max-height:320px;padding:.15rem .35rem .15rem 0;display:grid;overflow:auto}.cyber-security-news-recipient-group{border:1px solid var(--line-soft);background:var(--surface-inset);border-radius:8px;gap:.45rem;padding:.8rem;display:grid}.checkbox-label,.cyber-security-news-recipient{align-items:center;gap:.55rem;display:flex}.cyber-security-news-recipient{flex-wrap:wrap;padding-left:1.55rem}[data-theme=dark] .status-pill{border-color:var(--line-soft);background:var(--surface-inset);color:var(--text)}[data-theme=dark] .risk-low,[data-theme=dark] .cyber-security-news-severity.severity-low{color:#99f6e4;background:#14b8a624;border-color:#2dd4bf70}[data-theme=dark] .risk-medium,[data-theme=dark] .cyber-security-news-severity.severity-medium{color:#fde68a;background:#fbbf241f;border-color:#fbbf246b}[data-theme=dark] .risk-high,[data-theme=dark] .cyber-security-news-severity.severity-critical,[data-theme=dark] .cyber-security-news-severity.severity-high{color:#fecaca;background:#ef444421;border-color:#f8717175}[data-theme=dark] .cyber-security-news-kpi-trigger.active{background:linear-gradient(145deg, #14b8a638, rgba(var(--brand-blue-rgb), .1));border-color:#2dd4bf94;box-shadow:0 0 0 1px #2dd4bf33,0 18px 38px #00000047}[data-theme=dark] .cyber-security-news-kpi-trigger.active span,[data-theme=dark] .cyber-security-news-kpi-trigger.active strong{color:#ccfbf1}[data-theme=dark] .cyber-security-news-kpi-trigger.active small{color:#99f6e4}@media (max-width:720px){.cyber-security-news-card-head,.cyber-security-news-controls-head,.modal-header{flex-direction:column}.cyber-security-news-controls-head .btn,.cyber-security-news-card-head time,.cyber-security-news-pagination-controls{margin-left:0}.cyber-security-news-card-head time{text-align:left}.cyber-security-news-filter-grid{grid-template-columns:1fr}.cyber-security-news-pagination,.cyber-security-news-pagination-controls{align-items:stretch;width:100%}.cyber-security-news-pagination-controls{grid-template-columns:1fr;display:grid}}@media (max-width:900px){.dashboard-overview-card,.dashboard-overview-section,.risk-card,.qualys-was-results-panel,.qualys-card,.soc-panel,.mimecast-panel,.vpentest-panel,.setyl-chart-grid>.card{min-width:0;overflow:hidden}.dashboard-overview-chart-wrap{min-height:8rem}.dashboard-overview-chart{width:min(100%,8.4rem)}.dashboard-overview-trend-card,.dashboard-overview-service-trend-card,.governance-chart-card{padding:.9rem}.kpi-grid,.metric-grid,.stat-grid,.risk-grid,.soc-trend-grid,.setyl-chart-grid{grid-template-columns:minmax(0,1fr)}.dashboard-overview-trend-chart,.governance-trend-chart{min-height:10.5rem;max-height:15rem}.soc-trend-chart,.mimecast-trend-chart{min-width:42rem;min-height:10.5rem;max-height:15rem}.soc-trend-chart-wrap,.mimecast-trend-chart-wrap{-webkit-overflow-scrolling:touch;padding-bottom:.35rem;overflow:auto hidden}.soc-chart-legend,.qualys-chart-legend,.qualys-was-chart-legend,.s1-chart-legend{align-items:stretch;gap:.45rem}.chart-row-count,.qualys-chart-row-sm,.qualys-chart-row-md{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.soc-trend-chart,.mimecast-trend-chart{min-width:34rem;min-height:9.5rem;max-height:13rem}}.runtime-log-dashboard{gap:1rem;display:grid}.runtime-log-toolbar,.runtime-log-panel{padding:clamp(1rem,2vw,1.35rem)}.runtime-log-toolbar,.runtime-log-panel-header,.runtime-log-actions{align-items:center;gap:.85rem;display:flex}.runtime-log-toolbar,.runtime-log-panel-header{justify-content:space-between}.runtime-log-toolbar h2,.runtime-log-panel h3{color:var(--brand-navy);margin:0}.runtime-log-actions{flex-wrap:wrap;justify-content:flex-end}.runtime-log-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.85rem;display:grid}.runtime-log-stat{gap:.35rem;min-height:7rem;display:grid}.runtime-log-stat span,.runtime-log-stat small,.runtime-log-muted{color:var(--muted)}.runtime-log-muted code{color:var(--brand-navy);overflow-wrap:anywhere;font-size:.86em}.runtime-log-stat strong{color:var(--brand-navy);font-size:clamp(1.45rem,3vw,2rem);line-height:1}.runtime-log-error{border-color:color-mix(in srgb, #dc2626, var(--line-soft) 38%);background:color-mix(in srgb, #fee2e2, var(--surface-panel) 70%);color:#991b1b;padding:.9rem 1rem;font-weight:700}.runtime-log-table-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-md);margin-top:.9rem;overflow-x:auto}.runtime-log-process-list,.runtime-log-request-list{gap:.55rem;margin-top:.8rem;display:grid}.runtime-log-process-row,.runtime-log-request-row{border:1px solid var(--line-soft);border-radius:var(--radius-md);background:var(--surface-inset);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.7rem .8rem;display:grid}.runtime-log-request-row-likely{border-color:color-mix(in srgb, var(--brand-navy), var(--line-soft) 64%);background:color-mix(in srgb, rgba(var(--brand-blue-rgb), .16), var(--surface-inset) 82%)}.runtime-log-process-row div,.runtime-log-request-row div{gap:.2rem;min-width:0;display:grid}.runtime-log-process-row span,.runtime-log-process-row small,.runtime-log-request-row span,.runtime-log-request-row small{color:var(--muted);overflow-wrap:anywhere}.runtime-log-process-row>div:last-child,.runtime-log-request-row>div:last-child{text-align:right;justify-items:end}.runtime-log-divider{border:0;border-top:1px solid var(--line-soft);margin:1rem 0}.runtime-log-table{min-width:78rem}.runtime-log-table td{font-size:.84rem}.runtime-log-warning-list{color:#991b1b;background:#fee2e2e0;border-radius:999px;padding:.18rem .45rem;font-size:.78rem;font-weight:800;display:inline-flex}.runtime-log-warn-row{background:#fef3c7b8}@media (max-width:720px){.runtime-log-toolbar,.runtime-log-panel-header{flex-direction:column;align-items:flex-start}.runtime-log-actions{justify-content:flex-start}.runtime-log-process-row,.runtime-log-request-row{grid-template-columns:minmax(0,1fr)}.runtime-log-process-row>div:last-child,.runtime-log-request-row>div:last-child{text-align:left;justify-items:start}}
