:root{--bg:#eef4f1;--surface:rgba(255,255,255,0.82);--surface-strong:#ffffff;--ink:#10233f;--muted:#59708b;--line:rgba(16,35,63,0.12);--primary:#0f766e;--primary-dark:#115e59;--accent:#f59e0b;--critical:#dc2626;--high:#ea580c;--medium:#ca8a04;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--shadow-soft:0 12px 32px rgba(16,35,63,0.08);--shadow:0 18px 60px rgba(16,35,63,0.12);--shadow-strong:0 24px 70px rgba(16,35,63,0.14);--table-header-offset:12px;--sidebar-width:18rem}@media (prefers-color-scheme:dark){:root{--bg:#09111b;--surface:rgba(12,23,37,0.86);--surface-strong:rgba(15,23,42,0.96);--ink:#e6eef8;--muted:#97a9bf;--line:rgba(148,163,184,0.2);--primary:#2dd4bf;--primary-dark:#8ff0e4;--accent:#fbbf24;--shadow-soft:0 12px 36px rgba(2,6,23,0.45);--shadow:0 18px 60px rgba(2,6,23,0.55);--shadow-strong:0 24px 70px rgba(2,6,23,0.65)}}*{box-sizing:border-box}body,html{height:100vh;margin:0;overflow:hidden;font-family:Segoe UI,Aptos,sans-serif;color:var(--ink);background:radial-gradient(circle at top left,rgba(15,118,110,.15),transparent 30%),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 26%),linear-gradient(180deg,#eff6f3,#edf2fb)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100vh;max-width:100vw;overflow:hidden;width:100vw}.public-shell{height:100vh;overflow-x:hidden;overflow-y:auto}.sidebar{display:flex;flex:1 1 auto;flex-direction:column;background:linear-gradient(180deg,#0f172a,#10233f);color:#f8fafc;height:100vh;inline-size:var(--sidebar-width);min-height:0;overflow:hidden;overscroll-behavior:contain}.sidebar h1{margin:0;font-size:1.45rem}.sidebar p{color:rgba(248,250,252,.74);font-size:.8125rem;line-height:1.55}.sidebar-brand{flex-shrink:0;padding:20px 20px 16px}.sidebar-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 16px 88px;scrollbar-width:none;-ms-overflow-style:none}.sidebar-scroll::-webkit-scrollbar{display:none}.sidebar-nav{display:grid;grid-gap:20px;gap:20px;padding-bottom:24px}.nav-section{display:grid;grid-gap:8px;gap:8px}.nav-section-toggle{background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:38px;border-radius:10px;padding:8px 12px;text-align:left;width:100%;transition:background-color .16s ease,color .16s ease}.nav-section-toggle[data-active=true]{background:rgba(15,23,42,.62)}.nav-section-heading{min-width:0;color:rgba(203,213,225,.96);font-size:14px;font-weight:600;letter-spacing:.04em;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item-label,.nav-section-heading{display:inline-flex;align-items:center;gap:10px}.nav-item-icon{width:18px;height:18px;flex:0 0 auto;opacity:.82}.nav-section-heading .nav-item-icon{width:19px;height:19px;color:#5eead4}.nav-group-end{gap:8px;justify-content:flex-end;min-width:22px}.nav-group-end,.nav-group-expander{align-items:center;display:inline-flex;flex-shrink:0}.nav-group-expander{color:rgba(226,232,240,.88);font-size:.95rem;font-weight:700;height:18px;justify-content:center;line-height:1;opacity:1;transform:rotate(0deg);transition:transform .18s ease,color .18s ease,opacity .18s ease;width:18px}.nav-group-expander.is-expanded{transform:rotate(90deg)}.nav-section-toggle:focus-visible .nav-section-heading,.nav-section-toggle:hover .nav-section-heading,.nav-section-toggle[data-active=true] .nav-section-heading{color:#e2e8f0}.nav-section-toggle:focus-visible .nav-group-expander,.nav-section-toggle:hover .nav-group-expander,.nav-section-toggle[data-active=true] .nav-group-expander,.nav-section-toggle[data-expanded=true] .nav-group-expander{color:#f8fafc}.nav-section-toggle:focus-visible{outline:2px solid rgba(45,212,191,.32);outline-offset:2px;border-radius:10px}.nav-icon{align-items:center;background:rgba(45,212,191,.14);border:1px solid rgba(45,212,191,.26);border-radius:8px;color:#99f6e4;display:inline-flex;font-size:.74rem;font-weight:800;height:24px;justify-content:center;width:24px}.nav-section-list{display:grid;grid-gap:4px;gap:4px;margin-left:12px;padding-left:12px;border-left:1px solid rgba(51,65,85,.95)}.nav-section-list[hidden]{display:none!important}.nav-item{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;gap:8px;justify-content:space-between;border-radius:10px;padding:8px 12px;color:rgba(148,163,184,.96);background:transparent;font-size:15px;font-weight:500;line-height:1.35;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;box-shadow:inset 0 0 0 1px transparent}.nav-item-label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:focus-visible,.nav-item:hover{background:rgba(15,23,42,.88);color:#f8fafc;outline:2px solid rgba(45,212,191,.32);outline-offset:2px}.nav-item[data-active=true]{background:rgba(13,148,136,.22);color:#f8fafc;box-shadow:inset 3px 0 0 #2dd4bf}.main{height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2xl);padding-bottom:calc(var(--space-2xl) + 2rem);scroll-behavior:smooth;scrollbar-gutter:stable both-edges}.app-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-md);flex-wrap:wrap}.app-toolbar-spacer{flex:1 1}.app-toolbar-signout{min-width:132px;flex-shrink:0;min-height:42px;align-items:center;justify-content:center;white-space:nowrap}.signout-button-icon{display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1}.signout-button-label{white-space:nowrap}.page-header-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 10px 28px rgba(15,23,42,.04)}.page-header-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap}.page-header-copy{display:grid;grid-gap:10px;gap:10px;min-width:0;flex:1 1 560px}.page-header-section-label{color:#94a3b8;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.page-header-title{margin:0;color:#0f172a;font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1.1}.page-header-description{margin:0;max-width:64rem;color:#64748b;font-size:.95rem;line-height:1.65}.page-header-metadata{display:flex;gap:10px;flex-wrap:wrap}.page-header-metadata-item{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:8px 12px;border:1px solid rgba(226,232,240,.9);border-radius:999px;background:rgba(248,250,252,.96);min-width:0}.page-header-metadata-label{color:#94a3b8;font-size:11px;font-weight:700}.page-header-metadata-value{color:#334155;font-size:12px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.page-header-side{display:grid;grid-gap:12px;gap:12px;justify-items:end;flex:0 1 auto}.page-header-actions,.page-header-aside,.page-header-status{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-header-tabs{overflow-x:auto;overflow-y:hidden;padding-top:2px}.page-header-tabs>*{min-width:max-content}.app-footer{margin-top:var(--space-2xl);padding:var(--space-lg) 20px;border-top:1px solid #dbe5f0;color:#526072;justify-content:space-between}.app-footer,.footer-links{display:flex;flex-wrap:wrap;gap:14px}.footer-links a{color:#16324f;font-weight:600}.legal-page{max-width:860px;margin:48px auto;padding:32px;background:#ffffff;border:1px solid #dbe5f0;border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.legal-page h1{margin-top:12px;margin-bottom:12px}.legal-page p{color:#435366}.app-error{max-width:760px;margin:56px auto;padding:32px;background:linear-gradient(180deg,#fff8f4,#ffffff);border:1px solid #f2d5c5;border-radius:24px;box-shadow:0 18px 50px rgba(15,23,42,.08)}.app-error-fullscreen{min-height:100vh}.hero{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-bottom:var(--space-xl)}.hero h2{margin:0;font-size:2rem}.hero p{margin:var(--space-sm) 0 0;color:var(--muted);max-width:720px}.pill{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:999px;background:rgba(15,118,110,.12);color:var(--primary-dark);font-weight:600}.card-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.card{padding:var(--space-xl);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card:hover,.protection-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong);border-color:rgba(15,118,110,.18)}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:span 12}.label{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.help-tip{position:relative;flex-shrink:0}.help-tip-trigger{width:34px;height:34px;border-radius:999px;border:1px solid rgba(15,118,110,.2);background:rgba(15,118,110,.08);color:var(--primary-dark);font-weight:800}.help-tip-popover{position:absolute;top:calc(100% + 10px);right:0;z-index:30;width:min(360px,78vw);padding:16px;border-radius:18px;background:rgba(255,255,255,.98);border:1px solid var(--line);box-shadow:0 22px 64px rgba(16,35,63,.16)}.help-tip-title{font-weight:700;margin-bottom:8px}.help-tip-popover p{margin:0;color:var(--muted)}.help-tip-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.help-hero-card{background:radial-gradient(circle at top right,rgba(15,118,110,.09),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(246,250,248,.92))}.help-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.help-step{padding:16px;border-radius:18px;background:rgba(255,255,255,.72);border:1px solid rgba(16,35,63,.08)}.help-step p{margin-bottom:0;color:var(--muted)}.metric{font-size:2.4rem;font-weight:700;margin-top:10px}.metric-note{margin-top:10px;font-size:.9rem;color:var(--muted)}.steps-container{gap:12px;margin-top:12px}.step,.steps-container{display:flex;flex-direction:column}.step{gap:4px;padding:12px 0;border-bottom:1px solid #1f2937}.step:last-child{border-bottom:none}.step-number{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.step-label{font-weight:600;color:var(--copy)}.muted{color:var(--muted)}.risk-list,.stack{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.risk-item,.table-row{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:14px 0;border-top:1px solid var(--line)}.risk-item:first-child,.table-row:first-child{border-top:0;padding-top:0}.severity{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase}.severity-critical{background:rgba(220,38,38,.12);color:var(--critical)}.severity-high{background:rgba(234,88,12,.12);color:var(--high)}.severity-medium{background:rgba(202,138,4,.14);color:var(--medium)}.severity-low{background:rgba(15,118,110,.12);color:var(--primary-dark)}.trend-chart-shell{display:grid;grid-template-columns:42px 1fr;grid-gap:14px;gap:14px;margin-top:18px}.trend-axis{flex-direction:column;justify-content:space-between;color:var(--muted);font-size:.76rem;padding-top:6px}.chart,.trend-axis{display:flex;align-items:flex-end;height:180px}.chart{gap:10px;padding:18px 14px 0;border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,252,.94)),repeating-linear-gradient(0deg,rgba(16,35,63,.04) 0,rgba(16,35,63,.04) 1px,transparent 0,transparent 25%);border:1px solid var(--line)}.trend-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;border-radius:20px;background:radial-gradient(circle at top right,rgba(21,94,239,.14),transparent 38%),linear-gradient(180deg,rgba(15,118,110,.06),rgba(255,255,255,.92));border:1px solid rgba(21,94,239,.1)}.trend-hero strong{display:block;margin-bottom:8px;font-size:1.14rem}.trend-pill{flex:0 0 auto;padding:12px 14px;border-radius:16px;font-weight:800;font-size:1.1rem;line-height:1}.trend-pill span{font-size:.8rem;font-weight:700;opacity:.75}.trend-up{background:rgba(15,118,110,.12);color:#0f766e}.trend-down{background:rgba(190,24,93,.12);color:#be185d}.trend-bar-chart{padding:10px 12px 0}.bar-wrap{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;flex:1 1}.trend-value{font-size:.8rem;font-weight:700;color:var(--ink)}.bar{width:100%;max-width:44px;border-radius:999px 999px 12px 12px;background:linear-gradient(180deg,#22c55e,#0f766e);box-shadow:0 10px 28px rgba(15,118,110,.18)}.bar-down{background:linear-gradient(180deg,#fb7185,#be185d);box-shadow:0 10px 28px rgba(190,24,93,.18)}.trend-date-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:6px}.trend-date-cell{display:grid;justify-items:center;grid-gap:4px;gap:4px}.trend-delta{min-height:18px;font-size:.74rem;font-weight:700}.trend-delta-up{color:#0f766e}.trend-delta-down{color:#be185d}.trend-delta-flat{color:var(--muted)}.trend-date{font-size:.78rem}.table-head,.table-row{grid-template-columns:1.4fr .7fr .7fr 2fr;align-items:flex-start}.governance-audit-grid{display:grid;grid-template-columns:minmax(150px,.95fr) minmax(140px,.85fr) minmax(180px,1.05fr) minmax(220px,1.35fr);grid-gap:var(--space-lg);gap:var(--space-lg);align-items:flex-start}.governance-audit-grid>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.governance-audit-summary{cursor:pointer;list-style:none}.governance-audit-summary::-webkit-details-marker{display:none}.table-head{display:grid;color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-md)}.evidence{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.chip{padding:7px 10px;border-radius:999px;background:rgba(16,35,63,.06);color:var(--ink);font-size:.84rem}.chip-alert{background:rgba(180,83,9,.14);color:#92400e}.code-block{margin:0;padding:16px;overflow:auto;border-radius:18px;background:#0f172a;color:#dbeafe;font-family:Cascadia Code,Consolas,monospace;font-size:.85rem}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-md)}.space-y-6>*+*{margin-top:24px}.space-y-8>*+*{margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid transparent;border-radius:8px;background:var(--primary);color:white;font-weight:600;line-height:1.25;box-shadow:var(--shadow-soft);transition:background-color .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.button.secondary{background:rgba(255,255,255,.88);color:var(--ink);border:1px solid rgba(148,163,184,.28)}.button.quiet,.button.tertiary{background:transparent;color:var(--primary-dark);border-color:transparent;box-shadow:none}.button:not(:disabled):focus-visible,.button:not(:disabled):hover{background:color-mix(in srgb,var(--primary) 90%,black 10%);box-shadow:var(--shadow-strong)}.button:not(:disabled):active{transform:scale(.99)}.button.secondary:not(:disabled):focus-visible,.button.secondary:not(:disabled):hover{background:rgba(16,35,63,.14);color:var(--ink);border-color:rgba(15,118,110,.24);box-shadow:0 10px 24px rgba(15,23,42,.08)}.button.secondary.active,.button.secondary[aria-pressed=true]{background:rgba(13,148,136,.12);border-color:rgba(13,148,136,.42);color:#0f766e;box-shadow:0 10px 24px rgba(15,118,110,.1)}.button.secondary.active:not(:disabled):focus-visible,.button.secondary.active:not(:disabled):hover,.button.secondary[aria-pressed=true]:not(:disabled):focus-visible,.button.secondary[aria-pressed=true]:not(:disabled):hover{background:rgba(13,148,136,.18);border-color:rgba(13,148,136,.5)}.button.quiet:not(:disabled):focus-visible,.button.quiet:not(:disabled):hover,.button.tertiary:not(:disabled):focus-visible,.button.tertiary:not(:disabled):hover{background:rgba(15,118,110,.08);color:var(--primary-dark);box-shadow:none}.button:disabled,.button[aria-disabled=true]{background:rgba(148,163,184,.22);border-color:rgba(148,163,184,.28);color:#64748b;box-shadow:none;cursor:not-allowed;transform:none}.button.warning{background:rgba(245,158,11,.16);color:#9a3412}.collapsible-section-card{margin-bottom:16px;padding:20px 24px;border-radius:8px;border:1px solid #1f2937;background:white;color:#f9fafb;box-shadow:none}.collapsible-section-card:hover{transform:none;box-shadow:none;border-color:#1f2937}.collapsible-section-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left}.collapsible-section-title{font-size:1.05rem;font-weight:600;color:#10233f}.collapsible-section-icon{font-size:1.1rem;font-weight:700;color:#d1d5db}.collapsible-section-body{display:grid;grid-gap:16px;gap:16px;margin-top:16px;color:#10233f}.collapsible-section-card .label,.collapsible-section-card .metric-note,.collapsible-section-card .muted{color:#10233f}.collapsible-section-card .button.secondary{background:rgba(255,255,255,.08);color:#f9fafb}.overview-health-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-gap:20px;gap:20px;align-items:flex-start}.overview-health-primary,.overview-metric-list{display:grid;grid-gap:12px;gap:12px}.overview-metric-row,.overview-unknown-item{display:grid;grid-gap:8px;gap:8px}.overview-metric-row{padding-bottom:10px;border-bottom:1px solid #1f2937}.overview-metric-row:last-child{padding-bottom:0;border-bottom:0}.overview-unknown-item{padding-bottom:12px;border-bottom:1px solid #1f2937}.overview-unknown-item:last-child{padding-bottom:0;border-bottom:0}.overview-status-pass{color:#34d399;font-weight:600}.overview-status-warning{color:#fbbf24;font-weight:600}.overview-status-fail{color:#f87171;font-weight:600}.posture-hero-panel{display:grid;grid-gap:12px;gap:12px}.posture-gaps-header-card,.posture-gaps-hero{width:min(1120px,100%);margin:0 auto}.posture-gaps-header-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.05)}.posture-gaps-header-copy{display:grid;grid-gap:8px;gap:8px}.posture-gaps-header-kicker{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.posture-gaps-header-title{margin:0;color:#020617;font-size:clamp(1.9rem,2.8vw,2.4rem);font-weight:650;line-height:1.1}.posture-gaps-header-subtitle{margin:0;max-width:48rem;color:#475569;font-size:.95rem;line-height:1.6}.posture-gaps-header-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.posture-gaps-meta-chip{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.95);color:#475569;font-size:.75rem;font-weight:500}.posture-hero-copy{margin:0;color:var(--muted);max-width:760px}.posture-layout{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.posture-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.posture-summary-item{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);min-width:0}.posture-summary-panel{padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.58);align-content:start}.posture-action-link{justify-content:flex-start;text-align:left}.posture-executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:16px}.posture-executive-column{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.posture-executive-column>.label{margin-bottom:4px}.fix-all-approval-chip{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.fix-all-approval-chip input{margin:0}.posture-doc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg);margin-top:16px}.posture-doc-card{padding:var(--space-lg);border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.58)}.posture-doc-title-row{display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap}.posture-doc-row{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid var(--line)}.posture-doc-row:first-child{padding-top:0;border-top:0}.drift-subnav-card{padding-top:16px;padding-bottom:16px}.drift-subnav{display:flex;flex-wrap:wrap;gap:12px}.drift-subnav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 14px;border-radius:999px;border:1px solid #1f2937;background:rgba(15,23,42,.4);color:#d1d5db;text-decoration:none;font-weight:600}.drift-subnav-link.is-active{background:rgba(37,99,235,.16);border-color:rgba(37,99,235,.38);color:#f9fafb}.drift-category-grid,.drift-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.drift-category-card,.drift-day-card,.drift-stat-card{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:18px;border:1px solid #1f2937;border-radius:8px;background:#ffffff}.drift-category-card,.drift-category-card .label,.drift-category-card .metric-value,.drift-category-card .split-row,.drift-category-card strong,.drift-stat-card,.drift-stat-card .label,.drift-stat-card .metric-value,.drift-stat-card .split-row,.drift-stat-card strong{color:#10233f}.drift-category-card .muted,.drift-sparkline-bar small,.drift-stat-card .muted{color:#4b5563}.drift-status-banner{display:inline-flex;align-items:center;min-height:36px;padding:8px 12px;border-radius:999px;border:1px solid transparent;line-height:1.4}.drift-status-banner-healthy{background:rgba(34,197,94,.14);border-color:rgba(34,197,94,.24);color:#166534}.drift-status-banner-warning{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.24);color:#92400e}.drift-hero-panel{width:min(1120px,100%);margin:0 auto;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 44px rgba(15,23,42,.06)}.drift-hero-title{color:#0f172a;font-size:clamp(2rem,2.6vw,2.35rem);font-weight:650;line-height:1.08}.drift-hero-copy{color:#64748b;font-size:.95rem;line-height:1.6;max-width:760px}.drift-hero-meta .chip{background:rgba(248,250,252,.94);border:1px solid rgba(226,232,240,.9)}.drift-overview-page{width:min(1120px,100%);margin:0 auto;padding-bottom:120px;gap:20px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.drift-overview-page>.card,.drift-overview-page>.span-12{background:rgba(255,255,255,.96);border-radius:24px;border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 44px rgba(15,23,42,.06)}.drift-operations-panel{padding:24px}.drift-overview-hero-card{padding:24px;border-radius:24px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98));border-color:rgba(203,213,225,.9)}.drift-overview-hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.drift-overview-kicker{color:#94a3b8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drift-overview-card-title{margin:0;color:#1f2937;font-size:1.42rem;line-height:1.22;font-weight:600}.drift-overview-card-title-compact{margin-top:4px;font-size:1.28rem}.drift-overview-card-copy,.drift-overview-section-copy{margin:0;color:#64748b;font-size:.95rem;line-height:1.6}.drift-overview-hero-card .posture-summary-grid,.drift-overview-metrics{gap:16px;margin-top:18px}.drift-overview-hero-card .drift-stat-card{min-height:168px;border-radius:18px;padding:20px;border:1px solid rgba(226,232,240,.92);box-shadow:0 10px 26px rgba(15,23,42,.05)}.drift-overview-section-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.drift-overview-section-head{display:grid;grid-gap:6px;gap:6px}.drift-risk-stack{margin-top:0;gap:12px}.drift-operations-stack .risk-item,.drift-overview-page .risk-item{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.9)}.drift-operations-stack .muted,.drift-overview-risk-item .muted{color:#64748b;line-height:1.55}.drift-overview-empty{border-radius:16px}.drift-next-step-card{background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.96))}.drift-next-step-actions .button,.drift-risk-actions .button{min-height:42px}.drift-next-step-actions{margin-top:4px;align-items:center}.drift-operations-stack{gap:16px}.drift-operations-intro{padding:16px 18px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.9);color:#64748b}.drift-operations-summary{gap:16px}@media (max-width:1080px){.drift-overview-page{gap:18px}}.drift-sparkline{display:flex;align-items:flex-end;gap:10px;min-height:92px}.drift-sparkline-bar{display:flex;flex:1 1;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.drift-sparkline-bar span{display:block;width:100%;min-width:18px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,rgba(96,165,250,.95),rgba(37,99,235,.48))}.drift-sparkline-bar small{color:var(--muted)}.drift-event-row .collapsible-section-card{margin-bottom:0;padding:14px 16px}.drift-event-row .collapsible-section-body{margin-top:12px}.drift-event-row[data-highlighted=true]{border-radius:16px;background:rgba(37,99,235,.08);box-shadow:inset 0 0 0 1px rgba(37,99,235,.2);padding:16px}.drift-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.drift-linked-baseline,.drift-metadata-item,.drift-summary-item{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.55)}.drift-correlation-panel,.drift-impact-card{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.drift-baseline-page{width:min(1120px,100%);margin:0 auto;padding-bottom:120px;gap:20px;align-items:stretch}.drift-baseline-page>.card,.drift-baseline-page>.span-12{background:rgba(255,255,255,.96);border-radius:24px;border:1px solid rgba(226,232,240,.92);box-shadow:0 20px 44px rgba(15,23,42,.06)}.drift-baseline-hero,.drift-baseline-section-card{display:grid;grid-gap:18px;gap:18px;padding:24px;width:100%;min-width:0}.drift-baseline-hero{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98))}.drift-baseline-hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.drift-baseline-metrics{margin-top:4px}.drift-baseline-page>.card.span-4{min-height:170px}.drift-baseline-actions .button,.drift-baseline-support-links .button{min-height:42px;padding:10px 16px;border-radius:12px;font-size:.92rem;align-items:center;justify-content:center;white-space:nowrap}.drift-baseline-support-links{display:flex;flex-wrap:wrap;gap:10px;padding-top:8px}.drift-baseline-priority-card{display:grid;grid-gap:16px;gap:16px;border-radius:20px;border:1px solid rgba(226,232,240,.92);box-shadow:0 12px 30px rgba(15,23,42,.05)}.drift-baseline-status-banner{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:34px;padding:7px 12px;border-radius:999px;background:rgba(245,158,11,.14);border:1px solid rgba(245,158,11,.24);color:#92400e;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.drift-baseline-primary-action{background:#0f172a;color:#f8fafc;border-color:#0f172a}.drift-baseline-primary-action:focus-visible,.drift-baseline-primary-action:hover{background:#111827;color:#ffffff;border-color:#111827}.drift-baseline-empty-state{margin-top:10px!important;padding:14px 16px}.drift-baseline-notes-card{background:rgba(248,250,252,.92)}.drift-timeline-page{gap:18px}.drift-timeline-page>.card{border-radius:24px;border:1px solid rgba(226,232,240,.92);box-shadow:0 20px 44px rgba(15,23,42,.06)}.drift-timeline-review-card,.drift-timeline-summary-card{padding:24px}.drift-timeline-filter-note{max-width:760px}.drift-timeline-day-card{gap:16px;padding:22px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.98);box-shadow:0 14px 34px rgba(15,23,42,.04)}.drift-timeline-period-summary{display:grid;grid-gap:12px;gap:12px;padding:18px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.92)}.drift-timeline-event-actions .button,.drift-timeline-period-actions .button{min-height:42px}.drift-timeline-event-shell,.drift-timeline-group-detail{padding-top:14px;border-top:1px solid rgba(148,163,184,.2)}.posture-gaps-page{width:min(1120px,100%);margin:0 auto;gap:20px}.posture-gaps-page>.card,.posture-gaps-page>.span-12{border-radius:24px;border:1px solid rgba(226,232,240,.92);box-shadow:0 20px 44px rgba(15,23,42,.06)}.posture-gaps-section-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.posture-gaps-section-head{display:grid;grid-gap:8px;gap:8px}.posture-gaps-description{max-width:760px}.posture-gaps-card-title,.reports-card-title{margin:6px 0 0;color:#0f172a;font-size:1.42rem;line-height:1.22;font-weight:600}.posture-gaps-card-copy,.reports-card-copy{margin:0;color:#64748b;font-size:.95rem;line-height:1.6;max-width:760px}.posture-gaps-primary-actions .button,.posture-gaps-row-actions .button,.posture-gaps-secondary-actions .button{min-height:42px}.posture-gaps-detail-header{background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98))!important}.posture-gaps-detail-body{gap:20px!important}.posture-gaps-evidence-strip{background:rgba(248,250,252,.92)!important}.posture-gaps-next-step ol{color:#475569}.posture-gaps-detail-actions-shell{gap:18px!important}.posture-gaps-supporting-context{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.72)}.posture-gaps-supporting-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.posture-gaps-supporting-context .field span,.posture-gaps-supporting-context .metric-note{color:#64748b;font-size:.82rem}.posture-gaps-supporting-context .field strong{color:#334155;font-size:.92rem}.posture-gaps-warning-banner{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:34px;padding:8px 12px;border-radius:999px;border:1px solid rgba(245,158,11,.24);background:rgba(255,251,235,.95);color:#92400e;font-size:.82rem;font-weight:600}.posture-gaps-related-workspaces{display:grid;grid-gap:8px;gap:8px;padding-top:8px}.posture-gaps-related-links{display:flex;flex-wrap:wrap;gap:14px}.posture-gaps-related-links a{color:#64748b;font-size:.9rem;font-weight:600;text-decoration:none}.posture-gaps-related-links a:focus-visible,.posture-gaps-related-links a:hover{color:#334155;text-decoration:underline}.audit-summary-compact-card,.audit-summary-hero-card,.audit-summary-section-card{border-radius:24px;border:1px solid rgba(226,232,240,.92);box-shadow:0 18px 38px rgba(15,23,42,.05)}.audit-summary-hero-card{padding:24px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98))}.audit-summary-section-card{padding:24px}.audit-summary-compact-card{background:rgba(255,255,255,.94)}.reports-page{width:min(1120px,100%);margin:0 auto;gap:20px}.reports-hero-meta{margin-top:12px;font-size:.85rem;line-height:1.6}.reports-page>.card{border-radius:24px;border:1px solid rgba(226,232,240,.92);box-shadow:0 20px 44px rgba(15,23,42,.06)}.reports-actions-card,.reports-group-card,.reports-preview-card,.reports-preview-section,.reports-raw-exports-card,.reports-recommendation-card,.reports-summary-card,.reports-variants-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.reports-actions-card,.reports-recommendation-card,.reports-summary-card{background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98))}.reports-actions-head,.reports-summary-head{display:grid;grid-gap:8px;gap:8px}.reports-actions-grid,.reports-summary-actions,.reports-summary-grid{display:grid;grid-gap:12px;gap:12px}.reports-summary-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reports-stack{display:grid;grid-gap:20px;gap:20px}.reports-metric-card{display:grid;grid-gap:8px;gap:8px;padding:18px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.96)}.reports-metric-card strong{font-size:1.65rem;line-height:1.1;color:#0f172a}.reports-actions-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.reports-primary-action,.reports-summary-action{min-height:44px;padding-inline:18px;border-radius:12px;width:100%;justify-content:center}.reports-summary-studio{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.92)}.reports-summary-actions{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reports-actions-note{margin-top:2px}.reports-raw-exports{gap:10px}.reports-card-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.reports-status-badge{display:inline-flex;align-items:center;border-radius:999px;padding:6px 12px;font-size:.75rem;font-weight:600;white-space:nowrap}.reports-status-badge-ready{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534}.reports-status-badge-review{border:1px solid #fde68a;background:#fffbeb;color:#92400e}.reports-status-badge-internal{border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.reports-evidence-list{display:grid;grid-gap:12px;gap:12px}.reports-evidence-item{display:grid;grid-gap:4px;gap:4px}.reports-evidence-label{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.reports-evidence-value{color:#334155;line-height:1.6}.reports-card-actions{display:flex;flex-wrap:wrap;gap:12px}.reports-secondary-action{min-height:44px;padding-inline:18px;border-radius:12px}.reports-preview-grid,.reports-report-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.reports-report-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.98)}.reports-report-title{margin:0;font-size:1.05rem;line-height:1.4;color:#0f172a}.reports-report-copy{margin:0;color:#475569;line-height:1.6}.reports-preview-disclosure{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.75)}.reports-preview-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;cursor:pointer;list-style:none}.reports-preview-summary::-webkit-details-marker{display:none}.reports-preview-body{margin-top:0;padding:20px;border-radius:16px}@media (max-width:767px){.reports-card-actions{flex-direction:column}.reports-card-actions>.button,.reports-card-actions>a,.reports-primary-action,.reports-secondary-action{width:100%}.reports-preview-summary{flex-direction:column}}.drift-filter-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.drift-extra-metadata,.drift-filter-grid,.drift-linked-baselines,.drift-metadata-grid{display:grid;grid-gap:12px;gap:12px}.drift-linked-baselines{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.drift-extra-metadata,.drift-metadata-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tabs{display:flex;flex-wrap:wrap;gap:10px}.automation-console{overflow:hidden}.automation-summary-strip{display:grid;grid-gap:16px;gap:16px;margin-bottom:18px}.automation-summary-strip-copy h3{margin:8px 0 0}.automation-summary-strip-copy p{margin:10px 0 0}.automation-summary-strip-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.automation-console-panel{min-width:0;margin-top:20px;padding:18px;border-radius:22px;border:1px solid rgba(16,35,63,.08);background:rgba(255,255,255,.56)}.tab-button{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.88);color:var(--ink)}.tab-button.active{background:var(--primary);color:white;border-color:transparent}.tab-badge{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;padding:0 8px;border-radius:999px;background:rgba(16,35,63,.08);color:inherit;font-size:.78rem;font-weight:700}.tab-button.active .tab-badge{background:rgba(255,255,255,.22)}.hero-panel{position:relative;overflow:hidden;padding:28px;border-radius:28px;background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(16,35,63,.03)),rgba(255,255,255,.78);border:1px solid rgba(15,118,110,.12);box-shadow:var(--shadow)}.hero-panel:after{content:"";position:absolute;inset:auto -30px -30px auto;width:180px;height:180px;border-radius:999px;background:radial-gradient(circle,rgba(15,118,110,.18),transparent 65%);pointer-events:none}.protection-grid,.spotlight-grid{display:grid;grid-gap:16px;gap:16px}.spotlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.protection-card,.spotlight-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.78);box-shadow:var(--shadow)}.interactive-card{text-align:left;cursor:pointer}.spotlight-card strong{display:block;margin-top:10px;font-size:1.1rem}.protection-card h3{margin:10px 0 8px}.protection-strong{background:linear-gradient(180deg,rgba(20,184,166,.08),rgba(255,255,255,.88))}.protection-watch{background:linear-gradient(180deg,rgba(245,158,11,.08),rgba(255,255,255,.88))}.protection-weak{background:linear-gradient(180deg,rgba(220,38,38,.08),rgba(255,255,255,.88))}.attack-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.signal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.signal-card{padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.76)}.signal-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.signal-status{font-weight:700;text-transform:uppercase}.signal-live{background:rgba(15,118,110,.12);color:#0f766e}.signal-preview{background:rgba(245,158,11,.14);color:#b45309}.signal-unavailable{background:rgba(220,38,38,.12);color:#b91c1c}.story-panel{display:grid;grid-template-columns:1.4fr .9fr;grid-gap:18px;gap:18px;padding:20px;border-radius:24px;background:linear-gradient(180deg,rgba(16,35,63,.02),rgba(15,118,110,.08));border:1px solid rgba(16,35,63,.08)}.story-stats{display:grid;grid-gap:12px;gap:12px}.story-stat{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:18px;background:rgba(255,255,255,.8)}.story-stat strong{font-size:1.9rem}.findings-hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:16px;gap:16px}.urgency-panel{background:linear-gradient(135deg,rgba(220,38,38,.08),rgba(245,158,11,.06)),rgba(255,255,255,.82)}.urgency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.urgency-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.urgency-card strong{display:block;margin-top:10px;font-size:1.2rem}.urgency-card p{margin:10px 0 0;color:var(--muted)}.urgency-critical{border-color:rgba(220,38,38,.22);background:linear-gradient(180deg,rgba(220,38,38,.08),rgba(255,255,255,.9))}.urgency-watch{border-color:rgba(245,158,11,.22);background:linear-gradient(180deg,rgba(245,158,11,.08),rgba(255,255,255,.9))}.urgency-strong{border-color:rgba(15,118,110,.22);background:linear-gradient(180deg,rgba(15,118,110,.08),rgba(255,255,255,.9))}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.field{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.field span{font-size:.84rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.92);color:var(--ink)}.field textarea{resize:vertical}.field-full{grid-column:1/-1}.run-card{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:flex-start;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.84)}.execution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.execution-lane{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.jobs-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:980px}.operator-console{display:grid;grid-gap:16px;gap:16px}.operator-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;padding:16px 18px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.operator-console-body{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:18px;gap:18px}.operator-console-nav{display:grid;align-content:start;grid-gap:10px;gap:10px;padding:16px;border-radius:22px;border:1px solid var(--line);background:rgba(255,255,255,.72)}.operator-console-nav button{text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.88);color:var(--ink)}.operator-console-nav button.active{background:linear-gradient(135deg,rgba(15,118,110,.14),rgba(21,94,239,.08));border-color:rgba(15,118,110,.16);font-weight:700}.operator-console-main{min-width:0;padding:18px;border-radius:22px;border:1px solid rgba(16,35,63,.08);background:rgba(255,255,255,.62)}.operator-table td,.operator-table th{vertical-align:top}.operator-activity-list{display:grid;grid-gap:14px;gap:14px;list-style:none;padding:0;margin:0}.operator-activity-item{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.82)}.operator-log{margin:0;padding:16px;border-radius:16px;background:rgba(12,27,49,.06);border:1px solid var(--line);overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.5}.jobs-table-wrap{width:100%;overflow-x:auto;overflow-y:hidden;border-radius:18px;border:1px solid rgba(16,35,63,.08);background:rgba(255,255,255,.7)}.jobs-table td,.jobs-table th{text-align:left;padding:12px 10px;border-top:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.jobs-table th{color:var(--muted);font-size:.82rem;letter-spacing:.06em;border-top:0}.tenant-health-table-wrap{border-radius:20px;background:rgba(255,255,255,.9);overflow-x:visible}.msp-audit-activity-workspace{--msp-audit-border:rgba(148,163,184,0.24)}.msp-audit-activity-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.msp-audit-activity-summary article{min-width:0;border:1px solid var(--msp-audit-border);border-radius:16px;background:#fff;padding:14px 16px}.msp-audit-activity-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2}.msp-audit-activity-summary .metric-note{margin-top:7px}.msp-audit-activity-filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.msp-audit-activity-primary-filters{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(160px,.8fr) minmax(240px,1.4fr);grid-gap:12px;gap:12px}.msp-audit-activity-more-filters{border:1px solid var(--msp-audit-border);border-radius:14px;background:#f8fafc;padding:11px 14px}.msp-audit-activity-event-details>summary,.msp-audit-activity-more-filters>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-audit-activity-more-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.msp-audit-activity-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.msp-audit-activity-table-heading p{margin:0}.msp-audit-activity-table-wrap{overflow-x:visible}.msp-audit-activity-table{min-width:0}.msp-audit-activity-table td,.msp-audit-activity-table th{white-space:normal}.msp-audit-activity-table td:first-child,.msp-audit-activity-table th:first-child{width:12%}.msp-audit-activity-table td:nth-child(2),.msp-audit-activity-table th:nth-child(2){width:14%}.msp-audit-activity-table td:nth-child(3),.msp-audit-activity-table th:nth-child(3){width:26%}.msp-audit-activity-table td:nth-child(4),.msp-audit-activity-table th:nth-child(4){width:11%}.msp-audit-activity-table td:nth-child(5),.msp-audit-activity-table th:nth-child(5){width:12%}.msp-audit-activity-table td:nth-child(6),.msp-audit-activity-table th:nth-child(6){width:11%}.msp-audit-activity-table td:nth-child(7),.msp-audit-activity-table th:nth-child(7){width:14%}.msp-audit-activity-customer-link{color:#0f172a;font-weight:800;text-decoration:none}.msp-audit-activity-customer-link:hover{text-decoration:underline;text-underline-offset:3px}.msp-audit-activity-customer-link:focus-visible,.msp-audit-activity-event-toggle:focus-visible,.msp-audit-activity-more-filters>summary:focus-visible,.msp-audit-activity-technical-details>summary:focus-visible,.msp-audit-system-activity-toggle:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-audit-activity-event-details{color:#475569;font-size:.82rem}.msp-audit-activity-event-details dl{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;border-left:2px solid var(--msp-audit-border);padding-left:10px}.msp-audit-activity-event-details dl>div{min-width:0}.msp-audit-activity-event-details dt{font-weight:700}.msp-audit-activity-event-details dd{margin:2px 0 0}.msp-audit-activity-row-action{white-space:nowrap!important}.msp-audit-activity-row-action .button{width:100%;min-height:42px;white-space:normal}@media (max-width:900px){.msp-audit-activity-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-audit-activity-primary-filters .field:last-child{grid-column:1/-1}.msp-audit-activity-table-heading{align-items:flex-start;flex-direction:column}.msp-audit-activity-table-wrap{overflow:visible}.msp-audit-activity-table,.msp-audit-activity-table tbody,.msp-audit-activity-table td,.msp-audit-activity-table tr{display:block;width:100%!important}.msp-audit-activity-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-audit-activity-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-audit-activity-table tr{border:1px solid var(--msp-audit-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-audit-activity-table td,.msp-audit-activity-table td:last-child{display:grid;grid-template-columns:minmax(96px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-audit-activity-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-audit-activity-row-action .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-audit-activity-more-filters>div,.msp-audit-activity-primary-filters,.msp-audit-activity-summary{grid-template-columns:1fr}.msp-audit-activity-primary-filters .field:last-child{grid-column:auto}.msp-audit-activity-table td,.msp-audit-activity-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-audit-activity-row-action .button{width:100%}}.msp-audit-signins-workspace{--msp-signins-border:rgba(148,163,184,0.24)}.msp-audit-signins-unavailable{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(245,158,11,.3);border-radius:16px;background:rgba(255,251,235,.84);padding:15px 16px}.msp-audit-signins-unavailable>div{display:grid;grid-gap:5px;gap:5px}.msp-audit-signins-unavailable span:not(.chip){color:#64748b}.msp-audit-signins-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-audit-signins-summary article{min-width:0;border:1px solid var(--msp-signins-border);border-radius:16px;background:#fff;padding:14px 16px}.msp-audit-signins-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.msp-audit-signins-summary .metric-note{margin-top:7px}.msp-audit-signins-identity-context>summary,.msp-audit-signins-more-filters>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-audit-signins-identity-context p{margin:14px 0 0;color:#64748b}.msp-audit-signins-filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:16px}.msp-audit-signins-primary-filters{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(240px,1.3fr);grid-gap:12px;gap:12px}.msp-audit-signins-more-filters{border:1px solid var(--msp-signins-border);border-radius:14px;background:#f8fafc;padding:11px 14px}.msp-audit-signins-more-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.msp-audit-signins-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.msp-audit-signins-table-heading p{margin:0}.msp-audit-signins-table-wrap{overflow-x:visible}.msp-audit-signins-table{width:100%;min-width:0;table-layout:fixed}.msp-audit-signins-table td,.msp-audit-signins-table th{white-space:normal;overflow-wrap:anywhere}.msp-audit-signins-table td:first-child,.msp-audit-signins-table th:first-child{width:12%}.msp-audit-signins-table td:nth-child(2),.msp-audit-signins-table th:nth-child(2){width:11%}.msp-audit-signins-table td:nth-child(3),.msp-audit-signins-table th:nth-child(3){width:18%}.msp-audit-signins-table td:nth-child(4),.msp-audit-signins-table th:nth-child(4){width:17%}.msp-audit-signins-table td:nth-child(5),.msp-audit-signins-table th:nth-child(5){width:10%}.msp-audit-signins-table td:nth-child(6),.msp-audit-signins-table th:nth-child(6){width:8%}.msp-audit-signins-table td:nth-child(7),.msp-audit-signins-table th:nth-child(7){width:11%}.msp-audit-signins-table td:nth-child(8),.msp-audit-signins-table th:nth-child(8){width:13%}.msp-audit-signins-customer-link,.msp-audit-signins-secondary-link{color:#0f172a;font-weight:800;text-decoration:none}.msp-audit-signins-customer-link:hover,.msp-audit-signins-secondary-link:hover{text-decoration:underline;text-underline-offset:3px}.msp-audit-signins-customer-link:focus-visible,.msp-audit-signins-identity-context>summary:focus-visible,.msp-audit-signins-more-filters>summary:focus-visible,.msp-audit-signins-secondary-link:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-audit-signins-row-action{white-space:nowrap!important}.msp-audit-signins-row-action .button{width:100%;min-height:42px;white-space:normal}.msp-audit-signins-empty-actions{display:grid;grid-gap:14px;gap:14px}.msp-audit-signins-empty-actions>div{display:flex;align-items:center;flex-wrap:wrap;gap:14px}@media (max-width:900px){.msp-audit-signins-table-heading,.msp-audit-signins-unavailable{align-items:flex-start;flex-direction:column}.msp-audit-signins-primary-filters,.msp-audit-signins-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-audit-signins-primary-filters .field:last-child{grid-column:1/-1}.msp-audit-signins-table-wrap{overflow:visible}.msp-audit-signins-table,.msp-audit-signins-table tbody,.msp-audit-signins-table td,.msp-audit-signins-table tr{display:block;width:100%!important}.msp-audit-signins-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-audit-signins-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-audit-signins-table tr{border:1px solid var(--msp-signins-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-audit-signins-table td,.msp-audit-signins-table td:last-child{display:grid;grid-template-columns:minmax(100px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-audit-signins-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-audit-signins-row-action .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-audit-signins-more-filters>div,.msp-audit-signins-primary-filters,.msp-audit-signins-summary{grid-template-columns:1fr}.msp-audit-signins-primary-filters .field:last-child{grid-column:auto}.msp-audit-signins-table td,.msp-audit-signins-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-audit-signins-empty-actions .button,.msp-audit-signins-row-action .button{width:100%}}.msp-audit-changes-workspace{--msp-audit-changes-border:rgba(148,163,184,0.24)}.msp-audit-changes-unavailable{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px 18px;gap:14px 18px;align-items:flex-start;border:1px solid rgba(245,158,11,.3);border-radius:16px;background:rgba(255,251,235,.84);padding:16px}.msp-audit-changes-unavailable>div:first-child{display:grid;grid-gap:5px;gap:5px}.msp-audit-changes-unavailable>div:first-child span{color:#64748b}.msp-audit-changes-empty-actions{display:flex;grid-column:1/-1;align-items:center;flex-wrap:wrap;gap:14px}.msp-audit-changes-customer-link,.msp-audit-changes-secondary-link{color:#0f172a;font-weight:800;text-decoration:none}.msp-audit-changes-customer-link:hover,.msp-audit-changes-secondary-link:hover{text-decoration:underline;text-underline-offset:3px}.msp-audit-changes-customer-link:focus-visible,.msp-audit-changes-secondary-link:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-audit-changes-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.msp-audit-changes-summary article{min-width:0;border:1px solid var(--msp-audit-changes-border);border-radius:16px;background:#fff;padding:12px 14px}.msp-audit-changes-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2}.msp-audit-changes-summary-quad{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-audit-changes-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.msp-audit-changes-table-heading p{margin:0}.msp-audit-changes-table-wrap{overflow-x:visible}.msp-audit-changes-table{width:100%;min-width:0;table-layout:fixed}.msp-audit-changes-table td,.msp-audit-changes-table th{white-space:normal;overflow-wrap:anywhere}.msp-audit-changes-table td:first-child,.msp-audit-changes-table th:first-child{width:11%}.msp-audit-changes-table td:nth-child(2),.msp-audit-changes-table th:nth-child(2){width:14%}.msp-audit-changes-table td:nth-child(3),.msp-audit-changes-table th:nth-child(3){width:24%}.msp-audit-changes-table td:nth-child(4),.msp-audit-changes-table th:nth-child(4){width:13%}.msp-audit-changes-table td:nth-child(5),.msp-audit-changes-table th:nth-child(5){width:12%}.msp-audit-changes-table td:nth-child(6),.msp-audit-changes-table th:nth-child(6){width:11%}.msp-audit-changes-table td:nth-child(7),.msp-audit-changes-table th:nth-child(7){width:15%}.msp-apps-consent-table td:first-child,.msp-apps-consent-table th:first-child{width:18%}.msp-apps-consent-table td:nth-child(2),.msp-apps-consent-table th:nth-child(2){width:11%}.msp-apps-consent-table td:nth-child(3),.msp-apps-consent-table th:nth-child(3){width:13%}.msp-apps-consent-table td:nth-child(4),.msp-apps-consent-table th:nth-child(4){width:24%}.msp-apps-consent-table td:nth-child(5),.msp-apps-consent-table th:nth-child(5){width:16%}.msp-apps-consent-table td:nth-child(6),.msp-apps-consent-table th:nth-child(6){width:8%}.msp-apps-consent-table td:nth-child(7),.msp-apps-consent-table th:nth-child(7){width:10%}.msp-apps-consent-changed-by,.msp-apps-consent-permission-summary{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-audit-changes-row-action{white-space:nowrap!important}.msp-audit-changes-row-action .button{width:100%;min-height:42px;white-space:normal}@media (max-width:900px){.msp-audit-changes-summary-quad{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-audit-changes-table-heading,.msp-audit-changes-unavailable{grid-template-columns:1fr;align-items:flex-start}.msp-audit-changes-table-heading{flex-direction:column}.msp-audit-changes-table-wrap{overflow:visible}.msp-audit-changes-table,.msp-audit-changes-table tbody,.msp-audit-changes-table td,.msp-audit-changes-table tr{display:block;width:100%!important}.msp-audit-changes-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-audit-changes-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-audit-changes-table tr{border:1px solid var(--msp-audit-changes-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-audit-changes-table td,.msp-audit-changes-table td:last-child{display:grid;grid-template-columns:minmax(100px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-audit-changes-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-audit-changes-row-action .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-audit-changes-summary{grid-template-columns:1fr}.msp-audit-changes-table td,.msp-audit-changes-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-audit-changes-empty-actions .button,.msp-audit-changes-row-action .button{width:100%}}.msp-role-changes-filters{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.msp-role-changes-primary-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.msp-role-changes-more-filters{border:1px solid var(--msp-audit-changes-border);border-radius:14px;background:#f8fafc;padding:11px 14px}.msp-role-changes-more-filters>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-role-changes-more-filters>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-role-changes-more-filters>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.msp-role-changes-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.msp-role-changes-table-heading p{margin:0}.msp-role-changes-table-wrap{overflow-x:visible}.msp-role-changes-table{width:100%;min-width:0;table-layout:fixed}.msp-role-changes-table td,.msp-role-changes-table th{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.msp-role-changes-table td:first-child,.msp-role-changes-table th:first-child{width:27%}.msp-role-changes-table td:nth-child(2),.msp-role-changes-table th:nth-child(2){width:15%}.msp-role-changes-table td:nth-child(3),.msp-role-changes-table td:nth-child(4),.msp-role-changes-table th:nth-child(3),.msp-role-changes-table th:nth-child(4){width:19%}.msp-role-changes-table td:nth-child(5),.msp-role-changes-table th:nth-child(5){width:9%}.msp-role-changes-table td:nth-child(6),.msp-role-changes-table th:nth-child(6){width:11%}.msp-admin-auth-table.msp-role-changes-table.msp-audit-specialist-table{min-width:860px}.msp-admin-auth-table.msp-role-changes-table td:first-child,.msp-admin-auth-table.msp-role-changes-table th:first-child{width:10%}.msp-admin-auth-table.msp-role-changes-table td:nth-child(2),.msp-admin-auth-table.msp-role-changes-table th:nth-child(2){width:13%}.msp-admin-auth-table.msp-role-changes-table td:nth-child(3),.msp-admin-auth-table.msp-role-changes-table th:nth-child(3){width:29%}.msp-admin-auth-table.msp-role-changes-table td:nth-child(4),.msp-admin-auth-table.msp-role-changes-table th:nth-child(4){width:27%}.msp-admin-auth-table.msp-role-changes-table td:nth-child(5),.msp-admin-auth-table.msp-role-changes-table th:nth-child(5){width:9%}.msp-admin-auth-table.msp-role-changes-table td:nth-child(6),.msp-admin-auth-table.msp-role-changes-table th:nth-child(6){width:12%}.msp-admin-auth-table.msp-role-changes-table td{overflow-wrap:break-word;word-break:normal}.msp-admin-auth-table.msp-role-changes-table .msp-cell-stack{min-width:0}.msp-admin-auth-table.msp-role-changes-table .msp-cell-stack span,.msp-admin-auth-table.msp-role-changes-table .msp-cell-stack strong{min-width:0;overflow-wrap:anywhere}.msp-role-changes-customer-label{font-size:.78rem}.msp-role-changes-row{cursor:pointer}.msp-role-changes-row:hover td{background:rgba(37,99,235,.05)}.msp-role-changes-row:focus-visible{outline:3px solid rgba(37,99,235,.45);outline-offset:-2px}.msp-role-changes-row-selected td{background:rgba(37,99,235,.09)}.msp-role-change-detail{min-width:0;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--msp-audit-changes-border);border-radius:14px;background:#fff;padding:14px 18px;white-space:normal}.msp-role-change-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.msp-role-change-detail-header>div:first-child{min-width:0}.msp-role-change-detail-header h3{margin:6px 0 0;overflow-wrap:anywhere;word-break:break-word}.msp-role-change-detail-close{flex:0 0 auto;white-space:nowrap}.msp-role-change-detail-summary{margin:8px 0 0;max-width:78ch;overflow-wrap:anywhere}.msp-role-change-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px 18px;gap:10px 18px;margin-top:12px}.msp-role-change-detail-grid .field{min-width:0;max-width:100%}.msp-role-change-detail-grid .field--span-2{grid-column:span 2}.msp-role-change-detail-grid small,.msp-role-change-detail-grid strong{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.msp-role-change-detail-context{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(148,163,184,.2)}.msp-role-change-technical-details{margin-top:12px;min-width:0;max-width:100%}.msp-role-change-technical-groups{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;margin-top:14px;min-width:0;max-width:100%}.msp-role-change-technical-groups section{min-width:0;max-width:100%}.msp-role-change-technical-groups h4{margin:0 0 10px;font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1e293b}.msp-role-change-technical-groups dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px 20px;gap:12px 20px;margin:0;min-width:0;max-width:100%}.msp-technical-field{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:4px;gap:4px;min-width:0;max-width:100%}.msp-technical-field--long,.msp-technical-field--span{grid-column:1/-1}.msp-technical-label{margin:0;color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.msp-technical-value{margin:0;color:#334155;font-size:.86rem;line-height:1.5}.msp-technical-value,.msp-technical-value--id{display:block;min-width:0;max-width:100%;width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.msp-technical-value--id{font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,monospace;font-size:.78rem;background:rgba(148,163,184,.12);border:1px solid rgba(148,163,184,.24);border-radius:8px;padding:6px 8px}.msp-technical-value--scroll{display:block;overflow-x:auto;max-width:100%;white-space:nowrap}.msp-technical-multi-id-details{margin-top:6px}.msp-technical-multi-id-list{margin:6px 0 0;padding-left:18px;min-width:0;max-width:100%}.msp-technical-multi-id-list li{overflow-wrap:anywhere;word-break:break-word}@media (max-width:900px){.msp-role-changes-table-heading{align-items:flex-start;flex-direction:column}.msp-role-changes-primary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-role-changes-table-wrap{overflow:visible}.msp-role-changes-table,.msp-role-changes-table tbody,.msp-role-changes-table td,.msp-role-changes-table tr{display:block;width:100%!important}.msp-role-changes-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-role-changes-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-role-changes-table tr{border:1px solid var(--msp-audit-changes-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-role-changes-table td{display:grid;grid-template-columns:minmax(100px,.32fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-role-changes-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-role-change-detail-grid,.msp-role-change-technical-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-role-changes-more-filters>div,.msp-role-changes-primary-filters{grid-template-columns:1fr}.msp-role-changes-table td{grid-template-columns:1fr;gap:5px}.msp-role-change-detail{padding:16px}.msp-role-change-detail-context,.msp-role-change-detail-header{align-items:flex-start;flex-direction:column}.msp-role-change-detail-close{order:-1;align-self:flex-end}.msp-role-change-detail-grid,.msp-role-change-technical-groups{grid-template-columns:1fr}.msp-role-change-detail-context .button{width:100%}}.msp-overrides-workspace{--msp-overrides-border:rgba(148,163,184,0.24)}.msp-overrides-summary{grid-gap:12px;gap:12px}.msp-overrides-summary article{border:1px solid var(--msp-overrides-border);border-radius:16px;background:#fff;padding:14px 16px}.msp-overrides-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.msp-overrides-status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.msp-overrides-status-copy{display:grid;grid-gap:6px;gap:6px}.msp-overrides-status-copy strong{color:#0f172a;font-size:1.05rem}.msp-overrides-status-copy span{color:#64748b;line-height:1.55}.msp-overrides-status-normal{border-color:rgba(134,239,172,.75);background:rgba(240,253,244,.84)}.msp-overrides-status-review{border-color:rgba(253,230,138,.82);background:rgba(255,251,235,.88)}.msp-overrides-status-unavailable{border-color:rgba(252,165,165,.72);background:rgba(254,242,242,.86)}.msp-overrides-boundary{padding:16px 20px;border-color:rgba(245,158,11,.22);background:rgba(255,251,235,.72);box-shadow:none}.msp-overrides-boundary p{margin:7px 0 0;color:#64748b;line-height:1.55}.msp-overrides-register{display:grid;grid-gap:16px;gap:16px}.msp-overrides-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-overrides-register-head h3{margin:6px 0 0;color:#0f172a;font-size:1.15rem}.msp-overrides-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:16px;border:1px dashed rgba(148,163,184,.34);border-radius:16px;background:rgba(248,250,252,.72)}.msp-overrides-empty .button-row{margin-top:4px}.msp-overrides-table-wrap{overflow-x:visible}.msp-overrides-table{width:100%;min-width:0;table-layout:fixed}.msp-overrides-table td,.msp-overrides-table th{white-space:normal;overflow-wrap:anywhere}.msp-overrides-table td:first-child,.msp-overrides-table th:first-child{width:15%}.msp-overrides-table td:nth-child(2),.msp-overrides-table th:nth-child(2){width:25%}.msp-overrides-table td:nth-child(3),.msp-overrides-table th:nth-child(3){width:11%}.msp-overrides-table td:nth-child(4),.msp-overrides-table th:nth-child(4){width:12%}.msp-overrides-table td:nth-child(5),.msp-overrides-table th:nth-child(5){width:14%}.msp-overrides-table td:nth-child(6),.msp-overrides-table th:nth-child(6){width:11%}.msp-overrides-table td:nth-child(7),.msp-overrides-table th:nth-child(7){width:12%}.msp-overrides-customer-link{color:#0f172a;font-weight:800;text-decoration:none}.msp-overrides-customer-link:hover{text-decoration:underline;text-underline-offset:3px}.msp-overrides-customer-link:focus-visible,.msp-overrides-disclosure>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-overrides-scope{font-size:.82rem}.msp-overrides-row-action{white-space:nowrap!important}.msp-overrides-row-action .button{width:100%;min-height:42px;white-space:normal}.msp-overrides-detail-grid{gap:16px;margin-top:18px}.msp-overrides-detail-note{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px 16px;border:1px solid var(--msp-overrides-border);border-radius:16px;background:#f8fafc}.msp-overrides-supporting-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.msp-overrides-disclosure{padding:16px 20px;box-shadow:none}.msp-overrides-disclosure>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-overrides-default-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.msp-overrides-default-grid>div,.msp-overrides-guidance-grid>div{display:grid;grid-gap:6px;gap:6px;padding:13px 14px;border:1px solid var(--msp-overrides-border);border-radius:14px;background:#f8fafc}.msp-overrides-guidance-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.msp-overrides-guidance-grid span{color:#64748b;line-height:1.5}@media (max-width:1000px){.msp-overrides-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-overrides-table-wrap{overflow:visible}.msp-overrides-table,.msp-overrides-table tbody,.msp-overrides-table td,.msp-overrides-table tr{display:block;width:100%!important}.msp-overrides-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-overrides-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-overrides-table tr{border:1px solid var(--msp-overrides-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-overrides-table td,.msp-overrides-table td:last-child{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-overrides-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-overrides-row-action .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-overrides-default-grid,.msp-overrides-guidance-grid,.msp-overrides-summary{grid-template-columns:1fr}.msp-overrides-register-head,.msp-overrides-status{flex-direction:column}.msp-overrides-table td,.msp-overrides-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-overrides-empty .button,.msp-overrides-row-action .button{width:100%}}.msp-essential-eight-workspace{--msp-essential-eight-border:rgba(148,163,184,0.24)}.msp-essential-eight-about{padding:16px 18px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.msp-essential-eight-about[open]{padding-bottom:18px}.msp-essential-eight-list-card{padding:20px}.msp-essential-eight-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-essential-eight-summary article{min-width:0;border:1px solid var(--msp-essential-eight-border);border-radius:16px;background:#fff;padding:14px 16px}.msp-essential-eight-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.msp-essential-eight-about>summary,.msp-essential-eight-more-filters>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-essential-eight-about>div{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.msp-essential-eight-about p{margin:0;color:#64748b}.msp-essential-eight-filters{display:grid;grid-gap:12px;gap:12px;margin-bottom:12px}.msp-essential-eight-primary-filters{display:grid;grid-template-columns:minmax(150px,.75fr) minmax(160px,.8fr) minmax(170px,.85fr) minmax(240px,1.3fr);grid-gap:12px;gap:12px}.msp-essential-eight-more-filters{border:1px solid var(--msp-essential-eight-border);border-radius:14px;background:#f8fafc;padding:11px 14px}.msp-essential-eight-more-filters .field{max-width:360px;margin-top:12px}.msp-essential-eight-table-wrap{overflow-x:visible}.msp-essential-eight-table{width:100%;min-width:0}.msp-essential-eight-table td,.msp-essential-eight-table th{white-space:normal;overflow-wrap:anywhere}.msp-essential-eight-table td:first-child,.msp-essential-eight-table th:first-child{width:11%}.msp-essential-eight-table td:nth-child(3),.msp-essential-eight-table td:nth-child(4),.msp-essential-eight-table th:nth-child(3),.msp-essential-eight-table th:nth-child(4){width:12%}.msp-essential-eight-table td:nth-child(5),.msp-essential-eight-table th:nth-child(5){width:13%}.msp-essential-eight-table td:nth-child(6),.msp-essential-eight-table th:nth-child(6){width:10%}.msp-essential-eight-table td:nth-child(7),.msp-essential-eight-table th:nth-child(7){width:13%}.msp-essential-eight-area-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.msp-essential-eight-review-attention{border:1px solid rgba(234,88,12,.24);background:rgba(255,247,237,.96);color:#9a3412;font-weight:750}.msp-essential-eight-review-limited{border:1px solid rgba(202,138,4,.24);background:rgba(254,252,232,.96);color:#854d0e;font-weight:700}.msp-essential-eight-review-neutral{border:1px solid rgba(148,163,184,.28)}.msp-essential-eight-evidence-chip{max-width:100%;line-height:1.25}.msp-essential-eight-customer-link{color:#0f172a;font-weight:800;text-decoration:none}.msp-essential-eight-customer-link:hover{text-decoration:underline;text-underline-offset:3px}.msp-essential-eight-about>summary:focus-visible,.msp-essential-eight-customer-link:focus-visible,.msp-essential-eight-more-filters>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-essential-eight-row-action{white-space:nowrap!important}.msp-essential-eight-row-action .button{min-height:42px;white-space:normal}@media (max-width:840px){.msp-essential-eight-primary-filters,.msp-essential-eight-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-essential-eight-table-wrap{overflow:visible}.msp-essential-eight-table,.msp-essential-eight-table tbody,.msp-essential-eight-table td,.msp-essential-eight-table tr{display:block;width:100%!important}.msp-essential-eight-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-essential-eight-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-essential-eight-table tr{border:1px solid var(--msp-essential-eight-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-essential-eight-table td,.msp-essential-eight-table td:last-child{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-essential-eight-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-essential-eight-row-action .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-essential-eight-primary-filters,.msp-essential-eight-summary{grid-template-columns:1fr}.msp-essential-eight-table td,.msp-essential-eight-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-essential-eight-row-action .button{width:100%}}.msp-safe-actions-workspace .msp-safe-actions-main{gap:16px!important}.msp-safe-actions-workspace .msp-safe-actions-queue{border-color:rgba(20,184,166,.24);box-shadow:0 18px 42px rgba(15,23,42,.06)}.msp-safe-actions-attention-table{width:100%;min-width:0;table-layout:fixed}.msp-safe-actions-attention-table td:first-child,.msp-safe-actions-attention-table th:first-child{width:16%}.msp-safe-actions-attention-table td:nth-child(2),.msp-safe-actions-attention-table th:nth-child(2){width:32%}.msp-safe-actions-attention-table td:nth-child(3),.msp-safe-actions-attention-table th:nth-child(3){width:19%}.msp-safe-actions-attention-table td:nth-child(4),.msp-safe-actions-attention-table th:nth-child(4){width:12%}.msp-safe-actions-attention-table td:nth-child(5),.msp-safe-actions-attention-table th:nth-child(5){width:21%}.msp-safe-actions-attention-table td,.msp-safe-actions-attention-table th{overflow-wrap:break-word;white-space:normal}.msp-safe-actions-attention-table td:nth-child(5),.msp-safe-actions-attention-table th:nth-child(5){overflow-wrap:normal;white-space:nowrap;text-align:right}.msp-safe-actions-row-action{min-width:0}.msp-safe-actions-row-action .button{white-space:nowrap}.msp-safe-actions-secondary{border-color:rgba(100,116,139,.2);background:rgba(248,250,252,.78);box-shadow:none}.msp-safe-actions-advanced .msp-safe-actions-diagnostics>summary,.msp-safe-actions-secondary .msp-safe-actions-diagnostics summary{display:flex;align-items:center;justify-content:space-between;gap:16px}.msp-safe-actions-advanced .msp-safe-actions-diagnostics>summary:after,.msp-safe-actions-secondary .msp-safe-actions-diagnostics summary:after{content:">";color:#64748b;font-weight:800;transform:rotate(0deg);transition:transform .16s ease}.msp-safe-actions-advanced .msp-safe-actions-diagnostics[open]>summary:after,.msp-safe-actions-secondary .msp-safe-actions-diagnostics[open] summary:after{transform:rotate(90deg)}.msp-safe-actions-advanced .msp-safe-actions-diagnostics>summary:focus-visible,.msp-safe-actions-secondary .msp-safe-actions-diagnostics summary:focus-visible{outline:3px solid rgba(13,148,136,.3);outline-offset:5px;border-radius:8px}.msp-safe-actions-capability-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.msp-safe-actions-capability-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:16px;gap:16px;padding:12px 0;border:0;border-bottom:1px solid rgba(148,163,184,.22);border-radius:0;background:transparent}.msp-safe-actions-capability-list article:last-child{border-bottom:0;padding-bottom:0}.msp-safe-actions-capability-list p{margin:6px 0 0;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:760px){.msp-safe-actions-workspace{padding-inline:16px!important}.msp-safe-actions-workspace .msp-safe-actions-queue .jobs-table-wrap{overflow:visible;border:0;background:transparent}.msp-safe-actions-attention-table,.msp-safe-actions-attention-table tbody,.msp-safe-actions-attention-table td,.msp-safe-actions-attention-table tr{display:block;width:100%}.msp-safe-actions-attention-table thead{display:none}.msp-safe-actions-attention-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-safe-actions-attention-table tr{padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#ffffff}.msp-safe-actions-attention-table td,.msp-safe-actions-attention-table td:last-child{display:grid;grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:8px 0;border:0}.msp-safe-actions-attention-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}.msp-safe-actions-row-action,.msp-safe-actions-row-action .button{width:100%}.msp-safe-actions-capability-list article{grid-template-columns:1fr}}.tenant-health-table{min-width:0;table-layout:auto}.tenant-health-column-customer{width:18%}.tenant-health-column-security{width:22%}.tenant-health-column-attention,.tenant-health-column-connection,.tenant-health-column-evidence{width:16%}.tenant-health-column-action{width:1%}.tenant-health-table thead tr{background:rgba(15,23,42,.04)}.tenant-health-table tbody tr:hover{background:rgba(248,250,252,.9)}.tenant-health-table td,.tenant-health-table th{padding:12px 16px;vertical-align:middle;line-height:1.45}.tenant-health-table th{font-size:.78rem;font-weight:700;color:#475569}.tenant-health-table td{padding-top:16px;padding-bottom:16px;border-top-color:rgba(148,163,184,.16)}.tenant-health-action-cell,.tenant-health-customer-cell,.tenant-health-detail-cell{display:grid;grid-gap:6px;gap:6px;min-width:0}.tenant-health-customer-cell a{width:-moz-fit-content;width:fit-content;color:#0f766e;font-size:.98rem;font-weight:800;line-height:1.35;text-decoration:none}.tenant-health-customer-cell a:hover{text-decoration:underline}.tenant-health-customer-cell a:focus-visible,.tenant-health-primary-action:focus-visible{outline:3px solid rgba(13,148,136,.28);outline-offset:3px}.tenant-health-customer-cell .muted,.tenant-health-detail-cell .muted{overflow-wrap:anywhere;line-height:1.4}.tenant-health-table td:last-child,.tenant-health-table th:last-child{padding-right:18px;white-space:nowrap}.tenant-health-primary-action{min-height:38px;padding-inline:14px;white-space:nowrap}.tenant-health-attention-copy{color:#9a3412;font-weight:750}.monitoring-banner,.monitoring-dashboard-grid{align-items:flex-start}.monitoring-banner{grid-column:1/-1;display:flex;justify-content:space-between;gap:14px;padding:20px 24px;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:#ffffff;box-shadow:var(--shadow)}.monitoring-banner-copy{display:grid;grid-gap:8px;gap:8px}.monitoring-banner-copy strong{color:#0f172a;font-size:1.25rem;line-height:1.2}.monitoring-banner-copy p{margin:0;max-width:760px;color:#475569;font-size:.92rem;line-height:1.65}.monitoring-banner-fail{border-color:rgba(254,205,211,.95);background:rgba(255,241,242,.96)}.monitoring-banner-warn{border-color:rgba(253,230,138,.95);background:rgba(255,251,235,.98)}.monitoring-banner-success{border-color:rgba(167,243,208,.95);background:rgba(236,253,245,.98)}.monitoring-live-status-card{display:flex;align-items:center;justify-content:space-between;gap:20px}.monitoring-side-card{min-width:0}.monitoring-duration-stack,.monitoring-failure-list{gap:14px}.monitoring-duration-row,.monitoring-failure-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.monitoring-failure-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.monitoring-severity-low{background:rgba(34,197,94,.18);color:#166534}.monitoring-severity-medium{background:rgba(245,158,11,.2);color:#92400e}.monitoring-severity-high{background:rgba(239,68,68,.18);color:#991b1b}.monitoring-severity-fill-low{background:linear-gradient(90deg,#22c55e,#15803d)}.monitoring-severity-fill-medium{background:linear-gradient(90deg,#f59e0b,#d97706)}.monitoring-severity-fill-high{background:linear-gradient(90deg,#ef4444,#b91c1c)}.monitoring-chip-success{border:1px solid rgba(167,243,208,.95);background:rgba(220,252,231,.98);color:#166534}.monitoring-chip-warn{border:1px solid rgba(253,230,138,.95);background:rgba(254,243,199,.98);color:#92400e}.monitoring-chip-fail{border:1px solid rgba(254,205,211,.95);background:rgba(255,228,230,.98);color:#9f1239}.monitoring-chip-neutral{border:1px solid rgba(226,232,240,.96);background:rgba(241,245,249,.98);color:#334155}.monitoring-metric-card-success{border-color:rgba(167,243,208,.9);background:rgba(236,253,245,.72)}.monitoring-metric-card-warn{border-color:rgba(253,230,138,.9);background:rgba(255,251,235,.74)}.monitoring-metric-card-fail{border-color:rgba(254,205,211,.9);background:rgba(255,241,242,.76)}.monitoring-metric-card-neutral{border-color:rgba(226,232,240,.9);background:rgba(248,250,252,.85)}.monitoring-toast{margin-top:12px;padding:12px 14px;border-radius:14px;font-size:.92rem;line-height:1.5}.monitoring-toast-warn{background:rgba(245,158,11,.16);border:1px solid rgba(245,158,11,.3);color:#92400e}.monitoring-table-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.monitoring-filter-row{display:flex;flex-wrap:wrap;gap:12px}.monitoring-filter{position:relative;min-width:180px}.monitoring-filter-static{display:grid;grid-gap:10px;gap:10px;align-content:start}.monitoring-table-copy{min-width:0;max-width:540px}.monitoring-filter-trigger{width:100%;justify-content:space-between}.monitoring-filter-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:5;width:100%;min-width:220px;padding:12px;border-radius:16px;border:1px solid rgba(16,35,63,.12);background:#ffffff;box-shadow:0 24px 60px rgba(15,23,42,.14);display:grid;grid-gap:10px;gap:10px}.monitoring-filter-search{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(16,35,63,.14);background:rgba(255,255,255,.96)}.monitoring-filter-options{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow-y:auto}.monitoring-filter-option{width:100%;text-align:left;padding:10px 12px;border-radius:12px;border:1px solid rgba(16,35,63,.08);background:rgba(248,250,252,.94);color:#10233f;cursor:pointer}.monitoring-filter-option:hover{background:rgba(226,232,240,.72)}.monitoring-jobs-table td{min-width:0}.monitoring-col-plan{width:20%}.monitoring-col-status{width:9%}.monitoring-col-failure{width:13%}.monitoring-col-correlation{width:17%}.monitoring-col-duration{width:11%}.monitoring-col-actions,.monitoring-col-idempotency,.monitoring-col-tenant{width:10%}.monitoring-duration-cell{display:grid;grid-gap:6px;gap:6px}.monitoring-info-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:rgba(15,118,110,.12);color:#0f766e;font-size:.78rem;font-weight:700;cursor:help}.monitoring-actions-cell{gap:8px}.monitoring-copy-button-inline{min-height:36px;font-size:.75rem}.monitoring-copy-button-inline,.monitoring-unclassified-button{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;font-weight:700}.monitoring-unclassified-button{height:36px;border-radius:12px;border:1px solid rgba(253,230,138,.95);background:#ffffff;color:#92400e;font-size:.875rem;box-shadow:0 8px 18px rgba(15,23,42,.06)}.monitoring-unclassified-button:focus-visible,.monitoring-unclassified-button:hover{background:rgba(254,243,199,.9)}.monitoring-clear-filter-button{display:inline-flex;height:32px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(226,232,240,.96);background:#ffffff;padding:0 12px;color:#334155;font-size:.75rem;font-weight:700;box-shadow:0 8px 18px rgba(15,23,42,.04)}.monitoring-clear-filter-button:focus-visible,.monitoring-clear-filter-button:hover{background:rgba(248,250,252,.96)}.monitoring-kill-button{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.22);color:#991b1b}.monitoring-run-card{box-shadow:var(--shadow)}.monitoring-live-status-card-success{border-color:rgba(167,243,208,.9);background:rgba(236,253,245,.72)}.monitoring-live-status-card-warn{border-color:rgba(253,230,138,.9);background:rgba(255,251,235,.82)}.monitoring-run-timestamp{flex-shrink:0;text-align:right;color:#475569;font-size:.75rem;font-weight:600;line-height:1.45}.monitoring-run-plan{display:inline-flex;align-items:center;color:#64748b;font-size:.75rem;font-weight:500}.monitoring-run-actions{margin-top:auto;display:flex;justify-content:flex-end}.monitoring-selected-card{box-shadow:var(--shadow)}.monitoring-context-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(226,232,240,.92)}.monitoring-context-card-fail{border-color:rgba(254,205,211,.95);background:rgba(255,241,242,.96)}.monitoring-context-card-warn{border-color:rgba(253,230,138,.95);background:rgba(255,251,235,.98)}.monitoring-context-card-success{border-color:rgba(167,243,208,.95);background:rgba(236,253,245,.98)}.monitoring-copy-button{width:100%;margin-top:10px;justify-content:center}.monitoring-sparkline{width:100%;height:52px;margin-top:12px}.monitoring-trace-block{margin:0;padding:16px;border-radius:18px;background:#0f172a;color:#e2e8f0;overflow:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:1080px){.monitoring-banner,.monitoring-duration-row,.monitoring-failure-row,.monitoring-live-status-card,.monitoring-table-head{flex-direction:column}.monitoring-filter-row{width:100%}.monitoring-filter{flex:1 1 220px}}.progress-bar{width:100%;height:10px;overflow:hidden;border-radius:999px;background:rgba(16,35,63,.08)}.progress-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#14b8a6,#0f766e)}.job-log-panel{margin-top:20px;padding:18px;border-radius:18px;border:1px solid rgba(16,35,63,.08);background:rgba(255,255,255,.74)}.execution-empty{padding:24px 8px 8px}.lane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.run-progress{margin-top:12px;height:10px;overflow:hidden;border-radius:999px;background:rgba(16,35,63,.08)}.run-progress-bar{height:100%;border-radius:999px;background:linear-gradient(90deg,#f59e0b,#ea580c)}.run-progress-bar.active{background:linear-gradient(90deg,#14b8a6,#0f766e)}.run-progress-bar.success{background:linear-gradient(90deg,#22c55e,#15803d)}.run-progress-bar.cancelled{background:linear-gradient(90deg,#94a3b8,#64748b)}.action-banner{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px dashed rgba(16,35,63,.14);background:rgba(16,35,63,.03);color:var(--muted)}.action-banner-live{border-style:solid;border-color:rgba(15,118,110,.2);background:rgba(15,118,110,.08);color:var(--primary-dark)}.toast-inline{box-shadow:0 12px 30px rgba(16,35,63,.08)}.button.danger{background:#7f1d1d;border-color:#991b1b;color:#ffffff}.button.danger:hover{background:#991b1b;border-color:#b91c1c}.plan-drawer{margin-top:16px;padding:16px;border-radius:18px;border:1px solid rgba(16,35,63,.08);background:rgba(255,255,255,.62)}.plan-step{display:grid;grid-gap:10px;gap:10px;padding:14px 0;border-top:1px solid var(--line)}.module-health-chip{font-weight:700}.module-health-green{background:rgba(34,197,94,.12);color:#166534}.module-health-yellow{background:rgba(245,158,11,.14);color:#b45309}.module-health-red{background:rgba(220,38,38,.12);color:#b91c1c}.module-health-unknown{background:rgba(16,35,63,.08);color:var(--ink)}.drawer-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drawer-backdrop-modal{align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.58)}.drawer-panel{width:min(620px,100%);height:100vh;overflow:auto;padding:22px;background:rgba(255,255,255,.96);border-left:1px solid rgba(16,35,63,.1);box-shadow:-24px 0 60px rgba(16,35,63,.16)}.drawer-panel-modal{width:min(720px,calc(100vw - 32px));max-height:min(88vh,760px);height:auto;border:1px solid rgba(15,23,42,.12);border-radius:24px;box-shadow:0 28px 80px rgba(15,23,42,.28);padding:24px}.connections-page-shell{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:14px;gap:14px;padding-bottom:80px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.connections-actions-card,.connections-danger-card,.connections-detail-card,.connections-diagnostics-card,.connections-header-card,.connections-status-card{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 44px rgba(15,23,42,.06)}.connections-header-card{padding:18px 4px 6px}.connections-header-card h1{margin:0;font-size:clamp(1.35rem,2vw,1.65rem);line-height:1.2;font-weight:650;color:#1f2937}.connections-header-card-quiet{background:transparent;border:0;box-shadow:none}.connections-danger-copy,.connections-header-card p,.connections-status-copy p{margin:0;font-size:.95rem;line-height:1.6;color:#64748b}.connections-status-card{display:grid;grid-gap:18px;gap:18px;padding:24px;border-radius:24px}.connection-state-card--connected{border-left:5px solid rgba(34,197,94,.9)}.connection-state-card--connected.connections-status-card{background:rgba(255,255,255,.98);border-color:rgba(226,232,240,.92)}.connection-state-card--connected.connections-actions-card,.connection-state-card--connected.connections-detail-card{border-color:rgba(187,247,208,.9)}.connection-state-card--disconnected{border-left:5px solid rgba(239,68,68,.9)}.connection-state-card--disconnected.connections-status-card{background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,255,255,.98));border-color:rgba(252,165,165,.92)}.connection-state-card--disconnected.connections-actions-card,.connection-state-card--disconnected.connections-detail-card{border-color:rgba(254,202,202,.92)}.connection-state-card--reconnect{border-left:5px solid rgba(245,158,11,.92)}.connection-state-card--reconnect.connections-status-card{background:linear-gradient(180deg,rgba(255,251,235,.98),rgba(255,255,255,.98));border-color:rgba(253,230,138,.95)}.connection-state-card--reconnect.connections-actions-card,.connection-state-card--reconnect.connections-detail-card{border-color:rgba(253,230,138,.88)}.connection-state-card--setup{border-left:5px solid rgba(245,158,11,.65)}.connection-state-card--setup.connections-status-card{background:linear-gradient(180deg,rgba(255,251,235,.85),rgba(255,255,255,.98));border-color:rgba(226,232,240,.96)}.connection-state-card--setup.connections-actions-card,.connection-state-card--setup.connections-detail-card{border-color:rgba(226,232,240,.96)}.connections-section-head,.connections-status-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.connections-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e3a8a;background:rgba(37,99,235,.1)}.connection-status-badge--connected{color:#166534;background:#f0fdf4;border:1px solid rgba(34,197,94,.28)}.connection-status-badge--disconnected{color:#991b1b;background:#fef2f2;border:1px solid rgba(239,68,68,.22)}.connection-status-badge--warning{color:#92400e;background:#fffbeb;border:1px solid rgba(245,158,11,.24)}.connection-status-badge--setup{color:#92400e;background:rgba(255,251,235,.92);border:1px solid rgba(245,158,11,.18)}.connections-status-meta{display:flex;flex-wrap:wrap;gap:10px}.connections-status-copy{display:grid;grid-gap:8px;gap:8px}.connections-section-head h3,.connections-status-copy h2{margin:0;color:#1f2937;font-size:1.35rem;line-height:1.25;font-weight:600}.connections-footer-note,.connections-inline-hint,.connections-safe-mode-note,.connections-status-helper{font-size:.83rem;line-height:1.55;color:#64748b}.connections-safe-mode-note{padding:10px 12px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.9)}.connections-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:20px;gap:20px}.connections-primary-card{gap:16px}.connections-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.connections-actions-card,.connections-danger-card,.connections-detail-card,.connections-diagnostics-card{display:grid;grid-gap:18px;gap:18px;padding:24px}.connections-detail-grid,.connections-diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.connections-detail-item{display:grid;grid-gap:8px;gap:8px;padding:12px 0;border-bottom:1px solid rgba(226,232,240,.82)}.connections-detail-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.connections-detail-value-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.connections-detail-value{font-size:.95rem;line-height:1.55;font-weight:500;color:#1f2937}.connections-detail-value-wrap{overflow-wrap:anywhere;word-break:break-word}.connections-copy-button{min-height:32px;padding:6px 10px;border-radius:10px;white-space:nowrap;flex-shrink:0}.connections-actions-shell,.connections-actions-stack{display:grid;grid-gap:16px;gap:16px}.connection-action-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.connection-action-row .button,.connection-action-row a,.connection-action-row button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.connections-action-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:14px;font-size:.9rem;line-height:1.55}.connections-action-note-success{border:1px solid rgba(134,239,172,.85);background:rgba(240,253,244,.95);color:#166534}.connections-action-note-warning{border:1px solid rgba(253,230,138,.92);background:rgba(255,251,235,.96);color:#92400e}.connections-action-note-error{border-color:rgba(254,202,202,.95);background:rgba(254,242,242,.95);color:#b91c1c}.connections-action-note-icon{width:18px;height:18px;margin-top:2px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.connections-action-note-icon:before{font-size:11px;font-weight:800}.connections-action-note-icon-check{background:rgba(34,197,94,.16)}.connections-action-note-icon-check:before{content:"âœ“";color:#166534}.connections-action-note-icon-warning{background:rgba(245,158,11,.16)}.connections-action-note-icon-warning:before{content:"!";color:#92400e}.connections-action-note-icon-alert{background:rgba(239,68,68,.16)}.connections-action-note-icon-alert:before{content:"!";color:#991b1b}.connections-secondary-actions,.connections-unavailable-list{display:grid;grid-gap:10px;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#f8fafc}.connections-secondary-title,.connections-unavailable-copy{font-size:.82rem;font-weight:700;color:#475569}.connections-unavailable-list ul{margin:0;padding-left:18px;display:grid;grid-gap:6px;gap:6px;color:#64748b;font-size:.9rem;line-height:1.55}.connections-diagnostics-toggle summary{cursor:pointer;font-size:.9rem;font-weight:600;color:#2563eb}.connections-advanced-details{padding:16px 18px}.connections-advanced-details>summary{cursor:pointer;font-size:.94rem;font-weight:650;color:#334155}.connections-advanced-details[open]{display:grid;grid-gap:16px;gap:16px}.connections-advanced-actions{display:grid;grid-gap:12px;gap:12px}.connections-advanced-actions summary,.connections-permissions-toggle summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#334155}.connections-advanced-actions[open]{padding:12px 14px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:#f8fafc}.connections-diagnostics-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.connections-diagnostics-summary-item{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:14px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.88)}.connections-monitoring-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:18px;border:1px solid rgba(226,232,240,.9)}.connections-monitoring-copy{display:grid;grid-gap:4px;gap:4px;font-size:.92rem;line-height:1.5}.connections-monitoring-copy strong{color:#1f2937}.connections-monitoring-copy span{color:#64748b}.connections-monitoring-banner-warning{background:rgba(255,251,235,.95);border-color:rgba(253,230,138,.95)}.connections-monitoring-banner-critical{background:rgba(254,242,242,.96);border-color:rgba(252,165,165,.96)}.connections-actions-helper{margin-top:-2px}.connections-permissions-toggle summary{cursor:pointer;font-size:.88rem;font-weight:600;color:#334155}.connections-diagnostics-toggle[open]{display:grid;grid-gap:16px;gap:16px}.connections-danger-card{border-color:rgba(239,68,68,.22);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(254,242,242,.82))}.connections-footer-note{padding:0 4px 8px}@media (max-width:900px){.connections-detail-grid,.connections-diagnostics-grid,.connections-diagnostics-summary-grid,.connections-main-grid,.connections-summary-grid{grid-template-columns:1fr}.connection-action-row{padding-right:0}.connections-detail-value-row,.connections-monitoring-banner{flex-direction:column;align-items:stretch}}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.drawer-head h3{margin:0}.drawer-body{min-width:0}.job-log-pre{margin:0;padding:16px;border-radius:16px;background:rgba(12,27,49,.06);border:1px solid var(--line);overflow:auto;white-space:pre-wrap;word-break:break-word;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.9rem;line-height:1.5}.copilot-launcher,.copilot-launcher-inline{display:none!important}.copilot-thread{display:grid;grid-gap:12px;gap:12px;max-height:44vh;overflow:auto}.copilot-message{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;border:1px solid var(--line)}.copilot-assistant{background:rgba(15,118,110,.08)}.copilot-user{background:rgba(21,94,239,.08)}.copilot-bullet,.copilot-step{padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.72);border:1px solid rgba(16,35,63,.06)}.how-it-works-panel{border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,rgba(16,35,63,.03),rgba(15,118,110,.06));box-shadow:0 20px 50px rgba(15,23,42,.08);overflow:hidden}.how-it-works-trigger{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px;text-align:left}.how-it-works-title{margin:8px 0 0;font-size:1.15rem}.how-it-works-icon{inline-size:36px;block-size:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:rgba(255,255,255,.72);font-size:1.4rem;line-height:1;flex-shrink:0}.how-it-works-body{display:grid;transition:grid-template-rows .22s ease}.how-it-works-inner{min-height:0;overflow:hidden;padding:0 22px 22px}.how-it-works-content{display:grid;grid-gap:16px;gap:16px}.how-it-works-section{padding-top:16px;border-top:1px solid var(--line)}.how-it-works-section h3{margin:0 0 10px;font-size:.95rem}.how-it-works-list{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:8px;gap:8px}.notification-governance-stack{display:grid;grid-gap:22px;gap:22px;max-width:1480px;margin:0 auto}.notification-hero-panel{padding:26px}.notification-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);grid-gap:20px;gap:20px;align-items:flex-start}.notification-hero-aside{display:grid;grid-gap:14px;gap:14px}.notification-hero-stat{padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.notification-hero-stat strong{display:block;margin-top:10px;font-size:1.35rem}.notification-hero-stat-warning{border-color:rgba(253,230,138,.32);background:rgba(255,251,235,.14)}.notification-hero-stat-delivery.notification-hero-stat-warning .notification-hero-delivery-native-note{display:none}.notification-hero-delivery-clean-note{margin-top:0}.notification-page-section{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(247,250,252,.82)),rgba(255,255,255,.78);border:1px solid rgba(16,35,63,.09);box-shadow:0 18px 50px rgba(16,35,63,.08)}.notification-page-section:before{content:"";position:absolute;inset:0 auto 0 0;width:6px;background:linear-gradient(180deg,rgba(15,118,110,.95),rgba(21,94,239,.45))}.notification-page-section-compact{padding:0;background:transparent;border:0;box-shadow:none}.notification-summary-shell{gap:20px}.notification-toolbar-card{padding:18px;border-radius:18px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(15,118,110,.05),rgba(255,255,255,.92)),rgba(148,163,184,.08)}.notification-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.notification-summary-card{position:relative;overflow:hidden;padding:22px 22px 20px 24px;min-height:220px;background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(245,248,252,.88));box-shadow:0 14px 32px rgba(15,23,42,.08)}.notification-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#14b8a6,#0f766e)}.notification-summary-card-warning:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.notification-summary-card-critical:before{background:linear-gradient(180deg,#ef4444,#dc2626)}.notification-summary-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.notification-summary-pill{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;border:1px solid transparent}.notification-summary-pill-healthy{background:rgba(20,184,166,.12);border-color:rgba(15,118,110,.2);color:#115e59}.notification-summary-pill-warning{background:rgba(245,158,11,.14);border-color:rgba(217,119,6,.22);color:#92400e}.notification-summary-pill-critical{background:rgba(239,68,68,.14);border-color:rgba(220,38,38,.22);color:#991b1b}.notification-summary-value-row{display:grid;grid-gap:4px;gap:4px;margin-top:18px}.notification-summary-caption{color:var(--muted);font-size:.9rem}.notification-summary-highlight{margin-top:14px;font-size:1rem;font-weight:700;color:var(--ink)}.notification-summary-channel-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.notification-summary-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.notification-summary-stat-grid div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.72);border:1px solid rgba(148,163,184,.18)}.notification-summary-stat-grid span{color:var(--muted);font-size:.78rem}.notification-summary-stat-grid strong{font-size:.98rem;color:var(--ink)}.notification-summary-meta{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:.9rem}.notification-section-split{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.85fr);grid-gap:18px;gap:18px}.notification-section-main,.notification-stack{display:grid;grid-gap:16px;gap:16px}.notification-subsection-stack{display:grid;grid-gap:18px;gap:18px}.notification-side-panel{align-self:flex-start}.notification-editor-card{position:-webkit-sticky;position:sticky;top:18px;background:linear-gradient(180deg,rgba(15,118,110,.05),rgba(255,255,255,.94)),rgba(255,255,255,.86)}.notification-subcard{padding:18px;border-radius:20px}.notification-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.notification-section-copy{display:grid;grid-gap:4px;gap:4px;max-width:760px}.notification-section-kicker{display:inline-flex;align-items:center;gap:10px}.notification-section-index{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:rgba(15,118,110,.12);border:1px solid rgba(15,118,110,.18);color:var(--primary-dark);font-size:.78rem;font-weight:800}.notification-inline-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.notification-log-meta-grid{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.notification-channel-card,.notification-rule-card,.notification-table-card{border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,252,.86)),rgba(255,255,255,.84);border:1px solid rgba(16,35,63,.08);box-shadow:none}.notification-insight-list{display:grid;grid-gap:12px;gap:12px}.notification-rule-card{border-left:4px solid rgba(15,118,110,.4)}.notification-recipient-group-card{border-left:4px solid rgba(100,116,139,.28)}.notification-group-primary{border-left-color:rgba(15,118,110,.45)}.notification-group-override{border-left-color:rgba(37,99,235,.4)}.notification-group-fallback{border-left-color:rgba(217,119,6,.4)}.notification-channel-card{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,252,.86))}.notification-channel-grid,.notification-rule-list{display:grid;grid-gap:16px;gap:16px}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-detail-grid,.notification-filter-bar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.notification-filter-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.notification-table-card .jobs-table-wrap{border-radius:16px;background:rgba(255,255,255,.9)}.notification-table-card .jobs-table th{background:rgba(15,118,110,.05);color:#35516d}.notification-table-card .jobs-table tbody tr{transition:background .16s ease}.notification-table-card .jobs-table tbody tr:hover{background:rgba(15,118,110,.04)}.notification-delivery-card{border:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.96)}.notification-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:700;border:1px solid transparent}.notification-status-badge-success{border-color:rgba(167,243,208,.95);background:rgba(220,252,231,.98);color:#166534}.notification-status-badge-warning{border-color:rgba(253,230,138,.95);background:rgba(254,243,199,.98);color:#92400e}.notification-status-badge-fail{border-color:rgba(254,205,211,.95);background:rgba(255,228,230,.98);color:#9f1239}.notification-status-badge-neutral{border-color:rgba(226,232,240,.96);background:rgba(241,245,249,.98);color:#334155}.notification-form-grid-compact input,.notification-form-grid-compact select,.notification-form-grid-compact textarea{font-size:.875rem}.notification-form-grid-compact input,.notification-form-grid-compact select{min-height:40px}.notification-toggle{width:54px;padding:4px;border-radius:999px;border:1px solid var(--line);background:rgba(148,163,184,.22);display:inline-flex;justify-content:flex-start;transition:background .16s ease}.notification-toggle-on{background:rgba(15,118,110,.18)}.notification-toggle-thumb{width:20px;height:20px;border-radius:999px;background:white;box-shadow:0 2px 10px rgba(15,23,42,.18);transition:transform .16s ease}.notification-toggle-on .notification-toggle-thumb{transform:translateX(24px)}.faq-page-shell{display:grid;grid-gap:22px;gap:22px;max-width:1280px;margin:0 auto}.manual-layout{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);grid-gap:20px;gap:20px;align-items:flex-start}.manual-sidebar{position:-webkit-sticky;position:sticky;top:20px}.manual-content{display:grid;grid-gap:18px;gap:18px}.manual-toc-card{padding:20px}.manual-toc-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.manual-toc-link{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.78);border:1px solid rgba(16,35,63,.08);transition:transform .16s ease,background .16s ease,border-color .16s ease}.manual-toc-link:focus-visible,.manual-toc-link:hover{transform:translateY(-1px);background:rgba(15,118,110,.08);border-color:rgba(15,118,110,.18);outline:none}.manual-toc-index{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border-radius:999px;background:rgba(15,118,110,.12);color:var(--primary-dark);font-size:.8rem;font-weight:800}.manual-section{scroll-margin-top:24px}.manual-subsection{background:rgba(255,255,255,.78)}.manual-bullet-list{padding:0 18px 18px 36px}.manual-bullet-list li{line-height:1.65}.support-context-card{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,252,.86))}.onboarding-state-card{background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.88));border:1px solid rgba(148,163,184,.18);box-shadow:0 14px 32px rgba(15,23,42,.08)}.onboarding-state-card-success{background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(239,250,249,.9))}.onboarding-state-card-warning{background:radial-gradient(circle at top right,rgba(217,119,6,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(255,251,235,.9))}.onboarding-state-card-danger{background:radial-gradient(circle at top right,rgba(220,38,38,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(254,242,242,.92))}.onboarding-state-card-info{background:radial-gradient(circle at top right,rgba(59,130,246,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(239,246,255,.9))}.inline-spinner{inline-size:16px;block-size:16px;border-radius:999px;border:2px solid rgba(15,118,110,.18);border-top:2px solid var(--primary);animation:inline-spin .8s linear infinite}@keyframes inline-spin{to{transform:rotate(1turn)}}.onboarding-permissions-card{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,248,252,.9))}.permission-scope-list{display:grid;grid-gap:12px;gap:12px}.permission-scope-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.76)}.permission-scope-item-missing{border-color:rgba(217,119,6,.2);background:rgba(255,251,235,.78)}.permission-scope-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.permission-scope-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.permission-scope-state{color:var(--muted);font-size:.92rem}.inline-help-links{display:flex;flex-wrap:wrap;gap:10px}.inline-help-link{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 7px 9px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72);color:var(--ink);text-decoration:none;transition:transform .14s ease,border-color .14s ease,background .14s ease}.inline-help-link:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.25);background:rgba(219,234,254,.42)}.inline-help-link-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-weight:800;font-size:.86rem;line-height:1}.inline-help-link-text{font-size:.9rem;font-weight:600}.help-center-card{display:block;text-decoration:none;color:inherit;background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(247,250,252,.9));transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.help-center-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(15,23,42,.08);border-color:rgba(37,99,235,.18)}.help-center-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:16px;background:rgba(37,99,235,.12);color:#1d4ed8;font-weight:800;font-size:1rem}.help-category-card{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,252,.88))}.help-category-links{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.help-category-link{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.7);text-decoration:none;color:inherit;transition:border-color .14s ease,transform .14s ease,background .14s ease}.help-category-link:hover{transform:translateY(-1px);border-color:rgba(37,99,235,.18);background:rgba(239,246,255,.72)}.help-category-link span{color:var(--muted);font-size:.92rem}.help-search-card{background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,252,.88))}.help-search-input-wrap{display:flex;align-items:center;gap:10px}.help-search-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:rgba(37,99,235,.12);color:#1d4ed8;font-weight:800;font-size:.95rem}.faq-search input{font-size:1rem}.faq-section-list{display:grid;grid-gap:18px;gap:18px}.faq-section{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,252,.84)),rgba(255,255,255,.82)}.faq-item-list{display:grid;grid-gap:12px;gap:12px}.faq-item{border-radius:18px;border:1px solid rgba(16,35,63,.08);background:rgba(255,255,255,.8);overflow:hidden}.faq-item-trigger{width:100%;border:0;background:transparent;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;text-align:left}.faq-item-question{font-weight:700;color:var(--ink)}.faq-item-icon{inline-size:30px;block-size:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);background:rgba(15,118,110,.08);color:var(--primary-dark);flex-shrink:0}.faq-item-body{display:grid;transition:grid-template-rows .22s ease}.faq-item-answer{min-height:0;overflow:hidden}.faq-item-answer p{margin:0;padding:0 18px 18px;color:var(--muted);line-height:1.65}.copilot-compose{display:grid;grid-gap:12px;gap:12px}.field-input{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.95);color:var(--ink);resize:vertical}.plan-step:first-child{border-top:0;padding-top:0}.activity-item{display:grid;grid-template-columns:14px 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:14px 0;border-top:1px solid var(--line)}.activity-item:first-child{border-top:0;padding-top:0}.activity-dot{width:10px;height:10px;margin-top:6px;border-radius:999px;background:linear-gradient(180deg,#14b8a6,#0f766e);box-shadow:0 0 0 4px rgba(20,184,166,.14)}.support-meta-inline{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.empty-state{display:grid;justify-items:start;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-xl);border:1px dashed rgba(15,118,110,.24);border-radius:var(--radius-md);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,252,.84))}.empty-state-icon{inline-size:42px;block-size:42px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:rgba(15,118,110,.12);border:1px solid rgba(15,118,110,.18);color:var(--primary-dark);font-weight:800}.empty-state-card{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:flex-start;padding:20px;border-radius:var(--radius-md);border:1px dashed rgba(15,118,110,.24);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.92),rgba(247,250,252,.84))}.empty-state-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.empty-state-copy p{margin:0;color:var(--muted);line-height:1.65}.remediation-explainer{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid rgba(15,118,110,.14);background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.94),rgba(247,250,252,.86))}.remediation-explainer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.remediation-explainer p{margin:0;color:var(--ink);line-height:1.6}.remediation-explainer-links{margin-top:var(--space-xs)}.governance-audit-shell{gap:var(--space-lg)}.governance-audit-intro{padding-bottom:var(--space-sm)}.governance-audit-filters{gap:var(--space-md)}.governance-audit-table{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.governance-audit-head{position:-webkit-sticky;position:sticky;top:var(--table-header-offset);z-index:3;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.95);box-shadow:var(--shadow-soft)}.governance-audit-body{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.governance-audit-entry{padding:var(--space-lg);border-radius:var(--radius-md);background:rgba(255,255,255,.7);border:1px solid var(--line)}.support-status-copy{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.support-status-banner{display:grid;grid-gap:var(--space-md);gap:var(--space-md);align-items:flex-start}.support-status-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.support-category-badge{font-weight:700}.support-correlation-chip code{font-family:IBM Plex Mono,monospace;font-size:.82rem}.support-copy-button{padding:8px 12px}.support-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.support-summary-card{min-height:160px;padding:18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86);display:grid;grid-gap:10px;gap:10px;align-content:start}.msp-hero-panel{width:min(1120px,100%);margin:0 auto;padding:var(--space-2xl);border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 44px rgba(15,23,42,.06);background:radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.msp-hero-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);grid-gap:var(--space-xl);gap:var(--space-xl)}.msp-hero-side,.msp-sections{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;min-width:0}.msp-sections{grid-template-columns:minmax(0,1fr);align-content:start}.msp-role-panel{padding:var(--space-lg);border-radius:18px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.msp-hero-chiprow .chip{background:rgba(248,250,252,.94);border:1px solid rgba(226,232,240,.9)}.msp-hero-title{color:#0f172a;font-size:clamp(2rem,2.6vw,2.35rem);font-weight:650;line-height:1.08}.msp-hero-copy{color:#64748b;font-size:.95rem;line-height:1.6}.msp-role-panel strong,.msp-section-head h2{display:block;margin-top:var(--space-sm);font-size:1.28rem}.msp-role-panel p,.msp-section-head p{margin:var(--space-sm) 0 0;color:var(--muted)}.msp-warning-banner{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);border:1px solid rgba(220,38,38,.18);background:linear-gradient(180deg,rgba(254,242,242,.95),rgba(254,226,226,.9))}.msp-kpi-card{min-height:172px;border-radius:22px;box-shadow:0 10px 24px rgba(15,23,42,.04)}.msp-kpi-card .metric-value{margin-top:var(--space-sm)}.msp-overview-shell{width:min(1120px,100%);margin:0 auto}.msp-overview-hero-card,.msp-overview-section-card{background:rgba(255,255,255,.96);border-radius:24px;border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 44px rgba(15,23,42,.06)}.msp-overview-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(20,184,166,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.msp-overview-hero-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.msp-overview-hero-copy h2{margin:0;color:#0f172a;font-size:1.42rem;line-height:1.22;font-weight:600}.msp-overview-hero-copy p{margin:0;color:#64748b;font-size:.95rem;line-height:1.6}.msp-overview-banner{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(226,232,240,.92)}.msp-overview-banner strong{color:#1f2937;font-size:.98rem;line-height:1.45}.msp-overview-banner span{color:#64748b;font-size:.88rem;line-height:1.55}.msp-overview-banner-healthy{background:rgba(240,253,244,.96);border-color:rgba(134,239,172,.9)}.msp-overview-banner-watch{background:rgba(255,251,235,.96);border-color:rgba(253,230,138,.95)}.msp-overview-banner-warning{background:rgba(254,242,242,.96);border-color:rgba(252,165,165,.95)}.msp-overview-chiprow{display:flex;flex-wrap:wrap;gap:10px}.msp-overview-hero-actions{display:grid;grid-gap:10px;gap:10px;justify-items:end;align-content:center}.msp-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.msp-overview-metric-card{display:grid;grid-gap:8px;gap:8px;min-height:168px;padding:20px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05)}.msp-overview-section-card{padding:24px}.msp-filter-note{color:#64748b}.msp-quiet-context-card{background:rgba(248,250,252,.92)}.msp-quiet-context-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-quiet-context-panel{background:rgba(255,255,255,.82);border:1px solid rgba(226,232,240,.92);border-radius:18px}@media (max-width:1180px){.msp-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.msp-hero-layout,.msp-overview-hero-card,.msp-quiet-context-grid{grid-template-columns:1fr}.msp-overview-hero-actions{justify-items:start}.msp-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.msp-overview-metrics{grid-template-columns:1fr}}.msp-console-grid{align-items:flex-start;width:100%;min-width:0}.msp-nav-card{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.msp-side-nav{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.msp-mobile-nav{display:none}.msp-side-nav-button{display:grid;grid-gap:5px;gap:5px;width:100%;padding:var(--space-md);text-align:left;border-radius:16px;border:1px solid var(--line);background:rgba(248,250,252,.88);transition:background .16s ease,border-color .16s ease,transform .16s ease}.msp-side-nav-button-active,.msp-side-nav-button:focus-visible,.msp-side-nav-button:hover{background:rgba(240,253,250,.96);border-color:rgba(13,148,136,.28);transform:translateY(-1px)}.msp-side-nav-button span{color:var(--muted);font-size:.9rem}.msp-section-card{padding:var(--space-xl);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;min-width:0;max-width:100%;box-sizing:border-box}.msp-section-head{display:flex;justify-content:space-between;gap:var(--space-lg);align-items:flex-start}.msp-section-head h2{margin:0}.msp-section-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:flex-end}.msp-section-divider{height:1px;background:var(--line)}.msp-dashboard-grid,.msp-inline-grid,.msp-role-grid,.msp-section-body{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);width:100%;min-width:0}.msp-dashboard-grid,.msp-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-dashboard-card{padding:var(--space-lg);border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.7);display:grid;grid-gap:var(--space-md);gap:var(--space-md);width:100%;min-width:0;box-sizing:border-box}.msp-trend-row{display:grid;grid-gap:6px;gap:6px}.msp-trend-copy{display:flex;justify-content:space-between;gap:var(--space-sm);font-size:.92rem}.msp-trend-track{height:10px;border-radius:999px;background:rgba(148,163,184,.18);overflow:hidden}.msp-trend-fill{height:100%;border-radius:inherit}.msp-trend-good{background:linear-gradient(90deg,#0f766e,#14b8a6)}.msp-trend-warn{background:linear-gradient(90deg,#b45309,#f59e0b)}.msp-trend-bad{background:linear-gradient(90deg,#b91c1c,#ef4444)}.msp-trend-neutral{background:linear-gradient(90deg,#334155,#64748b)}.msp-billing-meta,.msp-filter-row,.msp-override-strip{display:flex;gap:var(--space-sm);flex-wrap:wrap;align-items:center}.msp-cell-stack{display:grid;grid-gap:4px;gap:4px}.msp-cell-stack span{color:var(--muted);font-size:.88rem}.msp-filter-pills .button.secondary{min-height:40px;border-radius:999px;padding-inline:16px}.msp-table-primary-action{min-height:40px;justify-content:center;white-space:nowrap}.msp-primary-section-action{width:-moz-fit-content;width:fit-content;min-height:42px;display:inline-flex;align-items:center;justify-content:center}.msp-stepper{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.msp-step{display:grid;grid-gap:6px;gap:6px;padding:var(--space-md);border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.82);text-align:left}.msp-step span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(148,163,184,.16);font-size:.86rem;font-weight:700}.msp-step strong{font-size:.92rem}.msp-step-active{border-color:rgba(13,148,136,.28);background:rgba(240,253,250,.96)}.msp-step-active span,.msp-step-complete span{background:rgba(20,184,166,.16);color:#115e59}.msp-wizard-card{padding:var(--space-xl);border-radius:18px;border:1px solid var(--line);background:rgba(248,250,252,.86);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.msp-wizard-card h3{margin:0;font-size:1.1rem}.msp-health-pass{background:rgba(20,184,166,.12);color:#115e59}.msp-health-warning{background:rgba(245,158,11,.14);color:#92400e}.msp-health-fail{background:rgba(239,68,68,.14);color:#991b1b}.msp-alert-card,.msp-role-card{padding:var(--space-lg);border-radius:18px;border:1px solid var(--line);background:rgba(255,255,255,.76);display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.msp-role-card-active{border-color:rgba(13,148,136,.3);box-shadow:0 12px 32px rgba(15,118,110,.12)}.msp-bullet-list{margin:0;padding-left:18px;color:var(--muted);display:grid;grid-gap:6px;gap:6px}.msp-alert-critical{background:rgba(220,38,38,.14);color:#991b1b}.msp-alert-high{background:rgba(234,88,12,.14);color:#9a3412}.msp-alert-medium{background:rgba(245,158,11,.14);color:#92400e}.msp-alert-low{background:rgba(148,163,184,.18);color:#334155}.msp-inline-copy{padding-inline:var(--space-md)}.overview-workspace{width:min(1120px,100%);margin:0 auto;display:grid;grid-gap:20px;gap:20px;padding-right:0;padding-bottom:120px;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}.overview-header-card,.overview-operations-card,.overview-priority-card,.overview-protection-card,.overview-risks-card,.overview-signals-card,.overview-summary-card,.overview-trend-card{background:rgba(255,255,255,.96);padding:24px;border-radius:24px;border:1px solid rgba(226,232,240,.9);box-shadow:0 20px 44px rgba(15,23,42,.06)}.overview-header-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;background:radial-gradient(circle at top right,rgba(14,165,233,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96))}.overview-header-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.overview-header-copy h1{margin:0;font-size:clamp(2rem,2.6vw,2.35rem);line-height:1.08;color:#0f172a;font-weight:650}.overview-header-copy p,.overview-protection-lane p,.overview-section-head p,.overview-trend-empty p{margin:0;color:#64748b;font-size:.95rem;line-height:1.6}.overview-header-actions,.overview-header-meta,.overview-primary-actions,.overview-risk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.overview-header-actions{justify-content:flex-end}@media (max-width:980px){.overview-header-card{grid-template-columns:minmax(0,1fr)}.overview-header-actions{justify-content:flex-start}.overview-configuration-card-row{grid-template-columns:1fr}}.overview-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:flex-start;margin-bottom:16px}.overview-section-head h2{margin:4px 0 0;line-height:1.22;color:#1f2937;font-weight:600}.overview-summary-hero{gap:18px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(255,255,255,.98));border-color:rgba(203,213,225,.9)}.overview-summary-banner{display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border-radius:16px;border:1px solid rgba(226,232,240,.92)}.overview-summary-banner strong{color:#1f2937;font-size:.98rem;line-height:1.45}.overview-summary-banner span{color:#64748b;font-size:.88rem;line-height:1.55}.overview-summary-banner-healthy{background:rgba(240,253,244,.96);border-color:rgba(134,239,172,.9)}.overview-summary-banner-warning{background:rgba(255,251,235,.96);border-color:rgba(253,230,138,.95)}.overview-summary-banner-critical{background:rgba(254,242,242,.96);border-color:rgba(252,165,165,.95)}.overview-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:16px;gap:16px}.overview-configuration-card-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.overview-configuration-card-row .overview-metric-card{min-height:132px;padding:16px}.overview-configuration-block{display:grid;grid-gap:10px;gap:10px}.overview-configuration-details{border-radius:16px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.72);padding:14px 16px}.overview-configuration-details summary{cursor:pointer;color:#334155;font-weight:700}.overview-configuration-details[open]{display:grid;grid-gap:14px;gap:14px}.overview-metric-card{display:grid;grid-gap:8px;gap:8px;min-height:168px;padding:20px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:#fff;box-shadow:0 10px 26px rgba(15,23,42,.05)}.overview-metric-card-healthy{background:linear-gradient(180deg,rgba(240,253,244,.92),rgba(255,255,255,.98));border-color:rgba(34,197,94,.28)}.overview-metric-card-warning{background:linear-gradient(180deg,rgba(255,251,235,.94),rgba(255,255,255,.98));border-color:rgba(245,158,11,.26)}.overview-metric-card-critical{background:linear-gradient(180deg,rgba(254,242,242,.96),rgba(255,255,255,.98));border-color:rgba(239,68,68,.24)}.overview-metric-card-neutral{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.98))}.overview-metric-label{color:#94a3b8;font-weight:700}.overview-metric-value{color:#1f2937;font-size:clamp(2rem,3vw,2.45rem);line-height:1.02}.overview-metric-value-compact{font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.4}.overview-metric-helper{color:#64748b;font-size:.88rem;line-height:1.55}.overview-footer-link,.overview-operations-card,.overview-priority-card,.overview-protection-card,.overview-risks-card,.overview-signals-card,.overview-summary-card,.overview-trend-card{display:grid;grid-gap:18px;gap:18px}.overview-section-link{display:flex;justify-content:flex-start}.overview-priority-grid,.overview-trend-summary{display:grid;grid-template-columns:minmax(220px,.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:flex-start}.overview-priority-summary{display:grid;grid-gap:10px;gap:10px;padding:20px;border-radius:18px;border:1px solid rgba(253,230,138,.9);background:linear-gradient(180deg,rgba(255,251,235,.92),rgba(255,255,255,.98))}.overview-operations-row,.overview-priority-row,.overview-signal-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.overview-operations-row span,.overview-priority-row span{color:#526277}.overview-priority-next{display:grid;grid-gap:10px;gap:10px;padding:22px;border-radius:18px;background:rgba(248,250,252,.88);border:1px solid rgba(226,232,240,.92)}.overview-priority-next p,.overview-signal-summary{margin:0;color:#526277;font-size:.92rem;line-height:1.55}.overview-risk-item{gap:12px;padding:18px 0}.overview-risk-head{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.overview-risk-head strong{font-size:1.06rem;color:#10233f}.overview-risk-banner{padding:14px 16px;border-radius:16px;border:1px solid rgba(191,219,254,.96);background:rgba(239,246,255,.9);color:#475569}.overview-risk-more{position:relative}.overview-risk-more summary{list-style:none;cursor:pointer;color:#0f766e;font-size:.88rem;font-weight:600}.overview-risk-more summary::-webkit-details-marker{display:none}.overview-risk-more[open]{display:grid;grid-gap:8px;gap:8px}.overview-risk-more[open] .button{width:-moz-fit-content;width:fit-content}.overview-protection-grid,.overview-signal-list{display:grid;grid-gap:18px;gap:18px}.overview-protection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-protection-lane{display:grid;grid-gap:12px;gap:12px;height:100%;padding:20px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.72);box-shadow:none}.overview-protection-title{font-size:1.02rem;font-weight:700;color:#10233f}.overview-threat-list,.overview-trend-meta{display:flex;flex-wrap:wrap;gap:8px}.overview-threat-tag{display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border-radius:999px;background:rgba(248,250,252,.96);border:1px solid rgba(226,232,240,.9);color:#64748b;font-size:.8rem;font-weight:600;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.overview-protection-lane-strong{border-color:rgba(34,197,94,.26)}.overview-protection-lane-partial,.overview-protection-lane-watch{border-color:rgba(245,158,11,.26)}.overview-protection-lane-weak{border-color:rgba(239,68,68,.24)}.overview-operations-grid,.overview-signal-list{display:grid;grid-gap:12px;gap:12px}.overview-operations-row,.overview-signal-row{padding:16px 18px;border-radius:16px;border:1px solid rgba(226,232,240,.92);background:rgba(248,250,252,.9)}.overview-signal-row strong{display:block;margin-bottom:4px;color:#10233f}.overview-signal-chip-live{background:rgba(34,197,94,.16);color:#166534}.overview-signal-chip-preview{background:rgba(245,158,11,.16);color:#92400e}.overview-signal-chip-unavailable{background:rgba(148,163,184,.16);color:#475569}.overview-info-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(248,250,252,.88);color:#526277;font-size:.88rem;font-weight:700}.overview-trend-pill{display:inline-flex;align-items:baseline;gap:4px;width:-moz-fit-content;width:fit-content;padding:14px 16px;border-radius:16px;font-size:1.3rem;font-weight:700}.overview-trend-pill span{font-size:.8rem;font-weight:600}.overview-trend-pill-up{background:rgba(34,197,94,.12);color:#166534}.overview-trend-pill-down{background:rgba(245,158,11,.16);color:#92400e}.overview-trend-empty{display:grid;grid-gap:8px;gap:8px;padding:22px;border-radius:18px;border:1px dashed rgba(148,163,184,.36);background:rgba(248,250,252,.82)}.overview-trend-empty strong{color:#10233f;font-size:1rem}.overview-footer-link{justify-items:start;padding:2px 2px 0}.overview-inline-link{color:#0f766e;font-size:.9rem;font-weight:600}.overview-inline-link:focus-visible,.overview-inline-link:hover{color:#155eef;text-decoration:underline}@media (max-width:1080px){.app-shell{grid-template-columns:280px minmax(0,1fr)}.overview-workspace{padding-right:0}.overview-header-card,.overview-priority-grid,.overview-protection-grid,.overview-trend-summary{grid-template-columns:1fr}.overview-header-actions{justify-content:flex-start}.app-toolbar{justify-content:space-between}.sidebar{inline-size:280px}.sidebar-scroll{padding-bottom:18px}.main{padding:var(--space-xl)}.app-footer{flex-direction:column}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 12}.execution-grid,.findings-hero,.form-grid,.governance-audit-grid,.posture-executive-grid,.run-card,.signal-grid,.spotlight-grid,.story-panel,.urgency-grid{grid-template-columns:1fr}.governance-audit-grid{gap:var(--space-sm)}.governance-audit-head{position:static}.governance-audit-entry,.governance-audit-head{padding:var(--space-md)}.drift-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.notification-channel-grid,.notification-detail-grid,.notification-filter-bar,.notification-hero-grid,.notification-section-split,.notification-summary-grid,.notification-summary-stat-grid{grid-template-columns:1fr}.notification-editor-card{position:static}.manual-layout{grid-template-columns:1fr}.manual-sidebar{position:static}.support-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-dashboard-grid,.msp-hero-layout,.msp-inline-grid,.msp-role-grid{grid-template-columns:1fr}.msp-nav-card{position:static}.msp-section-head{flex-direction:column}.msp-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.remediation-explainer-head{flex-direction:column;align-items:flex-start}.how-it-works-trigger{padding:18px}.how-it-works-inner{padding:0 18px 18px}.automation-console-panel{padding:14px}.help-steps{grid-template-columns:1fr 1fr}.operator-console-body,.operator-summary-bar{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.sidebar{height:auto;inline-size:100%;max-height:42vh}.main{height:auto;min-height:0}.app-toolbar{justify-content:stretch}.app-toolbar-spacer{display:none}.app-toolbar-signout{width:100%;justify-content:center}.msp-kpi-card,.msp-section-card{padding:18px}.msp-filter-row .button,.msp-section-actions .button{width:100%;justify-content:center}.msp-stepper{grid-template-columns:1fr}}@media (max-width:820px){.help-tip-popover{left:0;right:auto;width:min(360px,calc(100vw - 48px))}.help-steps{grid-template-columns:1fr}.permission-scope-item{flex-direction:column;align-items:flex-start}.drift-extra-metadata,.drift-filter-grid,.drift-linked-baselines,.drift-metadata-grid,.drift-summary-grid,.support-summary-grid{grid-template-columns:1fr}.msp-mobile-nav{display:block}.msp-side-nav{display:none}}.owner-page-shell{max-width:1280px;margin:0 auto;padding-inline:var(--space-2xl)}.owner-page-header{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.owner-breadcrumbs{display:flex;flex-wrap:wrap;gap:var(--space-sm);color:var(--muted);font-size:.92rem}.owner-header-copy,.owner-title-stack{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.owner-title-stack h1{margin:0;font-size:2.15rem;line-height:1.05}.owner-title-stack p{margin:0;color:var(--muted);line-height:1.65;max-width:780px}.owner-route-badge{display:inline-flex;align-items:center;gap:var(--space-sm);width:-moz-fit-content;width:fit-content;padding:var(--space-sm) var(--space-md);border-radius:999px;border:1px solid rgba(220,38,38,.22);background:rgba(220,38,38,.1);color:#991b1b;font-weight:700;font-size:.9rem}.owner-route-badge-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:rgba(220,38,38,.14)}.owner-warning-banner{display:flex;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-md);border:1px solid rgba(220,38,38,.2);background:radial-gradient(circle at top right,rgba(220,38,38,.1),transparent 32%),linear-gradient(180deg,rgba(255,244,244,.96),rgba(255,250,250,.94));box-shadow:var(--shadow-soft)}.owner-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:16px;background:rgba(220,38,38,.14);color:#991b1b;font-weight:800;flex-shrink:0}.owner-warning-copy{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.owner-warning-copy p{margin:0;color:var(--muted);line-height:1.6}.owner-control-plane-layout{max-width:1280px;margin:0 auto;padding:var(--space-2xl);display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:var(--space-2xl);gap:var(--space-2xl);align-items:flex-start}.owner-content-column{min-width:0}.owner-sections-stack{display:grid;grid-gap:var(--space-2xl);gap:var(--space-2xl)}.owner-toc{position:-webkit-sticky;position:sticky;top:24px;display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(37,99,235,.08),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(247,250,252,.9));box-shadow:var(--shadow)}.owner-toc-desktop{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.owner-toc-mobile{display:none}.owner-toc-mobile select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.94)}.owner-section-button{width:100%;justify-content:flex-start;text-align:left;min-height:46px;border-radius:16px}.owner-section-button-active{box-shadow:var(--shadow-soft)}.owner-section-card{padding:var(--space-xl);display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.owner-section-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-xl)}.owner-section-card-head{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.owner-section-card-copy{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.owner-section-card-copy h2{margin:0;font-size:1.25rem;line-height:1.2;font-weight:600}.owner-section-card-copy p{margin:0;font-size:.92rem;color:var(--muted);line-height:1.65;max-width:720px}.owner-section-card-meta{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.owner-section-card-actions{flex-shrink:0}.owner-section-card-divider{height:1px;background:var(--line)}.owner-section-card-body{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg)}.owner-defaults-grid,.owner-subsection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-lg);gap:var(--space-lg)}.owner-subsection-card{display:grid;grid-gap:var(--space-lg);gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.72)}.owner-subsection-card-full{grid-column:1/-1}.owner-subsection-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-lg)}.owner-subsection-head strong{display:block;margin-bottom:var(--space-xs)}.owner-subsection-head p{margin:0}.owner-subsection-actions{padding-top:var(--space-sm)}.owner-table-shell{border-radius:var(--radius-md);border:1px solid var(--line);background:rgba(255,255,255,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.28)}.owner-table th{white-space:nowrap;font-size:.9rem;font-weight:600;color:var(--muted)}.owner-table td{vertical-align:top;font-size:.92rem}.owner-table-meta{color:var(--muted);min-width:180px}.owner-table .owner-row-striped{background:rgba(16,35,63,.04)}.owner-col-right{text-align:right}.owner-col-actions{width:110px}.owner-col-name{min-width:260px}.owner-col-price,.owner-col-status{min-width:110px}.owner-col-meta{min-width:220px}.owner-cell-stack{display:grid;grid-gap:var(--space-xs);gap:var(--space-xs)}.owner-add-button,.owner-compact-button{flex-shrink:0}.owner-field{gap:var(--space-sm)}.owner-field>span{font-weight:600;color:var(--ink)}.owner-field input,.owner-field select,.owner-field textarea{width:100%;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.95);color:var(--ink);box-shadow:inset 0 1px 2px rgba(15,23,42,.04)}.owner-field input:focus,.owner-field select:focus,.owner-field textarea:focus{outline:2px solid rgba(15,118,110,.18);outline-offset:2px;border-color:rgba(15,118,110,.24)}.owner-field textarea{resize:vertical;min-height:120px}.owner-field small{line-height:1.5}.owner-field-wide{min-width:0}.owner-checkbox-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.owner-checkbox-grid .chip{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.86);border:1px solid var(--line)}.owner-boolean-chip{justify-content:space-between;gap:12px}.owner-checkbox-grid input{inline-size:16px;block-size:16px;margin:0}.owner-metadata{color:var(--muted);font-size:.9rem;margin-top:12px}.owner-free-tier-grid{align-items:flex-start}.owner-drawer-content{gap:var(--space-lg)}.owner-drawer-intro{line-height:1.65}.owner-form-grid{align-items:flex-start}.owner-drawer-actions{padding-top:var(--space-sm);border-top:1px solid var(--line)}.owner-cancel-button,.owner-save-button{min-width:140px}.owner-action-menu{position:relative;display:inline-block}.owner-action-menu[open]{z-index:4}.owner-action-menu-trigger{min-width:96px;padding:8px 12px;min-height:38px;list-style:none}.owner-action-menu-trigger::-webkit-details-marker{display:none}.fixall-history-shell{display:grid;grid-gap:20px;gap:20px}.fixall-history-detail-grid{display:grid;grid-gap:24px;gap:24px;width:100%;min-width:0}.fixall-history-run-list,.fixall-history-selected-panel{min-width:0}.fixall-history-selected-panel{align-self:flex-start}.fixall-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.fixall-section-head h2{margin:8px 0 0}.fixall-summary-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fixall-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.fixall-drawer-card,.fixall-summary-card{padding:18px;border-radius:22px;border:1px solid rgba(16,35,63,.1);background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.fixall-drawer-head,.fixall-summary-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.fixall-summary-card strong{display:block;margin-top:12px;font-size:1.7rem;color:#10233f}.fixall-severity-badge{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:6px 12px;border-radius:999px;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fixall-severity-high{border:1px solid rgba(251,113,133,.32);background:rgba(255,241,242,.96);color:#be123c}.fixall-severity-medium{border:1px solid rgba(251,191,36,.4);background:rgba(255,251,235,.98);color:#b45309}.fixall-severity-low{border:1px solid rgba(74,222,128,.34);background:rgba(240,253,244,.98);color:#15803d}.fixall-history-table-wrap{border-radius:22px;border:1px solid rgba(16,35,63,.08);background:rgba(255,255,255,.88)}.fixall-history-table{min-width:1180px}.fixall-history-table tbody tr:first-child td{border-top:0}.fixall-row-trigger{display:grid;grid-gap:6px;gap:6px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.fixall-row-trigger strong{color:#10233f}.fixall-history-row{background:rgba(255,255,255,.92)}.fixall-history-row:hover{background:rgba(37,99,235,.04)}.fixall-correlation-code{display:inline-block;max-width:220px;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace;font-size:.8rem}.fixall-history-drawer-row td{padding:0 10px 14px;background:rgba(248,250,252,.82)}.fixall-history-drawer{display:grid;grid-gap:16px;gap:16px;padding:18px;border-radius:20px;border:1px solid rgba(16,35,63,.08);background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(255,255,255,.96))}.fixall-drawer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.fixall-drawer-card h3{margin:0 0 12px}.fixall-drawer-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:18px}.fixall-drawer-list li{color:#10233f}.fixall-run-card{width:100%;border:1px solid rgba(226,232,240,.85);border-radius:18px;background:#ffffff;padding:16px;display:flex;flex-direction:column;gap:12px;text-align:left;box-shadow:var(--shadow);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.fixall-run-card:hover{border-color:rgba(148,163,184,.75);background:rgba(248,250,252,.92)}.fixall-run-card.is-selected{border-color:rgba(148,163,184,.9);background:rgba(248,250,252,.95);box-shadow:0 0 0 1px rgba(203,213,225,.9)}.fixall-run-card-top{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.fixall-run-card-title-wrap{min-width:0;flex:1 1 320px;display:grid;grid-gap:8px;gap:8px}.fixall-run-card-title{min-width:0;margin:0;color:#0f172a;font-size:.95rem;font-weight:600;line-height:1.45}.fixall-run-card-time{flex-shrink:0;display:grid;grid-gap:4px;gap:4px;text-align:right;font-size:.75rem;font-weight:500;color:#64748b}.fixall-run-card-meta{display:grid;grid-gap:8px;gap:8px;color:#64748b;font-size:.75rem}.fixall-run-card-meta p{margin:0}.fixall-run-card-meta-label{color:#475569;font-weight:600}.fixall-run-card-run-id{min-width:0}.fixall-run-card-run-id span:last-child{display:inline-block;max-width:100%;overflow-wrap:anywhere;font-family:IBM Plex Mono,monospace}.fixall-run-card-footer{display:grid;grid-gap:12px;gap:12px;margin-top:auto}.fixall-run-card-summary-text{color:#64748b;font-size:.75rem;line-height:1.5}.fixall-run-card-actions{margin-top:4px;display:flex;justify-content:flex-end}.fixall-run-card-action-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;border-radius:12px;border:1px solid rgba(226,232,240,.95);background:#ffffff;padding:0 12px;font-size:.75rem;font-weight:700;color:#334155;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.fixall-run-card-action-button:hover{background:#f8fafc}.fixall-run-card-action-button:focus-visible{outline:none;box-shadow:0 0 0 2px rgba(148,163,184,.65)}@media (max-width:1200px){.fixall-drawer-grid,.fixall-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.fixall-history-detail-grid{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:flex-start}}@media (max-width:900px){.fixall-drawer-grid,.fixall-summary-grid{grid-template-columns:1fr}.fixall-drawer-head,.fixall-section-head,.fixall-summary-head{display:grid}.fixall-run-card-time{text-align:left}}.owner-action-menu-popover{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;display:grid;grid-gap:4px;gap:4px;padding:8px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.98);box-shadow:var(--shadow)}.owner-action-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);text-align:left}.owner-action-menu-item:focus-visible,.owner-action-menu-item:hover{background:rgba(16,35,63,.06);outline:none}.owner-action-menu-item-danger{color:#b91c1c}.owner-toast-stack{position:fixed;right:24px;bottom:24px;display:flex;flex-direction:column;gap:8px;z-index:80}.owner-toast{min-width:240px;max-width:360px;padding:12px 14px;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--surface-strong);color:var(--ink)}.owner-toast-success{border-color:rgba(34,197,94,.35)}.owner-toast-error{border-color:rgba(239,68,68,.35)}.audit-nav{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 24px}.audit-nav-link{padding:10px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-weight:600}.audit-nav-link:focus-visible,.audit-nav-link:hover,.audit-nav-link[data-active=true]{color:var(--ink);background:var(--surface-strong);outline:2px solid rgba(15,118,110,.22);outline-offset:2px}.audit-summary-shell,.audit-workbench{display:grid;grid-gap:16px;gap:16px}.audit-card-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.audit-export-bar{display:grid;grid-gap:8px;gap:8px;justify-items:end}.audit-export-actions{justify-content:flex-end;gap:8px}.audit-summary-header-export{display:flex;width:100%;justify-content:flex-end}.audit-summary-header-export .audit-export-bar{justify-items:end}.audit-summary-header-export .audit-export-actions{justify-content:flex-end}.audit-summary-posture-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.audit-summary-posture-badge{margin-left:auto}@media (max-width:767px){.audit-summary-posture-row{flex-wrap:wrap}}.audit-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.9rem}.audit-input{width:100%;min-height:42px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface-strong);color:var(--ink)}.audit-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px}.audit-stat-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.45)}.audit-stat-card strong{font-size:1.65rem;line-height:1}.audit-stat-link{text-decoration:none;color:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.audit-stat-link:focus-visible,.audit-stat-link:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.24);box-shadow:0 18px 40px rgba(15,23,42,.08);outline:none}.audit-stat-button{width:100%;border:0;text-align:left;color:inherit;cursor:pointer}.audit-stat-button:focus-visible,.audit-stat-button:hover{outline:2px solid rgba(15,118,110,.2);outline-offset:2px}.audit-skeleton-card{overflow:hidden}.audit-skeleton-box,.audit-skeleton-line{display:inline-flex;border-radius:999px;background:linear-gradient(90deg,rgba(148,163,184,.18),rgba(148,163,184,.32),rgba(148,163,184,.18));background-size:200% 100%;animation:audit-skeleton-pulse 1.3s ease-in-out infinite}.audit-skeleton-line.short{width:40%;min-height:12px}.audit-skeleton-line.medium{width:62%;min-height:22px}.audit-skeleton-line.long{width:90%;min-height:12px}.audit-skeleton-box{width:18px;height:18px}.audit-skeleton-row td{background:rgba(248,250,252,.55)}.audit-load-fallback{align-items:center;justify-content:space-between;gap:16px}.severity-neutral{color:#334155;background:rgba(148,163,184,.22);border-color:rgba(100,116,139,.32)}@keyframes audit-skeleton-pulse{0%{background-position:100% 50%}to{background-position:0 50%}}.audit-groups{display:grid;grid-gap:24px;gap:24px}.audit-date-group{display:grid;grid-gap:12px;gap:12px}.audit-group-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.audit-group-header h3{margin:0;font-size:1rem}.audit-events-table td:last-child,.audit-events-table th:last-child{width:220px}.audit-event-row[data-severity=critical]{background:rgba(220,38,38,.06)}.audit-event-row[data-severity=high]{background:rgba(234,88,12,.05)}.audit-action-row,.audit-tag-row{display:flex;flex-wrap:wrap;gap:8px}.audit-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.audit-list-item{display:grid;grid-gap:6px;gap:6px;padding:14px 0;border-bottom:1px solid var(--line)}.audit-list-item:last-child{border-bottom:0}.audit-summary-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.audit-backlog-row{display:grid;grid-gap:8px;gap:8px}.audit-backlog-track{width:100%;height:10px;border-radius:999px;background:rgba(148,163,184,.2);overflow:hidden}.audit-backlog-fill{height:100%;border-radius:999px}.audit-backlog-review{background:linear-gradient(90deg,rgba(245,158,11,.85),rgba(251,191,36,.95))}.audit-backlog-dismissed{background:linear-gradient(90deg,rgba(100,116,139,.75),rgba(148,163,184,.9))}.audit-backlog-escalated{background:linear-gradient(90deg,rgba(220,38,38,.82),rgba(248,113,113,.96))}.automation-group-shell{display:grid;grid-gap:16px;gap:16px}.automation-group-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.automation-impact-low{border-color:rgba(15,118,110,.24)}.automation-impact-medium{border-color:rgba(245,158,11,.28)}.automation-impact-high{border-color:rgba(220,38,38,.28)}.automation-impact-chip{font-weight:700}.automation-impact-chip-low{background:rgba(15,118,110,.12);color:#0f766e}.automation-impact-chip-medium{background:rgba(245,158,11,.16);color:#92400e}.automation-impact-chip-high{background:rgba(220,38,38,.14);color:#b91c1c}.automation-page-shell{row-gap:24px;padding-bottom:80px}.automation-hero-card,.automation-section-card{border-radius:24px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.05)}.automation-hero-card{display:grid;grid-gap:18px;gap:18px}.automation-status-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.22)}.automation-status-copy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 420px}.automation-status-copy strong{color:#0f172a;font-size:1rem;line-height:1.3}.automation-status-copy p{margin:0;font-size:.95rem;line-height:1.6}.automation-status-actions{flex:0 0 auto;justify-content:flex-end}.automation-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.automation-stat-card{gap:10px;border-radius:20px;padding:18px}.automation-stat-card strong{color:#0f172a;font-size:2rem;line-height:1}.automation-status-chip{border:1px solid rgba(148,163,184,.24)}.automation-workflow-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.automation-run-item,.automation-workflow-card{border-radius:20px;border:1px solid rgba(226,232,240,.92)}.automation-run-item{padding:14px 16px;border-top:1px solid rgba(226,232,240,.92)}.automation-tone-critical{background:#fff1f2;border-color:#fecdd3}.automation-tone-critical .label,.automation-tone-critical .metric-note,.automation-tone-critical .muted,.automation-tone-critical p,.automation-tone-critical strong{color:#881337}.automation-tone-warning{background:#fffbeb;border-color:#fde68a}.automation-tone-warning .label,.automation-tone-warning .metric-note,.automation-tone-warning .muted,.automation-tone-warning p,.automation-tone-warning strong{color:#92400e}.automation-tone-healthy{background:#ecfdf5;border-color:#a7f3d0}.automation-tone-healthy .label,.automation-tone-healthy .metric-note,.automation-tone-healthy .muted,.automation-tone-healthy p,.automation-tone-healthy strong{color:#065f46}.automation-tone-neutral{background:#f8fafc;border-color:#cbd5e1}.automation-tone-neutral .label,.automation-tone-neutral .metric-note,.automation-tone-neutral p,.automation-tone-neutral strong{color:#0f172a}.automation-tone-neutral .muted{color:#475569}.automation-preview-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:16px;gap:16px}.automation-preview-card{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;border:1px solid var(--line);background:rgba(255,255,255,.74)}.verification-chip-verified{background:rgba(34,197,94,.14);color:#15803d}.verification-chip-partial{background:rgba(245,158,11,.14);color:#a16207}.verification-chip-failed{background:rgba(220,38,38,.14);color:#b91c1c}.automation-blueprint-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.automation-blueprint-column{align-content:start}.automation-blueprint-column,.plan-view-shell{display:grid;grid-gap:24px;gap:24px}.plan-view-governance-widget,.plan-view-posture-card,.plan-view-section-card{display:grid;grid-gap:18px;gap:18px;padding:22px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top right,rgba(37,99,235,.06),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.92));box-shadow:0 16px 36px rgba(15,23,42,.06)}.plan-view-posture-head,.plan-view-section-head,.plan-view-widget-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plan-view-config-groups,.plan-view-governance-stack,.plan-view-posture-copy,.plan-view-posture-meta{display:grid;grid-gap:16px;gap:16px}.plan-view-posture-copy h1,.plan-view-section-head h2,.plan-view-widget-head h3{margin:0;color:#10233f}.plan-view-posture-copy p{margin:0;color:var(--muted);max-width:72ch}.plan-view-config-groups,.plan-view-main-grid,.plan-view-posture-details,.plan-view-posture-metrics,.plan-view-summary-grid{display:grid;grid-gap:16px;gap:16px}.plan-view-posture-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-view-config-groups,.plan-view-main-grid,.plan-view-posture-details,.plan-view-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-view-main-grid{align-items:flex-start}.plan-view-column{display:grid;grid-gap:24px;gap:24px;align-content:start}.plan-view-config-card,.plan-view-metric-card,.plan-view-posture-detail-card{display:grid;grid-gap:10px;gap:10px;padding:18px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:rgba(255,255,255,.82)}.plan-view-metric-card strong{font-size:1.55rem;line-height:1;color:#10233f}.plan-view-severity-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.plan-view-severity-high{background:#b91c1c;color:#fff}.plan-view-severity-medium{background:#f59e0b;color:#111827}.plan-view-severity-low{background:#15803d;color:#fff}.plan-view-empty-state,.plan-view-validation-banner{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:16px;border-radius:18px;border:1px dashed rgba(148,163,184,.35);background:rgba(248,250,252,.72)}.plan-view-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(37,99,235,.14);color:#1d4ed8;font-weight:700}.plan-config-layout{min-height:100%}.plan-config-layout-governance{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,.9fr);grid-gap:24px;gap:24px}.plan-config-shell{display:grid;grid-gap:24px;gap:24px;padding:24px 24px 104px}.governance-panel{display:grid;grid-gap:24px;gap:24px;padding:24px 24px 104px 0;align-content:start}.governance-panel-card{background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(255,255,255,.92))}.governance-posture-card,.governance-section-card{display:grid;grid-gap:16px;gap:16px;padding:18px;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 14px 32px rgba(15,23,42,.06)}.governance-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.governance-section-title{margin:0;font-size:1rem;color:#12233f}.governance-summary-card{padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.75)}.governance-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:12px;gap:12px}.governance-metric-card{display:grid;grid-gap:6px;gap:6px;padding:14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#fff}.governance-severity-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.01em}.governance-severity-high{background:#b91c1c;color:#fff}.governance-severity-medium{background:#f59e0b;color:#111827}.governance-severity-low{background:#15803d;color:#fff}.governance-empty-state{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:flex-start;padding:16px;border-radius:16px;border:1px dashed rgba(148,163,184,.35);background:rgba(248,250,252,.7)}.governance-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:rgba(37,99,235,.14);color:#1d4ed8;font-weight:700}.governance-queue-list{display:grid;grid-gap:14px;gap:14px}.governance-queue-row{padding:16px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.06)}.governance-queue-layout{display:grid;grid-gap:14px;gap:14px}.governance-queue-main{display:grid;grid-gap:8px;gap:8px}.governance-queue-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.governance-queue-title{font-size:.95rem;font-weight:600;color:#0f172a}.governance-queue-reason{color:#475569;font-size:.9rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.governance-queue-default-note{color:#64748b;font-size:.75rem;line-height:1.4}.governance-queue-helper{color:#475569;font-size:.9rem;line-height:1.5}.governance-queue-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.governance-queue-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.governance-row-action{min-height:36px;padding-inline:12px;font-size:.75rem;font-weight:600}@media (min-width:960px){.governance-queue-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:flex-start}.governance-queue-meta{justify-content:flex-start}.governance-queue-actions{align-self:flex-start}}.plan-config-title-block{display:grid;grid-gap:4px;gap:4px}.plan-config-title{margin:0;font-size:2rem;line-height:1.1}.plan-config-help,.plan-config-muted,.plan-config-subtitle{color:var(--muted)}.evidence-panel-shell{display:grid;grid-gap:20px;gap:20px;width:100%;max-width:100%;margin-inline:0;min-width:0;align-content:start}.evidence-panel-aux-card,.evidence-panel-posture-card,.evidence-panel-section-card{display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%;margin-bottom:16px;padding:24px;border-radius:8px;border:1px solid #1f2937;background:#111827;box-shadow:0 18px 40px rgba(2,6,23,.38)}.evidence-panel-metric-head,.evidence-panel-posture-head,.evidence-panel-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.evidence-panel-posture-head{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:20px;gap:20px;align-items:flex-start}.evidence-panel-posture-head>:first-child{max-width:760px}.evidence-panel-grid>*,.evidence-panel-metric-head>*,.evidence-panel-posture-head>*,.evidence-panel-section-head>*,.evidence-panel-summary-grid>*{min-width:0}.evidence-panel-posture-head h2,.evidence-panel-section-head h3{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.evidence-panel-aux-card .metric-note,.evidence-panel-posture-card .metric-note,.evidence-panel-posture-head .metric-note,.evidence-panel-section-card .metric-note,.evidence-panel-summary-card .metric-note{color:#9ca3af;font-size:14px;line-height:1.65}.evidence-panel-aux-card .label,.evidence-panel-fact .label,.evidence-panel-posture-card .label,.evidence-panel-section-card .label{color:#cbd5e1}.evidence-panel-grid,.evidence-panel-summary-grid{display:grid;grid-column-gap:20px;column-gap:20px;grid-row-gap:20px;row-gap:20px;width:100%;min-width:0;align-items:flex-start}.evidence-panel-summary-grid{grid-template-columns:repeat(2,minmax(260px,1fr))}.evidence-panel-grid{grid-template-columns:repeat(2,minmax(280px,1fr))}.evidence-panel-metric-card,.evidence-panel-summary-card{display:grid;grid-gap:12px;gap:12px;min-width:0;width:100%;padding:20px;border-radius:8px;border:1px solid #1f2937;background:rgba(17,24,39,.92)}.evidence-panel-metric-card strong{font-size:1.55rem;line-height:1;color:#fff}.breakglass-page-shell{row-gap:24px;padding-bottom:80px}.breakglass-account-card,.breakglass-section-card,.breakglass-summary-shell{border-radius:24px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.05)}.breakglass-summary-shell{display:grid;grid-gap:18px;gap:18px}.breakglass-status-banner{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:20px;border:1px solid rgba(148,163,184,.2)}.breakglass-status-copy{display:grid;grid-gap:6px;gap:6px;min-width:0;flex:1 1 420px}.breakglass-status-copy strong{color:#0f172a;font-size:1rem;line-height:1.3}.breakglass-status-copy p{margin:0;font-size:.95rem;line-height:1.6}.breakglass-status-actions{flex:0 0 auto;justify-content:flex-end}.breakglass-summary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.breakglass-stat-card{gap:10px;border-radius:20px;padding:18px}.breakglass-stat-card strong{color:#0f172a;font-size:2rem;line-height:1}.breakglass-metric-copy{margin-top:0}.breakglass-chip,.breakglass-severity-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;min-height:28px;padding:6px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);font-size:.76rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase}.breakglass-empty-state{border-radius:22px;padding:20px}.breakglass-account-card{display:grid;grid-gap:16px;gap:16px}.breakglass-account-metadata{background:rgba(248,250,252,.82)}.breakglass-account-metadata,.breakglass-requirement-item{padding:14px 16px;border-radius:18px;border:1px solid rgba(226,232,240,.9)}.breakglass-neutral-banner{border-radius:18px;background:#f8fafc;border-color:#cbd5e1;color:#0f172a}.breakglass-tone-critical{background:#fff1f2;border-color:#fecdd3}.breakglass-tone-critical .drift-summary-item strong,.breakglass-tone-critical .label,.breakglass-tone-critical .metric,.breakglass-tone-critical .metric-note,.breakglass-tone-critical .muted,.breakglass-tone-critical .split-row strong,.breakglass-tone-critical p,.breakglass-tone-critical strong{color:#881337}.breakglass-tone-critical .breakglass-chip,.breakglass-tone-critical.breakglass-severity-badge{background:#ffe4e6;border-color:#fecdd3;color:#9f1239}.breakglass-tone-warning{background:#fffbeb;border-color:#fde68a}.breakglass-tone-warning .label,.breakglass-tone-warning .metric,.breakglass-tone-warning .metric-note,.breakglass-tone-warning .muted,.breakglass-tone-warning p,.breakglass-tone-warning strong{color:#92400e}.breakglass-tone-warning .drift-summary-item strong,.breakglass-tone-warning .split-row strong{color:#78350f}.breakglass-tone-warning .breakglass-chip,.breakglass-tone-warning.breakglass-severity-badge{background:#fef3c7;border-color:#fcd34d;color:#92400e}.breakglass-tone-healthy{background:#ecfdf5;border-color:#a7f3d0}.breakglass-tone-healthy .drift-summary-item strong,.breakglass-tone-healthy .label,.breakglass-tone-healthy .metric,.breakglass-tone-healthy .metric-note,.breakglass-tone-healthy .muted,.breakglass-tone-healthy .split-row strong,.breakglass-tone-healthy p,.breakglass-tone-healthy strong{color:#065f46}.breakglass-tone-healthy .breakglass-chip,.breakglass-tone-healthy.breakglass-severity-badge{background:#d1fae5;border-color:#a7f3d0;color:#065f46}.breakglass-tone-neutral{background:#f8fafc;border-color:#cbd5e1}.breakglass-tone-neutral .label,.breakglass-tone-neutral .metric,.breakglass-tone-neutral .metric-note,.breakglass-tone-neutral p,.breakglass-tone-neutral strong{color:#0f172a}.breakglass-tone-neutral .muted{color:#475569}.breakglass-tone-neutral .breakglass-chip,.breakglass-tone-neutral.breakglass-severity-badge{background:#e2e8f0;border-color:#cbd5e1;color:#334155}.evidence-panel-drawer,.evidence-panel-log-drawer{border-top:1px solid #1f2937;padding-top:14px}.evidence-panel-drawer-summary{cursor:pointer;list-style:none;font-weight:700;color:#93c5fd}.evidence-panel-drawer-summary::-webkit-details-marker{display:none}.evidence-panel-drawer-body{display:grid;grid-gap:16px;gap:16px;margin-top:14px;min-width:0}.evidence-panel-shell .empty-state,.evidence-panel-shell .evidence,.evidence-panel-shell .plan-drawer,.evidence-panel-shell .stack{min-width:0;width:100%}.evidence-panel-shell .chip,.evidence-panel-shell .metric-note,.evidence-panel-shell .muted,.evidence-panel-shell code,.evidence-panel-shell p,.evidence-panel-shell span,.evidence-panel-shell strong{overflow-wrap:anywhere;word-break:break-word}.evidence-panel-shell .muted,.evidence-panel-shell li,.evidence-panel-shell p{color:#9ca3af;font-size:14px}.evidence-panel-shell .chip{background:rgba(51,65,85,.88);color:#e5e7eb;border:1px solid #1f2937}.evidence-panel-shell .plan-drawer{display:grid;grid-gap:12px;gap:12px;width:100%;padding:20px;border-radius:8px;border:1px solid #1f2937;background:rgba(17,24,39,.92)}.evidence-panel-shell .empty-state-copy strong,.evidence-panel-shell .plan-drawer strong,.evidence-panel-shell .stack>strong{color:#fff;font-size:16px;font-weight:600}.evidence-panel-fact-list,.evidence-panel-meta,.evidence-panel-signal-list{display:grid;grid-gap:12px;gap:12px;width:100%}.evidence-panel-fact{display:grid;grid-gap:10px;gap:10px;width:100%;padding:12px 14px;border-radius:8px;border:1px solid #1f2937;background:rgba(31,41,55,.78)}.evidence-panel-fact span:last-child{color:#e5e7eb;font-size:14px}.evidence-panel-shell .empty-state{padding:20px;border-radius:8px;border:1px dashed rgba(75,85,99,.9);background:rgba(17,24,39,.84)}.evidence-panel-shell .empty-state-icon{background:rgba(30,41,59,.95);color:#93c5fd;border:1px solid rgba(96,165,250,.24)}.evidence-panel-shell .button.secondary{border-color:rgba(96,165,250,.35);background:rgba(30,41,59,.72);color:#e5e7eb}.governance-severity-badge.governance-severity-low{background:#34d399;color:#052e16;font-weight:700}.governance-severity-badge.governance-severity-medium{background:#fbbf24;color:#111827;font-weight:700}.governance-severity-badge.governance-severity-high{background:#f87171;color:#fff;font-weight:700}.evidence-panel-shell .code-block{max-width:100%;overflow:auto;background:rgba(2,6,23,.82);color:#e5e7eb}@media (max-width:1400px){.evidence-panel-grid,.evidence-panel-summary-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media (max-width:1100px){.evidence-panel-grid,.evidence-panel-summary-grid{grid-template-columns:1fr}.evidence-panel-metric-head,.evidence-panel-section-head{display:grid}.evidence-panel-posture-head{grid-template-columns:1fr}}.plan-config-card{display:grid;grid-gap:16px;gap:16px;padding:20px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(15,23,42,.06)}.plan-config-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.plan-config-card-head h2{margin:0;font-size:1.1rem}.plan-config-banner{background:linear-gradient(135deg,rgba(37,99,235,.08),rgba(15,118,110,.05))}.plan-config-badge-row{display:flex;gap:8px;flex-wrap:wrap}.plan-config-badge{padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.plan-config-badge-blue{background:rgba(37,99,235,.12);color:#1d4ed8}.plan-config-badge-green{background:rgba(34,197,94,.14);color:#15803d}.plan-config-badge-red{background:rgba(220,38,38,.14);color:#b91c1c}.plan-config-section-grid{display:grid;grid-gap:18px;gap:18px}.plan-config-field{display:grid;grid-gap:8px;gap:8px}.plan-config-label,.plan-config-subcard-title{font-weight:700;color:#12233f}.plan-config-input,.plan-config-select,.plan-config-textarea{width:100%;border:1px solid var(--line);border-radius:14px;padding:12px 14px;background:#fff;color:#10233f}.plan-config-input-short,.plan-config-select-inline{width:180px}.plan-config-textarea{min-height:88px;resize:vertical}.plan-config-mono{font-family:Cascadia Code,Consolas,monospace;font-size:.85rem}.plan-config-checkbox-row,.plan-config-toggle{display:flex;align-items:center;gap:10px}.plan-config-chipgrid,.plan-config-search,.plan-config-selected-list{display:grid;grid-gap:12px;gap:12px}.plan-config-option-list{display:grid;grid-gap:8px;gap:8px;max-height:220px;overflow:auto}.plan-config-option{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;text-align:left}.plan-config-option.is-selected{border-color:#2563eb;background:rgba(37,99,235,.08)}.plan-config-option span{color:var(--muted);font-size:.82rem}.plan-config-chipbutton,.plan-config-selected-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#fff}.plan-config-chipbutton.is-selected{background:rgba(37,99,235,.1);border-color:rgba(37,99,235,.4);color:#1d4ed8}.plan-config-switch{display:inline-flex;align-items:center;gap:12px;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--text);cursor:pointer}.plan-config-switch.is-on{border-color:rgba(22,163,74,.35);background:rgba(22,163,74,.08)}.plan-config-switch-track{position:relative;display:inline-flex;align-items:center;width:42px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.plan-config-switch.is-on .plan-config-switch-track{background:#16a34a}.plan-config-switch-thumb{position:absolute;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.2);transition:transform .2s ease}.plan-config-switch.is-on .plan-config-switch-thumb{transform:translateX(18px)}.plan-config-selected-chip button{border:0;background:transparent;color:inherit;cursor:pointer}.plan-config-percentage,.plan-config-timerange{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan-config-timefield{display:grid;grid-gap:6px;gap:6px}.plan-config-percentage-suffix{font-weight:700;color:#475569}.plan-config-subcard{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:16px;border:1px solid var(--line);background:rgba(248,250,252,.85)}.plan-config-codeblock{margin:0;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;white-space:pre-wrap}.plan-config-togglechip{display:grid;grid-gap:10px;gap:10px;padding:16px;border-radius:18px;border:1px solid var(--line)}.plan-config-togglechip.is-enabled{background:linear-gradient(135deg,rgba(37,99,235,.09),rgba(15,118,110,.08));border-color:rgba(37,99,235,.35)}.plan-config-togglechip.is-disabled{background:rgba(248,250,252,.9)}.plan-config-togglechip-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.plan-config-savebar{position:fixed;inset:auto 0 0 0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -12px 30px rgba(15,23,42,.08);z-index:20}.plan-config-savebutton{border:0;border-radius:14px;padding:12px 18px;background:#2563eb;color:#fff;font-weight:700}.plan-config-savebutton:disabled{opacity:.6}.plan-config-message-success{color:#15803d;font-weight:600}.plan-config-message-error{color:#b91c1c;font-weight:600}.plan-blueprint-impact-table{display:grid;grid-gap:8px;gap:8px}.plan-blueprint-impact-row{display:grid;grid-template-columns:1.2fr .7fr .7fr;grid-gap:12px;gap:12px;padding:12px 14px;border-radius:14px;background:rgba(248,250,252,.9);border:1px solid var(--line)}.plan-blueprint-impact-head{background:rgba(37,99,235,.08);font-weight:700}.plan-blueprint-action-primary{background:#2563eb;color:#fff}.plan-blueprint-verification-card{margin-top:16px;padding:16px;border-radius:16px;border:1px solid var(--line);background:rgba(248,250,252,.85)}.plan-blueprint-progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-blueprint-progress-track{width:100%;height:12px;border-radius:999px;background:rgba(148,163,184,.22);overflow:hidden}.plan-blueprint-progress-fill{height:100%;background:linear-gradient(90deg,#2563eb,#0f766e)}.plan-blueprint-progress-fill.is-verified{background:linear-gradient(90deg,#16a34a,#15803d)}.plan-blueprint-progress-fill.is-failed{background:linear-gradient(90deg,#f59e0b,#dc2626)}.audit-bullet-list{display:grid;grid-gap:8px;gap:8px;margin:8px 0 0;padding-left:18px}.risky-signins-shell{width:100%;gap:24px}.risky-signins-dashboard-card{width:100%}.risky-signins-metrics-grid{display:grid;align-items:stretch;grid-gap:16px;gap:16px;width:100%}.risky-signins-summary-head{display:flex;align-items:flex-start;justify-content:space-between}.risky-signins-summary-copy{min-width:0;flex:1 1 420px;max-width:48rem}.risky-signins-section-title{margin:0;color:#0f172a;font-size:1.125rem;font-weight:600;line-height:1.3}.risky-signins-export-row{flex:0 0 auto;margin-left:auto;justify-content:flex-end}.risky-signins-export-row .audit-export-bar{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.risky-signins-export-row .audit-export-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.risky-signins-export-row .button.secondary{min-height:36px;border-radius:12px;border:1px solid #e2e8f0;background:#ffffff;padding:0 12px;color:#334155;font-size:.75rem;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.06)}.risky-signins-export-row .button.secondary:focus-visible,.risky-signins-export-row .button.secondary:hover{background:#f8fafc}.risky-signins-toolbar{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,.8fr);grid-gap:16px;gap:16px}.risky-signins-group{border:1px solid var(--line)}.risky-signins-table th:first-child{min-width:180px}.risky-signins-table th:nth-child(3){min-width:220px}.risky-signins-table th:nth-child(4){min-width:180px}.risky-signin-row{cursor:default}.risky-signins-drawer-content{margin-top:16px}.risky-signins-investigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.empty-state-icon-success{background:rgba(15,118,110,.12);color:var(--primary-dark);border:1px solid rgba(15,118,110,.24)}.risky-signins-empty-state{width:100%;border:1px solid rgba(16,185,129,.22);background:linear-gradient(180deg,rgba(236,253,245,.92),rgba(255,255,255,.98));padding:28px;gap:16px}.risky-signins-next-steps{gap:16px}.risky-signins-next-step-actions{gap:10px;flex-wrap:wrap}.risky-signins-shell .audit-stat-card{min-width:0;width:100%;border-radius:20px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.98);padding:20px;box-shadow:0 8px 20px rgba(15,23,42,.05)}.risky-signins-metric-card{min-width:0;width:100%}.risky-signins-metric-value{display:block;min-width:0;margin-top:8px;color:#020617;font-size:1.875rem;font-weight:650;line-height:1.1;white-space:nowrap}.risky-signins-metric-value-text{font-size:1.25rem;line-height:1.2}.risky-signins-shell .audit-stat-card .label{color:#64748b;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.risky-signins-shell .audit-stat-card .muted{margin-top:4px;color:#475569;font-size:.92rem;line-height:1.5}@media (max-width:767px){.risky-signins-summary-head{align-items:flex-start}.risky-signins-export-row{width:100%;justify-content:flex-start}}.auth-quality-shell{gap:24px}.auth-quality-sort{min-width:220px}.auth-quality-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.auth-quality-chart-item{display:grid;grid-gap:8px;gap:8px;padding:16px;border-radius:16px;color:#10233f}.auth-quality-chart-item strong{font-size:1.45rem;line-height:1}.auth-quality-elite{background:linear-gradient(135deg,rgba(52,211,153,.2),rgba(15,118,110,.12));border:1px solid rgba(52,211,153,.35)}.auth-quality-standard{background:linear-gradient(135deg,rgba(251,191,36,.2),rgba(202,138,4,.12));border:1px solid rgba(251,191,36,.35)}.auth-quality-weak{background:linear-gradient(135deg,rgba(248,113,113,.18),rgba(234,88,12,.12));border:1px solid rgba(248,113,113,.32)}.auth-quality-group{border:1px solid var(--line)}.auth-quality-table th:first-child{min-width:180px}.auth-quality-table th:nth-child(3){min-width:240px}@media (max-width:1080px){.owner-control-plane-layout,.owner-page-shell{padding-inline:var(--space-xl)}.owner-control-plane-layout{grid-template-columns:1fr}.owner-toc{position:static}.owner-defaults-grid,.owner-section-card-top,.owner-subsection-grid,.owner-subsection-head{grid-template-columns:1fr;flex-direction:column}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-quality-chart,.automation-blueprint-grid,.risky-signins-investigation-grid,.risky-signins-toolbar{grid-template-columns:1fr}.risky-signins-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-config-layout-governance,.plan-view-config-groups,.plan-view-main-grid,.plan-view-posture-details,.plan-view-posture-metrics,.plan-view-summary-grid{grid-template-columns:1fr}.governance-panel{padding:0 24px 104px}.plan-config-card-head,.plan-config-savebar,.plan-config-togglechip-head{display:grid}}@media (max-width:900px){.owner-toc-desktop{display:none}.overview-section-head{grid-template-columns:1fr}.owner-toc-mobile{display:block}.owner-toast-stack{right:12px;left:12px;bottom:12px}.owner-toast{max-width:none;min-width:0}.audit-filter-grid{grid-template-columns:1fr}.audit-card-header,.audit-group-header,.audit-pagination{align-items:stretch;flex-direction:column}.audit-events-table td:last-child,.audit-events-table th:last-child{width:auto}.audit-summary-intel-grid{grid-template-columns:1fr}}@media (max-width:760px){.owner-control-plane-layout,.owner-page-shell{padding-inline:var(--space-lg)}.overview-workspace{gap:20px;padding-bottom:152px}.overview-header-card,.overview-operations-card,.overview-priority-card,.overview-protection-card,.overview-risks-card,.overview-signals-card,.overview-summary-card,.overview-trend-card{padding:20px}.overview-metrics-grid{grid-template-columns:1fr}.owner-title-stack h1{font-size:1.7rem}.owner-defaults-grid,.owner-subsection-grid{grid-template-columns:1fr}.owner-action-menu,.owner-action-menu-trigger,.owner-add-button,.owner-cancel-button,.owner-compact-button,.owner-save-button{width:100%}.owner-table td,.owner-table th{white-space:normal}.owner-action-menu-popover{left:0;right:auto;width:min(260px,calc(100vw - 48px))}}:root{--cg-bg:#f4f7fb;--cg-surface:#ffffff;--cg-surface-soft:#f8fafc;--cg-ink:#071827;--cg-muted:#64748b;--cg-border:rgba(148,163,184,0.24);--cg-primary:#00796b;--cg-primary-dark:#005f56;--cg-primary-soft:#e3f7f2;--cg-success:#047857;--cg-success-soft:#e7f8ef;--cg-warning:#b7791f;--cg-warning-soft:#fff4d6;--cg-danger:#b91c1c;--cg-danger-soft:#fee2e2;--cg-radius-lg:26px;--cg-radius-md:18px;--cg-shadow-soft:0 20px 60px rgba(15,23,42,0.08);--cg-shadow-card:0 12px 35px rgba(15,23,42,0.07)}.hero{background:radial-gradient(circle at top left,rgba(0,121,107,.11),transparent 34rem),radial-gradient(circle at top right,rgba(245,158,11,.13),transparent 30rem),linear-gradient(135deg,#f7fbff,#eef8f5 55%,#fff8e8);min-height:100vh;padding-top:32px;padding-bottom:56px}.overview-workspace{max-width:1180px;gap:22px}.overview-workspace .card{background:rgba(255,255,255,.92);border:1px solid var(--cg-border);border-radius:var(--cg-radius-lg);box-shadow:var(--cg-shadow-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.overview-header-card{position:relative;overflow:hidden;min-height:170px;padding:30px 34px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(234,250,245,.96) 58%,rgba(255,248,222,.92))!important;box-shadow:var(--cg-shadow-soft)!important}.overview-header-card:after{content:"";position:absolute;right:-90px;top:-120px;width:280px;height:280px;border-radius:999px;background:radial-gradient(circle,rgba(0,121,107,.18),transparent 68%);pointer-events:none}.overview-header-copy{position:relative;z-index:1}.overview-header-copy .pill{width:-moz-fit-content;width:fit-content;border:1px solid rgba(0,121,107,.18);background:var(--cg-primary-soft);color:var(--cg-primary-dark);font-weight:800;letter-spacing:.01em}.overview-header-copy h1{margin-top:14px;color:var(--cg-ink);font-size:clamp(2.1rem,3vw,3.35rem);line-height:.98;letter-spacing:-.045em}.overview-header-copy p{max-width:680px;color:var(--cg-muted);font-size:.98rem;line-height:1.6}.overview-header-meta{gap:8px;margin-top:18px}.overview-header-actions{position:relative;z-index:1;gap:12px}.overview-workspace .button{border:0;border-radius:14px;background:linear-gradient(135deg,var(--cg-primary),var(--cg-primary-dark));color:#ffffff;box-shadow:0 12px 28px rgba(0,121,107,.24);font-weight:800;letter-spacing:-.01em;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.overview-workspace .button:hover{transform:translateY(-1px);box-shadow:0 16px 34px rgba(0,121,107,.3)}.overview-workspace .button.secondary{background:#eef4f8;color:#0f2f3d;box-shadow:none}.overview-inline-link{color:var(--cg-primary-dark);font-weight:800;text-decoration:none}.overview-inline-link:hover{text-decoration:underline}.overview-workspace .chip{border-radius:999px;border:1px solid rgba(148,163,184,.24);padding:6px 10px;font-size:.76rem;font-weight:800;letter-spacing:-.01em}.overview-signal-chip-live{background:var(--cg-success-soft)!important;border-color:rgba(4,120,87,.18)!important;color:var(--cg-success)!important}.overview-signal-chip-preview{background:var(--cg-warning-soft)!important;border-color:rgba(183,121,31,.22)!important;color:var(--cg-warning)!important}.overview-signal-chip-unavailable{background:var(--cg-danger-soft)!important;border-color:rgba(185,28,28,.2)!important;color:var(--cg-danger)!important}.overview-summary-hero{padding:28px;border-top:5px solid var(--cg-primary)}.overview-summary-hero h2{color:var(--cg-ink);font-size:1.45rem;letter-spacing:-.035em}.overview-summary-hero p{color:var(--cg-muted)}.overview-summary-banner{border-radius:18px;padding:16px 18px;margin-top:18px}.overview-summary-banner strong{display:block;margin-bottom:3px;color:var(--cg-ink)}.overview-summary-banner-healthy{background:var(--cg-success-soft);border:1px solid rgba(4,120,87,.18)}.overview-summary-banner-warning{background:var(--cg-warning-soft);border:1px solid rgba(183,121,31,.2)}.overview-summary-banner-critical{background:var(--cg-danger-soft);border:1px solid rgba(185,28,28,.18)}.overview-metrics-grid{gap:18px}.overview-metric-card{position:relative;overflow:hidden;min-height:150px;padding:22px;border-radius:22px!important}.overview-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--cg-primary)}.overview-metric-card-healthy:before{background:var(--cg-success)}.overview-metric-card-warning:before{background:#f59e0b}.overview-metric-card-critical:before{background:var(--cg-danger)}.overview-metric-label{color:#718096;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.overview-metric-value{margin-top:10px;color:var(--cg-ink);font-size:2.3rem;letter-spacing:-.045em}.overview-metric-value-compact{font-size:1.25rem}.overview-metric-helper{margin-top:8px;color:var(--cg-muted);line-height:1.45}.overview-section-head h2{color:var(--cg-ink);font-size:1.35rem;letter-spacing:-.035em}.overview-section-head p{color:var(--cg-muted);line-height:1.55}.overview-signal-list{gap:12px}.overview-signal-row{border:1px solid rgba(148,163,184,.2);border-radius:18px;background:#ffffff;padding:16px 18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.overview-signal-row:hover{transform:translateY(-1px);border-color:rgba(0,121,107,.22);box-shadow:0 12px 28px rgba(15,23,42,.06)}.overview-signal-row strong{color:var(--cg-ink)}.overview-signal-summary{color:var(--cg-muted);line-height:1.45}.overview-priority-grid{gap:22px;align-items:flex-start}.overview-primary-actions{gap:10px;flex-wrap:wrap}details.overview-operations-card{box-shadow:none!important;background:rgba(255,255,255,.72)!important;border-style:dashed!important}details.overview-operations-card summary{cursor:pointer;color:var(--cg-muted);font-weight:800}details.overview-operations-card[open]{max-height:540px;overflow:auto}.overview-operations-grid{gap:10px}.overview-operations-row{border:1px solid rgba(148,163,184,.16);border-radius:14px;background:#f8fafc;padding:13px 15px}.overview-operations-row span{color:var(--cg-muted)}.overview-operations-row strong{color:var(--cg-ink)}.overview-trend-empty,.overview-trend-summary{border-radius:18px;background:#ffffff;border:1px solid rgba(148,163,184,.18)}@media (max-width:960px){.overview-header-card{padding:24px}.overview-header-actions{align-items:flex-start}.overview-priority-grid{grid-template-columns:1fr}.overview-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.hero{padding:18px 12px 40px}.overview-metrics-grid{grid-template-columns:1fr}.overview-header-copy h1{font-size:2rem}}.hero{min-height:auto!important;padding-top:32px!important;padding-bottom:56px!important}.app-main,.page-main,main,main.hero{padding-top:0!important}.card{border-radius:24px}.connections-workspace,.dashboard-workspace,.drift-workspace,.overview-workspace,.posture-workspace,.security-workspace{max-width:1180px;margin:0 auto;padding:0 28px 48px}.connections-hero,.drift-hero,.hero-card,.hero>.card:first-child,.hero>div>.card:first-child,.overview-header-card,.page-hero{margin-top:0!important}body{background:radial-gradient(circle at top left,rgba(0,121,107,.1),transparent 34rem),radial-gradient(circle at top right,rgba(245,158,11,.12),transparent 30rem),linear-gradient(135deg,#f7fbff,#eef8f5 55%,#fff8e8)}h1{letter-spacing:-.045em}h2,h3{letter-spacing:-.025em}footer{margin-top:48px!important;padding-top:24px!important;opacity:.72}.button,a.button{border-radius:8px;font-weight:600}.card+.card,section.card+section.card{margin-top:20px}.msp-hero-panel{position:relative;overflow:hidden;border-radius:28px;background:radial-gradient(circle at top left,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,#f8fbff,#ffffff 48%,#f4f7fb);box-shadow:0 24px 70px rgba(15,23,42,.08)}.msp-hero-panel:after{content:"";position:absolute;inset:auto -80px -110px auto;width:280px;height:280px;border-radius:999px;background:rgba(14,165,233,.12);pointer-events:none}.msp-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr);grid-gap:28px;gap:28px}.msp-hero-side{min-width:0}.msp-hero-title{max-width:920px;letter-spacing:-.04em}.msp-hero-copy{line-height:1.7}.msp-hero-chiprow{gap:10px;margin-top:20px}.msp-hero-chiprow .chip{border:1px solid rgba(37,99,235,.14);background:rgba(255,255,255,.78);color:#1e293b;box-shadow:0 8px 24px rgba(15,23,42,.05)}.msp-role-panel{height:100%;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:rgba(255,255,255,.82);padding:22px;box-shadow:0 18px 45px rgba(15,23,42,.07);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.msp-hero-access{display:flex;align-items:flex-start;justify-content:flex-end}.msp-hero-access .chip{border-color:rgba(37,99,235,.18);background:#eff6ff;color:#1e40af;font-weight:800}.msp-role-panel h2,.msp-role-panel h3,.msp-role-panel strong{color:#0f172a}.msp-role-panel p{color:#475569;line-height:1.6}.msp-inline-grid>.card,.msp-summary-grid>.summary-card{border-color:rgba(15,23,42,.08);box-shadow:0 14px 36px rgba(15,23,42,.05)}.jobs-table-wrap{border-radius:22px;border:1px solid rgba(15,23,42,.08);background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.05)}.jobs-table th{background:#f8fafc;color:#475569;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}.jobs-table td{vertical-align:top}@media (max-width:980px){.msp-hero-layout{grid-template-columns:1fr}.msp-role-panel{height:auto}}.msp-hero-panel{border-radius:24px;border:1px solid rgba(15,23,42,.08);background:radial-gradient(circle at top left,rgba(14,165,233,.12),transparent 30%),linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 18px 45px rgba(15,23,42,.07)}.msp-hero-layout{gap:22px;align-items:stretch}.msp-hero-title{font-size:clamp(2rem,4vw,3.4rem);line-height:.98;letter-spacing:-.045em}.msp-hero-copy{max-width:760px;color:#475569;font-size:1rem;line-height:1.65}.msp-hero-chiprow{gap:8px;margin-top:18px}.msp-hero-chiprow .chip{background:#ffffff;border:1px solid rgba(148,163,184,.28);color:#334155;box-shadow:none}.msp-role-panel{border-radius:20px;border:1px solid rgba(148,163,184,.22);background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.06)}.msp-overview-clean-shell{--msp-clean-border:rgba(148,163,184,0.22)}.msp-overview-command-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;border-radius:26px;padding:26px;border:1px solid var(--msp-clean-border);background:#ffffff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.msp-overview-command-card-healthy{border-color:rgba(22,163,74,.2);background:radial-gradient(circle at top left,rgba(34,197,94,.08),transparent 32%),#ffffff}.msp-overview-command-card-review,.msp-overview-command-card-setup{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 32%),#ffffff}.msp-command-main{min-width:0}.msp-command-kicker{color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-command-title-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:8px}.msp-command-title-row h2{margin:0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-command-main p{max-width:820px;margin:12px 0 0;color:#475569;font-size:1rem;line-height:1.65}.msp-command-status-chip{border-radius:999px;font-weight:800}.msp-command-status-healthy{border-color:rgba(22,163,74,.22);background:#ecfdf5;color:#166534}.msp-command-status-review,.msp-command-status-setup{border-color:rgba(245,158,11,.24);background:#fffbeb;color:#92400e}.msp-command-support-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.msp-command-support-row span{border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#f8fafc;padding:6px 10px;color:#475569;font-size:.82rem;font-weight:700}.msp-command-actions{display:flex;min-width:220px;flex-direction:column;gap:10px}.msp-overview-alert-signal{color:#64748b;font-size:.84rem;font-weight:700;text-align:right}.msp-clean-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px}.msp-clean-metric-card{position:relative;display:grid;align-content:start;grid-gap:4px;gap:4px;min-height:138px;border:1px solid var(--msp-clean-border);border-radius:20px;background:#ffffff;padding:18px;box-shadow:0 12px 28px rgba(15,23,42,.045);color:inherit;cursor:pointer;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.msp-clean-metric-card:hover{border-color:rgba(37,99,235,.34);box-shadow:0 16px 34px rgba(15,23,42,.09);transform:translateY(-2px)}.msp-clean-metric-card:focus-visible{outline:3px solid rgba(37,99,235,.42);outline-offset:3px}.msp-metric-card-arrow{position:absolute;right:16px;bottom:14px;color:#2563eb;font-size:1.1rem;font-weight:900}.msp-clean-metric-card-healthy{border-color:rgba(22,163,74,.18);background:linear-gradient(180deg,#ffffff,#f0fdf4)}.msp-clean-metric-card-warning{border-color:rgba(245,158,11,.2);background:linear-gradient(180deg,#ffffff,#fffbeb)}.msp-clean-metric-card-critical{border-color:rgba(239,68,68,.18);background:linear-gradient(180deg,#ffffff,#fef2f2)}.msp-clean-metric-card-neutral{border-color:rgba(148,163,184,.24);background:#ffffff}.msp-overview-focus-card{border-radius:22px;border:1px solid var(--msp-clean-border);background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.05)}.msp-overview-focus-card h3{color:#0f172a;font-size:1.2rem;letter-spacing:-.02em}.msp-overview-pilot-journey{border:1px solid var(--msp-clean-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.05)}.msp-pilot-journey-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.msp-pilot-journey-step{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:168px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(180deg,#ffffff,#f8fafc);padding:14px}.msp-pilot-step-number{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.78rem;font-weight:900}.msp-pilot-journey-step strong{color:#0f172a;font-size:.98rem}.msp-pilot-journey-step p{margin:0;color:#64748b;font-size:.86rem;line-height:1.45}.msp-pilot-journey-step .button{margin-top:auto;justify-content:center;padding-inline:10px;white-space:normal}.msp-local-readiness-compact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.msp-local-readiness-item{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#f8fafc;padding:12px}.msp-local-readiness-item strong{color:#0f172a;font-size:.95rem}.msp-local-readiness-item p{margin:0;color:#64748b;font-size:.78rem;line-height:1.35}.msp-supporting-actions{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(226,232,240,.9)}.msp-supporting-actions a{color:#2563eb;font-size:.9rem;font-weight:700;text-decoration:none}.msp-supporting-actions a:hover{text-decoration:underline}.msp-overview-technical-details-card{border-radius:20px;border:1px dashed rgba(148,163,184,.4);background:rgba(248,250,252,.72);box-shadow:none}.msp-overview-technical-details-card summary{cursor:pointer;color:#334155;font-weight:800}.msp-overview-technical-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-attention-queue{border:1px solid var(--msp-clean-border);border-radius:22px;background:#ffffff;box-shadow:0 14px 34px rgba(15,23,42,.05)}.msp-attention-table-wrap{margin-top:18px;overflow-x:visible}.msp-attention-table{min-width:0;table-layout:auto}.msp-attention-column-customer{width:18%}.msp-attention-column-issue{width:40%}.msp-attention-column-action,.msp-attention-column-checked,.msp-attention-column-priority{width:1%}.msp-attention-column-status{width:14%}.msp-attention-table td{vertical-align:middle}.msp-attention-table td:first-child,.msp-attention-table td:nth-child(2),.msp-attention-table td:nth-child(4),.msp-attention-table th:first-child,.msp-attention-table th:nth-child(2),.msp-attention-table th:nth-child(4){white-space:normal}.msp-attention-table td:nth-child(3),.msp-attention-table td:nth-child(5),.msp-attention-table td:nth-child(6),.msp-attention-table th:nth-child(3),.msp-attention-table th:nth-child(5),.msp-attention-table th:nth-child(6){white-space:nowrap}.msp-attention-table td:last-child,.msp-attention-table th:last-child{padding-right:18px}.msp-attention-table .button{min-height:40px;white-space:nowrap}.msp-attention-empty-state{display:grid;grid-gap:6px;gap:6px;margin-top:18px;border:1px solid rgba(22,163,74,.18);border-radius:16px;background:#f0fdf4;padding:16px;color:#166534}.msp-attention-empty-state span{font-size:.9rem;line-height:1.5}.msp-overview-quick-actions{border:1px solid var(--msp-clean-border);border-radius:20px;background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.045)}.msp-quick-action-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.msp-quick-action-links .button{min-height:42px}.msp-overview-diagnostic-details{margin-top:20px;border-top:1px solid rgba(148,163,184,.24);padding-top:18px}.msp-secondary-next-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:linear-gradient(180deg,#ffffff,#f8fafc);box-shadow:0 12px 28px rgba(15,23,42,.045)}.msp-secondary-next-card strong{display:block;margin-top:6px;color:#0f172a;font-size:1rem}.msp-secondary-next-card p{max-width:720px;margin:6px 0 0;color:#64748b;font-size:.9rem;line-height:1.45}@media (max-width:1180px){.msp-clean-metric-grid,.msp-local-readiness-compact-grid,.msp-pilot-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-overview-command-card{grid-template-columns:1fr}.msp-command-actions{min-width:0;flex-direction:row;flex-wrap:wrap}.msp-overview-alert-signal{text-align:left}.msp-secondary-next-card{align-items:flex-start;flex-direction:column}.msp-hero-access{justify-content:flex-start}}@media (max-width:720px){.msp-clean-metric-grid,.msp-local-readiness-compact-grid,.msp-pilot-journey-grid{grid-template-columns:1fr}.msp-command-actions{flex-direction:column}.msp-attention-table-wrap{overflow:visible}.msp-attention-table,.msp-attention-table tbody,.msp-attention-table td,.msp-attention-table tr{display:block;width:100%}.msp-attention-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msp-attention-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-attention-table tr{border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffff;padding:12px}.msp-attention-table td{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;padding:8px 0;white-space:normal}.msp-attention-table td:nth-child(n){white-space:normal}.msp-attention-table td:last-child{padding-right:0}.msp-attention-table td:before{content:attr(data-label);color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.msp-attention-table td .button{justify-content:center;width:100%}.msp-quick-action-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-quick-action-links .button{justify-content:center}}@media (max-width:430px){.msp-quick-action-links{grid-template-columns:1fr}}.msp-customers-clean-shell{--msp-customers-border:rgba(148,163,184,0.22)}.msp-customers-directory-card,.msp-customers-top-card{border-radius:24px;border:1px solid var(--msp-customers-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-customers-directory-card h2,.msp-customers-top-card h2{color:#0f172a;font-size:clamp(1.35rem,2vw,1.75rem);letter-spacing:-.03em}.msp-customers-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.msp-customers-summary-card{min-height:126px;border:1px solid var(--msp-customers-border);border-radius:20px;background:#ffffff;padding:18px;box-shadow:0 12px 26px rgba(15,23,42,.045)}.msp-customers-summary-warning{border-color:rgba(245,158,11,.24);background:linear-gradient(180deg,#ffffff,#fffbeb)}.msp-customers-status-value{font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.15}.msp-customers-directory-heading{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.9)}.msp-customers-table-wrap{margin-top:6px}.msp-customers-table-wrap .metric-note{color:#64748b}.msp-customers-table-wrap .jobs-table-wrap{margin-top:14px}@media (max-width:1100px){.msp-customers-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.msp-customers-summary-grid{grid-template-columns:1fr}.msp-customers-directory-heading{display:block}}.msp-customers-lean-shell{--msp-customers-lean-border:rgba(148,163,184,0.22)}.msp-customers-lean-card{border-radius:24px;border:1px solid var(--msp-customers-lean-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-customers-lean-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(226,232,240,.9)}.msp-customers-lean-header h2{margin:0;color:#0f172a;font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.035em}.msp-customers-lean-header p{max-width:680px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-customers-lean-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.msp-customers-lean-strip{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.msp-customers-lean-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-customers-lean-strip strong{color:#0f172a}.msp-customers-lean-table{margin-top:8px}.msp-directory-controls{display:grid;grid-template-columns:minmax(220px,1fr) minmax(150px,190px) minmax(150px,190px);grid-gap:12px;gap:12px;align-items:center}.msp-customers-lean-table [data-testid=msp-tenant-list] input,.msp-customers-lean-table [data-testid=msp-tenant-list] select{min-height:38px;border:1px solid rgba(148,163,184,.35);border-radius:10px;background:#ffffff;padding:7px 10px;color:#334155;font-size:.88rem}.msp-customers-lean-table [data-testid=msp-tenant-list] input:focus,.msp-customers-lean-table [data-testid=msp-tenant-list] select:focus{border-color:rgba(37,99,235,.45);outline:3px solid rgba(37,99,235,.12)}.msp-customers-lean-table .jobs-table-wrap{margin-top:14px;border-radius:18px}.msp-directory-table-wrap{margin-top:18px;overflow:visible;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff}.msp-directory-table{min-width:0;table-layout:auto}.msp-directory-column-customer{width:21%}.msp-directory-column-domain{width:27%}.msp-directory-column-connection{width:17%}.msp-directory-column-setup{width:21%}.msp-directory-column-action{width:1%}.msp-directory-table td,.msp-directory-table th{padding:16px 14px;vertical-align:middle}.msp-directory-table td:last-child,.msp-directory-table th:last-child{white-space:nowrap}.msp-directory-customer-link{color:#0f172a;text-decoration:underline;-webkit-text-decoration-color:rgba(37,99,235,.35);text-decoration-color:rgba(37,99,235,.35);text-underline-offset:3px}.msp-directory-customer-link:hover{color:#1d4ed8;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.msp-directory-customer-link:focus-visible,.msp-directory-table .button:focus-visible{border-radius:6px;outline:3px solid rgba(37,99,235,.22);outline-offset:3px}.msp-directory-domain{display:inline-block;overflow-wrap:anywhere;color:#475569;line-height:1.45}.msp-directory-table .msp-table-primary-action{width:100%;min-width:max-content}.msp-directory-empty-state{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:18px;padding:24px;border:1px dashed rgba(148,163,184,.4);border-radius:18px;background:#f8fafc}.msp-directory-empty-state p{margin:0;color:#64748b}@media (max-width:820px){.msp-customers-lean-header{display:block}.msp-customers-lean-actions{justify-content:flex-start;margin-top:16px}.msp-directory-controls{grid-template-columns:1fr}.msp-directory-table-wrap{overflow:visible;border:0;background:transparent}.msp-directory-table,.msp-directory-table tbody,.msp-directory-table td,.msp-directory-table tr{display:block;width:100%}.msp-directory-table colgroup{display:none}.msp-directory-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.msp-directory-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-directory-table tr{box-sizing:border-box;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffff;padding:12px}.msp-directory-table td,.msp-directory-table td:last-child{display:grid;grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;box-sizing:border-box;border:0;padding:8px 0;white-space:normal}.msp-directory-table td:before{content:attr(data-label);color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.msp-directory-table .msp-table-primary-action{width:100%;min-width:0;min-height:44px;justify-content:center}}@media (max-width:430px){.msp-customers-lean-actions{display:grid;grid-template-columns:1fr}.msp-customers-lean-actions .button{justify-content:center}.msp-directory-table td,.msp-directory-table td:last-child{grid-template-columns:1fr}}.msp-health-clean-shell{--msp-health-border:rgba(148,163,184,0.22)}.msp-health-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.msp-health-metric-card[aria-current=page]{border-color:rgba(13,148,136,.38);background:linear-gradient(180deg,#ffffff,#f0fdfa)}.msp-health-queue-card{border-radius:24px;border:1px solid var(--msp-health-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-health-empty-state p,.msp-health-queue-header p{max-width:760px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-health-queue-header{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding-bottom:18px;border-bottom:1px solid rgba(226,232,240,.9)}.msp-health-queue-header h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.8rem);letter-spacing:-.03em}.msp-health-filter-pills{gap:10px}.msp-health-filter-pills .button.active{border-color:rgba(13,148,136,.35);background:#ccfbf1;color:#115e59}.msp-health-table-wrap{margin-top:18px}.msp-health-empty-state{margin-top:18px;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#ffffff;padding:22px}.msp-health-empty-state strong{color:#0f172a;font-size:1.05rem}.msp-health-empty-state .button-row{margin-top:16px}@media (max-width:960px){.msp-health-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-health-queue-header{display:block}.msp-health-filter-pills{justify-content:flex-start;margin-top:16px}}@media (max-width:820px){.msp-health-metric-grid{grid-template-columns:1fr}.msp-health-filter-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.msp-health-filter-pills .button{justify-content:center}.tenant-health-table-wrap{overflow:visible}.tenant-health-table,.tenant-health-table tbody,.tenant-health-table td,.tenant-health-table tr{display:block;width:100%}.tenant-health-table colgroup{display:none}.tenant-health-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tenant-health-table tbody{display:grid;grid-gap:12px;gap:12px}.tenant-health-table tr{border:1px solid rgba(148,163,184,.24);border-radius:16px;background:#ffffff;padding:12px}.tenant-health-table td,.tenant-health-table td:last-child{display:grid;grid-template-columns:minmax(112px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;padding:8px 0;white-space:normal}.tenant-health-table td:before{content:attr(data-label);color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tenant-health-primary-action{justify-content:center;width:100%;min-height:44px}}@media (max-width:430px){.msp-health-filter-pills,.tenant-health-table td,.tenant-health-table td:last-child{grid-template-columns:1fr}}.msp-onboarding-hero{min-height:auto;border-radius:24px;border:1px solid rgba(148,163,184,.22);background:radial-gradient(circle at top left,rgba(13,148,136,.1),transparent 34%),linear-gradient(135deg,#ffffff,#f8fafc);box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-onboarding-hero h1{color:#0f172a;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;line-height:1}.msp-onboarding-hero p{max-width:760px;color:#475569;line-height:1.6}.msp-onboarding-hero .pill{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#ccfbf1;color:#115e59;font-weight:800}.msp-onboarding-hero .button-row{gap:8px}.msp-onboarding-hero .button-row .chip{border:1px solid rgba(148,163,184,.26);background:#ffffff;color:#334155}.msp-onboarding-shell>.card.span-12{border-radius:24px;border:1px solid rgba(148,163,184,.22);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-onboarding-shell>.card.span-12>.card:first-child{border-radius:18px;border:1px solid rgba(148,163,184,.2);background:#f8fafc;box-shadow:none}.msp-onboarding-shell>.card.span-12>.card:first-child strong{color:#0f172a;font-size:1rem}.msp-onboarding-shell>.card.span-12>.card:first-child p{margin-top:8px;color:#64748b;line-height:1.55}.msp-onboarding-shell .button-row{gap:10px}.msp-onboarding-shell .button-row button{border-radius:14px}.msp-onboarding-shell .button-row button.active,.msp-onboarding-shell .button-row button[aria-pressed=true]{border-color:rgba(37,99,235,.3);background:#2563eb;color:#ffffff;box-shadow:0 12px 28px rgba(37,99,235,.22)}.msp-onboarding-shell .jobs-table-wrap{margin-top:16px;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:#ffffff;box-shadow:0 12px 28px rgba(15,23,42,.045)}.msp-onboarding-shell .jobs-table th{background:#f8fafc;color:#64748b;font-size:.74rem;letter-spacing:.06em;text-transform:uppercase}.msp-onboarding-shell .card:not(.span-12){border-radius:20px;border:1px solid rgba(148,163,184,.22);box-shadow:none}.msp-onboarding-shell .msp-cell-stack strong{color:#0f172a}.msp-onboarding-shell .metric-note,.msp-onboarding-shell .muted{color:#64748b}@media (max-width:820px){.msp-onboarding-hero .split-row{display:block}.msp-onboarding-hero .button-row{justify-content:flex-start;margin-top:16px}}.msp-onboarding-hero .pill{border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.82);color:#334155;box-shadow:0 8px 22px rgba(15,23,42,.04);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.msp-onboarding-hero .pill:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:999px;background:#0f766e;vertical-align:1px}.msp-guided-assistant-shell>.card.span-12{border-radius:24px;border:1px solid rgba(148,163,184,.22);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-guided-assistant-shell>.card.span-12:first-child{background:radial-gradient(circle at top left,rgba(13,148,136,.08),transparent 34%),#ffffff}.msp-guided-assistant-shell h2{margin:0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-guided-assistant-shell p{color:#475569;line-height:1.6}.msp-guided-assistant-shell .button-row .chip{border:1px solid rgba(148,163,184,.26);background:#f8fafc;color:#334155}.msp-guided-empty-state{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:22px;gap:22px;align-items:stretch}.msp-guided-empty-main{border:1px solid rgba(245,158,11,.24);border-radius:22px;background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff;padding:22px}.msp-guided-empty-main h3{margin:10px 0 0;color:#0f172a;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.03em}.msp-guided-empty-main p{margin-top:10px;color:#64748b}.msp-guided-empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-guided-empty-grid article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-guided-empty-grid strong{display:block;color:#0f172a;font-size:.95rem}.msp-guided-empty-grid span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-guided-empty-state{grid-template-columns:1fr}}@media (max-width:640px){.msp-guided-empty-grid{grid-template-columns:1fr}}.msp-guided-assistant-shell{display:grid;grid-gap:18px;gap:18px;margin-top:24px;padding-bottom:80px}.msp-guided-header{padding:4px 2px}.msp-guided-header h1,.msp-guided-header p{margin:0}.msp-guided-header h1{color:#0f172a;font-size:clamp(1.7rem,3vw,2.35rem);letter-spacing:-.04em}.msp-guided-header p{max-width:720px;margin-top:8px;color:#64748b;line-height:1.55}.msp-guided-customer-context{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(148,163,184,.22);padding:4px 2px 18px}.msp-guided-customer-context h2{margin:0 0 10px;color:#0f172a;font-size:1rem}.msp-guided-customer-field{display:grid;grid-template-columns:auto minmax(240px,380px);align-items:center;grid-gap:10px;gap:10px;color:#334155;font-weight:800}.msp-guided-customer-field .input{min-width:0}.msp-guided-empty-copy,.msp-guided-selection-empty{display:grid;grid-gap:4px;gap:4px;border-radius:16px;background:#f8fafc;padding:16px;color:#475569}.msp-guided-empty-copy strong,.msp-guided-selection-empty strong{color:#0f172a}.msp-guided-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-guided-summary-item{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffff;padding:16px}.msp-guided-summary-item small,.msp-guided-summary-item span,.msp-guided-summary-item strong{display:block}.msp-guided-summary-item span{color:#64748b;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.msp-guided-summary-item strong{margin-top:7px;overflow-wrap:anywhere;color:#0f172a;font-size:1.18rem}.msp-guided-summary-item small{margin-top:5px;color:#64748b;line-height:1.4}.msp-guided-attention,.msp-guided-recommendation{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff;padding:22px}.msp-guided-section-heading h2,.msp-guided-section-heading p{margin:0}.msp-guided-section-heading h2{color:#0f172a;font-size:1.45rem}.msp-guided-section-heading p{margin-top:6px;color:#64748b}.msp-guided-attention-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.msp-guided-attention-list>article{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:18px;gap:18px;border-top:1px solid rgba(148,163,184,.18);padding:16px 0 6px}.msp-guided-attention-list>article:first-child{border-top:0;padding-top:4px}.msp-guided-attention-list h3,.msp-guided-attention-list p{margin:0}.msp-guided-attention-list h3{margin-top:8px;color:#0f172a;font-size:1.05rem}.msp-guided-attention-list li,.msp-guided-attention-list p{margin-top:5px;color:#64748b;line-height:1.5}.msp-guided-attention-list ul{margin:8px 0 0;padding-left:20px}.msp-guided-attention-list .button{white-space:nowrap}.msp-guided-recommendation{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:24px;gap:24px;border-color:rgba(13,148,136,.4);background:radial-gradient(circle at top left,rgba(13,148,136,.07),transparent 38%),#ffffff}.msp-guided-recommendation h2,.msp-guided-recommendation p{margin:0}.msp-guided-recommendation h2{margin-top:7px;color:#0f172a;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.025em}.msp-guided-recommendation p{margin-top:6px;color:#64748b}.msp-guided-recommendation-actions{display:grid;justify-items:center;grid-gap:9px;gap:9px}.msp-guided-recommendation-actions>a:not(.button){color:#0f766e;font-size:.9rem;font-weight:750}.msp-guided-disclosures{display:grid;grid-gap:10px;gap:10px}.msp-guided-disclosures details{border:1px solid rgba(148,163,184,.22);border-radius:16px;background:rgba(248,250,252,.75);padding:0 18px}.msp-guided-disclosures summary{cursor:pointer;padding:15px 0;color:#334155;font-weight:850}.msp-guided-disclosures summary>span{display:grid;grid-gap:3px;gap:3px}.msp-guided-disclosures summary small{color:#64748b;font-size:.82rem;font-weight:500}.msp-guided-compact-links a:focus-visible,.msp-guided-customer-field select:focus-visible,.msp-guided-disclosures summary:focus-visible,.msp-guided-recommendation-actions a:focus-visible{outline:3px solid rgba(13,148,136,.24);outline-offset:3px}.msp-guided-disclosures details[open] summary{border-bottom:1px solid rgba(148,163,184,.2)}.msp-guided-disclosure-content{padding:16px 0 18px;color:#475569}.msp-guided-disclosure-content>:first-child{margin-top:0}.msp-guided-disclosure-content>:last-child{margin-bottom:0}.msp-guided-disclosure-content li,.msp-guided-disclosure-content p{line-height:1.55}.msp-guided-history-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.msp-guided-history-list div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border-radius:12px;background:#ffffff;padding:12px}.msp-guided-history-list span{color:#64748b}.msp-guided-compact-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.msp-guided-compact-links a{border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffff;padding:9px 12px;color:#0f766e;font-weight:800;text-decoration:none}.msp-guided-compact-links a:focus-visible,.msp-guided-compact-links a:hover{border-color:rgba(13,148,136,.5);background:#f0fdfa}.msp-guided-quick-copy{display:grid;justify-items:start;grid-gap:7px;gap:7px;margin-top:14px;border-top:1px solid rgba(148,163,184,.2);padding-top:14px}.msp-guided-quick-copy strong{margin:0;color:#0f172a;font-size:1rem}.msp-guided-quick-copy p{margin:0}@media (max-width:900px){.msp-guided-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-guided-recommendation{grid-template-columns:minmax(0,1fr)}.msp-guided-recommendation-actions{justify-items:start}}@media (max-width:640px){.msp-guided-assistant-shell{gap:14px;margin-top:16px}.msp-guided-attention,.msp-guided-header,.msp-guided-recommendation{border-radius:18px;padding:18px}.msp-guided-customer-context{align-items:stretch;flex-direction:column}.msp-guided-customer-field{grid-template-columns:minmax(0,1fr)}.msp-guided-customer-field .input,.msp-guided-summary{width:100%;grid-template-columns:minmax(0,1fr)}.msp-guided-attention-list>article{grid-template-columns:minmax(0,1fr)}.msp-guided-attention-list .button,.msp-guided-recommendation-actions,.msp-guided-recommendation-actions .button{width:100%;text-align:center}.msp-guided-recommendation-actions{justify-items:stretch}.msp-guided-disclosures details{padding:0 14px}.msp-guided-compact-links{display:grid;grid-template-columns:minmax(0,1fr)}.msp-guided-compact-links a{text-align:center}}.msp-security-issues-clean-shell{--msp-security-issues-border:rgba(148,163,184,0.22)}.msp-security-issues-next-card,.msp-security-issues-setup-card{border-radius:24px;border:1px solid var(--msp-security-issues-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-security-issues-setup-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-security-issues-setup-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-security-issues-setup-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-security-issues-setup-content p{max-width:780px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-security-issues-setup-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-security-issues-setup-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-security-issues-setup-strip strong{color:#0f172a}.msp-security-issues-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-security-issues-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-security-issues-steps strong{display:block;color:#0f172a}.msp-security-issues-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-security-issues-setup-content{display:block}.msp-security-issues-setup-content .button-row{margin-top:16px}.msp-security-issues-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-security-issues-steps{grid-template-columns:1fr}}.msp-change-review-clean-shell{--msp-change-review-border:rgba(148,163,184,0.22)}.msp-change-review-next-card,.msp-change-review-setup-card{border-radius:24px;border:1px solid var(--msp-change-review-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-change-review-setup-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-change-review-setup-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-change-review-setup-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-change-review-setup-content p{max-width:780px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-change-review-setup-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-change-review-setup-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-change-review-setup-strip strong{color:#0f172a}.msp-change-review-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-change-review-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-change-review-steps strong{display:block;color:#0f172a}.msp-change-review-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-change-review-setup-content{display:block}.msp-change-review-setup-content .button-row{margin-top:16px}.msp-change-review-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-change-review-steps{grid-template-columns:1fr}}.msp-automation-clean-shell{--msp-automation-border:rgba(148,163,184,0.22)}.msp-automation-next-card,.msp-automation-setup-card,.msp-automation-technical-card{border-radius:24px;border:1px solid var(--msp-automation-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-automation-setup-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-automation-setup-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-automation-setup-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-automation-setup-content p{max-width:780px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-automation-setup-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-automation-setup-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-automation-setup-strip strong{color:#0f172a}.msp-automation-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-automation-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-automation-steps strong{display:block;color:#0f172a}.msp-automation-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}.msp-automation-technical-card{border-style:dashed;background:rgba(248,250,252,.72);box-shadow:none}.msp-automation-technical-card summary{cursor:pointer;color:#334155;font-weight:800}@media (max-width:960px){.msp-automation-setup-content{display:block}.msp-automation-setup-content .button-row{margin-top:16px}.msp-automation-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-automation-steps{grid-template-columns:1fr}}.msp-safe-actions-zero-shell{--msp-safe-actions-border:rgba(148,163,184,0.22)}.msp-safe-actions-next-card,.msp-safe-actions-technical-card,.msp-safe-actions-zero-card{border-radius:24px;border:1px solid var(--msp-safe-actions-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-safe-actions-zero-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-safe-actions-zero-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-safe-actions-zero-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-safe-actions-zero-content p{max-width:780px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-safe-actions-zero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-safe-actions-zero-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-safe-actions-zero-strip strong{color:#0f172a}.msp-safe-actions-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-safe-actions-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-safe-actions-steps strong{display:block;color:#0f172a}.msp-safe-actions-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}.msp-safe-actions-technical-card{border-style:dashed;background:rgba(248,250,252,.72);box-shadow:none}.msp-safe-actions-technical-card summary{cursor:pointer;color:#334155;font-weight:800}@media (max-width:960px){.msp-safe-actions-zero-content{display:block}.msp-safe-actions-zero-content .button-row{margin-top:16px}.msp-safe-actions-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-safe-actions-steps{grid-template-columns:1fr}}.msp-notifications-zero-shell{--msp-notifications-border:rgba(148,163,184,0.22)}.msp-notifications-next-card,.msp-notifications-zero-card{border-radius:24px;border:1px solid var(--msp-notifications-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-notifications-zero-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-notifications-zero-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-notifications-zero-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-notifications-zero-content p{max-width:780px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-notifications-zero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-notifications-zero-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-notifications-zero-strip strong{color:#0f172a}.msp-notifications-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-notifications-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-notifications-steps strong{display:block;color:#0f172a}.msp-notifications-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-notifications-zero-content{display:block}.msp-notifications-zero-content .button-row{margin-top:16px}.msp-notifications-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-notifications-steps{grid-template-columns:1fr}}.msp-evidence-zero-shell{--msp-evidence-border:rgba(148,163,184,0.22)}.msp-evidence-next-card,.msp-evidence-zero-card{border-radius:24px;border:1px solid var(--msp-evidence-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-evidence-zero-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-evidence-zero-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-evidence-zero-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-evidence-zero-content p{max-width:780px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-evidence-zero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-evidence-zero-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-evidence-zero-strip strong{color:#0f172a}.msp-evidence-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-evidence-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-evidence-steps strong{display:block;color:#0f172a}.msp-evidence-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-evidence-zero-content{display:block}.msp-evidence-zero-content .button-row{margin-top:16px}.msp-evidence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-evidence-steps{grid-template-columns:1fr}}.msp-security-report-zero-shell{--msp-security-report-border:rgba(148,163,184,0.22)}.msp-security-report-next-card,.msp-security-report-zero-card{border-radius:24px;border:1px solid var(--msp-security-report-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-security-report-zero-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-security-report-zero-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-security-report-zero-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-security-report-zero-content p{max-width:780px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-security-report-zero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-security-report-zero-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-security-report-zero-strip strong{color:#0f172a}.msp-security-report-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-security-report-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-security-report-steps strong{display:block;color:#0f172a}.msp-security-report-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-security-report-zero-content{display:block}.msp-security-report-zero-content .button-row{margin-top:16px}.msp-security-report-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-security-report-steps{grid-template-columns:1fr}}.msp-signin-security-zero-shell{--msp-signin-security-border:rgba(148,163,184,0.22)}.msp-signin-security-next-card,.msp-signin-security-zero-card{border-radius:24px;border:1px solid var(--msp-signin-security-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-signin-security-zero-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-signin-security-zero-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-signin-security-zero-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-signin-security-zero-content p{max-width:820px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-signin-security-zero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-signin-security-zero-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-signin-security-zero-strip strong{color:#0f172a}.msp-signin-security-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-signin-security-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-signin-security-steps strong{display:block;color:#0f172a}.msp-signin-security-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-signin-security-zero-content{display:block}.msp-signin-security-zero-content .button-row{margin-top:16px}.msp-signin-security-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-signin-security-steps{grid-template-columns:1fr}}.msp-notifications-page-header{border-radius:24px;border:1px solid rgba(148,163,184,.22);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-notifications-page-header h1{color:#0f172a;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;line-height:1}.msp-evidence-page-header,.msp-safe-actions-page-header,.msp-security-report-page-header{border-radius:24px;border:1px solid rgba(148,163,184,.22);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-evidence-page-header h1,.msp-safe-actions-page-header h1,.msp-security-report-page-header h1{color:#0f172a;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.045em;line-height:1}.msp-emergency-access-next-card,.msp-emergency-access-zero-card{border:1px solid rgba(148,163,184,.22)}.msp-emergency-access-zero-shell{--msp-emergency-access-border:rgba(148,163,184,0.22)}.msp-emergency-access-next-card,.msp-emergency-access-zero-card{border-radius:24px;border:1px solid var(--msp-emergency-access-border);background:#ffffff;box-shadow:0 16px 38px rgba(15,23,42,.055)}.msp-emergency-access-zero-card{border-color:rgba(245,158,11,.24);background:radial-gradient(circle at top left,rgba(245,158,11,.1),transparent 34%),#ffffff}.msp-emergency-access-zero-content{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.msp-emergency-access-zero-content h2{margin:10px 0 0;color:#0f172a;font-size:clamp(1.6rem,3vw,2.25rem);letter-spacing:-.035em}.msp-emergency-access-zero-content p{max-width:820px;margin:10px 0 0;color:#64748b;line-height:1.6}.msp-emergency-access-zero-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.msp-emergency-access-zero-strip span{border:1px solid rgba(148,163,184,.25);border-radius:999px;background:#f8fafc;padding:8px 12px;color:#475569;font-size:.86rem;font-weight:700}.msp-emergency-access-zero-strip strong{color:#0f172a}.msp-emergency-access-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-emergency-access-steps article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-emergency-access-steps strong{display:block;color:#0f172a}.msp-emergency-access-steps span{display:block;margin-top:8px;color:#64748b;font-size:.9rem;line-height:1.5}@media (max-width:960px){.msp-emergency-access-zero-content{display:block}.msp-emergency-access-zero-content .button-row{margin-top:16px}.msp-emergency-access-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-emergency-access-steps{grid-template-columns:1fr}}.msp-customer-workspace-clean{gap:22px!important;padding-bottom:84px!important}.msp-customer-workspace-clean .card,.msp-customer-workspace-clean>.card{border-radius:22px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(15,23,42,.05)}.msp-customer-workspace-clean>.card.span-12{padding:22px}.msp-customer-workspace-clean h2,.msp-customer-workspace-clean h3{color:#0f172a;letter-spacing:-.025em}.msp-customer-workspace-clean h2{font-size:clamp(1.35rem,2.4vw,1.85rem)}.msp-customer-workspace-clean h3{font-size:clamp(1.05rem,1.7vw,1.28rem)}.msp-customer-workspace-clean .metric-note,.msp-customer-workspace-clean .muted,.msp-customer-workspace-clean p{color:#64748b;line-height:1.55}.msp-customer-workspace-clean .label{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-customer-workspace-clean .chip{border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800}.msp-customer-workspace-clean .msp-inline-grid{gap:14px!important}.msp-customer-workspace-clean .field,.msp-customer-workspace-clean .msp-inline-grid>.card{min-height:auto;padding:16px;border-radius:18px;background:#ffffff;border:1px solid rgba(148,163,184,.2)}.msp-customer-workspace-clean .field span{color:#64748b;font-size:.78rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.msp-customer-workspace-clean .field strong{color:#0f172a;font-size:.98rem}.msp-customer-workspace-clean .button-row{gap:10px!important}.msp-customer-workspace-clean .button{border-radius:12px;font-weight:850}.msp-customer-workspace-clean .jobs-table-wrap{max-height:460px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff}.msp-customer-workspace-clean .jobs-table{font-size:.88rem}.msp-customer-workspace-clean .jobs-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.msp-customer-workspace-clean .jobs-table td{vertical-align:top;border-top:1px solid rgba(226,232,240,.85)}.msp-customer-workspace-clean .msp-cell-stack{gap:6px}.msp-customer-workspace-clean>article.card.span-12:has(ol),.msp-customer-workspace-clean>article.card.span-12:has(ul){position:relative;max-height:270px;overflow:hidden;border-style:dashed}.msp-customer-workspace-clean>article.card.span-12:has(ol):after,.msp-customer-workspace-clean>article.card.span-12:has(ul):after{content:"Technical details collapsed â€” hover or tab into this card to expand";position:absolute;left:18px;right:18px;bottom:12px;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:rgba(248,250,252,.96);color:#475569;padding:10px 12px;font-size:.82rem;font-weight:800;box-shadow:0 -18px 28px rgba(255,255,255,.9)}.msp-customer-workspace-clean>article.card.span-12:has(ol):focus-within,.msp-customer-workspace-clean>article.card.span-12:has(ol):hover,.msp-customer-workspace-clean>article.card.span-12:has(ul):focus-within,.msp-customer-workspace-clean>article.card.span-12:has(ul):hover{max-height:1600px}.msp-customer-workspace-clean>article.card.span-12:has(ol):focus-within:after,.msp-customer-workspace-clean>article.card.span-12:has(ol):hover:after,.msp-customer-workspace-clean>article.card.span-12:has(ul):focus-within:after,.msp-customer-workspace-clean>article.card.span-12:has(ul):hover:after{display:none}.msp-customer-workspace-clean>article.card.span-12:has(.jobs-table-wrap){max-height:none;overflow:visible;border-style:solid}.msp-customer-workspace-clean>article.card.span-12:has(.jobs-table-wrap):after{display:none}.msp-customer-workspace-clean>article.card.span-12:has(.button-row){box-shadow:0 18px 42px rgba(15,23,42,.065)}.msp-customer-workspace-clean .card .card{box-shadow:none}@media (max-width:900px){.msp-customer-workspace-clean .msp-inline-grid{grid-template-columns:1fr!important}.msp-customer-workspace-clean .jobs-table-wrap{max-height:520px}}.msp-real-tenant-findings-focus{border:1px solid rgba(20,184,166,.25)!important;box-shadow:0 18px 44px rgba(15,23,42,.075)!important;background:radial-gradient(circle at top left,rgba(20,184,166,.07),transparent 34%),#ffffff!important}.msp-real-tenant-technical-collapsed{position:relative;max-height:86px;overflow:hidden;border-style:dashed!important;background:rgba(248,250,252,.92)!important;box-shadow:none!important;transition:max-height .18s ease,background .18s ease,box-shadow .18s ease}.msp-real-tenant-technical-collapsed:before{content:"Technical details";display:inline-flex;align-items:center;margin-bottom:6px;border-radius:999px;background:#ffffff;border:1px solid rgba(148,163,184,.28);color:#475569;padding:5px 10px;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.msp-real-tenant-technical-collapsed:after{content:"Detailed Microsoft 365 signals are collapsed. Hover or tab into this card to expand.";position:absolute;left:18px;right:18px;bottom:12px;border-radius:14px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.96);color:#475569;padding:10px 12px;font-size:.82rem;font-weight:800;box-shadow:0 -20px 30px rgba(248,250,252,.94)}.msp-real-tenant-technical-collapsed:focus-within,.msp-real-tenant-technical-collapsed:hover{max-height:1800px;overflow:visible;background:#ffffff!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}.msp-real-tenant-technical-collapsed:focus-within:after,.msp-real-tenant-technical-collapsed:hover:after{display:none}.msp-real-tenant-workspace .jobs-table-wrap{max-height:420px;overflow:auto;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff}.msp-real-tenant-workspace .jobs-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8fafc;color:#475569;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase}.msp-real-tenant-workspace .jobs-table td{vertical-align:top;border-top:1px solid rgba(226,232,240,.85)}@media (max-width:900px){.msp-real-tenant-workspace .msp-inline-grid{grid-template-columns:1fr!important}.msp-real-tenant-technical-collapsed{max-height:110px}}html.msp-tenant-findings-first-active .msp-tenant-technical-hidden{display:none!important}html.msp-tenant-findings-first-active .msp-tenant-findings-work-card{border-radius:24px!important;border:1px solid rgba(20,184,166,.32)!important;background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 34%),#ffffff!important;box-shadow:0 22px 54px rgba(15,23,42,.09)!important}html.msp-tenant-findings-first-active .msp-tenant-status-card{border-radius:20px!important;border:1px solid rgba(148,163,184,.22)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 14px 34px rgba(15,23,42,.055)!important}html.msp-tenant-findings-first-active .chip{border-radius:999px;font-weight:850}html.msp-tenant-findings-first-active .button,html.msp-tenant-findings-first-active button{border-radius:12px;font-weight:850}html.msp-tenant-findings-first-active .jobs-table-wrap{max-height:420px;overflow:auto;border-radius:18px}.msp-current-finding-layout{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:flex-start;grid-gap:16px;gap:16px}.msp-current-finding-content{min-width:0}.msp-current-finding-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:flex-start;justify-self:end;min-width:max-content;gap:8px!important}.msp-current-finding-actions .button,.msp-current-finding-actions button{flex:0 0 auto;white-space:nowrap}@media (max-width:720px){.msp-current-finding-layout{grid-template-columns:minmax(0,1fr)}.msp-current-finding-actions{justify-self:flex-start;justify-content:flex-start;min-width:0;flex-wrap:wrap}}.msp-customer-workspace-hero{border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 34%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 32%),rgba(255,255,255,.94);box-shadow:0 18px 46px rgba(15,23,42,.06)}.msp-customer-workspace-hero h1{letter-spacing:-.045em}.msp-customer-workspace-hero p{max-width:760px;color:#64748b;line-height:1.55}.msp-customer-workspace-priority{border:1px solid rgba(20,184,166,.24)!important;border-radius:24px!important;background:radial-gradient(circle at top left,rgba(20,184,166,.07),transparent 34%),#ffffff!important;box-shadow:0 18px 44px rgba(15,23,42,.075)!important}.msp-customer-workspace-priority .label{color:#0f766e}.msp-customer-workspace-priority h2,.msp-customer-workspace-priority h3,.msp-customer-workspace-priority strong{color:#0f172a}.msp-customer-workspace-priority .muted,.msp-customer-workspace-priority p{color:#64748b;line-height:1.55}.msp-customer-workspace-priority li,.msp-customer-workspace-priority>div{padding-top:4px}.msp-customer-workspace-danger-hidden{display:none!important}.msp-customer-workspace-hero .button-row .button,.msp-customer-workspace-hero .button-row button{border-radius:14px;font-weight:850}.msp-customer-workspace-hero .chip,.msp-customer-workspace-priority .chip{border-radius:999px;font-weight:850}@media (max-width:900px){.msp-customer-workspace-hero{border-radius:22px}}.msp-customer-detail-hero{border-radius:28px;border:1px solid rgba(148,163,184,.18);background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 34%),radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 32%),rgba(255,255,255,.94);box-shadow:0 18px 46px rgba(15,23,42,.06)}.msp-customer-detail-hero h1{letter-spacing:-.045em}.msp-customer-detail-hero p{max-width:780px;color:#64748b;line-height:1.55}.msp-customer-attention-card,.msp-customer-next-steps-card{border-radius:24px!important;border:1px solid rgba(20,184,166,.24)!important;background:radial-gradient(circle at top left,rgba(20,184,166,.06),transparent 34%),#ffffff!important;box-shadow:0 18px 44px rgba(15,23,42,.075)!important}.msp-customer-attention-card .label,.msp-customer-next-steps-card .label{color:#0f766e}.msp-customer-attention-card strong,.msp-customer-next-steps-card strong{color:#0f172a}.msp-customer-attention-card .muted,.msp-customer-attention-card p,.msp-customer-next-steps-card span{color:#64748b;line-height:1.55}.msp-customer-next-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.msp-customer-next-steps-grid div{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-customer-next-steps-grid strong{display:block}.msp-customer-next-steps-grid span{display:block;margin-top:8px;font-size:.92rem}.msp-customer-attention-card .button,.msp-customer-attention-card button,.msp-customer-detail-hero .button,.msp-customer-detail-hero button{border-radius:12px;font-weight:850}.msp-customer-attention-card .chip,.msp-customer-detail-hero .chip{border-radius:999px;font-weight:850}@media (max-width:900px){.msp-customer-next-steps-grid{grid-template-columns:1fr}}.msp-security-issues-workspace .jobs-table-wrap{overflow-x:auto}.msp-security-issues-workspace .jobs-table td:last-child,.msp-security-issues-workspace .jobs-table th:last-child{width:190px;min-width:190px}.msp-security-issues-workspace .jobs-table td:last-child .button-row{display:flex;flex-direction:column;gap:8px;align-items:stretch}.msp-security-issues-workspace .jobs-table td:last-child .button,.msp-security-issues-workspace .jobs-table td:last-child button{width:100%;min-width:150px;white-space:nowrap;text-align:center;line-height:1.1;padding:12px 14px;border-radius:12px;font-weight:850}.msp-security-issues-workspace .jobs-table td,.msp-security-issues-workspace .jobs-table th{vertical-align:top}.msp-security-issues-workspace .jobs-table td:nth-child(2){min-width:190px}.msp-security-issues-workspace .jobs-table td:nth-child(5),.msp-security-issues-workspace .jobs-table td:nth-child(6){min-width:130px}.msp-customer-header{display:grid;width:100%;grid-gap:8px;gap:8px}.msp-customer-header-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;grid-gap:24px;gap:24px}.msp-customer-header-identity{display:grid;min-width:0;grid-gap:7px;gap:7px;padding-left:12px}.msp-customer-header-actions{display:flex;align-items:center;justify-self:end;align-self:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:14px}.msp-customer-header h1,.msp-customer-header>p{margin:0}.msp-customer-header-meta,.msp-customer-header-tools,.msp-customer-header-topline,.msp-customer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.msp-customer-header-meta{justify-content:flex-start;color:#475569;font-size:.92rem}.msp-customer-header-meta>span+span:before{content:"·";margin:0 10px;color:#94a3b8}.msp-customer-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px;border-bottom:1px solid rgba(148,163,184,.24)}.msp-customer-tabs a{margin-bottom:-1px;border-bottom:2px solid transparent;padding:10px 14px;color:#64748b;font-weight:800;text-decoration:none}.msp-customer-tabs a.active,.msp-customer-tabs a:focus-visible,.msp-customer-tabs a:hover{border-bottom-color:#0f766e;color:#0f766e}.msp-customer-administration summary:focus-visible,.msp-customer-coverage-disclosure summary:focus-visible,.msp-customer-secondary-disclosure summary:focus-visible,.msp-customer-summary-item:focus-visible,.msp-customer-tabs a:focus-visible{outline:3px solid rgba(13,148,136,.25);outline-offset:3px}.msp-customer-header-tools{justify-content:flex-start;flex-wrap:wrap}.msp-customer-header-title-row{display:flex;align-items:flex-start}.msp-customer-connections-workspace{display:grid;grid-gap:16px;gap:16px}.msp-customer-connection-next-step-actions,.msp-customer-connections-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.msp-customer-connection-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.msp-customer-connection-next-step,.msp-customer-connection-status-item,.msp-customer-forwarding-status{display:grid;min-width:0;grid-gap:6px;gap:6px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:#f8fafc;padding:14px}.msp-customer-connection-overall-status{border-color:rgba(13,148,136,.42);background:#f0fdfa}.msp-customer-connections-supporting-content{display:grid;grid-gap:12px;gap:12px}.msp-customer-forwarding-status{border-color:rgba(217,119,6,.34);background:#fffbeb}.msp-customer-connection-next-step-actions{align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;margin-top:0}.msp-customer-commercial-workspace{gap:18px}.msp-customer-detail-hero{padding:22px}.msp-customer-connection-alert,.msp-customer-recent-activity,.msp-customer-security-snapshot{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff;padding:18px}.msp-customer-connection-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;border-color:rgba(217,119,6,.4);background:#fffbeb}.msp-customer-connection-alert p,.msp-customer-connection-alert strong,.msp-customer-recent-activity p,.msp-customer-recent-activity time{margin:0}.msp-customer-connection-alert p,.msp-customer-recent-activity p,.msp-customer-recent-activity time{color:#64748b}.msp-customer-connection-alert p{margin-top:4px}.msp-customer-recent-activity time{display:block;margin-top:10px;font-size:.9rem}.msp-customer-security-area-grid,.msp-customer-technical-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-customer-security-area-grid article,.msp-customer-technical-grid>div{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#f8fafc;padding:14px}.msp-customer-security-area-grid span,.msp-customer-technical-grid span{color:#64748b;font-size:.9rem}.msp-customer-security-area-grid a{color:#0f766e;font-weight:800}.msp-customer-technical-grid{padding:16px 0 18px}.msp-customer-technical-grid code{overflow-wrap:anywhere;color:#334155}.msp-customer-attention-queue,.msp-customer-operational-status,.msp-customer-security-issues{border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#ffffff;padding:22px;box-shadow:0 14px 36px rgba(15,23,42,.05)}.msp-customer-operational-status{border-left:5px solid #0f766e}.msp-customer-operational-status[data-status="Connection needs attention"],.msp-customer-operational-status[data-status="Setup needed"]{border-left-color:#dc2626}.msp-customer-operational-status[data-status="Review needed"]{border-left-color:#d97706}.msp-customer-operational-status .label,.msp-customer-operational-status h2,.msp-customer-operational-status p{margin:0}.msp-customer-operational-status h2{margin-top:5px;font-size:clamp(1.25rem,2vw,1.6rem)}.msp-customer-operational-status p{margin-top:6px;color:#64748b}.msp-customer-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.msp-customer-summary-item{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff;padding:18px;color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.msp-customer-summary-item:focus-visible,.msp-customer-summary-item:hover{border-color:rgba(13,148,136,.55);box-shadow:0 12px 28px rgba(15,118,110,.1);transform:translateY(-1px)}.msp-customer-summary-item small,.msp-customer-summary-item span,.msp-customer-summary-item strong{display:block}.msp-customer-summary-item span{color:#64748b;font-size:.82rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.msp-customer-summary-item strong{margin-top:8px;overflow-wrap:anywhere;color:#0f172a;font-size:1.25rem}.msp-customer-summary-item small{margin-top:6px;color:#64748b;line-height:1.45}.msp-customer-section-heading{align-items:flex-start;margin-bottom:18px}.msp-customer-section-heading h2,.msp-customer-section-heading p{margin:0}.msp-customer-section-heading p{margin-top:6px;color:#64748b}.msp-customer-attention-table-wrap{width:100%}.msp-customer-attention-table{width:100%;border-collapse:collapse;table-layout:auto}.msp-customer-attention-table td,.msp-customer-attention-table th{border-bottom:1px solid rgba(148,163,184,.18);padding:14px 12px;text-align:left;vertical-align:middle}.msp-customer-attention-table th{color:#64748b;font-size:.78rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.msp-customer-attention-table td:first-child,.msp-customer-attention-table th:first-child{padding-left:0}.msp-customer-attention-table td:last-child,.msp-customer-attention-table th:last-child{width:1%;padding-right:0;white-space:nowrap}.msp-customer-attention-table tbody tr:last-child td{border-bottom:0}.msp-customer-attention-table .button{white-space:nowrap}.msp-customer-administration,.msp-customer-coverage-disclosure,.msp-customer-secondary-disclosure{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(248,250,252,.8);padding:0 18px}.msp-customer-administration summary,.msp-customer-coverage-disclosure summary,.msp-customer-secondary-disclosure summary{cursor:pointer;padding:16px 0;color:#334155;font-weight:850}.msp-customer-administration[open] summary,.msp-customer-coverage-disclosure[open] summary,.msp-customer-secondary-disclosure[open] summary{border-bottom:1px solid rgba(148,163,184,.2)}.msp-customer-coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:16px}.msp-customer-coverage-grid div{border-radius:14px;background:#ffffff;padding:14px}.msp-customer-coverage-grid span,.msp-customer-coverage-grid strong{display:block}.msp-customer-coverage-grid span{color:#64748b;font-size:.82rem}.msp-customer-coverage-grid strong{margin-top:6px;color:#0f172a;font-size:1.25rem}.msp-customer-administration-content,.msp-customer-coverage-disclosure>p:last-child,.msp-customer-secondary-content{margin-bottom:18px}.msp-customer-secondary-content{padding-top:18px}.msp-customer-administration-content{padding:18px 0 2px}.msp-customer-administration-content .button-row,.msp-customer-administration-content p{margin:10px 0 0}.msp-customer-finding-list{display:grid;grid-gap:12px;gap:12px}.msp-customer-finding-list>article,.msp-customer-selected-finding{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:18px}.msp-customer-workspace-hero{border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.msp-customer-issue-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 16px}.msp-customer-issue-filters button{border:1px solid rgba(148,163,184,.34);border-radius:999px;background:#fff;color:#475569;cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;padding:7px 11px}.msp-customer-issue-filters button.is-active,.msp-customer-issue-filters button:focus-visible,.msp-customer-issue-filters button:hover{border-color:#0f766e;color:#0f766e;outline:none}.msp-current-finding-toggle:focus-visible,.msp-customer-issue-filters button:focus-visible{outline:3px solid rgba(13,148,136,.25);outline-offset:3px}.msp-customer-finding-list>article{padding:0;overflow:hidden}.msp-current-finding-toggle{width:100%;border:0;background:transparent;color:inherit;cursor:pointer;padding:16px;text-align:left}.msp-current-finding-toggle:hover{background:rgba(240,253,250,.62)}.msp-current-finding-layout{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.msp-current-finding-content{display:grid;grid-gap:7px;gap:7px}.msp-current-finding-reason{color:#64748b;font-size:.9rem;line-height:1.45}.msp-current-finding-chevron{color:#475569;font-size:1.1rem;font-weight:800}.msp-mini-lifecycle{display:inline-flex;align-items:center;gap:5px;min-width:88px}.msp-lifecycle-node{display:inline-block;width:10px;height:10px;border:2px solid #cbd5e1;border-radius:999px;background:#fff}.msp-lifecycle-node.is-complete{border-color:#0f766e;background:#0f766e}.msp-lifecycle-node.is-current{border-color:#2563eb;background:#dbeafe}.msp-lifecycle-node.is-blocked{border-color:#dc2626;background:#fee2e2}.msp-workflow-status{white-space:nowrap}.msp-workflow-blocked{background:#fee2e2;color:#991b1b}.msp-workflow-needs-evidence{background:#dbeafe;color:#1d4ed8}.msp-workflow-needs-approval{background:#fef3c7;color:#92400e}.msp-workflow-ready{background:#ccfbf1;color:#115e59}.msp-workflow-needs-review{background:#e2e8f0;color:#334155}.msp-workflow-complete{background:#dcfce7;color:#166534}.msp-customer-finding-expanded{border-top:1px solid rgba(148,163,184,.22);padding:16px}.msp-customer-assessment-coverage{border-top:1px solid rgba(148,163,184,.22);color:#475569;margin-top:16px;padding-top:14px}.msp-customer-assessment-coverage summary{cursor:pointer;font-weight:800}.msp-customer-assessment-coverage p{margin:9px 0 0}.msp-customer-lifecycle-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;list-style:none;margin:0 0 16px;padding:0}.msp-customer-lifecycle-stepper li{border-top:3px solid #cbd5e1;color:#64748b;display:grid;grid-gap:4px;gap:4px;padding-top:8px}.msp-customer-lifecycle-stepper li.is-complete{border-color:#0f766e;color:#115e59}.msp-customer-lifecycle-stepper li.is-current{border-color:#2563eb;color:#1d4ed8}.msp-customer-lifecycle-stepper li.is-blocked{border-color:#dc2626;color:#991b1b}.msp-customer-lifecycle-stepper span{font-size:.78rem}.msp-customer-current-stage{border:1px solid rgba(148,163,184,.24);border-radius:10px;margin-bottom:14px;padding:12px}.msp-customer-current-stage>div{display:flex;justify-content:space-between;gap:12px}.msp-customer-current-stage>div span{color:#64748b;font-size:.8rem;font-weight:750;text-transform:uppercase}.msp-customer-current-stage p{margin:8px 0 0}.msp-customer-workflow-details{color:#475569;display:grid;grid-gap:4px;gap:4px;margin:10px 0 0;padding-left:18px}.msp-customer-governance-workspace{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fff;padding:20px}.msp-customer-governance-boundary{border-left:4px solid #0f766e;border-radius:8px;background:#f0fdfa;padding:12px 14px}.msp-customer-governance-boundary p{margin:5px 0 0;color:#475569}.msp-customer-governance-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.msp-customer-governance-row{align-items:center;border-top:1px solid rgba(148,163,184,.2);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr) auto;padding:12px 0}.msp-customer-governance-row div{display:grid;grid-gap:3px;gap:3px}.msp-customer-governance-row span{color:#64748b;font-size:.82rem}.msp-customer-artefact-list{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.msp-customer-artefact-row{align-items:center;border-top:1px solid rgba(148,163,184,.2);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,.8fr) auto;padding:12px 0}.msp-customer-artefact-row div{display:grid;grid-gap:3px;gap:3px}.msp-customer-artefact-row span:not(.chip){color:#64748b;font-size:.82rem}.msp-customer-artefact-detail{display:grid;grid-gap:4px;gap:4px;padding:0 0 12px;border-bottom:1px solid rgba(148,163,184,.2)}.msp-customer-danger-zone{align-items:center;border:1px solid rgba(220,38,38,.25);border-radius:10px;display:flex;gap:16px;justify-content:space-between;margin-top:18px;padding:14px}.msp-customer-danger-zone p{color:#64748b;margin:5px 0 0}@media (max-width:720px){.msp-mini-lifecycle{display:none}.msp-current-finding-layout{grid-template-columns:minmax(0,1fr) auto}.msp-customer-artefact-row,.msp-customer-governance-row,.msp-customer-lifecycle-stepper{grid-template-columns:1fr}.msp-customer-danger-zone{align-items:flex-start;flex-direction:column}}.msp-customer-selected-finding{margin-bottom:16px;border-color:rgba(13,148,136,.38);background:rgba(240,253,250,.7)}.msp-customer-finding-list h3,.msp-customer-finding-list p,.msp-customer-selected-finding h3,.msp-customer-selected-finding p{margin-bottom:0}.msp-customer-selected-finding-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.msp-customer-selected-finding-meta div{min-width:0}.msp-customer-selected-finding-meta dt{color:#64748b;font-size:.78rem;font-weight:850;text-transform:uppercase}.msp-customer-selected-finding-meta dd{margin:5px 0 0;overflow-wrap:anywhere}.msp-customer-empty-state,.msp-customer-inline-notice{border-radius:14px;background:#f8fafc;padding:16px;color:#475569}.msp-customer-inline-notice{margin-bottom:16px}@media (max-width:1000px){.msp-customer-connection-status-grid,.msp-customer-coverage-grid,.msp-customer-security-area-grid,.msp-customer-summary-grid,.msp-customer-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-customer-attention-table-wrap{overflow-x:auto}}@media (max-width:720px){.msp-customer-connection-alert,.msp-customer-connection-next-step-actions,.msp-customer-connections-heading,.msp-customer-header-actions,.msp-customer-header-title-row,.msp-customer-header-tools,.msp-customer-header-topline,.msp-customer-section-heading{align-items:stretch;flex-direction:column}.msp-customer-header-layout{grid-template-columns:minmax(0,1fr);gap:14px}.msp-customer-header-tools .button,.msp-customer-header-topline .button,.msp-customer-section-heading .button{width:100%;text-align:center}.msp-customer-connection-status-grid,.msp-customer-coverage-grid,.msp-customer-security-area-grid,.msp-customer-selected-finding-meta,.msp-customer-summary-grid,.msp-customer-technical-grid{grid-template-columns:minmax(0,1fr)}.msp-customer-attention-table-wrap{overflow:visible}.msp-customer-attention-table,.msp-customer-attention-table tbody,.msp-customer-attention-table td,.msp-customer-attention-table tr{display:block;width:100%}.msp-customer-attention-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-customer-attention-table tr{margin-bottom:14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc;padding:12px}.msp-customer-attention-table td,.msp-customer-attention-table td:first-child,.msp-customer-attention-table td:last-child,.msp-customer-attention-table th:first-child,.msp-customer-attention-table th:last-child{width:100%;border:0;padding:6px 0;white-space:normal}.msp-customer-attention-table td:before{display:block;margin-bottom:3px;color:#64748b;content:attr(data-label);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.msp-customer-attention-table .button{display:block;width:100%;text-align:center}.msp-current-finding-actions{width:100%}.msp-current-finding-actions .button{width:100%;text-align:center}}.safe-remediation-capability-card{display:block;width:100%;min-height:0;overflow:visible;padding:20px;border-radius:24px;border:1px solid rgba(20,184,166,.24);background:radial-gradient(circle at top left,rgba(20,184,166,.07),transparent 34%),#ffffff;box-shadow:0 18px 44px rgba(15,23,42,.075)}.safe-remediation-capability-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.safe-remediation-approval-note,.safe-remediation-approval-state,.safe-remediation-capability-grid div,.safe-remediation-next-step{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:14px}.safe-remediation-approval-note span,.safe-remediation-approval-state span,.safe-remediation-capability-grid span,.safe-remediation-next-step span{display:block;color:#64748b;font-size:.86rem;line-height:1.5}.safe-remediation-approval-note strong,.safe-remediation-approval-state strong,.safe-remediation-capability-grid strong,.safe-remediation-next-step strong{display:block;color:#0f172a;margin-top:4px}.safe-remediation-approval-note,.safe-remediation-approval-state,.safe-remediation-next-step{margin-top:12px}.safe-remediation-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.safe-remediation-stage{border:1px solid rgba(20,184,166,.18);border-radius:18px;background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 42%),#ffffff;padding:14px}.safe-remediation-stage span{display:block;color:#64748b;font-size:.82rem;line-height:1.45}.safe-remediation-stage strong{display:block;margin-top:5px;color:#0f172a;font-size:.94rem;line-height:1.35}.safe-remediation-evidence-pack{border-color:rgba(20,184,166,.22);background:radial-gradient(circle at top left,rgba(20,184,166,.07),transparent 34%),#ffffff}.safe-remediation-preflight-list{margin:10px 0 0;padding-left:18px;color:#475569;font-size:.9rem;line-height:1.55}.safe-remediation-preflight-list li+li{margin-top:6px}.safe-remediation-approval-note,.safe-remediation-approval-state{display:grid;grid-gap:8px;gap:8px}@media (max-width:900px){.safe-remediation-flow{grid-template-columns:1fr}}.safe-remediation-approval-note p,.safe-remediation-approval-state p{margin:0;color:#64748b;font-size:.9rem;line-height:1.55}.msp-safe-remediation-panel{margin-top:18px;width:100%;min-width:0;overflow:visible}.msp-safe-remediation-panel .safe-remediation-capability-card{margin:0}.msp-security-issues-workspace .msp-fix-status-badge{display:inline-flex;min-width:110px;justify-content:center;white-space:nowrap}.msp-security-issues-workspace .jobs-table td:nth-child(8),.msp-security-issues-workspace .jobs-table th:nth-child(8){min-width:130px}.msp-safe-actions-lifecycle{border-color:rgba(20,184,166,.24);background:radial-gradient(circle at top left,rgba(20,184,166,.08),transparent 30%),#ffffff}.msp-safe-actions-workspace .hero-panel h1{letter-spacing:-.045em}.msp-safe-actions-flow{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.msp-safe-actions-flow span{border:1px solid rgba(20,184,166,.24);border-radius:999px;background:rgba(240,253,250,.82);color:#115e59;font-size:.88rem;font-weight:750;padding:8px 12px}.msp-safe-actions-flow span:not(:last-child):after{content:">";color:#0f766e;margin-left:10px}.msp-safe-actions-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-safe-actions-summary article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:14px}.msp-safe-actions-summary span{display:block;color:#64748b;font-size:.86rem}.msp-safe-actions-summary strong{display:block;color:#0f172a;font-size:1.45rem;margin-top:5px}.msp-safe-actions-candidates,.msp-safe-actions-queue{border-color:rgba(148,163,184,.24);background:#ffffff}.msp-safe-actions-main{align-items:flex-start}.msp-safe-actions-advanced{border-color:rgba(100,116,139,.22);background:#f8fafc}.msp-safe-actions-diagnostics summary{cursor:pointer;list-style:none}.msp-safe-actions-diagnostics summary::-webkit-details-marker{display:none}.msp-safe-actions-diagnostics summary>span{display:grid;grid-gap:5px;gap:5px}.msp-safe-actions-diagnostics summary strong{color:#0f172a;font-size:1rem}.msp-safe-actions-diagnostics summary small{color:#64748b;font-size:.9rem;line-height:1.45}.msp-safe-actions-diagnostics-body{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.msp-safe-actions-queue .jobs-table-wrap{overflow-x:auto}.msp-safe-actions-queue .jobs-table td,.msp-safe-actions-queue .jobs-table th{vertical-align:top}.msp-safe-actions-queue .jobs-table td:nth-child(3),.msp-safe-actions-queue .jobs-table th:nth-child(3){min-width:130px}.msp-safe-action-status{min-width:118px}.msp-safe-action-status,.msp-safe-actions-state-badge{display:inline-flex;justify-content:center;white-space:nowrap}.msp-safe-actions-state-badge{min-width:128px}.msp-safe-actions-approval-state{display:inline-flex;min-width:164px;justify-content:center;white-space:nowrap}.msp-evidence-safe-remediation{border-color:rgba(20,184,166,.24);background:radial-gradient(circle at top left,rgba(20,184,166,.07),transparent 32%),#ffffff}.msp-evidence-lifecycle{gap:10px;margin-top:18px}.msp-evidence-lifecycle span{border:1px solid rgba(20,184,166,.24);border-radius:999px;background:rgba(240,253,250,.82);color:#115e59;font-size:.88rem;font-weight:750;padding:8px 12px}.msp-evidence-lifecycle span:not(:last-child):after{content:">";color:#0f766e;margin-left:10px}.msp-guided-recommendation-why{margin-top:16px;border-top:1px solid rgba(13,148,136,.18);padding-top:14px}.msp-guided-recommendation-why strong{color:#0f172a}.msp-guided-recommendation-why ul{margin:8px 0 0;padding-left:20px;color:#475569;line-height:1.5}.msp-action-guide-status{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff;padding:12px 16px}.msp-action-guide-status strong{color:#0f172a}.msp-action-guide-status span{color:#64748b;font-size:.9rem}.msp-guided-recommendation-scope{margin-top:10px;color:#0f766e;font-size:.9rem;font-weight:750}.msp-guided-priority-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.6fr);grid-gap:12px;gap:12px}.msp-guided-priority-grid>*{border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff;padding:16px}.msp-guided-priority-grid p,.msp-guided-priority-grid ul{margin:8px 0 0;color:#475569;line-height:1.5}.msp-guided-steps{display:grid;grid-gap:10px;gap:10px;margin:16px 0 0;padding-left:26px}.msp-guided-steps li{padding-left:4px;color:#334155;line-height:1.55}.msp-evidence-help .msp-evidence-lifecycle>li>.msp-evidence-lifecycle-label{border:0;border-radius:0;background:transparent;color:#334155;font-size:.84rem;font-weight:700;padding:0}.msp-evidence-help .msp-evidence-lifecycle>li>.msp-evidence-lifecycle-label:after{content:none}.msp-evidence-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-evidence-readiness-grid article{border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:14px}.msp-evidence-readiness-grid span{display:block;color:#64748b;font-size:.86rem}.msp-evidence-readiness-grid strong{display:block;color:#0f172a;font-size:.98rem;line-height:1.4;margin-top:6px}.msp-evidence-help-card{border-color:rgba(148,163,184,.24);background:#ffffff}.msp-evidence-approval-note{margin:12px 0 0;border:1px solid rgba(217,119,6,.18);border-radius:14px;background:rgba(255,251,235,.74);color:#92400e;font-size:.9rem;line-height:1.55;padding:12px 14px}.msp-evidence-workspace{display:grid;grid-gap:16px;gap:16px}.msp-control-plane-evidence>.hero{display:none}.msp-evidence-page-header{display:grid;grid-gap:6px;gap:6px;margin-top:28px}.msp-evidence-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.9rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.05}.msp-evidence-page-header p{max-width:700px;margin:0;color:#64748b;line-height:1.55}.msp-evidence-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-evidence-pack-detail p,.msp-evidence-section-heading p{margin:0;color:#64748b;line-height:1.55}.msp-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.msp-evidence-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:106px;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.045)}.msp-evidence-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:11px}.msp-evidence-icon svg{width:20px;height:20px}.msp-evidence-icon-teal{background:#ccfbf1;color:#0f766e}.msp-evidence-icon-blue{background:#dbeafe;color:#1d4ed8}.msp-evidence-icon-purple{background:#ede9fe;color:#6d28d9}.msp-evidence-icon-green{background:#dcfce7;color:#15803d}.msp-evidence-icon-amber{background:#fef3c7;color:#b45309}.msp-evidence-summary dt{color:#64748b;font-size:.82rem;font-weight:650}.msp-evidence-summary dd{margin:5px 0 0;color:#0f172a;font-size:1.3rem;font-weight:750}.msp-evidence-summary dd span{display:block;margin-top:2px;color:#64748b;font-size:.78rem;font-weight:500}.msp-evidence-help,.msp-evidence-issues,.msp-evidence-packs{padding:16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#ffffff}.msp-evidence-section-heading h3{margin:0 0 5px;color:#0f172a;font-size:1rem}.msp-evidence-lifecycle{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none}.msp-evidence-lifecycle li{display:inline-flex;align-items:center;color:#115e59;font-size:.82rem;font-weight:700;white-space:nowrap}.msp-evidence-lifecycle li:not(:last-child):after{content:"→";margin-left:6px;color:#94a3b8}.msp-evidence-section-heading{align-items:center;margin-bottom:12px}.msp-evidence-heading-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}.msp-evidence-heading-actions .button-row{gap:8px}.msp-evidence-table-wrap{margin:0;overflow:visible;border:1px solid rgba(226,232,240,.9);border-radius:14px}.msp-evidence-table{width:100%;table-layout:fixed}.msp-evidence-table td:first-child,.msp-evidence-table th:first-child{width:16%}.msp-evidence-table td:nth-child(2),.msp-evidence-table th:nth-child(2){width:29%}.msp-evidence-table td:nth-child(3),.msp-evidence-table th:nth-child(3){width:9%}.msp-evidence-table td:nth-child(4),.msp-evidence-table td:nth-child(5),.msp-evidence-table th:nth-child(4),.msp-evidence-table th:nth-child(5){width:13%}.msp-evidence-table td:nth-child(6),.msp-evidence-table th:nth-child(6){width:9%}.msp-evidence-table td:nth-child(7),.msp-evidence-table th:nth-child(7){width:11%}.msp-evidence-table td,.msp-evidence-table th{vertical-align:middle}.msp-evidence-table td:last-child,.msp-evidence-table th:last-child{text-align:right}.msp-evidence-row-action{width:11%;padding-right:14px;white-space:nowrap}.msp-evidence-row-action .button{min-width:126px;padding-inline:10px;font-size:.82rem;white-space:nowrap}.msp-evidence-customer-link{color:#0f766e;font-weight:700;overflow-wrap:anywhere;text-decoration:none}.msp-evidence-customer-link:hover{text-decoration:underline}.msp-evidence-customer-link:focus-visible{border-radius:4px;outline:3px solid rgba(13,148,136,.28);outline-offset:3px}.msp-evidence-status{display:block;color:#334155;font-size:.9rem;font-weight:650}.msp-evidence-table td small{display:block;margin-top:3px;color:#64748b;line-height:1.35}.msp-evidence-empty{display:grid;grid-gap:4px;gap:4px;padding:15px 16px;border:1px dashed rgba(148,163,184,.4);border-radius:14px;background:#f8fafc}.msp-evidence-empty span{color:#64748b;line-height:1.5}.msp-evidence-pack-list{display:grid;grid-gap:8px;gap:8px}.msp-evidence-pack{border:1px solid rgba(148,163,184,.24);border-radius:14px;background:#f8fafc}.msp-evidence-pack summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer}.msp-evidence-pack summary>span:first-child{display:grid;grid-gap:3px;gap:3px}.msp-evidence-pack summary small{color:#64748b}.msp-evidence-pack-detail{display:grid;grid-gap:14px;gap:14px;padding:0 16px 16px;border-top:1px solid rgba(226,232,240,.9)}.msp-evidence-help dl,.msp-evidence-pack-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:14px 0 0}.msp-evidence-help dl>div,.msp-evidence-pack-detail dl>div{display:grid;grid-gap:3px;gap:3px}.msp-evidence-help dt,.msp-evidence-pack-detail dt{color:#475569;font-size:.82rem;font-weight:700}.msp-evidence-help dd,.msp-evidence-pack-detail dd{margin:0;color:#64748b;line-height:1.45;overflow-wrap:anywhere}.msp-evidence-help summary{color:#0f172a;font-weight:700;cursor:pointer}.msp-evidence-help ul{display:grid;grid-gap:7px;gap:7px;margin:14px 0 0;padding-left:20px;color:#64748b;line-height:1.5}.msp-evidence-help li::marker{color:#0f766e}@media (max-width:900px){.msp-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-evidence-lifecycle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.msp-evidence-lifecycle li:not(:last-child):after{display:none}.msp-evidence-section-heading{align-items:stretch;flex-direction:column}.msp-evidence-heading-actions{justify-content:flex-start}}@media (max-width:700px){.msp-evidence-help dl,.msp-evidence-lifecycle,.msp-evidence-pack-detail dl,.msp-evidence-summary{grid-template-columns:1fr}.msp-evidence-heading-actions,.msp-evidence-heading-actions .button,.msp-evidence-heading-actions .button-row{width:100%}.msp-evidence-heading-actions{align-items:stretch;flex-direction:column}.msp-evidence-table-wrap{overflow:visible;border:0}.msp-evidence-table,.msp-evidence-table tbody,.msp-evidence-table td,.msp-evidence-table tr{display:block;width:100%}.msp-evidence-table thead{display:none}.msp-evidence-table tbody{display:grid;grid-gap:10px;gap:10px}.msp-evidence-table tr{padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#ffffff}.msp-evidence-table td{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border:0;text-align:left!important;white-space:normal}.msp-evidence-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}.msp-evidence-row-action{width:auto}.msp-evidence-row-action .button{width:100%;justify-content:center}.msp-evidence-pack summary{align-items:flex-start}}.msp-control-plane-security-report>.hero{display:none}.msp-report-workspace-header{min-width:0}.msp-security-report-control-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.msp-security-report-control-heading .button-row{flex:0 0 auto;gap:8px}.msp-security-report-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.msp-security-report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.msp-security-report-summary article{min-width:0;min-height:70px;padding:11px 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc}.msp-security-report-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:1.15rem}.msp-security-report-empty{padding:15px 16px;border:1px dashed rgba(148,163,184,.42);border-radius:14px;background:#f8fafc}.msp-security-report-control-grid>*,.msp-security-report-workspace,.msp-security-report-workspace>*{min-width:0}.msp-security-report-controls .input:focus-visible{outline:3px solid rgba(13,148,136,.24);outline-offset:2px}@media (max-width:900px){.msp-security-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.msp-security-report-control-heading,.msp-security-report-control-heading .button-row{align-items:stretch;flex-direction:column;width:100%}.msp-security-report-control-grid,.msp-security-report-control-heading .button{width:100%}.msp-security-report-control-grid,.msp-security-report-summary{grid-template-columns:1fr}}.msp-report-primary-actions,.msp-security-report-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.msp-security-report-export-menu,.msp-security-report-more-actions{position:relative}.msp-security-report-export-menu>summary,.msp-security-report-more-actions>summary{list-style:none}.msp-security-report-export-menu>summary::-webkit-details-marker,.msp-security-report-more-actions>summary::-webkit-details-marker{display:none}.msp-security-report-export-popover{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;min-width:220px;padding:6px;border:1px solid rgba(148,163,184,.28);border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.14)}.msp-security-report-export-popover button{border:0;border-radius:8px;background:transparent;padding:9px 10px;color:#0f172a;text-align:left;cursor:pointer}.msp-security-report-export-popover button:focus-visible,.msp-security-report-export-popover button:hover{background:#f1f5f9;outline:none}.msp-security-report-summary article{display:flex;align-items:flex-start;gap:10px}.msp-security-report-summary article>div:last-child{min-width:0}.msp-security-report-summary article>div:last-child>span{display:block;margin-top:4px;color:#64748b;font-size:.78rem;line-height:1.35}.msp-report-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-report-icon svg{width:18px;height:18px}.msp-report-icon-blue{background:#dbeafe;color:#2563eb}.msp-report-icon-amber{background:#fef3c7;color:#b45309}.msp-report-icon-green{background:#dcfce7;color:#15803d}.msp-report-icon-purple{background:#ede9fe;color:#7c3aed}.msp-security-report-summary-strip{border:1px solid #bfdbfe;border-radius:12px;background:#eff6ff;padding:11px 14px;color:#1e3a8a;font-size:.9rem;font-weight:650}.msp-report-section-heading{display:flex;align-items:flex-start;gap:10px}.msp-report-section-heading>div{min-width:0}.msp-report-health-badge{display:inline-flex;margin-top:7px}.msp-report-empty-note{border:1px dashed rgba(148,163,184,.38);border-radius:10px;background:#f8fafc;padding:11px 12px;color:#64748b}.msp-report-disclosure>summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;color:#0f172a;font-weight:750}.msp-report-disclosure>summary::-webkit-details-marker{display:none}.msp-report-disclosure>summary:after{content:"⌄";margin-left:auto;color:#64748b}.msp-report-disclosure[open]>summary:after{content:"⌃"}.msp-customer-report-canvas{width:100%;max-width:1040px;margin-inline:auto;overflow:hidden;border:1px solid rgba(148,163,184,.3);border-radius:18px;background:#fff;box-shadow:0 16px 44px rgba(15,23,42,.08);color:#1e293b}.msp-customer-report-boundary,.msp-customer-report-header,.msp-customer-report-section{padding:26px 30px}.msp-customer-report-header{border-bottom:1px solid #e2e8f0;background:linear-gradient(135deg,#f8fafc,#fff)}.msp-customer-report-header h2{margin:0 0 20px;color:#0f172a;font-size:clamp(1.8rem,3vw,2.35rem);letter-spacing:-.035em}.msp-customer-report-inline-metrics,.msp-customer-report-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 26px;gap:14px 26px;margin:0}.msp-customer-report-inline-metrics div,.msp-customer-report-meta div{min-width:0}.msp-customer-report-inline-metrics dt,.msp-customer-report-meta dt{color:#64748b;font-size:.76rem;font-weight:750;letter-spacing:.03em;text-transform:uppercase}.msp-customer-report-inline-metrics dd,.msp-customer-report-meta dd{margin:4px 0 0;color:#0f172a;font-weight:720}.msp-customer-report-section{border-bottom:1px solid #e2e8f0}.msp-customer-report-boundary h3,.msp-customer-report-section h3{margin:0 0 14px;color:#0f172a;font-size:1.15rem}.msp-customer-report-section h4{margin:0;color:#0f172a;font-size:.98rem}.msp-customer-report-section p{line-height:1.65}.msp-customer-report-section ol,.msp-customer-report-section ul{margin:12px 0 0;padding-left:22px;line-height:1.6}.msp-customer-report-snapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-customer-report-snapshot article{min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;padding:15px}.msp-customer-report-snapshot span{display:block;min-height:2.7em;color:#64748b;font-size:.8rem;line-height:1.35}.msp-customer-report-snapshot strong{display:block;margin-top:6px;color:#0f172a;font-size:1.45rem}.msp-customer-report-evidence-status{display:grid;grid-gap:4px;gap:4px;margin-top:14px;border-left:4px solid #0f766e;border-radius:8px;background:#f0fdfa;padding:12px 14px}.msp-customer-report-evidence-status.is-limited{border-left-color:#d97706;background:#fffbeb}.msp-customer-report-evidence-status span,.msp-customer-report-secondary-signal{color:#475569;font-size:.9rem}.msp-customer-report-issue-list{display:grid;grid-gap:14px;gap:14px}.msp-customer-report-issue{border:1px solid #e2e8f0;border-radius:12px;padding:16px}.msp-customer-report-issue-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.msp-customer-report-issue dl{display:grid;grid-gap:9px;gap:9px;margin:14px 0 0}.msp-customer-report-issue dl div{display:grid;grid-template-columns:145px minmax(0,1fr);grid-gap:12px;gap:12px}.msp-customer-report-issue dt{color:#64748b;font-weight:700}.msp-customer-report-issue dd{margin:0}.msp-customer-report-observations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.msp-customer-report-observations article{min-width:0;border-radius:10px;background:#f8fafc;padding:15px}.msp-customer-report-inline-metrics{margin-top:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.msp-customer-report-work-list{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0!important}.msp-customer-report-work-list li{display:grid;grid-gap:3px;gap:3px;border-radius:10px;background:#f8fafc;padding:12px 14px}.msp-customer-report-work-list span{color:#64748b;font-size:.88rem}.msp-customer-report-reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;padding-top:16px}.msp-customer-report-boundary{background:#f8fafc}.msp-customer-report-boundary p{margin:0;line-height:1.6}.msp-report-operator-shortcuts{display:flex;align-items:center;justify-content:space-between;gap:16px}.msp-report-operator-shortcuts>div:first-child{display:grid;grid-gap:3px;gap:3px}.msp-report-operator-shortcuts span{color:#64748b;font-size:.86rem}@media (max-width:700px){.msp-report-primary-actions,.msp-security-report-actions{align-items:stretch;flex-direction:column;width:100%}.msp-report-primary-actions>.button,.msp-security-report-actions>.button,.msp-security-report-export-menu,.msp-security-report-more-actions{width:100%}.msp-security-report-export-menu>summary,.msp-security-report-more-actions>summary{box-sizing:border-box;width:100%;text-align:center}.msp-security-report-export-popover{left:0;right:0}.msp-customer-report-boundary,.msp-customer-report-header,.msp-customer-report-section{padding:20px}.msp-customer-report-inline-metrics,.msp-customer-report-meta,.msp-customer-report-observations,.msp-customer-report-reference-grid,.msp-customer-report-snapshot{grid-template-columns:1fr}.msp-customer-report-issue dl div{grid-template-columns:1fr;gap:2px}.msp-report-operator-shortcuts{align-items:stretch;flex-direction:column}}@media print{body:has(.msp-customer-report-canvas),body:has(.msp-customer-report-canvas) .app-shell,body:has(.msp-customer-report-canvas) .main,body:has(.msp-customer-report-canvas) .msp-security-report-workspace,html:has(.msp-customer-report-canvas){width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;position:static!important;transform:none!important}body:has(.msp-customer-report-canvas) .app-shell,body:has(.msp-customer-report-canvas) .msp-security-report-workspace{display:block!important}body:has(.msp-customer-report-canvas) .main,body:has(.msp-customer-report-canvas) .msp-security-report-workspace{margin:0!important;padding:0!important}body:has(.msp-customer-report-canvas) .app-footer,body:has(.msp-customer-report-canvas) .app-toolbar,body:has(.msp-customer-report-canvas) .msp-report-operator-only,body:has(.msp-customer-report-canvas) .msp-security-report-workspace>:not(.msp-customer-report-canvas),body:has(.msp-customer-report-canvas) .sidebar{display:none!important}body:has(.msp-customer-report-canvas) .msp-customer-report-canvas{display:block!important;position:static!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;overflow:visible!important;border:0;border-radius:0;box-shadow:none}body:has(.msp-customer-report-canvas) .msp-report-disclosure>*{display:block!important}body:has(.msp-customer-report-canvas) .msp-customer-report-issue,body:has(.msp-customer-report-canvas) .msp-customer-report-section{page-break-inside:avoid;break-inside:avoid}}.msp-authentication-review-workspace,.msp-authentication-review-workspace>*{min-width:0}.msp-authentication-limited-strip,.msp-authentication-risk-strip,.msp-authentication-status-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid rgba(148,163,184,.24);border-radius:15px;background:#f8fafc}.msp-authentication-limited-strip,.msp-authentication-risk-strip>div,.msp-authentication-status-strip>div{min-width:0}.msp-authentication-limited-strip span,.msp-authentication-limited-strip strong,.msp-authentication-risk-strip span,.msp-authentication-risk-strip strong,.msp-authentication-status-strip span:not(.chip),.msp-authentication-status-strip strong{display:block}.msp-authentication-limited-strip span,.msp-authentication-risk-strip span,.msp-authentication-status-strip span:not(.chip){margin-top:3px;color:#64748b;line-height:1.45}.msp-authentication-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.msp-authentication-summary article{min-width:0;min-height:70px;padding:11px 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc}.msp-authentication-summary strong{display:block;margin-top:5px;color:#0f172a;font-size:1.15rem}.msp-authentication-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:16px}.msp-authentication-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 12px}.msp-authentication-table-heading h2{margin:0;font-size:1rem}.msp-authentication-table-heading span{color:#64748b;font-size:.85rem}.msp-authentication-limited-strip{align-items:flex-start;justify-content:flex-start;background:#fffaf0}.msp-authentication-table-wrap{overflow:visible}.msp-authentication-table{width:100%;table-layout:fixed}.msp-authentication-table td:first-child,.msp-authentication-table th:first-child{width:16%}.msp-authentication-table td:nth-child(3),.msp-authentication-table th:nth-child(3){width:13%}.msp-authentication-table td:nth-child(5),.msp-authentication-table td:nth-child(6),.msp-authentication-table th:nth-child(5),.msp-authentication-table th:nth-child(6){width:12%}.msp-authentication-table td:nth-child(7),.msp-authentication-table th:nth-child(7){width:9%}.msp-authentication-table td,.msp-authentication-table th{vertical-align:middle;overflow-wrap:anywhere}.msp-authentication-customer-link{color:#0f766e;font-weight:700;text-decoration:none}.msp-authentication-customer-link:hover{text-decoration:underline}.msp-authentication-customer-link:focus-visible,.msp-authentication-review-card .input:focus-visible{border-radius:4px;outline:3px solid rgba(13,148,136,.26);outline-offset:3px}.msp-authentication-evidence-state{color:#334155;font-size:.9rem;font-weight:650}.msp-authentication-row-action,.msp-authentication-row-action .button{white-space:nowrap}.msp-authentication-row-action .button-row{justify-content:flex-end}.msp-authentication-details summary{color:#0f172a;font-weight:750;cursor:pointer}.msp-authentication-details-content{margin-top:16px;padding-top:16px;border-top:1px solid rgba(226,232,240,.9)}.msp-authentication-details>.muted{margin:12px 0 0}@media (max-width:900px){.msp-authentication-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-authentication-filter-grid{grid-template-columns:1fr}}@media (max-width:760px){.msp-authentication-status-strip{align-items:flex-start;flex-direction:column}.msp-authentication-summary{grid-template-columns:1fr}.msp-authentication-table-wrap{overflow:visible;border:0}.msp-authentication-table,.msp-authentication-table tbody,.msp-authentication-table td,.msp-authentication-table tr{display:block;width:100%!important}.msp-authentication-table thead{display:none}.msp-authentication-table tbody{display:grid;grid-gap:10px;gap:10px}.msp-authentication-table tr{padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#fff}.msp-authentication-table td{display:grid;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border:0;text-align:left;white-space:normal}.msp-authentication-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}.msp-authentication-row-action .button,.msp-authentication-row-action .button-row{justify-content:center;width:100%}}.msp-safe-actions-empty{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:18px}.msp-safe-actions-empty p{margin:0;color:#64748b}.msp-safe-actions-empty .button{width:-moz-fit-content;width:fit-content}.msp-emergency-access-workspace{--msp-emergency-border:rgba(148,163,184,0.24)}.msp-emergency-access-risk-strip,.msp-emergency-access-status-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--msp-emergency-border);border-radius:16px;background:#f8fafc;padding:14px 16px}.msp-emergency-access-risk-strip{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.82)}.msp-emergency-access-risk-strip>div,.msp-emergency-access-status-strip>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;min-width:0}.msp-emergency-access-risk-strip span,.msp-emergency-access-status-strip span{color:#64748b}.msp-emergency-access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-emergency-access-summary article{min-width:0;border:1px solid var(--msp-emergency-border);border-radius:16px;background:#fff;padding:14px 16px}.msp-emergency-access-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.msp-emergency-access-review-card{min-width:0}.msp-emergency-access-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.msp-emergency-access-section-heading h2{margin:6px 0 0;color:#0f172a;font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.025em}.msp-emergency-access-table-wrap{overflow-x:visible}.msp-emergency-access-table td,.msp-emergency-access-table th{white-space:normal;vertical-align:top}.msp-emergency-access-table td:nth-child(2),.msp-emergency-access-table th:nth-child(2){width:24%}.msp-emergency-access-table td:nth-child(3),.msp-emergency-access-table th:nth-child(3){width:8%}.msp-emergency-access-table td:nth-child(5),.msp-emergency-access-table th:nth-child(5){width:10%}.msp-emergency-access-table td:nth-child(6),.msp-emergency-access-table th:nth-child(6){width:14%}.msp-emergency-access-table td:nth-child(7),.msp-emergency-access-table th:nth-child(7){width:18%}.msp-emergency-access-customer-link{color:#0f172a;font-weight:800;text-decoration:none}.msp-emergency-access-customer-link:hover{text-decoration:underline;text-underline-offset:3px}.msp-emergency-access-customer-link:focus-visible,.msp-emergency-access-details>summary:focus-visible,.msp-emergency-access-how>summary:focus-visible{border-radius:6px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-emergency-access-row-action{white-space:nowrap!important}.msp-emergency-access-row-action .button{width:100%;min-height:42px;white-space:normal}.msp-emergency-access-details>summary,.msp-emergency-access-how>summary{cursor:pointer;color:#0f172a;font-weight:800;list-style-position:inside}.msp-emergency-access-details-body,.msp-emergency-access-how-body{margin-top:18px;border-top:1px solid var(--msp-emergency-border);padding-top:18px}.msp-emergency-access-details-body h3{margin:8px 0 0}.msp-emergency-access-details-body>.split-row p,.msp-emergency-access-guidance-grid p{margin:10px 0 0}.msp-emergency-access-evidence-grid,.msp-emergency-access-guidance-grid{gap:16px;margin-top:18px}.msp-emergency-access-guidance-grid ol{margin:10px 0 0;padding-left:18px}.msp-emergency-access-guidance-grid li{margin-bottom:8px}.msp-emergency-access-detail-actions{gap:8px;flex-wrap:wrap;margin-top:18px}.msp-emergency-access-details-empty{margin:16px 0 0}.msp-emergency-access-how-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.4fr);grid-gap:24px;gap:24px;align-items:flex-start}.msp-emergency-access-how-body ul{margin:0;padding-left:18px}.msp-emergency-access-approval-note{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--msp-emergency-border);border-radius:14px;background:#f8fafc;padding:14px}.msp-emergency-access-approval-note span{color:#64748b;line-height:1.5}@media (max-width:880px){.msp-emergency-access-risk-strip,.msp-emergency-access-section-heading,.msp-emergency-access-status-strip{align-items:flex-start;flex-direction:column}.msp-emergency-access-table-wrap{overflow:visible}.msp-emergency-access-table,.msp-emergency-access-table tbody,.msp-emergency-access-table td,.msp-emergency-access-table tr{display:block;width:100%!important}.msp-emergency-access-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-emergency-access-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-emergency-access-table tr{border:1px solid var(--msp-emergency-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-emergency-access-table td,.msp-emergency-access-table td:last-child{display:grid;grid-template-columns:minmax(96px,.32fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-emergency-access-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-emergency-access-row-action .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-emergency-access-how-body,.msp-emergency-access-summary{grid-template-columns:1fr}.msp-emergency-access-table td,.msp-emergency-access-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-emergency-access-detail-actions .button,.msp-emergency-access-row-action .button{width:100%}}.msp-safe-actions-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-safe-actions-candidate-grid article{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:#f8fafc;padding:16px}.msp-safe-actions-candidate-grid strong{color:#0f172a}.msp-safe-actions-candidate-grid span{color:#64748b;font-size:.88rem}@media (max-width:900px){.msp-evidence-readiness-grid,.msp-safe-actions-candidate-grid,.msp-safe-actions-summary,.safe-remediation-capability-grid{grid-template-columns:1fr}}.msp-findings-quick-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-findings-quick-summary article{display:grid;grid-gap:4px;gap:4px;min-height:0;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffff}.msp-findings-quick-summary article[data-tone=attention]{border-color:rgba(217,119,6,.24);background:rgba(255,251,235,.78)}.msp-findings-quick-summary article>small,.msp-findings-quick-summary article>span{color:#64748b}.msp-findings-quick-summary article>span{font-size:.8rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.msp-findings-quick-summary article>strong{color:#0f172a;font-size:1.05rem;line-height:1.35}.msp-findings-quick-summary article>small{line-height:1.45}.msp-findings-queue-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 14px;color:#64748b;font-size:.9rem}.msp-findings-queue-toolbar .button{flex:0 0 auto;min-height:38px;white-space:nowrap}.msp-findings-table-wrap{overflow-x:visible}.msp-findings-table{min-width:0;table-layout:auto}.msp-findings-column-tenant{width:14%}.msp-findings-column-finding{width:38%}.msp-findings-column-severity,.msp-findings-column-status{width:8%}.msp-findings-column-evidence{width:15%}.msp-findings-column-action{width:1%}.msp-findings-table td,.msp-findings-table th{vertical-align:top}.msp-findings-table td:nth-child(3),.msp-findings-table td:nth-child(4),.msp-findings-table th:nth-child(3),.msp-findings-table th:nth-child(4){white-space:nowrap}.msp-findings-row-summary{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.msp-findings-rule-key{font-size:.8rem!important;overflow-wrap:anywhere}.msp-findings-row-actions{display:grid;grid-gap:8px;gap:8px;min-width:148px}.msp-findings-row-actions .button{width:100%;min-height:40px;justify-content:center;padding:10px 12px;white-space:nowrap}@media (max-width:760px){.msp-findings-quick-summary{grid-template-columns:1fr}.msp-findings-queue-toolbar{align-items:stretch;flex-direction:column}.msp-findings-queue-toolbar .button{width:100%;justify-content:center}.msp-findings-table-wrap{overflow:visible;border:0;background:transparent}.msp-findings-table,.msp-findings-table tbody,.msp-findings-table td,.msp-findings-table tr{display:block;width:100%}.msp-findings-table colgroup,.msp-findings-table thead{display:none}.msp-findings-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-findings-table tr{padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#ffffff}.msp-findings-table td{display:grid;grid-template-columns:minmax(88px,.36fr) minmax(0,1fr);grid-gap:10px;gap:10px;padding:8px 0;border:0;white-space:normal}.msp-findings-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}.msp-findings-row-actions{min-width:0}}.msp-security-issues-guidance{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#f8fafc}.msp-security-issues-guidance p{margin:0;color:#475569;line-height:1.5}.msp-security-issues-guidance .button-row{flex:0 0 auto}.msp-security-issues-guidance .button{min-height:38px;white-space:nowrap}.msp-security-issues-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-security-issues-summary article{display:grid;grid-gap:5px;gap:5px;min-height:0;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#ffffff}.msp-security-issues-summary article>strong{color:#0f172a;font-size:1.05rem;line-height:1.35}.msp-security-issues-summary .metric-note{margin-top:0;line-height:1.45}.msp-security-issues-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.msp-security-issues-quick-workspace .msp-security-issues-table-wrap{overflow-x:visible}.msp-security-issues-quick-workspace .msp-security-issues-table{min-width:0;table-layout:auto}.msp-security-issues-column-customer{width:16%}.msp-security-issues-column-issue{width:34%}.msp-security-issues-column-severity{width:8%}.msp-security-issues-column-area{width:14%}.msp-security-issues-column-evidence{width:12%}.msp-security-issues-column-status{width:10%}.msp-security-issues-column-action{width:1%}.msp-security-issues-quick-workspace .msp-security-issues-table td,.msp-security-issues-quick-workspace .msp-security-issues-table th{min-width:0;vertical-align:top}.msp-security-issues-quick-workspace .msp-security-issues-table td:last-child,.msp-security-issues-quick-workspace .msp-security-issues-table th:last-child{width:1%;min-width:138px}.msp-security-issues-customer-link{color:#0f5e63;font-weight:750;text-decoration:none}.msp-security-issues-customer-link:focus-visible,.msp-security-issues-customer-link:hover{color:#0b4a4f;text-decoration:underline}.msp-security-issues-row-summary{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.msp-security-issues-row-meta{font-size:.78rem!important;overflow-wrap:anywhere}.msp-security-issues-row-action{display:grid;min-width:128px}.msp-security-issues-quick-workspace .msp-security-issues-row-action .button{width:100%;min-width:128px;min-height:40px;justify-content:center;padding:10px 12px;white-space:nowrap}@media (max-width:980px){.msp-security-issues-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.msp-security-issues-guidance{align-items:stretch;flex-direction:column}.msp-security-issues-guidance .button,.msp-security-issues-guidance .button-row{width:100%}.msp-security-issues-guidance .button{justify-content:center}.msp-security-issues-filters,.msp-security-issues-summary{grid-template-columns:1fr}.msp-security-issues-quick-workspace .msp-security-issues-table-wrap{overflow:visible;border:0;background:transparent}.msp-security-issues-table,.msp-security-issues-table tbody,.msp-security-issues-table td,.msp-security-issues-table tr{display:block;width:100%}.msp-security-issues-table colgroup,.msp-security-issues-table thead{display:none}.msp-security-issues-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-security-issues-table tr{padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#ffffff}.msp-security-issues-quick-workspace .msp-security-issues-table td,.msp-security-issues-quick-workspace .msp-security-issues-table td:last-child{display:grid;grid-template-columns:minmax(104px,.4fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-width:0;padding:8px 0;border:0;white-space:normal}.msp-security-issues-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}.msp-security-issues-quick-workspace .msp-security-issues-row-action .button,.msp-security-issues-row-action{min-width:0}}.msp-control-plane-drift>.hero{display:none}.msp-configuration-changes-page-header{display:grid;grid-gap:6px;gap:6px;margin-top:28px}.msp-configuration-changes-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.9rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.05}.msp-configuration-changes-page-header p{max-width:720px;margin:0;color:#64748b;line-height:1.55}.msp-configuration-changes-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-configuration-changes-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:5px;gap:5px;align-items:center;min-height:106px;padding:14px 16px;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#ffffff;box-shadow:0 8px 22px rgba(15,23,42,.045)}.msp-configuration-changes-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:11px}.msp-configuration-changes-icon svg{width:20px;height:20px}.msp-configuration-changes-icon-teal{background:#ccfbf1;color:#0f766e}.msp-configuration-changes-icon-amber{background:#fef3c7;color:#b45309}.msp-configuration-changes-icon-blue{background:#dbeafe;color:#1d4ed8}.msp-configuration-changes-summary article>strong{color:#0f172a;font-size:1.05rem;line-height:1.35}.msp-configuration-changes-summary .metric-note{margin-top:0;line-height:1.45}.msp-configuration-changes-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.msp-configuration-changes-toolbar h2,.msp-configuration-changes-toolbar p{margin:0}.msp-configuration-changes-toolbar h2{color:#0f172a;font-size:1.05rem}.msp-configuration-changes-toolbar p{margin-top:5px;color:#64748b;line-height:1.45}.msp-configuration-changes-toolbar .button{flex:0 0 auto;min-height:38px;white-space:nowrap}.msp-configuration-changes-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.msp-configuration-changes-table-wrap{overflow-x:visible}.msp-configuration-changes-table{min-width:0;table-layout:fixed}.msp-configuration-changes-column-customer{width:15%}.msp-configuration-changes-column-change{width:27%}.msp-configuration-changes-column-severity{width:10%}.msp-configuration-changes-column-source{width:14%}.msp-configuration-changes-column-area{width:12%}.msp-configuration-changes-column-observed{width:10%}.msp-configuration-changes-column-action{width:12%}.msp-configuration-changes-table td,.msp-configuration-changes-table th{min-width:0;vertical-align:top}.msp-configuration-changes-table .chip{display:inline-flex;min-width:72px;justify-content:center;white-space:nowrap}.msp-configuration-changes-table td:last-child,.msp-configuration-changes-table th:last-child{width:12%;min-width:134px}.msp-configuration-changes-source-label{white-space:nowrap}.msp-configuration-changes-customer-link{color:#0f5e63;font-weight:750;text-decoration:none}.msp-configuration-changes-customer-link:focus-visible,.msp-configuration-changes-customer-link:hover{color:#0b4a4f;text-decoration:underline}.msp-configuration-changes-row-summary{display:-webkit-box;overflow:hidden;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.msp-configuration-changes-row-action{display:grid;min-width:126px}.msp-configuration-changes-row-action .button{width:100%;min-width:126px;min-height:40px;justify-content:center;padding:10px 12px;white-space:nowrap}@media (max-width:980px){.msp-configuration-changes-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.msp-configuration-changes-filters,.msp-configuration-changes-summary{grid-template-columns:1fr}.msp-configuration-changes-toolbar{align-items:stretch;flex-direction:column}.msp-configuration-changes-toolbar .button{width:100%;justify-content:center}.msp-configuration-changes-table-wrap{overflow:visible;border:0;background:transparent}.msp-configuration-changes-table,.msp-configuration-changes-table tbody,.msp-configuration-changes-table td,.msp-configuration-changes-table tr{display:block;width:100%}.msp-configuration-changes-table colgroup,.msp-configuration-changes-table thead{display:none}.msp-configuration-changes-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-configuration-changes-table tr{padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#ffffff}.msp-configuration-changes-table td,.msp-configuration-changes-table td:last-child{display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;min-width:0;padding:8px 0;border:0;white-space:normal}.msp-configuration-changes-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}.msp-configuration-changes-row-action,.msp-configuration-changes-row-action .button{min-width:0}}.msp-control-plane-alerts>.hero{display:none}.msp-alerts-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-top:28px}.msp-alerts-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.9rem,3vw,2.35rem);letter-spacing:-.04em;line-height:1.05}.msp-alerts-page-header p{max-width:720px;margin:6px 0 0;color:#64748b;line-height:1.55}.msp-alerts-quick-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.msp-alerts-quick-summary .card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:0;border-radius:12px;padding:18px;box-shadow:0 8px 22px rgba(15,23,42,.045)}.msp-alerts-metric-filter{width:100%;color:inherit;text-align:left;cursor:pointer}.msp-alerts-metric-filter.active,.msp-alerts-metric-filter:focus-visible,.msp-alerts-metric-filter:hover{border-color:rgba(13,148,136,.48);box-shadow:0 10px 24px rgba(15,118,110,.12)}.msp-alerts-portfolio-summary{grid-column:1/-1;margin:-6px 0 0;color:#475569;font-size:.9rem;font-weight:650}.msp-alerts-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:11px}.msp-alerts-icon svg{width:20px;height:20px}.msp-alerts-icon-blue{background:#dbeafe;color:#1d4ed8}.msp-alerts-icon-amber{background:#fef3c7;color:#b45309}.msp-alerts-icon-purple{background:#ede9fe;color:#6d28d9}.msp-alerts-quick-summary .card>strong{display:block;margin-top:6px;color:#0f172a;font-size:1.75rem}.msp-alerts-quick-filters{display:grid;grid-template-columns:repeat(3,minmax(0,.85fr)) minmax(220px,1.45fr);grid-gap:14px;gap:14px;margin-bottom:16px}.msp-alerts-quick-table-wrap{overflow-x:visible}.msp-alerts-quick-table{width:100%;min-width:0;table-layout:fixed}.msp-alerts-quick-table td:first-child,.msp-alerts-quick-table th:first-child{width:13%}.msp-alerts-quick-table td:nth-child(2),.msp-alerts-quick-table th:nth-child(2){width:24%}.msp-alerts-quick-table td:nth-child(3),.msp-alerts-quick-table td:nth-child(4),.msp-alerts-quick-table th:nth-child(3),.msp-alerts-quick-table th:nth-child(4){width:9%}.msp-alerts-quick-table td:nth-child(5),.msp-alerts-quick-table th:nth-child(5){width:10%}.msp-alerts-quick-table td:nth-child(6),.msp-alerts-quick-table th:nth-child(6){width:8%}.msp-alerts-quick-table td:nth-child(7),.msp-alerts-quick-table th:nth-child(7){width:12%}.msp-alerts-quick-table td:nth-child(8),.msp-alerts-quick-table th:nth-child(8){width:16%}.msp-alerts-quick-table td,.msp-alerts-quick-table th{overflow-wrap:anywhere;white-space:normal;vertical-align:top}.msp-alerts-quick-table .chip,.msp-alerts-source-badge{white-space:nowrap}.msp-alerts-occurrences{text-align:center}.msp-alerts-last-seen,.msp-alerts-occurrences{white-space:nowrap!important}.msp-alerts-customer-link{color:#0f766e;font-weight:750;text-decoration:none}.msp-alerts-customer-link:hover{text-decoration:underline}.msp-alerts-customer-link:focus-visible{outline:3px solid rgba(13,148,136,.28);outline-offset:4px;border-radius:4px}.msp-alerts-row-action{justify-content:flex-end;min-width:132px}.msp-alerts-row-action .button{flex:0 0 auto;min-width:132px;justify-content:center;padding-inline:10px;white-space:nowrap}@media (max-width:980px){.msp-alerts-quick-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.msp-alerts-quick-workspace{padding-inline:16px!important}.msp-alerts-quick-filters,.msp-alerts-quick-summary{grid-template-columns:1fr}.msp-alerts-quick-table-wrap{overflow:visible;border:0;background:transparent}.msp-alerts-quick-table,.msp-alerts-quick-table tbody,.msp-alerts-quick-table td,.msp-alerts-quick-table tr{display:block;width:100%}.msp-alerts-quick-table thead{display:none}.msp-alerts-quick-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-alerts-quick-table tr{padding:14px;border:1px solid rgba(226,232,240,.92);border-radius:14px;background:#ffffff}.msp-alerts-quick-table td,.msp-alerts-quick-table td:last-child{display:grid;grid-template-columns:minmax(96px,.38fr) minmax(0,1fr);grid-gap:10px;gap:10px;width:100%;padding:8px 0;border:0}.msp-alerts-quick-table td:before{content:attr(data-label);color:#64748b;font-size:.78rem;font-weight:700}.msp-alerts-row-action,.msp-alerts-row-action .button{width:100%}}.msp-automation-policies-workspace{--msp-automation-policies-border:rgba(148,163,184,0.24)}.msp-automation-policies-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-automation-policies-summary article{min-width:0;border:1px solid var(--msp-automation-policies-border);border-radius:16px;background:#fff;padding:14px 16px}.msp-automation-policies-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.msp-automation-policies-boundary{padding:16px 20px;border-color:rgba(245,158,11,.22);background:rgba(255,251,235,.72);box-shadow:none}.msp-automation-policies-boundary p{margin:7px 0 0;color:#64748b;line-height:1.55}.msp-automation-policies-register{display:grid;grid-gap:16px;gap:16px}.msp-automation-policies-register-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-automation-policies-register-head h3{margin:6px 0 0;color:#0f172a;font-size:1.15rem}.msp-automation-policies-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:16px;border:1px dashed rgba(148,163,184,.34);border-radius:16px;background:rgba(248,250,252,.72)}.msp-automation-policies-empty .button-row{margin-top:4px}.msp-automation-policies-table-wrap{overflow-x:visible}.msp-automation-policies-table{width:100%;min-width:0;table-layout:fixed}.msp-automation-policies-table td,.msp-automation-policies-table th{white-space:normal;overflow-wrap:anywhere}.msp-automation-policies-table td:first-child,.msp-automation-policies-table th:first-child{width:24%}.msp-automation-policies-table td:nth-child(2),.msp-automation-policies-table th:nth-child(2){width:16%}.msp-automation-policies-table td:nth-child(3),.msp-automation-policies-table th:nth-child(3){width:14%}.msp-automation-policies-table td:nth-child(4),.msp-automation-policies-table th:nth-child(4){width:18%}.msp-automation-policies-table td:nth-child(5),.msp-automation-policies-table th:nth-child(5){width:15%}.msp-automation-policies-table td:nth-child(6),.msp-automation-policies-table th:nth-child(6){width:13%}.msp-automation-policies-row-action{white-space:nowrap!important}.msp-automation-policies-row-action .button{width:100%;min-height:42px;white-space:normal}.msp-automation-policies-detail-grid{gap:16px;margin-top:18px}.msp-automation-policies-detail-note{display:grid;grid-gap:6px;gap:6px;margin-top:18px;padding:14px 16px;border:1px solid var(--msp-automation-policies-border);border-radius:16px;background:#f8fafc}.msp-automation-policies-detail-note p{margin:0;color:#475569;line-height:1.55}.msp-automation-policies-supporting-actions{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.msp-automation-policies-disclosure{padding:16px 20px;box-shadow:none}.msp-automation-policies-disclosure>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-automation-policies-disclosure>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-automation-policies-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.msp-automation-policies-guidance-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--msp-automation-policies-border);border-radius:14px;background:#f8fafc}.msp-automation-policies-guidance-grid span{color:#64748b;line-height:1.5}@media (max-width:1000px){.msp-automation-policies-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-automation-policies-table-wrap{overflow:visible}.msp-automation-policies-table,.msp-automation-policies-table tbody,.msp-automation-policies-table td,.msp-automation-policies-table tr{display:block;width:100%!important}.msp-automation-policies-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-automation-policies-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-automation-policies-table tr{border:1px solid var(--msp-automation-policies-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-automation-policies-table td,.msp-automation-policies-table td:last-child{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-automation-policies-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-automation-policies-row-action .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-automation-policies-guidance-grid,.msp-automation-policies-summary{grid-template-columns:1fr}.msp-automation-policies-register-head{flex-direction:column}.msp-automation-policies-table td,.msp-automation-policies-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-automation-policies-empty .button,.msp-automation-policies-row-action .button,.msp-automation-policies-supporting-actions .button{width:100%}}.msp-compliance-workspace{--msp-compliance-border:rgba(148,163,184,0.24)}.msp-compliance-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-compliance-summary article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--msp-compliance-border);border-radius:16px;background:#fff}.msp-compliance-summary strong{color:#0f172a;font-size:1rem;line-height:1.3;overflow-wrap:anywhere}.msp-compliance-boundary-banner{padding:18px 20px;border-color:rgba(147,197,253,.66);background:rgba(239,246,255,.88);box-shadow:0 12px 30px rgba(15,23,42,.04)}.msp-compliance-boundary-banner>div{display:grid;grid-gap:7px;gap:7px;max-width:70rem}.msp-compliance-boundary-banner h2{margin:0;color:#0f172a;font-size:1.18rem;line-height:1.3}.msp-compliance-boundary-banner p{margin:0;color:#475569;line-height:1.55}.msp-compliance-wording-card{display:grid;grid-gap:16px;gap:16px}.msp-compliance-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-compliance-section-head h2{margin:6px 0 0;color:#0f172a;font-size:1.32rem;line-height:1.25}.msp-compliance-section-head p{margin:7px 0 0;max-width:760px;color:#64748b;line-height:1.55}.msp-compliance-table-wrap{overflow-x:visible}.msp-compliance-evidence-table,.msp-compliance-wording-table{width:100%;min-width:0;table-layout:fixed}.msp-compliance-evidence-table td,.msp-compliance-evidence-table th,.msp-compliance-wording-table td,.msp-compliance-wording-table th{white-space:normal;overflow-wrap:anywhere}.msp-compliance-wording-table td:first-child,.msp-compliance-wording-table th:first-child{width:14%}.msp-compliance-wording-table td:nth-child(2),.msp-compliance-wording-table th:nth-child(2){width:36%}.msp-compliance-wording-table td:nth-child(3),.msp-compliance-wording-table th:nth-child(3){width:34%}.msp-compliance-wording-table td:nth-child(4),.msp-compliance-wording-table th:nth-child(4){width:16%}.msp-compliance-evidence-table td:first-child,.msp-compliance-evidence-table th:first-child{width:22%}.msp-compliance-evidence-table td:nth-child(2),.msp-compliance-evidence-table td:nth-child(3),.msp-compliance-evidence-table th:nth-child(2),.msp-compliance-evidence-table th:nth-child(3){width:39%}.msp-compliance-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:30px;padding:6px 9px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:700;line-height:1.25}.msp-compliance-status-operational{border-color:rgba(125,211,252,.7);background:rgba(240,249,255,.96);color:#075985}.msp-compliance-status-external{border-color:rgba(253,230,138,.9);background:rgba(255,251,235,.98);color:#92400e}.msp-compliance-status-governed{border-color:rgba(153,246,228,.82);background:rgba(240,253,250,.96);color:#115e59}.msp-compliance-disclosure{padding:16px 20px;box-shadow:none}.msp-compliance-disclosure>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-compliance-disclosure>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-compliance-disclosure-copy{margin:14px 0 12px;max-width:760px;color:#64748b;line-height:1.55}.msp-compliance-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:14px}.msp-compliance-guidance-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:13px 14px;border:1px solid var(--msp-compliance-border);border-radius:14px;background:#f8fafc}.msp-compliance-guidance-grid strong{color:#0f172a}.msp-compliance-guidance-grid span{color:#64748b;line-height:1.5}.msp-compliance-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.msp-compliance-primary-actions,.msp-compliance-related-workspaces{display:flex;flex-wrap:wrap;gap:10px}.msp-compliance-related-workspaces{align-items:center;justify-content:flex-end;color:#64748b;font-size:.88rem}.msp-compliance-related-workspaces>span{font-weight:700}.msp-compliance-related-link{padding:0;border:0;background:transparent;color:#334155;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(148,163,184,.7);text-decoration-color:rgba(148,163,184,.7);text-underline-offset:3px}.msp-compliance-related-link:focus-visible,.msp-compliance-related-link:hover{color:#0f766e;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.msp-compliance-related-link:focus-visible{border-radius:4px;outline:3px solid rgba(37,99,235,.3);outline-offset:3px}@media (max-width:900px){.msp-compliance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-compliance-table-wrap{overflow:visible}.msp-compliance-evidence-table,.msp-compliance-evidence-table tbody,.msp-compliance-evidence-table td,.msp-compliance-evidence-table tr,.msp-compliance-wording-table,.msp-compliance-wording-table tbody,.msp-compliance-wording-table td,.msp-compliance-wording-table tr{display:block;width:100%!important}.msp-compliance-evidence-table thead,.msp-compliance-wording-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-compliance-evidence-table tbody,.msp-compliance-wording-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-compliance-evidence-table tr,.msp-compliance-wording-table tr{border:1px solid var(--msp-compliance-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-compliance-evidence-table td,.msp-compliance-evidence-table td:last-child,.msp-compliance-wording-table td,.msp-compliance-wording-table td:last-child{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-compliance-evidence-table td:before,.msp-compliance-wording-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-compliance-actions{align-items:flex-start;flex-direction:column}.msp-compliance-related-workspaces{justify-content:flex-start}}@media (max-width:640px){.msp-compliance-guidance-grid,.msp-compliance-summary{grid-template-columns:1fr}.msp-compliance-evidence-table td,.msp-compliance-evidence-table td:last-child,.msp-compliance-wording-table td,.msp-compliance-wording-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-compliance-primary-actions,.msp-compliance-primary-actions .button{width:100%}.msp-compliance-related-workspaces{align-items:flex-start;flex-direction:column}}.msp-control-plane-settings-compliance>.hero{display:none}.msp-compliance-page-header{padding:4px 0 0}.msp-compliance-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-compliance-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-compliance-summary article{display:flex;align-items:flex-start;gap:10px}.msp-compliance-summary article>div:last-child{display:grid;grid-gap:6px;gap:6px;min-width:0}.msp-compliance-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-compliance-icon svg{width:18px;height:18px}.msp-compliance-icon-teal{background:#ccfbf1;color:#0f766e}.msp-compliance-icon-blue{background:#dbeafe;color:#2563eb}.msp-compliance-icon-amber{background:#fef3c7;color:#b45309}.msp-compliance-icon-purple{background:#ede9fe;color:#7c3aed}.msp-compliance-boundary-banner{display:flex;align-items:flex-start;gap:12px}.msp-compliance-boundary-banner>div{min-width:0}@media (max-width:640px){.msp-compliance-boundary-banner{flex-direction:column}}.msp-usage-workspace{--msp-usage-border:rgba(148,163,184,0.24)}.msp-usage-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-usage-summary article{min-width:0;border:1px solid var(--msp-usage-border);border-radius:16px;background:#fff;padding:14px 16px}.msp-usage-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.msp-usage-data-meta{display:flex;align-items:center;justify-content:space-between;gap:12px 18px;flex-wrap:wrap;padding:2px 4px 0;color:#64748b;font-size:.88rem}.msp-usage-data-meta strong{color:#334155}.msp-usage-empty-state{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;border-color:rgba(191,219,254,.9);background:rgba(239,246,255,.82);box-shadow:0 12px 30px rgba(15,23,42,.04)}.msp-usage-empty-copy{display:grid;grid-gap:7px;gap:7px;max-width:760px}.msp-usage-detail-heading h2,.msp-usage-empty-copy h2,.msp-usage-register-heading h2{margin:0;color:#0f172a;font-size:1.12rem;line-height:1.35}.msp-usage-empty-copy p{margin:0;color:#64748b;line-height:1.55}.msp-usage-empty-actions{display:grid;justify-items:end;grid-gap:10px;gap:10px;flex:0 0 auto}.msp-usage-secondary-links{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.msp-usage-secondary-links button{border:0;background:transparent;color:#475569;font-weight:700;padding:3px 0;text-decoration:underline;-webkit-text-decoration-color:rgba(71,85,105,.28);text-decoration-color:rgba(71,85,105,.28);text-underline-offset:3px}.msp-usage-secondary-links button:focus-visible,.msp-usage-secondary-links button:hover{color:#0f172a;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.msp-usage-billing-boundary,.msp-usage-detail-card,.msp-usage-guidance-card,.msp-usage-register-card{box-shadow:0 14px 34px rgba(15,23,42,.05)}.msp-usage-detail-heading,.msp-usage-register-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.msp-usage-detail-heading>div,.msp-usage-register-heading>div{display:grid;grid-gap:6px;gap:6px}.msp-usage-register-heading>.muted{max-width:360px;text-align:right;font-size:.85rem;line-height:1.5}.msp-usage-unavailable{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--msp-usage-border);border-radius:16px;background:#f8fafc;padding:16px}.msp-usage-unavailable span{color:#64748b;line-height:1.5}.msp-usage-table-wrap{overflow-x:visible}.msp-usage-table{width:100%;min-width:0;table-layout:fixed}.msp-usage-table td,.msp-usage-table th{white-space:normal;overflow-wrap:anywhere}.msp-usage-table td:first-child,.msp-usage-table th:first-child{width:18%}.msp-usage-table td:nth-child(2),.msp-usage-table th:nth-child(2){width:9%}.msp-usage-table td:nth-child(3),.msp-usage-table th:nth-child(3){width:14%}.msp-usage-table td:nth-child(4),.msp-usage-table th:nth-child(4){width:11%}.msp-usage-table td:nth-child(5),.msp-usage-table th:nth-child(5){width:18%}.msp-usage-table td:nth-child(6),.msp-usage-table th:nth-child(6){width:13%}.msp-usage-table td:nth-child(7),.msp-usage-table th:nth-child(7){width:17%}.msp-usage-table tr[data-selected=true]{background:rgba(239,246,255,.72)}.msp-usage-row-action{white-space:nowrap!important}.msp-usage-row-action .button{width:100%;min-height:42px;white-space:normal}.msp-usage-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-usage-detail-grid>div{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid var(--msp-usage-border);border-radius:14px;background:#f8fafc;padding:13px 14px}.msp-usage-detail-grid span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msp-usage-detail-grid strong{color:#0f172a;overflow-wrap:anywhere}.msp-usage-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px}.msp-usage-detail-actions>span{margin-right:2px;color:#64748b;font-size:.82rem;font-weight:800}.msp-usage-guidance-card details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#0f172a;font-weight:800}.msp-usage-guidance-card details>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-usage-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.msp-usage-guidance-grid>div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--msp-usage-border);border-radius:14px;background:#f8fafc;padding:13px 14px}.msp-usage-guidance-grid span{color:#64748b;line-height:1.5}.msp-usage-billing-boundary{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start;border-color:rgba(203,213,225,.9);background:rgba(248,250,252,.9)}.msp-usage-billing-boundary>div{display:grid;grid-gap:6px;gap:6px}.msp-usage-billing-boundary strong{color:#0f172a}.msp-usage-billing-boundary p{margin:0;color:#64748b;line-height:1.55}@media (max-width:900px){.msp-usage-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-usage-empty-state,.msp-usage-register-heading{align-items:flex-start;flex-direction:column}.msp-usage-empty-actions{justify-items:start}.msp-usage-secondary-links{justify-content:flex-start}.msp-usage-register-heading>.muted{max-width:none;text-align:left}.msp-usage-table-wrap{overflow:visible}.msp-usage-table,.msp-usage-table tbody,.msp-usage-table td,.msp-usage-table tr{display:block;width:100%!important}.msp-usage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-usage-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-usage-table tr{border:1px solid var(--msp-usage-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-usage-table td,.msp-usage-table td:last-child{display:grid;grid-template-columns:minmax(145px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-usage-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-usage-row-action .button{width:-moz-fit-content;width:fit-content}.msp-usage-billing-boundary{grid-template-columns:1fr}}@media (max-width:640px){.msp-usage-detail-grid,.msp-usage-guidance-grid,.msp-usage-summary{grid-template-columns:1fr}.msp-usage-data-meta,.msp-usage-detail-heading{align-items:flex-start;flex-direction:column}.msp-usage-table td,.msp-usage-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-usage-detail-actions .button,.msp-usage-empty-actions,.msp-usage-empty-actions .button,.msp-usage-row-action .button{width:100%}.msp-usage-detail-actions{align-items:stretch;flex-direction:column}}.msp-billing-workspace{--msp-billing-border:rgba(148,163,184,0.24)}.msp-billing-boundary{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;box-shadow:0 12px 30px rgba(15,23,42,.04)}.msp-billing-boundary>div{display:grid;grid-gap:6px;gap:6px;max-width:780px}.msp-billing-boundary strong{color:#0f172a;font-size:1.05rem}.msp-billing-boundary p{margin:0;color:#64748b;line-height:1.55}.msp-billing-boundary-pilot{border-color:rgba(245,158,11,.24);background:rgba(255,251,235,.78)}.msp-billing-boundary-connected{border-color:rgba(134,239,172,.72);background:rgba(240,253,244,.82)}.msp-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-billing-summary article{min-width:0;padding:14px 16px;border:1px solid var(--msp-billing-border);border-radius:16px;background:#fff}.msp-billing-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1.35rem;line-height:1.2;overflow-wrap:anywhere}.msp-billing-current-plan,.msp-billing-customer-card,.msp-billing-detail-card{display:grid;grid-gap:16px;gap:16px}.msp-billing-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-billing-section-head h2{margin:6px 0 0;color:#0f172a;font-size:1.25rem;line-height:1.25}.msp-billing-section-head p{margin:6px 0 0;color:#64748b;line-height:1.55}.msp-billing-detail-grid,.msp-billing-plan-facts{display:grid;grid-gap:12px;gap:12px}.msp-billing-plan-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.msp-billing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-billing-allowance-grid>div,.msp-billing-detail-grid>div,.msp-billing-plan-facts>div,.msp-billing-technical-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--msp-billing-border);border-radius:14px;background:#f8fafc}.msp-billing-allowance-grid span,.msp-billing-detail-grid span,.msp-billing-plan-facts span,.msp-billing-technical-grid span{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.msp-billing-allowance-grid strong,.msp-billing-detail-grid strong,.msp-billing-plan-facts strong,.msp-billing-technical-grid strong{color:#0f172a;overflow-wrap:anywhere}.msp-billing-plan-disclosures{display:grid;grid-gap:10px;gap:10px}.msp-billing-about-card,.msp-billing-disclosure{box-shadow:none}.msp-billing-disclosure{border:1px solid var(--msp-billing-border);border-radius:14px;background:rgba(248,250,252,.7);padding:12px 14px}.msp-billing-about-card>details>summary,.msp-billing-disclosure>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-billing-about-card>details>summary:focus-visible,.msp-billing-disclosure>summary:focus-visible,.msp-billing-related-link:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.3);outline-offset:3px}.msp-billing-about-grid,.msp-billing-allowance-grid,.msp-billing-technical-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.msp-billing-allowance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-billing-about-grid,.msp-billing-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-billing-pricing-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:rgba(248,250,252,.9);box-shadow:none}.msp-billing-pricing-cta>div{display:grid;grid-gap:6px;gap:6px}.msp-billing-pricing-cta strong{color:#0f172a;font-size:1.05rem}.msp-billing-pricing-cta p{margin:0;color:#64748b;line-height:1.5}.msp-billing-table-wrap{overflow-x:visible}.msp-billing-table{width:100%;min-width:0;table-layout:fixed}.msp-billing-table td,.msp-billing-table th{white-space:normal;overflow-wrap:anywhere}.msp-billing-table td:first-child,.msp-billing-table th:first-child{width:17%}.msp-billing-table td:nth-child(2),.msp-billing-table th:nth-child(2){width:12%}.msp-billing-table td:nth-child(3),.msp-billing-table th:nth-child(3){width:14%}.msp-billing-table td:nth-child(4),.msp-billing-table th:nth-child(4){width:15%}.msp-billing-table td:nth-child(5),.msp-billing-table th:nth-child(5){width:11%}.msp-billing-table td:nth-child(6),.msp-billing-table th:nth-child(6){width:18%}.msp-billing-table td:nth-child(7),.msp-billing-table th:nth-child(7){width:13%}.msp-billing-table tbody tr{cursor:pointer}.msp-billing-table tbody tr[data-selected=true]{background:rgba(239,246,255,.72);box-shadow:inset 0 0 0 1px rgba(59,130,246,.18)}.msp-billing-row-action{white-space:nowrap!important}.msp-billing-row-action .button{width:100%;min-height:42px;white-space:normal}.msp-billing-empty{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:16px;border:1px dashed rgba(148,163,184,.34);border-radius:16px;background:rgba(248,250,252,.72)}.msp-billing-empty span{color:#64748b}.msp-billing-empty .button{margin-top:4px}.msp-billing-next-step{display:grid;grid-gap:7px;gap:7px;padding:14px 16px;border:1px solid rgba(245,158,11,.24);border-radius:16px;background:rgba(255,251,235,.76)}.msp-billing-next-step strong{color:#0f172a}.msp-billing-next-step span{color:#64748b}.msp-billing-related-workspaces{display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:#64748b;font-size:.88rem}.msp-billing-related-workspaces>span{font-weight:700}.msp-billing-related-link{padding:0;border:0;background:transparent;color:#334155;font-weight:700;text-decoration:underline;-webkit-text-decoration-color:rgba(148,163,184,.7);text-decoration-color:rgba(148,163,184,.7);text-underline-offset:3px}.msp-billing-related-link:focus-visible,.msp-billing-related-link:hover{color:#0f766e;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.msp-billing-about-card{padding:16px 20px}.msp-billing-about-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--msp-billing-border);border-radius:14px;background:#f8fafc}.msp-billing-about-grid span{color:#64748b;line-height:1.5}.msp-billing-about-card .button{margin-top:12px}@media (max-width:1000px){.msp-billing-plan-facts,.msp-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-billing-table-wrap{overflow:visible}.msp-billing-table,.msp-billing-table tbody,.msp-billing-table td,.msp-billing-table tr{display:block;width:100%!important}.msp-billing-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-billing-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-billing-table tr{border:1px solid var(--msp-billing-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-billing-table td,.msp-billing-table td:last-child{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-billing-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.msp-billing-row-action .button{width:-moz-fit-content;width:fit-content}.msp-billing-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-billing-boundary,.msp-billing-pricing-cta,.msp-billing-section-head{align-items:flex-start;flex-direction:column}.msp-billing-about-grid,.msp-billing-allowance-grid,.msp-billing-detail-grid,.msp-billing-plan-facts,.msp-billing-summary,.msp-billing-technical-grid{grid-template-columns:1fr}.msp-billing-table td,.msp-billing-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-billing-about-card .button,.msp-billing-empty .button,.msp-billing-pricing-cta .button,.msp-billing-row-action .button{width:100%}.msp-billing-related-workspaces{align-items:flex-start;flex-direction:column}}.msp-settings-workspace{--msp-settings-border:rgba(148,163,184,0.24)}.msp-settings-review-banner{display:flex;justify-content:space-between;gap:18px;border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.86);padding:18px 20px}.msp-settings-review-banner>div{display:grid;grid-gap:6px;gap:6px;max-width:780px}.msp-settings-review-banner p{margin:0;color:#64748b;line-height:1.55}.msp-settings-review-banner .chip{flex:0 0 auto;background:rgba(245,158,11,.12);color:#92400e}.msp-settings-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-settings-summary article{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:14px 16px;border:1px solid var(--msp-settings-border);border-radius:16px;background:rgba(255,255,255,.94)}.msp-settings-summary span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msp-settings-summary strong{color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.msp-settings-configuration-card,.msp-settings-governance-card,.msp-settings-profile-card{padding:22px 24px}.msp-settings-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.msp-settings-section-heading>div{display:grid;grid-gap:6px;gap:6px}.msp-settings-section-heading h2{margin:0;color:#0f172a;font-size:1.18rem;line-height:1.35}.msp-settings-section-heading>p{margin:0;max-width:520px;color:#64748b;line-height:1.55}.msp-settings-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.msp-settings-profile-grid>section{min-width:0;padding:16px 18px;border:1px solid var(--msp-settings-border);border-radius:16px;background:rgba(248,250,252,.78)}.msp-settings-profile-grid h3{margin:0 0 12px;color:#0f172a;font-size:.98rem}.msp-settings-profile-grid dl{margin:0}.msp-settings-profile-grid dl>div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid rgba(148,163,184,.18)}.msp-settings-profile-grid dl>div:first-child{border-top:0;padding-top:0}.msp-settings-profile-grid dl>div:last-child{padding-bottom:0}.msp-settings-profile-grid dt{color:#64748b;font-size:.82rem;font-weight:700}.msp-settings-profile-grid dd{margin:0;color:#0f172a;font-weight:700;overflow-wrap:anywhere}.msp-settings-configuration-table-wrap{overflow-x:visible;border:1px solid var(--msp-settings-border);border-radius:16px;background:rgba(255,255,255,.92)}.msp-settings-configuration-table{width:100%;border-collapse:collapse;table-layout:fixed}.msp-settings-configuration-table td,.msp-settings-configuration-table th{padding:13px 14px;text-align:left;vertical-align:middle;border-top:1px solid rgba(148,163,184,.18);overflow-wrap:anywhere}.msp-settings-configuration-table th{border-top:0;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msp-settings-configuration-table td:first-child,.msp-settings-configuration-table th:first-child{width:30%}.msp-settings-configuration-table td:nth-child(2),.msp-settings-configuration-table th:nth-child(2){width:45%}.msp-settings-configuration-table td:nth-child(3),.msp-settings-configuration-table th:nth-child(3){width:25%}.msp-settings-configuration-table .button{min-height:40px;width:100%;padding:9px 12px;white-space:normal}.msp-settings-routing-state{display:grid;grid-gap:4px;gap:4px}.msp-settings-routing-state small{color:#64748b;line-height:1.45}.msp-settings-governance-card details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#0f172a;font-weight:800}.msp-settings-governance-card details>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-settings-governance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.msp-settings-governance-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--msp-settings-border);border-radius:14px;background:rgba(248,250,252,.78)}.msp-settings-governance-grid strong{color:#0f172a}.msp-settings-governance-grid span{color:#64748b;line-height:1.5}@media (max-width:900px){.msp-settings-governance-grid,.msp-settings-profile-grid,.msp-settings-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-settings-review-banner,.msp-settings-section-heading{flex-direction:column}.msp-settings-configuration-table-wrap{overflow:visible;border:0;background:transparent}.msp-settings-configuration-table,.msp-settings-configuration-table tbody,.msp-settings-configuration-table td,.msp-settings-configuration-table tr{display:block;width:100%!important}.msp-settings-configuration-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-settings-configuration-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-settings-configuration-table tr{padding:6px 14px;border:1px solid var(--msp-settings-border);border-radius:16px;background:rgba(255,255,255,.94)}.msp-settings-configuration-table td,.msp-settings-configuration-table td:last-child{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-settings-configuration-table td:before{content:attr(data-label);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msp-settings-configuration-table .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-settings-governance-grid,.msp-settings-profile-grid,.msp-settings-summary{grid-template-columns:1fr}.msp-settings-profile-grid dl>div{grid-template-columns:1fr;gap:4px}.msp-settings-configuration-table td,.msp-settings-configuration-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-settings-configuration-table .button{width:100%}}.msp-governance-defaults-workspace{--msp-governance-defaults-border:rgba(148,163,184,0.24)}.msp-governance-defaults-review-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.86)}.msp-governance-defaults-review-banner>div{display:grid;grid-gap:6px;gap:6px;max-width:820px}.msp-governance-defaults-review-banner strong{color:#0f172a;font-size:1rem}.msp-governance-defaults-review-banner p{margin:0;color:#64748b;line-height:1.55}.msp-governance-defaults-review-banner .chip{flex:0 0 auto;background:rgba(245,158,11,.12);color:#92400e}.msp-governance-defaults-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-governance-defaults-summary article{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:14px 16px;border:1px solid var(--msp-governance-defaults-border);border-radius:16px;background:rgba(255,255,255,.94)}.msp-governance-defaults-summary span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msp-governance-defaults-summary strong{color:#0f172a;line-height:1.35;overflow-wrap:anywhere}.msp-governance-defaults-status-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;padding:2px 2px 0;color:#64748b;line-height:1.5}.msp-governance-defaults-status-line strong{color:#334155}.msp-governance-defaults-card,.msp-governance-defaults-disclosure-card{padding:22px 24px}.msp-governance-defaults-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.msp-governance-defaults-heading>div{display:grid;grid-gap:6px;gap:6px}.msp-governance-defaults-heading h2{margin:0;color:#0f172a;font-size:1.18rem;line-height:1.35}.msp-governance-defaults-heading p{margin:0;max-width:760px;color:#64748b;line-height:1.55}.msp-governance-defaults-table-wrap{overflow-x:visible;border:1px solid var(--msp-governance-defaults-border);border-radius:16px;background:rgba(255,255,255,.92)}.msp-governance-defaults-table{width:100%;border-collapse:collapse;table-layout:fixed}.msp-governance-defaults-table td,.msp-governance-defaults-table th{padding:13px 14px;text-align:left;vertical-align:middle;border-top:1px solid rgba(148,163,184,.18);overflow-wrap:anywhere}.msp-governance-defaults-table th{border-top:0;color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msp-governance-defaults-table td:first-child,.msp-governance-defaults-table th:first-child{width:30%}.msp-governance-defaults-table td:nth-child(2),.msp-governance-defaults-table th:nth-child(2){width:45%}.msp-governance-defaults-table td:nth-child(3),.msp-governance-defaults-table th:nth-child(3){width:25%}.msp-governance-defaults-table td>strong{color:#0f172a}.msp-governance-defaults-table .button{width:100%;min-height:40px;padding:9px 12px;white-space:normal}.msp-governance-defaults-state{display:grid;grid-gap:4px;gap:4px}.msp-governance-defaults-state>strong{color:#334155}.msp-governance-defaults-state small{color:#64748b;line-height:1.45}.msp-governance-defaults-disclosure-card details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#0f172a;font-weight:800}.msp-governance-defaults-disclosure-card details>summary:focus-visible{border-radius:5px;outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.msp-governance-defaults-disclosure-grid,.msp-governance-defaults-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.msp-governance-defaults-disclosure-grid>div,.msp-governance-defaults-technical-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:13px 14px;border:1px solid var(--msp-governance-defaults-border);border-radius:14px;background:rgba(248,250,252,.78)}.msp-governance-defaults-disclosure-grid strong,.msp-governance-defaults-technical-grid strong{color:#0f172a}.msp-governance-defaults-disclosure-grid span,.msp-governance-defaults-technical-grid span{color:#64748b;line-height:1.5;overflow-wrap:anywhere}@media (max-width:900px){.msp-governance-defaults-disclosure-grid,.msp-governance-defaults-summary,.msp-governance-defaults-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-governance-defaults-heading,.msp-governance-defaults-review-banner{flex-direction:column}.msp-governance-defaults-table-wrap{overflow:visible;border:0;background:transparent}.msp-governance-defaults-table,.msp-governance-defaults-table tbody,.msp-governance-defaults-table td,.msp-governance-defaults-table tr{display:block;width:100%!important}.msp-governance-defaults-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.msp-governance-defaults-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-governance-defaults-table tr{padding:6px 14px;border:1px solid var(--msp-governance-defaults-border);border-radius:16px;background:rgba(255,255,255,.94)}.msp-governance-defaults-table td,.msp-governance-defaults-table td:last-child{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-governance-defaults-table td:before{content:attr(data-label);color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.msp-governance-defaults-table .button{width:-moz-fit-content;width:fit-content}}@media (max-width:640px){.msp-governance-defaults-disclosure-grid,.msp-governance-defaults-summary,.msp-governance-defaults-technical-grid{grid-template-columns:1fr}.msp-governance-defaults-table td,.msp-governance-defaults-table td:last-child{grid-template-columns:1fr;gap:5px}.msp-governance-defaults-table .button{width:100%}}.msp-help-workspace{--msp-help-border:rgba(148,163,184,0.24);width:min(1120px,100%);margin:24px auto 0;padding-bottom:80px;display:grid;grid-gap:18px;gap:18px}.msp-alerts-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.msp-alerts-tabs .button{min-height:34px;border-radius:9px;padding:7px 12px;font-size:.84rem}.msp-alerts-table-heading{margin-bottom:14px}.msp-alerts-table-heading h2{margin:0;color:#0f172a;font-size:1.08rem}.msp-alerts-table-heading p{margin:5px 0 0;color:#64748b;line-height:1.45}.msp-alerts-active-filter{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;border:1px solid rgba(13,148,136,.25);border-radius:999px;background:#f0fdfa;padding:5px 8px 5px 11px;color:#115e59;font-size:.82rem;font-weight:700}.msp-alerts-active-filter button{display:inline-grid;width:22px;height:22px;place-items:center;border:0;border-radius:50%;background:transparent;color:#115e59;font-size:1rem}.msp-alerts-grouping-note{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#64748b;font-size:.82rem}.msp-alerts-grouping-note details{position:relative}.msp-alerts-grouping-note summary{cursor:pointer;color:#0f766e;font-size:.95rem}.msp-alerts-grouping-note details p{position:absolute;z-index:2;top:22px;left:-8px;width:260px;margin:0;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:#ffffff;padding:10px;color:#475569;box-shadow:0 8px 20px rgba(15,23,42,.1)}.msp-safe-actions-commercial-summary{display:grid;grid-gap:20px;gap:20px;padding:24px 0 8px}.msp-control-plane-workspace,.msp-safe-actions-workspace{background:#f8fafc}.msp-control-plane-workspace>.hero{margin-top:20px}.msp-control-plane-workspace .msp-hero-panel{border-radius:12px;padding:22px 24px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.msp-control-plane-workspace .msp-hero-title{color:#102a43;font-size:clamp(1.9rem,3vw,2rem);font-weight:700;line-height:1.1}.msp-control-plane-workspace .msp-hero-copy{color:#64748b;font-size:.95rem}.msp-control-plane-audit-admin-authentication .msp-hero-panel{padding:15px 20px}.msp-control-plane-audit-admin-authentication .msp-hero-panel:after{width:130px;height:130px;opacity:.7}.msp-control-plane-audit-admin-authentication .msp-hero-title{font-size:clamp(1.4rem,2.4vw,1.6rem);line-height:1.15;margin-top:6px!important}.msp-control-plane-audit-admin-authentication .msp-hero-copy{font-size:.88rem;margin-top:6px!important}.msp-control-plane-customers .msp-customers-lean-card,.msp-control-plane-overview .msp-overview-command-card{border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.msp-safe-actions-commercial-summary h1{color:#102a43;font-size:clamp(1.9rem,3vw,2rem);font-weight:700;line-height:1.1;letter-spacing:-.035em}.msp-safe-actions-commercial-summary p{font-size:.94rem}.msp-safe-actions-commercial-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.msp-safe-actions-commercial-header h1{margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.3rem)}.msp-safe-actions-commercial-header p{margin:8px 0 0;color:#64748b}.msp-safe-actions-commercial-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-safe-actions-commercial-bottom section,.msp-safe-actions-commercial-metrics article,.msp-safe-actions-commercial-queue{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:18px;box-shadow:0 5px 16px rgba(15,23,42,.05)}.msp-safe-actions-commercial-metrics article{display:grid;grid-gap:4px;gap:4px;min-height:132px;align-content:start}.msp-safe-actions-icon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;margin-bottom:5px}.msp-safe-actions-icon svg{width:19px;height:19px}.msp-safe-actions-icon-amber{color:#a16207;background:#fef3c7}.msp-safe-actions-icon-green{color:#047857;background:#d1fae5}.msp-safe-actions-icon-purple{color:#7c3aed;background:#ede9fe}.msp-safe-actions-icon-blue{color:#1d4ed8;background:#dbeafe}.msp-safe-actions-icon-teal{color:#0f766e;background:#ccfbf1}.msp-safe-actions-icon-neutral{color:#64748b;background:#f1f5f9}.msp-safe-actions-commercial-metrics strong{font-size:1.8rem;line-height:1}.msp-safe-actions-commercial-metrics span{font-weight:700}.msp-safe-actions-commercial-metrics small,.msp-safe-actions-commercial-queue small{color:#64748b}.msp-safe-actions-commercial-queue .section-heading{margin-bottom:14px}.msp-safe-actions-commercial-bottom h2,.msp-safe-actions-commercial-queue h2{margin:0;font-size:1.08rem}.msp-safe-actions-commercial-queue p{margin:5px 0 0;color:#64748b}.msp-safe-actions-commercial-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;border:1px dashed #cbd5e1;border-radius:8px;padding:14px 16px;background:#f8fafc;color:#5b6472;font-size:.86rem}.msp-safe-actions-commercial-empty>.msp-safe-actions-icon{width:42px;height:42px;border-radius:50%;margin:0}.msp-safe-actions-guidance{border:1px solid #bfdbfe;border-radius:12px;padding:20px 22px;background:#eff6ff;color:#1e3a8a}.msp-safe-actions-guidance h2{margin:4px 0 0;color:#102a43;font-size:1.1rem}.msp-safe-actions-guidance p{margin:10px 0 0}.msp-safe-actions-guidance-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.msp-safe-actions-commercial-empty p{margin-bottom:0}.msp-safe-actions-commercial-bottom{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.msp-safe-actions-commercial-bottom ol{margin:12px 0 0;padding-left:20px;display:grid;grid-gap:5px;gap:5px}.msp-safe-actions-area-label{display:flex;align-items:center;gap:10px}.msp-safe-actions-area-label .msp-safe-actions-icon{width:30px;height:30px;margin:0;border-radius:8px}.msp-safe-actions-commercial-queue .msp-safe-actions-state-badge{padding:6px 10px;font-size:.78rem}.app-shell .msp-safe-actions-capability-badge{display:inline-flex;align-items:center;gap:6px;min-height:28px;min-width:122px;border-width:1px;border-style:solid;padding:5px 11px;font-size:.78rem;font-weight:750;line-height:1.2;white-space:nowrap}.app-shell .msp-safe-actions-capability-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.app-shell .msp-safe-actions-capability-badge.msp-safe-actions-capability-safe-action{border-color:#A9E6C9;background:#E4F7F0;color:#0B7A4E}.app-shell .msp-safe-actions-capability-badge.msp-safe-actions-capability-guided-fix{border-color:#AFD3F7;background:#E5F1FE;color:#155CA8}.app-shell .msp-safe-actions-capability-badge.msp-safe-actions-capability-guided-review{border-color:#DCC2F7;background:#F3EAFE;color:#7B2FC4}.app-shell .msp-safe-actions-capability-badge.msp-safe-actions-capability-investigate{border-color:#CBC4F5;background:#EDEBFE;color:#4F3AC4}.app-shell .msp-safe-actions-capability-badge.msp-safe-actions-capability-review-only{border-color:#C7CEDA;background:#EDF0F4;color:#3A4453}.app-shell .msp-safe-actions-capability-badge.msp-safe-actions-capability-not-available{border-color:#D8DCE3;border-style:dashed;background:#F6F7F8;color:#8B94A3}.msp-safe-actions-capability-row-selected>td{background:#f8fbff}.msp-safe-actions-capability-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:14px;border-top:1px solid #e2e8f0}.msp-safe-actions-capability-legend-item{display:flex;align-items:center;gap:7px;font-size:.78rem;color:#64748b}.msp-safe-actions-capability-legend-dot{position:relative;display:inline-block;width:8px;height:8px;min-width:0;min-height:0;border-radius:50%;padding:0;border:0}.msp-safe-actions-capability-legend-dot:before{display:none}.msp-safe-actions-capability-legend-dot.msp-safe-actions-capability-safe-action{background:#0B7A4E}.msp-safe-actions-capability-legend-dot.msp-safe-actions-capability-guided-fix{background:#155CA8}.msp-safe-actions-capability-legend-dot.msp-safe-actions-capability-guided-review{background:#7B2FC4}.msp-safe-actions-capability-legend-dot.msp-safe-actions-capability-investigate{background:#4F3AC4}.msp-safe-actions-capability-legend-dot.msp-safe-actions-capability-review-only{background:#3A4453}.msp-safe-actions-capability-legend-dot.msp-safe-actions-capability-not-available{background:#8B94A3}.msp-safe-actions-inline-detail-row>td{padding:0 12px 14px;border-top:0;background:#f8fbff}.msp-safe-actions-inline-detail-row:hover>td{background:#f8fbff}.msp-safe-actions-inline-guidance{width:100%;padding:14px 16px;border-color:#cbdff6;border-radius:10px;background:#f3f7fc;box-shadow:none;color:#334155}.msp-safe-actions-inline-guidance h2{color:#102a43}.msp-safe-actions-inline-guidance .muted{color:#64748b}.msp-safe-actions-commercial-queue .button.tertiary{background:#fff;border:1px solid #cbd5e1;color:#334155;box-shadow:none}.msp-safe-actions-commercial-queue .button.tertiary:hover{background:#f8fafc;border-color:#94a3b8}.msp-safe-actions-lifecycle-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;list-style:none;padding:0;margin:14px 0 0}.msp-safe-actions-lifecycle-steps li{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;color:#475569;font-size:.8rem}.msp-safe-actions-lifecycle-steps .msp-safe-actions-icon{width:30px;height:30px;margin:0}.msp-safe-actions-queue-state-needs-approval{background:rgba(202,138,4,.14);color:#a16207}.msp-safe-actions-queue-state-needs-evidence{background:rgba(37,99,235,.12);color:#1d4ed8}.msp-safe-actions-queue-state-needs-review{background:rgba(100,116,139,.14);color:#475569}.msp-safe-actions-queue-state-ready{background:rgba(15,118,110,.12);color:#0f766e}.msp-safe-actions-queue-state-complete{background:rgba(100,116,139,.1);color:#64748b}.msp-safe-actions-catalogue-disclosure{margin-top:20px;border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;background:#fff}.msp-safe-actions-catalogue-disclosure>summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;gap:4px}.msp-safe-actions-catalogue-disclosure>summary::-webkit-details-marker{display:none}.msp-safe-actions-catalogue-disclosure>summary small{color:#64748b;font-weight:400}.msp-safe-actions-catalogue-body{margin-top:16px}.msp-safe-actions-recent-activity-list{display:grid;grid-gap:10px;gap:10px;list-style:none;padding:0;margin:0}.msp-safe-actions-recent-activity-list li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:.86rem}.msp-safe-actions-recent-activity-list li>span:nth-child(2){color:#64748b}.msp-safe-actions-recent-activity-list li time{margin-left:auto;color:#94a3b8;font-size:.8rem}.msp-safe-actions-diagnostics-entry-point{margin-top:24px;padding-top:16px;border-top:1px solid #e2e8f0}.msp-safe-actions-diagnostics-entry-point a{font-weight:600}.msp-safe-actions-diagnostics-entry-point p{margin:4px 0 0;color:#94a3b8;font-size:.8rem}.msp-safe-actions-diagnostics-page .msp-safe-actions-commercial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.msp-safe-actions-simulation-sandbox{border:1px dashed #94a3b8}.msp-safe-actions-diagnostics-page .card{padding:18px}.msp-safe-actions-diagnostics-metric{display:grid;grid-gap:4px;gap:4px;padding:12px}.msp-safe-actions-diagnostics-metric .label{font-size:.72rem}.msp-safe-actions-diagnostics-metric strong{font-size:1.3rem;line-height:1.1}@media (max-width:900px){.msp-safe-actions-commercial-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-safe-actions-commercial-bottom{grid-template-columns:1fr}}@media (max-width:640px){.msp-safe-actions-commercial-header{align-items:flex-start;flex-direction:column}.msp-safe-actions-commercial-header .button{width:100%}.msp-safe-actions-commercial-metrics{grid-template-columns:1fr 1fr}.msp-safe-actions-commercial-bottom section,.msp-safe-actions-commercial-queue{padding:14px}.msp-safe-actions-commercial-queue table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.msp-safe-actions-commercial-queue table,.msp-safe-actions-commercial-queue tbody,.msp-safe-actions-commercial-queue td,.msp-safe-actions-commercial-queue tr{display:block;width:100%}.msp-safe-actions-commercial-queue tr{padding:10px 0;border-bottom:1px solid #e2e8f0}.msp-safe-actions-commercial-queue td{display:flex;justify-content:space-between;gap:14px;text-align:right}.msp-safe-actions-commercial-queue td:before{content:attr(data-label);font-weight:700;color:#64748b;text-align:left}.msp-safe-actions-commercial-queue .msp-safe-actions-inline-detail-row{padding:0 0 12px;border-bottom:1px solid #e2e8f0}.msp-safe-actions-commercial-queue .msp-safe-actions-inline-detail-row>td{display:block;padding:0;text-align:left}.msp-safe-actions-commercial-queue .msp-safe-actions-inline-detail-row>td:before{display:none;content:none}.msp-safe-actions-inline-guidance{padding:14px}.msp-safe-actions-inline-guidance .msp-safe-actions-guidance-heading{align-items:stretch;flex-direction:column}.msp-safe-actions-inline-guidance .button{width:100%}}.msp-help-results>.card,.msp-help-workspace>.card{border-radius:22px;border:1px solid rgba(226,232,240,.92);background:rgba(255,255,255,.96);box-shadow:0 16px 38px rgba(15,23,42,.05)}.msp-help-results>.card:hover,.msp-help-workspace>.card:hover{transform:none;box-shadow:0 16px 38px rgba(15,23,42,.05)}.msp-help-hero{gap:20px;padding:24px;background:radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 34%),rgba(255,255,255,.98)!important}.msp-help-hero>div,.msp-help-section-heading>div,.msp-help-support-card>div:first-child{min-width:0}.msp-help-hero h1{margin:7px 0 0;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08}.msp-help-hero p,.msp-help-section-heading p,.msp-help-support-card p{margin:8px 0 0;max-width:760px;color:#64748b;line-height:1.6}.msp-help-search-card,.msp-help-section-card,.msp-help-start-card,.msp-help-support-card{padding:22px 24px}.msp-help-search-head,.msp-help-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-help-search-head h2,.msp-help-section-heading h2,.msp-help-support-card h2{margin:6px 0 0;color:#0f172a;font-size:1.25rem;line-height:1.25}.msp-help-entry-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.msp-help-entry-grid a{display:grid;grid-gap:7px;gap:7px;min-width:0;padding:16px;border:1px solid var(--msp-help-border);border-radius:16px;background:rgba(248,250,252,.82);transition:border-color .16s ease,background-color .16s ease}.msp-help-entry-grid a:focus-visible,.msp-help-entry-grid a:hover{border-color:rgba(15,118,110,.32);background:rgba(240,253,250,.78)}.msp-help-disclosure>summary:focus-visible,.msp-help-entry-grid a:focus-visible,.msp-help-topic-link:focus-visible{outline:3px solid rgba(13,148,136,.26);outline-offset:3px}.msp-help-entry-grid strong{color:#0f172a}.msp-help-entry-grid span{color:#64748b;font-size:.88rem;line-height:1.5}.msp-help-search-card{display:grid;grid-gap:14px;gap:14px}.msp-help-match-count{display:inline-flex;min-height:30px;align-items:center;padding:6px 10px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:700;white-space:nowrap}.msp-evidence-lifecycle li>.msp-evidence-icon{width:28px;height:28px;margin-right:6px;border-radius:8px}.msp-evidence-lifecycle li>.msp-evidence-icon svg{width:15px;height:15px}.msp-evidence-lifecycle li>.msp-evidence-icon-teal{background:#ccfbf1;color:#0f766e}.msp-evidence-lifecycle li>.msp-evidence-icon-blue{background:#dbeafe;color:#1d4ed8}.msp-evidence-lifecycle li>.msp-evidence-icon-purple{background:#ede9fe;color:#6d28d9}.msp-evidence-lifecycle li>.msp-evidence-icon-green{background:#dcfce7;color:#15803d}.msp-evidence-lifecycle li>.msp-evidence-icon-amber{background:#fef3c7;color:#b45309}.msp-help-search-field input{width:100%;min-height:46px;padding:11px 14px;border:1px solid rgba(148,163,184,.34);border-radius:14px;background:#fff;color:#0f172a;font:inherit}.msp-help-search-field input:focus{border-color:rgba(13,148,136,.5);outline:3px solid rgba(13,148,136,.16)}.msp-help-filter-row{display:flex;flex-wrap:wrap;gap:8px}.msp-help-filter-row .button{min-height:38px;padding:8px 13px;border-radius:999px;box-shadow:none}.msp-help-popular-topics{display:grid;grid-gap:9px;gap:9px;padding-top:2px}.msp-help-popular-topics>strong{color:#334155;font-size:.86rem}.msp-help-popular-topics>div{display:flex;flex-wrap:wrap;gap:8px 14px}.msp-help-topic-link{padding:0;border:0;background:transparent;color:#0f766e;font-weight:700;text-align:left}.msp-help-topic-link:hover{text-decoration:underline;text-underline-offset:3px}.msp-help-results{display:grid;grid-gap:18px;gap:18px}.msp-help-results,.msp-help-section-card{scroll-margin-top:18px}.msp-help-disclosure-stack{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.msp-help-disclosure{border:1px solid var(--msp-help-border);border-radius:15px;background:rgba(248,250,252,.74);overflow:hidden}.msp-help-disclosure>summary{position:relative;cursor:pointer;list-style:none;padding:14px 44px 14px 16px;color:#0f172a;font-weight:800;line-height:1.45}.msp-help-disclosure>summary::-webkit-details-marker{display:none}.msp-help-disclosure>summary:after{content:">";position:absolute;top:50%;right:16px;color:#64748b;font-weight:800;transform:translateY(-50%) rotate(0deg);transition:transform .16s ease}.msp-help-disclosure[open]>summary:after{transform:translateY(-50%) rotate(90deg)}.msp-help-disclosure[open]>summary{border-bottom:1px solid var(--msp-help-border);background:rgba(255,255,255,.72)}.msp-help-disclosure-body{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px;color:#475569;line-height:1.6}.msp-help-disclosure-body p{margin:0}.msp-help-troubleshooting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.msp-help-troubleshooting-grid>div{min-width:0;padding:12px 13px;border:1px solid rgba(226,232,240,.9);border-radius:13px;background:#fff}.msp-help-troubleshooting-grid dt{color:#334155;font-size:.8rem;font-weight:800}.msp-help-troubleshooting-grid dd{margin:6px 0 0;color:#64748b}.msp-help-no-results{display:grid;justify-items:start;grid-gap:8px;gap:8px;padding:20px 24px}.msp-help-no-results p{margin:0;color:#64748b}.msp-help-support-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 24px;gap:18px 24px;align-items:flex-start;border-color:rgba(15,118,110,.22)!important;background:rgba(240,253,250,.72)!important}.msp-help-support-actions{justify-content:flex-end}.msp-help-notice{grid-column:1/-1;padding:10px 12px;border-radius:12px;background:rgba(15,118,110,.09);color:#115e59;font-size:.88rem;font-weight:650}@media (max-width:980px){.msp-help-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-help-troubleshooting-grid{grid-template-columns:1fr}}@media (max-width:700px){.msp-help-workspace{margin-top:18px;padding-bottom:60px}.msp-help-hero,.msp-help-search-head,.msp-help-section-heading,.msp-help-support-card{grid-template-columns:1fr;flex-direction:column}.msp-help-hero,.msp-help-search-card,.msp-help-section-card,.msp-help-start-card,.msp-help-support-card{padding:18px}.msp-help-entry-grid{grid-template-columns:1fr}.msp-help-hero .button,.msp-help-support-actions,.msp-help-support-actions .button{width:100%}.msp-help-support-actions{display:grid}}.finding-response-guidance{display:grid;grid-gap:18px;gap:18px;border-color:rgba(37,99,235,.22)!important;background:linear-gradient(180deg,rgba(239,246,255,.72),#fff 42%)!important}.finding-response-guidance-evidence,.finding-response-guidance-heading,.finding-response-guidance-primary-action{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.finding-response-guidance-evidence>div,.finding-response-guidance-heading>div{min-width:0}.finding-response-guidance-evidence{border:1px solid rgba(148,163,184,.24);border-radius:14px;background:rgba(248,250,252,.9);padding:13px 14px}.finding-response-guidance-evidence>div{display:grid;grid-gap:5px;gap:5px}.finding-response-guidance-evidence span,.finding-response-guidance-evidence time,.finding-response-guidance-primary-action .muted{color:#64748b;font-size:.9rem}.finding-response-guidance-entities{display:flex;flex-wrap:wrap;gap:8px}.finding-response-guidance-steps{scroll-margin-top:24px}.finding-response-guidance-steps h3{margin:0}.finding-response-guidance-steps ol{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0;padding-left:22px}.finding-response-guidance-contract{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.finding-response-guidance-contract .risk-item{min-width:0}.finding-response-guidance-primary-action{align-items:center;border-top:1px solid rgba(148,163,184,.24);padding-top:16px}.finding-response-guidance-primary-action .button{flex:0 0 auto}@media (max-width:720px){.finding-response-guidance-evidence,.finding-response-guidance-heading,.finding-response-guidance-primary-action{flex-direction:column}.finding-response-guidance-contract{grid-template-columns:1fr}.finding-response-guidance-primary-action .button{width:100%}}.mailbox-proven-remediation{display:grid;grid-gap:16px;gap:16px;border-color:rgba(185,28,28,.2)!important}.mailbox-proven-remediation-action,.mailbox-proven-remediation-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.mailbox-proven-remediation-heading>div{min-width:0}.mailbox-proven-remediation-heading h2{margin:8px 0 6px}.mailbox-proven-remediation-target{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.mailbox-proven-remediation-target>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:rgba(248,250,252,.85)}.mailbox-proven-remediation-target dt{color:#64748b;font-size:.82rem;font-weight:700;text-transform:uppercase}.mailbox-proven-remediation-target dd{margin:0;overflow-wrap:anywhere}.mailbox-proven-remediation-action{align-items:center;padding-top:14px;border-top:1px solid rgba(148,163,184,.24)}.mailbox-proven-remediation-action .button{flex:0 0 auto}.msp-control-plane-workspace>.hero{margin-top:18px}.msp-control-plane-customer-onboarding>.hero{display:none}.msp-control-plane-customers .msp-hero-panel,.msp-control-plane-overview .msp-hero-panel,.msp-control-plane-tenant-health .msp-hero-panel{padding:18px 24px}.msp-control-plane-customers .msp-hero-access,.msp-control-plane-customers .msp-hero-panel .msp-hero-side>.pill,.msp-control-plane-overview .msp-hero-access,.msp-control-plane-overview .msp-hero-panel .msp-hero-side>.pill,.msp-control-plane-tenant-health .msp-hero-access,.msp-control-plane-tenant-health .msp-hero-panel .msp-hero-side>.pill{display:none}.msp-health-filter-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.msp-health-filter-pills .button{min-height:34px;padding:7px 12px;white-space:nowrap}.msp-control-plane-posture-gaps .msp-hero-panel,.msp-control-plane-security-report .msp-hero-panel{padding:18px 24px}.msp-control-plane-posture-gaps .msp-hero-panel:after{display:none}.msp-control-plane-posture-gaps>.hero{margin-bottom:0}.msp-control-plane-posture-gaps .msp-hero-access,.msp-control-plane-posture-gaps .msp-hero-panel .msp-hero-side>.pill,.msp-control-plane-security-report .msp-hero-access,.msp-control-plane-security-report .msp-hero-panel .msp-hero-side>.pill{display:none}.msp-security-issues-filter-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.msp-security-issues-filter-chip-row .chip{display:inline-flex;align-items:center;gap:8px}.msp-security-issues-filter-chip-row button{display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:999px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:800}.msp-security-issues-filter-chip-row button:focus-visible,.msp-security-issues-filter-chip-row button:hover{background:rgba(15,118,110,.14)}.msp-security-report-details{color:#334e68;font-size:.82rem}.msp-security-report-details summary{cursor:pointer;font-weight:700}.msp-security-report-details>.chip{display:inline-flex;margin-top:8px}.msp-security-report-summary article{min-height:96px;border-radius:12px;box-shadow:0 5px 16px rgba(15,23,42,.05)}.msp-alerts-quick-workspace .hero-panel{border-radius:12px;padding:18px 24px;box-shadow:0 6px 18px rgba(15,23,42,.05)}.msp-alerts-quick-workspace .hero-panel h1{color:#102a43;font-size:clamp(1.9rem,3vw,2rem);line-height:1.1}.msp-onboarding-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-onboarding-metric{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:14px 16px;border:1px solid #dbe5ee;border-radius:12px;background:#f8fafc}.msp-onboarding-metric span{color:#64748b;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.msp-onboarding-metric strong{color:#102a43;font-size:1.65rem;line-height:1}.msp-onboarding-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;padding:2px 0}.msp-onboarding-flow-step{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border:1px solid #dbe5ee;border-radius:10px;background:#fff}.msp-onboarding-flow-step>span{flex:0 0 auto;color:#0f766e;font-size:.75rem;font-weight:800}.msp-onboarding-flow-step>strong{min-width:0;color:#334e68;font-size:.84rem;line-height:1.25}@media (max-width:760px){.msp-onboarding-flow,.msp-onboarding-metrics{grid-template-columns:1fr}.msp-health-filter-pills{justify-content:flex-start}}@media (max-width:720px){.mailbox-proven-remediation-action,.mailbox-proven-remediation-heading{flex-direction:column}.mailbox-proven-remediation-target{grid-template-columns:1fr}.mailbox-proven-remediation-action .button{width:100%}}.msp-control-plane-security-authentication>.hero{display:none}.msp-authentication-page-header{padding:4px 0 0}.msp-authentication-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-authentication-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-authentication-status-strip{align-items:flex-start}.msp-authentication-source-note{max-width:520px;color:#64748b;font-size:.82rem;line-height:1.4;text-align:right}.msp-authentication-summary article{display:flex;align-items:flex-start;gap:10px}.msp-authentication-summary article>div:last-child{min-width:0}.msp-authentication-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-authentication-icon svg{width:18px;height:18px}.msp-authentication-icon-blue{background:#dbeafe;color:#2563eb}.msp-authentication-icon-red{background:#fee2e2;color:#dc2626}.msp-authentication-icon-amber{background:#fef3c7;color:#b45309}.msp-authentication-icon-purple{background:#ede9fe;color:#7c3aed}.msp-authentication-risk-content{display:flex;align-items:flex-start;gap:10px}.msp-authentication-risk-content>div{min-width:0}.msp-authentication-table td:first-child,.msp-authentication-table th:first-child{width:14%}.msp-authentication-table td:nth-child(2),.msp-authentication-table th:nth-child(2){width:28%}.msp-authentication-table td:nth-child(3),.msp-authentication-table th:nth-child(3){width:11%}.msp-authentication-table td:nth-child(4),.msp-authentication-table th:nth-child(4){width:10%}.msp-authentication-table td:nth-child(5),.msp-authentication-table th:nth-child(5){width:11%}.msp-authentication-table td:nth-child(6),.msp-authentication-table th:nth-child(6){width:14%}.msp-authentication-table td:nth-child(7),.msp-authentication-table th:nth-child(7){width:12%}.msp-authentication-last-checked{display:inline-flex;flex-direction:column;white-space:nowrap;line-height:1.35}.msp-authentication-evidence-state{white-space:nowrap}@media (max-width:760px){.msp-authentication-source-note{max-width:none;text-align:left}}.msp-help-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:4px 0 0;border:0;background:none!important;box-shadow:none}.msp-help-header-line{display:flex;align-items:flex-start;gap:10px}.msp-help-header-icon{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#dbeafe;color:#2563eb;font-size:1.35rem}.msp-help-hero h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-help-hero p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-help-hero .button{flex:0 0 auto}.msp-help-view-all{margin-top:14px}@media (max-width:640px){.msp-help-hero{flex-direction:column}.msp-help-hero .button{width:100%}}.msp-control-plane-security-break-glass>.hero{display:none}.msp-emergency-access-page-header{padding:4px 0 0}.msp-emergency-access-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-emergency-access-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-emergency-access-status-strip{align-items:flex-start}.msp-emergency-access-source-note{max-width:420px;color:#64748b;font-size:.82rem;line-height:1.4;text-align:right}.msp-emergency-access-summary article{display:flex;align-items:flex-start;gap:10px}.msp-emergency-access-summary article>div:last-child{min-width:0}.msp-emergency-access-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-emergency-access-icon svg{width:18px;height:18px}.msp-emergency-access-icon-blue{background:#dbeafe;color:#2563eb}.msp-emergency-access-icon-purple{background:#ede9fe;color:#7c3aed}.msp-emergency-access-icon-green{background:#dcfce7;color:#15803d}.msp-emergency-access-icon-amber{background:#fef3c7;color:#b45309}.msp-emergency-access-risk-content{display:flex;align-items:flex-start;gap:10px}.msp-emergency-access-risk-content>div{min-width:0}.msp-emergency-access-table{table-layout:fixed;width:100%}.msp-emergency-access-table td:first-child,.msp-emergency-access-table th:first-child{width:14%}.msp-emergency-access-table td:nth-child(2),.msp-emergency-access-table th:nth-child(2){width:29%}.msp-emergency-access-table td:nth-child(3),.msp-emergency-access-table th:nth-child(3){width:10%;white-space:nowrap}.msp-emergency-access-table td:nth-child(4),.msp-emergency-access-table td:nth-child(5),.msp-emergency-access-table th:nth-child(4),.msp-emergency-access-table th:nth-child(5){width:12%;white-space:nowrap}.msp-emergency-access-table td:nth-child(6),.msp-emergency-access-table th:nth-child(6){width:11%}.msp-emergency-access-table td:nth-child(7),.msp-emergency-access-table th:nth-child(7){width:12%}.msp-emergency-access-table td,.msp-emergency-access-table th{overflow-wrap:anywhere}.msp-emergency-access-table th:nth-child(3),.msp-emergency-access-table th:nth-child(4),.msp-emergency-access-table th:nth-child(5){white-space:nowrap}.msp-emergency-access-row-action,.msp-emergency-access-row-action .button{min-width:0;white-space:nowrap}@media (max-width:760px){.msp-emergency-access-source-note{max-width:none;text-align:left}.msp-emergency-access-table td:nth-child(n),.msp-emergency-access-table th:nth-child(n){width:100%!important;white-space:normal}}.msp-control-plane-audit>.hero{display:none}.msp-audit-activity-page-header{padding:4px 0 0}.msp-audit-activity-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-audit-activity-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-audit-activity-summary article{display:flex;align-items:flex-start;gap:10px}.msp-audit-activity-summary article>div:last-child{min-width:0}.msp-audit-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-audit-icon svg{width:18px;height:18px}.msp-audit-icon-blue{background:#dbeafe;color:#2563eb}.msp-audit-icon-green{background:#dcfce7;color:#15803d}.msp-audit-icon-amber{background:#fef3c7;color:#b45309}.msp-audit-category-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid rgba(148,163,184,.28);border-radius:9px;background:#f8fafc;padding:4px 7px;color:#334155;font-size:.78rem;font-weight:700;white-space:nowrap}.msp-audit-category-badge .msp-audit-icon{width:20px;height:20px;flex-basis:20px;border-radius:6px}.msp-audit-category-badge .msp-audit-icon svg{width:13px;height:13px}.chip.msp-audit-category-neutral,.msp-audit-category-badge.msp-audit-category-neutral{background:rgba(100,116,139,.12);color:#475569;border-color:rgba(148,163,184,.28)}.msp-audit-source-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 9px;border-radius:9px;font-size:.78rem;font-weight:700;white-space:nowrap;border:1px solid transparent}.msp-audit-source-badge.msp-audit-source-cyber-guardian{background:#eef2ff;color:#4338ca;border-color:#c7d2fe}.msp-audit-source-badge.msp-audit-source-microsoft{background:#e0f2fe;color:#0369a1;border-color:#bae6fd}.msp-audit-microsoft-status{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;border:1px solid rgba(148,163,184,.3);border-radius:14px;background:#f8fafc;padding:14px 16px;margin-bottom:16px}.msp-audit-microsoft-status span:not(.chip){color:#475569}.msp-audit-related-activity{margin-top:12px}.msp-audit-activity-sections{display:grid;grid-gap:18px;gap:18px}.msp-audit-activity-primary-section h2{margin:0;color:#0f172a;font-size:1rem}.msp-audit-activity-primary-section .msp-audit-activity-table-heading>div{min-width:0}.msp-audit-activity-section-empty{margin:0;border:1px solid rgba(148,163,184,.25);border-radius:12px;background:#f8fafc;padding:14px 16px;color:#64748b}.msp-audit-system-activity-section{border:1px solid rgba(148,163,184,.28);border-radius:14px;background:#f8fafc;overflow:hidden}.msp-audit-system-activity-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;border:0;background:transparent;padding:14px 16px;color:#334155;text-align:left;cursor:pointer}.msp-audit-system-activity-toggle>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.msp-audit-system-activity-toggle strong{color:#334155;font-size:.92rem}.msp-audit-system-activity-toggle small{color:#64748b;font-size:.82rem;line-height:1.45}.msp-audit-disclosure-chevron{flex:0 0 auto;color:#64748b;font-size:1.15rem;transition:transform .18s ease}.msp-audit-system-activity-toggle[aria-expanded=true] .msp-audit-disclosure-chevron{transform:rotate(180deg)}.msp-audit-system-activity-section>div{border-top:1px solid rgba(148,163,184,.24);background:#fff}.msp-audit-activity-event-toggle{width:-moz-fit-content;width:fit-content;border:0;background:transparent;padding:0;color:#0f766e;font:inherit;font-size:.82rem;font-weight:800;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:rgba(15,118,110,.35);text-decoration-color:rgba(15,118,110,.35);text-underline-offset:3px}.msp-audit-activity-event-toggle:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.msp-audit-activity-detail-row>td{padding:0!important;background:#f8fafc}.msp-audit-activity-detail-row:hover>td{background:#f8fafc}.msp-audit-activity-event-details{padding:16px 18px}.msp-audit-activity-operator-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:0}.msp-audit-activity-operator-fields>div,.msp-audit-activity-technical-details dl>div{min-width:0}.msp-audit-activity-event-details dt{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.msp-audit-activity-event-details dd{margin:3px 0 0;color:#334155;overflow-wrap:anywhere}.msp-audit-activity-detail-actions{margin-top:14px}.msp-audit-activity-detail-actions .button{min-height:36px;padding:7px 12px}.msp-audit-activity-technical-details{margin-top:14px;border-top:1px solid rgba(148,163,184,.24);padding-top:12px}.msp-audit-activity-technical-details>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#475569;font-weight:800}.msp-audit-activity-technical-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px;margin:12px 0 0}.msp-audit-activity-table{table-layout:fixed;width:100%}.msp-audit-activity-table td:first-child,.msp-audit-activity-table th:first-child{width:13%}.msp-audit-activity-table td:nth-child(2),.msp-audit-activity-table th:nth-child(2){width:15%}.msp-audit-activity-table td:nth-child(3),.msp-audit-activity-table th:nth-child(3){width:30%}.msp-audit-activity-table td:nth-child(4),.msp-audit-activity-table th:nth-child(4){width:16%}.msp-audit-activity-table td:nth-child(5),.msp-audit-activity-table th:nth-child(5){width:14%}.msp-audit-activity-table td:nth-child(6),.msp-audit-activity-table th:nth-child(6){width:12%}.msp-audit-activity-table td,.msp-audit-activity-table th{overflow-wrap:anywhere;vertical-align:middle;padding:10px 9px}.msp-audit-activity-table td:first-child time{white-space:nowrap}@media (max-width:900px){.msp-audit-activity-table td:nth-child(n),.msp-audit-activity-table th:nth-child(n){width:100%!important}.msp-audit-category-badge{white-space:nowrap}.msp-audit-activity-detail-row{margin-top:-12px;border-top:0;border-radius:0 0 16px 16px}.msp-audit-activity-detail-row>td{display:block;padding:0!important}.msp-audit-activity-detail-row>td:before{display:none}.msp-audit-activity-operator-fields,.msp-audit-activity-technical-details dl{grid-template-columns:1fr}}.msp-essential-eight-table td:first-child,.msp-essential-eight-table th:first-child{width:10%}.msp-essential-eight-table td:nth-child(2),.msp-essential-eight-table th:nth-child(2){width:29%}.msp-essential-eight-table td:nth-child(3),.msp-essential-eight-table th:nth-child(3){width:15%}.msp-essential-eight-table td:nth-child(4),.msp-essential-eight-table th:nth-child(4){width:14%}.msp-essential-eight-table td:nth-child(6),.msp-essential-eight-table th:nth-child(6){width:9%}.msp-essential-eight-table td:nth-child(7),.msp-essential-eight-table th:nth-child(7){width:12%}.msp-essential-eight-table td:nth-child(3) .chip,.msp-essential-eight-table td:nth-child(4) .chip,.msp-essential-eight-table th:nth-child(3),.msp-essential-eight-table th:nth-child(4){white-space:nowrap}.msp-essential-eight-table .msp-essential-eight-evidence-chip{white-space:nowrap;max-width:none}.msp-essential-eight-row-action,.msp-essential-eight-row-action .button{min-width:0;white-space:nowrap}.msp-essential-eight-workspace{min-width:0}.msp-essential-eight-table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:rgba(71,85,105,.65) rgba(226,232,240,.78);scrollbar-gutter:stable}.msp-essential-eight-table-wrap:focus-visible{border-radius:12px;outline:3px solid rgba(13,148,136,.3);outline-offset:3px}.msp-essential-eight-table{width:1100px;min-width:1100px;table-layout:fixed;font-size:.875rem}.msp-essential-eight-table td,.msp-essential-eight-table th{padding:13px 12px;vertical-align:middle}.msp-essential-eight-table th{color:#475569;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.msp-essential-eight-table td:first-child,.msp-essential-eight-table th:first-child{width:12%}.msp-essential-eight-table td:nth-child(2),.msp-essential-eight-table th:nth-child(2){width:25%}.msp-essential-eight-table td:nth-child(3),.msp-essential-eight-table td:nth-child(4),.msp-essential-eight-table th:nth-child(3),.msp-essential-eight-table th:nth-child(4){width:13%}.msp-essential-eight-table td:nth-child(5),.msp-essential-eight-table td:nth-child(6),.msp-essential-eight-table th:nth-child(5),.msp-essential-eight-table th:nth-child(6){width:11%}.msp-essential-eight-table td:nth-child(7),.msp-essential-eight-table th:nth-child(7){width:15%}.msp-essential-eight-table td:nth-child(2) strong{font-size:.9rem}.msp-essential-eight-area-summary{font-size:.8rem;line-height:1.45}.msp-essential-eight-row-action .button{width:100%;min-height:38px;padding:8px 12px;font-size:.875rem;line-height:1.2;white-space:nowrap}.msp-essential-eight-detail{display:grid;grid-gap:18px;gap:18px;padding:22px}.msp-essential-eight-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-essential-eight-detail-header h3{margin:6px 0 0;color:#0f172a;font-size:1.25rem}.msp-essential-eight-detail-header p{margin:5px 0 0;color:#64748b}.msp-essential-eight-detail-explanation{max-width:78ch}.msp-essential-eight-detail h4{margin:0;color:#0f172a;font-size:.9rem}.msp-essential-eight-detail-explanation p{margin:7px 0 0;color:#475569;line-height:1.55}.msp-essential-eight-detail-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.msp-essential-eight-detail-metrics>div{min-width:0;border:1px solid var(--msp-essential-eight-border);border-radius:12px;background:#f8fafc;padding:11px 12px}.msp-essential-eight-detail-metrics dt{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.msp-essential-eight-detail-metrics dd{margin:5px 0 0;color:#0f172a;font-size:.88rem;font-weight:750;overflow-wrap:anywhere}.msp-essential-eight-detail-context{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);grid-gap:14px;gap:14px}.msp-essential-eight-signal-list{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.msp-essential-eight-signal-list li{color:#334155;font-size:.84rem;line-height:1.4}.msp-essential-eight-signal-list li:before{content:"•";margin-right:8px;color:#0f766e}.msp-essential-eight-gap-highlight{border:1px solid rgba(180,83,9,.2);border-radius:12px;background:#fffbeb;padding:13px 14px}.msp-essential-eight-gap-highlight h4{color:#92400e}.msp-essential-eight-gap-highlight p{margin:7px 0 0;color:#78350f;font-size:.85rem;line-height:1.45}.msp-essential-eight-review-steps{border-top:1px solid var(--msp-essential-eight-border);padding-top:15px}.msp-essential-eight-review-steps ol{display:grid;grid-gap:6px;gap:6px;margin:9px 0 0;padding-left:20px;color:#475569;font-size:.85rem;line-height:1.45}.msp-essential-eight-detail-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.msp-essential-eight-more-evidence{position:relative}.msp-essential-eight-more-evidence>summary{cursor:pointer;color:#334155;font-size:.875rem;font-weight:750;padding:9px 4px}.msp-essential-eight-more-evidence>summary:focus-visible{border-radius:5px;outline:3px solid rgba(13,148,136,.3);outline-offset:3px}.msp-essential-eight-more-evidence>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msp-essential-eight-drift-action{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#64748b;font-size:.8rem}.msp-essential-eight-disclaimer{margin:0;color:#64748b;font-size:.78rem}@media (max-width:840px){.msp-essential-eight-table-wrap{overflow:visible}.msp-essential-eight-table,.msp-essential-eight-table tbody,.msp-essential-eight-table td,.msp-essential-eight-table tr{min-width:0}.msp-essential-eight-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-essential-eight-detail{padding:18px}.msp-essential-eight-detail-context,.msp-essential-eight-detail-header{grid-template-columns:1fr}.msp-essential-eight-detail-header{display:grid}.msp-essential-eight-detail-metrics{grid-template-columns:1fr}.msp-essential-eight-detail-actions .button,.msp-essential-eight-more-evidence{width:100%}.msp-essential-eight-more-evidence>div{display:grid}.msp-essential-eight-more-evidence .button{width:100%}}.msp-control-plane-overrides>.hero{display:none}.msp-overrides-page-header{padding:4px 0 0}.msp-overrides-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-overrides-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-overrides-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.msp-overrides-summary article{display:flex;align-items:flex-start;gap:10px;min-width:0}.msp-overrides-summary article>div:last-child{min-width:0}.msp-overrides-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-overrides-icon svg{width:18px;height:18px}.msp-overrides-icon-teal{background:#ccfbf1;color:#0f766e}.msp-overrides-icon-blue{background:#dbeafe;color:#2563eb}.msp-overrides-icon-amber{background:#fef3c7;color:#b45309}.msp-overrides-icon-green{background:#dcfce7;color:#15803d}.msp-overrides-status-copy{display:flex;align-items:flex-start;gap:10px;min-width:0}.msp-overrides-status-copy>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.msp-overrides-source-note{max-width:420px;color:#64748b;font-size:.82rem;line-height:1.4;text-align:right}.msp-overrides-boundary{display:flex;align-items:flex-start;gap:10px;border-color:rgba(245,158,11,.28);background:#fffbeb}.msp-overrides-boundary>div{min-width:0}.msp-overrides-default-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.msp-overrides-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msp-overrides-default-grid>div,.msp-overrides-guidance-grid>div{min-width:0}@media (max-width:1000px){.msp-overrides-default-grid,.msp-overrides-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-overrides-default-grid,.msp-overrides-guidance-grid,.msp-overrides-summary{grid-template-columns:1fr}.msp-overrides-status{align-items:flex-start}.msp-overrides-source-note{max-width:none;text-align:left}}.msp-automation-policies-page-header{padding:4px 0 0}.msp-automation-policies-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-automation-policies-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-automation-policies-explainer{display:grid;grid-gap:6px;gap:6px;border-color:rgba(20,184,166,.22);background:#f8fffe}.msp-automation-policies-explainer p{margin:0;color:#475569;line-height:1.55}.msp-automation-policies-coverage{display:grid;grid-gap:16px;gap:16px}.msp-automation-policies-coverage-table{width:100%;min-width:0;table-layout:fixed}.msp-automation-policies-coverage-table td,.msp-automation-policies-coverage-table th{overflow-wrap:anywhere;vertical-align:middle}.msp-automation-policies-coverage-table td:first-child,.msp-automation-policies-coverage-table th:first-child{width:27%}.msp-automation-policies-coverage-table td:nth-child(2),.msp-automation-policies-coverage-table th:nth-child(2){width:14%}.msp-automation-policies-coverage-table td:nth-child(3),.msp-automation-policies-coverage-table th:nth-child(3){width:15%}.msp-automation-policies-coverage-table td:nth-child(4),.msp-automation-policies-coverage-table th:nth-child(4){width:18%}.msp-automation-policies-coverage-table td:nth-child(5),.msp-automation-policies-coverage-table th:nth-child(5){width:14%}.msp-automation-policies-coverage-table td:nth-child(6),.msp-automation-policies-coverage-table th:nth-child(6){width:12%}.msp-automation-policies-secondary{display:block;margin-top:4px;font-size:.78rem}.msp-automation-policies-coverage-detail{display:grid;grid-gap:14px;gap:14px}.msp-automation-policies-coverage-detail .button{white-space:nowrap}@media (max-width:1000px){.msp-automation-policies-coverage-table,.msp-automation-policies-coverage-table tbody,.msp-automation-policies-coverage-table td,.msp-automation-policies-coverage-table tr{display:block;width:100%!important}.msp-automation-policies-coverage-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.msp-automation-policies-coverage-table tbody{display:grid;grid-gap:12px;gap:12px}.msp-automation-policies-coverage-table tr{border:1px solid var(--msp-automation-policies-border);border-radius:16px;background:#fff;padding:6px 14px}.msp-automation-policies-coverage-table td{display:grid;grid-template-columns:minmax(120px,.3fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:flex-start;border:0;padding:10px 0}.msp-automation-policies-coverage-table td:before{content:attr(data-label);color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}}@media (max-width:640px){.msp-automation-policies-coverage-table td{grid-template-columns:1fr;gap:5px}.msp-automation-policies-coverage-detail .split-row{flex-direction:column}}.msp-control-plane-settings>.hero{display:none}.msp-settings-page-header{padding:4px 0 0}.msp-settings-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-settings-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-settings-summary-card{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--msp-settings-border);border-radius:16px;background:#fff;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.msp-settings-summary-card:hover{border-color:rgba(13,148,136,.42);box-shadow:0 10px 22px rgba(15,23,42,.06)}.msp-settings-summary-card:focus-visible{outline:3px solid rgba(13,148,136,.3);outline-offset:3px}.msp-settings-summary-card>span:nth-child(2){display:grid;grid-gap:5px;gap:5px;min-width:0}.msp-settings-summary-card>span:nth-child(2)>span{color:#64748b;font-size:.85rem;font-weight:700}.msp-settings-summary-card>span:nth-child(2) strong{color:#0f172a;overflow-wrap:anywhere}.msp-settings-card-chevron{margin-left:auto;color:#0f766e;font-size:1.1rem;font-weight:800}.msp-settings-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-settings-icon svg{width:18px;height:18px}.msp-settings-icon-teal{background:#ccfbf1;color:#0f766e}.msp-settings-icon-blue{background:#dbeafe;color:#2563eb}.msp-settings-icon-amber{background:#fef3c7;color:#b45309}.msp-settings-icon-purple{background:#ede9fe;color:#7c3aed}.msp-settings-review-banner{align-items:flex-start}.msp-settings-review-explanation{padding:14px 18px;box-shadow:none}.msp-settings-review-explanation>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-settings-review-explanation>summary:focus-visible{outline:3px solid rgba(13,148,136,.3);outline-offset:3px;border-radius:5px}.msp-settings-review-explanation p{max-width:820px;margin:12px 0 0;color:#475569;line-height:1.55}.msp-settings-profile-card:focus{outline:3px solid rgba(13,148,136,.24);outline-offset:3px}.msp-settings-governance-grid a{color:#0f172a;text-decoration:none}.msp-settings-governance-grid a:focus-visible,.msp-settings-governance-grid a:hover{color:#0f766e;text-decoration:underline;text-underline-offset:3px}@media (max-width:640px){.msp-settings-summary-card{width:100%}}.msp-control-plane-settings-governance>.hero{display:none}.msp-governance-page-header{padding:4px 0 0}.msp-governance-page-header h1{margin:0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.15rem);letter-spacing:-.03em}.msp-governance-page-header p{margin:7px 0 0;color:#64748b;line-height:1.5}.msp-governance-page-header>span{display:block;margin-top:5px;line-height:1.5}.msp-governance-summary-card{display:flex;align-items:center;gap:10px;min-width:0;padding:14px 16px;border:1px solid var(--msp-governance-defaults-border);border-radius:16px;background:#fff;color:inherit;text-align:left;text-decoration:none;cursor:pointer}.msp-governance-summary-card:hover{border-color:rgba(13,148,136,.42);box-shadow:0 10px 22px rgba(15,23,42,.06)}.msp-governance-summary-card:focus-visible{outline:3px solid rgba(13,148,136,.3);outline-offset:3px}.msp-governance-summary-card>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.msp-governance-summary-card>span:nth-child(2)>span{color:#64748b;font-size:.84rem;font-weight:700}.msp-governance-summary-card>span:nth-child(2) strong{color:#0f172a;overflow-wrap:anywhere}.msp-governance-summary-card>span:nth-child(2) small{color:#64748b;line-height:1.35}.msp-governance-summary-card>b{margin-left:auto;color:#0f766e;font-size:1.1rem}.msp-governance-icon{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px}.msp-governance-icon svg{width:18px;height:18px}.msp-governance-icon-teal{background:#ccfbf1;color:#0f766e}.msp-governance-icon-blue{background:#dbeafe;color:#2563eb}.msp-governance-icon-amber{background:#fef3c7;color:#b45309}.msp-governance-icon-purple{background:#ede9fe;color:#7c3aed}.msp-governance-defaults-card:focus{outline:3px solid rgba(13,148,136,.24);outline-offset:3px}.msp-governance-model-strip{display:flex;align-items:flex-start;gap:12px;border-color:rgba(20,184,166,.22);background:#f8fffe}.msp-governance-model-strip>div:last-child{min-width:0}.msp-governance-model-steps{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:9px;color:#0f766e;font-weight:800}.msp-governance-model-steps b{color:#94a3b8}.msp-governance-model-strip p{margin:8px 0 0;color:#475569;line-height:1.5}.msp-governance-defaults-table .button{white-space:nowrap}@media (max-width:760px){.msp-governance-model-steps{align-items:flex-start;flex-direction:column;gap:4px}.msp-governance-model-steps b{transform:rotate(90deg);margin-left:8px}}.msp-automation-policies-inline-detail-row>td{padding:0;border-top:0}.msp-automation-policies-inline-detail{display:grid;grid-gap:14px;gap:14px;margin:0 0 12px;padding:16px 18px;border:1px solid rgba(13,148,136,.22);border-radius:12px;background:#f8fffe}.msp-automation-policies-inline-detail:focus{outline:3px solid rgba(13,148,136,.2);outline-offset:2px}.msp-automation-policies-inline-detail .button{white-space:nowrap}.msp-automation-policies-coverage-table tr[aria-selected=true]>td,.msp-automation-policies-table tr[aria-selected=true]>td{background:#f8fffe}.msp-automation-policies-row-action .button{white-space:nowrap}.msp-automation-policies-row-action .button:focus-visible{outline:3px solid rgba(13,148,136,.28);outline-offset:2px}@media (max-width:1000px){.msp-automation-policies-inline-detail-row>td{display:block!important;grid-template-columns:1fr!important}.msp-automation-policies-inline-detail-row>td:before{display:none;content:none}.msp-automation-policies-inline-detail{margin:0 0 12px}}@media (max-width:640px){.msp-automation-policies-inline-detail .split-row{flex-direction:column}.msp-automation-policies-inline-detail .button{width:100%}}.msp-pilot-pack-intro{position:relative}.msp-pilot-pack-header-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:4px}.msp-pilot-pack-header-badges span{display:inline-flex;align-items:center;min-height:26px;padding:4px 10px;border:1px solid #ccfbf1;border-radius:999px;background:#f0fdfa;color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.02em}.msp-pilot-pack-header-badges span+span{border-color:#e2e8f0;background:#f8fafc;color:#475569}.msp-pilot-pack-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-pilot-pack-metrics article{min-width:0;padding:16px 18px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.04)}.msp-pilot-pack-metrics strong{display:block;margin-top:5px;color:#0f172a;font-size:1.65rem;letter-spacing:-.03em}.msp-pilot-pack-metrics small{display:block;margin-top:5px;color:#64748b;line-height:1.4}.msp-pilot-pack-readiness-summary{border-color:rgba(13,148,136,.2);background:#f8fffe}.msp-pilot-pack-readiness-summary h2{margin:0}.msp-pilot-pack-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.msp-pilot-pack-readiness-grid>div{display:grid;grid-gap:5px;gap:5px;min-width:0;padding:12px 14px;border:1px solid #dbeafe;border-radius:10px;background:#fff}.msp-pilot-pack-readiness-grid strong{color:#0f172a}.msp-pilot-pack-readiness-grid span{color:#64748b;font-size:.86rem;line-height:1.4}.msp-pilot-pack-more-actions{position:relative}.msp-pilot-pack-more-menu{position:absolute;z-index:3;top:calc(100% + 6px);right:0;display:grid;min-width:240px;grid-gap:2px;gap:2px;padding:8px;border:1px solid #dbe3ed;border-radius:10px;background:#fff;box-shadow:0 14px 28px rgba(15,23,42,.14)}.msp-pilot-pack-more-menu a,.msp-pilot-pack-more-menu button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:#334155;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.msp-pilot-pack-more-menu a:focus-visible,.msp-pilot-pack-more-menu a:hover,.msp-pilot-pack-more-menu button:focus-visible,.msp-pilot-pack-more-menu button:hover{background:#f0fdfa;color:#0f766e;outline:none}.msp-pilot-pack-category-card>summary,.msp-pilot-pack-coverage-disclosure>summary,.msp-pilot-pack-limitations>summary{cursor:pointer;color:#0f766e;font-weight:800}.msp-pilot-pack-category-card>summary:focus-visible,.msp-pilot-pack-coverage-disclosure>summary:focus-visible,.msp-pilot-pack-limitations>summary:focus-visible{outline:3px solid rgba(13,148,136,.25);outline-offset:3px;border-radius:4px}.msp-pilot-pack-category-card{padding:14px 16px}.msp-pilot-pack-category-card>summary{color:#0f172a}.msp-pilot-pack-workflow-table td,.msp-pilot-pack-workflow-table th{vertical-align:top}.msp-pilot-pack-workflow-table th:first-child{min-width:190px}.msp-pilot-pack-workflow-table th:nth-child(2),.msp-pilot-pack-workflow-table th:nth-child(3){min-width:150px}.msp-pilot-pack-workflow-table th:nth-child(4){min-width:230px}.msp-pilot-pack-boundary-summary{display:grid;grid-gap:8px;gap:8px;color:#334155;line-height:1.5}.msp-pilot-pack-boundary-summary>div{padding:10px 12px;border-left:3px solid #f59e0b;background:#fffbeb}@media (max-width:1000px){.msp-pilot-pack-metrics,.msp-pilot-pack-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-pilot-pack-metrics,.msp-pilot-pack-readiness-grid{grid-template-columns:1fr}.msp-pilot-pack-more-menu{position:static;margin-top:6px}.msp-pilot-pack-workflow-table{min-width:620px}}.msp-security-issues-selected{display:grid;grid-gap:20px;gap:20px;scroll-margin-top:24px}.msp-security-issues-selected:focus{outline:3px solid rgba(13,148,136,.22);outline-offset:3px}.msp-security-issues-selected-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-security-issues-selected-header h2{margin:6px 0 0;color:#0f172a;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.025em}.msp-security-issues-selected-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.msp-security-issues-selected-summary section{min-width:0;padding:14px 16px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.msp-security-issues-action-section h3,.msp-security-issues-selected-summary h3{margin:0;color:#0f172a;font-size:1rem}.msp-security-issues-action-section>p,.msp-security-issues-selected-summary p{margin:7px 0 0;color:#475569;line-height:1.55}.msp-security-issues-action-section{display:grid;grid-gap:10px;gap:10px;padding-top:18px;border-top:1px solid #e2e8f0}.msp-security-issues-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.msp-security-issues-guidance-copy{padding:14px 16px;border-left:3px solid #0d9488;border-radius:0 10px 10px 0;background:#f0fdfa}.msp-security-issues-guidance-copy p{margin:6px 0 0;color:#475569;line-height:1.5}.msp-security-issues-guidance-copy ol{margin:10px 0 0;padding-left:20px;color:#334155;line-height:1.55}.msp-security-issues-evidence-note{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid #dbeafe;border-radius:10px;background:#eff6ff;color:#334155}.msp-security-issues-evidence-note span{color:#64748b;line-height:1.45}.msp-security-issues-completion-form{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.msp-security-issues-attestation-field{display:flex;align-items:flex-start;gap:9px;color:#334155;cursor:pointer;line-height:1.45}.msp-security-issues-attestation-field input[type=checkbox]{box-sizing:border-box;flex:0 0 18px;width:18px;min-width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;border-radius:4px}.msp-security-issues-attestation-field span{min-width:0}.msp-security-issues-attestation-field:focus-within{outline:3px solid rgba(13,148,136,.25);outline-offset:3px;border-radius:4px}.msp-security-issues-technical{padding-top:4px;border-top:1px solid #e2e8f0}.msp-security-issues-technical>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:#334155;font-weight:800}.msp-security-issues-technical>summary:focus-visible{outline:3px solid rgba(13,148,136,.25);outline-offset:3px;border-radius:4px}.msp-security-issues-technical-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.msp-security-issues-technical-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc}.msp-security-issues-technical-grid span{color:#64748b;font-size:.78rem;font-weight:700}.msp-security-issues-technical-grid strong{color:#334155;overflow-wrap:anywhere;font-size:.88rem}@media (max-width:900px){.msp-security-issues-selected-summary,.msp-security-issues-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-security-issues-section-heading,.msp-security-issues-selected-header{flex-direction:column}.msp-security-issues-selected-summary,.msp-security-issues-technical-grid{grid-template-columns:1fr}.msp-security-issues-action-section .button{width:100%;justify-content:center}}.app-shell{--cg-app-bg:#f4f7fa;--cg-nav-bg:#0b172a;--cg-nav-bg-strong:#10233f;--cg-surface:#ffffff;--cg-surface-secondary:#f8fafc;--cg-surface-muted:#f1f5f9;--cg-text-primary:#10233f;--cg-text-secondary:#475569;--cg-text-muted:#64748b;--cg-text-inverse:#f8fafc;--cg-border:rgba(148,163,184,0.28);--cg-border-soft:rgba(148,163,184,0.18);--cg-border-strong:rgba(100,116,139,0.42);--cg-focus:rgba(13,148,136,0.34);--cg-primary:#0f766e;--cg-primary-dark:#115e59;--cg-primary-soft:#f0fdfa;--cg-success:#047857;--cg-success-soft:#ecfdf5;--cg-warning:#a16207;--cg-warning-soft:#fffbeb;--cg-danger:#b91c1c;--cg-danger-soft:#fef2f2;--cg-info:#0369a1;--cg-info-soft:#f0f9ff;--cg-radius-sm:8px;--cg-radius-md:12px;--cg-radius-lg:16px;--cg-shadow-soft:0 1px 2px rgba(15,23,42,0.06);--cg-shadow-card:0 8px 24px rgba(15,23,42,0.07);--cg-shadow-prominent:0 16px 40px rgba(15,23,42,0.1);--cg-page-gutter:clamp(16px,2.5vw,32px);--cg-section-gap:18px;--cg-card-padding:clamp(16px,2vw,24px);--cg-control-height:42px;--bg:var(--cg-app-bg);--surface:var(--cg-surface);--surface-strong:var(--cg-surface);--ink:var(--cg-text-primary);--muted:var(--cg-text-muted);--line:var(--cg-border);--primary:var(--cg-primary);--primary-dark:var(--cg-primary-dark);--accent:var(--cg-warning);--critical:var(--cg-danger);--high:#c2410c;--medium:var(--cg-warning);--radius-sm:var(--cg-radius-sm);--radius-md:var(--cg-radius-md);--radius-lg:var(--cg-radius-lg);--shadow-soft:var(--cg-shadow-soft);--shadow:var(--cg-shadow-card);--shadow-strong:var(--cg-shadow-prominent);background:var(--cg-app-bg);color:var(--cg-text-primary)}.app-shell .main{background:var(--cg-app-bg);padding:20px var(--cg-page-gutter) 36px}.app-shell .sidebar{background:var(--cg-nav-bg);color:var(--cg-text-inverse)}.app-shell .sidebar-brand{border-bottom:1px solid rgba(148,163,184,.14)}.app-shell .nav-item[data-active=true],.app-shell .nav-section-toggle[data-active=true]{background:rgba(20,184,166,.16)}.app-shell .nav-item:focus-visible,.app-shell .nav-section-toggle:focus-visible{outline-color:rgba(94,234,212,.58)}.app-shell .page-shell{width:min(100%,1440px);min-width:0;margin-inline:auto}.app-shell .page-shell>*+*{margin-top:var(--cg-section-gap)}.app-shell .app-toolbar{width:min(100%,1440px);min-height:42px;margin:0 auto 14px}.app-shell .app-toolbar-signout{min-height:var(--cg-control-height)}.app-shell .card,.app-shell .empty-state,.app-shell .empty-state-card,.app-shell .hero-panel,.app-shell .page-header-card{border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);background:var(--cg-surface);box-shadow:var(--cg-shadow-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell .card,.app-shell .hero-panel{padding:var(--cg-card-padding);transition:border-color .16s ease,box-shadow .16s ease}.app-shell .card:hover,.app-shell .protection-card:hover{transform:none;border-color:var(--cg-border-strong);box-shadow:var(--cg-shadow-card)}.app-shell .hero{min-height:0;margin:0;padding:0;background:transparent}.app-shell .hero h1,.app-shell .hero h2,.app-shell .page-header-title{color:var(--cg-text-primary);letter-spacing:-.025em}.app-shell .hero h1,.app-shell .page-header-title{font-size:clamp(1.75rem,2.8vw,2.4rem);line-height:1.12}.app-shell .empty-state-copy p,.app-shell .hero p,.app-shell .metric-note,.app-shell .muted,.app-shell .page-header-description{color:var(--cg-text-muted)}.app-shell .page-header-card{gap:16px;padding:var(--cg-card-padding)}.app-shell .field>span,.app-shell .label,.app-shell .page-header-section-label{color:var(--cg-text-muted);font-size:.75rem;font-weight:700;letter-spacing:.07em}.app-shell .page-header-metadata-item{min-height:32px;border-color:var(--cg-border-soft);background:var(--cg-surface-secondary)}.app-shell .page-header-metadata-label{color:var(--cg-text-muted)}.app-shell .page-header-metadata-value{color:var(--cg-text-secondary)}.app-shell .button{min-height:var(--cg-control-height);padding:9px 16px;border:1px solid var(--cg-primary);border-radius:10px;background:var(--cg-primary);color:#ffffff;box-shadow:none;font-weight:700;line-height:1.2;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.app-shell .button.compact{min-height:36px;padding:7px 12px}.app-shell .button:not(:disabled):hover{border-color:var(--cg-primary-dark);background:var(--cg-primary-dark);box-shadow:none;transform:none}.app-shell .button:focus-visible,.app-shell a:focus-visible,.app-shell input:focus-visible,.app-shell select:focus-visible,.app-shell summary:focus-visible,.app-shell textarea:focus-visible{outline:3px solid var(--cg-focus);outline-offset:2px}.app-shell .button.secondary,.app-shell .button.tertiary{border-color:var(--cg-border);background:var(--cg-surface);color:var(--cg-text-primary)}.app-shell .button.secondary:not(:disabled):hover,.app-shell .button.tertiary:not(:disabled):hover{border-color:var(--cg-primary);background:var(--cg-primary-soft);color:var(--cg-primary-dark)}.app-shell .button.warning{border-color:#d97706;background:#d97706;color:#ffffff}.app-shell .button.danger,.app-shell .button.destructive{border-color:var(--cg-danger);background:var(--cg-danger);color:#ffffff}.app-shell .chip,.app-shell .pill,.app-shell .severity{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:26px;padding:4px 9px;border:1px solid var(--cg-border-soft);border-radius:999px;background:var(--cg-surface-muted);color:var(--cg-text-secondary);font-size:.76rem;font-weight:700;line-height:1.25;text-transform:none}.app-shell .severity-critical{border-color:#fecaca;background:var(--cg-danger-soft);color:var(--cg-danger)}.app-shell .severity-high{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.app-shell .chip-alert,.app-shell .severity-medium{border-color:#fde68a;background:var(--cg-warning-soft);color:var(--cg-warning)}.app-shell .severity-low{border-color:#bae6fd;background:var(--cg-info-soft);color:var(--cg-info)}.app-shell .jobs-table-wrap{border:1px solid var(--cg-border);border-radius:var(--cg-radius-md);background:var(--cg-surface);box-shadow:none}.app-shell .jobs-table{color:var(--cg-text-secondary)}.app-shell .jobs-table th{border-top:0;background:var(--cg-surface-secondary);color:var(--cg-text-muted);font-size:.72rem;font-weight:700;letter-spacing:.06em}.app-shell .jobs-table td{border-color:var(--cg-border-soft)}.app-shell .jobs-table tbody tr:focus-within td,.app-shell .jobs-table tbody tr:hover td{background:var(--cg-primary-soft)}.app-shell .field input,.app-shell .field select,.app-shell .field textarea,.app-shell .field-input,.app-shell .input{width:100%;min-height:var(--cg-control-height);border:1px solid var(--cg-border);border-radius:10px;background:var(--cg-surface);color:var(--cg-text-primary);box-shadow:none}.app-shell .field input:hover,.app-shell .field select:hover,.app-shell .field textarea:hover,.app-shell .field-input:hover,.app-shell .input:hover{border-color:var(--cg-border-strong)}.app-shell .empty-state,.app-shell .empty-state-card{padding:var(--cg-card-padding);border-style:dashed;background:var(--cg-surface-secondary)}.app-shell .empty-state-icon{border-color:#99f6e4;background:var(--cg-primary-soft);color:var(--cg-primary-dark)}.app-shell .collapsible-section-card,.app-shell .overview-configuration-details,.app-shell details.card{border-color:var(--cg-border-soft);background:var(--cg-surface-secondary);color:var(--cg-text-primary);box-shadow:none}.app-shell details>summary{color:var(--cg-text-secondary)}.app-shell input[type=checkbox],.app-shell input[type=radio]{accent-color:var(--cg-primary)}.app-shell [aria-pressed=true]{border-color:var(--cg-primary)}.app-shell .overview-header-card{min-height:0;background:var(--cg-surface)!important;box-shadow:var(--cg-shadow-soft)!important}.app-shell .overview-header-card:after{display:none}.app-shell .app-footer{width:min(100%,1440px);margin:30px auto 0;padding:18px 0 0;border-color:var(--cg-border-soft);color:var(--cg-text-muted);font-size:.82rem}.app-shell .footer-links a{color:var(--cg-text-secondary)}.app-shell .footer-links a:hover{color:var(--cg-primary-dark);text-decoration:underline;text-underline-offset:3px}.app-shell .authenticated-loading{padding-top:8px}.app-shell .authenticated-loading-card{padding:var(--cg-card-padding)}.app-shell .authenticated-loading-card h1{margin:10px 0 8px;font-size:clamp(1.45rem,2.4vw,2rem)}.app-shell .authenticated-loading-card .metric-note{margin:0}@media (max-width:1080px){.app-shell .main{padding:18px var(--cg-page-gutter) 30px}}@media (max-width:760px){.app-shell .main{padding:16px var(--cg-page-gutter) 26px}.app-shell .page-header-side,.app-shell .page-header-top{width:100%}.app-shell .page-header-actions,.app-shell .page-header-aside,.app-shell .page-header-side,.app-shell .page-header-status{justify-items:stretch;justify-content:flex-start}.app-shell .page-header-actions .button{flex:1 1 auto}.app-shell .button{min-height:44px}.app-shell .button.compact{min-height:40px}.app-shell .card-grid{gap:14px}.app-shell .app-footer{gap:12px}}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell *{scroll-behavior:auto!important}}.msp-control-plane-audit-admin-authentication>.hero,.msp-control-plane-audit-apps-consent>.hero,.msp-control-plane-audit-conditional-access>.hero,.msp-control-plane-audit-role-changes>.hero,.msp-control-plane-audit-signins>.hero{margin-top:12px}.msp-control-plane-audit-admin-authentication .msp-hero-panel,.msp-control-plane-audit-apps-consent .msp-hero-panel,.msp-control-plane-audit-conditional-access .msp-hero-panel,.msp-control-plane-audit-role-changes .msp-hero-panel,.msp-control-plane-audit-signins .msp-hero-panel{padding:16px 20px;border-radius:14px;box-shadow:0 6px 18px rgba(15,23,42,.04)}.msp-control-plane-audit-admin-authentication .msp-hero-title,.msp-control-plane-audit-apps-consent .msp-hero-title,.msp-control-plane-audit-conditional-access .msp-hero-title,.msp-control-plane-audit-role-changes .msp-hero-title,.msp-control-plane-audit-signins .msp-hero-title{font-size:clamp(1.45rem,2.2vw,1.9rem)}.msp-audit-specialist-table-wrap{max-width:100%;overflow-x:auto!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.msp-audit-specialist-table{width:100%;table-layout:fixed}.msp-audit-signins-table.msp-audit-specialist-table{min-width:1080px}.msp-role-changes-table.msp-audit-specialist-table{min-width:1000px}.msp-audit-changes-table.msp-audit-specialist-table{min-width:1060px}.msp-apps-consent-table.msp-audit-specialist-table{min-width:1140px}.msp-audit-specialist-table td,.msp-audit-specialist-table th{padding:11px 12px;vertical-align:middle}.msp-audit-specialist-table th{white-space:nowrap}.msp-audit-specialist-row{cursor:pointer}.msp-audit-specialist-row:hover>td{background:rgba(37,99,235,.045)}.msp-audit-specialist-row:focus-visible{outline:3px solid rgba(37,99,235,.42);outline-offset:-2px}.msp-audit-specialist-row-selected>td{background:rgba(37,99,235,.08);border-bottom-color:rgba(37,99,235,.16)}.msp-audit-specialist-table tr:not(.msp-audit-specialist-detail-row)>td time,.msp-audit-specialist-table tr:not(.msp-audit-specialist-detail-row)>td:last-child{white-space:nowrap}.msp-audit-primary-identity,.msp-audit-primary-value,.msp-audit-specialist-table .msp-cell-stack>.muted{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-audit-primary-value,.msp-audit-specialist-table strong{color:#0f172a}.msp-audit-result-chip{white-space:nowrap}.msp-audit-specialist-detail-row>td{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box;padding:0!important;background:#f8fafc;white-space:normal}.msp-audit-specialist-detail-row:hover>td{background:#f8fafc}.msp-audit-inline-detail{margin:10px 12px 14px;border-color:rgba(37,99,235,.18);border-left:3px solid rgba(37,99,235,.45);background:#f8fafc;box-shadow:none}.msp-audit-inline-detail .msp-role-change-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:900px){.msp-control-plane-audit-admin-authentication .msp-hero-panel,.msp-control-plane-audit-apps-consent .msp-hero-panel,.msp-control-plane-audit-conditional-access .msp-hero-panel,.msp-control-plane-audit-role-changes .msp-hero-panel,.msp-control-plane-audit-signins .msp-hero-panel{padding:14px 16px}.msp-audit-specialist-table-wrap{overflow-x:auto!important}.msp-audit-specialist-table{display:table!important;width:100%!important}.msp-audit-specialist-table thead{display:table-header-group!important}.msp-audit-specialist-table tbody{display:table-row-group!important}.msp-audit-specialist-table tr{display:table-row!important}.msp-audit-specialist-table td,.msp-audit-specialist-table th{display:table-cell!important;width:auto!important}.msp-audit-specialist-table thead{position:static!important}.msp-audit-specialist-table{min-width:980px}.msp-audit-signins-table.msp-audit-specialist-table{min-width:1080px}.msp-apps-consent-table.msp-audit-specialist-table{min-width:1140px}.msp-audit-inline-detail .msp-role-change-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.msp-audit-inline-detail{margin:8px;padding:14px}.msp-audit-inline-detail .msp-role-change-detail-grid{grid-template-columns:1fr}}.back-navigation{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;min-height:36px;margin-top:8px;color:var(--primary-dark);font-size:.9rem;font-weight:600;line-height:1.25;text-decoration:none}.authenticated-back-navigation{box-sizing:border-box;margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.back-navigation:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.back-navigation:focus-visible,.button:focus-visible{outline:3px solid rgba(13,148,136,.42);outline-offset:3px}@media (max-width:720px){.authenticated-back-navigation{padding:0 16px}.msp-customer-header-topline .back-navigation{align-self:flex-start}}