.ss-section-title{letter-spacing:.04em;text-transform:uppercase;color:#9db0c7;margin:.35rem 0 .75rem;font-size:.95rem}.ss-integ-list{flex-direction:column;gap:.35rem;margin:.65rem 0;padding:0;list-style:none;display:flex}.ss-integ-list li{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:.75rem;padding-bottom:.25rem;font-size:.8rem;display:flex}.ss-premium .ss-toolbar{color:#9db0c7;justify-content:space-between;align-items:center;gap:.75rem;margin:-.35rem 0 1rem;font-size:.8rem;display:flex}.ss-summary-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.7rem;margin-bottom:1.1rem;display:grid}.ss-summary-row--compact{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}@media (width<=1100px){.ss-summary-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.ss-summary-row,.ss-summary-row--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.ss-summary-card{background:linear-gradient(#1e293bb3,#0f172acc);border:1px solid #94a3b82e;border-radius:.75rem;flex-direction:column;gap:.35rem;min-height:4.4rem;padding:.8rem .9rem;display:flex}.ss-summary-card span{letter-spacing:.04em;text-transform:uppercase;color:#9db0c7;font-size:.72rem}.ss-summary-card strong{color:#e8eef7;font-size:1.35rem}.ss-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;display:grid}.ss-service-card{color:inherit;background:linear-gradient(165deg,#0f172af2,#082f4959);border:1px solid #38bdf838;border-radius:.9rem;text-decoration:none;transition:border-color .15s,transform .15s;display:block;position:relative;overflow:hidden;box-shadow:0 12px 28px #02081747}.ss-service-card:hover{border-color:#38bdf880;transform:translateY(-1px)}.ss-service-card--muted{opacity:.88}.ss-card-accent{background:#38bdf8;width:.28rem;position:absolute;inset:0 auto 0 0}.ss-card-accent--email{background:#38bdf8}.ss-card-accent--endpoint{background:#22d3ee}.ss-card-accent--vm{background:#fbbf24}.ss-card-accent--identity{background:#a78bfa}.ss-card-accent--network{background:#34d399}.ss-card-accent--sse{background:#60a5fa}.ss-card-accent--drp{background:#fb7185}.ss-card-accent--cloud{background:#94a3b8}.ss-card-body{padding:1rem 1rem .85rem 1.15rem}.ss-card-top{align-items:flex-start;gap:.75rem;display:flex}.ss-card-icon{color:#7dd3fc;background:#0ea5e929;border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;display:inline-flex}.ss-card-title-wrap{flex:1;justify-content:space-between;align-items:flex-start;gap:.65rem;display:flex}.ss-card-title-wrap h4{margin:0;font-size:1.02rem}.ss-card-desc{color:#9db0c7;margin:.7rem 0 .35rem;font-size:.84rem;line-height:1.4}.ss-card-ready{color:#cbd5e1;margin:.35rem 0;font-size:.78rem}.ss-card-footer{border-top:1px solid #94a3b824;margin-top:.75rem;padding-top:.65rem}.ss-card-cta{color:#7dd3fc;font-size:.82rem;font-weight:600}.ss-panel{background:linear-gradient(#111827eb,#0f172ac7);border:1px solid #94a3b82e;border-radius:.85rem;padding:.95rem 1rem}.ss-panel-head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.75rem;display:flex}.ss-panel-head h3{margin:0;font-size:.95rem}.ss-panel-head a{color:#7dd3fc;font-size:.8rem}.ss-panel--span2{grid-column:span 2}@media (width<=1100px){.ss-panel--span2{grid-column:auto}}.ss-empty,.ss-help{color:#9db0c7;margin:.25rem 0;font-size:.85rem}.ss-error{color:#fecaca;font-size:.88rem}.ss-table-wrap{overflow-x:auto}.ss-table{border-collapse:collapse;width:100%;font-size:.84rem}.ss-table th,.ss-table td{text-align:left;vertical-align:top;border-bottom:1px solid #94a3b81f;padding:.55rem .45rem}.ss-table th{color:#9db0c7;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem}.ss-workspace-hero{align-items:stretch;gap:.9rem;margin-bottom:1rem;display:flex}.ss-tab-bar{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.ss-tab{color:#cbd5e1;cursor:pointer;background:#0f172aa6;border:1px solid #94a3b838;border-radius:999px;padding:.35rem .8rem;font-size:.8rem;text-decoration:none}.ss-tab--active,.ss-tab:hover{color:#7dd3fc;border-color:#38bdf880}.security-services-canvas a:focus-visible,.security-services-canvas button:focus-visible,.security-services-canvas input:focus-visible,.security-services-canvas select:focus-visible,.security-services-canvas textarea:focus-visible,.security-services-canvas [role=tab]:focus-visible,.ss-modal-backdrop a:focus-visible,.ss-modal-backdrop button:focus-visible,.ss-modal-backdrop input:focus-visible,.ss-modal-backdrop select:focus-visible,.ss-modal-backdrop textarea:focus-visible{outline:2px solid var(--socdesk-focus-ring);outline-offset:2px}.ss-email-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}@media (width<=1200px){.ss-email-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.ss-email-grid{grid-template-columns:1fr}}.ss-status-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.ss-status-list li{border-bottom:1px solid #94a3b81f;justify-content:space-between;gap:.75rem;padding-bottom:.35rem;font-size:.85rem;display:flex}.ss-kpi-inline{flex-direction:column;gap:.45rem;display:flex}.ss-kpi-inline strong{font-size:1.8rem;display:block}.ss-stat-line{justify-content:space-between;gap:.75rem;margin:.25rem 0;display:flex}.ss-posture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ss-posture-grid strong{margin-bottom:.25rem;display:block}.ss-posture-grid p{color:#9db0c7;margin:0;font-size:.84rem}.ss-risk{font-weight:600}.ss-risk--critical{color:#f87171}.ss-risk--high{color:#fb923c}.ss-risk--medium{color:#fbbf24}.ss-risk--low{color:#86efac}.ss-linkish{color:#7dd3fc;cursor:pointer;background:0 0;border:none;padding:0;font-size:.8rem}.ss-inline-link{color:#7dd3fc;font-size:.82rem;font-weight:600;text-decoration:none}.ss-scope-bar{margin:.35rem 0 .85rem}.ss-tenant-context,.ss-tenant-context-main,.ss-tenant-context-stats,.ss-tenant-name,.ss-tenant-meta{display:none!important}.ss-card-actions{border-top:1px solid #94a3b824;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;padding-top:.65rem;display:flex}.ss-card-cta--muted{color:#9db0c7;font-weight:500}.ss-modal-backdrop{z-index:80;background:#020817b8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ss-modal{background:#0f172a;border:1px solid #94a3b838;border-radius:.9rem;width:min(560px,100%);max-height:90vh;padding:1rem 1.1rem;overflow:auto}.ss-field{color:#9db0c7;flex-direction:column;gap:.35rem;margin:.65rem 0;font-size:.82rem;display:flex}.ss-field input,.ss-field select{color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:4px;padding:.4rem .55rem}.ss-field--check{flex-direction:row;align-items:center;gap:.5rem}.ss-row-focus{background:#38bdf814}.ss-hub-entitlement-card{background:linear-gradient(165deg,#0f172af2,#082f4959);border:1px solid #38bdf847;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin:0 0 1rem;padding:.95rem 1rem;display:flex}.ss-hub-entitlement-card h3{margin:0 0 .25rem}.ss-hub-entitlement-card p{color:#9db0c7;margin:0;font-size:.85rem}.ss-hub-entitlement-card-actions{flex-shrink:0;align-items:center;gap:.65rem;display:flex}@media (width<=900px){.ss-tenant-context,.ss-hub-entitlement-card{flex-direction:column;align-items:stretch}}.ss-overview-page .ss-summary-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ss-service-card{flex-direction:column;min-height:100%;display:flex}.ss-service-card .ss-card-body{flex-direction:column;flex:1;display:flex}.ss-service-card .ss-card-actions{margin-top:auto}.ss-user-risk input,.ss-user-risk select{color:inherit;background:#00000040;border:1px solid #ffffff1f;border-radius:4px;padding:.35rem .5rem}.eso-panel .eso-meta{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.eso-label{opacity:.7;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;display:block}.eso-scorecard{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.9rem}.eso-scorecard th,.eso-scorecard td{text-align:left;vertical-align:top;border-bottom:1px solid #7f7f7f40;padding:.45rem .5rem}.eso-status{letter-spacing:.02em;font-weight:650}.eso-status--ready{color:#1f7a4d}.eso-status--partial{color:#9a6b12}.eso-status--blocked{color:#a12828}.eso-status--na{color:#667085}.eso-customer-list,.eso-limitations ul,.eso-actions ul,.eso-checklist{margin:.35rem 0 .75rem;padding-left:1.1rem}.eso-customer-list li{border-bottom:1px solid #7f7f7f26;justify-content:space-between;gap:1rem;padding:.35rem 0;display:flex}.eso-actions-grid{grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}.eso-operator-row{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.eso-notes{margin-bottom:.75rem;display:block}.eso-notes textarea{width:100%;margin-top:.35rem;display:block}.eso-toast{color:#1f7a4d;font-weight:600}.ss-btn{cursor:pointer;background:0 0;border:1px solid #7f7f7f73;border-radius:6px;padding:.4rem .75rem}.ss-btn--primary{color:#fff;background:#1f4b7a;border-color:#1f4b7a}.ss-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.eso-actions-grid{grid-template-columns:1fr}}.vm-sources-panel .vm-sources-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.75rem;display:grid}.vm-source-card{border:1px solid var(--ss-border,#d8dee6);background:var(--ss-panel-bg,#fff);border-radius:8px;padding:.75rem}.vm-source-card-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.vm-source-scope{flex-direction:column;gap:.25rem;margin-bottom:.5rem;font-size:.85rem;display:flex}.vm-source-meta{color:var(--ss-muted,#5b6572);margin:0 0 .5rem;padding:0;font-size:.8rem;list-style:none}.vm-sources-actions{align-items:center;gap:.75rem;margin-top:.75rem;display:flex}.vm-ops-note{margin-top:.75rem;font-size:.8rem}.vm-finding-sources{flex-wrap:wrap;gap:.35rem;display:flex}.vm-finding-sources .admin-role-pill{font-size:.75rem}.vm-overview-panel .vm-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.75rem;margin:.75rem 0 1rem;display:grid}.vm-kpi{border:1px solid var(--ss-border,#d8dee6);border-radius:8px;padding:.65rem .75rem}.vm-kpi-value{font-size:1.35rem;font-weight:650}.vm-kpi-label{color:var(--ss-muted,#5b6572);font-size:.8rem}.vm-overview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.vm-dist-list{margin:0;padding:0;list-style:none}.vm-dist-list li{justify-content:space-between;gap:.75rem;padding:.25rem 0;font-size:.9rem;display:flex}.vm-priority-badge{text-align:center;border:1px solid #0000;border-radius:4px;min-width:2rem;padding:.15rem .4rem;font-size:.75rem;font-weight:700;display:inline-block}.vm-priority-p1{color:#ffd7d5;background:#3b0d0c;border-color:#8a1f1b}.vm-priority-p2{color:#ffe2b8;background:#3d2208;border-color:#a65c12}.vm-priority-p3{color:#c9d7ea;background:#1e2a3a;border-color:#3d516b}.vm-priority-p4{color:#cfcfcf;background:#222;border-color:#555}.vm-why-priority{margin-bottom:.75rem}.vm-why-priority ul{margin:.35rem 0 0;padding-left:1.1rem}.security-services-canvas{width:100%;max-width:100%;overflow-x:hidden}.ss-overview-manage{margin:-.35rem 0 .85rem}.ss-card-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (width<=1280px){.ss-card-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media (width<=1024px){.ss-summary-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.ss-card-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.ss-origin-banner{border:1px solid var(--border-color,#d0d7de);background:var(--surface-muted,#f6f8fa);border-radius:6px;margin:0 0 .75rem;padding:.5rem .75rem}.ss-origin-banner__text{color:var(--text-secondary,#57606a);margin:0;font-size:.875rem}.ss-origin-banner__return{font-weight:600}n .ss-ai{flex-direction:column;gap:1.1rem;display:flex}.ss-ai h2{color:#e8eef7;margin:0 0 .65rem;font-size:1.05rem}.ss-ai h3{color:#e8eef7;margin:.2rem 0;font-size:1rem}.ss-ai h4{color:#e8eef7;margin:.8rem 0 .35rem;font-size:.92rem}.ss-ai-intro p{max-width:68rem;margin:0 0 .75rem}.ss-ai-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ss-ai-steps li{background:#0f172a73;border:1px solid #94a3b838;border-radius:.7rem;padding:.55rem .7rem}.ss-ai-steps strong{letter-spacing:.04em;text-transform:uppercase;color:#7dd3fc;font-size:.78rem;display:block}.ss-ai-steps span{color:#cbd5e1;margin-top:.2rem;font-size:.84rem;display:block}.ss-ai-health{border:1px solid #94a3b82e;border-radius:.7rem;padding:.55rem .75rem}.ss-ai-health-line{color:#cbd5e1;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.84rem;display:flex}.ss-ai-health-line>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:#9db0c7;font-size:.72rem}.ss-ai-kpis,.ss-ai .ss-summary-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem;display:grid}.ss-ai-volume{color:#9db0c7;margin:.7rem 0 0}.ss-ai-volume strong{color:#e8eef7;margin-left:.45rem;font-weight:600}.ss-ai-section{flex-direction:column;gap:.65rem;display:flex}.ss-ai-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ss-ai-card{background:#0f172a8c;border:1px solid #94a3b838;border-radius:.85rem;padding:.9rem 1rem}.ss-ai-card--conflict{border-color:#f871718c}.ss-ai-kicker{letter-spacing:.04em;text-transform:uppercase;color:#9db0c7;margin:0;font-size:.72rem}.ss-ai-card p{margin:.35rem 0}.ss-ai-actions{flex-wrap:wrap;gap:.4rem;display:flex}.ss-ai-actions button,.ss-ai-actions a,.ss-ai-detail>button,.ss-ai-policy button,.ss-ai-pager button,.ss-ai-health button{color:#e8eef7;cursor:pointer;background:#0f172abf;border:1px solid #94a3b847;border-radius:999px;padding:.35rem .75rem;text-decoration:none}.ss-ai-actions button:disabled,.ss-ai-pager button:disabled{opacity:.45;cursor:not-allowed}.ss-ai-badge{color:#e8eef7;white-space:nowrap;border:1px solid #94a3b873;border-radius:999px;align-items:center;padding:.05rem .5rem;font-size:.75rem;display:inline-flex}.ss-ai-badge--blocked{border-color:#fca5a5}.ss-ai-badge--unsanctioned{border-color:#fdba74}.ss-ai-badge--sanctioned{border-color:#86efac}.ss-ai-badge--unknown{border-color:#93c5fd}.ss-ai-badge--high{border-color:#fca5a5}.ss-ai-badge--moderate{border-color:#fde68a}.ss-ai-risk{align-items:center;gap:.35rem;display:inline-flex}.ss-ai-row-conflict{background:#7f1d1d2e}.ss-ai-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.ss-ai-facts div{margin:0}.ss-ai-facts dt{color:#9db0c7;font-size:.75rem}.ss-ai-facts dd{color:#e8eef7;margin:.15rem 0 0}.ss-ai-filters{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.ss-ai input{color:#e8eef7;background:#00000040;border:1px solid #ffffff1f;border-radius:4px;padding:.4rem .55rem}.ss-ai-select{position:relative}.ss-ai-select>button{color:#e8eef7;text-align:left;background:#0f172a;border:1px solid #ffffff29;border-radius:4px;min-width:11rem;padding:.4rem .55rem}.ss-ai-select ul{z-index:30;color:#e8eef7;background:#0f172a;border:1px solid #94a3b866;border-radius:.5rem;min-width:100%;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute}.ss-ai-select li button{text-align:left;color:#e8eef7;background:0 0;border:0;border-radius:.35rem;width:100%;padding:.4rem .5rem;display:block}.ss-ai-select li button[aria-selected=true]{background:#38bdf829}.ss-ai-option{text-align:left;color:#e8eef7;background:#0f172aa6;border:1px solid #94a3b847;border-radius:.7rem;flex-direction:column;gap:.2rem;width:100%;margin:.4rem 0;padding:.7rem .8rem;display:flex}.ss-ai-option[aria-checked=true]{border-color:#38bdf8bf}.ss-ai-enforcement{border:1px solid #94a3b838;border-radius:.7rem;margin:.6rem 0;padding:.7rem .8rem}.ss-ai-empty{color:#cbd5e1;margin:0}.ss-ai-pager{align-items:center;gap:.6rem;display:flex}.ss-ai-tip{color:#7dd3fc;cursor:help;background:0 0;border:0;padding:0 .2rem;font-size:.75rem;position:relative}.ss-ai-tip-pop{z-index:40;color:#e8eef7;text-align:left;background:#0f172a;border:1px solid #94a3b866;border-radius:.5rem;width:18rem;padding:.55rem .65rem;font-size:.78rem;line-height:1.35;display:none;position:absolute;top:1.4rem;left:0}.ss-ai-tip:hover .ss-ai-tip-pop,.ss-ai-tip:focus .ss-ai-tip-pop,.ss-ai-tip:focus-visible .ss-ai-tip-pop{display:block}.ss-ai button:focus-visible,.ss-ai a:focus-visible,.ss-ai input:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}@media (width<=1440px){.ss-ai-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1366px){.ss-ai-kpis,.ss-ai-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.ss-ai-steps,.ss-ai-cards{grid-template-columns:1fr 1fr}}.ss-user-risk{min-width:0;max-width:100%}.ss-user-risk .ss-table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.ss-user-risk .ss-table{min-width:44rem}.ss-user-risk .ss-table th:first-child,.ss-user-risk .ss-table td:first-child{z-index:1;background:#0f172a;position:sticky;left:0}.security-services-canvas .socdesk-section-tabs,.security-services-canvas .socdesk-section-tabs-list{flex-wrap:wrap;row-gap:.35rem;max-width:100%;overflow-x:visible}.ss-telemetry-health{flex-direction:column;gap:.9rem;display:flex}.ss-telemetry-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;display:grid}.ss-telemetry-card{border:1px solid #94a3b838;border-radius:.6rem;padding:.7rem .8rem}.ss-telemetry-card p{color:#9db0c7;margin:0;font-size:.78rem}.ss-telemetry-card strong{font-size:1.35rem}.ss-telemetry-filters{flex-wrap:wrap;gap:.6rem;display:flex}.ss-telemetry-filters label{color:#9db0c7;flex-direction:column;gap:.25rem;font-size:.78rem;display:flex}.ss-telemetry-filters input,.ss-telemetry-filters select{min-width:8rem;min-height:2.2rem}.ss-telemetry-health .ss-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.ss-telemetry-health .ss-table{min-width:64rem}.ss-telemetry-health button:focus-visible,.ss-telemetry-health a:focus-visible,.ss-telemetry-health input:focus-visible,.ss-telemetry-health select:focus-visible{outline-offset:2px;outline:2px solid #7dd3fc}.ss-telemetry-drawer{border:1px solid #94a3b847;border-radius:.6rem;margin-top:1rem;padding:1rem}.ss-telemetry-coverage{margin-bottom:1rem}@media (width<=1280px){.ss-telemetry-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.ss-telemetry-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=375px){.ss-telemetry-cards{grid-template-columns:1fr}.ss-telemetry-filters input,.ss-telemetry-filters select{width:100%}}.ss-overview-page .operations-metric-strip{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}@media (width<=700px){.ss-overview-page .operations-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
