#platformApp.control-plane-shell .customer-registry-head{padding:0 16px 9px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;}#platformApp.control-plane-shell .customer-registry-list{display:grid;gap:8px;}#platformApp.control-plane-shell .customer-registry-row{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--card);color:var(--ink);text-decoration:none;transition:border-color .16s ease, background .16s ease, transform .16s ease;}#platformApp.control-plane-shell .customer-registry-row:hover,
#platformApp.control-plane-shell .customer-registry-row:focus-visible{border-color:#356dff;background:color-mix(in srgb, var(--soft) 80%, #356dff 20%);outline:none;transform:translateY(-1px);}#platformApp.control-plane-shell .customer-registry-row[hidden]{display:none;}#platformApp.control-plane-shell .customer-registry-row > div:not(.customer-registry-identity){display:grid;gap:4px;}#platformApp.control-plane-shell .customer-registry-row > div:not(.customer-registry-identity) span{color:var(--muted);font-size:11px;}#platformApp.control-plane-shell .customer-registry-identity{display:flex;align-items:center;gap:12px;min-width:0;}#platformApp.control-plane-shell .customer-registry-identity > div{display:grid;gap:3px;min-width:0;}#platformApp.control-plane-shell .customer-registry-identity span:not(.customer-avatar){overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap;}#platformApp.control-plane-shell .customer-avatar{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:#0d1c33;color:#fff;font-weight:700;}#platformApp.control-plane-shell .customer-provisioning-drawer{margin-top:16px;padding:0;overflow:hidden;}#platformApp.control-plane-shell .customer-provisioning-drawer > summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px;cursor:pointer;list-style:none;}#platformApp.control-plane-shell .customer-provisioning-drawer > summary::-webkit-details-marker{display:none;}#platformApp.control-plane-shell .customer-provisioning-drawer > summary div{display:grid;gap:4px;}#platformApp.control-plane-shell .customer-provisioning-drawer > summary small{color:var(--muted);}#platformApp.control-plane-shell .customer-provisioning-drawer > summary > span{font-size:28px;font-weight:300;}#platformApp.control-plane-shell .customer-provisioning-drawer[open] > summary > span{transform:rotate(45deg);}#platformApp.control-plane-shell .customer-provisioning-content{border-top:1px solid var(--line);padding:24px;}#platformApp.control-plane-shell .customer-360-header{align-items:end;}#platformApp.control-plane-shell .customer-360-back{display:inline-block;margin-bottom:18px;color:var(--muted);font-size:13px;text-decoration:none;}#platformApp.control-plane-shell .customer-360-next-action{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 16px;border:1px solid #356dff;border-radius:14px;padding:20px 22px;background:linear-gradient(120deg, rgba(53,109,255,.13), transparent);}#platformApp.control-plane-shell .customer-360-next-action h2{margin:5px 0;}#platformApp.control-plane-shell .customer-360-next-action p{margin:0;color:var(--muted);}#platformApp.control-plane-shell .customer-360-metrics{grid-template-columns:repeat(6, minmax(115px, 1fr));}#platformApp.control-plane-shell .customer-360-tabs{position:sticky;top:0;z-index:3;display:flex;gap:6px;margin:16px 0;border:1px solid var(--line);border-radius:12px;padding:7px;background:color-mix(in srgb, var(--card) 94%, transparent);backdrop-filter:blur(12px);}#platformApp.control-plane-shell .customer-360-tabs a{border-radius:8px;padding:10px 14px;color:var(--muted);font-size:13px;text-decoration:none;}#platformApp.control-plane-shell .customer-360-tabs a:hover{background:var(--soft);color:var(--ink);}#platformApp.control-plane-shell .customer-360-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:16px;}#platformApp.control-plane-shell .customer-360-section{margin-bottom:16px;scroll-margin-top:74px;}#platformApp.control-plane-shell .customer-environment-grid{display:grid;gap:14px;}#platformApp.control-plane-shell .customer-environment-card{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--soft);}#platformApp.control-plane-shell .customer-environment-facts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0;}#platformApp.control-plane-shell .customer-environment-facts span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:12px;}#platformApp.control-plane-shell .customer-lifecycle-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;}#platformApp.control-plane-shell .customer-lifecycle-actions button{border:1px solid var(--line);border-radius:8px;padding:8px 11px;background:var(--card);color:var(--ink);cursor:pointer;}#platformApp.control-plane-shell .customer-lifecycle-actions button:hover{border-color:#356dff;}#platformApp.control-plane-shell .customer-lifecycle-actions button.danger-link{border-color:rgba(210,56,56,.45);color:#d94a4a;}#platformApp.control-plane-shell .customer-environment-card > details > summary{cursor:pointer;color:#356dff;font-size:13px;}#platformApp.control-plane-shell .customer-environment-card > details .control-plane-env{margin-top:14px;}#platformApp.control-plane-shell .customer-compact-list{display:grid;gap:8px;margin-top:16px;}#platformApp.control-plane-shell .customer-compact-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--line);padding:12px 0;}#platformApp.control-plane-shell .customer-compact-row > div{display:grid;gap:4px;min-width:0;}#platformApp.control-plane-shell .customer-compact-row > div span{color:var(--muted);font-size:12px;}@media (max-width: 1180px){#platformApp.control-plane-shell .customer-registry-head{display:none;}#platformApp.control-plane-shell .customer-registry-row{grid-template-columns:minmax(240px, 1fr) repeat(3, minmax(90px, .35fr)) 24px;}#platformApp.control-plane-shell .customer-registry-row > div:nth-of-type(5){display:none;}#platformApp.control-plane-shell .customer-360-metrics{grid-template-columns:repeat(3, minmax(115px, 1fr));}}@media (max-width: 760px){#platformApp.control-plane-shell .customer-registry-toolbar,
  #platformApp.control-plane-shell .customer-360-grid{grid-template-columns:1fr;}#platformApp.control-plane-shell .customer-registry-row{grid-template-columns:1fr auto;}#platformApp.control-plane-shell .customer-registry-row > div:not(.customer-registry-identity){display:none;}#platformApp.control-plane-shell .customer-registry-row > .status-badge{grid-column:1;justify-self:start;}#platformApp.control-plane-shell .customer-registry-row > b{grid-column:2;grid-row:1 / span 2;}#platformApp.control-plane-shell .customer-360-next-action{align-items:flex-start;flex-direction:column;}#platformApp.control-plane-shell .customer-360-metrics{grid-template-columns:repeat(2, minmax(0, 1fr));}#platformApp.control-plane-shell .customer-360-tabs{position:static;overflow-x:auto;}#platformApp.control-plane-shell .customer-360-tabs a{white-space:nowrap;}#platformApp.control-plane-shell .customer-compact-row{align-items:flex-start;flex-wrap:wrap;}}#platformApp.control-plane-shell .global-operations-metrics{grid-template-columns:repeat(6, minmax(115px, 1fr));}#platformApp.control-plane-shell .global-operations-command{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:16px 0;border:1px solid #315fa8;border-radius:14px;padding:20px 22px;background:linear-gradient(120deg, rgba(37, 91, 178, .14), transparent 70%);}#platformApp.control-plane-shell .global-operations-command h2{margin:4px 0;}#platformApp.control-plane-shell .global-operations-command p{max-width:850px;margin:0;color:var(--muted);}#platformApp.control-plane-shell .global-operations-layout{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;margin-bottom:16px;}#platformApp.control-plane-shell .global-operations-section{margin-bottom:16px;scroll-margin-top:18px;}#platformApp.control-plane-shell .global-operations-action-list{display:grid;gap:9px;}#platformApp.control-plane-shell .global-operations-action{display:grid;grid-template-columns:46px 1fr 22px;align-items:center;gap:13px;border:1px solid var(--line);border-radius:11px;padding:13px;color:var(--ink);text-decoration:none;}#platformApp.control-plane-shell .global-operations-action:hover{border-color:#356dff;background:var(--soft);}#platformApp.control-plane-shell .global-operations-action > span{display:grid;width:40px;height:40px;place-items:center;border-radius:9px;background:#122541;color:#fff;font-weight:700;}#platformApp.control-plane-shell .global-operations-action.critical > span{background:#9e2d36;}#platformApp.control-plane-shell .global-operations-action > div{display:grid;gap:4px;}#platformApp.control-plane-shell .global-operations-action p{margin:0;color:var(--muted);font-size:12px;line-height:1.4;}#platformApp.control-plane-shell .global-operations-fleet-head,
#platformApp.control-plane-shell .global-operations-fleet-row{display:grid;grid-template-columns:minmax(240px, 1.4fr) minmax(110px, .6fr) minmax(100px, .5fr) minmax(90px, .45fr) minmax(100px, .5fr) 20px;align-items:center;gap:14px;}#platformApp.control-plane-shell .global-operations-fleet-head{padding:0 14px 9px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;}#platformApp.control-plane-shell .global-operations-fleet{display:grid;gap:7px;}#platformApp.control-plane-shell .global-operations-fleet-row{border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--ink);text-decoration:none;}#platformApp.control-plane-shell .global-operations-fleet-row.attention{border-left:3px solid #d49332;}#platformApp.control-plane-shell .global-operations-fleet-row:hover{border-color:#356dff;background:var(--soft);}#platformApp.control-plane-shell .global-operations-fleet-row > div{display:grid;gap:3px;min-width:0;}#platformApp.control-plane-shell .global-operations-fleet-row > div span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap;}#platformApp.control-plane-shell .global-operations-job-list,
#platformApp.control-plane-shell .global-operations-incident-list{display:grid;gap:9px;}#platformApp.control-plane-shell .global-operations-job,
#platformApp.control-plane-shell .global-operations-incident{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:11px;padding:14px 16px;background:var(--soft);}#platformApp.control-plane-shell .global-operations-job.failed{border-left:3px solid #c83843;}#platformApp.control-plane-shell .global-operations-job.running{border-left:3px solid #356dff;}#platformApp.control-plane-shell .global-operations-job > div,
#platformApp.control-plane-shell .global-operations-incident > div{display:grid;gap:4px;min-width:0;}#platformApp.control-plane-shell .global-operations-job small,
#platformApp.control-plane-shell .global-operations-incident small{color:var(--muted);}#platformApp.control-plane-shell .global-operations-job > div:last-child,
#platformApp.control-plane-shell .global-operations-incident > div:last-child{justify-items:end;flex:0 0 auto;}#platformApp.control-plane-shell .global-operations-incident{border-left:3px solid #c83843;}#platformApp.control-plane-shell #globalOperationsDiagnosticsResults .diagnostics-result{margin-top:0;}#platformApp.control-plane-shell #globalOperationsDiagnosticsResults .system-check-list{max-height:420px;overflow:auto;}#platformApp.control-plane-shell .workflow-fleet-monitor{border-top:3px solid #356dff;}#platformApp.control-plane-shell .workflow-runtime-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border:1px solid var(--line);border-radius:12px;background:var(--soft);}#platformApp.control-plane-shell .workflow-runtime-strip > div{display:grid;gap:5px;padding:14px 16px;border-right:1px solid var(--line);min-width:0;}#platformApp.control-plane-shell .workflow-runtime-strip > div:last-child{border-right:0;}#platformApp.control-plane-shell .workflow-runtime-strip span{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;}#platformApp.control-plane-shell .workflow-runtime-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#platformApp.control-plane-shell .workflow-fleet-metrics{grid-template-columns:repeat(6,minmax(105px,1fr));margin-bottom:14px;}#platformApp.control-plane-shell .workflow-queue-health-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0 18px;}#platformApp.control-plane-shell .workflow-queue-health{display:grid;gap:5px;border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:var(--card);}#platformApp.control-plane-shell .workflow-queue-health.active{border-left:3px solid #356dff;}#platformApp.control-plane-shell .workflow-queue-health.attention{border-left:3px solid #c83843;}#platformApp.control-plane-shell .workflow-queue-health span{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap;}#platformApp.control-plane-shell .workflow-queue-health small{color:var(--muted);}#platformApp.control-plane-shell .workflow-monitor-tabs{display:flex;gap:6px;overflow-x:auto;margin:4px 0 14px;border-bottom:1px solid var(--line);}#platformApp.control-plane-shell .workflow-monitor-tabs button{display:flex;align-items:center;gap:7px;margin:0;border:0;border-bottom:2px solid transparent;padding:11px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:650;cursor:pointer;white-space:nowrap;}#platformApp.control-plane-shell .workflow-monitor-tabs button.active{border-bottom-color:#356dff;color:#164fbe;}#platformApp.control-plane-shell .workflow-monitor-tabs button span{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--soft);font-size:10px;}#platformApp.control-plane-shell .workflow-tenant-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(170px,.35fr);gap:10px;margin-bottom:12px;}#platformApp.control-plane-shell .workflow-tenant-toolbar label{display:grid;gap:6px;color:var(--muted);font-size:11px;font-weight:650;}#platformApp.control-plane-shell .workflow-tenant-toolbar input,
#platformApp.control-plane-shell .workflow-tenant-toolbar select{min-height:42px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:var(--card);color:var(--ink);font:inherit;}#platformApp.control-plane-shell .workflow-fleet-tenant-list,
#platformApp.control-plane-shell .workflow-fleet-run-list,
#platformApp.control-plane-shell .workflow-fleet-failure-list{display:grid;gap:8px;}#platformApp.control-plane-shell .workflow-fleet-tenant-row{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,.45fr)) minmax(125px,.55fr) 18px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:10px;padding:13px 14px;color:var(--ink);text-decoration:none;}#platformApp.control-plane-shell .workflow-fleet-tenant-row.attention{border-left:3px solid #c83843;}#platformApp.control-plane-shell .workflow-fleet-tenant-row:hover{border-color:#356dff;background:var(--soft);}#platformApp.control-plane-shell .workflow-fleet-tenant-row > div{display:grid;gap:3px;min-width:0;}#platformApp.control-plane-shell .workflow-fleet-tenant-row > div span,
#platformApp.control-plane-shell .workflow-fleet-tenant-row > small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap;}#platformApp.control-plane-shell .workflow-fleet-tenant-row > span{color:var(--muted);font-size:12px;}#platformApp.control-plane-shell .workflow-fleet-tenant-row > span b{color:var(--ink);font-size:15px;}#platformApp.control-plane-shell .workflow-fleet-run,
#platformApp.control-plane-shell .workflow-fleet-failure{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:10px;padding:13px 14px;background:var(--soft);}#platformApp.control-plane-shell .workflow-fleet-run.failed,
#platformApp.control-plane-shell .workflow-fleet-run.failed_to_start,
#platformApp.control-plane-shell .workflow-fleet-failure{border-left:3px solid #c83843;}#platformApp.control-plane-shell .workflow-fleet-run.running{border-left:3px solid #356dff;}#platformApp.control-plane-shell .workflow-fleet-run > div,
#platformApp.control-plane-shell .workflow-fleet-failure > div{display:grid;gap:4px;min-width:0;}#platformApp.control-plane-shell .workflow-fleet-run > div:last-child,
#platformApp.control-plane-shell .workflow-fleet-failure > div:last-child{justify-items:end;flex:0 0 auto;}#platformApp.control-plane-shell .workflow-fleet-run small,
#platformApp.control-plane-shell .workflow-fleet-run span,
#platformApp.control-plane-shell .workflow-fleet-failure small,
#platformApp.control-plane-shell .workflow-fleet-failure span{overflow-wrap:anywhere;color:var(--muted);font-size:11px;}#platformApp.control-plane-shell .workflow-fleet-run p{margin:3px 0 0;color:#9e2d36;font-size:12px;}@media (max-width: 1180px){#platformApp.control-plane-shell .global-operations-metrics{grid-template-columns:repeat(3, minmax(115px, 1fr));}#platformApp.control-plane-shell .global-operations-layout{grid-template-columns:1fr;}#platformApp.control-plane-shell .global-operations-fleet-head{display:none;}#platformApp.control-plane-shell .global-operations-fleet-row{grid-template-columns:minmax(220px, 1fr) repeat(3, minmax(90px, .4fr)) 20px;}#platformApp.control-plane-shell .global-operations-fleet-row > span:nth-of-type(2){display:none;}#platformApp.control-plane-shell .workflow-fleet-metrics{grid-template-columns:repeat(3,minmax(105px,1fr));}#platformApp.control-plane-shell .workflow-queue-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));}#platformApp.control-plane-shell .workflow-fleet-tenant-row{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(90px,.45fr)) minmax(125px,.55fr) 18px;}#platformApp.control-plane-shell .workflow-fleet-tenant-row > span:nth-of-type(3){display:none;}}@media (max-width: 760px){#platformApp.control-plane-shell .global-operations-command{align-items:flex-start;flex-direction:column;}#platformApp.control-plane-shell .global-operations-metrics{grid-template-columns:repeat(2, minmax(0, 1fr));}#platformApp.control-plane-shell .global-operations-fleet-row{grid-template-columns:1fr auto;}#platformApp.control-plane-shell .global-operations-fleet-row > span:not(.status-badge),
  #platformApp.control-plane-shell .global-operations-fleet-row > strong{display:none;}#platformApp.control-plane-shell .global-operations-fleet-row > .status-badge{grid-column:1;justify-self:start;}#platformApp.control-plane-shell .global-operations-fleet-row > b{grid-column:2;grid-row:1 / span 2;}#platformApp.control-plane-shell .global-operations-job,
  #platformApp.control-plane-shell .global-operations-incident{align-items:flex-start;flex-direction:column;}#platformApp.control-plane-shell .global-operations-job > div:last-child,
  #platformApp.control-plane-shell .global-operations-incident > div:last-child{justify-items:start;}#platformApp.control-plane-shell .workflow-runtime-strip{grid-template-columns:repeat(2,minmax(0,1fr));}#platformApp.control-plane-shell .workflow-runtime-strip > div:nth-child(2){border-right:0;}#platformApp.control-plane-shell .workflow-runtime-strip > div:nth-child(-n+2){border-bottom:1px solid var(--line);}#platformApp.control-plane-shell .workflow-fleet-metrics{grid-template-columns:repeat(2,minmax(0,1fr));}#platformApp.control-plane-shell .workflow-queue-health-grid,
  #platformApp.control-plane-shell .workflow-tenant-toolbar{grid-template-columns:1fr;}#platformApp.control-plane-shell .workflow-fleet-tenant-row{grid-template-columns:1fr auto;}#platformApp.control-plane-shell .workflow-fleet-tenant-row > span,
  #platformApp.control-plane-shell .workflow-fleet-tenant-row > small{display:none;}#platformApp.control-plane-shell .workflow-fleet-run,
  #platformApp.control-plane-shell .workflow-fleet-failure{align-items:flex-start;flex-direction:column;}#platformApp.control-plane-shell .workflow-fleet-run > div:last-child,
  #platformApp.control-plane-shell .workflow-fleet-failure > div:last-child{justify-items:start;}}#platformApp.control-plane-shell .infrastructure-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);background:var(--card);}#platformApp.control-plane-shell .infrastructure-command > div{display:flex;align-items:center;gap:12px;}#platformApp.control-plane-shell .infrastructure-command strong,
#platformApp.control-plane-shell .infrastructure-command span{display:block;}#platformApp.control-plane-shell .infrastructure-command strong{color:var(--ink);font-size:13px;}#platformApp.control-plane-shell .infrastructure-command div span:last-child{margin-top:3px;color:var(--muted);font-size:11px;}#platformApp.control-plane-shell .infrastructure-live-dot{width:10px;height:10px;border-radius:50%;background:#25b97d;box-shadow:0 0 0 5px rgba(37,185,125,.12), 0 0 18px rgba(37,185,125,.5);}#platformApp.control-plane-shell .infrastructure-summary{grid-template-columns:repeat(6, minmax(0, 1fr));}#platformApp.control-plane-shell .infrastructure-cost-layout,
#platformApp.control-plane-shell .infrastructure-runtime-layout,
#platformApp.control-plane-shell .infrastructure-detail-layout{display:grid;grid-template-columns:minmax(0, 1.55fr) minmax(340px, .85fr);gap:16px;margin:16px 0;}#platformApp.control-plane-shell .infrastructure-runtime-layout,
#platformApp.control-plane-shell .infrastructure-detail-layout{grid-template-columns:repeat(2, minmax(0, 1fr));}#platformApp.control-plane-shell .infrastructure-cost-visual{display:grid;grid-template-columns:200px minmax(0, 1fr);align-items:center;gap:clamp(24px, 4vw, 56px);padding:10px 8px 22px;}#platformApp.control-plane-shell .infrastructure-cost-ring{position:relative;display:grid;place-items:center;width:188px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#317cf4 0 var(--cost-progress), #dce5f1 var(--cost-progress) 360deg);box-shadow:0 16px 45px rgba(20,76,157,.15);}#platformApp.control-plane-shell .infrastructure-cost-ring::before{content:"";position:absolute;inset:17px;border:1px solid var(--line);border-radius:50%;background:var(--card);}#platformApp.control-plane-shell .infrastructure-cost-ring > div{position:relative;z-index:1;max-width:132px;text-align:center;}#platformApp.control-plane-shell .infrastructure-cost-ring small,
#platformApp.control-plane-shell .infrastructure-cost-ring strong,
#platformApp.control-plane-shell .infrastructure-cost-ring span{display:block;}#platformApp.control-plane-shell .infrastructure-cost-ring small{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase;}#platformApp.control-plane-shell .infrastructure-cost-ring strong{margin:7px 0;color:var(--ink);font-size:25px;font-weight:520;}#platformApp.control-plane-shell .infrastructure-cost-ring span{color:#317cf4;font-size:10px;}#platformApp.control-plane-shell .infrastructure-cost-kpis{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;}#platformApp.control-plane-shell .infrastructure-cost-kpis > div{min-height:82px;padding:14px;border:1px solid var(--line);background:var(--soft);}#platformApp.control-plane-shell .infrastructure-cost-kpis span,
#platformApp.control-plane-shell .infrastructure-cost-kpis strong{display:block;}#platformApp.control-plane-shell .infrastructure-cost-kpis span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em;}#platformApp.control-plane-shell .infrastructure-cost-kpis strong{margin-top:10px;color:var(--ink);font-size:18px;font-weight:520;}#platformApp.control-plane-shell .infrastructure-cost-scope{display:block;width:max-content;max-width:100%;margin-top:9px;padding:5px 8px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;letter-spacing:.04em}#platformApp.control-plane-shell .infrastructure-cost-chart{position:relative;min-height:230px;padding:6px 6px 0;overflow:hidden;}#platformApp.control-plane-shell .infrastructure-sparkline{display:block;width:100%;height:100%;overflow:visible;}#platformApp.control-plane-shell .infrastructure-cost-chart .infrastructure-sparkline{height:210px;}#platformApp.control-plane-shell .infrastructure-sparkline .area{fill:rgba(49,124,244,.1);}#platformApp.control-plane-shell .infrastructure-sparkline .line{fill:none;stroke:#317cf4;stroke-width:2;vector-effect:non-scaling-stroke;}#platformApp.control-plane-shell .infrastructure-sparkline circle{fill:var(--card);stroke:#317cf4;stroke-width:2;vector-effect:non-scaling-stroke;}#platformApp.control-plane-shell .infrastructure-chart-axis{position:absolute;inset:auto 8px 8px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:10px;}#platformApp.control-plane-shell .infrastructure-chart-axis strong{color:var(--ink);font-size:11px;font-weight:520;}#platformApp.control-plane-shell .infrastructure-chart-empty{min-height:230px;}#platformApp.control-plane-shell .infrastructure-cost-services{display:grid;gap:16px;margin-top:18px;}#platformApp.control-plane-shell .infrastructure-cost-services article > div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px;}#platformApp.control-plane-shell .infrastructure-cost-services span{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink);font-size:12px;}#platformApp.control-plane-shell .infrastructure-cost-services span i{flex:0 0 auto;width:8px;height:8px;border-radius:2px;background:hsl(calc(216 + (var(--service-index) * 17)), 82%, 58%);}#platformApp.control-plane-shell .infrastructure-cost-services strong{flex:0 0 auto;color:var(--ink);font-size:12px;font-weight:600;}#platformApp.control-plane-shell .infrastructure-cost-services small{display:block;margin-top:5px;color:var(--muted);font-size:9px;text-align:right;}#platformApp.control-plane-shell .infrastructure-cost-bar{height:6px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--soft);}#platformApp.control-plane-shell .infrastructure-cost-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#225fba,#5c9dff);box-shadow:0 0 12px rgba(49,124,244,.28);}#platformApp.control-plane-shell .infrastructure-performance{margin:16px 0;}#platformApp.control-plane-shell .infrastructure-metric-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;}#platformApp.control-plane-shell .infrastructure-metric-card{min-width:0;padding:15px;border:1px solid var(--line);background:var(--soft);overflow:hidden;}#platformApp.control-plane-shell .infrastructure-metric-card > div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px;}#platformApp.control-plane-shell .infrastructure-metric-card span{color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase;}#platformApp.control-plane-shell .infrastructure-metric-card strong{color:var(--ink);font-size:20px;font-weight:520;}#platformApp.control-plane-shell .infrastructure-metric-card .infrastructure-sparkline{height:70px;margin:16px 0 8px;}#platformApp.control-plane-shell .infrastructure-metric-card small{color:var(--muted);font-size:9px;}#platformApp.control-plane-shell .infrastructure-no-chart{display:grid;place-items:center;height:70px;margin:16px 0 8px;border:1px dashed var(--line);color:var(--muted);font-size:10px;}#platformApp.control-plane-shell .infrastructure-resource-list,
#platformApp.control-plane-shell .infrastructure-detail-list,
#platformApp.control-plane-shell .infrastructure-timeline,
#platformApp.control-plane-shell .infrastructure-event-list{display:grid;gap:9px;}#platformApp.control-plane-shell .infrastructure-resource{display:grid;grid-template-columns:42px minmax(0, 1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);background:var(--soft);}#platformApp.control-plane-shell .infrastructure-resource-icon{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid #78a8ed;border-radius:10px;background:#e9f2ff;}#platformApp.control-plane-shell .infrastructure-resource-icon::before{content:"";width:16px;height:16px;border:2px solid #245fae;border-radius:3px;}#platformApp.control-plane-shell .infrastructure-resource-icon.database::before{border-radius:50%;box-shadow:inset 0 -5px 0 #d3e4fb;}#platformApp.control-plane-shell .infrastructure-resource-icon.network::before{border-radius:50%;box-shadow:-8px 6px 0 -5px #245fae, 8px 6px 0 -5px #245fae;}#platformApp.control-plane-shell .infrastructure-resource small,
#platformApp.control-plane-shell .infrastructure-resource strong,
#platformApp.control-plane-shell .infrastructure-resource p{display:block;}#platformApp.control-plane-shell .infrastructure-resource small{color:#317cf4;font-size:9px;letter-spacing:.07em;text-transform:uppercase;}#platformApp.control-plane-shell .infrastructure-resource strong{margin-top:4px;color:var(--ink);font-size:13px;}#platformApp.control-plane-shell .infrastructure-resource p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.4;}#platformApp.control-plane-shell .infrastructure-detail-row{display:grid;grid-template-columns:10px minmax(150px, 1fr) minmax(120px, .7fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--line);background:var(--soft);}#platformApp.control-plane-shell .infrastructure-detail-row > div:nth-of-type(2){display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:10px;}#platformApp.control-plane-shell .infrastructure-detail-row > p{margin:0;color:var(--muted);font-size:10px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;}#platformApp.control-plane-shell .infrastructure-detail-row strong,
#platformApp.control-plane-shell .infrastructure-detail-row small{display:block;}#platformApp.control-plane-shell .infrastructure-detail-row strong{color:var(--ink);font-size:12px;}#platformApp.control-plane-shell .infrastructure-detail-row small{margin-top:3px;color:var(--muted);font-size:9px;}#platformApp.control-plane-shell .infrastructure-alarm-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;}#platformApp.control-plane-shell .infrastructure-alarm-actions .platform-button{min-height:32px;padding:7px 10px;white-space:nowrap;}#platformApp.control-plane-shell .infrastructure-detail-row.autoscaling-control{border-left:3px solid #4f7fd1;background:color-mix(in srgb,var(--soft) 82%,#eaf2ff 18%)}#platformApp.control-plane-shell .infrastructure-state.control{background:#4f7fd1;box-shadow:0 0 0 5px rgba(79,127,209,.12)}#platformApp.control-plane-shell .infrastructure-state{width:8px;height:8px;border-radius:50%;background:#d99218;box-shadow:0 0 0 4px rgba(217,146,24,.12);}#platformApp.control-plane-shell .infrastructure-state.healthy,
#platformApp.control-plane-shell .infrastructure-state.ok,
#platformApp.control-plane-shell .infrastructure-state.completed{background:#25a66f;box-shadow:0 0 0 4px rgba(37,166,111,.12);}#platformApp.control-plane-shell .infrastructure-state.unhealthy,
#platformApp.control-plane-shell .infrastructure-state.alarm,
#platformApp.control-plane-shell .infrastructure-state.failed{background:#d54a3b;box-shadow:0 0 0 4px rgba(213,74,59,.12);}#platformApp.control-plane-shell .infrastructure-timeline-row{display:grid;grid-template-columns:10px minmax(0, 1fr) auto;gap:12px;align-items:center;padding:13px;border-left:1px solid var(--line);}#platformApp.control-plane-shell .infrastructure-timeline-row small,
#platformApp.control-plane-shell .infrastructure-timeline-row strong{display:block;}#platformApp.control-plane-shell .infrastructure-timeline-row small{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em;}#platformApp.control-plane-shell .infrastructure-timeline-row strong{margin-top:3px;color:var(--ink);font-size:12px;}#platformApp.control-plane-shell .infrastructure-timeline-row p{margin:4px 0 0;color:var(--muted);font-size:10px;}#platformApp.control-plane-shell .infrastructure-event-list article{padding:12px 0;border-bottom:1px solid var(--line);}#platformApp.control-plane-shell .infrastructure-event-list article:last-child{border-bottom:0;}#platformApp.control-plane-shell .infrastructure-event-list time{color:#317cf4;font-size:9px;text-transform:uppercase;}#platformApp.control-plane-shell .infrastructure-event-list p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.45;}#platformApp.control-plane-shell .infrastructure-advisories{margin:16px 0;}#platformApp.control-plane-shell .infrastructure-advisories > div:last-child{display:grid;gap:9px;}#platformApp.control-plane-shell .infrastructure-advisories article{display:grid;grid-template-columns:28px minmax(0, 1fr);gap:10px;padding:12px;border:1px solid #e7c57e;background:#fff9ec;}#platformApp.control-plane-shell .infrastructure-advisories article > span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#d99218;color:#fff;font-weight:700;}#platformApp.control-plane-shell .infrastructure-advisories strong{color:var(--ink);font-size:12px;}#platformApp.control-plane-shell .infrastructure-advisories p{margin:4px 0 0;color:var(--muted);font-size:10px;}#platformApp.control-plane-shell .infrastructure-aws-links{margin-top:16px;}#platformApp.control-plane-shell .infrastructure-aws-links > div:last-child{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px;}#platformApp.control-plane-shell .infrastructure-aws-links a{display:grid;grid-template-columns:38px minmax(0, 1fr) auto;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);background:var(--soft);color:var(--ink);text-decoration:none;transition:border-color .16s ease, transform .16s ease, box-shadow .16s ease;}#platformApp.control-plane-shell .infrastructure-aws-links a:hover,
#platformApp.control-plane-shell .infrastructure-aws-links a:focus-visible{border-color:#317cf4;transform:translateY(-2px);box-shadow:0 10px 24px rgba(36,95,174,.13);outline:0;}#platformApp.control-plane-shell .infrastructure-aws-mark{display:grid;place-items:center;width:38px;height:32px;border-radius:7px;background:#172335;color:#ffad32;font-size:9px;font-weight:700;letter-spacing:.04em;}#platformApp.control-plane-shell .infrastructure-aws-links strong,
#platformApp.control-plane-shell .infrastructure-aws-links small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}#platformApp.control-plane-shell .infrastructure-aws-links strong{font-size:11px;}#platformApp.control-plane-shell .infrastructure-aws-links small{margin-top:3px;color:var(--muted);font-size:9px;}#platformApp.control-plane-shell .infrastructure-aws-links b{color:#317cf4;font-size:14px;}.platform-dark-mode #platformApp.control-plane-shell .infrastructure-cost-ring{background:conic-gradient(#60a2ff 0 var(--cost-progress), #223044 var(--cost-progress) 360deg);box-shadow:0 16px 50px rgba(43,116,223,.18);}.platform-dark-mode #platformApp.control-plane-shell .infrastructure-resource-icon{border-color:#315f9e;background:#13243a;}.platform-dark-mode #platformApp.control-plane-shell .infrastructure-resource-icon::before{border-color:#70a9f7;}.platform-dark-mode #platformApp.control-plane-shell .infrastructure-advisories article{border-color:#6a5223;background:#251f13;}@media (max-width: 1250px){#platformApp.control-plane-shell .infrastructure-summary{grid-template-columns:repeat(3, minmax(0, 1fr));}#platformApp.control-plane-shell .infrastructure-cost-layout{grid-template-columns:1fr;}#platformApp.control-plane-shell .infrastructure-metric-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}#platformApp.control-plane-shell .infrastructure-aws-links > div:last-child{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 900px){#platformApp.control-plane-shell .infrastructure-runtime-layout,
  #platformApp.control-plane-shell .infrastructure-detail-layout{grid-template-columns:1fr;}#platformApp.control-plane-shell .infrastructure-cost-visual{grid-template-columns:1fr;justify-items:center;}#platformApp.control-plane-shell .infrastructure-cost-kpis{width:100%;}}@media (max-width: 620px){#platformApp.control-plane-shell .infrastructure-command{align-items:stretch;flex-direction:column;}#platformApp.control-plane-shell .infrastructure-summary,
  #platformApp.control-plane-shell .infrastructure-metric-grid,
  #platformApp.control-plane-shell .infrastructure-aws-links > div:last-child{grid-template-columns:1fr;}#platformApp.control-plane-shell .infrastructure-cost-kpis{grid-template-columns:1fr;}#platformApp.control-plane-shell .infrastructure-resource{grid-template-columns:38px minmax(0, 1fr);}#platformApp.control-plane-shell .infrastructure-resource > .status-badge{grid-column:2;justify-self:start;}#platformApp.control-plane-shell .infrastructure-detail-row{grid-template-columns:10px minmax(0, 1fr) auto;}#platformApp.control-plane-shell .infrastructure-detail-row > div:nth-of-type(2),
  #platformApp.control-plane-shell .infrastructure-detail-row > p{display:none;}#platformApp.control-plane-shell .infrastructure-chart-axis strong{display:none;}}#platformApp.control-plane-shell .global-admin-header{align-items:flex-end;border-bottom:1px solid var(--line);padding-bottom:24px;}#platformApp.control-plane-shell .global-admin-header h1{font-size:clamp(40px, 4vw, 64px);}#platformApp.control-plane-shell .global-admin-metrics{grid-template-columns:repeat(5, minmax(0, 1fr));}#platformApp.control-plane-shell .global-admin-overview-grid{display:grid;grid-template-columns:minmax(0, 1.35fr) minmax(340px, .65fr);gap:16px;margin:16px 0;}#platformApp.control-plane-shell .global-admin-action-list,
#platformApp.control-plane-shell .global-admin-module-grid{display:grid;gap:10px;}#platformApp.control-plane-shell .global-admin-action{display:grid;grid-template-columns:44px minmax(0, 1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-left:3px solid #d99218;background:var(--soft);color:var(--ink);padding:14px;text-decoration:none;transition:border-color .16s ease, background .16s ease, transform .16s ease;}#platformApp.control-plane-shell .global-admin-action.critical{border-left-color:#d54a3b;}#platformApp.control-plane-shell .global-admin-action:hover,
#platformApp.control-plane-shell .global-admin-action:focus-visible{border-color:#317cf4;background:var(--card);transform:translateX(2px);outline:0;}#platformApp.control-plane-shell .global-admin-action > span{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);background:var(--card);font-size:20px;font-weight:600;}#platformApp.control-plane-shell .global-admin-action strong{display:block;font-size:15px;}#platformApp.control-plane-shell .global-admin-action p{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.4;}#platformApp.control-plane-shell .global-admin-action b{color:#317cf4;font-size:20px;font-weight:400;}#platformApp.control-plane-shell .global-admin-clear{display:flex;align-items:center;gap:14px;border:1px solid #bcdccc;background:#f4fbf7;padding:18px;}#platformApp.control-plane-shell .global-admin-clear > span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#16855b;color:#fff;}#platformApp.control-plane-shell .global-admin-clear strong{display:block;}#platformApp.control-plane-shell .global-admin-clear p{margin:4px 0 0;color:#52675d;font-size:13px;line-height:1.4;}#platformApp.control-plane-shell .global-admin-module-panel{margin-top:16px;}#platformApp.control-plane-shell .global-admin-module-grid{grid-template-columns:repeat(3, minmax(0, 1fr));}#platformApp.control-plane-shell .global-admin-module{position:relative;min-height:160px;border:1px solid var(--line);border-top:3px solid #16855b;background:var(--soft);color:var(--ink);padding:18px;text-decoration:none;transition:border-color .16s ease, background .16s ease, transform .16s ease;}#platformApp.control-plane-shell .global-admin-module.attention{border-top-color:#d54a3b;}#platformApp.control-plane-shell .global-admin-module.advisory{border-top-color:#d99218;}#platformApp.control-plane-shell .global-admin-module:hover,
#platformApp.control-plane-shell .global-admin-module:focus-visible{border-color:#317cf4;background:var(--card);transform:translateY(-2px);outline:0;}#platformApp.control-plane-shell .global-admin-module-status{display:block;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;}#platformApp.control-plane-shell .global-admin-module strong{display:block;margin-top:16px;font-size:18px;font-weight:520;}#platformApp.control-plane-shell .global-admin-module p{margin:8px 0 20px;color:var(--muted);font-size:13px;line-height:1.45;}#platformApp.control-plane-shell .global-admin-module em{position:absolute;bottom:16px;left:18px;color:var(--muted);font-size:11px;font-style:normal;}#platformApp.control-plane-shell .global-admin-environment-grid{grid-template-columns:minmax(0, 1.35fr) minmax(360px, .65fr);}.platform-dark-mode #platformApp.control-plane-shell .global-admin-clear{border-color:#275b49;background:#12251f;}.platform-dark-mode #platformApp.control-plane-shell .global-admin-clear p{color:#a9c7bb;}@media (max-width: 1180px){#platformApp.control-plane-shell .global-admin-metrics{grid-template-columns:repeat(3, minmax(0, 1fr));}#platformApp.control-plane-shell .global-admin-overview-grid,
  #platformApp.control-plane-shell .global-admin-environment-grid{grid-template-columns:1fr;}#platformApp.control-plane-shell .global-admin-module-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media (max-width: 700px){#platformApp.control-plane-shell .global-admin-metrics,
  #platformApp.control-plane-shell .global-admin-module-grid{grid-template-columns:1fr;}#platformApp.control-plane-shell .global-admin-action{grid-template-columns:40px minmax(0, 1fr);}#platformApp.control-plane-shell .global-admin-action b{display:none;}}#platformApp.control-plane-shell .global-command-centre{display:grid;gap:16px;--command-blue:#164fc7;--command-navy:#071c45;--command-line:#d6e0ee}#platformApp.control-plane-shell .global-command-centre .global-admin-header{position:relative;min-height:230px;align-items:center;margin:0;padding:38px 42px;border:0;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 88% 8%,rgba(86,137,255,.3),transparent 29%),linear-gradient(122deg,#071a3c,#102d65);color:#fff;box-shadow:0 20px 50px rgba(10,37,88,.15)}#platformApp.control-plane-shell .global-command-centre .global-admin-header:after{content:"";position:absolute;right:-80px;top:-170px;width:390px;height:390px;border:1px solid rgba(143,180,255,.22);border-radius:50%;box-shadow:0 0 0 52px rgba(87,135,232,.04),0 0 0 104px rgba(87,135,232,.025)}#platformApp.control-plane-shell .global-command-centre .global-admin-header>div,#platformApp.control-plane-shell .global-command-status{position:relative;z-index:1}#platformApp.control-plane-shell .global-command-centre .global-admin-header .eyebrow{color:#84b2ff}#platformApp.control-plane-shell .global-command-centre .global-admin-header h1{max-width:760px;color:#fff;font-size:clamp(44px,5vw,72px)}#platformApp.control-plane-shell .global-command-centre .global-admin-header p{max-width:760px;color:#c8d7ef}#platformApp.control-plane-shell .global-command-status{display:grid;justify-items:end;gap:7px;min-width:220px;padding:18px;border:1px solid rgba(137,174,238,.38);border-radius:14px;background:rgba(4,18,46,.52);backdrop-filter:blur(12px)}#platformApp.control-plane-shell .global-command-status strong{font-size:22px;text-transform:capitalize}.global-command-status small{color:#aebfda}#platformApp.control-plane-shell .global-command-live{display:flex;align-items:center;gap:7px;color:#cfe0ff;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.global-command-live i{width:8px;height:8px;border-radius:50%;background:#41d29a;box-shadow:0 0 12px #41d29a}#platformApp.control-plane-shell .global-command-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}#platformApp.control-plane-shell .global-command-metrics article{position:relative;display:grid;gap:5px;min-height:126px;padding:18px;border:1px solid var(--command-line);border-radius:13px;background:#fff;overflow:hidden}#platformApp.control-plane-shell .global-command-metrics article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#2a68da}.global-command-metrics article.attention:before{background:#df4b3f}#platformApp.control-plane-shell .global-command-metrics span{color:#5b6d86;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.global-command-metrics strong{color:#07172f;font-size:32px;font-weight:560;letter-spacing:-.04em}.global-command-metrics small{color:#718097;font-size:11px;line-height:1.35}#platformApp.control-plane-shell .global-command-primary{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.55fr);gap:16px;align-items:stretch}.global-command-primary>.platform-card{margin:0;border-radius:17px;box-shadow:0 12px 34px rgba(15,42,84,.065)}#platformApp.control-plane-shell .global-command-decision-list{display:grid;gap:9px}.global-command-decision{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:96px;padding:14px;border:1px solid #d8e1ee;border-left:3px solid #d89821;border-radius:11px;background:#fbfcfe;color:var(--ink);text-decoration:none;transition:.16s ease}.global-command-decision.critical{border-left-color:#da493d}.global-command-decision:hover,.global-command-decision:focus-visible{border-color:#5b8de7;background:#f4f8ff;box-shadow:0 8px 22px rgba(28,78,163,.09);transform:translateX(2px);outline:0}.global-command-rank{display:grid;place-items:center;width:38px;height:38px;border:1px solid #bed0ea;border-radius:9px;background:#fff;color:#2257ad;font-size:12px;font-weight:700}.global-command-decision small{display:block;color:#6680a4;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.global-command-decision strong{display:block;margin-top:5px;font-size:15px}.global-command-decision p{margin:4px 0 0;color:#65748a;font-size:12px;line-height:1.4}.global-command-open{color:#1b58c7;font-size:11px;font-weight:700;white-space:nowrap}.global-command-open b{margin-left:7px}#platformApp.control-plane-shell .global-command-readiness{display:flex;flex-direction:column}.global-command-readiness>.section-head a,.global-command-activity>.section-head a{color:#1a58c8;font-size:11px;font-weight:700;text-decoration:none}.global-command-readiness-score{display:grid;place-items:center;width:164px;height:164px;margin:12px auto 18px;border-radius:50%;background:conic-gradient(#2767dc 0 var(--readiness),#e4ebf5 var(--readiness) 100%);box-shadow:0 14px 34px rgba(32,87,179,.14)}.global-command-readiness-score:before{content:"";grid-area:1/1;width:126px;height:126px;border-radius:50%;background:#fff}.global-command-readiness-score>div{grid-area:1/1;z-index:1;text-align:center}.global-command-readiness-score strong,.global-command-readiness-score span{display:block}.global-command-readiness-score strong{font-size:34px}.global-command-readiness-score span{color:#708097;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.global-command-readiness dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0;background:#dbe4f0;border:1px solid #dbe4f0}.global-command-readiness dl div{padding:11px;background:#fff}.global-command-readiness dt{color:#738198;font-size:9px;text-transform:uppercase}.global-command-readiness dd{margin:5px 0 0;font-size:18px;font-weight:700}.global-command-readiness dd.attention{color:#d43e33}.global-command-readiness>p{margin:14px 0 0;color:#637289;font-size:11px;line-height:1.5}#platformApp.control-plane-shell .global-command-pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.global-command-pulse{position:relative;display:grid;gap:7px;min-height:140px;padding:17px;border:1px solid #d3deed;border-radius:14px;background:linear-gradient(145deg,#fff,#f7f9fd);color:var(--ink);text-decoration:none;overflow:hidden}.global-command-pulse:before{content:"";position:absolute;right:-25px;top:-28px;width:90px;height:90px;border:1px solid #dce7f7;border-radius:50%}.global-command-pulse>span{color:#557095;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.global-command-pulse>strong{font-size:24px}.global-command-pulse>strong small{color:#5f7088;font-size:11px;font-weight:500}.global-command-pulse p{margin:0;color:#697a91;font-size:11px;line-height:1.4}.global-command-pulse>b{align-self:end;color:#1b58c7;font-size:10px}.global-command-pulse.attention{border-color:#e0b38c;background:linear-gradient(145deg,#fff,#fff9f3)}#platformApp.control-plane-shell .global-command-secondary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(330px,.65fr);gap:16px;align-items:start}.global-command-secondary>.platform-card{margin:0;border-radius:17px}.global-command-customer-list{display:grid}.global-command-customer{display:grid;grid-template-columns:38px minmax(150px,1fr) 88px 78px auto 12px;gap:12px;align-items:center;padding:12px 3px;border-top:1px solid #e0e7f1;color:var(--ink);text-decoration:none}.global-command-customer:first-child{border-top:0}.global-command-customer:hover{background:#f7faff}.global-command-customer>div strong,.global-command-customer>div small,.global-command-customer>span small,.global-command-customer>span strong{display:block}.global-command-customer>div small,.global-command-customer>span small{margin-top:3px;color:#748299;font-size:9px}.global-command-customer>span strong{margin-top:3px;font-size:14px}.global-command-customer>span strong.attention{color:#d54035}.global-command-customer>b{color:#2b67ce}.global-command-activity .control-plane-audit{max-height:420px;overflow:auto}.global-command-activity .control-plane-audit article{padding:10px 0}#platformApp.control-plane-shell .global-command-workspaces{margin:0;border-radius:17px}.global-command-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.global-command-module{display:grid;grid-template-columns:9px minmax(0,1fr) auto 12px;gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid #d8e1ed;border-radius:11px;background:#fbfcfe;color:var(--ink);text-decoration:none}.global-command-module:hover{border-color:#6d96df;background:#f4f8ff}.global-command-module>i{width:8px;height:8px;border-radius:50%;background:#2ab27c;box-shadow:0 0 0 4px rgba(42,178,124,.1)}.global-command-module.attention>i{background:#dd4d41;box-shadow:0 0 0 4px rgba(221,77,65,.1)}.global-command-module.advisory>i{background:#d79620}.global-command-module strong,.global-command-module span{display:block}.global-command-module strong{font-size:12px}.global-command-module span{margin-top:3px;color:#748197;font-size:9px;line-height:1.35}.global-command-module>small{max-width:110px;color:#5f7088;font-size:9px;text-align:right}.global-command-module>b{color:#2c68d0}.platform-dark-mode #platformApp.control-plane-shell .global-command-metrics article,.platform-dark-mode #platformApp.control-plane-shell .global-command-primary>.platform-card,.platform-dark-mode #platformApp.control-plane-shell .global-command-secondary>.platform-card,.platform-dark-mode #platformApp.control-plane-shell .global-command-workspaces,.platform-dark-mode #platformApp.control-plane-shell .global-command-decision,.platform-dark-mode #platformApp.control-plane-shell .global-command-pulse,.platform-dark-mode #platformApp.control-plane-shell .global-command-module{border-color:#34465f;background:#101b2b;color:#eef4fc}.platform-dark-mode #platformApp.control-plane-shell .global-command-metrics strong{color:#f4f7fb}.platform-dark-mode #platformApp.control-plane-shell .global-command-readiness-score:before,.platform-dark-mode #platformApp.control-plane-shell .global-command-readiness dl div,.platform-dark-mode #platformApp.control-plane-shell .global-command-rank{background:#101b2b}.platform-dark-mode #platformApp.control-plane-shell .global-command-readiness dl{border-color:#34465f;background:#34465f}.platform-dark-mode #platformApp.control-plane-shell .global-command-customer:hover{background:#14243a}@media(max-width:1280px){#platformApp.control-plane-shell .global-command-metrics{grid-template-columns:repeat(3,1fr)}#platformApp.control-plane-shell .global-command-primary,#platformApp.control-plane-shell .global-command-secondary{grid-template-columns:1fr}.global-command-module-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){#platformApp.control-plane-shell .global-command-centre .global-admin-header{align-items:flex-start;flex-direction:column;padding:28px}.global-command-status{justify-items:start!important;width:100%}#platformApp.control-plane-shell .global-command-pulse-grid{grid-template-columns:repeat(2,1fr)}.global-command-customer{grid-template-columns:38px minmax(130px,1fr) 70px 64px 12px}.global-command-customer>.status-badge{display:none}.global-command-module-grid{grid-template-columns:1fr}}@media(max-width:560px){#platformApp.control-plane-shell .global-command-metrics,#platformApp.control-plane-shell .global-command-pulse-grid{grid-template-columns:1fr}.global-command-decision{grid-template-columns:36px minmax(0,1fr)}.global-command-open{grid-column:2}.global-command-customer{grid-template-columns:34px minmax(0,1fr) 62px 12px}.global-command-customer>span:nth-of-type(2){display:none}.global-command-readiness dl{grid-template-columns:1fr}.global-command-centre .platform-card{padding:17px}}.report-line-item[hidden],.report-filter-empty[hidden]{display:none!important}body.platform-body.platform-dark-mode .report-library-head,
body.platform-body.platform-dark-mode .report-library-tools,
body.platform-body.platform-dark-mode .report-line-item,
body.platform-body.platform-dark-mode .report-line-downloads{border-color:#273241;}body.platform-body.platform-dark-mode .report-library-tools,
body.platform-body.platform-dark-mode .report-line-item{background:#111821;}body.platform-body.platform-dark-mode .report-line-item:hover,
body.platform-body.platform-dark-mode .report-line-item:focus-within{background:#152235;}body.platform-body.platform-dark-mode .report-library-head>span,
body.platform-body.platform-dark-mode .report-library-tools input,
body.platform-body.platform-dark-mode .report-library-tools select,
body.platform-body.platform-dark-mode .report-filter-reset{background:#0f1722;border-color:#33445c;color:#e7edf6;}body.platform-body.platform-dark-mode .report-line-main,
body.platform-body.platform-dark-mode .report-line-title strong{color:#f6f7fb;}body.platform-body.platform-dark-mode .report-line-title small,
body.platform-body.platform-dark-mode .report-line-meta>span,
body.platform-body.platform-dark-mode .report-library-tools label>span{color:#a6afbf;}body.platform-body.platform-dark-mode .report-file-mark,
body.platform-body.platform-dark-mode .report-line-meta .status-badge{background:#102348;border-color:#315fbb;color:#8db8ff;}body.platform-body.platform-dark-mode .report-line-downloads button{border-color:#315f88;color:#9cc2ff;}body.platform-body.platform-dark-mode .report-line-downloads button:hover,
body.platform-body.platform-dark-mode .report-line-downloads button:focus-visible{background:#102b55;border-color:#68a3ff;color:#fff;box-shadow:0 0 14px rgba(65,139,255,.24);}.customer-identity-entry{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(135deg,#f7fbff 0%,#fff 62%)}.customer-identity-entry>div{max-width:780px}.customer-identity-entry p{color:var(--muted);line-height:1.6}.customer-identity-command{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 14px;padding:22px 24px;border:1px solid #a8bad7;border-left:5px solid #0b1f41;background:linear-gradient(110deg,#f5f8fd,#fff)}.customer-identity-command h2{margin:4px 0 5px;font-size:24px}.customer-identity-command p{margin:0;color:var(--muted);line-height:1.5}.customer-identity-command .platform-button{flex:0 0 auto}.customer-identity-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}.customer-identity-metrics article{display:grid;gap:3px;padding:15px 17px;border:1px solid var(--line);background:#fff}.customer-identity-metrics strong{font-size:25px;font-weight:500}.customer-identity-metrics span{color:var(--muted);font-size:11px}.customer-identity-metrics article.attention{border-color:#d9a743;background:#fffaf0}.customer-identity-tabs{position:sticky;top:0;z-index:8;display:flex;gap:4px;margin:0 0 14px;padding:5px;border:1px solid var(--line);background:rgba(247,249,252,.96);backdrop-filter:blur(12px)}.customer-identity-tabs button{min-height:38px;padding:8px 14px;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.customer-identity-tabs button:hover,.customer-identity-tabs button:focus-visible{background:#eaf0f8;color:#071426}.customer-identity-tabs button.active{background:#0b1f41;color:#fff}.customer-identity-journey{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 18px}.customer-identity-journey>div{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid var(--line);background:#fff;color:var(--muted);font-size:12px;font-weight:650}.customer-identity-journey b{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#eef3fa;color:#10254b}.customer-identity-journey .active{border-color:#9db7e5;background:#f5f8ff;color:#071426}.customer-identity-journey .active b{background:#0b1f41;color:#fff}.customer-identity-provider-list{display:grid;gap:10px}.customer-identity-provider{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(130px,.55fr) auto;gap:18px;align-items:center;min-width:0;padding:16px;border:1px solid var(--line);border-left:4px solid #8090a7;background:#fff}.customer-identity-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.customer-identity-create-grid{scroll-margin-top:68px;transition:opacity .2s ease}.customer-identity-create-grid.is-hidden{display:none}.customer-identity-provider>div:first-child{display:grid;gap:4px;min-width:0}.customer-identity-provider small,.customer-identity-provider span{overflow-wrap:anywhere}.customer-identity-provider>div:first-child>small{color:var(--muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.customer-identity-provider>div:first-child>strong{font-size:17px}.customer-identity-provider>div:first-child>span{color:var(--muted);font-size:12px}.customer-identity-provider-state{display:grid;justify-items:start;gap:5px}.customer-identity-provider-state small{color:var(--muted)}.customer-identity-config-grid{align-items:start}.customer-identity-config-grid>.platform-card{min-width:0}.customer-identity-config-grid .form-grid>*{min-width:0}.customer-identity-config-grid input,.customer-identity-config-grid select{width:100%;min-width:0;max-width:100%}.customer-inline-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:16px}.customer-inline-form>div{grid-column:1/-1}.customer-identity-events{max-height:520px;overflow:auto}.customer-identity-events .identity-audit-event{grid-template-columns:minmax(0,1fr)}.customer-identity-managed-row>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.customer-identity-managed-row button{min-height:32px;padding:6px 10px;border:1px solid #aabbd3;background:#fff;color:#10254b;cursor:pointer}.customer-identity-managed-row button:hover,.customer-identity-managed-row button:focus-visible{border-color:#3157d5;background:#f3f6ff}.customer-identity-managed-row .danger-link{border-color:#e2aaa1;color:#9b2c1b}.customer-identity-focus{outline:3px solid rgba(49,87,213,.22);outline-offset:3px;transition:outline-color .3s ease}.customer-identity-anchor{scroll-margin-top:68px}@media(max-width:1100px){.customer-identity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-identity-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-identity-provider{grid-template-columns:minmax(0,1fr) auto}.customer-identity-provider .decision-actions{grid-column:1/-1;justify-content:flex-start}}@media(max-width:720px){.customer-identity-entry,.customer-identity-command{align-items:flex-start;flex-direction:column}.customer-identity-entry .platform-button,.customer-identity-command .platform-button{width:100%}.customer-identity-metrics{grid-template-columns:1fr 1fr}.customer-identity-tabs{overflow-x:auto}.customer-identity-tabs button{flex:0 0 auto}.customer-identity-journey{grid-template-columns:1fr}.customer-identity-provider{grid-template-columns:1fr}.customer-identity-provider .decision-actions{grid-column:auto}.customer-inline-form{grid-template-columns:1fr}.customer-inline-form .platform-button{width:100%}.customer-identity-managed-row{align-items:flex-start;flex-direction:column}.customer-identity-managed-row>div:last-child{justify-content:flex-start}}@media(max-width:430px){.customer-identity-metrics{grid-template-columns:1fr}}.auth-screen-brand{position:relative;z-index:2;display:inline-flex;align-items:center;width:max-content}.auth-screen-brand img,.auth-screen-brand .auth-screen-logo{display:block;width:clamp(128px,11vw,158px);height:auto;filter:brightness(0) invert(1)!important}.auth-email-form{display:grid;gap:9px;margin-top:24px}.auth-email-form label{color:#f1f5fb;font-size:12px;font-weight:550}.auth-continue-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:48px;margin-top:7px;border:1px solid #3b70bd;border-radius:999px;background:#19559d;color:#fff;font:600 14px/1 'Inter',Arial,sans-serif;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.auth-continue-button span{font-size:19px;line-height:1}.auth-continue-button:hover,.auth-continue-button:focus-visible{background:#2469bd;border-color:#6ba5fa;box-shadow:0 0 0 3px rgba(68,139,241,.18);outline:0}.auth-continue-button:disabled{cursor:wait;opacity:.72}.auth-account-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 14px;align-items:center;margin-top:22px;padding:12px 14px;border:1px solid #334257;border-radius:10px;background:#111c2a}.auth-account-summary span{grid-column:1;color:#91a0b5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-account-summary strong{grid-column:1;color:#fff;font-size:13px;overflow-wrap:anywhere}.auth-account-summary button{grid-column:2;grid-row:1/3;padding:5px;border:0;background:transparent;color:#79a9e6;font:600 11px/1 'Inter',Arial,sans-serif;cursor:pointer}.auth-account-summary button:hover,.auth-account-summary button:focus-visible{color:#fff;text-decoration:underline;outline:0}.auth-password-form{margin-top:17px}.auth-password-input{position:relative}.auth-password-input input{padding-right:62px!important}.auth-password-input button{position:absolute;right:8px;top:50%;transform:translateY(-50%);min-width:44px;padding:7px;border:0;background:transparent;color:#9fc4f4;font:600 11px/1 'Inter',Arial,sans-serif;cursor:pointer}.auth-password-input button:hover,.auth-password-input button:focus-visible{color:#fff;outline:0}.auth-text-action{justify-self:start;padding:2px 0;border:0;background:transparent;color:#79a9e6;font:500 12px/1.3 'Inter',Arial,sans-serif;cursor:pointer}.auth-text-action:hover,.auth-text-action:focus-visible{color:#fff;text-decoration:underline;outline:0}.auth-step-copy{margin-top:16px!important;color:#b9c4d3!important;font-size:12px!important}.auth-notice{margin-top:17px;padding:11px 13px;border:1px solid #2f6f5a;border-radius:8px;background:rgba(20,91,67,.25);color:#c5f1df;font-size:12px;line-height:1.4}.auth-qr-panel{display:grid;justify-items:center;gap:10px;margin-top:14px;padding:16px;border:1px solid #334257;border-radius:12px;background:#111c2a}.auth-qr-code{display:grid;place-items:center;width:min(184px,100%);aspect-ratio:1;padding:10px;border-radius:10px;background:#fff;color:#172233;font-size:12px;text-align:center}.auth-qr-code svg{display:block;width:100%;height:100%}.auth-qr-error{max-width:150px;line-height:1.4}.auth-setup-key{width:100%;border-top:1px solid #2b394c}.auth-setup-key summary{padding-top:10px;color:#9cb9df;font-size:11px;text-align:center;cursor:pointer;list-style-position:inside}.auth-setup-key>div{display:grid;gap:7px;margin-top:10px;padding:11px 12px;border:1px solid #334257;border-radius:8px;background:#0c1725}.auth-setup-key span{color:#91a0b5;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.auth-setup-key code{color:#dceaff;font:600 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere;user-select:all}.auth-divider{display:flex;align-items:center;gap:12px;margin:23px 0 16px;color:#8997aa;font-size:10px;text-transform:uppercase;letter-spacing:.09em;white-space:nowrap}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:#344256}.auth-login-assurance{align-self:center;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#fff;text-align:center}.auth-assurance-mark{position:relative;display:grid;place-items:center;width:148px;height:148px;margin:0 auto 20px;border:0;background:radial-gradient(circle,rgba(53,139,255,.17),rgba(7,29,57,.1) 52%,transparent 72%);filter:drop-shadow(0 0 18px rgba(53,139,255,.2))}.auth-security-emblem{display:block;width:136px;height:136px;overflow:visible;fill:none;stroke:#69aaff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.auth-security-emblem .auth-shield{filter:drop-shadow(0 0 5px rgba(70,151,255,.9))}.auth-security-emblem .auth-lock{stroke:#8bc0ff;filter:drop-shadow(0 0 4px rgba(70,151,255,.8))}.auth-security-emblem .auth-keyhole{stroke:#b8d8ff;fill:#b8d8ff;filter:drop-shadow(0 0 4px rgba(70,151,255,.8))}.auth-login-assurance>.eyebrow{margin:0 0 7px;color:#79a9e6;font-size:10px}.auth-login-assurance h3{margin:0;color:#fff;font-size:18px;font-weight:620;letter-spacing:-.02em}.auth-login-assurance p{margin:9px auto 0;max-width:250px;color:#b9c4d3;font-size:12px;line-height:1.5}.auth-assurance-list{display:grid;justify-content:center;justify-items:start;gap:7px;width:max-content;max-width:100%;margin:17px auto 0;text-align:left}.auth-assurance-list span{position:relative;padding-left:18px;color:#d8e1ed;font-size:11px}.auth-assurance-list span::before{content:"";position:absolute;left:0;top:3px;width:8px;height:5px;border-left:2px solid #64a5ff;border-bottom:2px solid #64a5ff;transform:rotate(-45deg)}.auth-screen-footer{position:relative;z-index:2;display:flex;align-items:center;gap:28px;color:#91a0b5;font-size:11px}.auth-screen-footer a{color:#b9c8dd;text-decoration:none}.auth-screen-footer a:hover,.auth-screen-footer a:focus-visible{color:#fff;text-decoration:underline}.auth-handoff-screen .auth-handoff-layout{position:relative;z-index:2;align-self:center;justify-self:center;width:min(520px,100%);padding:24px 0 56px}@media(max-width:760px){.auth-assurance-mark{width:118px;height:118px}.auth-security-emblem{width:108px;height:108px}.auth-screen-footer{flex-wrap:wrap;gap:12px 22px}}@media(max-width:430px){.auth-divider{font-size:9px}.auth-screen-footer span{width:100%}}@media (min-width: 901px){}.compliance-workspace{display:grid;gap:20px;min-width:0}.compliance-posture{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;border:1px solid #c9d6e8;border-radius:18px;background:linear-gradient(120deg,#071528,#10284b);color:#fff;box-shadow:0 16px 40px rgba(17,54,105,.12)}.compliance-posture.action_required{border-color:#ef7468}.compliance-posture.watch{border-color:#dca754}.compliance-posture>div:nth-child(2)>small{color:#83b6ff;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.compliance-posture h2{margin:5px 0 4px;font-size:27px}.compliance-posture p{max-width:760px;margin:0;color:#b9c9df;line-height:1.5}.compliance-posture .form-actions{justify-content:flex-end;margin:0}.compliance-score-ring{--score:0;display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:conic-gradient(#67a7ff calc(var(--score)*1%),rgba(98,126,163,.22) 0);box-shadow:0 0 28px rgba(64,139,247,.28)}.compliance-score-ring:before{content:"";grid-area:1/1;width:88px;height:88px;border-radius:50%;background:#0a1a30}.compliance-score-ring span{z-index:1;grid-area:1/1;display:grid;text-align:center}.compliance-score-ring strong{font-size:25px}.compliance-score-ring small{color:#9fb3ce;font-size:10px;text-transform:uppercase}.compliance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.compliance-metrics .metric-card{min-width:0}.compliance-main-grid,.compliance-evidence-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;min-width:0}.compliance-program-list{display:grid;gap:10px}.compliance-program-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.compliance-program-card>div:first-child{display:grid;gap:5px}.compliance-program-card span,.compliance-program-card small{color:var(--muted);font-size:12px}.compliance-program-card strong{font-size:17px}.compliance-program-card p{margin:0;color:var(--muted);line-height:1.5}.compliance-program-meta{display:grid;align-content:start;justify-items:end;gap:7px;text-align:right}.compliance-frameworks>div:last-child{display:grid;gap:9px}.compliance-frameworks article{display:flex;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--line)}.compliance-frameworks article:last-child{border-bottom:0}.compliance-frameworks article div{display:grid;gap:3px}.compliance-frameworks article span,.compliance-frameworks article em{color:var(--muted);font-size:12px;font-style:normal}.compliance-controls>div:last-child{display:grid}.compliance-control-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(180px,.8fr) minmax(150px,.45fr);align-items:center;gap:22px;padding:16px 4px;border-bottom:1px solid var(--line)}.compliance-control-row:last-child{border-bottom:0}.compliance-control-row>div{display:grid;gap:4px}.compliance-control-row>div:first-child>span{color:#4d86d6;font-size:11px;font-weight:700;letter-spacing:.08em}.compliance-control-row small{color:var(--muted)}.compliance-control-row>div:last-child{justify-items:end}.compliance-control-meter{grid-template-columns:minmax(0,1fr) auto!important;align-items:center}.compliance-control-meter i{height:8px;overflow:hidden;border-radius:99px;background:var(--surface-soft)}.compliance-control-meter b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2e6ed0,#68b3ff)}.compliance-control-row.gap .compliance-control-meter b,.compliance-control-row.not_evidenced .compliance-control-meter b{background:#e7574e}.compliance-control-row.partial .compliance-control-meter b{background:#d6a44e}.compliance-control-meter span{font-size:12px;font-weight:700}.compliance-inline-form{margin:0 0 18px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.compliance-inline-form[hidden]{display:none}.compliance-exception-list{display:grid;gap:10px}.compliance-exception-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.compliance-exception-row>div:nth-child(2){display:grid;gap:5px}.compliance-exception-row p{margin:0;color:var(--muted);line-height:1.45}.compliance-exception-row small{color:var(--muted)}.compliance-severity{padding:5px 7px;border-radius:6px;background:#e8edf5;color:#34435a;font-size:10px;font-weight:800}.compliance-severity.critical,.compliance-severity.high{background:#fde2df;color:#9c2c25}.compliance-severity.medium{background:#fff0d4;color:#835b18}.compliance-exception-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.compliance-exception-actions button{min-height:32px;padding:6px 10px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.compliance-exception-actions button:hover{border-color:#5f9ff5;box-shadow:0 0 0 3px rgba(68,139,241,.12)}.compliance-snapshots>div:last-child{display:grid;gap:8px}.compliance-snapshots article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.compliance-snapshots article div{display:grid}.compliance-snapshots article span,.compliance-snapshots time{color:var(--muted);font-size:11px}.compliance-snapshots article code{color:#4c82c9;font-size:11px}.compliance-snapshots article time{grid-column:1/-1}.platform-dark .compliance-posture{border-color:#2d4c75;background:linear-gradient(120deg,#071323,#0b2345)}.platform-dark .compliance-score-ring:before{background:#08182c}.platform-dark .compliance-program-card,.platform-dark .compliance-inline-form,.platform-dark .compliance-exception-row,.platform-dark .compliance-snapshots article{background:#111a27}.platform-dark .compliance-severity{background:#243146;color:#d8e6fa}.platform-dark .compliance-severity.critical,.platform-dark .compliance-severity.high{background:#4d2424;color:#ffc6c1}.platform-dark .compliance-severity.medium{background:#493b22;color:#ffe0a6}@media(max-width:1280px){.compliance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.compliance-main-grid,.compliance-evidence-grid{grid-template-columns:1fr}.compliance-control-row{grid-template-columns:minmax(220px,1fr) minmax(180px,.7fr) auto}}@media(max-width:800px){.compliance-posture{grid-template-columns:auto minmax(0,1fr)}.compliance-posture .form-actions{grid-column:1/-1;justify-content:flex-start}.compliance-score-ring{width:92px;height:92px}.compliance-score-ring:before{width:72px;height:72px}.compliance-score-ring strong{font-size:20px}.compliance-control-row{grid-template-columns:1fr;gap:11px}.compliance-control-row>div:last-child{justify-items:start}.compliance-exception-row{grid-template-columns:auto minmax(0,1fr)}.compliance-exception-row>.status-badge,.compliance-exception-actions{grid-column:2}.compliance-exception-actions{justify-content:flex-start}}@media(max-width:560px){.compliance-posture{grid-template-columns:1fr;text-align:center}.compliance-score-ring{margin:auto}.compliance-posture .form-actions{grid-column:1;display:grid;width:100%}.compliance-posture .form-actions .platform-button{width:100%}.compliance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.compliance-program-card{grid-template-columns:1fr}.compliance-program-meta{justify-items:start;text-align:left}.compliance-exception-row{grid-template-columns:1fr}.compliance-exception-row>.status-badge,.compliance-exception-actions{grid-column:1}.compliance-frameworks article{display:grid}.compliance-snapshots article{grid-template-columns:1fr}.compliance-snapshots article time{grid-column:1}}.release-governance-workspace{display:grid;gap:20px;min-width:0}.release-command-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #2d5791;border-radius:18px;background:linear-gradient(115deg,#071528,#102d58);color:#fff}.release-command-banner>div:first-child{display:flex;align-items:center;gap:15px}.release-command-banner small{color:#7eb1fa;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.release-command-banner h2{margin:3px 0;font-size:26px}.release-command-banner p{margin:0;color:#b9c9de}.release-live-dot{width:13px;height:13px;border-radius:50%;background:#62a7ff;box-shadow:0 0 0 6px rgba(98,167,255,.13),0 0 22px #4f9cff}.release-command-banner .form-actions{justify-content:flex-end;margin:0}.release-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.release-change-form{padding:22px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.release-change-form[hidden]{display:none}.release-change-form .checkbox-field>label{display:flex;align-items:center;gap:8px}.release-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.release-change-queue{min-width:0}.release-filters{display:flex;flex-wrap:wrap;gap:8px}.release-filters input,.release-filters select{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:inherit}.release-change-list,.release-execution-list{display:grid;gap:11px}.release-change-row{display:grid;grid-template-columns:72px minmax(0,1fr) 190px;gap:16px;padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft)}.release-change-risk{display:grid;place-content:center;width:62px;height:62px;border-radius:12px;background:#e9eef6;color:#34445b;text-align:center}.release-change-risk strong{font-size:22px}.release-change-risk span{font-size:9px;font-weight:800;letter-spacing:.08em}.release-change-risk.high,.release-change-risk.critical{background:#fde2df;color:#942c25}.release-change-risk.medium{background:#fff0d2;color:#785513}.release-change-body{display:grid;gap:5px;min-width:0}.release-change-body>small,.release-change-state small{color:var(--muted);font-size:11px}.release-change-body>strong{font-size:17px}.release-change-body>p{margin:0;color:var(--muted);line-height:1.45}.release-change-body details{margin-top:5px}.release-change-body summary{color:#4e82ca;font-size:12px;cursor:pointer}.release-change-body dl{display:grid;gap:8px;margin:12px 0 0}.release-change-body dl div{display:grid;grid-template-columns:110px 1fr;gap:8px}.release-change-body dt{font-weight:700}.release-change-body dd{margin:0;color:var(--muted)}.release-change-state{display:grid;align-content:start;justify-items:end;gap:7px;text-align:right}.release-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;margin-top:5px}.release-row-actions button{min-height:30px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.release-row-actions button:hover{border-color:#64a4fa;box-shadow:0 0 0 3px rgba(71,143,242,.12)}.release-readiness dl{display:grid;gap:0;margin:0}.release-readiness dl div{display:flex;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.release-readiness dt{color:var(--muted)}.release-readiness dd{margin:0;font-weight:700;text-align:right}.release-readiness .notice{margin-top:16px}.release-execution-row{display:grid;grid-template-columns:22px minmax(0,1fr) 230px;gap:14px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.release-flow-state{position:relative}.release-flow-state:before{content:"";position:absolute;left:8px;top:0;bottom:-28px;width:1px;background:var(--line)}.release-execution-row:last-child .release-flow-state:before{bottom:50%}.release-flow-state span{position:relative;z-index:1;display:block;width:17px;height:17px;border:4px solid var(--surface-soft);border-radius:50%;background:#7d8da3;box-shadow:0 0 0 1px var(--line)}.release-flow-state.deploying span{background:#4c92ed;box-shadow:0 0 13px rgba(76,146,237,.65)}.release-flow-state.healthy span,.release-flow-state.validated span,.release-flow-state.signed_off span{background:#37a66a}.release-flow-state.failed span,.release-flow-state.rollback_pending span{background:#df5147}.release-execution-row>div:nth-child(2){display:grid;gap:4px}.release-execution-row p{margin:0;color:var(--muted)}.release-execution-row code{width:max-content;color:#4b83cf;font-size:11px}.release-execution-meta{display:grid;align-content:start;justify-items:end;gap:7px;text-align:right}.release-execution-meta small{color:var(--muted)}.release-event-timeline>div:last-child{display:grid}.release-event-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line)}.release-event-timeline article:last-child{border-bottom:0}.release-event-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#5b9cf0;box-shadow:0 0 0 4px rgba(91,156,240,.12)}.release-event-timeline p{margin:3px 0;color:var(--muted)}.release-event-timeline small{color:var(--muted)}.release-event-timeline code{color:#4b83cf;font-size:10px}.platform-dark .release-change-form,.platform-dark .release-change-row,.platform-dark .release-execution-row{background:#111a27}.platform-dark .release-change-risk{background:#263349;color:#d9e5f7}.platform-dark .release-change-risk.high,.platform-dark .release-change-risk.critical{background:#4c2525;color:#ffc6bf}.platform-dark .release-change-risk.medium{background:#493b22;color:#ffe0a6}@media(max-width:1280px){.release-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.release-main-grid{grid-template-columns:1fr}.release-readiness{order:-1}}@media(max-width:850px){.release-command-banner{align-items:flex-start;flex-direction:column}.release-command-banner .form-actions{justify-content:flex-start}.release-change-row{grid-template-columns:auto minmax(0,1fr)}.release-change-state{grid-column:2;justify-items:start;text-align:left}.release-row-actions{justify-content:flex-start}.release-execution-row{grid-template-columns:22px minmax(0,1fr)}.release-execution-meta{grid-column:2;justify-items:start;text-align:left}}@media(max-width:560px){.release-command-banner .form-actions{display:grid;width:100%}.release-command-banner .form-actions .platform-button{width:100%}.release-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.release-change-row{grid-template-columns:1fr}.release-change-risk{width:54px;height:54px}.release-change-state{grid-column:1}.release-filters{display:grid;width:100%}.release-change-body dl div{grid-template-columns:1fr}.release-execution-row{grid-template-columns:18px minmax(0,1fr)}.release-event-timeline article{grid-template-columns:14px minmax(0,1fr)}.release-event-timeline code{grid-column:2}}.data-governance-workspace{display:grid;gap:20px;min-width:0}.data-governance-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border:1px solid #2d5791;border-radius:18px;background:linear-gradient(115deg,#071528,#12305b);color:#fff}.data-governance-banner>div:first-child{display:flex;align-items:center;gap:15px}.data-governance-banner small{color:#7fb4ff;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.data-governance-banner h2{margin:3px 0;font-size:26px}.data-governance-banner p{margin:0;color:#bdcde2}.data-governance-banner.action_required{border-color:#d85850}.data-governance-banner.decision_required{border-color:#ca9942}.data-live-dot{width:13px;height:13px;border-radius:50%;background:#68aaff;box-shadow:0 0 0 6px rgba(104,170,255,.13),0 0 22px #4d9cff}.data-governance-banner .form-actions{justify-content:flex-end;margin:0}.data-governance-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.data-governance-forms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.data-inline-form{padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.data-inline-form[hidden]{display:none}.data-inline-form .form-grid{grid-template-columns:1fr}.data-inventory>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.data-asset-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:15px;align-items:start;padding:17px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.data-asset-card>div:nth-child(2){display:grid;gap:4px;min-width:0}.data-asset-card>div:nth-child(2)>small,.data-asset-card>div:last-child small{color:var(--muted)}.data-asset-card>div:nth-child(2)>strong{font-size:16px}.data-asset-card p{margin:0;color:var(--muted)}.data-asset-card>div:last-child{display:grid;justify-items:end}.data-asset-card>div:last-child span{font-size:22px;font-weight:700}.data-classification{width:max-content;padding:5px 7px;border-radius:6px;background:#e7edf6;color:#3b4b62;font-size:9px;font-weight:800;letter-spacing:.07em}.data-classification.restricted{background:#fde1de;color:#902a24}.data-classification.confidential{background:#fff0d0;color:#765211}.data-classification.internal{background:#deebfd;color:#245d9f}.data-governance-main{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.55fr);gap:20px;align-items:start}.data-request-list,.data-policy-list>div:last-child,.data-holds>div:last-child{display:grid;gap:10px}.data-request-row{display:grid;grid-template-columns:100px minmax(0,1fr) 190px;gap:15px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.data-request-row.overdue{border-color:#df6860}.data-request-type{display:grid;align-content:center;justify-items:center;min-height:68px;padding:9px;border-radius:10px;background:#e8eff9;color:#294c7b;text-align:center}.data-request-type.erasure{background:#fde2df;color:#922c25}.data-request-type strong{font-size:11px}.data-request-type small{font-size:10px}.data-request-row>div:nth-child(2){display:grid;gap:5px;min-width:0}.data-request-row>div:nth-child(2)>small,.data-request-row>div:last-child>small{color:var(--muted);font-size:11px}.data-request-row p{margin:0;color:var(--muted);line-height:1.45}.data-request-row>div:last-child{display:grid;align-content:start;justify-items:end;gap:7px;text-align:right}.data-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.data-row-actions button,.data-hold-row button{min-height:31px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:inherit;cursor:pointer}.data-row-actions button:hover,.data-hold-row button:hover{border-color:#64a4fa;box-shadow:0 0 0 3px rgba(71,143,242,.12)}.data-policy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:13px;padding:14px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.data-policy-row>div{display:grid;align-content:start;gap:5px}.data-policy-row>div:last-child{justify-items:end;text-align:right}.data-policy-row p{margin:0;color:var(--muted);font-size:12px}.data-policy-row small{color:var(--muted)}.data-hold-row{display:grid;grid-template-columns:auto minmax(0,1fr) 170px;gap:15px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.data-hold-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;background:#173c72;color:#fff;font-weight:800;box-shadow:0 0 18px rgba(67,137,233,.22)}.data-hold-row>div:nth-child(2){display:grid;gap:4px}.data-hold-row p{margin:0;color:var(--muted)}.data-hold-row>div:nth-child(2)>span,.data-hold-row small{color:var(--muted);font-size:11px}.data-hold-row>div:last-child{display:grid;align-content:start;justify-items:end;gap:7px}.data-event-timeline>div:last-child{display:grid}.data-event-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:12px;padding:13px 4px;border-bottom:1px solid var(--line)}.data-event-timeline article:last-child{border-bottom:0}.data-event-dot{width:9px;height:9px;margin-top:4px;border-radius:50%;background:#58a0f6;box-shadow:0 0 0 4px rgba(88,160,246,.12)}.data-event-timeline p{margin:3px 0;color:var(--muted)}.data-event-timeline small{color:var(--muted)}.data-event-timeline code{color:#4b83cf;font-size:10px}.platform-dark .data-inline-form,.platform-dark .data-asset-card,.platform-dark .data-request-row,.platform-dark .data-policy-row,.platform-dark .data-hold-row{background:#111a27}.platform-dark .data-classification{background:#263349;color:#d8e6fa}.platform-dark .data-classification.restricted{background:#4d2525;color:#ffc6bf}.platform-dark .data-classification.confidential{background:#493b22;color:#ffe1a5}.platform-dark .data-request-type{background:#203a60;color:#d6e8ff}.platform-dark .data-request-type.erasure{background:#4d2525;color:#ffc6bf}@media(max-width:1280px){.data-governance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.data-governance-forms{grid-template-columns:1fr}.data-governance-main{grid-template-columns:1fr}.data-policy-list{order:-1}}@media(max-width:900px){.data-governance-banner{align-items:flex-start;flex-direction:column}.data-governance-banner .form-actions{justify-content:flex-start}.data-inventory>div:last-child{grid-template-columns:1fr}.data-request-row{grid-template-columns:90px minmax(0,1fr)}.data-request-row>div:last-child{grid-column:2;justify-items:start;text-align:left}.data-row-actions{justify-content:flex-start}.data-hold-row{grid-template-columns:auto minmax(0,1fr)}.data-hold-row>div:last-child{grid-column:2;justify-items:start}}@media(max-width:560px){.data-governance-banner .form-actions{display:grid;width:100%}.data-governance-banner .form-actions .platform-button{width:100%}.data-governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.data-asset-card,.data-request-row,.data-hold-row{grid-template-columns:1fr}.data-asset-card>div:last-child{justify-items:start}.data-request-row>div:last-child,.data-hold-row>div:last-child{grid-column:1}.data-request-type{width:100%;min-height:50px}.data-policy-row{grid-template-columns:1fr}.data-policy-row>div:last-child{justify-items:start;text-align:left}.data-event-timeline article{grid-template-columns:14px minmax(0,1fr)}.data-event-timeline code{grid-column:2}.release-filters{display:grid;width:100%}}body.platform-body .agent-float-panel.chat-style{max-width:calc(100vw - 24px);overflow-x:hidden}body.platform-body .agent-float-panel.chat-style .agent-float-head{order:0}body.platform-body .agent-float-panel.chat-style .agent-response{order:1;min-width:0;overflow-x:hidden}body.platform-body .agent-float-panel.chat-style .agent-service-tools{order:2}body.platform-body .agent-float-panel.chat-style .agent-service-request-form{order:3}body.platform-body .agent-float-panel.chat-style .agent-ask-form.chat-primary{order:4}body.platform-body .agent-float-panel.chat-style .agent-service-request-form[hidden]{display:none!important}@media(max-width:600px){body.platform-body .agent-float-panel.chat-style{right:0;width:calc(100vw - 28px);max-height:calc(100dvh - 100px);padding:16px}}body.platform-body .agent-float-panel.chat-style.service-request-open{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;}body.platform-body .agent-float-panel.chat-style.service-request-open .agent-response,
body.platform-body .agent-float-panel.chat-style.service-request-open .agent-service-tools,
body.platform-body .agent-float-panel.chat-style.service-request-open .agent-ask-form.chat-primary{display:none!important;}body.platform-body .agent-float-panel.chat-style.service-request-open .agent-service-request-form{display:block;flex:1 0 auto;padding:20px 24px 28px;background:#fff;}.agent-service-request-status{margin-top:12px;padding:11px 13px;border:1px solid #a9c7f4;border-radius:10px;background:#f2f7ff;color:#173f91;font-size:13px;line-height:1.4;}.agent-service-request-status[data-tone="error"]{border-color:#f1b9b3;background:#fff0ee;color:#9c251c;}.agent-service-request-status[hidden]{display:none!important}@media(max-width:620px){body.platform-body .agent-float-panel.chat-style.service-request-open{top:12px;bottom:12px;max-height:none;}body.platform-body .agent-float-panel.chat-style.service-request-open .agent-service-request-form{padding:18px 16px calc(24px + env(safe-area-inset-bottom));}}body.platform-body .sentinel-operations{margin-top:16px;padding:16px;border:1px solid #c7d6ed;background:linear-gradient(145deg,#f8fbff,#fff)}body.platform-body .sentinel-operations>.section-head{margin-bottom:12px}body.platform-body .sentinel-operations h3{margin:4px 0;color:#071426;font-size:19px;letter-spacing:-.02em}body.platform-body .sentinel-operations h4{margin:0;color:#17243a;font-size:12px}body.platform-body .sentinel-operation-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}body.platform-body .sentinel-operation-stats article{min-width:0;border:1px solid #d9e2ef;border-top:3px solid #366bd1;background:#fff;padding:11px}body.platform-body .sentinel-operation-stats strong{display:block;color:#071426;font-size:23px;line-height:1}body.platform-body .sentinel-operation-stats span{display:block;margin-top:6px;color:#667085;font-size:9px;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}body.platform-body .sentinel-operation-actions{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}body.platform-body .sentinel-search{display:grid;gap:6px;padding:12px;border:1px solid #d9e2ef;background:#fff}body.platform-body .sentinel-search>label{color:#344054;font-size:11px;font-weight:720}body.platform-body .sentinel-search>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}body.platform-body .sentinel-search input{width:100%;height:40px;border:1px solid #cbd7e6;padding:0 11px;color:#071426;background:#fbfcfd}body.platform-body .sentinel-search>p{margin:0;color:#667085;font-size:9px}body.platform-body .sentinel-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px}body.platform-body .sentinel-search-results>a{display:block;border:1px solid #d9e2ef;border-left:3px solid #366bd1;background:#fff;padding:10px;color:#17243a;text-decoration:none}body.platform-body .sentinel-search-results>a:hover{border-color:#6f9cf1;box-shadow:0 0 0 3px rgba(58,111,210,.1)}body.platform-body .sentinel-search-results span{display:block;font-size:11px;font-weight:720}body.platform-body .sentinel-search-results strong{display:block;margin-top:3px;color:#536070;font-size:8px;text-transform:uppercase;letter-spacing:.07em}body.platform-body .sentinel-search-results p{margin:5px 0 0;color:#667085;font-size:10px;line-height:1.35}body.platform-body .sentinel-operation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}body.platform-body .sentinel-operation-grid>section{border:1px solid #d9e2ef;background:#fff;padding:11px;min-width:0}body.platform-body .sentinel-operation-grid ul{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}body.platform-body .sentinel-operation-grid li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;border-top:1px solid #edf1f6;padding-top:6px;color:#526174;font-size:9px}body.platform-body .sentinel-operation-grid li strong{color:#17243a;font-size:9px;text-align:right}body.platform-body .sentinel-operation-grid li time,body.platform-body .sentinel-operation-grid li em{grid-column:1/-1;color:#7a8798;font-size:8px;font-style:normal}body.platform-body .sentinel-operation-grid li.empty{display:block;color:#7a8798}body.platform-body.platform-dark-mode .sentinel-operations{background:#101821;border-color:#2d3a4d}body.platform-body.platform-dark-mode .sentinel-operations h3,body.platform-body.platform-dark-mode .sentinel-operations h4,body.platform-body.platform-dark-mode .sentinel-operation-stats strong,body.platform-body.platform-dark-mode .sentinel-operation-grid li strong{color:#f6f7fb}body.platform-body.platform-dark-mode .sentinel-operation-stats article,body.platform-body.platform-dark-mode .sentinel-search,body.platform-body.platform-dark-mode .sentinel-search-results>a,body.platform-body.platform-dark-mode .sentinel-operation-grid>section{background:#121b27;border-color:#314156;color:#f6f7fb}body.platform-body.platform-dark-mode .sentinel-operation-stats span,body.platform-body.platform-dark-mode .sentinel-search>p,body.platform-body.platform-dark-mode .sentinel-search-results p,body.platform-body.platform-dark-mode .sentinel-operation-grid li{color:#aeb9ca}body.platform-body.platform-dark-mode .sentinel-source-heading{border-color:#2d3a4d}body.platform-body.platform-dark-mode .sentinel-source-heading h2,body.platform-body.platform-dark-mode .sentinel-source-list-head h3,body.platform-body.platform-dark-mode .sentinel-source-summary strong,body.platform-body.platform-dark-mode .evidence-connector-identity strong,body.platform-body.platform-dark-mode .evidence-connector-facts dd,body.platform-body.platform-dark-mode .sentinel-source-create>summary strong{color:#f6f7fb}body.platform-body.platform-dark-mode .sentinel-source-heading p,body.platform-body.platform-dark-mode .sentinel-source-list-head p,body.platform-body.platform-dark-mode .sentinel-source-summary span,body.platform-body.platform-dark-mode .sentinel-source-summary small,body.platform-body.platform-dark-mode .evidence-connector-provider,body.platform-body.platform-dark-mode .evidence-connector-identity p,body.platform-body.platform-dark-mode .evidence-connector-facts dt,body.platform-body.platform-dark-mode .sentinel-source-create>summary small{color:#aeb9ca}body.platform-body.platform-dark-mode .sentinel-readonly-badge{border-color:#355b95;background:#13213a;color:#9fc0ff}body.platform-body.platform-dark-mode .sentinel-source-summary>div,body.platform-body.platform-dark-mode .evidence-connector-row,body.platform-body.platform-dark-mode .evidence-connector-row.needs-attention{border-color:#314156;background:linear-gradient(145deg,#121b27,#101821)}body.platform-body.platform-dark-mode .evidence-connector-row.is-operational{border-top-color:#36b98a}body.platform-body.platform-dark-mode .evidence-connector-row.needs-attention{border-top-color:#e6a13e}body.platform-body.platform-dark-mode .evidence-connector-mark{border-color:#355b95;background:linear-gradient(145deg,#172946,#102039);color:#9fc0ff!important}body.platform-body.platform-dark-mode .evidence-connector-facts,body.platform-body.platform-dark-mode .evidence-connector-facts>div,body.platform-body.platform-dark-mode .evidence-connector-actions{border-color:#2d3a4d;background:transparent}body.platform-body.platform-dark-mode .sentinel-source-create{border-color:#314156;background:#101821}body.platform-body.platform-dark-mode .sentinel-source-create>summary:hover{background:#152238}body.platform-body.platform-dark-mode .sentinel-source-create-body{border-color:#2d3a4d;background:#121b27}body.platform-body.platform-dark-mode .evidence-connector-form .checkbox-line{border-color:#314156;background:#101821}body.platform-body.platform-dark-mode .evidence-connector-form .notice{background:#13213a}@media(max-width:1000px){body.platform-body .sentinel-operation-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .sentinel-operation-grid{grid-template-columns:1fr}}@media(max-width:700px){body.platform-body .sentinel-operation-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .sentinel-search>div{grid-template-columns:1fr}body.platform-body .sentinel-search-results{grid-template-columns:1fr}body.platform-body .sentinel-operation-actions .platform-button{width:100%;justify-content:center}}body.platform-body .field-guidance{margin:0;color:var(--muted);font-size:12px;line-height:1.5}body.platform-body .assessment-vat-identity{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin-top:12px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft,#f6f8fb);font-size:12px;color:var(--muted)}body.platform-body .assessment-vat-identity strong{color:var(--ink);font-weight:650;text-transform:capitalize}.platform-dark .assessment-vat-identity{background:#111a27}.token-economy-workspace{display:grid;gap:18px}.token-economy-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(560px,1.2fr);gap:32px;align-items:center;padding:30px;border:1px solid #274a83;border-radius:20px;background:radial-gradient(circle at 80% 50%,rgba(63,122,234,.2),transparent 32%),linear-gradient(125deg,#071426,#0a1b37 55%,#071426);color:#fff}.token-economy-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(110,160,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(110,160,255,.05) 1px,transparent 1px);background-size:26px 26px;pointer-events:none}.token-economy-hero>div{position:relative;z-index:1}.token-economy-hero h2{margin:7px 0 10px;font-size:30px}.token-economy-hero p{margin:0;color:#b7c8e5;line-height:1.6}.token-flow{display:flex;align-items:center;justify-content:center;gap:8px}.token-flow span{min-width:108px;padding:14px 12px;border:1px solid #4777bd;border-radius:12px;background:rgba(12,28,54,.88);color:#eef5ff;text-align:center;font-size:11px;font-weight:700}.token-flow i{width:28px;height:1px;background:#69a1ff;box-shadow:0 0 8px #4587f6}.token-economy-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.token-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.token-plan-card{display:grid;gap:11px;padding:18px;border:1px solid var(--line);border-top:3px solid #3c71d7;border-radius:14px;background:var(--surface,#fff)}.token-plan-head{display:flex;justify-content:space-between;gap:12px}.token-plan-head span{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.token-plan-head strong{display:block;margin-top:4px;color:var(--ink);font-size:21px}.token-plan-head i{height:max-content;padding:5px 8px;border-radius:99px;background:#edf4ff;color:#24509d;font-size:9px;font-style:normal;text-transform:uppercase}.token-plan-card>label,.token-plan-grid label,.token-activity-row>label{display:grid;gap:5px;color:var(--muted);font-size:10px}.token-plan-card input,.token-plan-card select,.token-activity-row input,.token-activity-row select,.token-catalogue-filters input,.token-catalogue-filters select{width:100%;min-width:0;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft,#f8fafc);padding:0 10px;color:var(--ink)}.token-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.token-plan-toggles{display:grid;grid-template-columns:1fr 1fr;gap:7px;font-size:10px;color:var(--muted)}.token-plan-toggles label,.token-activity-switches label{display:flex;align-items:center;gap:6px}.token-plan-toggles input,.token-activity-switches input{width:14px;height:14px}.token-catalogue-filters{display:flex;gap:8px}.token-catalogue-filters input{width:220px}.token-activity-row{display:grid;grid-template-columns:minmax(260px,1.7fr) repeat(5,minmax(86px,.65fr)) minmax(120px,.8fr) auto;gap:10px;align-items:end;padding:13px 0;border-top:1px solid var(--line)}.token-activity-identity{min-width:0}.token-activity-identity>span{display:block;color:#3970cf;font-size:9px;text-transform:uppercase;letter-spacing:.09em}.token-activity-identity strong{display:block;margin:3px 0;color:var(--ink);font-size:14px}.token-activity-identity code{font-size:9px;color:var(--muted)}.token-activity-identity small{display:block;margin-top:5px;color:var(--muted);line-height:1.35}.token-activity-switches{display:grid;gap:4px;font-size:10px;color:var(--muted)}.token-account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.token-account-list,.token-usage-list{display:grid}.token-account-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(90px,.55fr)) minmax(130px,.8fr);gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--line)}.token-account-row>div>span,.token-account-row small,.token-usage-row span{display:block;color:var(--muted);font-size:10px}.token-account-row>div>strong{color:var(--ink)}.token-utilisation i{display:block;overflow:hidden;height:7px;border-radius:9px;background:#e5eaf2}.token-utilisation b{display:block;height:100%;background:linear-gradient(90deg,#315fbd,#69a3ff);box-shadow:0 0 8px rgba(76,137,255,.45)}.token-utilisation span{display:block;margin-top:4px;color:var(--muted);font-size:9px}.token-usage-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(100px,.3fr) 120px;gap:14px;padding:12px 0;border-top:1px solid var(--line)}.token-usage-row time{color:var(--muted);font-size:10px;text-align:right}.platform-dark-mode .token-plan-card,.platform-dark-mode .token-plan-card input,.platform-dark-mode .token-plan-card select,.platform-dark-mode .token-activity-row input,.platform-dark-mode .token-activity-row select,.platform-dark-mode .token-catalogue-filters input,.platform-dark-mode .token-catalogue-filters select{background:#111a27;border-color:#30415a}.platform-dark-mode .token-plan-head i{background:#152b4e;color:#9ec2ff}.platform-dark-mode .token-utilisation i{background:#263347}@media(max-width:1280px){.token-economy-hero{grid-template-columns:1fr}.token-plan-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.token-account-grid{grid-template-columns:1fr}.token-activity-row{grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(90px,.6fr));}.token-activity-row>.token-activity-identity{grid-row:span 2}.token-economy-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.token-economy-hero{padding:20px}.token-flow{display:grid;grid-template-columns:1fr 1fr}.token-flow i{display:none}.token-plan-cards{grid-template-columns:1fr}.token-plan-grid,.token-plan-toggles{grid-template-columns:1fr}.token-catalogue-filters{width:100%;flex-direction:column}.token-catalogue-filters input{width:100%}.token-activity-row{grid-template-columns:1fr 1fr}.token-activity-identity{grid-column:1/-1}.token-activity-row button{grid-column:1/-1}.token-account-row{grid-template-columns:1fr 1fr}.token-account-row>div:first-child,.token-utilisation{grid-column:1/-1}.token-usage-row{grid-template-columns:1fr auto}.token-usage-row time{grid-column:1/-1;text-align:left}.token-economy-metrics{grid-template-columns:1fr 1fr}}.questionnaire-topbar h1{max-width:840px}.questionnaire-metrics{margin-bottom:18px}.questionnaire-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:44px;align-items:center;background:linear-gradient(125deg,#07162e,#0e2856);color:#fff;border-color:#294b7d}.questionnaire-command h2{font-size:clamp(30px,3.4vw,52px);letter-spacing:-.045em;margin:10px 0 14px}.questionnaire-command p{color:#b8c7dd;line-height:1.65;max-width:680px}.questionnaire-command ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.questionnaire-command li{border:1px solid rgba(126,173,241,.3);border-radius:14px;background:rgba(15,38,74,.74);padding:17px;display:grid;gap:6px}.questionnaire-command li strong{color:#86b7ff}.questionnaire-command li span{font-size:13px;color:#c4d0e2;line-height:1.45}.questionnaire-library-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;margin:18px 0}.questionnaire-template-list,.questionnaire-instance-list{display:grid}.questionnaire-template-list>article,.questionnaire-instance-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--platform-border,#d6deeb)}.questionnaire-template-list>article:last-child,.questionnaire-instance-list>article:last-child{border-bottom:0}.questionnaire-template-list strong,.questionnaire-instance-list strong{display:block;font-size:18px;margin:8px 0}.questionnaire-template-list p,.questionnaire-instance-list p{margin:0;color:var(--platform-muted,#5b6678);line-height:1.55}.questionnaire-template-list em{font-style:normal;display:block;color:#637087;font-size:12px;margin-top:9px}.questionnaire-template-list small{display:flex;gap:6px}.questionnaire-launch-card h2{font-size:28px;margin:9px 0}.questionnaire-launch-card>p{color:#657187;line-height:1.6}.questionnaire-launch-form{display:grid;gap:13px;margin-top:24px}.questionnaire-launch-form .field{margin:0}.questionnaire-launch-form button{width:100%}.questionnaire-instance-list>article{position:relative;grid-template-columns:minmax(0,1fr) auto auto;padding-top:27px}.questionnaire-instance-progress{position:absolute;top:0;left:0;right:0;height:3px;background:#edf1f8}.questionnaire-instance-progress span{display:block;height:100%;background:#3978e7;box-shadow:0 0 12px rgba(52,119,235,.35)}.standards-governance{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;background:#08172f;color:#fff}.standards-governance h2{font-size:36px;margin:9px 0}.standards-governance p{color:#b8c6db;line-height:1.6;max-width:780px}.standards-governance>div:last-child{width:180px;height:180px;border-radius:50%;border:1px solid #4b7fca;display:grid;place-content:center;text-align:center;box-shadow:0 0 40px rgba(49,111,222,.22)}.standards-governance>div:last-child strong{font-size:55px;font-weight:400}.standards-governance>div:last-child span{font-size:12px;color:#9eb7d9}.standards-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.standards-library-grid article{position:relative;min-height:275px;display:flex;flex-direction:column}.standards-library-grid h2{font-size:27px;margin:18px 0 12px}.standards-library-grid p{color:#637087;line-height:1.6}.standards-library-grid footer{margin-top:auto;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:12px}.standards-library-grid footer small{color:#708099;text-align:right}.standard-card-index{position:absolute;right:22px;top:20px;font-size:32px;color:#dbe5f3}.questionnaire-builder-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:18px;align-items:start}.questionnaire-builder-outline{position:sticky;top:20px;padding:16px}.questionnaire-builder-outline>a{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;padding:15px 10px;border-bottom:1px solid var(--platform-border,#d6deeb);text-decoration:none;color:inherit}.questionnaire-builder-outline>a>span{grid-row:1/3;color:#2f70da}.questionnaire-builder-outline>a>small{color:#778399}.questionnaire-builder-layout>main{min-width:0}.questionnaire-builder-governance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;background:#09172d;color:#fff}.questionnaire-builder-governance p{color:#b6c4d7}.questionnaire-builder-readiness{min-width:150px;padding:20px;border:1px solid #3562a1;border-radius:12px;display:grid;gap:5px}.questionnaire-builder-readiness.ready strong{color:#85e5bd}.questionnaire-builder-readiness.attention strong{color:#ffd17e}.questionnaire-builder-section{margin-top:18px}.questionnaire-builder-section>header{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--platform-border,#d6deeb);padding-bottom:22px}.questionnaire-builder-section>header h2{margin:7px 0}.questionnaire-builder-section>header p{margin:0;color:#677489}.questionnaire-builder-section>div>article{display:grid;grid-template-columns:38px 1fr;gap:15px;padding:22px 0;border-bottom:1px solid var(--platform-border,#d6deeb)}.questionnaire-builder-section>div>article:last-child{border-bottom:0}.questionnaire-builder-section>div>article>span{width:32px;height:32px;border:1px solid #a8c4ea;border-radius:50%;display:grid;place-items:center;color:#2365c8;font-size:11px}.questionnaire-builder-section article small{color:#4879c5;text-transform:uppercase;letter-spacing:.08em}.questionnaire-builder-section article strong{display:block;font-size:17px;margin:7px 0}.questionnaire-builder-section article p{margin:0;color:#6a7689}.questionnaire-builder-section article footer{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.questionnaire-builder-section article em{font-style:normal;border:1px solid #d2deee;border-radius:999px;padding:5px 8px;color:#66748b;font-size:11px}.questionnaire-logic-panel{margin-top:18px}.questionnaire-rule-list{display:grid}.questionnaire-rule-list article{display:grid;grid-template-columns:40px minmax(0,1fr) minmax(230px,.7fr);gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--platform-border,#d6deeb)}.questionnaire-rule-list article:last-child{border-bottom:0}.questionnaire-rule-list article>span{color:#2d6ed5}.questionnaire-rule-list strong{font-size:16px}.questionnaire-rule-list p{color:#68758a;margin:6px 0 0}.questionnaire-rule-list em{font-style:normal;color:#204f99;background:#edf5ff;padding:10px 12px;border-radius:10px}.notice.success{border-color:#75c9a2;background:#eefaf4}.notice.success span{display:block;margin-top:4px}.soc2-ai-guide{margin:18px 0;background:linear-gradient(125deg,#07162e,#102c61);color:#fff;border-color:#31568b;overflow:hidden;position:relative}.soc2-ai-guide:after{content:"";position:absolute;width:360px;height:360px;border:54px solid rgba(104,154,231,.08);border-radius:50%;right:-150px;top:-210px;pointer-events:none}.soc2-ai-guide>header,.soc2-ai-guide>footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;gap:28px}.soc2-ai-guide h2{font-size:clamp(28px,3vw,44px);letter-spacing:-.04em;margin:10px 0}.soc2-ai-guide header p{color:#bdcbe0;max-width:790px;line-height:1.6}.soc2-ai-readiness{min-width:150px;border:1px solid rgba(128,174,239,.4);border-radius:16px;padding:18px;display:grid;gap:4px;background:rgba(8,29,62,.62)}.soc2-ai-readiness strong{font-size:38px;font-weight:500}.soc2-ai-readiness span{color:#b8c9df;font-size:12px}.soc2-ai-journey{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:26px 0}.soc2-ai-journey article{padding:18px;border:1px solid rgba(130,174,235,.28);border-radius:14px;background:rgba(10,31,65,.7);display:grid;gap:7px}.soc2-ai-journey article>span{color:#79adff;font-size:12px}.soc2-ai-journey article strong{font-size:16px}.soc2-ai-journey article p{margin:0;color:#b8c6da;font-size:13px;line-height:1.45}.soc2-ai-guide>footer{border-top:1px solid rgba(132,172,228,.24);padding-top:20px;align-items:center}.soc2-ai-guide>footer>div:first-child{display:grid;gap:7px}.soc2-ai-guide>footer>div:last-child{display:flex;gap:10px;flex-wrap:wrap}.soc2-ai-guide>small{display:block;color:#94a8c5;margin-top:18px}.soc2-ai-guide .platform-button.secondary{color:#fff;border-color:#587eb5;background:rgba(8,26,56,.5)}@media(max-width:1180px){.questionnaire-command,.questionnaire-library-grid{grid-template-columns:1fr}.soc2-ai-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.standards-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-builder-layout{grid-template-columns:1fr}.questionnaire-builder-outline{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.questionnaire-builder-outline>.eyebrow{grid-column:1/-1}}@media(max-width:760px){.questionnaire-command ol,.standards-library-grid,.soc2-ai-journey{grid-template-columns:1fr}.soc2-ai-guide>header,.soc2-ai-guide>footer{display:grid}.soc2-ai-readiness{min-width:0}.soc2-ai-guide>footer>div:last-child{display:grid}.questionnaire-template-list>article,.questionnaire-instance-list>article{grid-template-columns:1fr}.questionnaire-template-list .platform-button,.questionnaire-instance-list .platform-button{width:100%}.standards-governance{grid-template-columns:1fr}.standards-governance>div:last-child{width:130px;height:130px}.questionnaire-builder-outline{grid-template-columns:1fr}.questionnaire-builder-governance{grid-template-columns:1fr}.questionnaire-rule-list article{grid-template-columns:32px 1fr}.questionnaire-rule-list em{grid-column:2}.questionnaire-builder-section>header{display:block}.questionnaire-builder-section>header>.status-badge{margin-top:12px}}body.platform-body .questionnaire-command{position:relative;isolation:isolate;overflow:hidden;padding:clamp(26px,3vw,42px);border:1px solid #2b4d7a;background:radial-gradient(circle at 88% 8%,rgba(64,126,232,.24),transparent 34%),
    linear-gradient(132deg,#071426 0%,#0a1b34 56%,#102d55 100%);color:#f7faff;box-shadow:0 20px 46px rgba(7,20,38,.12);}body.platform-body .questionnaire-command::before{content:"";position:absolute;z-index:-1;inset:0;background-image:linear-gradient(rgba(137,180,245,.045) 1px,transparent 1px),
    linear-gradient(90deg,rgba(137,180,245,.045) 1px,transparent 1px);background-size:30px 30px;pointer-events:none;}body.platform-body .questionnaire-command>div,
body.platform-body .questionnaire-command>ol{position:relative;z-index:1;min-width:0}body.platform-body .questionnaire-command .eyebrow{color:#82adf5}body.platform-body .questionnaire-command h2{max-width:780px;color:#fff;font-weight:400;line-height:1.04;}body.platform-body .questionnaire-command p{margin:0;color:#c4d0e1;font-size:15px;line-height:1.65;}body.platform-body .questionnaire-command ol{counter-reset:assurance-stage}body.platform-body .questionnaire-command li{counter-increment:assurance-stage;position:relative;min-height:104px;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:5px;align-content:center;padding:18px;border:1px solid rgba(139,181,242,.3);border-radius:12px;background:rgba(9,25,49,.78);box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}body.platform-body .questionnaire-command li::before{content:counter(assurance-stage,decimal-leading-zero);grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;align-self:start;border:1px solid #4e78b6;border-radius:50%;background:#10294d;color:#9fc2fb;font-size:10px;font-weight:700;letter-spacing:.06em;}body.platform-body .questionnaire-command li strong{grid-column:2;color:#f7faff;font-size:16px;font-weight:650;line-height:1.2;}body.platform-body .questionnaire-command li span{grid-column:2;color:#b7c6da;font-size:12px;line-height:1.45;}body.platform-body.platform-dark-mode .questionnaire-command{border-color:#31547f;background:radial-gradient(circle at 88% 8%,rgba(64,126,232,.2),transparent 34%),
    linear-gradient(132deg,#071426 0%,#0a1b34 56%,#102d55 100%);}@media(max-width:1180px){body.platform-body .questionnaire-command{gap:28px}}@media(max-width:760px){body.platform-body .questionnaire-command{padding:22px;gap:22px}body.platform-body .questionnaire-command h2{font-size:clamp(30px,10vw,42px)}body.platform-body .questionnaire-command li{min-height:92px}}body.platform-body .questionnaire-instance-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}body.platform-body .questionnaire-instance-menu{justify-self:end}body.platform-body .questionnaire-review-backdrop{padding:20px}body.platform-body .questionnaire-review-modal{width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:32px}body.platform-body .questionnaire-review-modal>header{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:0 48px 24px 0;border-bottom:1px solid var(--line)}body.platform-body .questionnaire-review-modal>header h2{font-size:36px}body.platform-body .questionnaire-review-score{min-width:150px;padding:18px;border:1px solid #b9c9e5;background:#f5f8fd;display:grid;gap:2px}body.platform-body .questionnaire-review-score strong{font-size:28px;font-weight:400;color:#092a62}body.platform-body .questionnaire-review-score span{font-size:12px;color:#66758c;text-transform:uppercase;letter-spacing:.08em}body.platform-body .questionnaire-review-modal>.notice{margin:20px 0 0;display:grid;gap:5px}body.platform-body .questionnaire-review-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:24px;margin-top:24px}body.platform-body .questionnaire-review-grid>main>section,body.platform-body .questionnaire-review-grid>aside>section{border:1px solid var(--line);padding:22px;background:#fff}body.platform-body .questionnaire-review-grid>aside{display:grid;align-content:start;gap:18px}body.platform-body .questionnaire-review-grid h3{margin:5px 0 14px;font-size:22px;font-weight:400;color:var(--ink)}body.platform-body .questionnaire-review-grid form{display:grid;gap:13px}body.platform-body .questionnaire-review-grid .field{margin:0}body.platform-body .questionnaire-review-grid textarea{min-height:110px}body.platform-body .questionnaire-review-responses{display:grid;gap:10px}body.platform-body .questionnaire-review-responses>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.48fr) auto;gap:18px;align-items:start;padding:18px;border:1px solid #dce4f1;background:#f9fbfe}body.platform-body .questionnaire-review-responses>article div{display:grid;gap:5px}body.platform-body .questionnaire-review-responses>article span{font-size:10px;color:#315b9e;text-transform:uppercase;letter-spacing:.1em}body.platform-body .questionnaire-review-responses>article strong{font-size:15px;font-weight:500;color:#0a1830}body.platform-body .questionnaire-review-responses>article p{margin:0;color:#384962;overflow-wrap:anywhere}body.platform-body .questionnaire-review-responses>article em{font-size:10px;color:#a64d00;text-transform:uppercase;letter-spacing:.08em;font-style:normal}body.platform-body .questionnaire-review-history,body.platform-body .questionnaire-linked-evidence{display:grid;gap:8px}body.platform-body .questionnaire-review-history article,body.platform-body .questionnaire-linked-evidence article{padding:12px;border-left:2px solid #4d85e8;background:#f6f9fe;display:grid;gap:4px}body.platform-body .questionnaire-linked-evidence article{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}body.platform-body .questionnaire-linked-evidence article>div{display:grid;gap:4px;min-width:0}body.platform-body .questionnaire-linked-evidence .platform-button{padding:7px 10px;font-size:11px}body.platform-body .questionnaire-review-history p{margin:0;font-size:13px;color:#42536b}body.platform-body .questionnaire-review-history small,body.platform-body .questionnaire-linked-evidence span{font-size:11px;color:#718096}body.platform-body .questionnaire-review-loading{min-height:280px;display:grid;place-items:center;color:#49617f}body.platform-body.platform-dark-mode .questionnaire-review-modal,body.platform-body.platform-dark-mode .questionnaire-review-grid>main>section,body.platform-body.platform-dark-mode .questionnaire-review-grid>aside>section{background:#101821;border-color:#2d3a4d;color:#f3f7ff}body.platform-body.platform-dark-mode .questionnaire-review-score,body.platform-body.platform-dark-mode .questionnaire-review-responses>article,body.platform-body.platform-dark-mode .questionnaire-review-history article,body.platform-body.platform-dark-mode .questionnaire-linked-evidence article{background:#142033;border-color:#344866}body.platform-body.platform-dark-mode .questionnaire-review-modal h2,body.platform-body.platform-dark-mode .questionnaire-review-grid h3,body.platform-body.platform-dark-mode .questionnaire-review-responses>article strong{color:#f3f7ff}body.platform-body.platform-dark-mode .questionnaire-review-responses>article p,body.platform-body.platform-dark-mode .questionnaire-review-history p{color:#bdc9db}@media(max-width:900px){body.platform-body .questionnaire-review-grid{grid-template-columns:1fr}body.platform-body .questionnaire-review-responses>article{grid-template-columns:1fr}body.platform-body .questionnaire-review-modal{padding:24px}body.platform-body .questionnaire-review-modal>header{display:grid}body.platform-body .questionnaire-review-score{width:100%}}body.platform-body .entity-workspace-tools{display:grid;gap:18px;margin:0 0 22px;padding:21px 22px;border:1px solid #d6dfeb;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(15,35,70,.045)}body.platform-body .entity-workspace-tools>header{display:flex;align-items:end;justify-content:space-between;gap:24px}body.platform-body .entity-workspace-tools h2{margin:4px 0 0;color:#071426;font-size:20px;font-weight:500;letter-spacing:-.025em}body.platform-body .entity-workspace-tools>header>p{margin:0;color:#637187;font-size:11px;font-weight:650;white-space:nowrap}body.platform-body .entity-workspace-filter-grid{display:grid;grid-template-columns:minmax(290px,1.7fr) repeat(3,minmax(145px,.72fr)) auto;align-items:end;gap:11px}body.platform-body .entity-workspace-filter-grid>label{display:grid;gap:7px;min-width:0;color:#536176;font-size:9px;font-weight:700;letter-spacing:.065em;text-transform:uppercase}body.platform-body .entity-workspace-filter-grid input,body.platform-body .entity-workspace-filter-grid select{width:100%;height:43px;min-width:0;padding:0 12px;border:1px solid #cbd8e8;border-radius:11px;outline:0;background:#fff;color:#14243a;font:500 12px/1.2 inherit;letter-spacing:0;text-transform:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}body.platform-body .entity-workspace-filter-grid input::placeholder{color:#8490a2;opacity:1}body.platform-body .entity-workspace-filter-grid input:focus,body.platform-body .entity-workspace-filter-grid select:focus{border-color:#4d84da;box-shadow:0 0 0 3px rgba(63,121,213,.12)}body.platform-body .entity-workspace-search>div{position:relative}body.platform-body .entity-workspace-search svg{position:absolute;z-index:1;left:13px;top:50%;width:17px;height:17px;transform:translateY(-50%);fill:none;stroke:#55749f;stroke-linecap:round;stroke-width:1.7;pointer-events:none}body.platform-body .entity-workspace-search input{padding-left:40px}body.platform-body .entity-workspace-filter-reset{height:43px;padding:0 16px;border:1px solid #b9cae0;border-radius:11px;background:transparent;color:#24518e;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}body.platform-body .entity-workspace-filter-reset:hover:not(:disabled),body.platform-body .entity-workspace-filter-reset:focus-visible{border-color:#4f82cf;background:#edf4ff;box-shadow:0 0 0 3px rgba(63,121,213,.1)}body.platform-body .entity-workspace-filter-reset:disabled{opacity:.42;cursor:default}body.platform-body .entity-workspace-filter-empty{margin-top:22px;padding:38px;text-align:center}body.platform-body .entity-workspace-filter-empty[hidden]{display:none!important}body.platform-body .entity-workspace-filter-empty h2{margin:7px 0 6px}body.platform-body .entity-workspace-filter-empty p{margin:0 0 18px;color:var(--muted)}body.platform-body .entity-workspace-list{display:grid;gap:22px}body.platform-body [data-workspace-section-empty][hidden]{display:none!important}body.platform-body .workspace-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:24px;padding:15px 18px;border:1px solid #d4deeb;border-radius:14px;background:#fff;color:#536176;box-shadow:0 8px 24px rgba(15,35,70,.04)}body.platform-body .workspace-pagination[hidden]{display:none!important}body.platform-body .workspace-pagination>p{margin:0;font-size:11px;font-weight:650}body.platform-body .workspace-pagination-controls{display:flex;align-items:center;gap:6px}body.platform-body .workspace-pagination-controls>div{display:flex;align-items:center;gap:5px}body.platform-body .workspace-pagination-controls button{display:grid;place-items:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #c5d3e5;border-radius:9px;background:#fff;color:#1e4f91;font:700 11px/1 inherit;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}body.platform-body .workspace-pagination-controls button:hover:not(:disabled),body.platform-body .workspace-pagination-controls button:focus-visible{border-color:#5689d6;background:#edf4ff;box-shadow:0 0 0 3px rgba(63,121,213,.1);outline:0}body.platform-body .workspace-pagination-controls button.active{border-color:#123f80;background:#123f80;color:#fff}body.platform-body .workspace-pagination-controls button:disabled{opacity:.38;cursor:default}body.platform-body .workspace-pagination-controls span{padding:0 3px;color:#8793a5}body.platform-body .workspace-pagination>label{display:flex;align-items:center;justify-self:end;gap:9px;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}body.platform-body .workspace-pagination select{height:36px;padding:0 28px 0 10px;border:1px solid #c5d3e5;border-radius:9px;background:#fff;color:#17243a;font:650 11px/1 inherit}body.platform-body .entity-workspace-card{--workspace-accent:#4c80df;position:relative;overflow:hidden;border:1px solid #d4ddea;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(15,35,70,.055);transition:border-color .2s ease,box-shadow .2s ease}body.platform-body .entity-workspace-card:before{content:"";position:absolute;z-index:2;inset:0 auto auto 0;width:84px;height:3px;background:var(--workspace-accent)}body.platform-body .entity-workspace-card:hover{border-color:#b8c7da;box-shadow:0 14px 34px rgba(20,48,92,.075)}body.platform-body .entity-workspace-card.portfolio-risk-low{--workspace-accent:#1e9c70}body.platform-body .entity-workspace-card.portfolio-risk-medium{--workspace-accent:#dd8427}body.platform-body .entity-workspace-card.portfolio-risk-high,body.platform-body .entity-workspace-card.portfolio-risk-critical{--workspace-accent:#d34a52}body.platform-body .entity-workspace-card>header{display:grid;grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:34px;padding:27px 28px 25px;background:#fbfcfe;border-bottom:1px solid #dbe3ed}body.platform-body .entity-workspace-overview{display:flex;align-items:center;gap:18px;min-width:0}body.platform-body .entity-workspace-mark{position:relative;display:grid;place-items:center;flex:0 0 60px;width:60px;height:60px;border:1px solid #c9d5e4;border-radius:15px;background:#fff;color:#143d78}body.platform-body .entity-workspace-mark>span{font-size:17px;font-weight:750;letter-spacing:.04em}body.platform-body .entity-workspace-mark>small{position:absolute;right:-5px;bottom:-5px;display:grid;place-items:center;width:24px;height:24px;border:3px solid #f7faff;border-radius:50%;background:var(--workspace-accent);color:#fff;font-size:8px;font-weight:750;letter-spacing:.04em}body.platform-body .entity-workspace-identity{min-width:0}body.platform-body .entity-workspace-identity h2{margin:4px 0 9px;color:#071426;font-size:clamp(23px,2.1vw,31px);font-weight:500;letter-spacing:-.035em;line-height:1.05}body.platform-body .entity-workspace-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}body.platform-body .entity-workspace-tags span{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #d8e0ea;border-radius:999px;background:#f7f9fc;color:#536176;font-size:9px;line-height:1.2}body.platform-body .entity-workspace-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0}body.platform-body .entity-workspace-health{display:flex;align-items:center;gap:8px;min-width:116px}body.platform-body .entity-workspace-health>i{width:9px;height:9px;border-radius:50%;background:var(--workspace-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}body.platform-body .entity-workspace-health>span{display:grid;gap:3px}body.platform-body .entity-workspace-health small,body.platform-body .entity-workspace-metrics small{color:#758297;font-size:8px;font-weight:650;text-transform:uppercase;letter-spacing:.09em}body.platform-body .entity-workspace-health strong{color:#27364d;font-size:11px;font-weight:650;white-space:nowrap}body.platform-body .entity-workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(66px,1fr));border:1px solid #d7e0eb;border-radius:11px;background:#fff}body.platform-body .entity-workspace-metrics>div{display:grid;gap:4px;min-width:0;padding:10px 12px;border-left:1px solid #e1e7f0}body.platform-body .entity-workspace-metrics>div:first-child{border-left:0}body.platform-body .entity-workspace-metrics strong{color:#071426;font-size:18px;font-weight:500;line-height:1}body.platform-body .entity-workspace-add{gap:8px;min-height:43px;padding-inline:17px;border-radius:999px;white-space:nowrap}body.platform-body .entity-workspace-add>span{display:grid;place-items:center;width:17px;height:17px;border:1px solid currentColor;border-radius:50%;font-size:13px;font-weight:400;line-height:1}body.platform-body .entity-workspace-assessments>summary{display:flex;align-items:center;gap:16px;padding:15px 28px;color:#17243a;cursor:pointer;list-style:none;transition:background .2s ease}body.platform-body .entity-workspace-assessments>summary:hover{background:#f8faff}body.platform-body .entity-workspace-assessments>summary::-webkit-details-marker{display:none}body.platform-body .entity-workspace-assessments>summary:after{content:'+';display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;margin-left:auto;border:1px solid #a9bfde;border-radius:50%;color:#2864c7;font-size:16px;font-weight:400;transition:background .2s ease,border-color .2s ease}body.platform-body .entity-workspace-assessments>summary:hover:after{border-color:#5689d6;background:#edf4ff}body.platform-body .entity-workspace-assessments[open]>summary:after{content:'–'}body.platform-body .entity-workspace-assessments>summary>span{display:grid;gap:3px}body.platform-body .entity-workspace-assessments>summary strong{font-size:12px;font-weight:700}body.platform-body .entity-workspace-assessments>summary small{color:#77859a;font-size:9px;font-weight:500}body.platform-body .entity-workspace-table-wrap{overflow-x:auto;border-top:1px solid #dbe4f0;scrollbar-color:#7ea1d5 transparent;scrollbar-width:thin}body.platform-body .entity-workspace-table-wrap::-webkit-scrollbar{height:8px}body.platform-body .entity-workspace-table-wrap::-webkit-scrollbar-track{background:transparent}body.platform-body .entity-workspace-table-wrap::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#7ea1d5;background-clip:padding-box}body.platform-body .entity-workspace-card .assessment-table{margin:0;border:0;background:#fff;box-shadow:none}body.platform-body .entity-workspace-card .assessment-table thead{background:#f5f8fc}body.platform-body .entity-workspace-card .assessment-table th{padding:12px 16px;border-color:#dbe4f0;background:#f5f8fc;color:#5d6b80;font-size:9px;letter-spacing:.1em}body.platform-body .entity-workspace-card .assessment-table td{padding:15px 16px;border-color:#e4eaf2;color:#17243a;vertical-align:middle}body.platform-body .entity-workspace-card .assessment-table tbody tr{position:relative;background:#fff;transition:background .18s ease}body.platform-body .entity-workspace-card .assessment-table tbody tr:hover{background:#f7faff}body.platform-body .entity-workspace-card .assessment-table td:nth-child(2){max-width:390px;white-space:normal;line-height:1.45}body.platform-body .entity-assessment-link{display:flex;align-items:center;gap:11px;color:#0b1a31;text-decoration:none}body.platform-body .entity-assessment-link:hover strong{color:#245fbd}body.platform-body .entity-assessment-link>span:last-child{display:grid;gap:3px;min-width:0}body.platform-body .entity-assessment-link strong{font-size:12px;font-weight:700;line-height:1.25;transition:color .18s ease}body.platform-body .entity-assessment-link small{color:#758297;font-size:9px}body.platform-body .entity-assessment-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #bfd0e7;border-radius:10px;background:#f0f5fd;color:#275fae;font-size:9px;font-weight:750;letter-spacing:.05em}body.platform-body .entity-assessment-objective{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:#45546a;font-size:11px;line-height:1.48}body.platform-body .entity-assessment-trust{display:grid;gap:6px;min-width:68px}body.platform-body .entity-assessment-trust>strong{color:#17243a;font-size:12px;font-weight:700}body.platform-body .entity-assessment-trust>span{display:block;overflow:hidden;width:68px;height:4px;border-radius:999px;background:#e2e8f1}body.platform-body .entity-assessment-trust i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2864c7,#62a0ff)}body.platform-body .entity-assessment-row time{color:#5e6c80;font-size:10px;white-space:nowrap}body.platform-body .assessment-row-menu{position:relative;display:flex;justify-content:center}body.platform-body .assessment-row-menu-trigger{display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:10px;background:transparent;color:#263a58;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}body.platform-body .assessment-row-menu-trigger svg{display:block;width:20px;height:20px;fill:currentColor}body.platform-body .assessment-row-menu-trigger:hover,body.platform-body .assessment-row-menu-trigger:focus-visible,body.platform-body .assessment-row-menu-trigger[aria-expanded="true"]{background:#edf4ff;color:#174f9e;box-shadow:0 0 0 3px rgba(50,108,193,.08);outline:0}body.platform-body .assessment-row-menu-panel{position:fixed;z-index:2100;display:grid;gap:3px;width:150px;padding:6px;border:1px solid #c8d5e5;border-radius:11px;background:#fff;box-shadow:0 18px 42px rgba(20,40,72,.2)}body.platform-body .assessment-row-menu-panel[hidden]{display:none!important}body.platform-body .assessment-row-menu-panel a,body.platform-body .assessment-row-menu-panel button{display:flex;align-items:center;width:100%;min-height:37px;padding:8px 11px;border:0;border-radius:7px;background:transparent;color:#17243a;font:inherit;font-size:11px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;transition:background .16s ease,color .16s ease}body.platform-body .assessment-row-menu-panel a:hover,body.platform-body .assessment-row-menu-panel a:focus-visible,body.platform-body .assessment-row-menu-panel button:hover,body.platform-body .assessment-row-menu-panel button:focus-visible{background:#edf4ff;color:#174f9e;outline:0}body.platform-body .assessment-row-menu-panel .assessment-row-menu-delete{color:#a8322a}body.platform-body .assessment-row-menu-panel .assessment-row-menu-delete:hover,body.platform-body .assessment-row-menu-panel .assessment-row-menu-delete:focus-visible{background:#fff0ee;color:#8c241d}body.platform-body .assessment-row-menu-panel .assessment-row-menu-delete.is-loading{color:#6e7683;cursor:wait}body.platform-body .assessment-parent-path{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:18px;color:var(--muted);font-size:11px}body.platform-body .assessment-parent-path a{color:#2864c7;text-decoration:none;font-weight:700}body.platform-body .assessment-parent-path a:hover{text-decoration:underline}body.platform-body .assessment-parent-path strong{color:var(--ink)}body.platform-body .assessment-parent-path em{font-style:normal}body.platform-body.platform-dark-mode .entity-workspace-card{background:#101821;border-color:#2e3b4e;box-shadow:0 18px 44px rgba(0,0,0,.18)}body.platform-body.platform-dark-mode .entity-workspace-tools{border-color:#303d4f;background:#101821;box-shadow:0 10px 28px rgba(0,0,0,.16)}body.platform-body.platform-dark-mode .entity-workspace-tools h2{color:#f5f8ff}body.platform-body.platform-dark-mode .entity-workspace-tools>header>p,body.platform-body.platform-dark-mode .entity-workspace-filter-grid>label{color:#9facbe}body.platform-body.platform-dark-mode .entity-workspace-filter-grid input,body.platform-body.platform-dark-mode .entity-workspace-filter-grid select{border-color:#35465d;background:#121d2b;color:#edf3fc;color-scheme:dark}body.platform-body.platform-dark-mode .entity-workspace-filter-grid input::placeholder{color:#78869a}body.platform-body.platform-dark-mode .entity-workspace-filter-grid input:focus,body.platform-body.platform-dark-mode .entity-workspace-filter-grid select:focus{border-color:#5c91e1;box-shadow:0 0 0 3px rgba(76,134,222,.15)}body.platform-body.platform-dark-mode .entity-workspace-search svg{stroke:#8fb4eb}body.platform-body.platform-dark-mode .entity-workspace-filter-reset{border-color:#3c5577;color:#9dc1f4}body.platform-body.platform-dark-mode .entity-workspace-filter-reset:hover:not(:disabled),body.platform-body.platform-dark-mode .entity-workspace-filter-reset:focus-visible{border-color:#6599e2;background:#172944;box-shadow:0 0 0 3px rgba(86,146,230,.12)}body.platform-body.platform-dark-mode .workspace-pagination{border-color:#303d4f;background:#101821;color:#9facbe;box-shadow:0 10px 28px rgba(0,0,0,.16)}body.platform-body.platform-dark-mode .workspace-pagination-controls button,body.platform-body.platform-dark-mode .workspace-pagination select{border-color:#35465d;background:#121d2b;color:#b9d5ff;color-scheme:dark}body.platform-body.platform-dark-mode .workspace-pagination-controls button:hover:not(:disabled),body.platform-body.platform-dark-mode .workspace-pagination-controls button:focus-visible{border-color:#6599e2;background:#172944}body.platform-body.platform-dark-mode .workspace-pagination-controls button.active{border-color:#5c91e1;background:#285fae;color:#fff}body.platform-body.platform-dark-mode .entity-workspace-card:hover{border-color:#40516a;box-shadow:0 16px 36px rgba(0,0,0,.24)}body.platform-body.platform-dark-mode .entity-workspace-card>header{background:#111a25;border-color:#2d3a4d}body.platform-body.platform-dark-mode .entity-workspace-mark{border-color:#3a4a61;background:#141f2d;color:#b9d2ff}body.platform-body.platform-dark-mode .entity-workspace-mark>small{border-color:#111c29}body.platform-body.platform-dark-mode .entity-workspace-identity h2,body.platform-body.platform-dark-mode .entity-workspace-health strong,body.platform-body.platform-dark-mode .entity-workspace-metrics strong,body.platform-body.platform-dark-mode .entity-workspace-assessments>summary,body.platform-body.platform-dark-mode .entity-assessment-link,body.platform-body.platform-dark-mode .entity-assessment-trust>strong{color:#f5f8ff}body.platform-body.platform-dark-mode .entity-workspace-tags span{border-color:#33445c;background:#142033;color:#b8c5d7}body.platform-body.platform-dark-mode .entity-workspace-health small,body.platform-body.platform-dark-mode .entity-workspace-metrics small,body.platform-body.platform-dark-mode .entity-workspace-assessments>summary small,body.platform-body.platform-dark-mode .entity-assessment-link small,body.platform-body.platform-dark-mode .entity-assessment-row time{color:#9facbe}body.platform-body.platform-dark-mode .entity-workspace-metrics{border-color:#314156;background:#121c29}body.platform-body.platform-dark-mode .entity-workspace-metrics>div{border-color:#2e3b4e}body.platform-body.platform-dark-mode .entity-workspace-assessments>summary{border-color:#2d3a4d}body.platform-body.platform-dark-mode .entity-workspace-assessments>summary:hover{background:#142033}body.platform-body.platform-dark-mode .entity-workspace-assessments>summary:after{border-color:#42628e;background:#14243a;color:#a8c8ff}body.platform-body.platform-dark-mode .entity-workspace-table-wrap{border-color:#2d3a4d;scrollbar-color:#416b9f transparent}body.platform-body.platform-dark-mode .entity-workspace-table-wrap::-webkit-scrollbar-thumb{background:#416b9f;background-clip:padding-box}body.platform-body.platform-dark-mode .entity-workspace-card .assessment-table,body.platform-body.platform-dark-mode .entity-workspace-card .assessment-table thead,body.platform-body.platform-dark-mode .entity-workspace-card .assessment-table th{background:#121b27;color:#9facbe;border-color:#2d3a4d}body.platform-body.platform-dark-mode .entity-workspace-card .assessment-table tbody tr{background:#101821}body.platform-body.platform-dark-mode .entity-workspace-card .assessment-table tbody tr:hover{background:#142033}body.platform-body.platform-dark-mode .entity-workspace-card .assessment-table td{border-color:#273546;color:#e8edf6}body.platform-body.platform-dark-mode .entity-assessment-mark{border-color:#36577f;background:#14243a;color:#a8c8ff}body.platform-body.platform-dark-mode .entity-assessment-objective{color:#b5c1d2}body.platform-body.platform-dark-mode .entity-assessment-trust>span{background:#293649}body.platform-body.platform-dark-mode .assessment-row-menu-trigger{border:0;background:transparent;color:#c0ccdc}body.platform-body.platform-dark-mode .assessment-row-menu-trigger:hover,body.platform-body.platform-dark-mode .assessment-row-menu-trigger:focus-visible,body.platform-body.platform-dark-mode .assessment-row-menu-trigger[aria-expanded="true"]{background:#172944;color:#b9d5ff;box-shadow:0 0 0 3px rgba(86,146,230,.11)}body.platform-body.platform-dark-mode .assessment-row-menu-panel{border-color:#3a4a60;background:#121c29;box-shadow:0 20px 48px rgba(0,0,0,.45)}body.platform-body.platform-dark-mode .assessment-row-menu-panel a,body.platform-body.platform-dark-mode .assessment-row-menu-panel button{color:#e8edf6}body.platform-body.platform-dark-mode .assessment-row-menu-panel a:hover,body.platform-body.platform-dark-mode .assessment-row-menu-panel a:focus-visible,body.platform-body.platform-dark-mode .assessment-row-menu-panel button:hover,body.platform-body.platform-dark-mode .assessment-row-menu-panel button:focus-visible{background:#172944;color:#b9d5ff}body.platform-body.platform-dark-mode .assessment-row-menu-panel .assessment-row-menu-delete{color:#ffaaa2}body.platform-body.platform-dark-mode .assessment-row-menu-panel .assessment-row-menu-delete:hover,body.platform-body.platform-dark-mode .assessment-row-menu-panel .assessment-row-menu-delete:focus-visible{background:#341f23;color:#ffc1bc}body.platform-body.platform-dark-mode .assessment-parent-path a{color:#8ab5ff}@media(max-width:1180px){body.platform-body .entity-workspace-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(150px,.75fr))}body.platform-body .entity-workspace-filter-grid>label:nth-of-type(4){grid-column:2}body.platform-body .entity-workspace-filter-reset{grid-column:3}body.platform-body .entity-workspace-card>header{grid-template-columns:1fr;align-items:start}body.platform-body .entity-workspace-actions{width:100%;justify-content:flex-start}body.platform-body .entity-workspace-add{margin-left:auto}}@media(max-width:760px){body.platform-body .entity-workspace-tools{padding:18px}body.platform-body .entity-workspace-tools>header{align-items:start;flex-direction:column;gap:7px}body.platform-body .entity-workspace-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.platform-body .entity-workspace-search{grid-column:1/-1}body.platform-body .entity-workspace-filter-grid>label:nth-of-type(4){grid-column:auto}body.platform-body .entity-workspace-filter-reset{grid-column:1/-1;width:100%}body.platform-body .workspace-pagination{grid-template-columns:1fr auto}body.platform-body .workspace-pagination>p{grid-column:1/-1}body.platform-body .workspace-pagination-controls{justify-self:start}body.platform-body .workspace-pagination>label{justify-self:end}body.platform-body .entity-workspace-card>header{padding:22px 20px}body.platform-body .entity-workspace-actions{display:grid;grid-template-columns:minmax(110px,.65fr) minmax(260px,1.35fr)}body.platform-body .entity-workspace-add{grid-column:1/-1;width:100%;margin:0;justify-content:center}body.platform-body .entity-workspace-assessments>summary{padding:14px 20px}html body.platform-body #platformApp .entity-workspace-card table.assessment-table{width:100%!important;min-width:0!important;max-width:100%!important}html body.platform-body #platformApp .entity-workspace-card table.assessment-table tr.entity-assessment-row{width:100%!important;min-width:0!important;padding:4px 16px 7px!important;border:0!important;border-top:1px solid #dfe6f0!important;border-radius:0!important;box-shadow:none!important}html body.platform-body #platformApp .entity-workspace-card table.assessment-table td{grid-template-columns:minmax(96px,.38fr) minmax(0,1fr)!important;padding:12px 0!important}html body.platform-body #platformApp .entity-workspace-card table.assessment-table td:first-child{padding-top:16px!important}html body.platform-body #platformApp .entity-workspace-card table.assessment-table td:last-child{border-bottom:0!important;padding-bottom:14px!important}body.platform-body .assessment-row-menu{justify-content:flex-start}body.platform-body .assessment-row-menu-trigger{width:36px;height:36px}}@media(max-width:620px){body.platform-body .entity-workspace-filter-grid{grid-template-columns:1fr}body.platform-body .entity-workspace-search,body.platform-body .entity-workspace-filter-grid>label:nth-of-type(4),body.platform-body .entity-workspace-filter-reset{grid-column:1}body.platform-body .entity-workspace-overview{align-items:flex-start}body.platform-body .entity-workspace-mark{flex-basis:50px;width:50px;height:50px;border-radius:14px}body.platform-body .entity-workspace-mark>span{font-size:14px}body.platform-body .entity-workspace-actions{grid-template-columns:1fr}body.platform-body .entity-workspace-health{min-height:30px}body.platform-body .entity-workspace-metrics{grid-template-columns:repeat(3,1fr)}body.platform-body .entity-workspace-metrics>div{padding:9px}body.platform-body .entity-workspace-add{grid-column:auto}body.platform-body .entity-workspace-assessments>summary small{max-width:220px}body.platform-body .entity-assessment-mark{width:31px;height:31px;flex-basis:31px}}@media(max-width:760px){html body.platform-body.platform-dark-mode #platformApp .entity-workspace-card table.assessment-table{background:transparent!important}html body.platform-body.platform-dark-mode #platformApp .entity-workspace-card table.assessment-table tr.entity-assessment-row{border-color:#2d3a4d!important;background:#101821!important}html body.platform-body.platform-dark-mode #platformApp .entity-workspace-card table.assessment-table tr.entity-assessment-row:hover{background:#142033!important}html body.platform-body.platform-dark-mode #platformApp .entity-workspace-card table.assessment-table td{border-color:#283648!important;background:transparent!important;color:#e8edf6!important}html body.platform-body.platform-dark-mode #platformApp .entity-workspace-card table.assessment-table td::before{color:#8f9db1!important}}body.platform-body .assessment-header.simplified{padding:clamp(22px,3vw,34px);border-color:#cbd5e2;background:#fff;box-shadow:0 12px 34px rgba(8,23,43,.05)}body.platform-body .assessment-header-insights{margin-top:18px;border-top:1px solid #d9e1eb}body.platform-body .assessment-header-insights>summary{display:flex;align-items:center;gap:12px;padding:14px 2px 0;cursor:pointer;list-style:none;color:#344154;font-size:13px;font-weight:650}body.platform-body .assessment-header-insights>summary::-webkit-details-marker{display:none}body.platform-body .assessment-header-insights>summary::after{content:"+";margin-left:auto;width:26px;height:26px;display:grid;place-items:center;border:1px solid #b9c7d9;border-radius:999px;color:#011f4b;font-size:17px;font-weight:400}body.platform-body .assessment-header-insights[open]>summary::after{content:"−"}body.platform-body .assessment-header-insights .assessment-score-strip{margin-top:14px}body.platform-body .guided-assessment-composition{display:grid;grid-template-columns:minmax(0,1fr) 238px;align-items:start;gap:18px}body.platform-body .guided-assessment-primary{min-width:0}body.platform-body .guided-assessment-workspace{margin:18px 0;border:1px solid #cbd5e2;background:#fff;padding:clamp(22px,3vw,34px);box-shadow:0 18px 52px rgba(8,23,43,.07)}body.platform-body .guided-assessment-workspace>header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:16px}body.platform-body .guided-assessment-workspace>header h2{margin:5px 0 8px;color:#071426;font-size:clamp(28px,3vw,42px);font-weight:520;letter-spacing:-.04em;line-height:1.04}body.platform-body .guided-assessment-workspace>header p{max-width:740px;margin:0;color:#566273;font-size:15px;line-height:1.55}body.platform-body .guided-progress-label{flex:0 0 auto;display:grid;gap:3px;text-align:right;color:#071426}body.platform-body .guided-progress-label strong{font-size:14px}body.platform-body .guided-progress-label span{color:#657286;font-size:12px}body.platform-body .guided-progress-track{height:5px;margin-bottom:18px;background:#e7ecf3;overflow:hidden}body.platform-body .guided-progress-track>span{display:block;height:100%;background:#0657ff;transition:width .25s ease}body.platform-body .assessment-progress-rail{position:sticky;top:18px;z-index:12;margin:18px 0;border:1px solid #cbd6e4;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 18px 45px rgba(7,20,38,.12);overflow:hidden;backdrop-filter:blur(12px)}body.platform-body .assessment-progress-rail>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:12px 13px;border-bottom:1px solid #dce3ed}body.platform-body .assessment-progress-rail>header>span:nth-child(2){display:grid;gap:2px}body.platform-body .assessment-progress-rail>header small{color:#6a7688;font-size:9px;font-weight:760;letter-spacing:.12em;text-transform:uppercase}body.platform-body .assessment-progress-rail>header strong{color:#0a1728;font-size:13px;font-weight:720}body.platform-body .assessment-progress-rail>header>b{color:#0752d9;font-size:12px;font-weight:780}body.platform-body .assessment-progress-symbol{position:relative;width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#e9eef6}body.platform-body .assessment-progress-symbol i{width:24px;height:24px;border-radius:999px;background:conic-gradient(#0966d7 var(--assessment-progress),#d7e0ec 0);transform:rotate(-90deg)}body.platform-body .assessment-progress-symbol::after{content:"";position:absolute;width:16px;height:16px;border-radius:999px;background:#fff}body.platform-body .assessment-progress-rail ol{position:relative;display:grid;gap:0;margin:0;padding:10px 8px 12px;list-style:none}body.platform-body .assessment-progress-rail ol::before,body.platform-body .assessment-progress-rail ol::after{content:"";position:absolute;left:24px;top:30px;width:2px;height:calc(100% - 60px);background:#dce3ed}body.platform-body .assessment-progress-rail ol::after{background:#1972bc;transform:scaleY(var(--assessment-progress-ratio));transform-origin:top}body.platform-body .assessment-progress-rail li{position:relative;z-index:1}body.platform-body .assessment-progress-rail li button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;padding:8px;color:#0a1728;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}body.platform-body .assessment-progress-rail li button:hover,body.platform-body .assessment-progress-rail li button:focus-visible,body.platform-body .assessment-progress-rail li.is-viewing button{background:#edf4ff;outline:0}body.platform-body .assessment-progress-rail li button:active{transform:translateY(1px)}body.platform-body .assessment-progress-node{position:relative;z-index:2;width:22px;height:22px;display:grid;place-items:center;border:1px solid #cbd5e2;border-radius:999px;background:#fff;color:#7b8798;font-size:9px;font-weight:780}body.platform-body .assessment-progress-copy{display:grid;gap:3px;min-width:0}body.platform-body .assessment-progress-copy strong{overflow:hidden;color:#101d2f;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}body.platform-body .assessment-progress-copy small{overflow:hidden;color:#687589;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}body.platform-body .assessment-progress-rail li.complete .assessment-progress-node{border-color:#1878b9;background:#1878b9;color:#fff}body.platform-body .assessment-progress-rail li.current .assessment-progress-node{border:2px solid #fff;background:#1972bc;color:#fff;box-shadow:0 0 0 2px #1972bc}body.platform-body .assessment-progress-rail li.current .assessment-progress-copy strong{color:#0752a8}body.platform-body .assessment-progress-rail li.is-viewing:not(.current) .assessment-progress-node{border-color:#438bd1;color:#0752a8;box-shadow:0 0 0 2px rgba(67,139,209,.14)}body.platform-body .guided-assessment-stages{border:1px solid #d5deea;border-bottom:0}body.platform-body .guided-assessment-stage{border-bottom:1px solid #d5deea;background:#fff}body.platform-body .guided-assessment-stage>summary{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:68px;padding:10px 16px;cursor:pointer;list-style:none}body.platform-body .guided-assessment-stage>summary::-webkit-details-marker{display:none}body.platform-body .guided-stage-number{width:34px;height:34px;display:grid;place-items:center;border:1px solid #b8c5d6;border-radius:999px;color:#445166;background:#fff;font-size:12px;font-weight:760}body.platform-body .guided-stage-title{display:grid;gap:3px;min-width:0}body.platform-body .guided-stage-title strong{color:#0a1728;font-size:15px;font-weight:740}body.platform-body .guided-stage-title em{overflow:hidden;color:#667387;font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}body.platform-body .guided-stage-state{border:1px solid #d3dce8;border-radius:999px;padding:6px 10px;color:#627085;background:#f8fafc;font-size:10px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}body.platform-body .guided-assessment-stage.complete .guided-stage-number{border-color:#86cdb0;background:#eaf8f2;color:#087153}body.platform-body .guided-assessment-stage.complete .guided-stage-state{border-color:#b9dfcf;background:#f1fbf7;color:#087153}body.platform-body .guided-assessment-stage.active{border-left:4px solid #0657ff;background:#f8fbff}body.platform-body .guided-assessment-stage.active>summary{padding-left:12px}body.platform-body .guided-assessment-stage.active .guided-stage-number{border-color:#0657ff;background:#0657ff;color:#fff}body.platform-body .guided-assessment-stage.active .guided-stage-state{border-color:#8eb2ff;background:#eaf1ff;color:#0646c8}body.platform-body .guided-stage-body{border-top:1px solid #dce4ef;padding:18px 20px 20px 71px;background:#fbfdff}body.platform-body .guided-stage-action{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}body.platform-body .guided-stage-action>div{min-width:0}body.platform-body .guided-stage-action span,body.platform-body .guided-stage-outcome span{display:block;margin-bottom:5px;color:#245cc5;font-size:10px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}body.platform-body .guided-stage-action strong{display:block;color:#071426;font-size:22px;font-weight:650;letter-spacing:-.025em}body.platform-body .guided-stage-action p{max-width:760px;margin:7px 0 0;color:#536070;font-size:14px;line-height:1.5}body.platform-body .guided-stage-action>.platform-button{flex:0 0 auto}body.platform-body .guided-stage-outcome{margin-top:14px;border-left:3px solid #7da8ff;padding:9px 12px;background:#f2f6fd}body.platform-body .guided-stage-outcome p{margin:0;color:#405069;font-size:13px;line-height:1.45}body.platform-body.guided-submission-review-open{overflow:hidden}body.platform-body .guided-submission-review{position:fixed;z-index:1200;left:50%;top:50%;width:min(880px,calc(100vw - 40px));max-height:calc(100dvh - 40px);border:1px solid #b9cbe4;border-radius:14px;background:#fff;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6f9de8 transparent;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax rgba(5,16,33,.58),0 24px 70px rgba(5,24,52,.3)}body.platform-body .guided-submission-review::-webkit-scrollbar{width:8px}body.platform-body .guided-submission-review::-webkit-scrollbar-track{background:transparent}body.platform-body .guided-submission-review::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6f9de8;background-clip:padding-box}body.platform-body .guided-submission-review[hidden],body.platform-body .guided-submission-card[hidden]{display:none!important}body.platform-body .guided-submission-review>header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #d9e2ee;padding:18px 20px;background:#f7faff}body.platform-body .guided-submission-review>header h3{margin:4px 0 5px;color:#08172b;font-size:20px;font-weight:660;letter-spacing:-.02em}body.platform-body .guided-submission-review>header p{max-width:680px;margin:0;color:#5a687c;font-size:13px;line-height:1.45}body.platform-body .guided-submission-close{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:999px;background:transparent;color:#4a5a70;font-size:24px;line-height:1;cursor:pointer}body.platform-body .guided-submission-close:hover,body.platform-body .guided-submission-close:focus-visible{background:#e8eff8;color:#0a4daf;outline:0}body.platform-body .guided-submission-toolbar{position:sticky;z-index:2;top:91px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e0e7f0;padding:10px 20px;background:#fff}body.platform-body .guided-submission-toolbar>strong{color:#53647a;font-size:11px;font-weight:730;text-transform:uppercase;letter-spacing:.06em}body.platform-body .guided-submission-navigation{display:flex;align-items:center;gap:10px}body.platform-body .guided-submission-navigation button{border:0;background:transparent;padding:5px 2px;color:#0a55c4;font:inherit;font-size:12px;font-weight:700;cursor:pointer}body.platform-body .guided-submission-navigation button:disabled{color:#a4afbd;cursor:default}body.platform-body .guided-submission-navigation span,body.platform-body .guided-submission-single{border:1px solid #d2ddea;border-radius:999px;padding:5px 10px;color:#415168;background:#f8fafc;font-size:11px;font-weight:680}body.platform-body .guided-submission-card{padding:20px}body.platform-body .guided-submission-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}body.platform-body .guided-submission-card-head>div{min-width:0}body.platform-body .guided-submission-card-head span,body.platform-body .guided-submission-summary span,body.platform-body .guided-submission-evidence span,body.platform-body .guided-submission-check>span,body.platform-body .guided-submission-decision>div>span{display:block;margin-bottom:5px;color:#2f63c5;font-size:9px;font-weight:780;letter-spacing:.11em;text-transform:uppercase}body.platform-body .guided-submission-card-head strong{display:block;color:#09182b;font-size:18px;font-weight:680}body.platform-body .guided-submission-card-head p{margin:4px 0 0;color:#68768a;font-size:12px}body.platform-body .guided-submission-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}body.platform-body .guided-submission-summary section{border:1px solid #dbe4ef;border-radius:10px;padding:12px 14px;background:#fbfcfe}body.platform-body .guided-submission-summary p,body.platform-body .guided-submission-check p{margin:0;color:#44536a;font-size:13px;line-height:1.5}body.platform-body .guided-submission-evidence{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;border:1px solid #cdd9e8;border-radius:10px;padding:14px;background:#f3f7fc}body.platform-body .guided-submission-evidence>div:first-child{min-width:0}body.platform-body .guided-submission-evidence strong{display:block;overflow:hidden;color:#0a182a;font-size:14px;text-overflow:ellipsis;white-space:nowrap}body.platform-body .guided-submission-evidence p{margin:5px 0;color:#536177;font-size:12px;line-height:1.4}body.platform-body .guided-submission-evidence small{color:#748198;font-size:10px}body.platform-body .guided-submission-file-actions{display:flex;flex:0 0 auto;gap:8px}body.platform-body .guided-submission-check{margin-top:10px;border-left:3px solid #3479e7;padding:13px 15px;background:#f7faff}body.platform-body .guided-submission-check strong{display:block;margin-bottom:5px;color:#09182a;font-size:15px;font-weight:680}body.platform-body .guided-submission-check ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;padding:0;list-style:none}body.platform-body .guided-submission-check li{position:relative;padding-left:14px;color:#536177;font-size:11px}body.platform-body .guided-submission-check li::before{content:"";position:absolute;left:0;top:4px;width:6px;height:6px;border:1px solid #6f9de8;border-radius:999px}body.platform-body .guided-submission-decision{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;border-top:1px solid #dce5ef;padding-top:14px}body.platform-body .guided-submission-decision>div:first-child{max-width:390px}body.platform-body .guided-submission-decision>div>p{margin:0;color:#5c6a7d;font-size:12px;line-height:1.4}body.platform-body .guided-submission-decision .evidence-decision-buttons{flex:0 0 auto}body.platform-body .guided-stage-preview{display:flex;align-items:center;justify-content:space-between;gap:20px}body.platform-body .guided-stage-preview p{margin:0;color:#536070;font-size:13px}body.platform-body .guided-stage-preview button{border:0;background:transparent;color:#0646c8;font:inherit;font-size:12px;font-weight:700;cursor:pointer}body.platform-body .guided-stage-preview button:hover,body.platform-body .guided-stage-preview button:focus-visible{text-decoration:underline;outline:0}body.platform-body .assessment-detail-library{margin:24px 0 0}body.platform-body .assessment-detail-library>header{margin:0 0 14px;padding:0 2px}body.platform-body .assessment-detail-library>header h2{margin:5px 0 7px;color:#071426;font-size:26px;font-weight:540;letter-spacing:-.03em}body.platform-body .assessment-detail-library>header p{max-width:780px;margin:0;color:#5c6879;font-size:14px;line-height:1.5}body.platform-body .assessment-detail-accordion{border:1px solid #ccd6e3;border-bottom:0;background:#fff}body.platform-body .assessment-detail-accordion:last-child{border-bottom:1px solid #ccd6e3}body.platform-body .assessment-detail-accordion>summary{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:84px;padding:13px 18px;cursor:pointer;list-style:none}body.platform-body .assessment-detail-accordion>summary::-webkit-details-marker{display:none}body.platform-body .assessment-detail-icon{width:28px;height:28px;display:grid;place-items:center;border:1px solid #b9c7d8;border-radius:999px;color:#011f4b}body.platform-body .assessment-detail-icon::before{content:"+";font-size:18px;font-weight:400;line-height:1}body.platform-body .assessment-detail-accordion[open] .assessment-detail-icon::before{content:"−"}body.platform-body .assessment-detail-accordion>summary>span:nth-child(2){display:grid;gap:3px;min-width:0}body.platform-body .assessment-detail-accordion>summary em{color:#346bd1;font-size:10px;font-style:normal;font-weight:760;letter-spacing:.11em;text-transform:uppercase}body.platform-body .assessment-detail-accordion>summary strong{color:#09172a;font-size:17px;font-weight:680}body.platform-body .assessment-detail-accordion>summary small{overflow:hidden;color:#637085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}body.platform-body .assessment-detail-accordion>summary>b{border:1px solid #d2dbe7;border-radius:999px;padding:7px 10px;color:#526075;background:#f8fafc;font-size:10px;font-weight:720;text-transform:uppercase}body.platform-body .assessment-detail-accordion[open]>summary{border-bottom:1px solid #d8e1ec;background:#f8faff}body.platform-body .assessment-detail-content{display:grid;gap:14px;padding:18px;background:#f3f6fa}body.platform-body .assessment-detail-content>.platform-card,body.platform-body .assessment-detail-content>.evidence-board,body.platform-body .assessment-detail-content>.decision-board{margin:0!important;box-shadow:none}body.platform-body .assessment-detail-content>.assessment-decision-journey{margin:0!important}body.platform-body.platform-dark-mode .assessment-header.simplified,body.platform-body.platform-dark-mode .guided-assessment-workspace,body.platform-body.platform-dark-mode .guided-assessment-stage,body.platform-body.platform-dark-mode .assessment-detail-accordion{border-color:#2b3a50;background:#111b2a;color:#eef4ff}body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-type-context{color:#b7c3d6}body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-criteria-focus span{border-color:#3a4b64;background:#162236;color:#d8e2f2}body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-owner-compact,body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-secondary-actions summary{border-color:#3b4c64;background:#152134;color:#eaf1fc}body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-owner-compact span{color:#9eacc1}body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-owner-compact select,body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-owner-compact.readonly strong{color:#edf4ff;color-scheme:dark}body.platform-body.platform-dark-mode .assessment-header.simplified .assessment-secondary-actions>div{border-color:#3b4c64;background:#111b2a}body.platform-body.platform-dark-mode .assessment-header-insights{border-color:#2b3a50}body.platform-body.platform-dark-mode .assessment-header-insights>summary,body.platform-body.platform-dark-mode .assessment-header-insights>summary::after{border-color:#40526d;color:#cbd8ec}body.platform-body.platform-dark-mode .guided-assessment-workspace>header h2,body.platform-body.platform-dark-mode .guided-progress-label,body.platform-body.platform-dark-mode .guided-stage-title strong,body.platform-body.platform-dark-mode .guided-stage-action strong,body.platform-body.platform-dark-mode .assessment-detail-library>header h2,body.platform-body.platform-dark-mode .assessment-detail-accordion>summary strong{color:#f3f7ff}body.platform-body.platform-dark-mode .guided-assessment-workspace>header p,body.platform-body.platform-dark-mode .guided-progress-label span,body.platform-body.platform-dark-mode .guided-stage-title em,body.platform-body.platform-dark-mode .guided-stage-action p,body.platform-body.platform-dark-mode .guided-stage-outcome p,body.platform-body.platform-dark-mode .guided-stage-preview p,body.platform-body.platform-dark-mode .assessment-detail-library>header p,body.platform-body.platform-dark-mode .assessment-detail-accordion>summary small{color:#adbad0}body.platform-body.platform-dark-mode .guided-progress-track{background:#26354b}body.platform-body.platform-dark-mode .assessment-progress-rail{border-color:#30445f;background:rgba(15,25,40,.97);box-shadow:0 22px 54px rgba(0,0,0,.34)}body.platform-body.platform-dark-mode .assessment-progress-rail>header{border-color:#2d4059}body.platform-body.platform-dark-mode .assessment-progress-rail>header small,body.platform-body.platform-dark-mode .assessment-progress-copy small{color:#95a5bc}body.platform-body.platform-dark-mode .assessment-progress-rail>header strong,body.platform-body.platform-dark-mode .assessment-progress-copy strong{color:#edf4ff}body.platform-body.platform-dark-mode .assessment-progress-symbol{background:#263750}body.platform-body.platform-dark-mode .assessment-progress-symbol i{background:conic-gradient(#58a6ff var(--assessment-progress),#31445e 0)}body.platform-body.platform-dark-mode .assessment-progress-symbol::after{background:#101a2a}body.platform-body.platform-dark-mode .assessment-progress-rail ol::before{background:#304159}body.platform-body.platform-dark-mode .assessment-progress-rail ol::after{background:#58a6ff}body.platform-body.platform-dark-mode .assessment-progress-rail li button:hover,body.platform-body.platform-dark-mode .assessment-progress-rail li button:focus-visible,body.platform-body.platform-dark-mode .assessment-progress-rail li.is-viewing button{background:#172b47}body.platform-body.platform-dark-mode .assessment-progress-node{border-color:#455870;background:#111d2e;color:#a7b5c9}body.platform-body.platform-dark-mode .assessment-progress-rail li.complete .assessment-progress-node{border-color:#3d8fd1;background:#287fbf}body.platform-body.platform-dark-mode .assessment-progress-rail li.current .assessment-progress-node{border-color:#101a2a;background:#58a6ff;color:#071426;box-shadow:0 0 0 2px #58a6ff}body.platform-body.platform-dark-mode .assessment-progress-rail li.current .assessment-progress-copy strong{color:#8cc2ff}body.platform-body.platform-dark-mode .guided-assessment-stages,body.platform-body.platform-dark-mode .guided-assessment-stage,body.platform-body.platform-dark-mode .guided-stage-body,body.platform-body.platform-dark-mode .assessment-detail-accordion>summary,body.platform-body.platform-dark-mode .assessment-detail-content{border-color:#2f4058}body.platform-body.platform-dark-mode .guided-stage-number{border-color:#485a73;background:#152236;color:#d5e0f2}body.platform-body.platform-dark-mode .guided-stage-state,body.platform-body.platform-dark-mode .assessment-detail-accordion>summary>b{border-color:#3a4b64;background:#172439;color:#bdc9dc}body.platform-body.platform-dark-mode .guided-assessment-stage.active,body.platform-body.platform-dark-mode .guided-stage-body,body.platform-body.platform-dark-mode .assessment-detail-accordion[open]>summary{background:#132137}body.platform-body.platform-dark-mode .guided-stage-outcome{background:#172945}body.platform-body.platform-dark-mode .guided-submission-review{border-color:#36506f;background:#101b2b;box-shadow:0 16px 38px rgba(0,0,0,.24)}body.platform-body.platform-dark-mode .guided-submission-review>header,body.platform-body.platform-dark-mode .guided-submission-toolbar{border-color:#2e4058;background:#142238}body.platform-body.platform-dark-mode .guided-submission-review>header h3,body.platform-body.platform-dark-mode .guided-submission-card-head strong,body.platform-body.platform-dark-mode .guided-submission-evidence strong,body.platform-body.platform-dark-mode .guided-submission-check strong{color:#f2f6fd}body.platform-body.platform-dark-mode .guided-submission-review>header p,body.platform-body.platform-dark-mode .guided-submission-card-head p,body.platform-body.platform-dark-mode .guided-submission-summary p,body.platform-body.platform-dark-mode .guided-submission-evidence p,body.platform-body.platform-dark-mode .guided-submission-check p,body.platform-body.platform-dark-mode .guided-submission-check li,body.platform-body.platform-dark-mode .guided-submission-decision>div>p{color:#adbbcf}body.platform-body.platform-dark-mode .guided-submission-toolbar>strong{color:#a8b7ca}body.platform-body.platform-dark-mode .guided-submission-navigation span,body.platform-body.platform-dark-mode .guided-submission-single{border-color:#3b4e68;background:#18273b;color:#d6e0ee}body.platform-body.platform-dark-mode .guided-submission-summary section,body.platform-body.platform-dark-mode .guided-submission-evidence,body.platform-body.platform-dark-mode .guided-submission-check{border-color:#30445f;background:#152236}body.platform-body.platform-dark-mode .guided-submission-decision{border-color:#30435c}body.platform-body.platform-dark-mode .assessment-detail-icon{border-color:#48607f;color:#9dbdff}body.platform-body.platform-dark-mode .assessment-detail-content{background:#0c1522}body.platform-body.platform-dark-mode .evidence-command-centre,
body.platform-body.platform-dark-mode .evidence-workflow-queue,
body.platform-body.platform-dark-mode .document-extraction-queue,
body.platform-body.platform-dark-mode .document-intelligence-pipeline{border-color:#2f4058;background:#101a29;color:#edf4ff;}body.platform-body.platform-dark-mode .evidence-journey-summary,
body.platform-body.platform-dark-mode .evidence-review-coach,
body.platform-body.platform-dark-mode .evidence-command-metrics div,
body.platform-body.platform-dark-mode .evidence-workflow-bucket,
body.platform-body.platform-dark-mode .evidence-decision-flow,
body.platform-body.platform-dark-mode .document-extraction-summary,
body.platform-body.platform-dark-mode .document-extraction-summary-score,
body.platform-body.platform-dark-mode .document-extraction-summary-metrics span{border-color:#304159;background:#121e2f;color:#edf4ff;}body.platform-body.platform-dark-mode .evidence-journey-next,
body.platform-body.platform-dark-mode .evidence-journey-status,
body.platform-body.platform-dark-mode .evidence-journey-mini-steps article,
body.platform-body.platform-dark-mode .evidence-review-coach>div,
body.platform-body.platform-dark-mode .aura-evidence-next-move,
body.platform-body.platform-dark-mode .aura-evidence-next-move.complete,
body.platform-body.platform-dark-mode .evidence-command-context span,
body.platform-body.platform-dark-mode .evidence-command-card,
body.platform-body.platform-dark-mode .evidence-command-questions div,
body.platform-body.platform-dark-mode .evidence-review-navigator button,
body.platform-body.platform-dark-mode .evidence-action-inbox,
body.platform-body.platform-dark-mode .evidence-action-inbox.complete,
body.platform-body.platform-dark-mode .evidence-action-inbox-list article,
body.platform-body.platform-dark-mode .evidence-workflow-bucket>div:first-child,
body.platform-body.platform-dark-mode .evidence-workflow-items article,
body.platform-body.platform-dark-mode .evidence-workflow-empty,
body.platform-body.platform-dark-mode .document-extraction-queue-card{border-color:#344861;background:#152236;color:#edf4ff;}body.platform-body.platform-dark-mode .evidence-action-inbox-head,
body.platform-body.platform-dark-mode .evidence-action-inbox-extra,
body.platform-body.platform-dark-mode .evidence-approval-assurance>div:first-child,
body.platform-body.platform-dark-mode .evidence-impact-head,
body.platform-body.platform-dark-mode .readiness-resolver-head{border-color:#344861;background:#17263a;}body.platform-body.platform-dark-mode .aura-evidence-next-meta div,
body.platform-body.platform-dark-mode .evidence-workflow-items,
body.platform-body.platform-dark-mode .evidence-impact-grid div,
body.platform-body.platform-dark-mode .evidence-impact-route,
body.platform-body.platform-dark-mode .readiness-resolver-row,
body.platform-body.platform-dark-mode .readiness-resolver-more{border-color:#304159;background:#111d2e;}body.platform-body.platform-dark-mode .evidence-command-centre .section-head h2,
body.platform-body.platform-dark-mode .evidence-journey-summary strong,
body.platform-body.platform-dark-mode .evidence-journey-mini-steps strong,
body.platform-body.platform-dark-mode .aura-evidence-next-copy strong,
body.platform-body.platform-dark-mode .evidence-command-metrics strong,
body.platform-body.platform-dark-mode .evidence-command-card-main strong,
body.platform-body.platform-dark-mode .evidence-command-questions p,
body.platform-body.platform-dark-mode .evidence-workflow-head h3,
body.platform-body.platform-dark-mode .evidence-workflow-bucket strong,
body.platform-body.platform-dark-mode .evidence-workflow-items strong,
body.platform-body.platform-dark-mode .evidence-review-navigator button,
body.platform-body.platform-dark-mode .evidence-review-navigator strong,
body.platform-body.platform-dark-mode .evidence-action-inbox h4,
body.platform-body.platform-dark-mode .evidence-action-main strong,
body.platform-body.platform-dark-mode .evidence-action-context em,
body.platform-body.platform-dark-mode .document-extraction-queue-head h3,
body.platform-body.platform-dark-mode .document-extraction-queue-card strong,
body.platform-body.platform-dark-mode .document-extraction-summary h3,
body.platform-body.platform-dark-mode .document-extraction-summary-score strong,
body.platform-body.platform-dark-mode .document-extraction-summary-metrics strong{color:#f3f7ff;}body.platform-body.platform-dark-mode .evidence-command-centre .section-head p,
body.platform-body.platform-dark-mode .evidence-journey-summary p,
body.platform-body.platform-dark-mode .evidence-journey-mini-steps p,
body.platform-body.platform-dark-mode .aura-evidence-next-copy p,
body.platform-body.platform-dark-mode .aura-evidence-next-meta p,
body.platform-body.platform-dark-mode .evidence-command-metrics p,
body.platform-body.platform-dark-mode .evidence-command-card-main p,
body.platform-body.platform-dark-mode .evidence-command-questions span,
body.platform-body.platform-dark-mode .evidence-workflow-head p,
body.platform-body.platform-dark-mode .evidence-workflow-bucket p,
body.platform-body.platform-dark-mode .evidence-workflow-items p,
body.platform-body.platform-dark-mode .evidence-review-navigator p,
body.platform-body.platform-dark-mode .evidence-action-inbox p,
body.platform-body.platform-dark-mode .evidence-action-main p,
body.platform-body.platform-dark-mode .evidence-action-context p,
body.platform-body.platform-dark-mode .evidence-action-inbox-extra,
body.platform-body.platform-dark-mode .document-extraction-queue-head p,
body.platform-body.platform-dark-mode .document-extraction-queue-card p,
body.platform-body.platform-dark-mode .document-extraction-queue-card ul,
body.platform-body.platform-dark-mode .document-extraction-summary p,
body.platform-body.platform-dark-mode .document-extraction-summary-score span,
body.platform-body.platform-dark-mode .document-extraction-summary-metrics small{color:#adbad0;}body.platform-body.platform-dark-mode .evidence-journey-summary span,
body.platform-body.platform-dark-mode .evidence-command-metrics span,
body.platform-body.platform-dark-mode .evidence-workflow-bucket span,
body.platform-body.platform-dark-mode .evidence-workflow-items small,
body.platform-body.platform-dark-mode .evidence-action-context small,
body.platform-body.platform-dark-mode .document-extraction-queue-card span{color:#94a7c2;}body.platform-body.platform-dark-mode .evidence-action-inbox-head>strong{border-color:#5b83bc;background:#101b2b;color:#9dc3ff;}body.platform-body.platform-dark-mode .assessment-detail-content :is(
  .evidence-item,
  .finding-list,
  .finding-item,
  .risk-item,
  .supplier-request-templates,
  .decision-blocker-map,
  .decision-condition-row,
  .evidence-coverage-panel,
  .evidence-decision-impact,
  .traceability-row,
  .action-item,
  .evidence-traceability-guide,
  .activity-item,
  .ai-provider-strategy,
  .tool-guide-need,
  .tool-guide-card,
  .evidence-linkage-panel,
  .evidence-review-guide,
  .readiness-resolver-list
){border-color:#344861;background:#152236;color:#edf4ff;box-shadow:none;}body.platform-body.platform-dark-mode .assessment-detail-content :is(
  .evidence-item,
  .finding-item,
  .risk-item,
  .decision-condition-row,
  .traceability-row,
  .action-item,
  .activity-item,
  .tool-guide-need,
  .tool-guide-card
) :is(h2,h3,h4,strong,b){color:#f3f7ff}body.platform-body.platform-dark-mode .assessment-detail-content :is(
  .evidence-item,
  .finding-item,
  .risk-item,
  .decision-condition-row,
  .traceability-row,
  .action-item,
  .activity-item,
  .tool-guide-need,
  .tool-guide-card
) :is(p,small,em,li){color:#adbad0}body.platform-body.platform-dark-mode .evidence-decision-flow div{border-color:#344861;background:#111d2e;}body.platform-body.platform-dark-mode .evidence-decision-flow div.active{border-color:#5b8bd2;background:#192b45;}body.platform-body.platform-dark-mode .evidence-decision-flow span{color:#edf4ff}body.platform-body.platform-dark-mode .evidence-decision-flow p{color:#adbad0}body.platform-body.platform-dark-mode .evidence-linkage-panel strong,
body.platform-body.platform-dark-mode .evidence-review-guide strong{color:#f3f7ff}body.platform-body.platform-dark-mode .evidence-linkage-panel span,
body.platform-body.platform-dark-mode .evidence-review-guide span{color:#adbad0}body.platform-body.platform-dark-mode .evidence-linkage-panel a{border-color:#43658f;background:#111d2e;color:#9dc3ff;}body.platform-body.platform-dark-mode .evidence-report-tags em{border-color:#43658f;background:#111d2e;color:#a9c9fa;}body.platform-body.platform-dark-mode .sentinel-search>label{color:#dce6f4}body.platform-body.platform-dark-mode .sentinel-search input{border-color:#3b4f69;background:#0f1927;color:#edf4ff;}body.platform-body.platform-dark-mode .sentinel-search input::placeholder{color:#8291a6}body.platform-body.platform-dark-mode .assessment-detail-content .evidence-item button:not(.platform-button){border-color:#43658f;background:#111d2e;color:#dbe8fb;}body.platform-body.platform-dark-mode .assessment-detail-content .evidence-item button:not(.platform-button):hover,
body.platform-body.platform-dark-mode .assessment-detail-content .evidence-item button:not(.platform-button):focus-visible{border-color:#6aa5ff;background:#192d49;outline:0;}body.platform-body.platform-dark-mode .evidence-review-navigator button:hover,
body.platform-body.platform-dark-mode .evidence-review-navigator button:focus-visible{border-color:#5b8bd2;background:#192b45;outline:0;}body.platform-body.platform-dark-mode .evidence-command-actions>a,
body.platform-body.platform-dark-mode .evidence-command-actions>button{border-color:#43658f;background:#111d2e;color:#9dc3ff;}body.platform-body.platform-dark-mode .evidence-command-actions>a:hover,
body.platform-body.platform-dark-mode .evidence-command-actions>button:hover{border-color:#6aa5ff;background:#192d49;}@media(max-width:1180px){body.platform-body .guided-assessment-composition{grid-template-columns:1fr}body.platform-body .assessment-progress-rail{position:static;order:-1;margin:18px 0 0;border-radius:13px}body.platform-body .assessment-progress-rail ol{display:flex;gap:4px;overflow-x:auto;padding:8px 9px 10px;scrollbar-width:thin}body.platform-body .assessment-progress-rail ol::before,body.platform-body .assessment-progress-rail ol::after{display:none}body.platform-body .assessment-progress-rail li{flex:0 0 168px}body.platform-body .assessment-progress-rail li button{min-height:52px}}@media(max-width:780px){body.platform-body .guided-assessment-workspace{padding:18px 14px}body.platform-body .guided-assessment-workspace>header{display:grid;gap:14px}body.platform-body .guided-progress-label{text-align:left}body.platform-body .assessment-progress-rail>header{min-height:56px}body.platform-body .assessment-progress-rail li{flex-basis:154px}body.platform-body .guided-assessment-stage>summary{grid-template-columns:38px minmax(0,1fr);padding:10px 12px}body.platform-body .guided-stage-state{grid-column:2;width:max-content}body.platform-body .guided-stage-body{padding:16px}body.platform-body .guided-stage-action,body.platform-body .guided-stage-preview{align-items:stretch;flex-direction:column}body.platform-body .guided-stage-action>.platform-button{width:100%;justify-content:center}body.platform-body .guided-submission-review{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:12px}body.platform-body .guided-submission-review>header,body.platform-body .guided-submission-toolbar,body.platform-body .guided-submission-card{padding-left:14px;padding-right:14px}body.platform-body .guided-submission-toolbar{position:static}body.platform-body .guided-submission-summary{grid-template-columns:1fr}body.platform-body .guided-submission-evidence,body.platform-body .guided-submission-decision{align-items:stretch;flex-direction:column}body.platform-body .guided-submission-file-actions{flex-wrap:wrap}body.platform-body .guided-submission-file-actions .platform-button{flex:1 1 150px;justify-content:center}body.platform-body .guided-submission-decision .evidence-decision-buttons{width:100%}body.platform-body .guided-submission-decision .evidence-decision-buttons button{width:100%}body.platform-body .assessment-detail-accordion>summary{grid-template-columns:30px minmax(0,1fr);padding:12px}body.platform-body .assessment-detail-accordion>summary>b{grid-column:2;width:max-content}body.platform-body .assessment-detail-content{padding:10px}body.platform-body .assessment-detail-accordion>summary small{white-space:normal}}.questionnaire-editor-backdrop{align-items:stretch;padding:18px}.questionnaire-editor-modal{width:min(1180px,100%);max-width:none;max-height:calc(100dvh - 36px);overflow:auto;padding:30px}.questionnaire-editor-modal>header{padding-right:50px}.questionnaire-editor-modal>header h2{font-size:32px;margin:8px 0}.questionnaire-editor-modal>header p{max-width:850px;color:var(--platform-muted,#66748a)}.questionnaire-editor-meta{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;margin:24px 0}.questionnaire-editor-sections{display:grid;gap:14px}.qe-section{border:1px solid var(--platform-border,#d4ddec);border-radius:14px;background:var(--platform-card,#fff);overflow:hidden}.qe-section>summary,.qe-question>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 18px}.qe-section>summary::-webkit-details-marker,.qe-question>summary::-webkit-details-marker{display:none}.qe-section>summary>span{color:#2b6ed4}.qe-section>summary>em,.qe-question>summary>em{font-style:normal;color:#68778e;font-size:12px}.qe-section[open]>summary{border-bottom:1px solid var(--platform-border,#d4ddec);background:#f5f8fd}.qe-section-fields,.qe-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.qe-wide{grid-column:1/-1}.qe-question-list{display:grid;gap:10px;padding:0 18px}.qe-question{border:1px solid #dce4f0;border-radius:10px}.qe-question>summary{padding:13px}.qe-question>summary>span{color:#3977d3;font-size:11px}.qe-question[open]>summary{border-bottom:1px solid #dce4f0}.qe-question footer{display:flex;gap:14px;padding:0 18px 15px}.qe-check{display:flex;align-items:center;gap:8px}.qe-section-actions{display:flex;justify-content:space-between;gap:15px;padding:16px 18px}.questionnaire-editor-footer{position:sticky;bottom:-30px;z-index:2;display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:24px -30px -30px;padding:18px 30px;border-top:1px solid var(--platform-border,#d4ddec);background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.questionnaire-editor-footer>[data-qe-message]{margin-right:auto;max-width:620px}.platform-text-link.danger{color:#ad3028}body.platform-body.platform-dark-mode .questionnaire-editor-modal,body.platform-body.platform-dark-mode .qe-section,body.platform-body.platform-dark-mode .qe-question{background:#101a29;color:#edf4ff;border-color:#314158}body.platform-body.platform-dark-mode .qe-section[open]>summary,body.platform-body.platform-dark-mode .qe-question[open]>summary{background:#142238;border-color:#314158}body.platform-body.platform-dark-mode .questionnaire-editor-footer{background:rgba(15,25,40,.96);border-color:#314158}@media(max-width:760px){.questionnaire-editor-backdrop{padding:6px}.questionnaire-editor-modal{max-height:calc(100dvh - 12px);padding:18px}.questionnaire-editor-meta,.qe-section-fields,.qe-question-grid{grid-template-columns:1fr}.qe-wide{grid-column:auto}.qe-section>summary,.qe-question>summary{grid-template-columns:30px minmax(0,1fr)}.qe-section>summary>em,.qe-question>summary>em{grid-column:2}.questionnaire-editor-footer{bottom:-18px;margin:18px -18px -18px;padding:14px 18px;flex-wrap:wrap}.questionnaire-editor-footer>[data-qe-message]{flex-basis:100%}}.questionnaire-launch-card,
.questionnaire-launch-form,
.questionnaire-launch-form .field{min-width:0;}.questionnaire-launch-form input,
.questionnaire-launch-form select,
.questionnaire-launch-form button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;}body.platform-body .questionnaire-review-modal{box-sizing:border-box;max-width:calc(100vw - 40px);overflow-x:hidden;}body.platform-body .questionnaire-review-modal>header,
body.platform-body .questionnaire-review-grid,
body.platform-body .questionnaire-review-grid>main,
body.platform-body .questionnaire-review-grid>aside,
body.platform-body .questionnaire-review-grid section,
body.platform-body .questionnaire-review-grid form,
body.platform-body .questionnaire-review-grid .field{min-width:0;}body.platform-body .questionnaire-review-grid input,
body.platform-body .questionnaire-review-grid select,
body.platform-body .questionnaire-review-grid textarea,
body.platform-body .questionnaire-review-grid button{box-sizing:border-box;width:100%;min-width:0;max-width:100%;}@media(max-width:1100px){body.platform-body .questionnaire-review-grid{grid-template-columns:1fr;}body.platform-body .questionnaire-review-modal{padding:24px;}}@media(max-width:600px){body.platform-body .questionnaire-review-backdrop{padding:8px;}body.platform-body .questionnaire-review-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:18px;}body.platform-body .questionnaire-review-modal>header{gap:14px;padding-right:36px;}body.platform-body .questionnaire-review-modal>header h2{font-size:28px;}}body.platform-body .platform-modal{box-sizing:border-box;min-width:0;max-width:calc(100vw - 32px);}body.platform-body .platform-modal p,
body.platform-body .platform-modal code,
body.platform-body .platform-modal a{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;}@keyframes command-submit-pulse{to{opacity:.45;transform:translateX(2px)}}.executive-score-copy h2{margin:8px 0;font-size:clamp(26px,2.4vw,38px);letter-spacing:-.04em}.executive-score-copy p{max-width:680px;color:#637087;line-height:1.5}.executive-score-copy>a{font-size:13px;color:#1d5fbf}.executive-score-donuts{display:flex;gap:26px}.executive-score-donuts>article{display:grid;grid-template-columns:118px minmax(125px,1fr);align-items:center;gap:14px}.executive-score-donuts article>div:last-child span,.executive-score-donuts article>div:last-child strong{display:block}.executive-score-donuts article>div:last-child span{font-size:11px;color:#6b778a;text-transform:uppercase;letter-spacing:.08em}.executive-score-donuts article>div:last-child strong{margin-top:6px;font-size:14px}.dashboard-donut{width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#15956b var(--dashboard-score),#e6ebf2 0);position:relative}.dashboard-donut.off-target{background:conic-gradient(#d66a3a var(--dashboard-score),#e6ebf2 0)}.dashboard-donut::after{content:"";position:absolute;inset:13px;border-radius:50%;background:#fff}.dashboard-donut>div{position:relative;z-index:1;text-align:center}.dashboard-donut strong,.dashboard-donut span{display:block}.dashboard-donut strong{font-size:25px;letter-spacing:-.05em}.dashboard-donut span{font-size:10px;color:#6b778a;text-transform:uppercase;letter-spacing:.08em}.dashboard-area-section{margin:18px 0}.dashboard-area-section>.section-head{padding:0 2px}.dashboard-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-area-grid>a{display:grid;grid-template-columns:1fr auto;gap:6px 12px;min-height:120px;padding:17px;border:1px solid #d6deeb;border-radius:14px;background:#fff;color:#071426;text-decoration:none}.dashboard-area-grid>a:hover{border-color:#9fb9df;transform:translateY(-1px)}.dashboard-area-grid small{color:#8490a1}.dashboard-area-grid span{font-size:14px;font-weight:650}.dashboard-area-grid strong{grid-column:2;grid-row:1/3;align-self:center;font-size:30px;font-weight:430}.dashboard-area-grid em{font-size:11px;color:#6b778a;font-style:normal}.executive-dashboard-work-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.72fr);gap:14px;margin:18px 0}.executive-dashboard-work-grid .dashboard-command-panel{margin:0!important;padding:20px!important;border:1px solid #d6deeb!important;color:#071426!important;background:#fff!important}.executive-dashboard-work-grid .dashboard-command-panel::before{display:none}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-hero{margin-bottom:14px!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-hero .eyebrow{color:#657287!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-hero h2{font-size:clamp(23px,2vw,31px);color:#071426!important;margin:5px 0 7px}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-hero p{font-size:12px;color:#657287!important}.executive-dashboard-work-grid .dashboard-command-panel .status-badge{color:#526076;background:#f7f9fc;border-color:#d6deeb}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-layout{grid-template-columns:1fr!important}.executive-dashboard-work-grid .work-helper-queue-head{color:#526076!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-list{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-item{min-height:108px!important;padding:12px!important;color:#071426!important;background:#fafbfd!important;border-color:#dbe2ec!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-item.active,.executive-dashboard-work-grid .dashboard-command-panel .work-helper-item:hover{background:#f3f5f8!important;border-color:#aeb9c8!important;box-shadow:none!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-item strong{color:#071426!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-item span{color:#5c687a!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-item small{color:#687589!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-detail{position:static;min-height:0;padding:16px!important;color:#071426!important;background:#f5f7fa!important;border-color:#d6deeb!important}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-detail strong{color:#071426!important;font-size:20px}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-detail p,.executive-dashboard-work-grid .dashboard-command-panel .work-helper-reason em{color:#5f6b7c}.executive-dashboard-work-grid .dashboard-command-panel .work-helper-detail .platform-button{color:#fff;background:#071e48;border-color:#071e48}.risk-response-panel{margin:0;border-radius:16px}.risk-response-visual{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:20px;margin:18px 0}.risk-distribution-donut{width:148px;height:148px;border-radius:50%;display:grid;place-items:center;position:relative}.risk-distribution-donut::after{content:"";position:absolute;inset:20px;border-radius:50%;background:#fff}.risk-distribution-donut>div{position:relative;z-index:1;text-align:center}.risk-distribution-donut strong,.risk-distribution-donut span{display:block}.risk-distribution-donut strong{font-size:30px}.risk-distribution-donut span{font-size:10px;text-transform:uppercase;color:#778399}.risk-distribution-legend{display:grid;gap:7px}.risk-distribution-legend>span{display:grid;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;font-size:12px;color:#596579}.risk-distribution-legend i{width:9px;height:9px;border-radius:50%}.risk-distribution-legend strong{color:#071426}.risk-response-list{display:grid;gap:10px;padding-top:16px;border-top:1px solid #e1e6ee}.risk-response-list>div{display:grid;grid-template-columns:1fr auto;gap:5px 12px}.risk-response-list span{font-size:12px;color:#596579}.risk-response-list strong{font-size:13px}.risk-response-list i{grid-column:1/-1;height:5px;background:#edf0f4;overflow:hidden}.risk-response-list em{display:block;height:100%;background:#697b92}.dashboard-target-settings{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(180px,.45fr));gap:18px;align-items:end;margin-top:20px;padding:18px;border:1px solid #d6deeb;border-radius:14px;background:#f7f9fc}.dashboard-target-settings h3{margin:5px 0}.dashboard-target-settings p{margin:0;color:#667286;font-size:12px}@media(max-width:1280px){.executive-score-panel{grid-template-columns:1fr}.dashboard-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-dashboard-work-grid{grid-template-columns:1fr}}@media(max-width:760px){.executive-dashboard-header{padding:22px!important}.executive-score-donuts{display:grid}.executive-score-donuts>article{grid-template-columns:100px 1fr}.dashboard-donut{width:96px;height:96px}.dashboard-area-grid,.executive-dashboard-work-grid .dashboard-command-panel .work-helper-list{grid-template-columns:1fr}.dashboard-target-settings{grid-template-columns:1fr}.risk-response-visual{grid-template-columns:1fr}.risk-distribution-donut{margin:auto}}.executive-score-result span,.executive-score-result strong,.executive-score-result em,.executive-score-result small{display:block}.executive-score-result span{color:#778399;font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.executive-score-result strong{margin-top:5px;color:#253349;font-size:13px}.executive-score-result em{display:inline-block;margin-top:9px;padding:5px 8px;border-radius:999px;font-style:normal;font-size:11px;font-weight:750;color:#805008;background:#fff4d8;border:1px solid #e8c779}.target-met .executive-score-result em{color:#096746;background:#e9f8f1;border-color:#a7dcc5}.executive-score-result small{margin-top:7px;color:#6b7789;font-size:10px;line-height:1.35}@keyframes dashboard-donut-arrive{from{opacity:0;transform:scale(.84) rotate(-12deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes workspace-card-arrive{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-status-pulse{0%,100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-accent) 14%,transparent)}50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--workspace-accent) 7%,transparent)}}html body.platform-body #platformApp .platform-topbar h1,
html body.platform-body #platformApp .intelligence-topbar h1,
html body.platform-body #platformApp .workflow-topbar h1,
html body.platform-body #platformApp .questionnaire-topbar h1,
html body.platform-body #platformApp .assessment-header h1{font-size:clamp(36px,3.65vw,56px)!important;line-height:1.045!important;letter-spacing:-.035em!important;text-wrap:balance;}@media(max-width:760px){html body.platform-body #platformApp .platform-topbar h1,
  html body.platform-body #platformApp .intelligence-topbar h1,
  html body.platform-body #platformApp .workflow-topbar h1,
  html body.platform-body #platformApp .questionnaire-topbar h1,
  html body.platform-body #platformApp .assessment-header h1{font-size:clamp(34px,9.5vw,44px)!important;line-height:1.075!important;letter-spacing:-.025em!important;}}html body.platform-body #platformApp .platform-guide-link{display:flex;align-items:center;gap:9px;width:100%;margin:12px 0 10px;padding:10px 11px;border:1px solid #cbd8e9;border-radius:10px;background:#f7faff;color:#173b70;font:600 11px/1.2 'ABC Diatype',Arial,sans-serif;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}html body.platform-body #platformApp .platform-guide-link:hover,html body.platform-body #platformApp .platform-guide-link:focus-visible{border-color:#7ea6df;background:#eef5ff;outline:0;transform:translateY(-1px)}html body.platform-body #platformApp .platform-guide-link>span{display:grid;place-items:center;flex:0 0 25px;width:25px;height:25px;border-radius:50%;background:#0b326a;color:#fff;font:700 13px/1 Georgia,serif}html body.platform-body #platformApp .platform-guide-link>strong{font:650 11px/1.2 'ABC Diatype',Arial,sans-serif}html body.platform-body.platform-nav-collapsed #platformApp .platform-guide-link{align-self:center;justify-content:center;width:40px;min-width:40px;height:40px;margin:10px auto;padding:0;border-radius:12px}html body.platform-body.platform-nav-collapsed #platformApp .platform-guide-link>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}html body.platform-body.platform-nav-collapsed #platformApp .platform-guide-link>span{width:27px;height:27px}body.platform-guide-open{overflow:hidden}html body.platform-body .platform-guide-backdrop{z-index:12000;padding:24px;background:rgba(4,15,34,.52);backdrop-filter:blur(10px)}html body.platform-body .platform-guide-modal{width:min(920px,100%);max-height:min(850px,calc(100vh - 48px));padding:0;border:1px solid #b8c9df;border-radius:17px;overflow:auto;background:#fff;box-shadow:0 40px 120px rgba(3,16,38,.35)}html body.platform-body .platform-guide-modal>.platform-modal-close{top:18px;right:19px;border-color:rgba(255,255,255,.4);background:rgba(255,255,255,.08);color:#fff;z-index:2}html body.platform-body .platform-guide-brand{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 66px 18px 24px;border-bottom:1px solid #23446f;background:linear-gradient(120deg,#061a3b,#0d326b);color:#cbdcf2}html body.platform-body .platform-guide-brand img{width:116px;height:auto;padding:7px 9px;border-radius:7px;background:#fff}html body.platform-body .platform-guide-brand span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}html body.platform-body .platform-guide-intro{padding:25px 27px 21px;border-bottom:1px solid #dbe3ee;background:linear-gradient(115deg,#fff,#f5f8fd)}html body.platform-body .platform-guide-intro .platform-modal-kicker{margin-bottom:8px}html body.platform-body .platform-guide-intro h2{max-width:720px;font-size:clamp(30px,3.4vw,43px);line-height:1.02}html body.platform-body .platform-guide-intro>p{max-width:760px;margin-top:10px;color:#536177;font-size:14px;line-height:1.5}html body.platform-body .platform-guide-intro>div{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;margin-top:16px;padding:11px 13px;border-left:3px solid var(--amber);border-radius:0 8px 8px 0;background:#fff9ec}html body.platform-body .platform-guide-intro>div strong{color:#74460b;font-size:10px;text-transform:uppercase;letter-spacing:.075em}html body.platform-body .platform-guide-intro>div span{color:#27364a;font-size:12px}html body.platform-body .platform-guide-content{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:16px;padding:21px 27px}html body.platform-body .platform-guide-content>section,html body.platform-body .platform-guide-content>aside{min-width:0;padding:17px;border:1px solid #d8e1ec;border-radius:11px;background:#fff}html body.platform-body .platform-guide-content>aside{background:#f7f9fc}html body.platform-body .platform-guide-content ol,html body.platform-body .platform-guide-content ul{margin:13px 0 0;padding:0;list-style:none}html body.platform-body .platform-guide-content ol{display:grid;gap:7px}html body.platform-body .platform-guide-content ol li{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid #e4e9f1}html body.platform-body .platform-guide-content ol li:last-child{border-bottom:0}html body.platform-body .platform-guide-content ol span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#eaf2ff;color:#1559b7;font-size:9px;font-weight:800}html body.platform-body .platform-guide-content ol p{margin:0;color:#26364c;font-size:12px;line-height:1.4}html body.platform-body .platform-guide-content ul{display:grid;gap:9px}html body.platform-body .platform-guide-content ul li{position:relative;padding:0 0 0 17px;color:#4f5f75;font-size:12px;line-height:1.45}html body.platform-body .platform-guide-content ul li::before{content:"";position:absolute;left:0;top:6px;width:7px;height:7px;border-radius:50%;background:var(--green)}html body.platform-body .platform-guide-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 27px;border-top:1px solid #dbe3ee;background:#f8fafc}html body.platform-body .platform-guide-modal>footer>div{display:grid;gap:4px}html body.platform-body .platform-guide-ask{padding:0;border:0;background:transparent;color:#064fc5;font:700 12px/1.3 'ABC Diatype',Arial,sans-serif;text-align:left;cursor:pointer}html body.platform-body .platform-guide-modal>footer small{color:#6a778a;font-size:10px}html body.platform-body .platform-guide-modal>footer nav{display:flex;gap:8px}html body.platform-body .platform-guide-modal>footer .platform-button{padding:9px 12px;border-radius:8px;font-size:11px}@media(max-width:760px){html body.platform-body #platformApp .platform-guide-link{margin:10px 0}html body.platform-body .platform-guide-backdrop{align-items:end;padding:0}html body.platform-body .platform-guide-modal{max-height:92vh;border-radius:17px 17px 0 0}html body.platform-body .platform-guide-content{grid-template-columns:1fr;padding:17px}html body.platform-body .platform-guide-intro{padding:22px 19px 18px}html body.platform-body .platform-guide-intro>div{grid-template-columns:1fr}html body.platform-body .platform-guide-modal>footer{display:grid;padding:16px 19px}html body.platform-body .platform-guide-modal>footer nav{display:grid}html body.platform-body .platform-guide-modal>footer .platform-button{width:100%;justify-content:center}}html body.platform-body #platformApp .platform-area-guide-bar{display:flex;justify-content:flex-end;align-items:center;min-height:36px;margin:0 0 8px}html body.platform-body #platformApp .platform-area-guide-bar .platform-guide-link{width:auto;min-width:0;margin:0;padding:7px 11px 7px 8px;border-color:#b9c9dc;border-radius:999px;background:rgba(255,255,255,.84);box-shadow:0 5px 18px rgba(9,31,61,.05)}html body.platform-body #platformApp .platform-area-guide-bar .platform-guide-link>span{width:23px;height:23px;flex-basis:23px}html body.platform-body #platformApp .platform-area-guide-bar .platform-guide-link>strong{font-size:11px}html body.platform-body.platform-nav-collapsed #platformApp .platform-area-guide-bar .platform-guide-link{width:auto;min-width:0;height:auto;margin:0;padding:7px 11px 7px 8px}html body.platform-body.platform-nav-collapsed #platformApp .platform-area-guide-bar .platform-guide-link>strong{position:static;width:auto;height:auto;overflow:visible;clip:auto}html body.platform-body .platform-guide-modal{width:min(980px,100%)}html body.platform-body .platform-guide-brand img{width:116px;padding:0;border-radius:0;background:transparent;filter:invert(1);mix-blend-mode:screen}html body.platform-body .platform-guide-reading{display:grid;gap:20px;padding:22px 27px 26px}html body.platform-body .platform-guide-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}html body.platform-body .platform-guide-overview article{min-width:0;padding:16px;border:1px solid #d8e1ec;border-radius:12px;background:#f8fafc}html body.platform-body .platform-guide-overview article:nth-child(2){border-top:3px solid var(--amber);background:#fffbf3}html body.platform-body .platform-guide-overview p{margin:9px 0 0;color:#415168;font-size:12px;line-height:1.58}html body.platform-body .platform-guide-walkthrough{padding:20px;border:1px solid #d8e1ec;border-radius:14px;background:#fff}html body.platform-body .platform-guide-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;padding:16px 0;border-bottom:1px solid #e2e8f0}html body.platform-body .platform-guide-step:first-of-type{margin-top:8px}html body.platform-body .platform-guide-step:last-child{padding-bottom:0;border-bottom:0}html body.platform-body .platform-guide-step>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#eaf2ff;color:#1559b7;font-size:10px;font-weight:800}html body.platform-body .platform-guide-step h3{margin:0;color:#10233d;font-size:15px;line-height:1.3}html body.platform-body .platform-guide-step p{margin:6px 0 0;color:#526178;font-size:12px;line-height:1.62}html body.platform-body .platform-guide-governance{padding:18px 20px;border-left:4px solid #278761;border-radius:0 12px 12px 0;background:#f2faf7}html body.platform-body .platform-guide-governance article{display:grid;grid-template-columns:22px 1fr;gap:8px;margin-top:10px}html body.platform-body .platform-guide-governance article>span{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#278761;color:#fff;font-size:10px}html body.platform-body .platform-guide-governance p{margin:0;color:#3f5c51;font-size:12px;line-height:1.55}@media(max-width:760px){html body.platform-body #platformApp .platform-area-guide-bar{min-height:32px;margin-bottom:6px}html body.platform-body .platform-guide-reading{padding:17px}html body.platform-body .platform-guide-overview{grid-template-columns:1fr}html body.platform-body .platform-guide-walkthrough{padding:16px}html body.platform-body .platform-guide-step{grid-template-columns:32px 1fr}html body.platform-body .platform-guide-step>span{width:29px;height:29px}}html body.platform-body #platformApp .platform-main>.platform-area-guide-bar{position:absolute;width:1px;height:1px;min-height:0;margin:0;overflow:hidden}html body.platform-body #platformApp .platform-guide-host{position:relative!important;margin-top:0!important;padding-top:72px!important}html body.platform-body #platformApp .platform-topbar.platform-guide-host,
html body.platform-body #platformApp .assessment-header.platform-guide-host,
html body.platform-body #platformApp .agent-command-hero.platform-guide-host{border:1px solid #173766!important;border-radius:16px!important;background:linear-gradient(118deg,#071a3b 0%,#0c2859 66%,#12366f 100%)!important;color:#fff!important;box-shadow:none!important;overflow:hidden}html body.platform-body #platformApp .platform-topbar.platform-guide-host{padding-right:30px!important;padding-bottom:30px!important;padding-left:30px!important}html body.platform-body #platformApp .assessment-header.platform-guide-host,
html body.platform-body #platformApp .agent-command-hero.platform-guide-host{padding-right:30px!important;padding-bottom:30px!important;padding-left:30px!important}html body.platform-body #platformApp .platform-guide-host h1,
html body.platform-body #platformApp .platform-guide-host h2,
html body.platform-body #platformApp .platform-guide-host strong{color:#fff}html body.platform-body #platformApp .platform-guide-host p,
html body.platform-body #platformApp .platform-guide-host .assessment-type-context{color:#d6e2f4!important}html body.platform-body #platformApp .platform-guide-host .eyebrow,
html body.platform-body #platformApp .platform-guide-host .assessment-parent-path,
html body.platform-body #platformApp .platform-guide-host .assessment-parent-path a,
html body.platform-body #platformApp .platform-guide-host .assessment-parent-path strong,
html body.platform-body #platformApp .platform-guide-host .assessment-parent-path em{color:#9fc0ff!important}html body.platform-body #platformApp .platform-guide-host>.platform-area-guide-bar{position:absolute;z-index:5;top:18px;right:18px;display:flex;width:auto;height:auto;min-height:0;margin:0;overflow:visible}html body.platform-body #platformApp .platform-guide-host>.platform-area-guide-bar .platform-guide-link{border-color:rgba(190,214,249,.55);background:rgba(6,27,62,.72);color:#fff;box-shadow:none;backdrop-filter:blur(10px)}html body.platform-body #platformApp .platform-guide-host>.platform-area-guide-bar .platform-guide-link:hover,
html body.platform-body #platformApp .platform-guide-host>.platform-area-guide-bar .platform-guide-link:focus-visible{border-color:#fff;background:rgba(255,255,255,.14)}html body.platform-body #platformApp .platform-guide-host>.platform-area-guide-bar .platform-guide-link>span{border:1px solid #fff;background:transparent;color:#fff}html body.platform-body #platformApp .platform-guide-host .platform-button.secondary{border-color:rgba(183,208,246,.62);background:rgba(6,27,62,.32);color:#fff}html body.platform-body #platformApp .platform-guide-host .platform-button.secondary:hover{border-color:#fff;background:rgba(255,255,255,.12);color:#fff}@media(max-width:760px){html body.platform-body #platformApp .platform-guide-host{padding-top:68px!important}html body.platform-body #platformApp .platform-topbar.platform-guide-host,html body.platform-body #platformApp .assessment-header.platform-guide-host,html body.platform-body #platformApp .agent-command-hero.platform-guide-host{padding-right:20px!important;padding-bottom:22px!important;padding-left:20px!important}html body.platform-body #platformApp .platform-guide-host>.platform-area-guide-bar{top:14px;right:14px;left:14px;justify-content:flex-end}html body.platform-body #platformApp .platform-guide-host>.platform-area-guide-bar .platform-guide-link{width:auto!important}}html body.platform-body #platformApp .platform-topbar.platform-guide-host>.status-badge{position:relative;z-index:1;max-width:260px;border-color:rgba(190,214,249,.55)!important;border-radius:999px;background:rgba(6,27,62,.52)!important;color:#f4f8ff!important;font-size:10px;font-weight:650;letter-spacing:.045em;line-height:1.25;text-align:center;text-transform:uppercase;white-space:normal;backdrop-filter:blur(10px)}html body.platform-body #platformApp .platform-topbar.platform-guide-host>.status-badge::before{content:"";flex:0 0 auto;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#73d6ad;box-shadow:0 0 0 3px rgba(115,214,173,.13)}@media(max-width:760px){html body.platform-body #platformApp .platform-topbar.platform-guide-host>.status-badge{align-self:flex-start;max-width:100%}}html body.platform-body.platform-dark-mode{--card:#101821;--soft:#151f2d;--line:#2d3a4d;--ink:#f2f6fc;--muted:#a9b5c7;--platform-surface:#101821;--platform-surface-soft:#151f2d;--platform-border:#2d3a4d;--platform-muted:#a9b5c7;background:#090f18!important;color:#edf3fb;color-scheme:dark}html body.platform-body.platform-dark-mode #platformApp .platform-main{background:#090f18!important}html body.platform-body.platform-dark-mode #platformApp :is(.platform-card,.metric-card,.activity-item,.evidence-item,.finding-item,.risk-item,.monitoring-alert,.assessment-header,.guided-assessment-workspace,.guided-assessment-stage,.assessment-detail-accordion,.questionnaire-review-grid>main>section,.questionnaire-review-grid>aside>section,.entity-workspace-tools,.entity-workspace-card,.standards-coverage-metric,.standards-governance-proof ol,.sentinel-operation-stats article,.sentinel-search,.sentinel-search-results>a,.sentinel-operation-grid>section){border-color:#2d3a4d!important;background:#101821!important;color:#edf3fb!important;box-shadow:none!important}html body.platform-body.platform-dark-mode #platformApp :is(.platform-card,.metric-card,.activity-item,.evidence-item,.finding-item,.risk-item,.assessment-detail-accordion,.entity-workspace-card) :is(h1,h2,h3,h4,strong){color:#f3f7fd}html body.platform-body.platform-dark-mode #platformApp :is(.platform-card,.metric-card,.activity-item,.evidence-item,.finding-item,.risk-item,.assessment-detail-accordion,.entity-workspace-card) :is(p,small,em){color:#a9b5c7}html body.platform-body.platform-dark-mode #platformApp :is(.empty-state,.notice:not(.success):not(.error),.drop-zone,.pipeline-column,.stage,.mini-assessment,.dashboard-rail,.report-row,.settings-row,.evidence-card,.action-card,.questionnaire-template-list>article,.questionnaire-instance-list>article,.workflow-event,.workflow-run-card){border-color:#314156!important;background:#141e2b!important;color:#dce5f2!important}html body.platform-body.platform-dark-mode #platformApp :is(input:not([type="checkbox"]):not([type="radio"]),textarea,select){border-color:#3a4a60!important;background:#0d1622!important;color:#edf3fb!important;color-scheme:dark}html body.platform-body.platform-dark-mode #platformApp :is(input,textarea)::placeholder{color:#7f8da2!important}html body.platform-body.platform-dark-mode #platformApp :is(.assessment-table,.settings-table,table){border-color:#2d3a4d!important;background:#101821!important;color:#e8eef7!important}html body.platform-body.platform-dark-mode #platformApp :is(.assessment-table,.settings-table,table) :is(thead,th){border-color:#34445a!important;background:#172231!important;color:#aebacd!important}html body.platform-body.platform-dark-mode #platformApp :is(.assessment-table,.settings-table,table) :is(tbody,tr,td){border-color:#283649!important;background:#101821!important;color:#e8eef7!important}html body.platform-body.platform-dark-mode #platformApp :is(.assessment-table,.settings-table,table) tbody tr:hover{background:#162438!important}html body.platform-body.platform-dark-mode #platformApp :is(.platform-button.secondary,button.secondary,.entity-workspace-filter-reset){border-color:#40516a!important;background:#162234!important;color:#eaf1fb!important}html body.platform-body.platform-dark-mode #platformApp :is(.status-badge:not(.risk-high):not(.healthy):not(.approved),.assessment-meta .status-badge){border-color:#40516a;background:#172337;color:#d7e1ef}html body.platform-body.platform-dark-mode #platformApp :is(.dashboard-area-grid>a,.executive-dashboard-work-grid .dashboard-command-panel,.executive-dashboard-work-grid .dashboard-command-panel .work-helper-item,.executive-dashboard-work-grid .dashboard-command-panel .work-helper-detail){border-color:#2f3d51!important;background:#111b28!important;color:#eef4fb!important;box-shadow:none!important}html body.platform-body.platform-dark-mode #platformApp .executive-dashboard-work-grid .dashboard-command-panel :is(h2,strong){color:#f4f7fc!important}html body.platform-body.platform-dark-mode #platformApp .executive-dashboard-work-grid .dashboard-command-panel :is(p,span,small,em){color:#a9b5c7!important}html body.platform-body.platform-dark-mode #platformApp :is(.dashboard-donut,.risk-distribution-donut)::after{background:#101821!important}html body.platform-body.platform-dark-mode #platformApp :is(.risk-distribution-legend strong,.risk-response-list strong,.dashboard-area-grid strong,.dashboard-area-grid span){color:#edf3fb!important}html body.platform-body.platform-dark-mode #platformApp :is(.risk-distribution-legend>span,.risk-response-list span,.dashboard-area-grid small,.dashboard-area-grid em){color:#a9b5c7!important}html body.platform-body.platform-dark-mode #platformApp .risk-response-list{border-color:#2d3a4d}html body.platform-body.platform-dark-mode #platformApp .risk-response-list i{background:#263346}html body.platform-body.platform-dark-mode #platformApp :is(.entity-workspace-card>header,.entity-workspace-metrics,.entity-workspace-mark,.entity-workspace-card .assessment-table,.entity-workspace-card .assessment-table tbody tr){border-color:#2d3a4d!important;background:#111b28!important;color:#edf3fb!important}html body.platform-body.platform-dark-mode #platformApp :is(.questionnaire-command li,.questionnaire-builder-governance,.questionnaire-builder-section,.questionnaire-logic-panel,.standards-governance-proof,.standards-library-grid article){border-color:#304159!important;background:#111b28!important;color:#edf3fb!important}html body.platform-body.platform-dark-mode #platformApp :is(.platform-modal,.platform-guide-modal,.guided-submission-review,.assessment-row-menu-panel){border-color:#34445a!important;background:#0f1825!important;color:#edf3fb!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important}html body.platform-body.platform-dark-mode .platform-guide-intro{border-color:#2d3a4d;background:linear-gradient(115deg,#111b28,#0d1622)!important}html body.platform-body.platform-dark-mode .platform-guide-intro :is(h2,p){color:#edf3fb!important}html body.platform-body.platform-dark-mode .platform-guide-reading{background:#0f1825}html body.platform-body.platform-dark-mode .platform-guide-overview article{border-color:#34445a;background:#141f2d!important}html body.platform-body.platform-dark-mode .platform-guide-overview article:nth-child(2){border-top-color:var(--amber)!important;background:#251d12!important}html body.platform-body.platform-dark-mode .platform-guide-overview p{color:#b7c2d1}html body.platform-body.platform-dark-mode .platform-guide-walkthrough{border-color:#34445a;background:#111b28}html body.platform-body.platform-dark-mode .platform-guide-step{border-color:#2d3a4d}html body.platform-body.platform-dark-mode .platform-guide-step h3{color:#f2f6fc}html body.platform-body.platform-dark-mode .platform-guide-step p{color:#afbbcc}html body.platform-body.platform-dark-mode .platform-guide-governance{background:#10241e}html body.platform-body.platform-dark-mode .platform-guide-governance p{color:#b5d2c7}html body.platform-body.platform-dark-mode .platform-guide-modal>footer{border-color:#2d3a4d;background:#111b28}html body.platform-body.platform-dark-mode .platform-guide-modal>footer small{color:#9facbf}html body.platform-body.platform-dark-mode #platformApp :is(.platform-card,.metric-card,.assessment-header,.entity-workspace-card,.dashboard-area-grid>a,.platform-modal){transition:background-color .18s ease,border-color .18s ease,color .18s ease}.supplier-queue-filter{appearance:none;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;position:relative;transition:border-color .16s ease,background-color .16s ease,transform .16s ease;box-shadow:none}.supplier-queue-filter:before{content:"";position:absolute;inset:-1px -1px auto;height:3px;background:transparent}.supplier-queue-filter small{display:block;margin-top:8px;color:var(--muted);font-size:12px;line-height:1.35}.supplier-queue-filter:hover{border-color:#9bb9e7;background:#f8fbff;transform:translateY(-1px)}.supplier-queue-filter:focus-visible{outline:3px solid rgba(46,110,208,.25);outline-offset:3px}.supplier-queue-filter.active{border-color:#2e6ed0;background:#f3f7ff}.supplier-queue-filter.active:before{background:#2e6ed0}.supplier-queue-filter.active span{color:#173f91}.supplier-queue-filter-status{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;margin:10px 0 16px;padding:0 4px;color:var(--muted);font-size:13px}.supplier-queue-filter-status button{appearance:none;border:0;background:transparent;color:#174fbb;font:600 13px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer;padding:8px}.supplier-queue-filter-status button:hover{text-decoration:underline}.supplier-queue-section[hidden]{display:none!important}.platform-dark .supplier-queue-filter:hover,.platform-dark .supplier-queue-filter.active,html body.platform-body.platform-dark-mode #platformApp .supplier-queue-filter:hover,html body.platform-body.platform-dark-mode #platformApp .supplier-queue-filter.active{background:#152238!important;border-color:#4f83d1!important}.platform-dark .supplier-queue-filter.active span,html body.platform-body.platform-dark-mode #platformApp .supplier-queue-filter.active span{color:#a9c9ff}.platform-dark .supplier-queue-filter-status button,html body.platform-body.platform-dark-mode #platformApp .supplier-queue-filter-status button{color:#8dbaff}@media(max-width:900px){.supplier-queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-queue-filter:first-child{grid-column:1/-1}}@media(max-width:520px){.supplier-queue-metrics{grid-template-columns:1fr}.supplier-queue-filter:first-child{grid-column:auto}.supplier-queue-filter-status{align-items:flex-start;flex-direction:column;gap:2px}}html body.platform-body #platformApp{font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html body.platform-body #platformApp :is(h2,h3,h4,h5,h6,strong,b,th,button,.platform-button){font-family:Inter,"ABC Diatype",Arial,sans-serif;font-synthesis:none;text-shadow:none}.environment-change-summary{display:grid;gap:8px;margin:0}.environment-change-summary div{display:grid;gap:3px;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.environment-change-summary dt{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.environment-change-summary dd{margin:0;font-size:12px;line-height:1.45}.platform-dark .environment-change-summary div,.platform-dark-mode .environment-change-summary div{background:#0d1622}.environment-sync-panel .environment-sync-route{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.environment-sync-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.environment-sync-action{display:grid;align-content:start;gap:9px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.environment-sync-action>span{width:max-content;padding:5px 8px;border-radius:999px;background:#e9f1fc;color:#24588f;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.environment-sync-action.production-target{border:2px solid #cf8b00;background:#fffaf0}.environment-sync-action.production-target>span{background:#cf8b00;color:#071426}.environment-sync-action h3{margin:0;font-size:18px}.environment-sync-action p{margin:0;color:var(--muted);line-height:1.5}.environment-sync-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.environment-sync-flow strong{font-size:11px;text-align:center;overflow-wrap:anywhere}.environment-sync-flow b{color:#cf8b00;font-size:20px}.environment-sync-action .platform-button{width:100%;margin-top:auto}.environment-sync-assurance{margin:13px 0 0;color:var(--muted);font-size:11px;text-align:center}.platform-dark .environment-sync-action,.platform-dark-mode .environment-sync-action{background:#111a27}.platform-dark .environment-sync-action.production-target,.platform-dark-mode .environment-sync-action.production-target{background:#211c12}.platform-dark .environment-sync-flow,.platform-dark-mode .environment-sync-flow{background:#0d1622}@media(max-width:900px){.environment-sync-panel .environment-sync-route,.environment-sync-actions{grid-template-columns:1fr}.environment-sync-controls{order:initial}}.environment-sync-panel{overflow:hidden}.environment-sync-route{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr) minmax(0,1fr);gap:14px;align-items:stretch}.environment-sync-card{display:grid;gap:14px;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);min-width:0}.environment-sync-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.environment-sync-card>div span{font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}.environment-sync-card>div strong{color:#cf8b00;font-size:14px}.environment-sync-card dl{display:grid;gap:8px;margin:0}.environment-sync-card dl div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:8px}.environment-sync-card dt{color:var(--muted);font-size:11px}.environment-sync-card dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.environment-sync-controls{display:grid;align-content:center;gap:9px;text-align:center}.environment-sync-controls>span{color:#cf8b00;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.environment-sync-controls small{color:var(--muted);line-height:1.4}.environment-sync-controls .platform-button{width:100%}.platform-dark .environment-sync-card,.platform-dark-mode .environment-sync-card{background:#111a27}@media(max-width:900px){.environment-sync-route{grid-template-columns:1fr}.environment-sync-controls{order:3}.environment-sync-panel .section-head{align-items:flex-start}}html body.platform-body #platformApp :is(.platform-topbar.platform-guide-host,.assessment-header.platform-guide-host,.workspace-executive-header,.executive-dashboard-header){isolation:isolate}html body.platform-body #platformApp :is(.platform-topbar.platform-guide-host,.assessment-header.platform-guide-host,.workspace-executive-header,.executive-dashboard-header)::before{content:""!important;position:absolute!important;z-index:0!important;top:-126px!important;right:-74px!important;width:350px!important;height:350px!important;border:1px solid rgba(171,202,255,.16)!important;border-radius:50%!important;background:transparent!important;box-shadow:0 0 0 56px rgba(119,164,236,.055),0 0 0 112px rgba(119,164,236,.032)!important;pointer-events:none!important}html body.platform-body #platformApp :is(.platform-topbar.platform-guide-host,.assessment-header.platform-guide-host,.workspace-executive-header,.executive-dashboard-header)::after{display:none!important;content:none!important}html body.platform-body #platformApp :is(.platform-topbar.platform-guide-host,.assessment-header.platform-guide-host,.workspace-executive-header,.executive-dashboard-header)>*:not(.platform-area-guide-bar){position:relative;z-index:1}@keyframes assessment-loading-sweep{from{transform:translateX(-120%)}to{transform:translateX(310%)}}html body.platform-body .orchestration-progress-modal{background:rgba(3,12,27,.48)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}html body.platform-body .orchestration-progress-modal .orchestration-progress-card{isolation:isolate;overflow:hidden;width:min(760px,calc(100vw - 32px));padding:clamp(28px,4vw,48px);border:1px solid #173766!important;border-radius:18px;background:linear-gradient(118deg,#071a3b 0%,#0c2859 68%,#12366f 100%)!important;color:#fff!important;box-shadow:0 28px 80px rgba(3,14,34,.34)!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-card::after{content:"";position:absolute;z-index:-1;top:-172px;right:-138px;width:390px;height:390px;border:1px solid rgba(171,202,255,.17);border-radius:50%;box-shadow:0 0 0 58px rgba(119,164,236,.055),0 0 0 116px rgba(119,164,236,.03);pointer-events:none}html body.platform-body .orchestration-progress-modal .orchestration-progress-ring{background:conic-gradient(#67a7ff var(--progress),rgba(195,216,249,.16) 0)!important;box-shadow:0 0 38px rgba(74,145,255,.22)!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-ring::before{border-color:rgba(190,214,249,.22)!important;background:#0a224c!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-ring strong,
html body.platform-body .orchestration-progress-modal .orchestration-progress-copy h2,
html body.platform-body .orchestration-progress-modal .orchestration-progress-current strong{color:#fff!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-copy .eyebrow{margin-bottom:12px;color:#9fc0ff!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-ring span,
html body.platform-body .orchestration-progress-modal .orchestration-progress-copy p,
html body.platform-body .orchestration-progress-modal .orchestration-progress-current span{color:#c6d5ea!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-copy h2{font-size:clamp(30px,4vw,48px);font-weight:400;line-height:1;letter-spacing:-.05em}html body.platform-body .orchestration-progress-modal .orchestration-progress-copy p{font-size:15px;line-height:1.55}html body.platform-body .orchestration-progress-modal .orchestration-progress-current{border-color:rgba(190,214,249,.24)!important;border-radius:10px;background:rgba(7,27,61,.46)!important;backdrop-filter:blur(8px)}html body.platform-body .orchestration-progress-modal .orchestration-progress-steps{gap:9px;margin-top:8px}html body.platform-body .orchestration-progress-modal .orchestration-progress-steps i{height:4px;border-radius:999px;background:rgba(195,216,249,.18)!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-steps i.active{background:linear-gradient(90deg,#4f91f3,#9bd8ff)!important;box-shadow:0 0 16px rgba(103,167,255,.42)!important}html body.platform-body .orchestration-progress-modal .orchestration-progress-status-actions{border-top-color:rgba(190,214,249,.22)}html body.platform-body .orchestration-progress-modal .orchestration-progress-status-actions strong{color:#eef5ff}html body.platform-body .orchestration-progress-modal .orchestration-progress-status-actions span{color:#b8cae3}html body.platform-body .orchestration-progress-modal .orchestration-progress-status-actions .platform-button{border-color:rgba(190,214,249,.35);background:rgba(7,27,61,.38);color:#fff}html body.platform-body .orchestration-progress-modal .orchestration-progress-close{z-index:2;border-color:rgba(190,214,249,.35);border-radius:999px;background:rgba(7,27,61,.56);color:#fff}html body.platform-body .orchestration-progress-modal.error .orchestration-progress-card{border-color:#a94e52!important;background:linear-gradient(118deg,#251326,#3a182b 68%,#542132 100%)!important}html body.platform-body .orchestration-progress-modal.warning .orchestration-progress-card{border-color:#b27b2b!important;background:linear-gradient(118deg,#251c0d,#3a2911 68%,#563a13 100%)!important}html body.platform-body .orchestration-progress-modal.complete .orchestration-progress-card{border-color:#27765e!important;background:linear-gradient(118deg,#08271f,#0d3a2d 68%,#135441 100%)!important}@media(max-width:640px){html body.platform-body .orchestration-progress-modal .orchestration-progress-card{padding:28px 22px}html body.platform-body .orchestration-progress-modal .orchestration-progress-card::after{top:-148px;right:-166px;width:330px;height:330px}html body.platform-body .orchestration-progress-modal .orchestration-progress-copy h2{font-size:34px}}@media(prefers-reduced-motion:reduce){html body.platform-body .orchestration-progress-modal .orchestration-progress-steps i{transition:none}}@media(max-width:760px){html body.platform-body #platformApp :is(.platform-topbar.platform-guide-host,.assessment-header.platform-guide-host,.workspace-executive-header,.executive-dashboard-header)::before{top:-104px!important;right:-108px!important;width:270px!important;height:270px!important;box-shadow:0 0 0 40px rgba(119,164,236,.05),0 0 0 80px rgba(119,164,236,.028)!important}}html body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle{border:1px solid rgba(212,226,247,.52)!important;background:rgba(255,255,255,.035)!important;color:#f4f8ff!important;opacity:1!important}html body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle img.platform-nav-toggle-icon{filter:invert(1) brightness(1.8)!important;opacity:1!important}html body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle:hover,
html body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav.platform-nav button.platform-nav-toggle:focus-visible{border-color:#fff!important;background:rgba(255,255,255,.12)!important;box-shadow:0 0 0 3px rgba(121,173,255,.16)!important;outline:0}html body.platform-body #platformApp .platform-guide-link{transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}html body.platform-body #platformApp :is(.platform-guide-host>.platform-area-guide-bar,.agent-command-workbench>.command-centre-guide-bar) .platform-guide-link:hover,html body.platform-body #platformApp :is(.platform-guide-host>.platform-area-guide-bar,.agent-command-workbench>.command-centre-guide-bar) .platform-guide-link:focus-visible{border-color:#8fc5ff!important;background:rgba(23,78,155,.48)!important;box-shadow:0 0 0 1px rgba(142,198,255,.42),0 0 12px rgba(55,145,255,.72),0 0 28px rgba(31,112,255,.48)!important;transform:translateY(-2px);outline:0}.dashboard-assurance-portfolio{margin:18px 0}.dashboard-assurance-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin:0 2px 12px}.dashboard-assurance-heading h2{margin:5px 0 0;font-size:clamp(24px,2.2vw,34px);font-weight:480;letter-spacing:-.04em}.dashboard-assurance-heading p{max-width:760px;margin:7px 0 0;color:#5e6a7d;font-size:13px;line-height:1.45}.dashboard-assurance-heading>a{color:#082e72;font-size:13px;font-weight:650;text-decoration:none}.dashboard-assurance-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dashboard-assurance-lane{position:relative;overflow:hidden;padding:22px;border:1px solid #d6deeb;border-radius:16px;background:#fff}.dashboard-assurance-lane::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:#5f84e8}.dashboard-assurance-lane.internal::before{background:var(--amber,#d98b18)}.dashboard-assurance-lane header>span{display:block;color:#4268c8;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.dashboard-assurance-lane.internal header>span{color:#a76508}.dashboard-assurance-lane h3{margin:7px 0 0;color:#071426;font-size:22px;font-weight:560;letter-spacing:-.03em}.dashboard-assurance-lane header p{max-width:700px;margin:7px 0 0;color:#5e6a7d;font-size:12px;line-height:1.45}.dashboard-assurance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0}.dashboard-assurance-metrics a{padding:12px;border:1px solid #dce3ed;border-radius:11px;background:#f8fafc;color:#071426;text-decoration:none}.dashboard-assurance-metrics a:hover{border-color:#9fb9df;background:#f2f6fc}.dashboard-assurance-lane.internal .dashboard-assurance-metrics a:hover{border-color:#d9a75e;background:#fff9ee}.dashboard-assurance-metrics strong,.dashboard-assurance-metrics span{display:block}.dashboard-assurance-metrics strong{font-size:25px;font-weight:450;letter-spacing:-.04em}.dashboard-assurance-metrics span{margin-top:5px;color:#657287;font-size:10px;line-height:1.25}.dashboard-assurance-action{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:13px;border-top:1px solid #e0e6ef;color:#082e72;font-size:12px;font-weight:700;text-decoration:none}.dashboard-assurance-programmes{display:grid;gap:6px;margin:10px 0}.dashboard-assurance-programme{display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;align-items:center;padding:9px 11px;border:1px solid #e0e6ef;border-radius:9px;color:#071426;text-decoration:none}.dashboard-assurance-programme>span:first-child>*{display:block}.dashboard-assurance-programme small{color:#728096;font-size:9px}.dashboard-assurance-programme strong{margin:3px 0;font-size:12px}.dashboard-assurance-programme em{color:#647185;font-size:10px;font-style:normal}.dashboard-assurance-programme>span:last-child{text-align:right}.dashboard-assurance-programme b{font-size:13px}.dashboard-assurance-programme i{display:block;height:4px;margin:4px 0;background:#e8edf4;overflow:hidden}.dashboard-assurance-programme i em{display:block;height:100%;background:var(--amber,#d98b18)}.dashboard-area-grid>a.assurance-external{border-top:3px solid #5f84e8}.dashboard-area-grid>a.assurance-internal{border-top:3px solid var(--amber,#d98b18)}@media(max-width:1100px){.dashboard-assurance-lanes{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-assurance-heading{display:block}.dashboard-assurance-heading>a{display:inline-block;margin-top:10px}.dashboard-assurance-lane{padding:17px}.dashboard-assurance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-assurance-programme{grid-template-columns:1fr}.dashboard-assurance-programme>span:last-child{text-align:left}}.dashboard-assurance-portfolio.compact{margin:14px 0 18px}.dashboard-assurance-portfolio.compact .dashboard-assurance-heading{align-items:center;margin-bottom:9px}.dashboard-assurance-portfolio.compact .dashboard-assurance-heading h2{font-size:clamp(19px,1.65vw,25px)}.dashboard-assurance-portfolio.compact .dashboard-assurance-lanes{gap:10px}.dashboard-assurance-portfolio.compact .dashboard-assurance-lane{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:16px;align-items:center;min-height:0;padding:14px 16px}.dashboard-assurance-portfolio.compact .dashboard-assurance-lane h3{margin-top:4px;font-size:17px}.dashboard-assurance-portfolio.compact .dashboard-assurance-metrics{margin:0;gap:6px}.dashboard-assurance-portfolio.compact .dashboard-assurance-metrics a{min-height:62px;padding:9px 10px}.dashboard-assurance-portfolio.compact .dashboard-assurance-metrics strong{font-size:21px}.dashboard-assurance-portfolio.compact .dashboard-assurance-metrics span{margin-top:3px}.dashboard-area-section{margin-top:14px!important;margin-bottom:12px!important}.dashboard-area-heading{margin-bottom:8px!important}.dashboard-area-grid>a{min-height:100px!important;padding:14px!important}@media(max-width:1280px){.dashboard-assurance-portfolio.compact .dashboard-assurance-lane{grid-template-columns:1fr}.dashboard-assurance-portfolio.compact .dashboard-assurance-metrics{margin-top:2px}}@media(max-width:700px){.dashboard-assurance-portfolio.compact .dashboard-assurance-heading{align-items:start}.dashboard-assurance-portfolio.compact .dashboard-assurance-lane{padding:14px}.dashboard-area-grid>a{min-height:92px!important}}.dashboard-posture-strip{display:grid;grid-template-columns:auto minmax(240px,1fr) auto minmax(190px,.55fr);gap:18px;align-items:center;margin:14px 0;padding:15px 18px;border:1px solid #d2dce9;border-left:4px solid #d89a21;border-radius:14px;background:#fff}.dashboard-posture-strip.posture-healthy{border-left-color:#2f9d72}.dashboard-posture-strip.posture-critical{border-left-color:#d14a3c}.dashboard-posture-score{display:flex;align-items:baseline;gap:4px;padding-right:17px;border-right:1px solid #dde4ed}.dashboard-posture-score>span{position:absolute;width:1px;height:1px;overflow:hidden}.dashboard-posture-score strong{font-size:42px;font-weight:470;letter-spacing:-.055em}.dashboard-posture-score em{color:#718096;font-size:11px;font-style:normal}.dashboard-posture-copy h2{margin:3px 0;font-size:20px;font-weight:590;letter-spacing:-.025em}.dashboard-posture-copy p{margin:0;color:#657287;font-size:11px}.dashboard-posture-facts{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #dbe3ed;border-radius:10px;overflow:hidden}.dashboard-posture-facts a{min-width:76px;padding:9px 11px;border-left:1px solid #e1e7ef;color:#101d30;text-decoration:none}.dashboard-posture-facts a:first-child{border-left:0}.dashboard-posture-facts strong,.dashboard-posture-facts span{display:block}.dashboard-posture-facts strong{font-size:20px;font-weight:500}.dashboard-posture-facts span{margin-top:2px;color:#69778b;font-size:9px}.dashboard-role-focus span,.dashboard-role-focus strong{display:block}.dashboard-role-focus span{color:#5472a8;font-size:9px;font-weight:760;letter-spacing:.11em;text-transform:uppercase}.dashboard-role-focus strong{margin-top:4px;font-size:11px;line-height:1.35}.dashboard-intelligence-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:12px;margin:12px 0}.dashboard-intelligence-grid>.platform-card,.dashboard-intelligence-grid>.dashboard-assurance-portfolio{margin:0}.dashboard-intelligence-grid-primary{grid-template-columns:minmax(0,1.4fr) minmax(350px,.6fr)}.dashboard-intelligence-grid .section-head{align-items:start}.dashboard-intelligence-grid .section-head h2{margin:4px 0;font-size:21px;font-weight:580;letter-spacing:-.03em}.dashboard-intelligence-grid .section-head p{margin:0;color:#667489;font-size:11px}.dashboard-intervention-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.dashboard-intervention-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;min-height:73px;padding:10px 12px;border:1px solid #dce4ee;border-left:3px solid #d99a21;border-radius:10px;color:#101d30;text-decoration:none;transition:.18s ease}.dashboard-intervention-list>a.severity-high,.dashboard-intervention-list>a.severity-critical{border-left-color:#d14a3c}.dashboard-intervention-list>a:hover{border-color:#82a7df;transform:translateY(-1px);box-shadow:0 8px 20px rgba(22,47,84,.08)}.dashboard-intervention-list>a>b{color:#8794a7;font-size:10px}.dashboard-intervention-list span>*{display:block}.dashboard-intervention-list small{color:#64799b;font-size:8px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.dashboard-intervention-list strong{margin:3px 0;font-size:12px}.dashboard-intervention-list em{overflow:hidden;color:#6b7789;font-size:10px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-intervention-list>a>i{color:#8a570b;font-size:9px;font-style:normal;font-weight:720;text-transform:capitalize}.dashboard-change-list{display:grid;margin-top:10px}.dashboard-change-list>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;padding:9px 0;border-top:1px solid #e1e7ef;color:#132238;text-decoration:none}.dashboard-change-list>a:first-child{border-top:0}.dashboard-change-list>a>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:#d99a21;box-shadow:0 0 0 4px #fbf3df}.dashboard-change-list span>*{display:block}.dashboard-change-list small{color:#71819a;font-size:8px;font-weight:730;text-transform:uppercase}.dashboard-change-list strong{margin:2px 0;font-size:11px}.dashboard-change-list em{overflow:hidden;color:#6a778a;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-change-list b{color:#5b78aa;font-size:11px}.dashboard-assurance-portfolio.compact .dashboard-assurance-heading{display:none}.dashboard-intelligence-grid .dashboard-assurance-portfolio.compact .dashboard-assurance-lanes{grid-template-columns:1fr;gap:8px}.dashboard-intelligence-grid .dashboard-assurance-portfolio.compact .dashboard-assurance-lane{grid-template-columns:minmax(170px,.55fr) minmax(0,1.45fr);padding:13px 15px}.dashboard-intelligence-grid .dashboard-assurance-portfolio.compact .dashboard-assurance-lane h3{font-size:15px}.dashboard-intelligence-grid .dashboard-assurance-portfolio.compact .dashboard-assurance-metrics a{min-height:55px;padding:8px}.dashboard-intelligence-grid .dashboard-assurance-portfolio.compact .dashboard-assurance-metrics strong{font-size:18px}.dashboard-forecast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.dashboard-forecast-grid a{position:relative;display:grid;min-height:105px;padding:12px;border:1px solid #dce4ee;border-radius:11px;color:#15233a;text-decoration:none}.dashboard-forecast-grid a::before{content:"";position:absolute;top:0;left:12px;width:34px;height:3px;border-radius:0 0 4px 4px;background:#d99a21}.dashboard-forecast-grid a.forecast-critical::before{background:#d14a3c}.dashboard-forecast-grid a.forecast-healthy::before{background:#2f9d72}.dashboard-forecast-grid span{margin-top:4px;color:#62728b;font-size:9px;font-weight:720;text-transform:uppercase}.dashboard-forecast-grid strong{font-size:28px;font-weight:480}.dashboard-forecast-grid em{color:#667489;font-size:9px;font-style:normal}.dashboard-forecast-grid b{position:absolute;right:11px;bottom:10px;color:#5275ad}.dashboard-journey-lane{margin-top:14px}.dashboard-journey-lane header{display:flex;justify-content:space-between;margin-bottom:7px}.dashboard-journey-lane header span{font-size:10px;font-weight:730}.dashboard-journey-lane header a{font-size:9px;text-decoration:none}.dashboard-journey-lane>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.dashboard-journey-lane:last-child>div{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-journey-lane article{position:relative;padding:10px 7px;border:1px solid #dce4ee;border-radius:8px;background:#f8fafc}.dashboard-journey-lane article:not(:last-child)::after{content:"";position:absolute;top:50%;right:-6px;width:6px;height:1px;background:#9fb0c7}.dashboard-journey-lane article.active{border-color:#a7bfeb;background:#f1f6ff}.dashboard-journey-lane strong,.dashboard-journey-lane span{display:block}.dashboard-journey-lane strong{font-size:18px;font-weight:500}.dashboard-journey-lane article span{margin-top:3px;color:#667489;font-size:8px}.dashboard-operating-health>div:not(.section-head){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;margin-top:9px}.dashboard-operating-health>div>a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:center;padding:9px 0;border-top:1px solid #e1e7ef;color:#142238;text-decoration:none}.dashboard-operating-health>div>a>i{width:8px;height:8px;border-radius:50%;background:#2f9d72}.dashboard-operating-health>div>a>i.attention{background:#d99a21;box-shadow:0 0 0 4px #fbf3df}.dashboard-operating-health>div>a span>*{display:block}.dashboard-operating-health>div>a strong{font-size:10px}.dashboard-operating-health>div>a em{color:#6a788c;font-size:8px;font-style:normal}.dashboard-operating-health>div>a>b{font-size:15px}.dashboard-operating-health>div>a>small{color:#607aa4;font-size:8px}.dashboard-operating-health footer{display:flex;justify-content:space-between;gap:20px;margin-top:12px;padding:10px 12px;border-radius:8px;background:#f2f6fb;font-size:9px}.dashboard-operating-health footer span{color:#62728b;text-transform:uppercase}.dashboard-report-centre{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr) auto;gap:22px;align-items:center;margin:12px 0}.dashboard-report-centre h2{margin:4px 0;font-size:21px;font-weight:570;letter-spacing:-.03em}.dashboard-report-centre>div:first-child p{margin:0;color:#657287;font-size:10px}.dashboard-report-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.dashboard-report-packs article{min-height:70px;padding:10px;border:1px solid #dce4ee;border-radius:9px}.dashboard-report-packs span{font-size:10px;font-weight:720}.dashboard-report-packs p{margin:5px 0 0;color:#6a7789;font-size:8px;line-height:1.4}.dashboard-report-actions{display:flex;gap:7px}@media(max-width:1200px){.dashboard-posture-strip{grid-template-columns:auto 1fr auto}.dashboard-role-focus{grid-column:2/4}.dashboard-intelligence-grid,.dashboard-intelligence-grid-primary{grid-template-columns:1fr}.dashboard-report-centre{grid-template-columns:1fr}.dashboard-report-actions{justify-content:flex-start}}@media(max-width:760px){.dashboard-posture-strip{grid-template-columns:1fr}.dashboard-posture-score{border-right:0}.dashboard-posture-facts{grid-template-columns:repeat(3,1fr)}.dashboard-role-focus{grid-column:auto}.dashboard-intervention-list,.dashboard-forecast-grid,.dashboard-operating-health>div:not(.section-head),.dashboard-report-packs{grid-template-columns:1fr}.dashboard-journey-lane>div,.dashboard-journey-lane:last-child>div{grid-template-columns:repeat(3,1fr)}.dashboard-intelligence-grid .dashboard-assurance-portfolio.compact .dashboard-assurance-lane{grid-template-columns:1fr}}html body.platform-body>.platform-viewport-loading-main{position:fixed!important;inset:0!important;z-index:20000!important;width:100vw!important;max-width:none!important;height:100vh!important;min-height:100vh!important;margin:0!important;padding:max(20px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left))!important;display:grid!important;place-items:center!important;overflow:hidden!important;background:#edf2f8!important;box-sizing:border-box!important}html body.platform-body.platform-dark-mode>.platform-viewport-loading-main{background:#0c1117!important}html body.platform-body>.platform-viewport-loading-main>.aqitas-loader-unified.is-assessment{width:min(920px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);margin:0!important;overflow:auto}html body.platform-body>.platform-viewport-loading-main>.assessment-loading-state{width:min(920px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);margin:0!important;overflow:auto}@supports(height:100dvh){html body.platform-body>.platform-viewport-loading-main{height:100dvh!important;min-height:100dvh!important}html body.platform-body>.platform-viewport-loading-main>:is(.aqitas-loader-unified.is-assessment,.assessment-loading-state){max-height:calc(100dvh - 40px)}}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel{position:relative;isolation:isolate;overflow:hidden;display:grid;place-items:initial;width:min(920px,calc(100vw - 40px));max-width:calc(100vw - 40px);margin:auto;padding:clamp(30px,5vw,58px);border:1px solid #173766;border-radius:18px;background:linear-gradient(118deg,#071a3b 0%,#0c2859 68%,#12366f 100%);color:#fff;text-align:left;box-shadow:0 28px 80px rgba(5,20,45,.2);box-sizing:border-box}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .aqitas-loader-target{position:absolute;z-index:-1;top:-172px;right:-138px;width:390px;height:390px;border:1px solid rgba(171,202,255,.17);border-radius:50%;box-shadow:0 0 0 58px rgba(119,164,236,.055),0 0 0 116px rgba(119,164,236,.03);pointer-events:none}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .aqitas-loader-copy{position:relative;z-index:1;display:block}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .eyebrow{margin:0 0 12px;color:#9fc0ff}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel h1{max-width:700px;margin:0;color:#fff;font-size:clamp(34px,5vw,58px);font-weight:400;letter-spacing:-.05em;line-height:1}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel p{max-width:680px;margin:16px 0 0;color:#cfdbed;font-size:15px;line-height:1.55}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .aqitas-loader-track{position:relative;z-index:1;width:100%;height:4px;margin-top:34px;border-radius:999px;background:rgba(195,216,249,.16);overflow:hidden}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel .aqitas-loader-track span{display:block;width:42%;height:100%;margin:0;border-radius:inherit;background:linear-gradient(90deg,#70aaff,#b6e3ff);animation:aqitas-unified-loader-sweep 1.8s cubic-bezier(.45,0,.2,1) infinite}html body.platform-body :is(#platformApp,.platform-viewport-loading-main) .aqitas-loader-unified.is-panel small{position:relative;z-index:1;display:block;margin-top:16px;color:#adbed8;font-size:11px;letter-spacing:.08em;text-transform:uppercase}html body.platform-body #platformApp .aqitas-loader-unified.is-compact{display:inline-grid;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:11px;width:auto;color:inherit;text-align:left}html body.platform-body #platformApp .aqitas-loader-unified.is-compact .aqitas-loader-pulse{position:relative;width:24px;height:24px;border:2px solid color-mix(in srgb,currentColor 18%,transparent);border-top-color:#67a7ff;border-radius:50%;animation:aqitas-unified-loader-spin .8s linear infinite}html body.platform-body #platformApp .aqitas-loader-unified.is-compact span{margin:0;color:inherit;font-size:13px;line-height:1.45}html body.platform-body #platformApp .platform-boot-loader{width:100%;display:grid;place-items:center}@keyframes aqitas-unified-loader-sweep{0%{transform:translateX(-115%)}55%,100%{transform:translateX(260%)}}@keyframes aqitas-unified-loader-spin{to{transform:rotate(360deg)}}@media(max-width:620px){html body.platform-body #platformApp .aqitas-loader-unified.is-panel{padding:28px 22px}html body.platform-body #platformApp .aqitas-loader-unified.is-panel .aqitas-loader-target{top:-148px;right:-166px;width:330px;height:330px}}@media(prefers-reduced-motion:reduce){html body.platform-body #platformApp .aqitas-loader-unified :is(.aqitas-loader-track span,.aqitas-loader-pulse){animation:none!important}html body.platform-body #platformApp .aqitas-loader-unified.is-panel .aqitas-loader-track span{width:58%;transform:none}}.document-library-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.document-library-metrics article{display:grid;gap:5px;min-height:106px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.document-library-metrics span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.document-library-metrics strong{font-size:28px;font-weight:500;line-height:1}.document-library-metrics small{color:var(--muted);font-size:11px}.governed-document-library{position:relative;margin-top:16px;overflow:visible}.document-register-panel{position:relative}.document-register-panel>summary{list-style:none;cursor:pointer}.document-register-panel>summary::-webkit-details-marker{display:none}.document-register-panel[open]>form{position:absolute;z-index:20;right:0;top:52px;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px;width:min(640px,calc(100vw - 64px));padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 24px 70px rgba(4,20,49,.22)}.document-register-panel form label{display:grid;gap:6px}.document-register-panel form label span,.document-library-toolbar label span{color:var(--muted);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.document-register-panel form .wide{grid-column:1/-1}.document-register-panel input,.document-register-panel select,.document-register-panel textarea,.document-library-toolbar input,.document-library-toolbar select{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.document-register-panel input,.document-register-panel select,.document-library-toolbar input,.document-library-toolbar select{height:42px;padding:0 12px}.document-register-panel textarea{padding:10px 12px;resize:vertical}.document-library-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) repeat(2,minmax(170px,.7fr)) auto auto;gap:10px;align-items:end;margin:20px 0 12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.document-library-toolbar label{display:grid;gap:6px}.document-library-toolbar>button{height:42px;padding:0 14px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.document-library-toolbar>p{align-self:center;margin:0;color:var(--muted);font-size:12px;white-space:nowrap}.document-library-list{display:grid;gap:8px}.document-library-row{position:relative;display:grid;grid-template-columns:minmax(320px,1.6fr) minmax(150px,.6fr) minmax(170px,.7fr) auto;gap:18px;align-items:center;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .2s,box-shadow .2s,transform .2s}.document-library-row:hover{border-color:var(--blue);box-shadow:0 12px 30px rgba(12,49,105,.08);transform:translateY(-1px)}.document-library-identity{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;min-width:0}.document-type-mark{display:grid;place-items:center;width:44px;height:52px;border:1px solid var(--border);border-radius:8px;background:var(--surface-alt);color:var(--blue);font-size:10px;font-weight:700}.document-library-identity strong,.document-library-links strong{display:block;font-size:14px}.document-library-identity small,.document-library-links small,.document-library-governance small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.document-library-identity p{max-width:680px;margin:7px 0 0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-library-governance{display:grid;justify-items:start;gap:5px;font-size:12px}.document-library-links>div{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.document-library-links>div span{padding:3px 6px;border-radius:999px;background:var(--surface-alt);color:var(--muted);font-size:9px;text-transform:uppercase}.document-library-actions{position:relative;display:flex;gap:7px;align-items:center}.document-library-actions .platform-button{min-height:36px;padding-inline:11px;white-space:nowrap}.document-overflow{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--ink);cursor:pointer}.document-overflow:hover{border-color:var(--blue);color:var(--blue)}.document-row-menu{position:absolute;z-index:12;right:0;top:44px;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 45px rgba(4,20,49,.18)}.document-row-menu button{display:block;width:100%;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.document-row-menu button:hover{background:var(--surface-alt);color:var(--blue)}@media(max-width:1100px){.document-library-metrics{grid-template-columns:repeat(2,1fr)}.document-library-toolbar{grid-template-columns:1fr 1fr}.document-library-toolbar label:first-child{grid-column:1/-1}.document-library-row{grid-template-columns:1fr 1fr}.document-library-actions{justify-content:flex-end}}@media(max-width:680px){.document-library-metrics,.document-library-toolbar,.document-library-row,.document-register-panel[open]>form{grid-template-columns:1fr}.document-register-panel[open]>form{position:fixed;inset:auto 16px 16px;width:auto;max-height:80vh;overflow:auto}.document-register-panel form .wide,.document-library-toolbar label:first-child{grid-column:auto}.document-library-row{gap:12px}.document-library-actions{justify-content:flex-start;flex-wrap:wrap}.document-library-identity p{white-space:normal}.document-library-toolbar>p{white-space:normal}}body.platform-body .document-library-metrics article,
body.platform-body .document-library-row,
body.platform-body .document-row-menu{background:var(--card);border-color:var(--line)}body.platform-body .document-library-toolbar,
body.platform-body .document-type-mark,
body.platform-body .document-library-links>div span{background:var(--soft);border-color:var(--line)}body.platform-body .document-register-panel[open]::before{content:"";position:fixed;inset:0;z-index:3998;background:rgba(2,11,27,.52);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}body.platform-body .document-register-panel[open]>form{position:fixed;z-index:3999;inset:50% auto auto 50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(680px,calc(100vw - 40px));max-height:min(780px,calc(100dvh - 40px));overflow:auto;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--card);color:var(--ink);box-shadow:0 30px 100px rgba(0,12,35,.38);isolation:isolate}body.platform-body .document-register-panel[open]>form label{position:relative;z-index:1;min-width:0;background:var(--card)}body.platform-body .document-register-panel input,
body.platform-body .document-register-panel select,
body.platform-body .document-register-panel textarea,
body.platform-body .document-library-toolbar input,
body.platform-body .document-library-toolbar select{box-sizing:border-box;min-width:0;border-color:var(--line);background:var(--card);color:var(--ink)}body.platform-body .document-register-panel input[type="file"]{height:auto;min-height:48px;padding:10px}body.platform-body .document-register-panel form>.platform-button{position:relative;z-index:1;grid-column:1/-1;justify-content:center;width:100%;margin-top:4px}body.platform-body .document-register-panel[open]>summary{visibility:hidden;pointer-events:none}@media(max-width:680px){body.platform-body .document-register-panel[open]>form{inset:50% auto auto 50%;transform:translate(-50%,-50%);grid-template-columns:1fr;width:calc(100vw - 28px);max-height:calc(100dvh - 28px);padding:18px}body.platform-body .document-register-panel form .wide,body.platform-body .document-register-panel form>.platform-button{grid-column:1}}body.platform-body .document-upload-dropzone{position:relative;display:grid!important;gap:8px!important;min-height:150px;padding:24px!important;border:1px dashed color-mix(in srgb,var(--blue) 52%,var(--line))!important;border-radius:14px;background:color-mix(in srgb,var(--soft) 76%,var(--card))!important;text-align:center;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}body.platform-body .document-upload-dropzone input[type="file"]{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0!important}body.platform-body .document-upload-drop-message{display:grid;place-items:center;gap:5px;color:var(--ink);text-transform:none!important;letter-spacing:0!important}body.platform-body .document-upload-drop-message strong{font-size:15px;font-weight:700}body.platform-body .document-upload-drop-message small{color:var(--muted);font-size:11px;font-weight:500}body.platform-body .document-upload-selection{display:block;color:var(--blue);font-size:12px;font-weight:650;overflow-wrap:anywhere}body.platform-body .document-upload-dropzone:is(:hover,:focus-visible,.is-dragging){border-color:#67a7ff!important;background:color-mix(in srgb,#67a7ff 10%,var(--card))!important;box-shadow:0 0 0 3px rgba(103,167,255,.13),0 12px 28px rgba(18,70,145,.12);outline:0;transform:translateY(-1px)}body.platform-body .document-upload-dropzone.has-file{border-style:solid!important;border-color:#419878!important;background:color-mix(in srgb,#419878 8%,var(--card))!important}body.platform-body .document-upload-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;margin-top:4px;color:var(--muted);font-size:10px}body.platform-body .document-upload-progress[hidden]{display:none!important}body.platform-body .document-upload-progress>span:first-child{grid-column:1/-1;height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 82%,transparent)}body.platform-body .document-upload-progress i{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4f91f3,#8ed7ff);box-shadow:0 0 12px rgba(79,145,243,.38);transition:width .16s ease}body.platform-body .document-upload-progress strong{color:var(--ink);font-size:11px}body.platform-body .document-upload-progress.failed i{background:#c64d54;box-shadow:none}body.platform-body .document-upload-progress.failed strong{color:#c64d54}@media(max-width:680px){body.platform-body .document-upload-dropzone{min-height:126px;padding:18px!important}}@media(prefers-reduced-motion:reduce){body.platform-body .document-upload-dropzone,body.platform-body .document-upload-progress i{transition:none}}body.platform-body .document-register-panel[open]>form{grid-template-columns:1fr;gap:0;width:min(760px,calc(100vw - 40px));max-height:min(860px,calc(100dvh - 32px));padding:0;overflow:auto;border-radius:22px}body.platform-body .document-upload-header{position:sticky;z-index:5;top:0;display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--card) 94%,transparent);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}body.platform-body .document-upload-header h3{margin:5px 0 4px;font-size:24px;font-weight:620;letter-spacing:-.025em;line-height:1.08}body.platform-body .document-upload-header p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}body.platform-body .document-upload-header>button{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:21px;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}body.platform-body .document-upload-header>button:is(:hover,:focus-visible){border-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--card));outline:0;transform:rotate(4deg)}body.platform-body .document-register-panel fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 26px;padding:20px 0 22px;border:0;border-bottom:1px solid var(--line);min-inline-size:0}body.platform-body .document-register-panel fieldset legend{grid-column:1/-1;display:flex;gap:9px;align-items:center;width:100%;padding:0 0 13px;color:var(--ink);font-size:12px;font-weight:720}body.platform-body .document-register-panel fieldset legend{padding:9px 0 18px}body.platform-body .document-register-panel fieldset legend span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue);font-size:9px;letter-spacing:.04em}body.platform-body .document-register-panel form label{background:transparent}body.platform-body .document-register-panel form label>span{display:flex;justify-content:space-between;gap:8px;align-items:center;font-weight:680}body.platform-body .document-register-panel form label>span small{color:var(--muted);font-size:8px;font-weight:520;letter-spacing:.04em}body.platform-body .document-register-panel :is(input,select,textarea){transition:border-color .16s,box-shadow .16s,background .16s}body.platform-body .document-register-panel :is(input,select,textarea):is(:hover,:focus){border-color:color-mix(in srgb,var(--blue) 54%,var(--line));outline:0}body.platform-body .document-register-panel :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 13%,transparent)}body.platform-body .document-register-panel textarea{min-height:82px}body.platform-body .document-upload-file-stage .document-upload-dropzone{grid-column:1/-1;margin:0;min-height:168px;padding:28px!important}body.platform-body .document-upload-dropzone::before{content:"↥";display:grid;place-items:center;width:42px;height:42px;margin:0 auto 3px;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:13px;background:var(--card);color:var(--blue);font-size:24px;font-weight:400;box-shadow:0 8px 20px rgba(14,55,116,.08)}body.platform-body .document-upload-drop-message strong{font-size:16px}body.platform-body .document-upload-drop-message small{max-width:440px;line-height:1.45}body.platform-body .document-upload-selection{display:inline-flex;justify-self:center;max-width:100%;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--blue) 8%,transparent);font-size:10px;letter-spacing:.04em;text-transform:uppercase}body.platform-body .document-upload-dropzone.has-file::before{content:"✓";border-color:#419878;color:#2e7e63}body.platform-body .document-upload-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:20px 26px 24px}body.platform-body .document-upload-footer p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}body.platform-body .document-upload-footer p strong{display:block;color:var(--ink);font-size:11px}body.platform-body .document-register-panel form>.document-upload-footer>.platform-button{display:grid;gap:1px;min-width:230px;min-height:50px;margin:0;padding:9px 20px;line-height:1.15}body.platform-body .document-upload-footer .platform-button span{font-size:13px;font-weight:720}body.platform-body .document-upload-footer .platform-button small{color:rgba(255,255,255,.7);font-size:9px;font-weight:520}body.platform-body.platform-dark-mode .document-upload-header{background:rgba(14,27,47,.94)}body.platform-body.platform-dark-mode .document-upload-dropzone::before{background:rgba(8,22,43,.72);box-shadow:0 8px 22px rgba(0,0,0,.22)}@media(max-width:680px){body.platform-body .document-register-panel[open]>form{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}body.platform-body .document-upload-header{padding:20px 18px 16px}.document-upload-header h3{font-size:21px}body.platform-body .document-register-panel fieldset{grid-template-columns:1fr;margin:0 18px;padding:18px 0 20px}body.platform-body .document-register-panel form .wide{grid-column:1}body.platform-body .document-upload-file-stage .document-upload-dropzone{min-height:140px;padding:20px!important}body.platform-body .document-upload-footer{grid-template-columns:1fr;padding:18px}body.platform-body .document-register-panel form>.document-upload-footer>.platform-button{width:100%;min-width:0}}@media(min-width:761px){body.platform-body .document-register-panel[open]>form{grid-template-columns:minmax(250px,.78fr) minmax(390px,1.22fr);width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 20px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--blue) 30%,var(--line)) transparent}body.platform-body .document-upload-header{grid-column:1/-1;padding:18px 24px 15px}body.platform-body .document-upload-header h3{font-size:22px}body.platform-body .document-upload-file-stage{grid-column:1;grid-row:2;margin:0;padding:23px 20px 12px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}body.platform-body .document-upload-details-stage{grid-column:2;grid-row:2;margin:0;padding:23px 24px 12px 20px;border-bottom:1px solid var(--line)}body.platform-body .document-upload-governance-stage{grid-column:1/-1;grid-row:3;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:21px 24px 13px}body.platform-body .document-upload-footer{position:sticky;z-index:6;bottom:0;grid-column:1/-1;grid-row:4;padding:13px 24px 15px;background:color-mix(in srgb,var(--card) 95%,transparent);box-shadow:0 -8px 24px rgba(6,25,55,.07);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.platform-body .document-upload-file-stage .document-upload-dropzone{min-height:222px;height:100%;padding:20px!important;align-content:center}body.platform-body .document-upload-details-stage textarea{min-height:68px;max-height:68px}}body.platform-body .document-upload-dropzone>span:first-child{display:none!important}body.platform-body label.document-upload-dropzone>.document-upload-drop-message{display:grid!important;grid-template-columns:1fr!important;justify-content:center!important;justify-items:center!important;gap:5px!important;align-content:center!important;text-align:center!important}body.platform-body .document-upload-drop-message small{max-width:300px;margin-inline:auto}body.platform-body label.document-upload-dropzone>.document-upload-selection{display:inline-flex!important;justify-self:center!important;justify-content:center!important;width:auto!important}body.platform-body label.document-upload-dropzone>.document-upload-progress{display:grid!important;width:100%!important}body.platform-body label.document-upload-dropzone>.document-upload-progress[hidden]{display:none!important}body.platform-body .document-upload-details-stage :is(input,select,textarea),body.platform-body .document-upload-governance-stage :is(input,select){border:1px solid color-mix(in srgb,var(--line) 88%,#7893bd)!important;border-radius:10px!important;background:color-mix(in srgb,var(--soft) 54%,var(--card))!important}body.platform-body .document-upload-details-stage :is(input,select),body.platform-body .document-upload-governance-stage :is(input,select){height:43px!important;padding-inline:12px!important}body.platform-body .document-upload-governance-stage label{min-width:0}body.platform-body .document-upload-governance-stage input[type="date"]{display:block;box-sizing:border-box;inline-size:100%;width:100%;min-width:0;min-inline-size:0;max-width:100%}body.platform-body .document-upload-details-stage textarea{padding:11px 12px!important}body.platform-body .document-upload-details-stage :is(input,textarea)::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:12px}body.platform-body .document-upload-details-stage :is(input,select,textarea):focus,body.platform-body .document-upload-governance-stage :is(input,select):focus{border-color:#5d91e8!important;background:var(--card)!important;box-shadow:0 0 0 3px rgba(80,139,229,.12)!important}@media(max-width:760px){body.platform-body .document-register-panel[open]>form{grid-template-columns:1fr;width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow:auto}body.platform-body .document-upload-header{padding:18px 18px 15px}body.platform-body .document-upload-header h3{font-size:20px}body.platform-body .document-register-panel fieldset{grid-template-columns:1fr;margin:0 18px;padding:16px 0 18px}body.platform-body .document-upload-file-stage .document-upload-dropzone{min-height:132px;padding:18px!important}body.platform-body .document-upload-governance-stage{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}body.platform-body .document-upload-footer{position:sticky;z-index:4;bottom:0;grid-template-columns:1fr auto;padding:14px 18px;background:color-mix(in srgb,var(--card) 95%,transparent);box-shadow:0 -10px 26px rgba(6,25,55,.08);backdrop-filter:blur(14px)}body.platform-body .document-register-panel form>.document-upload-footer>.platform-button{min-width:190px}}@media(min-width:761px) and (max-width:1366px){body.platform-body .document-upload-governance-stage{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:16px}body.platform-body .document-upload-governance-stage label:nth-of-type(3),
  body.platform-body .document-upload-governance-stage label:nth-of-type(4){grid-column:1/-1}}@media(min-width:761px) and (max-height:700px){body.platform-body .document-upload-header{padding-block:14px 12px}body.platform-body .document-upload-header p{display:none}body.platform-body .document-register-panel fieldset legend{padding:7px 0 13px}body.platform-body .document-upload-file-stage .document-upload-dropzone{min-height:185px}body.platform-body .document-upload-details-stage textarea{min-height:58px;max-height:58px}body.platform-body .document-upload-footer p{font-size:9px}}@media(max-width:520px){body.platform-body .document-upload-governance-stage,body.platform-body .document-upload-footer{grid-template-columns:1fr}body.platform-body .document-upload-footer p{display:none}body.platform-body .document-register-panel form>.document-upload-footer>.platform-button{width:100%;min-width:0}}body.platform-body #platformApp input[type="file"]:not(.document-upload-dropzone input){box-sizing:border-box;display:block;width:100%;min-height:48px;padding:5px;border:1px dashed color-mix(in srgb,var(--blue) 36%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--soft) 68%,var(--card));color:var(--muted);font:inherit;font-size:11px;line-height:36px;cursor:pointer;transition:border-color .16s,background .16s,box-shadow .16s}body.platform-body #platformApp input[type="file"]:not(.document-upload-dropzone input)::file-selector-button{min-height:36px;margin:0 11px 0 0;padding:0 14px;border:1px solid color-mix(in srgb,var(--blue) 46%,var(--line));border-radius:8px;background:var(--card);color:var(--blue);font:inherit;font-size:10px;font-weight:720;letter-spacing:.025em;cursor:pointer;transition:color .16s,background .16s,border-color .16s,box-shadow .16s,transform .16s}body.platform-body #platformApp input[type="file"]:not(.document-upload-dropzone input):is(:hover,:focus-visible){border-color:#5e91e6;background:color-mix(in srgb,#5e91e6 7%,var(--card));box-shadow:0 0 0 3px rgba(76,137,227,.1);outline:0}body.platform-body #platformApp input[type="file"]:not(.document-upload-dropzone input):hover::file-selector-button{border-color:#4e86db;background:#0b2b62;color:#fff;box-shadow:0 7px 16px rgba(9,45,101,.16);transform:translateY(-1px)}body.platform-body #platformApp input[type="file"]:not(.document-upload-dropzone input):focus-visible::file-selector-button{border-color:#4e86db;background:#0b2b62;color:#fff;box-shadow:0 0 0 2px var(--card),0 0 0 4px #6fa5f4}body.platform-body.platform-dark-mode #platformApp input[type="file"]:not(.document-upload-dropzone input){border-color:rgba(127,166,222,.34);background:rgba(9,24,45,.54);color:#aebbd0}body.platform-body.platform-dark-mode #platformApp input[type="file"]:not(.document-upload-dropzone input)::file-selector-button{border-color:rgba(127,174,240,.5);background:rgba(19,44,82,.78);color:#dbe9ff}body.platform-body.platform-dark-mode #platformApp input[type="file"]:not(.document-upload-dropzone input):hover::file-selector-button{border-color:#83b4ff;background:#164082;color:#fff;box-shadow:0 0 18px rgba(91,153,245,.2)}@media(max-width:520px){body.platform-body #platformApp input[type="file"]:not(.document-upload-dropzone input){min-height:46px;font-size:10px}body.platform-body #platformApp input[type="file"]:not(.document-upload-dropzone input)::file-selector-button{padding-inline:11px}}body.platform-body .document-library-metrics button{display:grid;gap:5px;min-height:106px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.platform-body .document-library-metrics button:is(:hover,:focus-visible,.active){border-color:#6798eb;box-shadow:0 10px 28px rgba(23,72,142,.11);outline:0;transform:translateY(-2px)}body.platform-body .document-quick-views{display:flex;gap:7px;overflow:auto;margin:18px 0 10px;padding-bottom:2px;scrollbar-width:thin}body.platform-body .document-quick-views button{flex:0 0 auto;min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--muted);font:inherit;font-size:11px;font-weight:680;cursor:pointer}body.platform-body .document-quick-views button:is(:hover,:focus-visible,.active){border-color:#5e91e6;background:color-mix(in srgb,#5e91e6 10%,var(--card));color:var(--ink);outline:0}body.platform-body .document-source-views{padding:8px;border:1px solid var(--line);border-radius:16px;background:var(--surface-alt)}body.platform-body .document-source-views button{display:inline-flex;align-items:center;gap:8px;background:transparent}body.platform-body .document-source-views button small{display:grid;place-items:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--ink) 7%,transparent);color:inherit;font-size:10px}body.platform-body .document-source-views button.active{background:var(--card);box-shadow:0 5px 16px rgba(7,29,64,.08)}body.platform-body .document-origin-line{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:5px 0 6px}body.platform-body .document-origin-line>span{padding:3px 7px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.035em}body.platform-body .document-origin-line .document-origin-badge{border-color:color-mix(in srgb,#4f7ee8 44%,var(--line));background:color-mix(in srgb,#4f7ee8 10%,var(--card));color:var(--ink);text-transform:uppercase}body.platform-body .document-origin-line .origin-uploaded{border-color:color-mix(in srgb,#2e9671 45%,var(--line));background:color-mix(in srgb,#2e9671 10%,var(--card))}body.platform-body .document-origin-line .origin-api_evidence,body.platform-body .document-origin-line .origin-automated_monitoring{border-color:color-mix(in srgb,#7b61d1 45%,var(--line));background:color-mix(in srgb,#7b61d1 10%,var(--card))}body.platform-body .document-library-toolbar{grid-template-columns:minmax(240px,1.65fr) repeat(6,minmax(122px,.7fr)) auto}body.platform-body .document-library-metrics button{display:grid;gap:5px;min-height:106px;padding:18px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}body.platform-body .document-library-metrics button:is(:hover,:focus-visible){border-color:#5e91e6;box-shadow:0 10px 24px rgba(12,49,105,.08);outline:0}body.platform-body .document-library-metrics button span{color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}body.platform-body .document-library-metrics button strong{font-size:28px;font-weight:500;line-height:1}body.platform-body .document-library-metrics button small{color:var(--muted);font-size:11px}body.platform-body .document-library-toolbar{grid-template-columns:minmax(260px,1.7fr) repeat(4,minmax(130px,.65fr)) auto}body.platform-body .document-library-commandbar{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;margin:0 0 10px;padding:9px 12px;border:1px solid var(--line);border-radius:12px;background:var(--soft)}body.platform-body .document-library-commandbar>label{display:flex;gap:8px;align-items:center;color:var(--ink);font-size:11px;font-weight:650;cursor:pointer}body.platform-body .document-library-commandbar>p{margin:0;color:var(--muted);font-size:11px}body.platform-body .document-pagination{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:18px;align-items:center;margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--soft);color:var(--muted);font-size:11px}body.platform-body .document-pagination>div:first-child strong{color:var(--ink);font-weight:720}body.platform-body .document-pagination-pages{display:flex;gap:4px;align-items:center;justify-content:center}body.platform-body .document-pagination-pages button{display:grid;place-items:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:11px;cursor:pointer;transition:border-color .15s,background .15s,color .15s,transform .15s}body.platform-body .document-pagination-pages button:is(:hover,:focus-visible,.active){border-color:#5c91e8;background:#0d2c61;color:#fff;outline:0;transform:translateY(-1px)}body.platform-body .document-pagination-pages button:disabled{opacity:.38;cursor:not-allowed;transform:none}body.platform-body .document-pagination-pages>span{padding:0 3px;color:var(--muted)}body.platform-body .document-pagination>label{display:flex;gap:8px;align-items:center;justify-self:end;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}body.platform-body .document-pagination select{width:72px;height:34px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:11px}body.platform-body .governed-document-library>.section-head{align-items:flex-start}body.platform-body .governed-document-library>.section-head>.document-open-tab{margin-left:auto;white-space:nowrap}body.platform-body .document-open-tab>span{font-size:15px;line-height:1;transition:transform .16s ease}body.platform-body .document-open-tab:is(:hover,:focus-visible)>span{transform:translate(2px,-2px)}body.platform-body .governed-document-library>.section-head>.document-register-panel{flex:0 0 auto}@media(max-width:760px){body.platform-body .document-pagination{grid-template-columns:1fr auto}.document-pagination-pages{grid-column:1/-1;grid-row:2}.document-pagination>label{grid-column:2;grid-row:1}}@media(max-width:760px){body.platform-body .governed-document-library>.section-head{display:flex;flex-wrap:wrap}body.platform-body .governed-document-library>.section-head>div:first-child{flex:1 0 100%}body.platform-body .governed-document-library>.section-head>.document-open-tab{margin-left:0}}@media(max-width:480px){body.platform-body .document-pagination{grid-template-columns:1fr}.document-pagination>label{grid-column:1;justify-self:start}.document-pagination-pages{overflow-x:auto;justify-content:flex-start;width:100%;padding-bottom:2px}}body.platform-body .document-view-toggle{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--card)}body.platform-body .document-view-toggle button{display:grid;place-items:center;width:31px;height:29px;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}body.platform-body .document-view-toggle button:is(:hover,:focus-visible,.active){background:var(--soft);color:var(--blue);outline:0}body.platform-body .document-bulk-bar{position:sticky;z-index:8;top:12px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:0 0 10px;padding:12px 14px;border:1px solid #6c9ce8;border-radius:13px;background:#0d2c61;color:#fff;box-shadow:0 14px 34px rgba(4,24,62,.2)}body.platform-body .document-bulk-bar[hidden]{display:none!important}body.platform-body .document-bulk-bar strong{font-size:12px}.document-bulk-bar>span{flex:1;color:#c6d6ed;font-size:11px}body.platform-body .document-bulk-bar button{min-height:32px;padding:6px 10px;border:1px solid rgba(215,231,255,.36);border-radius:8px;background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:10px;font-weight:680;cursor:pointer}body.platform-body .document-bulk-bar button:is(:hover,:focus-visible){border-color:#fff;background:rgba(255,255,255,.14);outline:0}body.platform-body .document-library-row{grid-template-columns:24px minmax(300px,1.6fr) minmax(145px,.55fr) minmax(160px,.65fr) auto}body.platform-body .document-library-row.selected{border-color:#5f94eb;background:color-mix(in srgb,#5f94eb 5%,var(--card));box-shadow:0 0 0 2px rgba(95,148,235,.09)}body.platform-body .document-select{display:grid;place-items:center;align-self:stretch;cursor:pointer}body.platform-body .document-select input{position:absolute;opacity:0;pointer-events:none}body.platform-body .document-select span{display:grid;place-items:center;width:17px;height:17px;border:1px solid var(--line);border-radius:5px;background:var(--card)}body.platform-body .document-select input:checked+span{border-color:#3679da;background:#3679da;box-shadow:inset 0 0 0 3px #3679da}body.platform-body .document-select input:checked+span::after{content:"✓";color:#fff;font-size:11px;font-weight:800}body.platform-body .document-select input:focus-visible+span{outline:2px solid #78aaff;outline-offset:2px}body.platform-body .document-title-button{display:block;max-width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:14px;font-weight:720;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.platform-body .document-title-button:is(:hover,:focus-visible){color:var(--blue);text-decoration:underline;text-underline-offset:3px;outline:0}body.platform-body .document-row-menu a{display:block;padding:10px;border-radius:8px;color:var(--ink);font-size:13px;text-decoration:none}body.platform-body .document-row-menu a:hover{background:var(--soft);color:var(--blue)}body.platform-body .document-row-menu[hidden]{display:none!important}body.platform-body .document-library-list{position:relative;isolation:isolate}body.platform-body .document-library-row{z-index:1;overflow:visible}body.platform-body .document-library-row:has(.document-row-menu:not([hidden])){z-index:100;transform:none}body.platform-body .document-library-actions:has(.document-row-menu:not([hidden])){z-index:101}body.platform-body .document-row-menu{z-index:102;top:calc(100% + 8px);min-width:210px;padding:7px;border-color:color-mix(in srgb,var(--line) 72%,#8093ad);background:var(--card);box-shadow:0 20px 52px rgba(3,18,43,.24),0 0 0 1px rgba(255,255,255,.72)}body.platform-body .document-row-menu :is(button,a){min-height:40px;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.25}body.platform-body .document-row-menu :is(button,a)+:is(button,a){border-top:1px solid color-mix(in srgb,var(--line) 58%,transparent);border-top-left-radius:0;border-top-right-radius:0}body.platform-body.platform-dark-mode .document-row-menu{border-color:rgba(151,178,219,.34);background:#101d31;box-shadow:0 22px 58px rgba(0,0,0,.48),0 0 0 1px rgba(139,174,228,.08)}body.platform-body.platform-dark-mode .document-row-menu :is(button,a)+:is(button,a){border-top-color:rgba(151,178,219,.14)}body.platform-body .document-row-menu .document-delete-action{color:#aa2730}body.platform-body .document-row-menu .document-delete-action:is(:hover,:focus-visible){background:rgba(190,47,57,.09);color:#8d1720;outline:0}body.platform-body.platform-dark-mode .document-row-menu .document-delete-action{color:#ff9ca4}body.platform-body .document-library-row{border-color:color-mix(in srgb,var(--line) 88%,#8093ad);box-shadow:0 1px 2px rgba(8,27,58,.045),0 5px 16px rgba(8,27,58,.035)}body.platform-body .document-library-row:hover{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));box-shadow:0 2px 4px rgba(8,27,58,.055),0 9px 24px rgba(8,27,58,.06);transform:translateY(-1px)}body.platform-body.platform-dark-mode .document-library-row{border-color:rgba(152,176,211,.2);box-shadow:0 1px 2px rgba(0,0,0,.2),0 7px 20px rgba(0,0,0,.12)}body.platform-body.platform-dark-mode .document-library-row:hover{border-color:rgba(111,164,241,.42);box-shadow:0 2px 4px rgba(0,0,0,.24),0 10px 26px rgba(0,0,0,.17)}body.platform-body .document-enterprise-tabs{display:flex;gap:5px;overflow:auto;margin:0 0 18px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--card);scrollbar-width:thin}body.platform-body .document-enterprise-tabs button{flex:0 0 auto;min-height:34px;padding:7px 11px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:10px;font-weight:680;cursor:pointer}body.platform-body .document-enterprise-tabs button:is(:hover,:focus-visible,.active){background:var(--soft);color:var(--blue);outline:0}body.platform-body .document-enterprise-hub[hidden],body.platform-body [data-document-metadata-form][hidden]{display:none!important}body.platform-body .document-enterprise-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.55fr);gap:18px}body.platform-body .document-enterprise-layout>section,body.platform-body .document-enterprise-layout>form{min-width:0;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--card)}body.platform-body .document-enterprise-layout h4{margin:0 0 5px;font-size:15px}.document-enterprise-layout>section>p{margin:0 0 14px;color:var(--muted);font-size:11px}body.platform-body .document-enterprise-layout>form{display:grid;align-content:start;gap:11px}body.platform-body .document-enterprise-layout>form label{display:grid;gap:6px}.document-enterprise-layout>form label>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}body.platform-body .document-enterprise-layout>form :is(input,select,textarea){box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);font:inherit}.document-enterprise-layout>form :is(input,select){height:39px;padding:0 10px}.document-enterprise-layout>form textarea{padding:9px 10px;resize:vertical}body.platform-body .document-enterprise-list{display:grid;gap:7px}body.platform-body .document-enterprise-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--soft)}body.platform-body .document-enterprise-list article div:first-child{display:grid;gap:3px}.document-enterprise-list article strong{font-size:12px}.document-enterprise-list article small,.document-enterprise-list article>span{color:var(--muted);font-size:9px}.document-enterprise-list article p{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.45}body.platform-body .document-export-actions{display:flex;gap:7px;margin-left:auto}.document-export-actions button{border:1px solid var(--line);border-radius:999px;background:transparent;padding:8px 12px;color:inherit;cursor:pointer}.document-export-actions button:hover{border-color:var(--blue);color:var(--blue)}body.platform-body .document-enterprise-layout hr{width:100%;border:0;border-top:1px solid var(--line);margin:8px 0}.document-enterprise-list article>span{white-space:nowrap}body.platform-body .document-inline-actions{display:flex!important;gap:5px}.document-inline-actions button{min-height:29px;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink);font:inherit;font-size:9px;cursor:pointer}body.platform-body .document-enterprise-layout .checkbox-field{grid-template-columns:auto 1fr!important;align-items:center}.document-enterprise-layout .checkbox-field input{width:auto;height:auto}@media(max-width:900px){body.platform-body .document-enterprise-layout{grid-template-columns:1fr}}@media(max-width:760px){body.platform-body .document-export-actions{width:100%;margin-left:0}.document-export-actions button{flex:1}}body.platform-body .document-detail-panel{grid-column:1/-1;margin:5px -16px -16px;padding:24px;border-top:1px solid var(--line);background:var(--soft)}body.platform-body .document-detail-panel[hidden]{display:none!important}body.platform-body .document-detail-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}body.platform-body .document-detail-head h3{margin:5px 0 0;font-size:22px;font-weight:520;letter-spacing:-.025em}body.platform-body .document-detail-head>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:20px;cursor:pointer}body.platform-body .document-detail-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:18px;border:1px solid var(--line);border-radius:12px;background:var(--card);overflow:hidden}body.platform-body .document-detail-facts>div{display:grid;gap:5px;min-width:0;padding:13px;border-right:1px solid var(--line)}body.platform-body .document-detail-facts>div:last-child{border-right:0}body.platform-body .document-detail-facts span,body.platform-body .document-detail-panel form label>span{color:var(--muted);font-size:9px;letter-spacing:.08em;text-transform:uppercase}body.platform-body .document-detail-facts strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.platform-body .document-detail-panel form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}body.platform-body .document-detail-panel form label{display:grid;gap:6px;min-width:0}body.platform-body .document-detail-panel form label.wide{grid-column:span 3}body.platform-body .document-detail-panel .document-enterprise-layout>form{display:grid;grid-template-columns:minmax(0,1fr)!important;align-content:start;gap:13px;padding:20px}body.platform-body .document-detail-panel .document-enterprise-layout>form label,
body.platform-body .document-detail-panel .document-enterprise-layout>form label.wide{grid-column:1!important;min-width:0}body.platform-body .document-detail-panel .document-enterprise-layout>form :is(input,select,textarea){width:100%;min-width:0}body.platform-body .document-detail-panel .document-enterprise-layout>form input[type="date"]{display:block;max-width:100%;min-inline-size:0;box-sizing:border-box}body.platform-body .document-detail-panel .document-enterprise-layout>form input[type="file"]{height:auto;min-height:44px;padding:9px;border-style:dashed;background:color-mix(in srgb,var(--soft) 72%,var(--card))}body.platform-body .document-detail-panel .document-enterprise-layout>form textarea{min-height:90px}body.platform-body .document-detail-panel .document-enterprise-layout>form>.platform-button{grid-column:1;width:100%;min-height:42px;justify-content:center;white-space:normal}body.platform-body .document-detail-panel .document-enterprise-layout>form h4{margin-bottom:2px}body.platform-body .document-detail-panel .document-enterprise-layout>form[data-document-review-form] button{margin-top:2px}body.platform-body .document-enterprise-tabs{position:sticky;z-index:4;top:10px;gap:4px;margin:0 0 16px;padding:5px;border-color:color-mix(in srgb,var(--line) 82%,#7893bd);background:color-mix(in srgb,var(--card) 94%,transparent);box-shadow:0 8px 24px rgba(7,30,67,.055);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}body.platform-body .document-enterprise-tabs button{min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:8px;font-size:10px;letter-spacing:.01em;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}body.platform-body .document-enterprise-tabs button:is(:hover,:focus-visible){border-color:var(--line);background:var(--card)}body.platform-body .document-enterprise-tabs button.active{border-color:color-mix(in srgb,#477ed4 35%,var(--line));background:color-mix(in srgb,#477ed4 10%,var(--card));color:#174fae;box-shadow:0 2px 8px rgba(31,83,164,.08)}body.platform-body.platform-dark-mode .document-enterprise-tabs button.active{color:#9fc4ff}body.platform-body .document-enterprise-hub{padding:2px 0 4px}body.platform-body .document-enterprise-tab-panel{display:block;min-height:340px;contain:layout style}body.platform-body .document-enterprise-tab-panel[hidden]{display:none!important}body.platform-body .document-enterprise-tab-loading{display:grid;place-items:center;align-content:center;gap:12px;min-height:340px;border:1px solid color-mix(in srgb,var(--line) 82%,#7893bd);border-radius:14px;background:color-mix(in srgb,var(--card) 88%,var(--soft));color:var(--muted);font-size:11px;font-weight:680}body.platform-body .document-enterprise-tab-loading i{display:block;width:52px;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--line) 72%,transparent)}body.platform-body .document-enterprise-tab-loading i::after{content:"";display:block;width:45%;height:100%;border-radius:inherit;background:#326fd0;animation:document-tab-progress .85s ease-in-out infinite alternate}@keyframes document-tab-progress{from{transform:translateX(-10%)}to{transform:translateX(135%)}}@media(prefers-reduced-motion:reduce){body.platform-body .document-enterprise-tab-loading i::after{animation:none;transform:none;width:100%;opacity:.65}}body.platform-body .document-enterprise-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:16px;align-items:start}body.platform-body .document-enterprise-layout>section,
body.platform-body .document-enterprise-layout>form{border-color:color-mix(in srgb,var(--line) 86%,#7893bd);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgba(7,28,61,.035),0 10px 30px rgba(7,28,61,.045)}body.platform-body .document-enterprise-layout>section{min-height:300px;padding:22px}body.platform-body .document-enterprise-layout>section>h4{font-size:17px;font-weight:720;letter-spacing:-.02em}body.platform-body .document-enterprise-layout>section>p{max-width:720px;margin:5px 0 18px;font-size:11px;line-height:1.55}body.platform-body .document-detail-panel .document-enterprise-layout>form{position:relative;overflow:hidden;padding:22px;border-top:3px solid #326fd0}body.platform-body .document-detail-panel .document-enterprise-layout>form::before{content:"Governed action";display:block;margin:0 0 2px;color:#326fd0;font-size:9px;font-weight:760;letter-spacing:.13em;text-transform:uppercase}body.platform-body .document-detail-panel .document-enterprise-layout>form>h4{margin:0 0 8px;font-size:17px;font-weight:720;letter-spacing:-.02em}body.platform-body .document-detail-panel .document-enterprise-layout>form label>span{font-size:9px;font-weight:690;letter-spacing:.095em}body.platform-body .document-detail-panel .document-enterprise-layout>form :is(input,select,textarea){border-radius:9px;background:color-mix(in srgb,var(--soft) 72%,var(--card));transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}body.platform-body .document-detail-panel .document-enterprise-layout>form :is(input,select,textarea):focus{border-color:#4b82da;background:var(--card);box-shadow:0 0 0 3px rgba(75,130,218,.11);outline:0}body.platform-body .document-detail-panel .document-enterprise-layout>form>.platform-button{margin-top:4px;border-radius:9px;box-shadow:0 8px 20px rgba(5,36,86,.13)}body.platform-body .document-enterprise-list{gap:9px}body.platform-body .document-enterprise-list article{position:relative;padding:14px 15px;border-color:color-mix(in srgb,var(--line) 86%,#8ca0bd);background:color-mix(in srgb,var(--soft) 62%,var(--card));transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}body.platform-body .document-enterprise-list article:is(:hover,:focus-within){border-color:color-mix(in srgb,#4e83d7 45%,var(--line));background:var(--card);box-shadow:0 7px 20px rgba(17,57,111,.07);transform:translateY(-1px)}body.platform-body .document-enterprise-list article strong{font-size:12px;font-weight:720}.document-enterprise-list article small{line-height:1.45}body.platform-body .document-enterprise-list>.empty-state{display:grid;place-items:center;min-height:108px;padding:24px;border:1px dashed color-mix(in srgb,var(--line) 72%,#7391be);border-radius:11px;background:color-mix(in srgb,var(--soft) 65%,var(--card));color:var(--muted);font-size:12px;text-align:center}body.platform-body.platform-dark-mode .document-enterprise-layout>section,
body.platform-body.platform-dark-mode .document-enterprise-layout>form{box-shadow:0 12px 34px rgba(0,0,0,.14)}@media(max-width:1120px){body.platform-body .document-enterprise-layout{grid-template-columns:1fr}body.platform-body .document-detail-panel .document-enterprise-layout>form{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.platform-body .document-detail-panel .document-enterprise-layout>form::before,body.platform-body .document-detail-panel .document-enterprise-layout>form>h4,body.platform-body .document-detail-panel .document-enterprise-layout>form>hr,body.platform-body .document-detail-panel .document-enterprise-layout>form>.platform-button{grid-column:1/-1}body.platform-body .document-detail-panel .document-enterprise-layout>form label.wide{grid-column:1/-1!important}}@media(max-width:680px){body.platform-body .document-enterprise-tabs{position:relative;top:auto;margin-inline:-4px}body.platform-body .document-enterprise-tab-panel,body.platform-body .document-enterprise-tab-loading{min-height:260px}body.platform-body .document-enterprise-layout>section{min-height:220px;padding:17px}body.platform-body .document-detail-panel .document-enterprise-layout>form{grid-template-columns:1fr!important;padding:18px}body.platform-body .document-detail-panel .document-enterprise-layout>form::before,body.platform-body .document-detail-panel .document-enterprise-layout>form>h4,body.platform-body .document-detail-panel .document-enterprise-layout>form>hr,body.platform-body .document-detail-panel .document-enterprise-layout>form>.platform-button,body.platform-body .document-detail-panel .document-enterprise-layout>form label.wide{grid-column:1!important}}body.platform-body .document-detail-panel :is(input,select,textarea){box-sizing:border-box;width:100%;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink);font:inherit}body.platform-body .document-detail-panel :is(input,select){height:40px;padding:0 11px}.document-detail-panel textarea{padding:10px 11px;resize:vertical}body.platform-body .document-detail-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}body.platform-body .document-library-list.grid-view{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .document-library-list.grid-view{align-items:start;overflow:visible;isolation:isolate}body.platform-body .document-library-list.grid-view .document-library-row{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0;min-height:220px;overflow:visible;contain:layout style}body.platform-body .document-library-list.grid-view .document-library-identity{grid-column:2/4}.document-library-list.grid-view .document-library-governance{grid-column:2}.document-library-list.grid-view .document-library-links{grid-column:2/4}.document-library-list.grid-view .document-library-actions{grid-column:3;grid-row:2;justify-self:end}body.platform-body .document-library-list.grid-view .document-library-actions>.platform-button{display:none}.document-library-list.grid-view .document-detail-panel{grid-column:1/-1;margin:5px -16px -16px}body.platform-body .document-library-list.grid-view .document-library-identity>div{min-width:0;overflow:hidden}body.platform-body .document-library-list.grid-view .document-library-identity p{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-reference-line{display:flex;align-items:center;gap:8px;margin:0 0 5px}.document-reference-line span{display:inline-flex;align-items:center;min-height:20px;padding:2px 8px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--blue) 18%);border-radius:999px;background:color-mix(in srgb,var(--surface-alt) 84%,transparent);color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.075em;line-height:1;text-transform:uppercase;font-variant-numeric:tabular-nums}.document-reference-line em{color:var(--blue);font-size:9px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.search-match-snippet mark{padding:1px 3px;border-radius:3px;background:color-mix(in srgb,var(--amber) 32%,transparent);color:inherit;font-weight:700}.document-enterprise-search{display:grid;gap:0;margin:-2px 0 14px}.document-advanced-search-toggle{display:flex;align-items:center;gap:10px;width:max-content;max-width:100%;padding:7px 0;border:0;background:transparent;color:var(--blue);font:700 12px/1.2 inherit;cursor:pointer;text-align:left}.document-advanced-search-toggle small{color:var(--muted);font-size:10px;font-weight:500}.document-advanced-search-toggle b{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:50%;font-size:14px}.document-advanced-search-toggle:is(:hover,:focus-visible){color:color-mix(in srgb,var(--blue) 72%,#7b2cff);text-decoration:underline;text-underline-offset:3px}.document-advanced-search-panel{display:grid;gap:12px;margin-top:8px;padding:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-alt) 72%,transparent)}.document-advanced-search-panel[hidden]{display:none!important}.document-search-status{display:flex;align-items:center;justify-content:space-between;gap:16px}.document-search-status>div{display:grid;gap:3px}.document-search-status strong{font-size:15px}.document-search-status small{color:var(--muted);font-size:11px}.document-search-status>button{padding:9px 13px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font-weight:700;cursor:pointer}.document-search-status>button:hover{border-color:var(--blue);color:var(--blue)}.document-search-facets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.document-search-facets>div{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.document-search-facets>div>span,.document-search-memory>div>span{width:100%;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.document-search-facets button,.document-search-memory button{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--ink);font-size:11px;cursor:pointer}.document-search-facets button strong{color:var(--muted);font-size:10px}.document-search-facets button:is(:hover,.active),.document-search-memory button:hover{border-color:var(--blue);color:var(--blue)}.document-search-memory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:10px;border-top:1px solid var(--border)}.document-search-memory>div{display:flex;flex-wrap:wrap;gap:6px}.document-search-memory button.remove{width:26px;padding:0;justify-content:center;color:var(--muted)}@media(max-width:820px){.document-search-facets,.document-search-memory{grid-template-columns:1fr}.document-search-status{align-items:flex-start;flex-direction:column}}.document-advanced-search-toggle{font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}body.platform-body #platformApp .document-advanced-search-panel{gap:14px;padding:18px;background:color-mix(in srgb,var(--soft) 72%,var(--card));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 55%,transparent)}body.platform-body #platformApp .document-search-status{padding-bottom:13px;border-bottom:1px solid var(--line)}body.platform-body #platformApp .document-search-status>button{min-height:38px;padding:0 14px;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:9px;background:var(--card);color:var(--blue)}body.platform-body #platformApp .document-filter-logic{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--blue) 22%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--blue) 6%,var(--card))}body.platform-body #platformApp .document-filter-logic span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:var(--blue);color:#fff;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}body.platform-body #platformApp .document-filter-logic p{margin:0;color:var(--muted);font-size:11px;line-height:1.4}body.platform-body #platformApp .document-search-facets{align-items:stretch;gap:12px}body.platform-body #platformApp .document-filter-group{display:block;padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--card);min-width:0}body.platform-body #platformApp .document-filter-group>span{display:block;width:auto;margin-bottom:10px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}body.platform-body #platformApp .document-filter-group>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}body.platform-body #platformApp .document-filter-group button{display:inline-flex!important;align-items:center!important;gap:6px!important;min-height:31px!important;padding:5px 9px!important;border:1px solid color-mix(in srgb,var(--blue) 24%,var(--line))!important;border-radius:999px!important;background:color-mix(in srgb,var(--soft) 68%,var(--card))!important;color:var(--ink)!important;font-family:inherit!important;font-size:10px!important;font-weight:620!important;line-height:1!important;box-shadow:none!important}body.platform-body #platformApp .document-filter-group button i{display:grid;place-items:center;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--blue) 42%,var(--line));border-radius:50%;color:var(--blue);font-size:10px;font-style:normal}body.platform-body #platformApp .document-filter-group button strong{color:var(--muted)!important;font-size:9px!important}body.platform-body #platformApp .document-filter-group button:is(:hover,:focus-visible){border-color:var(--blue)!important;background:color-mix(in srgb,var(--blue) 8%,var(--card))!important;outline:0}body.platform-body #platformApp .document-filter-group button.active{border-color:var(--blue)!important;background:var(--blue)!important;color:#fff!important;box-shadow:0 6px 16px color-mix(in srgb,var(--blue) 18%,transparent)!important}body.platform-body #platformApp .document-filter-group button.active :is(i,strong){border-color:rgba(255,255,255,.58)!important;color:#fff!important}@media(max-width:820px){body.platform-body #platformApp .document-filter-logic{align-items:flex-start;flex-direction:column;gap:7px}body.platform-body #platformApp .document-search-status>button{width:100%}}body.platform-body .governed-document-library{container-type:inline-size;container-name:document-library}body.platform-body .document-library-identity>div{min-width:0;overflow:hidden}body.platform-body .document-library-commandbar{grid-template-columns:auto minmax(80px,1fr) auto auto}body.platform-body .document-library-row>*{min-width:0}body.platform-body .document-library-governance,body.platform-body .document-library-links{overflow:hidden}body.platform-body .document-library-governance>*,body.platform-body .document-library-links>*{max-width:100%}@container document-library (max-width:1150px){body.platform-body .document-library-toolbar{grid-template-columns:minmax(240px,1.5fr) repeat(2,minmax(150px,1fr))}body.platform-body .document-library-toolbar label:first-child{grid-column:span 2}body.platform-body .document-library-toolbar>button{justify-self:start}body.platform-body .document-library-row{grid-template-columns:24px minmax(0,1fr) minmax(120px,.42fr) minmax(140px,.5fr) 40px;gap:10px;padding:14px}body.platform-body .document-library-actions{justify-content:flex-end}body.platform-body .document-library-actions .platform-button{display:none}body.platform-body .document-library-identity p{max-width:100%}}@container document-library (max-width:820px){body.platform-body .document-library-toolbar{grid-template-columns:1fr 1fr}body.platform-body .document-library-toolbar label:first-child{grid-column:1/-1}body.platform-body .document-library-row{grid-template-columns:24px minmax(0,1fr) 40px;align-items:start}body.platform-body .document-library-governance,body.platform-body .document-library-links{grid-column:2}body.platform-body .document-library-actions{grid-column:3;grid-row:1/3}body.platform-body .document-library-commandbar{grid-template-columns:auto 1fr auto}body.platform-body .document-export-actions{grid-column:1/-1}}@media(max-width:1500px){body.platform-body .document-library-identity>div{min-width:0;overflow:hidden}body.platform-body .document-library-row>*{min-width:0}}body.platform-body .document-library-list.grid-view .document-library-row:has(.document-row-menu:not([hidden])){z-index:200;contain:none}body.platform-body .document-library-list.grid-view .document-library-actions:has(.document-row-menu:not([hidden])){z-index:201}body.platform-body .document-library-list.grid-view .document-row-menu{z-index:202;right:-2px;top:calc(100% + 8px)}@media(max-width:1280px){body.platform-body .document-library-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}body.platform-body .document-library-toolbar label:first-child{grid-column:span 2}body.platform-body .document-detail-facts{grid-template-columns:repeat(3,1fr)}body.platform-body .document-detail-facts>div:nth-child(3){border-right:0}body.platform-body .document-detail-facts>div:nth-child(-n+3){border-bottom:1px solid var(--line)}body.platform-body .document-library-list.grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){body.platform-body .document-library-row{grid-template-columns:22px 1fr auto}body.platform-body .document-library-governance{grid-column:2}.document-library-links{grid-column:2}.document-library-actions{grid-column:3;grid-row:1/3}body.platform-body .document-detail-panel form{grid-template-columns:repeat(2,1fr)}body.platform-body .document-detail-panel form label.wide{grid-column:span 2}}@media(max-width:680px){body.platform-body .document-library-toolbar{grid-template-columns:1fr}body.platform-body .document-library-toolbar label:first-child{grid-column:auto}body.platform-body .document-library-commandbar{grid-template-columns:1fr auto}.document-library-commandbar>p{grid-row:2;grid-column:1/-1}body.platform-body .document-library-list.grid-view{grid-template-columns:1fr}body.platform-body .document-detail-facts{grid-template-columns:repeat(2,1fr)}body.platform-body .document-detail-facts>div{border-bottom:1px solid var(--line)}body.platform-body .document-detail-facts>div:nth-child(odd){border-right:1px solid var(--line)}body.platform-body .document-detail-facts>div:nth-child(even){border-right:0}body.platform-body .document-detail-panel form{grid-template-columns:1fr}body.platform-body .document-detail-panel form label.wide{grid-column:auto}body.platform-body .document-detail-actions{grid-column:1;flex-direction:column-reverse}body.platform-body .document-detail-actions .platform-button{width:100%}body.platform-body .document-bulk-bar>span{flex-basis:100%}}body.platform-body .document-library-row{--document-accent:#4f7ee8;min-height:132px;padding-block:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--document-accent) 4%,var(--card)),var(--card) 19%)}body.platform-body .document-library-row[data-origin="uploaded"],body.platform-body .document-library-row[data-origin="questionnaire_upload"]{--document-accent:#2e9671}body.platform-body .document-library-row[data-origin="api_evidence"],body.platform-body .document-library-row[data-origin="automated_monitoring"]{--document-accent:#7565cc}body.platform-body .document-library-row[data-origin="generated_report"]{--document-accent:#2f7da5}body.platform-body .document-library-row::before{content:"";position:absolute;inset:13px auto 13px 0;width:3px;border-radius:0 4px 4px 0;background:var(--document-accent);opacity:.82}body.platform-body .document-library-identity{grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:start}body.platform-body .document-type-mark{position:relative;display:grid;place-items:center;width:48px;height:58px;overflow:hidden;border-color:color-mix(in srgb,var(--document-accent) 28%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--document-accent) 8%,var(--soft));color:var(--document-accent);box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 72%,transparent)}body.platform-body .document-type-mark::after{content:"";position:absolute;right:-8px;top:-8px;width:22px;height:22px;border:1px solid color-mix(in srgb,var(--document-accent) 30%,transparent);border-radius:50%}body.platform-body .document-type-mark b{align-self:end;font-size:11px;font-weight:780;letter-spacing:.055em;line-height:1}body.platform-body .document-type-mark small{align-self:start;margin-top:5px;color:color-mix(in srgb,var(--document-accent) 74%,var(--muted));font-size:7px;font-weight:760;letter-spacing:.12em}body.platform-body .document-reference-line{margin-bottom:6px}body.platform-body .document-title-button{font-size:15px;font-weight:740;line-height:1.25}body.platform-body .document-record-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:5px;color:var(--muted);font-size:10px}body.platform-body .document-record-meta span{display:inline-flex;align-items:center}body.platform-body .document-record-meta span+span::before{content:"";width:3px;height:3px;margin:0 7px;border-radius:50%;background:color-mix(in srgb,var(--muted) 55%,transparent)}body.platform-body .document-library-identity p{margin-top:8px;line-height:1.45}body.platform-body .document-origin-line{margin:9px 0 0}body.platform-body .document-origin-line .document-integrity-badge{border-color:color-mix(in srgb,#2e9671 38%,var(--line));color:#247658}body.platform-body .document-row-kicker{display:block;color:var(--muted);font-size:8px;font-weight:760;letter-spacing:.115em;text-transform:uppercase}body.platform-body .document-library-governance{align-content:center;gap:7px;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--line) 78%,transparent)}body.platform-body .document-governance-badges{display:flex;flex-wrap:wrap;gap:5px}body.platform-body .classification-badge{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font-size:9px;font-weight:650;text-transform:capitalize}body.platform-body .document-library-governance>strong{font-size:10px;font-weight:670;line-height:1.35}body.platform-body .document-library-governance>strong.attention{color:#9a6710}body.platform-body .document-library-governance>small{margin:0}body.platform-body .document-library-links{align-content:center;padding-left:16px;border-left:1px solid color-mix(in srgb,var(--line) 78%,transparent)}body.platform-body .document-library-links>strong{display:flex;align-items:baseline;gap:5px;margin-top:7px;font-size:11px;font-weight:650}body.platform-body .document-library-links>strong b{font-size:18px;font-weight:570;line-height:1}body.platform-body .document-library-links>small{line-height:1.35}body.platform-body .document-library-links>div span{border:1px solid color-mix(in srgb,var(--line) 72%,transparent);background:var(--soft)}body.platform-body .document-library-actions{justify-content:flex-end;align-items:center;gap:4px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 82%,#91a4c1);border-radius:15px;background:color-mix(in srgb,var(--soft) 72%,#fff);box-shadow:none}body.platform-body .document-open-action{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-width:116px;min-height:42px!important;padding:0 10px 0 15px!important;border:1px solid var(--blue)!important;border-radius:11px!important;background:var(--blue)!important;color:#fff!important;line-height:1;box-shadow:none!important;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease!important}body.platform-body .document-open-action span{color:#fff!important;font-size:11px;font-weight:740;white-space:nowrap}body.platform-body .document-open-action i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);color:#fff!important;font-size:13px;font-style:normal;line-height:1;transition:background .18s ease,transform .18s ease}body.platform-body .document-open-action:is(:hover,:focus-visible,:active){border-color:#5274ff!important;background:color-mix(in srgb,var(--blue) 84%,#06152e)!important;color:#fff!important;box-shadow:none!important;transform:none;outline:2px solid #5274ff!important;outline-offset:2px!important}body.platform-body .document-open-action:is(:hover,:focus-visible) :is(span,i){color:#fff!important}body.platform-body .document-open-action:is(:hover,:focus-visible) i{background:rgba(255,255,255,.24);transform:translate(1px,-1px)}body.platform-body .document-open-action:focus-visible{outline:2px solid #6f89ff!important;outline-offset:2px!important}body.platform-body .document-view-record-action{border-color:#0b2a61!important;background:#0b2a61!important;color:#fff!important;box-shadow:none!important}body.platform-body .document-view-record-action :is(span,i){color:#fff!important}body.platform-body .document-view-record-action i{background:rgba(255,255,255,.18)!important}body.platform-body .document-view-record-action i svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}body.platform-body .document-view-record-action:is(:hover,:focus-visible){border-color:#123d82!important;background:#123d82!important}body.platform-body.platform-dark-mode .document-library-actions{border-color:#355072;background:#101d30;box-shadow:none}body.platform-body.platform-dark-mode .document-view-record-action{border-color:#315eff!important;background:#315eff!important;color:#fff!important}body.platform-body.platform-dark-mode .document-view-record-action :is(span,i){color:#fff!important}body.platform-body .document-overflow{display:inline-grid;place-items:center;flex:0 0 42px;width:42px;height:42px;min-width:42px;min-height:42px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink);box-shadow:none;transition:background .18s ease,color .18s ease,transform .18s ease}body.platform-body .document-overflow>span{display:block;width:5px;height:23px;overflow:hidden;background:radial-gradient(circle at center,var(--ink) 1.6px,transparent 1.8px) center/5px 7px repeat-y;color:transparent;font-size:0;line-height:0}body.platform-body .document-overflow:hover{background:color-mix(in srgb,var(--blue) 9%,transparent);color:var(--blue);box-shadow:none;transform:none}body.platform-body .document-overflow:hover>span,body.platform-body .document-overflow[aria-expanded="true"]>span{background-image:radial-gradient(circle at center,var(--blue) 1.6px,transparent 1.8px)}body.platform-body .document-overflow:focus-visible{outline:3px solid color-mix(in srgb,var(--blue) 28%,transparent);outline-offset:1px;background:color-mix(in srgb,var(--blue) 9%,transparent)}body.platform-body .document-overflow[aria-expanded="true"]{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}body.platform-body .document-row-menu{top:calc(100% + 8px)}body.platform-body.platform-dark-mode .document-library-row{background:linear-gradient(90deg,color-mix(in srgb,var(--document-accent) 8%,#111b2a),#111b2a 22%)}body.platform-body.platform-dark-mode .document-library-governance>strong.attention{color:#efbd61}body.platform-body.platform-dark-mode .document-origin-line .document-integrity-badge{color:#73d0ad}body.platform-body .document-library-list.grid-view .document-library-row{min-height:260px;background:linear-gradient(145deg,color-mix(in srgb,var(--document-accent) 5%,var(--card)),var(--card) 45%)}body.platform-body .document-library-list.grid-view .document-library-governance,body.platform-body .document-library-list.grid-view .document-library-links{padding:11px 0 0;border-top:1px solid var(--line);border-left:0}body.platform-body.platform-dark-mode .document-library-list.grid-view .document-library-row{background:linear-gradient(145deg,color-mix(in srgb,var(--document-accent) 9%,#111b2a),#111b2a 45%)}@container document-library (max-width:1150px){body.platform-body .document-library-row{min-height:124px}body.platform-body .document-library-governance,body.platform-body .document-library-links{padding-left:11px}}@container document-library (max-width:820px){body.platform-body .document-library-row{padding-block:16px}body.platform-body .document-library-governance,body.platform-body .document-library-links{padding:10px 0 0;border-top:1px solid var(--line);border-left:0}body.platform-body .document-library-links{margin-top:1px}}@media(max-width:680px){body.platform-body .document-library-identity{grid-template-columns:44px minmax(0,1fr);gap:10px}body.platform-body .document-type-mark{width:42px;height:52px}body.platform-body .document-record-meta{row-gap:3px}body.platform-body .document-origin-line{gap:4px}body.platform-body .document-open-action{display:none!important}}body.platform-body #platformApp .document-library-toolbar.document-library-toolbar-streamlined{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;margin-bottom:8px;padding:12px}body.platform-body #platformApp .document-library-toolbar-streamlined .document-filter-search{grid-column:1/7}body.platform-body #platformApp .document-library-toolbar-streamlined .document-filter-origin{grid-column:7/9}body.platform-body #platformApp .document-library-toolbar-streamlined .document-filter-sort{grid-column:9/11}body.platform-body #platformApp .document-library-toolbar-streamlined .document-more-filters{grid-column:11;display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}body.platform-body #platformApp .document-library-toolbar-streamlined #documentLibraryClear{grid-column:12;white-space:nowrap}body.platform-body #platformApp .document-library-toolbar-streamlined .document-more-filters b{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue);font-size:10px}body.platform-body #platformApp .document-library-toolbar-streamlined .document-more-filters i{font-size:13px;font-style:normal;transition:transform .18s ease}body.platform-body #platformApp .document-library-toolbar-streamlined .document-more-filters[aria-expanded="true"] i{transform:rotate(180deg)}body.platform-body #platformApp .document-library-toolbar-streamlined #documentLibraryClear:disabled{opacity:.42;cursor:not-allowed}body.platform-body #platformApp .document-library-toolbar-streamlined .document-secondary-filter{display:none;grid-row:2}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter{display:grid}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter:nth-of-type(3){grid-column:1/3}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter:nth-of-type(4){grid-column:3/5}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter:nth-of-type(5){grid-column:5/7}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter:nth-of-type(6){grid-column:7/9}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter:nth-of-type(7){grid-column:9/11}body.platform-body #platformApp .document-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 0 4px;padding:2px 2px 6px}body.platform-body #platformApp .document-active-filters[hidden]{display:none!important}body.platform-body #platformApp .document-active-filters>span{margin-right:2px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}body.platform-body #platformApp .document-active-filters button{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 8px;border:1px solid color-mix(in srgb,var(--blue) 28%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--blue) 6%,var(--card));color:var(--ink);font:650 10px/1 inherit;cursor:pointer}body.platform-body #platformApp .document-active-filters button b{color:var(--blue);font-size:14px;line-height:1}body.platform-body #platformApp .document-active-filters button:is(:hover,:focus-visible){border-color:var(--blue);color:var(--blue);outline:0}body.platform-body #platformApp .document-active-filters button.clear{border-color:transparent;background:transparent;color:var(--blue)}body.platform-body #platformApp .document-enterprise-search{margin-top:0}body.platform-body #platformApp .document-advanced-search-toggle{padding:8px 2px}body.platform-body #platformApp .document-advanced-search-panel{gap:10px;margin-top:4px;padding:14px}body.platform-body #platformApp .document-search-facets{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;border-top:1px solid var(--line)}body.platform-body #platformApp .document-filter-group{display:block;min-width:0;padding:11px 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}body.platform-body #platformApp .document-filter-group>span{margin-bottom:8px}body.platform-body #platformApp .document-filter-group>div{gap:6px}body.platform-body #platformApp .document-search-memory{padding-top:4px}@media(max-width:1180px){body.platform-body #platformApp .document-library-toolbar.document-library-toolbar-streamlined{grid-template-columns:repeat(6,minmax(0,1fr))}body.platform-body #platformApp .document-library-toolbar-streamlined .document-filter-search{grid-column:1/4}body.platform-body #platformApp .document-library-toolbar-streamlined .document-filter-origin{grid-column:4/6}body.platform-body #platformApp .document-library-toolbar-streamlined .document-filter-sort{grid-column:1/3;grid-row:2}body.platform-body #platformApp .document-library-toolbar-streamlined .document-more-filters{grid-column:3/5;grid-row:2}body.platform-body #platformApp .document-library-toolbar-streamlined #documentLibraryClear{grid-column:5/7;grid-row:2}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter{grid-row:auto!important;grid-column:span 2!important}body.platform-body #platformApp .document-search-facets{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){body.platform-body #platformApp .document-library-toolbar.document-library-toolbar-streamlined{grid-template-columns:1fr 1fr}body.platform-body #platformApp .document-library-toolbar-streamlined :is(.document-filter-search,.document-filter-origin,.document-filter-sort){grid-column:1/-1;grid-row:auto}body.platform-body #platformApp .document-library-toolbar-streamlined .document-more-filters{grid-column:1;grid-row:auto}body.platform-body #platformApp .document-library-toolbar-streamlined #documentLibraryClear{grid-column:2;grid-row:auto}body.platform-body #platformApp .document-library-toolbar-streamlined.show-secondary-filters .document-secondary-filter{grid-column:1/-1!important}body.platform-body #platformApp .document-search-facets{grid-template-columns:1fr}body.platform-body #platformApp .document-search-status{align-items:stretch}body.platform-body #platformApp .document-active-filters{padding-inline:0}}.settings-overview{margin:18px 0 14px;border:1px solid #cad7e8;border-radius:16px;background:#fff;padding:24px;box-shadow:0 16px 42px rgba(20,42,76,.06)}.settings-overview-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.settings-overview-heading h2{margin:5px 0 0;font-size:clamp(25px,2.3vw,34px);font-weight:450;letter-spacing:-.035em;color:#071426}.settings-overview-heading p{margin:8px 0 0;color:#536070;font-size:14px;line-height:1.5}.settings-overview-count{flex:0 0 auto;border:1px solid #c6d3e5;border-radius:999px;padding:8px 12px;color:#29415e;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.settings-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.settings-overview-card{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;grid-template-rows:auto auto auto;column-gap:12px;min-width:0;border:1px solid #d5deea;border-radius:12px;background:#f8fafc;padding:16px;color:#071426;text-decoration:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.settings-overview-card:hover,.settings-overview-card:focus-visible{border-color:#3f7cff;background:#f3f7ff;box-shadow:0 12px 28px rgba(6,87,255,.11);transform:translateY(-2px);outline:0}.settings-overview-number{grid-column:1;grid-row:1;color:#52709b;font-size:10px;font-weight:700;letter-spacing:.08em}.settings-overview-icon{grid-column:1;grid-row:2/4;display:grid;place-items:center;width:34px;height:34px;margin-top:7px;border:1px solid #cbd8ea;border-radius:9px;background:#fff;color:#0a55e8}.settings-overview-icon svg{width:17px;height:17px}.settings-overview-card strong{grid-column:2;grid-row:1;color:#071426;font-size:15px;font-weight:700}.settings-overview-card>span:nth-of-type(3){grid-column:2;grid-row:2;margin-top:5px;color:#536070;font-size:12px;line-height:1.4}.settings-overview-card small{grid-column:2;grid-row:3;margin-top:12px;color:#29415e;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-overview-card i{grid-column:3;grid-row:1/4;align-self:center;color:#0a55e8;font-size:18px;font-style:normal}.settings-section-nav{position:sticky;top:12px;z-index:12;display:flex;gap:6px;margin:0 0 20px;border:1px solid #cbd7e6;border-radius:12px;background:rgba(248,250,252,.94);padding:6px;box-shadow:0 10px 28px rgba(15,34,60,.08);backdrop-filter:blur(12px)}.settings-section-nav a{flex:1;border-radius:8px;padding:10px 12px;color:#32465f;font-size:12px;font-weight:700;text-align:center;text-decoration:none;transition:background .15s ease,color .15s ease}.settings-section-nav a:hover,.settings-section-nav a:focus-visible{background:#0b2a61;color:#fff;outline:0}.settings-section-heading{grid-column:1/-1;scroll-margin-top:84px;margin-top:8px;border-top:1px solid #cbd7e6;padding:28px 4px 4px}.settings-section-heading:first-child{margin-top:0;border-top:0;padding-top:4px}.settings-section-heading h2{margin:5px 0 0;color:#071426;font-size:clamp(23px,2vw,30px);font-weight:450;letter-spacing:-.03em}.settings-section-heading p{margin:7px 0 0;color:#536070;font-size:13px;line-height:1.5}.settings-card[id]{scroll-margin-top:84px}body.platform-body.platform-dark-mode #platformApp .settings-overview{border-color:#314156;background:#101821;box-shadow:0 18px 46px rgba(0,0,0,.2)}body.platform-body.platform-dark-mode #platformApp .settings-overview-heading h2,body.platform-body.platform-dark-mode #platformApp .settings-overview-card strong,body.platform-body.platform-dark-mode #platformApp .settings-section-heading h2{color:#f2f6fc}body.platform-body.platform-dark-mode #platformApp .settings-overview-heading p,body.platform-body.platform-dark-mode #platformApp .settings-section-heading p{color:#aebacd}body.platform-body.platform-dark-mode #platformApp .settings-overview-count{border-color:#41536b;color:#cbd6e5}body.platform-body.platform-dark-mode #platformApp .settings-overview-card{border-color:#314156;background:#141e2b;color:#e8eef7}body.platform-body.platform-dark-mode #platformApp .settings-overview-card:hover{border-color:#5e8ff5;background:#172740}body.platform-body.platform-dark-mode #platformApp .settings-overview-icon{border-color:#41536b;background:#101821;color:#82aaff}body.platform-body.platform-dark-mode #platformApp .settings-overview-card>span:nth-of-type(3){color:#aebacd}body.platform-body.platform-dark-mode #platformApp .settings-overview-card small{color:#c4d0df}body.platform-body.platform-dark-mode #platformApp .settings-section-nav{border-color:#314156;background:rgba(16,24,33,.94)}body.platform-body.platform-dark-mode #platformApp .settings-section-nav a{color:#c7d2e2}body.platform-body.platform-dark-mode #platformApp .settings-section-nav a:hover{background:#244b91;color:#fff}body.platform-body.platform-dark-mode #platformApp .settings-section-heading{border-color:#314156}@media(max-width:1100px){.settings-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.settings-overview{padding:18px}.settings-overview-heading{align-items:flex-start;flex-direction:column;gap:12px}.settings-overview-grid{grid-template-columns:1fr}.settings-section-nav{top:6px;overflow-x:auto;justify-content:flex-start}.settings-section-nav a{flex:0 0 auto;min-width:132px}.settings-overview-count{align-self:flex-start}}.user-access-table-wrap{margin-top:18px;border:1px solid #ccd8e7;border-radius:12px;overflow-x:auto;background:#fff}.user-access-table{min-width:1120px;border:0!important;margin:0}.user-access-table th{height:46px;padding:12px 16px!important;vertical-align:middle;color:#516078!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;white-space:nowrap}.user-access-table td{height:78px;padding:14px 16px!important;vertical-align:middle;border-bottom:1px solid #dce4ee!important}.user-access-table tbody tr:last-child td{border-bottom:0!important}.user-access-table th:first-child,.user-access-table td:first-child{width:18%}.user-access-table th:nth-child(2),.user-access-table td:nth-child(2){width:14%}.user-access-table th:nth-child(3),.user-access-table td:nth-child(3){width:18%}.user-access-table th:nth-child(4),.user-access-table td:nth-child(4){width:13%}.user-access-table th:nth-child(5),.user-access-table td:nth-child(5){width:12%}.user-access-table th:last-child,.user-access-table td:last-child{width:25%;text-align:right}.user-access-identity{display:grid;gap:3px;min-width:150px}.user-access-identity strong{color:#071426;font-size:14px;font-weight:700;line-height:1.25}.user-access-identity span{margin:0!important;color:#536070!important;font-size:12px!important;line-height:1.3}.user-access-table select{min-width:120px;height:38px;border-color:#c7d4e5;border-radius:10px;padding:0 34px 0 12px;background-color:#fff;color:#101b2d;font-size:12px}.user-access-table td:nth-child(3) select{min-width:110px}.user-access-table td small{max-width:160px;margin-top:6px}.user-access-table .status-badge{min-height:28px;border-radius:999px;padding:5px 10px;line-height:1.2}.user-permission-count{display:inline-flex!important;align-items:baseline;gap:4px;margin:0!important;color:#536070!important;white-space:nowrap}.user-permission-count strong{color:#071426;font-size:15px;font-weight:700}.user-access-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:270px}.user-access-actions button:not(.trash-icon-button){min-height:38px;border-radius:8px;padding:8px 12px;white-space:nowrap}.user-access-actions .trash-icon-button{margin-left:2px!important;border-radius:8px}body.platform-body.platform-dark-mode #platformApp .user-access-table-wrap{border-color:#314156;background:#101821}body.platform-body.platform-dark-mode #platformApp .user-access-identity strong,body.platform-body.platform-dark-mode #platformApp .user-permission-count strong{color:#f0f4fb}body.platform-body.platform-dark-mode #platformApp .user-access-identity span,body.platform-body.platform-dark-mode #platformApp .user-permission-count{color:#aebacd!important}body.platform-body.platform-dark-mode #platformApp .user-access-table select{border-color:#41536b;background:#141e2b;color:#e8eef7}.user-access-table td:nth-child(2),.user-access-table td:nth-child(3){vertical-align:top}@media(max-width:760px){.user-access-table-wrap{border-radius:10px}.user-access-table th,.user-access-table td{padding-left:12px!important;padding-right:12px!important}}.questionnaire-template-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.questionnaire-ai-badge{border-color:#88aef0!important;color:#235fc8!important;background:#edf4ff!important}body.platform-body.platform-dark-mode #platformApp .questionnaire-ai-badge{border-color:#4776ba!important;color:#9fc1ff!important;background:#122b50!important}@media(max-width:760px){.questionnaire-template-actions{display:grid;justify-content:stretch}.questionnaire-template-actions .platform-button{width:100%}}html body.platform-body.platform-dark-mode #platformApp .control-plane-api-usage-row,
html body.platform-body.platform-dark-mode .webhook-attempts-modal .webhook-attempt-record{border-color:#34445a!important;background:#111c2a!important;color:#edf3fb!important;}html body.platform-body.platform-dark-mode .webhook-attempts-modal .webhook-attempt-summary>div{border-color:#34445a!important;background:#172335!important;color:#edf3fb!important;}html body.platform-body.platform-dark-mode .webhook-attempts-modal :is(h2,strong,dd){color:#edf3fb!important}html body.platform-body.platform-dark-mode .webhook-attempts-modal :is(p,span,small,dt){color:#b9c7d8!important}.webhook-operations-console{margin-top:14px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface) 92%,transparent);overflow:hidden}.webhook-operations-toolbar{display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(170px,.8fr) 110px auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.webhook-operations-toolbar label{display:grid;gap:6px;min-width:0}.webhook-operations-toolbar label>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.webhook-operations-toolbar input,.webhook-operations-toolbar select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:9px 11px}.webhook-operations-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px;border-bottom:1px solid var(--line)}.webhook-operations-actions button,.webhook-operations-pagination button{min-height:36px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;color:var(--text);padding:7px 13px;font-weight:650}.webhook-operations-actions button:hover:not(:disabled),.webhook-operations-pagination button:hover:not(:disabled){border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 11%,transparent)}.webhook-operations-actions button:disabled,.webhook-operations-pagination button:disabled{opacity:.42;cursor:not-allowed}.webhook-delivery-rows{padding:0 18px}.webhook-delivery-row{position:relative;grid-template-columns:auto minmax(0,1fr) minmax(260px,.65fr);gap:14px}.webhook-delivery-select{display:grid;place-items:center;align-self:stretch}.webhook-delivery-select input{width:18px;height:18px;accent-color:var(--blue)}.webhook-delivery-row>div:first-of-type small{display:block;margin-top:4px;color:var(--muted)}.webhook-operations-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}.webhook-operations-pagination>div{display:flex;gap:8px}.cp-document-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.cp-document-metrics article{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 28px rgba(11,31,67,.05)}.cp-document-metrics span,.cp-document-filters label>span,.cp-document-upload label>span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cp-document-metrics strong{font-size:30px;color:var(--text)}.cp-document-metrics small{color:var(--muted)}.cp-document-library{overflow:visible}.cp-document-filters{display:grid;grid-template-columns:minmax(260px,1.7fr) minmax(170px,.7fr) minmax(170px,.7fr) auto;gap:12px;align-items:end;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.cp-document-filters label,.cp-document-upload label{display:grid;gap:7px}.cp-document-filters :is(input,select),.cp-document-upload :is(input,select,textarea){width:100%;min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);padding:10px 12px}.cp-document-list{display:grid;gap:12px}.cp-document-row{display:grid;grid-template-columns:88px minmax(280px,1.25fr) minmax(330px,.85fr) minmax(170px,.45fr) auto;gap:20px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 10px 26px rgba(11,31,67,.055);transition:border-color .18s,box-shadow .18s,transform .18s}.cp-document-row:hover{border-color:color-mix(in srgb,var(--blue) 35%,var(--line));box-shadow:0 14px 34px rgba(11,31,67,.09);transform:translateY(-1px)}.cp-document-type{display:grid;align-content:center;justify-items:center;gap:5px;min-height:88px;padding:12px 8px;border:1px solid color-mix(in srgb,var(--blue) 16%,var(--line));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--blue) 10%,var(--surface)),var(--surface-soft));color:var(--blue);text-align:center}.cp-document-type strong{font-size:17px;letter-spacing:.05em}.cp-document-type span{color:var(--muted);font-size:9px;line-height:1.25}.cp-document-identity,.cp-document-governance{display:grid;gap:6px;min-width:0}.cp-document-reference{color:var(--blue)!important;letter-spacing:.055em;text-transform:uppercase}.cp-document-reference i{font-style:normal;opacity:.5}.cp-document-identity>strong{font-size:18px;color:var(--text)}.cp-document-filename{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cp-document-identity p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:13px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cp-document-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.cp-document-facts div{min-width:0;padding-left:10px;border-left:2px solid color-mix(in srgb,var(--blue) 18%,var(--line))}.cp-document-facts dt{margin:0 0 3px;color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.cp-document-facts dd{overflow:hidden;margin:0;color:var(--text);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cp-document-governance{align-content:center}.cp-document-governance .status-badge{justify-self:start}.cp-document-governance small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cp-document-actions{display:flex;flex-direction:column;gap:8px;min-width:128px}.cp-document-actions .platform-button{white-space:nowrap}.cp-document-dialog{width:min(920px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 28px 80px rgba(5,19,45,.35)}.cp-document-dialog::backdrop{background:rgba(4,14,34,.68);backdrop-filter:blur(8px)}.cp-document-upload{overflow:auto;max-height:calc(100dvh - 42px)}.cp-document-upload header,.cp-document-upload footer{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.cp-document-upload header h2{margin:5px 0}.cp-document-upload header p{margin:0;color:var(--muted)}.cp-document-upload header>button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font-size:24px}.cp-document-drop{margin:22px 24px;padding:28px;border:1px dashed var(--blue);border-radius:14px;background:color-mix(in srgb,var(--blue) 5%,var(--surface));text-align:center}.cp-document-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:0 24px 22px}.cp-document-form-grid .wide{grid-column:1/-1}.cp-document-upload footer{align-items:center;border-top:1px solid var(--line);border-bottom:0}.cp-document-upload footer small{max-width:500px;color:var(--muted)}.cp-document-upload-progress{position:relative;margin:0 24px 20px;height:42px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.cp-document-upload-progress span{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:var(--text);font-size:12px;font-weight:700}.cp-document-upload-progress i{position:absolute;inset:0 auto 0 0;width:0;background:color-mix(in srgb,var(--blue) 18%,transparent);transition:width .25s}.cp-document-upload-progress.error{border-color:#c64236}.cp-document-upload-progress.error i{background:rgba(198,66,54,.16)}@media(max-width:900px){.webhook-operations-toolbar{grid-template-columns:1fr 1fr}.webhook-operations-toolbar label:first-child{grid-column:1/-1}.webhook-delivery-row{grid-template-columns:auto 1fr}.webhook-delivery-row>div:last-child{grid-column:2}.webhook-operations-pagination{align-items:flex-start;flex-direction:column}}@media(max-width:1280px){.cp-document-row{grid-template-columns:76px minmax(260px,1fr) minmax(300px,.8fr) auto}.cp-document-governance{grid-column:2/4}.cp-document-actions{grid-column:4;grid-row:1/3}}@media(max-width:1000px){.cp-document-metrics{grid-template-columns:1fr 1fr}.cp-document-filters{grid-template-columns:1fr 1fr}.cp-document-row{grid-template-columns:70px minmax(0,1fr) auto}.cp-document-facts,.cp-document-governance{grid-column:2}.cp-document-actions{grid-column:3;grid-row:1/4}.cp-document-facts{max-width:620px}}@media(max-width:660px){.cp-document-metrics,.cp-document-filters,.cp-document-form-grid{grid-template-columns:1fr}.cp-document-row{grid-template-columns:58px minmax(0,1fr);gap:14px;padding:15px}.cp-document-type{min-height:62px}.cp-document-facts,.cp-document-governance,.cp-document-actions{grid-column:1/-1;grid-row:auto}.cp-document-facts{grid-template-columns:1fr 1fr}.cp-document-actions{display:grid;grid-template-columns:1fr 1fr}.cp-document-form-grid .wide{grid-column:auto}.cp-document-upload footer{align-items:stretch;flex-direction:column}.cp-document-upload footer .platform-button{width:100%}}@media(max-width:560px){.webhook-operations-toolbar{grid-template-columns:1fr}.webhook-operations-toolbar label:first-child{grid-column:auto}.webhook-delivery-rows{padding:0 12px}.webhook-delivery-row{grid-template-columns:auto minmax(0,1fr)}.webhook-operations-actions,.webhook-operations-pagination{padding-left:12px;padding-right:12px}}.cp-document-dialog{isolation:isolate;background:var(--card);color:var(--ink)}.cp-document-upload{background:var(--card);color:var(--ink)}.cp-document-upload :is(h2,strong){color:var(--ink)}.cp-document-filters :is(input,select),.cp-document-upload :is(input,select,textarea){background:var(--card);color:var(--ink)}.cp-document-drop{background:color-mix(in srgb,var(--blue) 5%,var(--card))}.cp-document-drop input[type="file"]{padding:8px;background:var(--card);color:var(--ink)}.cp-document-drop input[type="file"]::file-selector-button{margin-right:12px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--blue) 45%,var(--line));border-radius:8px;background:var(--card);color:var(--blue);font:700 12px/1 'ABC Diatype',Arial,sans-serif;cursor:pointer}.cp-document-drop input[type="file"]::file-selector-button:hover{border-color:var(--blue);background:var(--blue-soft)}.cp-document-upload-progress{background:var(--soft)}.cp-document-upload-progress span{color:var(--ink)}body.platform-body.platform-dark-mode .cp-document-dialog{border-color:#40516a;background:#111821;color:#f6f7fb;box-shadow:0 32px 90px rgba(0,0,0,.72)}body.platform-body.platform-dark-mode .cp-document-upload{background:#111821;color:#f6f7fb}body.platform-body.platform-dark-mode .cp-document-upload header,body.platform-body.platform-dark-mode .cp-document-upload footer{border-color:#33445a;background:#111821}body.platform-body.platform-dark-mode .cp-document-upload :is(h2,strong){color:#f6f7fb!important}body.platform-body.platform-dark-mode .cp-document-upload :is(header p,footer small){color:#b9c7d8!important}body.platform-body.platform-dark-mode .cp-document-upload label>span{color:#9fb0c6}body.platform-body.platform-dark-mode .cp-document-upload :is(input,select,textarea){border-color:#42536b!important;background:#172130!important;color:#f6f7fb!important;box-shadow:none}body.platform-body.platform-dark-mode .cp-document-upload :is(input,textarea)::placeholder{color:#8493a8}body.platform-body.platform-dark-mode .cp-document-drop{border-color:#5f8fff;background:#151f2c}body.platform-body.platform-dark-mode .cp-document-drop input[type="file"]{border-color:#526681!important;background:#0f1722!important;color:#dbe5f2!important}body.platform-body.platform-dark-mode .cp-document-drop input[type="file"]::file-selector-button{border-color:#648dff;background:#17253a;color:#dce8ff}body.platform-body.platform-dark-mode .cp-document-drop input[type="file"]::file-selector-button:hover{background:#203759;box-shadow:0 0 0 3px rgba(95,143,255,.16)}body.platform-body.platform-dark-mode .cp-document-upload header>button{border-color:#71829a;background:#142033;color:#fff}body.platform-body.platform-dark-mode .cp-document-upload header>button:hover{border-color:#7da4ff;background:#1b2b43;box-shadow:0 0 0 3px rgba(95,143,255,.16)}body.platform-body.platform-dark-mode .cp-document-upload-progress{border-color:#40516a;background:#172130}body.platform-body.platform-dark-mode .cp-document-upload-progress span{color:#f6f7fb}#platformApp.control-plane-shell .global-admin-header.has-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.72fr);align-items:center;gap:28px}html body.platform-body #platformApp.control-plane-shell .global-admin-header.document-library-header.platform-guide-host{margin-bottom:0!important;border-radius:16px 16px 0 0!important}.cp-document-storage-hero{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1fr);gap:12px;min-width:0}.cp-document-storage-hero>div{display:grid;align-content:center;gap:4px;min-height:116px;padding:18px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card) 9%,transparent);backdrop-filter:blur(8px)}.cp-document-storage-hero span,.cp-document-storage-hero small{color:inherit;opacity:.74}.cp-document-storage-hero span{font-size:10px;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.cp-document-storage-hero strong{overflow:hidden;color:inherit;font-size:22px;text-overflow:ellipsis;white-space:nowrap}.cp-document-storage-hero .cp-storage-primary>strong{font-size:34px;font-weight:420;letter-spacing:-.035em}.cp-document-storage-hero .status-badge{justify-self:start;margin-bottom:3px;opacity:1}.cp-storage-assurance{display:grid;grid-template-columns:minmax(240px,.44fr) minmax(0,1.56fr);align-items:center;gap:20px;margin:-1px 0 18px;padding:18px 20px;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px;background:var(--card)}.cp-storage-assurance>div:first-child{display:grid;gap:4px}.cp-storage-assurance h2,.cp-storage-assurance p{margin:0}.cp-storage-assurance p{color:var(--muted);font-size:13px}.cp-storage-assurance>div:last-child{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.cp-storage-control{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--ink);font-size:11px;font-weight:700;white-space:nowrap}.cp-storage-control i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#e9eef5;color:var(--muted);font-style:normal}.cp-storage-control.ok i{background:#def6e9;color:#14734d}.cp-storage-control.attention{border-color:#e5bd67;background:#fff8e6}.cp-storage-control.attention i{background:#f0b633;color:#172033}.cp-document-saved-views{display:flex;gap:8px;margin:18px 0 0;overflow:auto;padding:3px;scrollbar-width:thin}.cp-document-saved-views a{position:relative;flex:0 0 auto;padding:9px 12px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-size:12px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.cp-document-saved-views a:hover{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.cp-document-saved-views a.active{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 10%,var(--card));color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 9%,transparent)}.cp-document-saved-views a.active:before{content:'';width:6px;height:6px;margin-right:7px;display:inline-block;border-radius:50%;background:currentColor;vertical-align:1px}.cp-document-filters{grid-template-columns:minmax(300px,1.6fr) repeat(3,minmax(155px,.55fr));align-items:end}.cp-document-filters .cp-document-search{min-width:0}.cp-document-filter-actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.cp-document-filter-actions .platform-button{min-width:130px;text-align:center}.cp-document-advanced{grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.cp-document-advanced summary{display:flex;align-items:center;gap:10px;color:var(--blue);font-weight:750;cursor:pointer;list-style:none}.cp-document-advanced summary::-webkit-details-marker{display:none}.cp-document-advanced summary:after{content:'+';display:grid;width:22px;height:22px;place-items:center;margin-left:auto;border:1px solid currentColor;border-radius:50%}.cp-document-advanced[open] summary:after{content:'−'}.cp-document-advanced summary span{color:var(--muted);font-size:12px;font-weight:500}.cp-document-advanced>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px}.cp-document-advanced label{min-width:0}.cp-document-results-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 10px;color:var(--muted);font-size:12px}.cp-document-results-head>span{color:var(--ink);font-weight:750}.cp-document-provenance{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.cp-document-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.cp-document-pagination.single{justify-content:center;color:var(--muted);font-size:12px}.cp-document-pagination .disabled{pointer-events:none;opacity:.45}body.platform-body.platform-dark-mode .cp-storage-assurance{border-color:#33445a;background:#111821}body.platform-body.platform-dark-mode .cp-storage-control{border-color:#40516a;background:#172130;color:#eef3fa}body.platform-body.platform-dark-mode .cp-storage-control.ok i{background:#174d3a;color:#8ee0bd}body.platform-body.platform-dark-mode .cp-storage-control.attention{border-color:#776329;background:#282413}body.platform-body.platform-dark-mode .cp-storage-control.attention i{background:#d8a11d;color:#101824}body.platform-body.platform-dark-mode .cp-document-saved-views a{border-color:#40516a;background:#141e2c;color:#eaf0f8}@media(max-width:1180px){#platformApp.control-plane-shell .global-admin-header.has-aside{grid-template-columns:1fr}.cp-document-storage-hero{max-width:720px}.cp-storage-assurance{grid-template-columns:1fr}.cp-storage-assurance>div:last-child{justify-content:flex-start}.cp-document-filters{grid-template-columns:1fr 1fr}.cp-document-search{grid-column:1/-1}.cp-document-advanced>div{grid-template-columns:1fr 1fr}}@media(max-width:700px){.cp-document-storage-hero,.cp-storage-assurance,.cp-document-filters,.cp-document-advanced>div{grid-template-columns:1fr}.cp-document-results-head{align-items:flex-start;flex-direction:column}.cp-document-filter-actions{justify-content:stretch}.cp-document-filter-actions>*{flex:1}.cp-document-pagination span{text-align:center}.cp-document-storage-hero>div{min-height:94px}.cp-document-advanced summary span{display:none}}html body.platform-body.platform-dark-mode #platformApp .cp-storage-assurance{border-color:#33445a!important;background:#111821!important;color:#eef3fa!important}html body.platform-body.platform-dark-mode #platformApp .cp-storage-control{border-color:#40516a!important;background:#172130!important;color:#eef3fa!important}html body.platform-body.platform-dark-mode #platformApp .cp-document-saved-views a{border-color:#40516a!important;background:#141e2c!important;color:#eaf0f8!important}html body.platform-body.platform-dark-mode #platformApp .cp-document-saved-views a.active{border-color:#73a4ff!important;background:#192d50!important;color:#a9c7ff!important;box-shadow:0 0 0 3px rgba(84,138,240,.18)!important}.cp-document-row.is-checked-out{border-color:color-mix(in srgb,var(--amber) 45%,var(--line))}.cp-document-actions{position:relative;align-items:flex-end;min-width:54px}.cp-document-menu{position:relative}.cp-document-menu summary{display:grid;width:44px;height:44px;place-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);font-size:18px;font-weight:800;letter-spacing:.08em;cursor:pointer;list-style:none}.cp-document-menu summary::-webkit-details-marker{display:none}.cp-document-menu summary:hover,.cp-document-menu[open] summary{border-color:var(--blue);color:var(--blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 10%,transparent)}.cp-document-menu>div{position:absolute;z-index:40;top:calc(100% + 8px);right:0;display:grid;width:210px;overflow:hidden;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 20px 55px rgba(4,18,42,.2)}.cp-document-menu button{padding:10px 12px;border:0;border-radius:8px;background:transparent;color:var(--text);font:700 12px/1.2 'ABC Diatype',Arial,sans-serif;text-align:left;cursor:pointer}.cp-document-menu button:hover{background:var(--surface-soft);color:var(--blue)}.cp-document-menu button.danger{color:#a52f2a}.cp-document-menu button.danger:hover{background:#fff1ef;color:#8f211c}.cp-document-viewer-dialog{width:min(1120px,calc(100vw - 32px))}.cp-document-viewer{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:min(820px,calc(100dvh - 42px));overflow:hidden;background:var(--surface)}.cp-document-viewer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid var(--line)}.cp-document-viewer>header h2{margin:5px 0;color:var(--text)}.cp-document-viewer>header p{margin:0;color:var(--muted)}.cp-document-viewer>header button{display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--text);font-size:24px}.cp-document-viewer>nav{display:flex;gap:6px;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--surface-soft)}.cp-document-viewer>nav button{padding:9px 14px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.cp-document-viewer>nav button.active{background:var(--surface);color:var(--blue);box-shadow:0 2px 10px rgba(8,28,60,.08)}.cp-document-viewer>section{min-height:0;overflow:auto;padding:22px 24px}.cp-document-preview{position:relative;height:100%;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft)}.cp-document-preview iframe{width:100%;height:100%;min-height:560px;border:0;background:#fff}.cp-document-preview>[data-document-preview-fallback]{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;padding:32px;text-align:center}.cp-document-preview>[data-document-preview-fallback][hidden]{display:none}.cp-document-preview>[data-document-preview-fallback] p{max-width:520px;margin:0 0 8px;color:var(--muted)}.cp-document-modal-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.cp-document-modal-facts div{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.cp-document-modal-facts dt{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.cp-document-modal-facts dd{overflow-wrap:anywhere;margin:0;color:var(--text);font-weight:700}.cp-document-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cp-document-edit-form label{display:grid;gap:7px}.cp-document-edit-form label>span{color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.cp-document-edit-form :is(input,select,textarea){width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text)}.cp-document-edit-form .wide,.cp-document-edit-form footer{grid-column:1/-1}.cp-document-edit-form footer{display:flex;justify-content:flex-end}.cp-document-replace-form{display:grid;gap:18px;max-width:760px;margin:auto}.cp-document-replace-form h3{margin:5px 0;color:var(--text)}.cp-document-replace-form p{margin:0;color:var(--muted)}.cp-document-replace-form .cp-document-drop,.cp-document-replace-form .cp-document-upload-progress{margin:0}.cp-document-replace-form>.platform-button{justify-self:end}@media(max-width:700px){.cp-document-menu>div{position:fixed;right:18px;bottom:18px;top:auto;width:min(300px,calc(100vw - 36px))}.cp-document-modal-facts,.cp-document-edit-form{grid-template-columns:1fr}.cp-document-edit-form .wide,.cp-document-edit-form footer{grid-column:auto}.cp-document-viewer>nav{overflow:auto}.cp-document-viewer>section{padding:16px}.cp-document-preview{min-height:360px}}.cp-document-library.is-loading{pointer-events:none;opacity:.64;transition:opacity .16s ease}.cp-document-library.is-loading::after{content:'Updating governed results…';position:sticky;bottom:18px;display:table;margin:18px auto 0;padding:9px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text);box-shadow:0 10px 30px rgba(4,18,42,.14);font-size:12px;font-weight:750}.cp-document-menu button:disabled{cursor:not-allowed;opacity:.48}.cp-document-menu button:disabled:hover{background:transparent;color:var(--text)}.cp-document-list{position:relative;isolation:isolate}.cp-document-row.is-menu-open{position:relative;z-index:1000;border-color:color-mix(in srgb,var(--blue) 32%,var(--line));box-shadow:0 18px 42px rgba(4,18,42,.13);transform:none}.cp-document-row:not(.is-menu-open){z-index:0}.cp-document-menu[open]{z-index:1010}.cp-document-menu summary>span{display:block;font:800 26px/1 Arial,sans-serif;letter-spacing:0;transform:translateY(-1px)}.cp-document-menu>div{isolation:isolate;background:#fff!important;opacity:1;backdrop-filter:none;box-shadow:0 22px 60px rgba(4,18,42,.28)}.cp-document-menu>div button+button{border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:0}.cp-document-menu>div button:first-child{border-radius:8px 8px 0 0}.cp-document-menu>div button:last-child{border-radius:0 0 8px 8px}html body.platform-body.platform-dark-mode #platformApp .cp-document-menu>div{border-color:#40516a;background:#111821!important;box-shadow:0 24px 64px rgba(0,0,0,.65)}html body.platform-body #platformApp .platform-topbar.platform-header-joined.platform-guide-host{margin-bottom:0!important;border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}html body.platform-body #platformApp .platform-topbar.platform-header-joined+.platform-header-companion{margin-top:-1px!important;margin-bottom:18px!important;border-top:0!important;border-top-left-radius:0!important;border-top-right-radius:0!important}@media(max-width:760px){html body.platform-body #platformApp .platform-topbar.platform-header-joined+.platform-header-companion{margin-bottom:14px!important}}body.platform-body #platformApp.platform-shell .platform-logo{display:grid;gap:7px;}body.platform-body #platformApp.platform-shell .platform-logo-descriptor{color:#6a7586;font-size:9px;font-weight:650;letter-spacing:.12em;line-height:1.25;text-transform:uppercase;white-space:nowrap;}body.platform-body #platformApp.platform-shell .platform-nav-group{min-width:0;}body.platform-body #platformApp.platform-shell .platform-nav-group>summary{align-items:center;border-left:2px solid transparent;color:#161b23;cursor:pointer;display:grid;font-size:15px;grid-template-columns:24px minmax(0,1fr) 16px;list-style:none;min-height:44px;padding:10px;}body.platform-body #platformApp.platform-shell .platform-nav-group>summary::-webkit-details-marker{display:none}body.platform-body #platformApp.platform-shell .platform-nav-group>summary:hover,
body.platform-body #platformApp.platform-shell .platform-nav-group[open]>summary{background:#f6f8fb;border-left-color:#2f66f6;}body.platform-body #platformApp.platform-shell .platform-nav-chevron{color:#768298;font-size:18px;justify-self:end;transform:rotate(0);transition:transform .16s ease;}body.platform-body #platformApp.platform-shell .platform-nav-group[open] .platform-nav-chevron{transform:rotate(90deg)}body.platform-body #platformApp.platform-shell .platform-nav-submenu{border-left:1px solid #dfe5ee;display:grid;gap:2px;margin:2px 0 6px 21px;padding-left:12px;}body.platform-body #platformApp.platform-shell .platform-nav-submenu>a{min-height:34px!important;padding:7px 9px!important;}body.platform-body #platformApp.platform-shell .platform-nav-submenu>a .platform-nav-icon,
body.platform-body #platformApp.platform-shell .platform-nav-submenu>a .platform-nav-short{display:none!important}body.platform-body #platformApp.platform-shell .platform-nav-submenu>a .platform-nav-text{font-size:13px;font-weight:450;}body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-logo-descriptor{color:#91a0b6}body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav-group>summary{color:#eef3fb}body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav-group>summary:hover,
body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav-group[open]>summary{background:#182231}body.platform-body.platform-dark-mode #platformApp.platform-shell .platform-nav-submenu{border-left-color:#354157}body.platform-body.platform-nav-collapsed #platformApp.platform-shell .platform-logo-descriptor,
body.platform-body.platform-nav-collapsed #platformApp.platform-shell .platform-nav-group .platform-nav-text,
body.platform-body.platform-nav-collapsed #platformApp.platform-shell .platform-nav-group .platform-nav-chevron,
body.platform-body.platform-nav-collapsed #platformApp.platform-shell .platform-nav-submenu{display:none!important}body.platform-body.platform-nav-collapsed #platformApp.platform-shell .platform-nav-group>summary{display:grid;grid-template-columns:1fr;justify-items:center;padding:10px 6px;}@media(max-width:900px){body.platform-body #platformApp.platform-shell .platform-nav-group>summary{min-height:42px}body.platform-body #platformApp.platform-shell .platform-nav-submenu{margin-left:20px}}.command-objective-plan{background:#f8fafc;border:1px solid #cfd8e6;color:#0a1525;display:grid;gap:0;}.command-objective-plan>header{align-items:flex-start;background:#fff;border-bottom:1px solid #dbe2ec;display:flex;gap:24px;justify-content:space-between;padding:24px;}.command-objective-plan>header h2{font-size:clamp(24px,2.4vw,38px);font-weight:450;letter-spacing:-.035em;line-height:1.08;margin:3px 0 10px;max-width:880px}.command-objective-plan>header p{color:#5c687b;line-height:1.5;margin:0;max-width:760px}.command-objective-summary{display:grid;grid-template-columns:.7fr 1.4fr 1fr}.command-objective-summary>article{background:#fff;border-bottom:1px solid #dbe2ec;border-right:1px solid #dbe2ec;min-width:0;padding:18px 20px}.command-objective-summary>article:last-child{border-right:0}.command-objective-summary span,.command-objective-agents>span,.command-objective-workflow>span{color:#57708f;display:block;font-size:10px;font-weight:700;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.command-objective-summary strong{display:block;font-size:15px;line-height:1.35}.command-objective-summary p{color:#647186;font-size:12px;line-height:1.4;margin:5px 0 0}.command-objective-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.command-objective-grid>section{border-bottom:1px solid #dbe2ec;border-right:1px solid #dbe2ec;padding:20px 24px}.command-objective-grid>section:nth-child(2n){border-right:0}.command-objective-grid ul{display:grid;gap:8px;margin:0;padding-left:18px}.command-objective-grid li{color:#26364a;font-size:13px;line-height:1.45}.command-objective-agents,.command-objective-workflow{background:#fff;border-bottom:1px solid #dbe2ec;padding:20px 24px}.command-objective-agents>div{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.command-objective-agents article{border:1px solid #d9e1ec;padding:14px}.command-objective-agents article span{color:#0a1525;font-size:14px;letter-spacing:0;margin:0 0 6px;text-transform:none}.command-objective-agents article p{color:#647186;font-size:12px;line-height:1.45;margin:0}.command-objective-workflow>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.command-objective-workflow article{border-top:2px solid #c8d2e1;padding:14px 16px 8px;position:relative}.command-objective-workflow article.active{border-top-color:#2f66f6;background:#f1f5ff}.command-objective-workflow article>span{color:#2f66f6;font-size:10px;font-weight:700}.command-objective-workflow article strong{display:block;font-size:13px;margin:7px 0}.command-objective-workflow article p{color:#647186;font-size:11px;line-height:1.45;margin:0}.command-objective-plan>footer{align-items:center;background:#0b1a2d;color:#fff;display:grid;gap:10px;grid-template-columns:auto auto minmax(220px,1fr);padding:18px 24px}.command-objective-plan>footer button,.command-objective-plan>footer a{align-items:center;border:1px solid #7f92ae;background:transparent;color:#fff;cursor:pointer;display:inline-flex;font:600 13px/1 'ABC Diatype',Arial,sans-serif;justify-content:center;min-height:42px;padding:12px 18px;text-decoration:none}.command-objective-plan>footer a.primary{background:#2f66f6;border-color:#2f66f6}.command-objective-plan>footer p{color:#aebbd0;font-size:11px;line-height:1.4;margin:0 0 0 8px}body.platform-body.platform-dark-mode .command-objective-plan{background:#101c2d;border-color:#35465e;color:#f3f6fb}body.platform-body.platform-dark-mode .command-objective-plan>header,
body.platform-body.platform-dark-mode .command-objective-summary>article,
body.platform-body.platform-dark-mode .command-objective-agents,
body.platform-body.platform-dark-mode .command-objective-workflow{background:#132136;border-color:#35465e}body.platform-body.platform-dark-mode .command-objective-plan p,
body.platform-body.platform-dark-mode .command-objective-grid li,
body.platform-body.platform-dark-mode .command-objective-agents article p,
body.platform-body.platform-dark-mode .command-objective-workflow article p{color:#b7c2d2}body.platform-body.platform-dark-mode .command-objective-grid>section,
body.platform-body.platform-dark-mode .command-objective-summary>article,
body.platform-body.platform-dark-mode .command-objective-agents article{border-color:#35465e}body.platform-body.platform-dark-mode .command-objective-agents article span{color:#fff}@media(max-width:900px){.command-objective-summary,.command-objective-grid{grid-template-columns:1fr}.command-objective-summary>article,.command-objective-grid>section{border-right:0}.command-objective-agents>div{grid-template-columns:repeat(2,minmax(0,1fr))}.command-objective-workflow>div{grid-template-columns:1fr}.command-objective-plan>footer{grid-template-columns:1fr 1fr}.command-objective-plan>footer p{grid-column:1/-1;margin:0}}@media(max-width:560px){.command-objective-plan>header{display:grid;padding:20px}.command-objective-agents>div,.command-objective-plan>footer{grid-template-columns:1fr}.command-objective-plan>footer p{grid-column:auto}}body.platform-body.platform-dark-mode .command-objective-plan .status-badge{background:#1b2c45;border-color:#426184;color:#dce9fb;}body.platform-body.platform-dark-mode .command-objective-workflow article.active{background:#172b4a;}.assessment-workspace-identity{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}.assessment-workspace-identity>div{border-left:1px solid rgba(190,214,249,.32);min-width:112px;padding:2px 12px}.assessment-workspace-identity>div:first-child{padding-left:0;border-left:0}.assessment-workspace-identity dt{color:#a9bddd;font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.assessment-workspace-identity dd{color:#fff;font-size:12px;font-weight:560;margin:4px 0 0}.workspace-context-tabs{align-items:center;background:#fff;border:1px solid #d6deea;display:flex;gap:2px;margin:0 0 16px;overflow-x:auto;padding:6px;position:sticky;scrollbar-width:thin;top:10px;z-index:35}.workspace-context-tabs a{align-items:center;border:0!important;color:#43536a;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:600;gap:7px;min-height:36px;padding:9px 12px!important;text-decoration:none}.workspace-context-tabs a:hover,.workspace-context-tabs a[aria-current="page"]{background:#eef4ff;color:#114ea9}.workspace-context-tabs a[aria-current="page"]{box-shadow:inset 0 -2px #2f66f6}.workspace-context-tabs b{align-items:center;background:#edf1f6;border-radius:999px;color:#5d6a7d;display:inline-flex;font-size:9px;font-weight:700;justify-content:center;min-width:19px;padding:3px 5px}.aqitas-intelligence-rail{background:#f8fafc;border:1px solid #cfd9e7;display:block;height:max-content;overflow:hidden;position:sticky;top:62px}.aqitas-intelligence-heading{background:#0b1b31;color:#fff;padding:20px}.aqitas-intelligence-heading .eyebrow{color:#8ebcff;margin-bottom:7px}.aqitas-intelligence-heading h2{font-size:21px;font-weight:450;letter-spacing:-.025em;margin:0}.aqitas-intelligence-heading p{color:#b9c7da;font-size:11px;line-height:1.45;margin:8px 0 0}.aqitas-intelligence-position{display:grid;grid-template-columns:1fr}.aqitas-intelligence-position article,.aqitas-intelligence-context article{background:#fff;border-bottom:1px solid #dbe2ec;padding:13px 16px}.aqitas-intelligence-position span,.aqitas-intelligence-context span{color:#68768b;display:block;font-size:9px;font-weight:700;letter-spacing:.1em;margin-bottom:5px;text-transform:uppercase}.aqitas-intelligence-position strong,.aqitas-intelligence-context strong{color:#12223a;display:block;font-size:13px;line-height:1.35}.aqitas-intelligence-context article.attention{border-left:3px solid #c87812;background:#fffaf0}.aqitas-intelligence-context article.next{border-left:3px solid #2f66f6;background:#f2f6ff}.aqitas-intelligence-context p{color:#66748a;font-size:10px;line-height:1.45;margin:5px 0 0}.aqitas-intelligence-actions{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.aqitas-intelligence-actions button{background:#fff;border:1px solid #cdd7e5;color:#17365f;cursor:pointer;font:600 10px/1 'ABC Diatype',Arial,sans-serif;min-height:34px;padding:8px 5px}.aqitas-intelligence-actions button:hover{border-color:#2f66f6;background:#edf4ff;color:#0d4eac}.aqitas-intelligence-progress{border-top:1px solid #d7e0eb}.aqitas-intelligence-progress>summary{align-items:center;cursor:pointer;display:grid;gap:8px;grid-template-columns:32px 1fr auto;list-style:none;padding:13px 14px}.aqitas-intelligence-progress>summary::-webkit-details-marker{display:none}.aqitas-intelligence-progress>summary small{color:#69778c;display:block;font-size:8px;letter-spacing:.09em;text-transform:uppercase}.aqitas-intelligence-progress>summary strong{display:block;font-size:11px;margin-top:2px}.aqitas-intelligence-progress>summary>b{color:#2f66f6;font-size:11px}.aqitas-intelligence-progress>ol{margin:0;padding:0 10px 14px}@media(max-width:1180px){.guided-assessment-composition{grid-template-columns:1fr!important}.aqitas-intelligence-rail{display:grid;grid-template-columns:240px 1fr 1fr;position:static}.aqitas-intelligence-position{grid-template-columns:repeat(3,minmax(0,1fr))}.aqitas-intelligence-actions,.aqitas-intelligence-progress{grid-column:1/-1}.aqitas-intelligence-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.assessment-workspace-identity{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.assessment-workspace-identity>div,.assessment-workspace-identity>div:first-child{border-left:0;padding:3px 0}.workspace-context-tabs{top:6px}.aqitas-intelligence-rail{display:block}.aqitas-intelligence-position{grid-template-columns:repeat(3,minmax(0,1fr))}.aqitas-intelligence-context{display:block}}@media(max-width:520px){.aqitas-intelligence-position,.aqitas-intelligence-actions{grid-template-columns:1fr}}body.platform-body.platform-dark-mode .workspace-context-tabs{background:#101821;border-color:#2d3a4d}body.platform-body.platform-dark-mode .workspace-context-tabs a{color:#b7c3d3}body.platform-body.platform-dark-mode .workspace-context-tabs a:hover,
body.platform-body.platform-dark-mode .workspace-context-tabs a[aria-current="page"]{background:#182943;color:#fff}body.platform-body.platform-dark-mode .aqitas-intelligence-rail{background:#101821;border-color:#2d3a4d}body.platform-body.platform-dark-mode .aqitas-intelligence-position article,
body.platform-body.platform-dark-mode .aqitas-intelligence-context article{background:#142033;border-color:#33435a}body.platform-body.platform-dark-mode .aqitas-intelligence-position strong,
body.platform-body.platform-dark-mode .aqitas-intelligence-context strong{color:#eef4ff}body.platform-body.platform-dark-mode .aqitas-intelligence-context article.attention{background:#2b2418}body.platform-body.platform-dark-mode .aqitas-intelligence-context article.next{background:#17294a}body.platform-body.platform-dark-mode .aqitas-intelligence-actions button{background:#142033;border-color:#3a4c65;color:#d8e5f7}.information-section-nav{display:flex;gap:4px;overflow-x:auto;margin:14px 0;padding:6px;border:1px solid var(--border);background:var(--surface);scrollbar-width:thin}.information-section-nav a{flex:0 0 auto;padding:10px 14px;color:var(--muted);font-size:12px;font-weight:520;text-decoration:none}.information-section-nav a:hover,.information-section-nav a[aria-current="page"]{background:#eaf1ff;color:var(--blue)}.information-entity-directory,.information-connections-directory{margin-top:14px}.information-entity-directory>.section-head{align-items:end}.information-entity-search{display:grid;gap:5px;min-width:min(320px,100%)}.information-entity-search span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.information-entity-search input{height:42px;padding:0 12px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit}.information-entity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.information-entity-card{display:grid;gap:16px;padding:18px;border:1px solid var(--border);background:var(--surface);transition:border-color .2s,transform .2s}.information-entity-card:hover{border-color:var(--blue);transform:translateY(-1px)}.information-entity-card-head{display:flex;justify-content:space-between;gap:16px}.information-entity-card-head span,.information-entity-card footer span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.information-entity-card h2{margin:5px 0;font-size:21px;font-weight:540}.information-entity-card h2 a{color:var(--ink);text-decoration:none}.information-entity-card p{margin:0;color:var(--muted);font-size:12px}.information-entity-position{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--border)}.information-entity-position div{padding:11px;border-right:1px solid var(--border)}.information-entity-position div:last-child{border-right:0}.information-entity-position span,.information-entity-position strong{display:block}.information-entity-position span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.07em}.information-entity-position strong{margin-top:5px;font-size:13px;font-weight:580}.information-entity-relations{display:flex;flex-wrap:wrap;gap:6px}.information-entity-relations span{padding:5px 8px;background:var(--surface-alt);color:var(--muted);font-size:10px}.information-entity-card footer{display:flex;justify-content:space-between;gap:14px;align-items:end;border-top:1px solid var(--border);padding-top:13px}.information-entity-card footer strong{display:block;margin-top:4px;font-size:12px}.information-entity-card footer a{color:var(--blue);font-size:11px;text-decoration:none}.entity-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:10px;color:var(--muted);font-size:11px}.entity-breadcrumb a{color:var(--blue);text-decoration:none}.entity-intelligence-header{align-items:center}.entity-position-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:14px 0;border:1px solid var(--border);background:var(--surface)}.entity-position-strip article{padding:14px;border-right:1px solid var(--border)}.entity-position-strip article:last-child{border-right:0}.entity-position-strip span,.entity-position-strip strong{display:block}.entity-position-strip span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.entity-position-strip strong{margin-top:6px;font-size:16px;font-weight:560}.entity-intelligence-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.65fr);gap:14px}.entity-intelligence-layout main,.entity-intelligence-layout aside{display:grid;align-content:start;gap:14px}.entity-summary>p{font-size:15px;line-height:1.6}.entity-connected-records ul,.entity-relationship-list ul{list-style:none;margin:14px 0 0;padding:0}.entity-connected-records li{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:11px 0;border-top:1px solid var(--border)}.entity-connected-records li strong,.entity-connected-records li span{display:block}.entity-connected-records li strong{font-size:12px}.entity-connected-records li span{margin-top:3px;color:var(--muted);font-size:10px}.entity-connected-records li a{flex:0 0 auto;color:var(--blue);font-size:10px;text-decoration:none}.information-integrity{color:var(--green)!important}.entity-provenance{margin-top:14px;border-top:1px solid var(--border);padding-top:12px}.entity-provenance summary{cursor:pointer;color:var(--blue);font-size:12px;font-weight:600}.entity-provenance dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.entity-provenance dl div{padding:9px;background:var(--surface-alt)}