/* BPMN Lineage OS 2.0 — reference-v1 geometry layer.
   Load after os-ui-theme.css and opt in with:
     <html data-ui-variant="os" data-os-fidelity="reference-v1"
           data-os-screen="…">

   This file owns presentation geometry only. Classic controls, modal IDs,
   routes, state, listeners and read-model truth remain the runtime authority.
   Canonical measurements use the 1672 × 941 visual-reference manifest. */

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen]{
  --os-rf-header-h:58px;
  --os-rf-rail-left:0px;
  --os-rf-rail-top:67px;
  --os-rf-rail-w:52px;
  --os-rf-rail-bottom:0px;
  --os-rf-layout-left:60px;
  --os-rf-layout-top:67px;
  --os-rf-layout-right:0px;
  --os-rf-layout-bottom:0px;
  --os-rf-left-w:0px;
  --os-rf-lens-w:0px;
  --os-rf-gap:0px;
  --os-rf-modal-left:60px;
  --os-rf-modal-top:67px;
  --os-rf-modal-right:0px;
  --os-rf-modal-bottom:0px;
  --os-rf-capture-z:1090;
  width:100%;
  height:100dvh;
  min-height:0;
  max-height:100dvh;
  overflow:hidden;
  overscroll-behavior:none;
  background:#061426;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] *,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] *::before,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] *::after{
  box-sizing:border-box;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] body{
  position:fixed!important;
  inset:0!important;
  width:100vw!important;
  height:100dvh!important;
  min-width:320px!important;
  min-height:0!important;
  max-width:100vw!important;
  max-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  overscroll-behavior:none;
}

/* Common, full-viewport product header. The optional second row is detached
   from document flow and positioned only by the active projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader{
  position:fixed!important;
  inset:0 0 auto 0!important;
  z-index:420!important;
  width:100vw!important;
  height:var(--os-rf-header-h)!important;
  min-height:var(--os-rf-header-h)!important;
  max-height:none!important;
  margin:0!important;
  overflow:visible!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader>.row:first-child{
  position:absolute!important;
  inset:0!important;
  width:100vw!important;
  height:var(--os-rf-header-h)!important;
  min-height:var(--os-rf-header-h)!important;
  max-height:var(--os-rf-header-h)!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader>.row:nth-child(2){
  display:none!important;
  margin:0!important;
}

/* The mounted rail keeps its real 44px controls even where the reference rail
   itself is visually narrower. Negative inline margins expand only the hit
   target, never the page box. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail{
  position:fixed!important;
  inset:var(--os-rf-rail-top) auto auto var(--os-rf-rail-left)!important;
  z-index:430!important;
  display:flex!important;
  width:var(--os-rf-rail-w)!important;
  min-width:var(--os-rf-rail-w)!important;
  max-width:var(--os-rf-rail-w)!important;
  height:calc(100dvh - var(--os-rf-rail-top) - var(--os-rf-rail-bottom))!important;
  min-height:0!important;
  max-height:none!important;
  padding:4px 0!important;
  overflow:visible!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail :is(.os-rail-brand,.os-rail-button,.os-rail-link){
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  margin-inline:calc((var(--os-rf-rail-w) - 44px)/2)!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail :is(.os-rail-button,.os-rail-link){
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
}

/* Canonical projections do not use the generic Classic timeline drawer. It
   remains mounted and can be restored by removing the fidelity marker. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="dataflow-command"],
  [data-os-screen="bpmn-story-map"],
  [data-os-screen="dataflow-focus"],
  [data-os-screen="field-360"]
) #timeline{
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #footerShell{
  display:none!important;
}

/* Capture helpers are compact by default and never cover a workspace anchor.
   Capture drivers may use any supported marker below to omit harness chrome
   without mutating or removing the synthetic truth boundary from the DOM. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-preview-kind="synthetic"] .synthetic-banner{
  position:fixed!important;
  top:6px!important;
  right:58px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:var(--os-rf-capture-z)!important;
  width:auto!important;
  max-width:min(310px,calc(100vw - 190px))!important;
  min-height:22px!important;
  transform:none!important;
  padding:4px 9px!important;
  overflow:hidden!important;
  border-width:1px!important;
  border-radius:999px!important;
  font-size:7.5px!important;
  line-height:1.15!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  pointer-events:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-preview-kind="synthetic"] .smoke-panel{
  position:fixed!important;
  top:5px!important;
  right:5px!important;
  bottom:auto!important;
  left:auto!important;
  z-index:var(--os-rf-capture-z)!important;
  width:46px!important;
  min-width:46px!important;
  max-width:46px!important;
  height:46px!important;
  max-height:46px!important;
  overflow:hidden!important;
  border-radius:8px!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-preview-kind="synthetic"] .smoke-panel>header{
  width:46px!important;
  height:46px!important;
  min-height:46px!important;
  padding:1px!important;
  border:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-preview-kind="synthetic"] .smoke-panel>header>strong{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip-path:inset(50%)!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-preview-kind="synthetic"] .smoke-panel>header>button{
  width:44px!important;
  min-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  padding:0!important;
  overflow:hidden!important;
  font-size:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-preview-kind="synthetic"] .smoke-panel>header>button::before{
  content:"✓";
  font-size:15px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-reference-capture="true"],
  [data-os-capture="reference"],
  [data-os-screenshot="reference"],
  .os-reference-capture
) :is(.synthetic-banner,.smoke-panel){
  visibility:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}

/* -----------------------------------------------------------------------
   Canonical 1672 × 941 anchor variables. Widths and heights use viewport
   remainders so nearby desktop sizes remain contained without body overflow.
   ----------------------------------------------------------------------- */

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"]{
  --os-rf-header-h:59px;
  --os-rf-rail-left:7px;
  --os-rf-rail-top:70px;
  --os-rf-rail-w:46px;
  --os-rf-rail-bottom:96px;
  --os-rf-layout-left:61px;
  --os-rf-layout-top:146px;
  --os-rf-layout-right:8px;
  --os-rf-layout-bottom:96px;
  --os-rf-left-w:241px;
  --os-rf-lens-w:384px;
  --os-rf-gap:6px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"]{
  --os-rf-header-h:51px;
  --os-rf-rail-left:7px;
  --os-rf-rail-top:59px;
  --os-rf-rail-w:45px;
  --os-rf-rail-bottom:7px;
  --os-rf-modal-left:59px;
  --os-rf-modal-top:59px;
  --os-rf-modal-right:6px;
  --os-rf-modal-bottom:7px;
  --os-rf-lens-w:399px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"]{
  --os-rf-header-h:56px;
  --os-rf-rail-left:7px;
  --os-rf-rail-top:64px;
  --os-rf-rail-w:38px;
  --os-rf-rail-bottom:59px;
  --os-rf-modal-left:53px;
  --os-rf-modal-top:64px;
  --os-rf-modal-right:8px;
  --os-rf-modal-bottom:59px;
  --os-rf-left-w:193px;
  --os-rf-lens-w:348px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"]{
  --os-rf-header-h:54px;
  --os-rf-rail-left:7px;
  --os-rf-rail-top:61px;
  --os-rf-rail-w:46px;
  --os-rf-rail-bottom:53px;
  --os-rf-layout-left:61px;
  --os-rf-layout-top:61px;
  --os-rf-layout-right:10px;
  --os-rf-layout-bottom:53px;
  --os-rf-left-w:194px;
  --os-rf-lens-w:316px;
  --os-rf-gap:9px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"]{
  --os-rf-header-h:62px;
  --os-rf-layout-left:13px;
  --os-rf-layout-top:62px;
  --os-rf-layout-right:12px;
  --os-rf-layout-bottom:14px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"]{
  --os-rf-header-h:56px;
  --os-rf-rail-left:0px;
  --os-rf-rail-top:67px;
  --os-rf-rail-w:60px;
  --os-rf-rail-bottom:20px;
  --os-rf-layout-left:61px;
  --os-rf-layout-top:118px;
  --os-rf-layout-right:0px;
  --os-rf-layout-bottom:0px;
  --os-rf-lens-w:322px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
){
  --os-rf-header-h:55px;
  --os-rf-rail-left:6px;
  --os-rf-rail-top:64px;
  --os-rf-rail-w:46px;
  --os-rf-rail-bottom:55px;
  --os-rf-modal-left:61px;
  --os-rf-modal-top:55px;
  --os-rf-modal-right:0px;
  --os-rf-modal-bottom:15px;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"]{
  --os-rf-header-h:58px;
  --os-rf-rail-left:0px;
  --os-rf-rail-top:67px;
  --os-rf-rail-w:60px;
  --os-rf-rail-bottom:0px;
  --os-rf-modal-left:60px;
  --os-rf-modal-top:67px;
  --os-rf-modal-right:0px;
  --os-rf-modal-bottom:0px;
}

/* 01 — Command: context strip, three anchored panes and KPI rail. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #productHeader>.row:nth-child(2),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar{
  position:fixed!important;
  inset:70px 8px auto 61px!important;
  z-index:415!important;
  display:grid!important;
  width:auto!important;
  height:66px!important;
  min-height:66px!important;
  max-height:66px!important;
  margin:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"]:has(.os-ref-contextbar) #productHeader>.row:nth-child(2){
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="dataflow-command"],
  [data-os-screen="bpmn-story-map"],
  [data-os-screen="dataflow-focus"],
  [data-os-screen="field-360"]
) #layout{
  position:fixed!important;
  inset:var(--os-rf-layout-top) var(--os-rf-layout-right) var(--os-rf-layout-bottom) var(--os-rf-layout-left)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout{
  display:grid!important;
  grid-template-columns:var(--os-rf-left-w) minmax(0,1fr) var(--os-rf-lens-w)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:var(--os-rf-gap)!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout.left-collapsed{
  grid-template-columns:minmax(0,1fr) var(--os-rf-lens-w)!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout:not(.left-collapsed)>#categoryPanel{grid-column:1!important;grid-row:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout:not(.left-collapsed)>#workspace{grid-column:2!important;grid-row:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout:not(.left-collapsed)>#detailPanel{grid-column:3!important;grid-row:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout.left-collapsed>#workspace{grid-column:1!important;grid-row:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout.left-collapsed>#detailPanel{grid-column:2!important;grid-row:1!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] :is(#categoryPanel,#workspace,#detailPanel){
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #workspace>:is(h2,#intelContext,#canvasToolbar){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #workspace>#canvas{height:100%!important;min-height:0!important;flex:1 1 auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-command-toolbar{width:100%!important;max-width:100%!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #footerShell{
  position:fixed!important;
  inset:858px 8px auto 7px!important;
  z-index:405!important;
  display:block!important;
  width:auto!important;
  height:72px!important;
  min-height:72px!important;
  max-height:72px!important;
  margin:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #footerShell>.foot{
  width:100%!important;
  height:100%!important;
}

/* 04 — BPMN story map: navigator, canvas and Step Evidence Lens. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] #osControlRail{
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #layout{
  display:grid!important;
  grid-template-columns:var(--os-rf-left-w) minmax(0,1fr) var(--os-rf-lens-w)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:var(--os-rf-gap)!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] :is(#categoryPanel,#workspace,#detailPanel){
  position:relative!important;
  inset:auto!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #categoryPanel{grid-column:1!important;grid-row:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #workspace{grid-column:2!important;grid-row:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #detailPanel{grid-column:3!important;grid-row:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #workspace>:is(h2,#intelContext,#canvasToolbar){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #workspace>#canvas{height:100%!important;min-height:0!important;flex:1 1 auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] :is(.os-ref-bpmn-story,.os-story-map){width:100%!important;height:100%!important;min-height:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-lanes{min-width:0!important;min-height:0!important;overflow:auto!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #canvas.os-story-active:has(>.os-ref-bpmn-story)>.os-story-map{
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #canvas.os-story-active>.os-ref-bpmn-story{
  display:flex!important;
  flex-direction:column!important;
}

/* 05 — Focus: one white surface with an exact graph viewport. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] #layout,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] body.os-focus-mode #layout{
  display:block!important;
  background:#f6f8fb!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] #layout>:not(#workspace){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] #workspace{
  position:absolute!important;
  inset:0!important;
  display:flex!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] #workspace>:is(h2,#intelContext,#canvasToolbar){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] #workspace>#canvas{height:100%!important;min-height:0!important;flex:1 1 auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-stage{
  position:fixed!important;
  inset:138px 13px 15px 14px!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-toolbar{
  position:absolute!important;
  inset:0 0 auto!important;
  width:100%!important;
  height:76px!important;
  min-height:76px!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-inspector{
  position:fixed!important;
  inset:488px auto auto 42px!important;
  z-index:440!important;
  width:225px!important;
  height:342px!important;
  max-height:calc(100dvh - 502px)!important;
  overflow:auto!important;
}

/* 06 — Field 360: breadcrumb, 500px facts, ring canvas and 322px Lens. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #layout{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--os-rf-lens-w)!important;
  grid-template-rows:minmax(0,1fr)!important;
  gap:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #categoryPanel{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #workspace{
  position:relative!important;
  inset:auto!important;
  grid-column:1!important;
  grid-row:1!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #detailPanel{
  position:relative!important;
  inset:auto!important;
  grid-column:2!important;
  grid-row:1!important;
  display:flex!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #workspace>h2,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #workspace>#canvasToolbar{display:none!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(#intelContext,.os-ref-field360-breadcrumb){
  position:fixed!important;
  inset:56px 0 auto 60px!important;
  z-index:415!important;
  display:flex!important;
  width:auto!important;
  height:62px!important;
  min-height:62px!important;
  max-height:62px!important;
  margin:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"]:has(.os-ref-field360-breadcrumb) #intelContext{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #workspace>#canvas{height:100%!important;min-height:0!important;flex:1 1 auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  grid-template-columns:500px minmax(0,1fr)!important;
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-field360-cards{width:500px!important;max-width:500px!important;height:100%!important;overflow:auto!important}

/* -----------------------------------------------------------------------
   Integrated workbenches. Their original modal header is reduced to a zero
   height carrier; the real Classic close remains mounted and focusable as a
   fixed 44px proxy until a projection toolbar adopts it.
   ----------------------------------------------------------------------- */

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="mapping-workbench"],
  [data-os-screen="evidence-explorer"],
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"],
  [data-os-screen="system-landscape"]
) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal{
  position:fixed!important;
  inset:0!important;
  padding:0!important;
  overflow:hidden!important;
  background:transparent!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="mapping-workbench"],
  [data-os-screen="evidence-explorer"],
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"],
  [data-os-screen="system-landscape"]
) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal .box{
  position:fixed!important;
  inset:var(--os-rf-modal-top) var(--os-rf-modal-right) var(--os-rf-modal-bottom) var(--os-rf-modal-left)!important;
  display:block!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="mapping-workbench"],
  [data-os-screen="evidence-explorer"],
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"],
  [data-os-screen="system-landscape"]
) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal .box>header{
  position:absolute!important;
  inset:0 0 auto!important;
  z-index:30!important;
  display:block!important;
  width:100%!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  margin:0!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  pointer-events:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="mapping-workbench"],
  [data-os-screen="evidence-explorer"],
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"],
  [data-os-screen="system-landscape"]
) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal .box>header>h2{
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="mapping-workbench"],
  [data-os-screen="evidence-explorer"],
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"],
  [data-os-screen="system-landscape"]
) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal .box>header :is(.modal-close,[data-modal-close],[data-close],button.close,button:last-child){
  position:fixed!important;
  top:calc(var(--os-rf-modal-top) + 5px)!important;
  right:calc(var(--os-rf-modal-right) + 5px)!important;
  z-index:460!important;
  display:grid!important;
  width:44px!important;
  min-width:44px!important;
  max-width:44px!important;
  height:44px!important;
  min-height:44px!important;
  max-height:44px!important;
  pointer-events:auto!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="mapping-workbench"],
  [data-os-screen="evidence-explorer"],
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"],
  [data-os-screen="system-landscape"]
) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal .box>.content{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

/* 02 — Mapping geometry: 66px filter, 7px gutter, 1201px main at canonical
   width and a 399px Publishability Lens. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-mapping-workbench{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  height:100%!important;
  grid-template-columns:minmax(0,1fr) var(--os-rf-lens-w)!important;
  grid-template-rows:66px 84px 44px minmax(0,1fr)!important;
  column-gap:7px!important;
  row-gap:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] :is(.os-ref-mapping-toolbar,.os-mapping-filters){
  grid-column:1/-1!important;
  grid-row:1!important;
  width:100%!important;
  height:66px!important;
  min-height:66px!important;
  max-height:66px!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-mapping-topology{
  grid-column:1!important;
  grid-row:2!important;
  width:100%!important;
  min-width:0!important;
  height:84px!important;
  min-height:84px!important;
  margin:7px 0 0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #mappingKpis{
  grid-column:1!important;
  grid-row:2!important;
  align-self:start!important;
  margin-top:7px!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #mappingSearch{
  grid-column:1!important;
  grid-row:3!important;
  width:100%!important;
  min-width:0!important;
  margin-top:7px!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #mappingTable{
  grid-column:1!important;
  grid-row:4!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin-top:7px!important;
  overflow:auto!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-mapping-lens{
  grid-column:2!important;
  grid-row:2/5!important;
  width:100%!important;
  min-width:0!important;
  height:auto!important;
  min-height:0!important;
  margin:7px 0 0!important;
  overflow:auto!important;
}

/* reference-v1 runtime shell: the legacy workbench stays mounted underneath,
   while the projection owns the measured anchors. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-mapping-workbench:has(>.os-ref-mapping-shell)>:not(.os-ref-mapping-shell){
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  grid-template-rows:66px 7px minmax(0,1fr)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>.os-ref-mapping-toolbar{
  grid-row:1!important;
  width:100%!important;
  height:66px!important;
  min-height:66px!important;
  max-height:66px!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>main{
  grid-row:3!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) var(--os-rf-lens-w)!important;
  gap:7px!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main{
  grid-column:1!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens{
  grid-column:2!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:auto!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .box:has(.os-ref-mapping-shell)>header .modal-close{
  visibility:hidden!important;
}

/* 03 — Evidence: 69px gate, 193px QA rail, 1056px canonical center and
   348px Resolution Lens. Side panes span network and table vertically. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-workbench{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  height:100%!important;
  grid-template-columns:193px 6px minmax(0,1fr) 8px var(--os-rf-lens-w)!important;
  grid-template-rows:69px 11px 389px 9px minmax(0,1fr)!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(.os-evidence-strip,.os-evidence-toolbar){
  grid-column:1/-1!important;
  grid-row:1!important;
  width:100%!important;
  height:69px!important;
  min-height:69px!important;
  max-height:69px!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-network-shell{
  grid-column:1/-1!important;
  grid-row:3!important;
  display:grid!important;
  grid-template-columns:193px 6px minmax(0,1fr) 8px var(--os-rf-lens-w)!important;
  gap:0!important;
  width:100%!important;
  height:389px!important;
  min-height:389px!important;
  overflow:visible!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-network-shell>aside:first-child{
  grid-column:1!important;
  width:100%!important;
  height:738px!important;
  min-height:0!important;
  overflow:auto!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-network-shell>.os-evidence-network{
  grid-column:3!important;
  width:100%!important;
  height:389px!important;
  min-height:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-network-shell>.os-resolution-lens{
  grid-column:5!important;
  width:100%!important;
  height:738px!important;
  min-height:0!important;
  overflow:auto!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] #evidenceBody{
  grid-column:3!important;
  grid-row:5!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0!important;
  overflow:auto!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(#evidenceKpis,#evidenceSearch){
  position:absolute!important;
  left:199px!important;
  z-index:4!important;
  max-width:calc(100% - 555px)!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] #evidenceKpis{top:478px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] #evidenceSearch{top:478px!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-workbench:has(>.os-ref-evidence-shell)>:not(.os-ref-evidence-shell){
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell{
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  grid-template-rows:69px 11px minmax(0,1fr)!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell>.os-ref-evidence-toolbar{
  grid-row:1!important;
  width:100%!important;
  height:69px!important;
  min-height:69px!important;
  max-height:69px!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-layout{
  grid-row:3!important;
  display:grid!important;
  grid-template-columns:193px 6px minmax(0,1fr) 8px var(--os-rf-lens-w)!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-sidebar{grid-column:1!important;min-width:0!important;min-height:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-main{grid-column:3!important;display:grid!important;grid-template-rows:389px 9px minmax(0,1fr)!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-network{grid-row:1!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table{grid-row:3!important;min-width:0!important;min-height:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-lens{grid-column:5!important;min-width:0!important;min-height:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] #m-evidence .box:has(.os-ref-evidence-shell)>header .modal-close{visibility:hidden!important}

/* 07 — Loader: exact toolbar plus 303 / 909 / 377 canonical panes. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) .os-loader-audit{
  position:relative!important;
  display:grid!important;
  width:100%!important;
  height:100%!important;
  grid-template-rows:60px 1px minmax(0,1fr)!important;
  gap:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) :is(.os-loader-toolbar,.os-ref-loader-toolbar){
  grid-row:1!important;
  width:100%!important;
  height:60px!important;
  min-height:60px!important;
  max-height:60px!important;
  margin:0!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) #m-loader .box>.os-ref-loader-toolbar{
  position:absolute!important;
  inset:0 0 auto!important;
  z-index:40!important;
  display:flex!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) #m-loader .box:has(>.os-ref-loader-toolbar) .content>.os-loader-toolbar{
  visibility:hidden!important;
  pointer-events:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) #m-loader .box:has(>.os-ref-loader-toolbar)>header .modal-close{
  visibility:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) .os-loader-shell{
  grid-row:3!important;
  display:grid!important;
  grid-template-columns:303px 9px minmax(0,1fr) 7px 377px!important;
  gap:0!important;
  width:auto!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  margin:0 5px 0 1px!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) .os-loader-runs{grid-column:1!important;width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) .os-loader-center{grid-column:3!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) :is(.os-source-lens,.os-ref-loader-lens){grid-column:5!important;width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
  [data-os-screen="loader-audit"],
  [data-os-screen="data-loader-audit"]
) .os-loader-shell:has(>.os-ref-loader-lens)>.os-source-lens:not(.os-ref-loader-lens){
  display:none!important;
}

/* 08 — Systems: edge-to-edge 310 / 954 / 348 canonical catalogue panes. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-systems-workbench{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-systems-shell,.os-ref-systems-shell){
  display:grid!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  grid-template-columns:310px minmax(0,1fr) 348px!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-system-inventory,.os-ref-systems-inventory){grid-column:1!important;width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-system-center,.os-ref-systems-map){grid-column:2!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-system-lens,.os-ref-systems-lens){grid-column:3!important;width:100%!important;height:100%!important;min-height:0!important;overflow:auto!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-systems-workbench:has(>.os-ref-systems-shell)>:not(.os-ref-systems-shell){
  display:none!important;
}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] #m-systems .box:has(.os-ref-systems-shell)>header .modal-close{
  visibility:hidden!important;
}

/* Global search remains an overlay and does not reflow the selected reference
   geometry. The same Classic inputs and focus lifecycle stay mounted. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"].os-search-active #productHeader>.row:nth-child(2){
  position:fixed!important;
  inset:calc(var(--os-rf-header-h) + 8px) 8px auto max(8px,var(--os-rf-rail-w))!important;
  z-index:470!important;
  display:grid!important;
  width:auto!important;
  height:66px!important;
  min-height:66px!important;
  margin:0!important;
  overflow:auto!important;
  box-shadow:0 16px 34px rgba(0,10,25,.24)!important;
}

/* 1440 fallback --------------------------------------------------------- */
@media(max-width:1440px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"]{
    --os-rf-rail-left:4px;
    --os-rf-layout-left:54px;
    --os-rf-layout-right:6px;
    --os-rf-left-w:220px;
    --os-rf-lens-w:330px;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #productHeader>.row:nth-child(2),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar{left:54px!important;right:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #footerShell{left:4px!important;right:6px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"]{--os-rf-modal-left:54px;--os-rf-lens-w:330px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"]{--os-rf-modal-left:52px;--os-rf-left-w:180px;--os-rf-lens-w:300px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(.os-evidence-workbench,.os-evidence-network-shell,.os-ref-evidence-layout){grid-template-columns:180px 6px minmax(0,1fr) 8px 300px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(#evidenceKpis,#evidenceSearch){left:186px!important;max-width:calc(100% - 494px)!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"]{--os-rf-left-w:220px;--os-rf-lens-w:286px;--os-rf-gap:8px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"]{--os-rf-layout-left:53px;--os-rf-lens-w:286px;--os-rf-rail-w:52px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(#intelContext,.os-ref-field360-breadcrumb){left:52px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360{grid-template-columns:420px minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-field360-cards{width:420px!important;max-width:420px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]){--os-rf-modal-left:52px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-shell{grid-template-columns:250px 8px minmax(0,1fr) 7px 320px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"]{--os-rf-modal-left:52px;--os-rf-rail-w:52px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-systems-shell,.os-ref-systems-shell){grid-template-columns:260px minmax(0,1fr) 310px!important}
}

/* 1280 fallback --------------------------------------------------------- */
@media(max-width:1280px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader h1{flex-basis:188px!important;min-width:176px!important;max-width:188px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"]{--os-rf-left-w:200px;--os-rf-lens-w:300px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"]{--os-rf-lens-w:290px}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"]{--os-rf-left-w:160px;--os-rf-lens-w:270px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(.os-evidence-workbench,.os-evidence-network-shell,.os-ref-evidence-layout){grid-template-columns:160px 6px minmax(0,1fr) 8px 270px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(#evidenceKpis,#evidenceSearch){left:166px!important;max-width:calc(100% - 444px)!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"]{--os-rf-left-w:200px;--os-rf-lens-w:260px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"]{--os-rf-lens-w:270px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360{grid-template-columns:360px minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-field360-cards{width:360px!important;max-width:360px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-shell{grid-template-columns:210px 7px minmax(0,1fr) 7px 280px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-systems-shell,.os-ref-systems-shell){grid-template-columns:220px minmax(0,1fr) 280px!important}
}

/* 1024 fallback: retain every workbench locally scrollable; never widen body. */
@media(max-width:1024px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen]{
    --os-rf-header-h:56px;
    --os-rf-rail-left:0px;
    --os-rf-rail-top:64px;
    --os-rf-rail-w:52px;
    --os-rf-rail-bottom:8px;
    --os-rf-modal-left:52px;
    --os-rf-modal-top:64px;
    --os-rf-modal-right:0px;
    --os-rf-modal-bottom:8px;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader>.row:first-child{padding-inline:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osGlobalNav{overflow-x:auto!important;overflow-y:hidden!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"],[data-os-screen="field-360"]) #layout{
    inset:128px 0 8px 52px!important;
    overflow:auto!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout{grid-template-columns:190px minmax(560px,1fr) 280px!important;min-width:1030px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #productHeader>.row:nth-child(2),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar{inset:64px 0 auto 52px!important;height:56px!important;min-height:56px!important;max-height:56px!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #footerShell{display:none!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #layout{top:64px!important;grid-template-columns:190px minmax(650px,1fr) 260px!important;min-width:1116px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #layout{grid-template-columns:minmax(760px,1fr) 270px!important;min-width:1030px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(#intelContext,.os-ref-field360-breadcrumb){inset:64px 0 auto 52px!important;height:56px!important;min-height:56px!important;max-height:56px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] #layout,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] body.os-focus-mode #layout{inset:56px 0 8px 0!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-stage{inset:132px 1px 9px 1px!important;min-width:900px!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-inspector{left:16px!important;top:auto!important;bottom:24px!important;max-height:42vh!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="mapping-workbench"],[data-os-screen="evidence-explorer"],[data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"],[data-os-screen="system-landscape"]) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal .box>.content{
    overflow:auto!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-mapping-workbench{min-width:1120px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-workbench{min-width:1120px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-audit{min-width:1120px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-systems-workbench{min-width:1180px!important}
}

/* 768 fallback: the rail becomes a 52px bottom dock and workbench sections
   stack inside their own scroller. Modal/focus state and handlers are intact. */
@media(max-width:768px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen]{
    --os-rf-header-h:56px;
    --os-rf-modal-left:0px;
    --os-rf-modal-top:56px;
    --os-rf-modal-right:0px;
    --os-rf-modal-bottom:52px;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail{
    inset:auto 0 0 0!important;
    display:flex!important;
    width:100vw!important;
    min-width:100vw!important;
    max-width:100vw!important;
    height:52px!important;
    min-height:52px!important;
    padding:4px 6px!important;
    flex-direction:row!important;
    overflow:hidden!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail>.os-rail-brand,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail>.os-rail-divider{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail .os-rail-scroll{display:flex!important;flex-direction:row!important;align-items:center!important;gap:4px!important;overflow-x:auto!important;overflow-y:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail :is(.os-rail-button,.os-rail-link){margin:0!important;flex:0 0 44px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="bpmn-story-map"],[data-os-screen="dataflow-focus"]) #osControlRail{display:none!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"],[data-os-screen="dataflow-focus"],[data-os-screen="field-360"]) #layout{
    inset:56px 0 52px 0!important;
    min-width:0!important;
    overflow:auto!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #productHeader>.row:nth-child(2),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(#intelContext,.os-ref-field360-breadcrumb){
    inset:56px 0 auto 0!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    overflow:auto!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout{top:112px!important;display:block!important;min-width:0!important;padding:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] :is(#workspace,#detailPanel){width:100%!important;min-height:520px!important;margin-bottom:6px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #layout{display:block!important;padding:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #categoryPanel{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] :is(#workspace,#detailPanel){width:100%!important;min-height:540px!important;margin-bottom:6px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #layout{top:112px!important;display:block!important;padding:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(#workspace,#detailPanel){width:100%!important;min-height:520px!important;margin:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360{display:block!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(.os-field-facts,.os-field-rings,.os-ref-field360-cards){width:100%!important;max-width:none!important;min-height:480px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-stage{inset:132px 0 53px 0!important;min-width:760px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-inspector{display:none!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="mapping-workbench"],[data-os-screen="evidence-explorer"],[data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"],[data-os-screen="system-landscape"]) :is(#m-mapping,#m-evidence,#m-loader,#m-systems).modal .box>header :is(.modal-close,[data-modal-close],[data-close],button.close,button:last-child){
    top:62px!important;
    right:6px!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-mapping-workbench,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-workbench,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-audit,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-systems-workbench{
    display:block!important;
    min-width:0!important;
    height:auto!important;
    min-height:100%!important;
    overflow:auto!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-mapping-workbench>*{margin-bottom:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] :is(.os-mapping-lens,#mappingTable){width:100%!important;min-height:320px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell{position:relative!important;display:block!important;height:auto!important;min-height:100%!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>.os-ref-mapping-toolbar{position:sticky!important;top:0!important;z-index:8!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>main{display:block!important;height:auto!important;overflow:visible!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] :is(.os-ref-mapping-main,.os-ref-mapping-lens){width:100%!important;min-height:360px!important;margin-top:7px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-evidence-network-shell{display:grid!important;grid-template-columns:180px minmax(520px,1fr) 260px!important;width:960px!important;height:420px!important;overflow:visible!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(.os-evidence-network-shell>aside:first-child,.os-resolution-lens,.os-ref-evidence-sidebar,.os-ref-evidence-lens){height:720px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell{position:relative!important;display:block!important;height:auto!important;min-height:100%!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell>.os-ref-evidence-toolbar{position:sticky!important;top:0!important;z-index:8!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-layout{display:grid!important;grid-template-columns:180px minmax(520px,1fr) 260px!important;width:960px!important;height:720px!important;overflow:visible!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-main{display:grid!important;grid-template-rows:360px 8px minmax(0,1fr)!important;height:720px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-shell,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-systems-shell,.os-ref-systems-shell){display:block!important;width:100%!important;height:auto!important;margin:0!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) :is(.os-loader-runs,.os-loader-center,.os-source-lens,.os-ref-loader-lens),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-system-inventory,.os-system-center,.os-system-lens,.os-ref-systems-inventory,.os-ref-systems-map,.os-ref-systems-lens){width:100%!important;height:auto!important;min-height:360px!important;margin-bottom:7px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-preview-kind="synthetic"] .synthetic-banner{right:58px!important;max-width:calc(100vw - 126px)!important;font-size:7px!important}
}

@media(forced-colors:active){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] :is(#productHeader,#osControlRail,#layout,.modal .box,.synthetic-banner,.smoke-panel){
    border-color:CanvasText!important;
    background:Canvas!important;
    color:CanvasText!important;
  }
}

@media(prefers-reduced-motion:reduce){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] *,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] *::before,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] *::after{
    scroll-behavior:auto!important;
    animation:none!important;
    transition:none!important;
  }
}

/* Reference-v1 component treatment; geometry remains defined above. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]{
  --rf-ink:#061426;--rf-navy:#08233a;--rf-navy-2:#0b2d49;--rf-line:#d7e1ea;
  --rf-soft:#f5f8fb;--rf-blue:#0f62fe;--rf-cyan:#21c7f6;--rf-mint:#1fbf9f;
  --rf-violet:#7a4ce0;--rf-amber:#f0a429;--rf-text:#122b43;--rf-muted:#64788b;
  font-family:Inter,"Segoe UI",Arial,sans-serif!important;
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.synthetic-banner,.smoke-panel){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"].os-search-active[data-os-screen] #productHeader>.row:nth-child(2){
  position:fixed!important;
  inset:7px 229px auto auto!important;
  z-index:1120!important;
  display:block!important;
  width:min(390px,calc(100vw - 520px))!important;
  height:42px!important;
  min-height:42px!important;
  max-height:42px!important;
  padding:0!important;
  overflow:visible!important;
  border:0!important;
  background:transparent!important;
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"].os-search-active[data-os-screen] #productHeader>.row:nth-child(2)>:not(.field-picker){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"].os-search-active[data-os-screen] #productHeader>.row:nth-child(2)>.field-picker{
  display:flex!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  padding:0!important;
  border:1px solid #4a8fca!important;
  border-radius:9px!important;
  background:#081d32!important;
  box-shadow:0 0 0 3px rgba(33,199,246,.2)!important;
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"].os-search-active[data-os-screen] #productHeader>.row:nth-child(2)>.field-picker>label{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  overflow:hidden!important;
  clip-path:inset(50%)!important;
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"].os-search-active[data-os-screen] #fieldSelect{
  display:block!important;
  width:100%!important;
  height:40px!important;
  min-height:40px!important;
  padding:0 14px!important;
  border:0!important;
  outline:0!important;
  background:transparent!important;
  color:#dceaf6!important;
  font-size:11px!important;
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader>.row:first-child{padding:0 13px 0 14px!important;background:linear-gradient(90deg,#061426,#071b2e)!important;border-bottom:1px solid #17344d!important;box-shadow:0 4px 16px rgba(0,0,0,.18)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader h1{width:236px!important;min-width:236px!important;gap:10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader h1 .dot{width:34px!important;height:34px!important;border-radius:8px!important;background:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader h1 .dot svg{width:27px!important;height:27px!important;fill:none!important;stroke:#dff6ff!important;stroke-width:1.6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader h1 .product-kicker{font-size:7px!important;line-height:1!important;letter-spacing:.18em!important;color:#70a1c6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader h1 #brandName{font-size:14px!important;line-height:18px!important;color:#fff!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #productHeader h1 :is(#rootLabel,.release-badge){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-overview{height:100%!important;padding:0 12px!important;border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:#9cb0c2!important;opacity:1!important;font-size:10px!important;font-weight:700!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #osGlobalNav .os-top-nav-button[data-ref-screen-active="false"]{border-bottom-color:transparent!important;background:transparent!important;color:#a9bac8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #osGlobalNav .os-top-nav-button[data-ref-screen-active="true"]{border-bottom-color:#21c7f6!important;background:#0f62c7!important;color:#fff!important;box-shadow:inset 0 -3px #21c7f6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-header-utility{position:absolute!important;right:12px!important;top:0!important;z-index:12!important;display:flex!important;align-items:center!important;gap:4px!important;height:100%!important;padding-left:8px!important;background:#071b2e!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-header-utility button{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;min-height:31px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#a9bfd1!important;font-size:13px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-header-utility button:hover{background:#102f49!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-header-utility svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-avatar{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border:1px solid #254861!important;border-radius:50%!important;background:#102d46!important;color:#fff!important;font-size:9px!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chevron{color:#6e889d!important;font-size:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-global-search{right:174px!important;width:390px!important;height:35px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-environment{display:none!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-badge{display:inline-flex!important;align-items:center!important;width:auto!important;min-height:17px!important;padding:2px 6px!important;border:1px solid #bdcbd7!important;border-radius:999px!important;background:#f4f7fa!important;color:#556a7e!important;font-size:7px!important;font-weight:850!important;line-height:1!important;letter-spacing:.02em!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-badge.green{border-color:#a8e6cf!important;background:#eafaf4!important;color:#0d815f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-badge.amber{border-color:#f2d099!important;background:#fff7e8!important;color:#9a5b00!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-badge.blue{border-color:#b8d4ff!important;background:#edf5ff!important;color:#0f62c7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-badge.violet{border-color:#d4c4f4!important;background:#f5f0ff!important;color:#6d3bc0!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-contextbar{grid-template-columns:180px 190px 230px minmax(240px,1fr) 170px 278px!important;align-items:stretch!important;gap:7px!important;padding:7px!important;border:1px solid #163852!important;border-radius:8px!important;background:#08233a!important;box-shadow:0 8px 24px rgba(0,0,0,.12)!important;color:#dbe9f4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-contextbar[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-filter{position:relative!important;display:grid!important;align-content:center!important;gap:2px!important;min-width:0!important;padding:4px 28px 4px 10px!important;border:1px solid #214963!important;border-radius:6px!important;background:#0b2c48!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-filter small{color:#7894aa!important;font-size:7px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-filter b{overflow:hidden!important;color:#eaf3fa!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-filter i{position:absolute!important;right:9px!important;top:17px!important;color:#6f8ca3!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;padding-right:8px!important;color:#7d98ad!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status{padding:0 12px!important;border:1px solid #23506d!important;border-radius:6px!important;background:#0b2b46!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status>strong{color:#2ed68a!important;font-size:12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status>b{color:#68b0ff!important;font-size:9px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status>small{margin-left:auto!important;color:#f0bd54!important;font-size:6px!important;font-weight:850!important;letter-spacing:.08em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence{padding-right:10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence>b{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:8px!important;overflow:visible!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence>b>em{position:relative!important;height:4px!important;border-radius:999px!important;background:#1e4a68!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence>b>em:before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:#2878ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence>b>em>i{position:absolute!important;right:-1px!important;top:50%!important;width:14px!important;height:14px!important;border:2px solid #2f7cff!important;border-radius:50%!important;background:#fff!important;transform:translateY(-50%)!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-navigator-head,.os-ref-process-nav) svg,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-table-toolbar,.os-ref-systems-inventory) label svg{width:14px!important;height:14px!important;min-width:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head{display:grid!important;gap:8px!important;height:auto!important;padding:9px 10px 8px!important;border-bottom:1px solid #173b55!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head>div{display:flex!important;align-items:center!important;justify-content:space-between!important;color:#dceaf5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head>div b{font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head>div span{padding:2px 6px!important;border-radius:999px!important;background:#103652!important;color:#78c9ff!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head label{display:flex!important;align-items:center!important;gap:7px!important;height:31px!important;padding:0 9px!important;border:1px solid #254a63!important;border-radius:6px!important;background:#071d31!important;color:#7894a9!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head input{width:100%!important;min-width:0!important;height:27px!important;border:0!important;outline:0!important;background:transparent!important;color:#dbe8f2!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:not([data-os-screen="bpmn-story-map"]) .os-ref-process-nav{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel>.body{padding:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel .cat-list{padding:7px!important;gap:6px!important}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:47px!important;min-height:47px!important;padding:5px 9px!important;border-bottom:1px solid #dce5ed!important;background:#fff!important;color:#607386!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-toolbar>div:first-child{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-toolbar b{color:#17344e!important;font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-toolbar i{color:#a8b5c0!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-segment{display:flex!important;overflow:hidden!important;border:1px solid #cbd8e3!important;border-radius:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-segment button{height:27px!important;min-height:27px!important;padding:0 10px!important;border:0!important;border-right:1px solid #d9e3eb!important;border-radius:0!important;background:#fff!important;color:#536a7f!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-segment button.active{background:#eaf2ff!important;color:#0f62c7!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-options{display:flex!important;align-items:center!important;gap:8px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-options label{display:flex!important;align-items:center!important;gap:4px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-options button{height:28px!important;min-height:28px!important;padding:0 9px!important;border:1px solid #cbd8e3!important;border-radius:6px!important;background:#fff!important;color:#29445c!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges .os-edge-label{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges .os-edge-label:nth-of-type(1),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges .os-edge-label:nth-of-type(5),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges .os-edge-label:nth-of-type(9),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges .os-edge-label:nth-of-type(13){display:block!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path:nth-of-type(9),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path:nth-of-type(10){stroke:#176cff!important;stroke-width:7px!important;stroke-linecap:round!important;marker-end:none!important;opacity:.88!important;filter:drop-shadow(0 2px 3px rgba(23,108,255,.2))!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path:nth-of-type(10){stroke:#6b25e8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-primary-action{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:39px!important;padding:0 12px!important;border:0!important;border-radius:6px!important;background:#0f62fe!important;color:#fff!important;font-size:9px!important;font-weight:800!important}

/* Mapping Workbench projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell{background:#eef3f7!important;color:var(--rf-text)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-toolbar{display:flex!important;align-items:stretch!important;gap:8px!important;padding:6px 7px!important;border:1px solid #d6e1e9!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 8px rgba(8,35,58,.05)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid{display:grid!important;grid-template-columns:1.05fr .85fr 1fr .95fr 1fr 1fr .75fr .72fr .92fr!important;gap:5px!important;min-width:0!important;flex:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid>span{position:relative!important;display:grid!important;align-content:center!important;gap:2px!important;min-width:0!important;padding:4px 20px 4px 8px!important;border:1px solid #d6e1e9!important;border-radius:5px!important;background:#f9fbfc!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid small{color:#75889a!important;font-size:7px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid b{overflow:hidden!important;color:#273e54!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid i{position:absolute!important;right:7px!important;top:16px!important;color:#8da0b0!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-workbench-actions{display:flex!important;align-items:center!important;gap:4px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-workbench-actions button{display:flex!important;align-items:center!important;gap:5px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;border:1px solid #cbd8e3!important;border-radius:6px!important;background:#fff!important;color:#3d566d!important;font-size:8px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-workbench-actions svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;grid-template-rows:122px 49px minmax(0,1fr)!important;gap:0!important;padding:0!important;background:#f3f6f9!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis{grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;min-height:0!important;margin-right:7px!important;border:1px solid #20445e!important;border-radius:7px!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article{display:grid!important;align-content:center!important;gap:3px!important;padding:8px 12px!important;border:1px solid #d6e1e9!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 8px rgba(8,35,58,.04)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article{padding:8px 7px!important;border:0!important;border-right:1px solid #20445e!important;border-radius:0!important;box-shadow:none!important}.os-ref-mapping-kpis article:last-child{border-right:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis strong{color:#173f64!important;font-size:19px!important;line-height:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis span{color:#6d8091!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:118px minmax(0,1fr) 40px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;padding:12px 16px!important;border:1px solid #cfe0ee!important;border-radius:7px!important;background:linear-gradient(90deg,#fff,#f6fbff)!important;box-shadow:0 3px 10px rgba(21,73,112,.05)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>span{color:#75889a!important;font-size:8px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>b{overflow:hidden!important;color:#174c7a!important;font-size:10px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>i{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:50%!important;background:#eaf2ff!important;color:#0f62fe!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-toolbar{display:flex!important;align-items:center!important;gap:6px!important;min-height:42px!important;padding:5px 7px!important;border:1px solid #d6e1e9!important;border-radius:6px 6px 0 0!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main>.os-ref-table-toolbar{grid-column:1/-1!important;grid-row:2!important;align-self:end!important;height:42px!important;min-height:42px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-toolbar label{display:flex!important;align-items:center!important;gap:6px!important;min-width:220px!important;height:30px!important;padding:0 9px!important;border:1px solid #cbd8e3!important;border-radius:5px!important;color:#73889a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-toolbar input{width:100%!important;min-width:0!important;height:27px!important;border:0!important;outline:0!important;background:transparent!important;color:#284158!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-toolbar button{height:29px!important;min-height:29px!important;padding:0 9px!important;border:1px solid #d2dee7!important;border-radius:5px!important;background:#fff!important;color:#516a7e!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll{min-height:0!important;overflow:auto!important;border:1px solid #d6e1e9!important;border-top:0!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main>.os-ref-table-scroll{grid-column:1/-1!important;grid-row:3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll table{min-width:1080px!important;background:#fff!important;color:#294158!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll th{position:sticky!important;top:0!important;z-index:2!important;height:34px!important;padding:7px 8px!important;border-color:#dbe4eb!important;background:#edf3f7!important;color:#45637b!important;font-size:7px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td{height:48px!important;padding:6px 8px!important;border-color:#e1e8ee!important;background:#fff!important;color:#435d73!important;font-size:8px!important;line-height:1.25!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll tr:hover td,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll tr.selected td{background:#edf6ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td b,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td small{display:block!important;max-width:170px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td b{color:#1a3d5b!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td small{margin-top:2px!important;color:#7c8f9f!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens{padding:14px 15px!important;border:1px solid #d2dfe8!important;border-radius:7px!important;background:#fff!important;color:#2a4358!important;box-shadow:0 3px 12px rgba(8,35,58,.06)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:8px!important;padding-bottom:12px!important;border-bottom:1px solid #e1e8ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens header span{color:#0f62c7!important;font-size:7px!important;font-weight:850!important;letter-spacing:.09em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens h3{margin:5px 0 0!important;color:#163b5b!important;font-size:13px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-chain{display:grid!important;grid-template-columns:1fr 18px 1fr 18px 1fr!important;align-items:center!important;gap:4px!important;margin:13px 0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-chain article{min-width:0!important;padding:8px!important;border:1px solid #d5e2ec!important;border-radius:6px!important;background:#f8fbfd!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-chain :is(small,b,span){display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-chain small{color:#758a9b!important;font-size:6px!important;text-transform:uppercase!important}.os-ref-trace-chain b{margin-top:4px!important;color:#173d5d!important;font-size:8px!important}.os-ref-trace-chain span{margin-top:3px!important;color:#718597!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-chain>i{text-align:center!important;color:#7a4ce0!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens dl{margin:10px 0!important}.os-ref-mapping-lens dl>div{display:grid!important;grid-template-columns:92px 1fr!important;gap:8px!important;padding:8px 0!important;border-top:1px solid #e4eaef!important}.os-ref-mapping-lens dt{color:#718496!important;font-size:8px!important}.os-ref-mapping-lens dd{margin:0!important;color:#24435e!important;font-size:8px!important;font-weight:750!important;word-break:break-word!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens>section:not(.os-ref-trace-chain){margin-top:12px!important;padding:11px!important;border:1px solid #dae4eb!important;border-radius:6px!important;background:#f8fafc!important}.os-ref-mapping-lens>section p{margin:7px 0 0!important;color:#557085!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:12px!important}.os-ref-lens-actions button{min-height:34px!important;padding:0 8px!important;border:1px solid #c8d8e4!important;border-radius:5px!important;background:#fff!important;color:#31536d!important;font-size:8px!important}.os-ref-lens-actions button:first-child{background:#0f62fe!important;color:#fff!important;border-color:#0f62fe!important}.os-ref-lens-actions button:last-child{grid-column:1/-1!important}

/* Evidence Explorer projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell{background:#071b2e!important;color:#dce9f3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-toolbar{display:grid!important;grid-template-columns:minmax(310px,1fr) minmax(520px,1.4fr) auto!important;align-items:center!important;gap:10px!important;padding:7px 9px!important;border:1px solid #173b55!important;border-radius:7px!important;background:#09243b!important;color:#b8cad8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-toolbar>div:first-child{display:flex!important;align-items:center!important;gap:6px!important;font-size:8px!important}.os-ref-evidence-toolbar>div:first-child b{color:#fff!important}.os-ref-evidence-toolbar>div:first-child i{color:#526f85!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate{display:grid!important;grid-template-columns:auto 80px repeat(3,minmax(72px,1fr))!important;align-items:center!important;gap:7px!important;height:52px!important;padding:5px 7px!important;border:1px solid #2d4e67!important;border-radius:6px!important;background:#0c2c47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>span{color:#f7b649!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.os-ref-release-gate>strong{display:grid!important;place-items:center!important;height:34px!important;border-radius:5px!important;background:#432026!important;color:#ff866f!important;font-size:10px!important}.os-ref-release-gate>small{height:34px!important;padding:6px 8px!important;border-left:1px solid #274960!important;color:#9eb3c3!important;font-size:7px!important;line-height:20px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-toolbar>div:last-child{display:flex!important;justify-content:flex-end!important;gap:5px!important}.os-ref-evidence-toolbar>div:last-child button{height:32px!important;min-height:32px!important;padding:0 9px!important;border:1px solid #2c526d!important;border-radius:5px!important;background:#0d3150!important;color:#dcebf5!important;font-size:8px!important}.os-ref-evidence-toolbar>div:last-child svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar{padding:10px!important;border:1px solid #173a53!important;border-radius:6px!important;background:#09243b!important;color:#c8d8e4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:3px 2px 9px!important;border-bottom:1px solid #21445f!important}.os-ref-evidence-sidebar>header b{font-size:9px!important}.os-ref-evidence-sidebar>header span{padding:2px 6px!important;border-radius:999px!important;background:#103550!important;color:#77c7ff!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>article{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;margin-top:8px!important;padding:9px!important;border:1px solid #204761!important;border-radius:6px!important;background:#0b2a45!important}.os-ref-evidence-sidebar>article>span:first-child{display:grid!important;place-items:center!important;width:29px!important;height:29px!important;border-radius:6px!important;background:#123d5e!important;color:#67caff!important}.os-ref-evidence-sidebar article b,.os-ref-evidence-sidebar article small{display:block!important}.os-ref-evidence-sidebar article b{color:#fff!important;font-size:13px!important}.os-ref-evidence-sidebar article small{margin-top:2px!important;color:#7896aa!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>section{margin-top:13px!important;padding:10px!important;border:1px solid #21445e!important;border-radius:6px!important;background:#071d31!important}.os-ref-evidence-sidebar>section>b{font-size:8px!important}.os-ref-evidence-sidebar>section p{display:flex!important;align-items:center!important;justify-content:space-between!important;margin:8px 0 0!important;padding-top:7px!important;border-top:1px solid #173951!important;color:#91a9bb!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-main{background:#071b2e!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network{border:1px solid #173b55!important;border-radius:6px!important;background:#08233a!important;color:#c9d9e5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;padding:0 11px!important;border-bottom:1px solid #1a415d!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header b{color:#fff!important;font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header>div{display:flex!important;gap:5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage{position:relative!important;height:calc(100% - 44px)!important;overflow:hidden!important;background-image:radial-gradient(#1b425d .65px,transparent .65px)!important;background-size:17px 17px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg path{fill:none!important;stroke:#24bddc!important;stroke-width:1.6!important;marker-end:url(#refEvidenceArrow)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article{position:absolute!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 8px!important;width:190px!important;min-height:58px!important;padding:9px 10px!important;border:1px solid #2b637f!important;border-radius:7px!important;background:#0c3150!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:6px!important;background:#123e61!important;color:#6bd2ef!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article b{color:#f1f7fb!important;font-size:9px!important}.os-ref-network-stage>article small{color:#7899af!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.source{left:7%!important;top:29%!important}.os-ref-network-stage>article.process{left:39%!important;top:28%!important;border-color:#7554db!important;box-shadow:0 0 18px rgba(122,76,224,.34)!important}.os-ref-network-stage>article.target{right:7%!important;top:29%!important}.os-ref-network-stage>article.satellite{left:45%!important;top:68%!important;border-color:#9a6929!important;background:#342916!important}.os-ref-network-stage>article.satellite>span{background:#5a3b16!important;color:#ffc66d!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table{border:1px solid #173b55!important;border-radius:6px!important;background:#09233a!important;overflow:auto!important}.os-ref-evidence-table .os-ref-table-toolbar{position:sticky!important;top:0!important;z-index:3!important;border:0!important;border-bottom:1px solid #1a405b!important;border-radius:0!important;background:#0a2944!important;color:#dce9f3!important}.os-ref-evidence-table .os-ref-table-toolbar label{margin-left:auto!important;border-color:#28506b!important;background:#071d31!important;color:#7896aa!important}.os-ref-evidence-table .os-ref-table-toolbar input{color:#d8e7f1!important}.os-ref-evidence-table .os-ref-table-toolbar button{border-color:#2b516b!important;background:#0b2e4a!important;color:#aac0d0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table table{background:#08233a!important;color:#c8d8e4!important}.os-ref-evidence-table th{position:sticky!important;top:42px!important;padding:7px 9px!important;border-color:#23475f!important;background:#0d304d!important;color:#7ca4c0!important;font-size:7px!important}.os-ref-evidence-table td{padding:8px 9px!important;border-color:#173b55!important;background:#09253d!important;color:#a9c0d0!important;font-size:8px!important}.os-ref-evidence-table tr:hover td,.os-ref-evidence-table tr.selected td{background:#103653!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens{padding:13px!important;border:1px solid #173b55!important;border-radius:6px!important;background:#09243b!important;color:#b8cbd9!important}.os-ref-evidence-lens>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;padding-bottom:11px!important;border-bottom:1px solid #21445d!important}.os-ref-evidence-lens header span{color:#69c9ff!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.os-ref-evidence-lens h3{margin:5px 0 0!important;color:#fff!important;font-size:13px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens>section{margin-top:11px!important;padding:10px!important;border:1px solid #22475f!important;border-radius:6px!important;background:#0b2a44!important}.os-ref-evidence-lens section b{color:#eaf3f9!important;font-size:8px!important}.os-ref-evidence-lens section p{margin:7px 0 0!important;color:#acc0ce!important;font-size:8px!important}.os-ref-evidence-lens section small{display:block!important;margin-top:5px!important;color:#7794a8!important;font-size:7px!important;line-height:1.5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens dl{margin:10px 0!important}.os-ref-evidence-lens dl>div{display:grid!important;grid-template-columns:105px 1fr!important;gap:7px!important;padding:8px 0!important;border-top:1px solid #1b4059!important}.os-ref-evidence-lens dt{color:#7895a9!important;font-size:7px!important}.os-ref-evidence-lens dd{margin:0!important;color:#d9e7f0!important;font-size:8px!important;font-weight:750!important}.os-ref-evidence-lens ol{margin:8px 0 0 15px!important;padding:0!important;color:#90aabe!important;font-size:7px!important;line-height:1.8!important}.os-ref-evidence-lens>.os-ref-primary-action{margin-top:11px!important}

/* BPMN navigator and Story Map projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #categoryPanel{background:#08233a!important;color:#dbe8f2!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #categoryPanel>h2,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #categoryPanel .cat-list,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #categoryPanel .os-ref-navigator-head,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-bpmn-ribbon{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-milestone-ribbon{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #categoryPanel>.body{height:100%!important;padding:0!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav{display:flex!important;height:100%!important;flex-direction:column!important;padding:9px!important;background:#08233a!important;color:#dbe8f2!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>label{display:flex!important;align-items:center!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;border:1px solid #254c66!important;border-radius:6px!important;background:#071c30!important;color:#7896aa!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#deebf4!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:12px 2px 7px!important;color:#b8ccda!important;font-size:8px!important}.os-ref-process-nav>header span{padding:2px 6px!important;border-radius:999px!important;background:#103752!important;color:#6bc8ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:72px!important;margin:3px 0!important;padding:8px!important;border:1px solid #20465e!important;border-radius:7px!important;background:#0b2943!important;color:#dbe9f2!important;text-align:left!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button.active{border-color:#0f62fe!important;background:#0d3453!important;box-shadow:inset 3px 0 #0f62fe!important}.os-ref-process-nav>button>span:first-child{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:5px!important;background:#123b5b!important;color:#73ceff!important;font-size:7px!important}.os-ref-process-nav>button div{min-width:0!important}.os-ref-process-nav>button div b,.os-ref-process-nav>button div small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.os-ref-process-nav>button div b{color:#fff!important;font-size:9px!important}.os-ref-process-nav>button div small{margin-top:5px!important;color:#7895aa!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>footer{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin-top:auto!important;padding:10px!important;border:1px solid #214760!important;border-radius:7px!important;background:#071d31!important;color:#8ca5b7!important;font-size:7px!important}.os-ref-process-nav>footer b{width:100%!important;color:#d6e5ef!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-story{overflow:hidden!important;border:1px solid #d6e1e9!important;border-radius:8px!important;background:#fff!important;color:#1d3a53!important;box-shadow:0 5px 18px rgba(11,39,61,.08)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-story>header{display:grid!important;grid-template-columns:minmax(250px,1fr) auto!important;align-items:center!important;gap:9px!important;height:66px!important;min-height:66px!important;padding:6px 14px!important;border-bottom:1px solid #dbe4eb!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-story>header>div:first-child{display:flex!important;align-items:center!important;gap:6px!important;color:#708496!important;font-size:8px!important}.os-ref-bpmn-story>header>div:first-child b{color:#0f62c7!important}.os-ref-bpmn-story>header>div:first-child i{color:#a9b7c2!important;font-style:normal!important}.os-ref-bpmn-story>header>div:last-child{display:flex!important;align-items:center!important;gap:4px!important;color:#738697!important;font-size:7px!important}.os-ref-bpmn-story>header button{height:27px!important;min-height:27px!important;padding:0 8px!important;border:1px solid #d2dde6!important;border-radius:5px!important;background:#fff!important;color:#506a7e!important;font-size:7px!important}.os-ref-bpmn-story>header button.active{border-color:#b8d3ff!important;background:#eaf2ff!important;color:#0f62c7!important;font-weight:800!important}.os-ref-bpmn-story>header strong{margin-left:8px!important;color:#1b405e!important;font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestones{display:flex!important;align-items:center!important;gap:0!important;height:90px!important;min-height:90px!important;padding:13px 12px!important;border-bottom:1px solid #dfe7ed!important;background:#fbfcfd!important}.os-ref-milestones>b{width:96px!important;color:#62798c!important;font-size:8px!important}.os-ref-milestones>button{position:relative!important;display:grid!important;place-items:center!important;flex:1!important;height:52px!important;border:0!important;background:transparent!important;color:#4a6982!important;font-size:6px!important}.os-ref-milestones>button::before{content:""!important;position:absolute!important;left:-50%!important;right:50%!important;top:24px!important;height:1px!important;background:#bcd2e2!important}.os-ref-milestones>button:first-of-type::before{display:none!important}.os-ref-milestones>button i{position:absolute!important;top:18px!important;width:13px!important;height:13px!important;border:2px solid #55af81!important;border-radius:50%!important;background:#fff!important}.os-ref-milestones>button span{position:absolute!important;top:36px!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lanes{position:relative!important;display:grid!important;grid-template-rows:repeat(var(--lane-count,8),minmax(0,1fr))!important;flex:1!important;overflow:hidden!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-edge-layer{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}.os-ref-bpmn-edge-layer path{fill:none!important;stroke:#9fb9cc!important;stroke-width:1.1!important}.os-ref-bpmn-edge-layer path.parallel{stroke:#7b5de0!important}.os-ref-bpmn-edge-layer text{fill:#617d91!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane{position:relative!important;display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;min-height:0!important;border-bottom:1px solid #e0e7ed!important;background:#fff!important}.os-ref-bpmn-lane>header{position:relative!important;z-index:3!important;display:flex!important;align-items:center!important;gap:7px!important;padding:0 10px!important;border-right:1px solid #dce5ec!important;background:#f8fafc!important}.os-ref-bpmn-lane>header span{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:5px!important;background:#edf5ff!important;color:#0f62c7!important;font-size:8px!important}.os-ref-bpmn-lane>header b{color:#36546c!important;font-size:9px!important}.os-ref-bpmn-lane>div{position:relative!important;z-index:2!important;min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node{position:absolute!important;left:var(--x)!important;top:50%!important;transform:translate(-50%,-50%)!important;z-index:3!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;width:128px!important;height:45px!important;padding:6px 7px!important;border:1px solid #bfd0de!important;border-radius:5px!important;background:#fff!important;color:#29465d!important;text-align:left!important;box-shadow:0 3px 8px rgba(8,35,58,.06)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:5px!important;background:#edf5ff!important;color:#0f62c7!important;font-size:9px!important}.os-ref-bpmn-node>b{overflow:hidden!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.os-ref-bpmn-node>small{overflow:hidden!important;color:#8092a0!important;font-size:6px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.os-ref-bpmn-node.selected{border-color:#0f62fe!important;box-shadow:0 0 0 2px rgba(15,98,254,.12),0 5px 12px rgba(15,98,254,.16)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.gateway{width:33px!important;height:33px!important;padding:0!important;border-color:#9d78e5!important;transform:translate(-50%,-50%) rotate(45deg)!important;background:#fbf9ff!important}.os-ref-bpmn-node.gateway>span{grid-row:auto!important;width:100%!important;height:100%!important;transform:rotate(-45deg)!important;background:transparent!important;color:#7a4ce0!important}.os-ref-bpmn-node.gateway>b,.os-ref-bpmn-node.gateway>small{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.start,.os-ref-bpmn-node.end{width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important}.os-ref-bpmn-node.start>span,.os-ref-bpmn-node.end>span{grid-row:auto!important;width:100%!important;height:100%!important;border-radius:50%!important;background:#ecfbf5!important;color:#15966f!important}.os-ref-bpmn-node.start>b,.os-ref-bpmn-node.start>small,.os-ref-bpmn-node.end>b,.os-ref-bpmn-node.end>small{display:none!important}.os-ref-bpmn-node.end{border-color:#f27676!important}.os-ref-bpmn-node.end>span{background:#fff1f1!important;color:#d83d3d!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-story>footer{display:flex!important;align-items:center!important;gap:22px!important;height:84px!important;min-height:84px!important;padding:0 18px!important;border-top:1px solid #dce5ec!important;background:#fbfcfd!important;color:#6c8091!important;font-size:7px!important}.os-ref-bpmn-story>footer b{color:#36536a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap{position:absolute!important;right:12px!important;bottom:12px!important;z-index:5!important;width:104px!important;height:58px!important;border:1px solid #a9c9e1!important;border-radius:5px!important;background:rgba(242,248,252,.94)!important}.os-ref-bpmn-minimap i{position:absolute!important;inset:8px!important;border:1px solid #b5d2e6!important;background:repeating-linear-gradient(0deg,#d6e5ef 0 2px,transparent 2px 7px)!important}.os-ref-bpmn-minimap b{position:absolute!important;left:22px!important;top:12px!important;width:48px!important;height:31px!important;border:2px solid #0f62fe!important;background:rgba(15,98,254,.06)!important}.os-ref-canvas-tools{position:absolute!important;right:8px!important;top:8px!important;z-index:6!important;display:grid!important;gap:3px!important}.os-ref-canvas-tools button{width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;border:1px solid #cfdae3!important;border-radius:5px!important;background:#fff!important;color:#3f5b72!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] #detailPanel>.body:has(>.os-ref-step-lens)>:not(.os-ref-step-lens){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens{height:100%!important;padding:13px!important;background:#fff!important;color:#29465d!important}.os-ref-step-lens>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;padding-bottom:12px!important;border-bottom:1px solid #dce5ec!important}.os-ref-step-lens header span{color:#0f62c7!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.os-ref-step-lens h3{margin:5px 0 0!important;color:#163e5e!important;font-size:14px!important}.os-ref-step-lens dl{margin:10px 0!important}.os-ref-step-lens dl>div{display:grid!important;grid-template-columns:90px 1fr!important;gap:7px!important;padding:8px 0!important;border-top:1px solid #e1e8ee!important}.os-ref-step-lens dt{color:#718698!important;font-size:7px!important}.os-ref-step-lens dd{margin:0!important;color:#23445f!important;font-size:8px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens>section{margin-top:11px!important;padding:10px!important;border:1px solid #dae4eb!important;border-radius:6px!important;background:#f8fafc!important}.os-ref-step-lens section b{font-size:8px!important}.os-ref-step-lens section p{margin:7px 0 0!important;color:#667d90!important;font-size:8px!important}.os-ref-step-gaps{display:grid!important;gap:6px!important}.os-ref-step-gaps span{padding:6px!important;border-radius:5px!important;background:#fff4e5!important;color:#985d0b!important;font-size:7px!important}.os-ref-step-lens>.os-ref-primary-action{margin-top:12px!important}

/* Field 360 projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-field360-breadcrumb{align-items:center!important;justify-content:space-between!important;padding:0 18px!important;border-bottom:1px solid #173850!important;background:#061a2c!important;color:#9cb2c3!important;box-shadow:0 3px 10px rgba(8,35,58,.18)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-field360-breadcrumb>div{display:flex!important;align-items:center!important;gap:10px!important;font-size:9px!important}.os-ref-field360-breadcrumb>div:first-child b{color:#e7f1f8!important}.os-ref-field360-breadcrumb>div:first-child strong{color:#fff!important}.os-ref-field360-breadcrumb i{color:#607e95!important;font-style:normal!important}.os-ref-field360-breadcrumb button{height:34px!important;min-height:34px!important;padding:0 11px!important;border:1px solid #294b64!important;border-radius:5px!important;background:#08233a!important;color:#e3edf4!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360{background:#fff!important}.os-field360 .os-field-facts{padding:14px 18px!important;border-right:1px solid #dce5ec!important;background:#f8fafc!important}.os-field360 .os-field-facts>header{padding:0 2px 10px!important}.os-field360 .os-field-facts>header span{color:#0f62c7!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.os-field360 .os-field-facts>header h3{margin:4px 0 0!important;color:#153a58!important;font-size:15px!important}.os-field360 .os-field-facts>header p{margin:5px 0 0!important;color:#6b8192!important;font-size:8px!important}.os-field360 .os-field-facts>article{margin-bottom:7px!important;padding:10px!important;border:1px solid #dbe4eb!important;border-radius:7px!important;background:#fff!important;box-shadow:0 2px 9px rgba(8,35,58,.04)!important}.os-field360 .os-field-facts>article>b{display:block!important;margin-bottom:6px!important;color:#1e4665!important;font-size:9px!important}.os-field360 .os-field-facts dl{margin:0!important}.os-field360 .os-field-facts dl>div{display:grid!important;grid-template-columns:154px 1fr!important;gap:7px!important;padding:5px 0!important;border-top:1px solid #edf1f4!important}.os-field360 .os-field-facts dt{color:#718596!important;font-size:7px!important}.os-field360 .os-field-facts dd{margin:0!important;color:#24445e!important;font-size:8px!important;font-weight:750!important;word-break:break-word!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-field-impact .os-ref-provenance{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:7px!important}.os-ref-field-impact .os-ref-provenance span{padding:4px 6px!important;border:1px solid #a8d9c5!important;border-radius:999px!important;background:#effbf6!important;color:#148462!important;font-size:6px!important;font-weight:800!important}.os-ref-field-impact>p{margin:8px 0 0!important;padding-top:7px!important;border-top:1px solid #edf1f4!important;color:#5a7488!important;font-size:7px!important;line-height:1.5!important}.os-ref-field-impact>p b{color:#294b64!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-profile-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.os-ref-profile-grid>span{padding:7px!important;border:1px solid #e0e8ee!important;border-radius:5px!important;background:#f8fbfd!important}.os-ref-profile-grid small,.os-ref-profile-grid strong{display:block!important}.os-ref-profile-grid small{color:#778a9a!important;font-size:6px!important}.os-ref-profile-grid strong{margin-top:4px!important;color:#194463!important;font-size:9px!important}.os-ref-meter{height:6px!important;margin:9px 0 6px!important;overflow:hidden!important;border-radius:999px!important;background:#e3ebf1!important}.os-ref-meter i{display:block!important;width:var(--value)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#1fbf9f,#35d6ac)!important}.os-ref-field-profile>small{color:#7a8d9d!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field-rings{position:relative!important;background-color:#fff!important;background-image:radial-gradient(#d5e0e7 .55px,transparent .55px)!important;background-size:18px 18px!important}.os-ref-field360-title{position:absolute!important;left:0!important;right:0!important;top:24px!important;z-index:5!important;text-align:center!important}.os-ref-field360-title b,.os-ref-field360-title small{display:block!important}.os-ref-field360-title b{color:#15374f!important;font-size:14px!important}.os-ref-field360-title small{margin-top:5px!important;color:#647c8f!important;font-size:8px!important}.os-field-rings>.ring-systems{width:500px!important;height:500px!important;transform:translate(-96px,-70px)!important}.os-field-rings>.os-ring-legend{left:124px!important;bottom:198px!important}.os-ref-ring-tools{position:absolute!important;right:9px!important;top:17px!important;z-index:8!important;display:grid!important;gap:3px!important}.os-ref-ring-tools button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border:1px solid #d0dce5!important;border-radius:5px!important;background:#fff!important;color:#39566d!important;font-size:8px!important}.os-ref-ring-minimap{position:absolute!important;right:29px!important;bottom:54px!important;width:116px!important;height:65px!important;border:1px solid #b9cfdf!important;border-radius:5px!important;background:rgba(247,250,252,.94)!important}.os-ref-ring-minimap i{position:absolute!important;inset:11px 31px!important;border:1px solid #c0d6e6!important;border-radius:50%!important;box-shadow:0 0 0 7px #fff,0 0 0 8px #d1c3f0,0 0 0 14px #fff,0 0 0 15px #acd7dc!important}.os-ref-ring-minimap b{position:absolute!important;left:18px!important;top:8px!important;width:65px!important;height:45px!important;border:2px solid #0f62fe!important;background:rgba(15,98,254,.05)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #detailPanel>.body.os-field360-lens-active>:not(.os-field360-lens){display:none!important}.os-field360-lens{height:100%!important;padding:13px!important;background:#fff!important}.os-field360-lens>header{padding-bottom:10px!important}.os-field360-lens dl{margin:8px 0!important}.os-field360-lens .os-ref-primary-action{margin-top:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360-lens>header>strong{display:none!important}

/* Focus mode projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-contextbar,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-focus-docks{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-graph{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:1px solid #d4dfe8!important;border-radius:8px!important;background:#fff!important;box-shadow:0 5px 18px rgba(9,38,60,.08)!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-graph>header{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-head{display:grid!important;height:54px!important;min-height:54px!important;flex:0 0 54px!important;margin-top:76px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-head>span{justify-content:center!important;padding:0 10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-toolbar{position:absolute!important;inset:0 0 auto 0!important;z-index:12!important;display:grid!important;grid-template-columns:minmax(330px,1fr) auto minmax(330px,1fr)!important;height:76px!important;min-height:76px!important;padding:10px 14px!important;border-bottom:1px solid #dbe4eb!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-toolbar>.os-ref-command-options{justify-content:flex-end!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-stage{position:absolute!important;inset:130px 0 0!important;width:auto!important;height:auto!important;border:0!important;background-color:#fff!important;background-image:radial-gradient(#d7e1e8 .65px,transparent .65px)!important;background-size:18px 18px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-stage .os-node-column{padding-top:22px!important;padding-bottom:42px!important}.os-ref-focus-dock{position:fixed!important;z-index:445!important;width:40px!important;height:218px!important;padding:8px 4px!important;border:1px solid #24445d!important;border-radius:0 9px 9px 0!important;background:#08233a!important;color:#dceaf4!important;font-size:8px!important;font-weight:800!important;letter-spacing:.05em!important;writing-mode:vertical-rl!important}.os-ref-focus-dock.context{left:13px!important;top:138px!important;transform:rotate(180deg)!important}.os-ref-focus-dock.evidence{right:13px!important;top:138px!important;border-radius:9px 0 0 9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-node-column.source .os-command-node{left:16.3%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-node-column.process .os-command-node{left:46.3%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-node-column.target .os-command-node{right:22%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-map{right:18px!important;bottom:49px!important;width:250px!important;height:135px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-graph-anchor{position:absolute!important;inset:76px 1px 1px!important;z-index:0!important;display:block!important;pointer-events:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-inspector{padding:11px!important;border:1px solid #d2dee7!important;border-radius:7px!important;background:#fff!important;color:#2b475e!important;box-shadow:0 12px 28px rgba(12,48,75,.16)!important}.os-ref-focus-inspector>button:first-child{position:absolute!important;right:7px!important;top:7px!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#7c8e9d!important}.os-ref-focus-inspector>span{color:#6d8294!important;font-size:7px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important}.os-ref-focus-inspector h3{margin:7px 22px 0 0!important;color:#163e5e!important;font-size:12px!important;word-break:break-word!important}.os-ref-focus-inspector p{margin:7px 0!important}.os-ref-focus-inspector dl{margin:8px 0!important}.os-ref-focus-inspector dl>div{display:grid!important;grid-template-columns:68px 1fr!important;gap:7px!important;padding:7px 0!important;border-top:1px solid #e2e9ee!important}.os-ref-focus-inspector dt{color:#778a9a!important;font-size:7px!important}.os-ref-focus-inspector dd{margin:0!important;color:#284760!important;font-size:7px!important;font-weight:750!important;word-break:break-word!important}.os-ref-focus-inspector>[data-ref-field360]{width:100%!important;height:34px!important;min-height:34px!important;border:0!important;border-radius:5px!important;background:#08233a!important;color:#fff!important;font-size:8px!important}

/* Loader Audit projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-loader-toolbar{align-items:center!important;justify-content:space-between!important;padding:7px 10px!important;border:1px solid #d5e0e8!important;border-radius:7px!important;background:#fff!important;color:#61778a!important;box-shadow:0 2px 9px rgba(8,35,58,.05)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) #m-loader.modal .box>.os-ref-loader-toolbar.os-ref-loader-toolbar{position:absolute!important;inset:0 0 auto!important;z-index:40!important;display:flex!important;width:100%!important;height:60px!important;min-height:60px!important;max-height:60px!important;margin:0!important;padding:7px 10px!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#061a2c!important;color:#dce9f4!important;box-shadow:none!important;pointer-events:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) #m-loader .os-ref-loader-toolbar>div{width:auto!important;height:auto!important;color:#dce9f4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) #m-loader .os-ref-loader-toolbar>div:last-child{margin-left:auto!important;padding-right:48px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) #m-loader .os-ref-loader-toolbar button{border-color:#31536d!important;background:#092b47!important;color:#dce9f4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) #m-loader .os-ref-loader-toolbar button:disabled{border-color:#0f62fe!important;background:#0f62fe!important;color:#fff!important;opacity:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) #m-loader .os-ref-loader-toolbar>div:first-child{font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-loader-toolbar>div{display:flex!important;align-items:center!important;gap:7px!important;font-size:8px!important}.os-ref-loader-toolbar>div:first-child b{color:#183e5e!important}.os-ref-loader-toolbar>div:first-child i{color:#a9b7c2!important;font-style:normal!important}.os-ref-loader-toolbar button{display:flex!important;align-items:center!important;gap:5px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;border:1px solid #cbd8e2!important;border-radius:5px!important;background:#fff!important;color:#36536a!important;font-size:8px!important}.os-ref-loader-toolbar button:disabled{background:#f0f3f5!important;color:#9aa9b5!important}.os-ref-loader-toolbar svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-loader-lens{padding:13px!important;border:1px solid #d4dfe8!important;border-radius:7px!important;background:#fff!important;color:#2b465c!important;box-shadow:0 3px 12px rgba(8,35,58,.05)!important}.os-ref-loader-lens>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;padding-bottom:11px!important;border-bottom:1px solid #dfe7ed!important}.os-ref-loader-lens header span{color:#0f62c7!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.os-ref-loader-lens h3{margin:5px 0 0!important;color:#173e5d!important;font-size:13px!important}.os-ref-loader-lens dl{margin:10px 0!important}.os-ref-loader-lens dl>div{display:grid!important;grid-template-columns:105px 1fr!important;gap:7px!important;padding:8px 0!important;border-top:1px solid #e3e9ee!important}.os-ref-loader-lens dt{color:#718697!important;font-size:7px!important}.os-ref-loader-lens dd{margin:0!important;color:#294861!important;font-size:8px!important;font-weight:750!important;word-break:break-word!important}.os-ref-loader-lens>section{margin-top:11px!important;padding:10px!important;border:1px solid #dbe5ec!important;border-radius:6px!important;background:#f8fafc!important}.os-ref-loader-lens section>b{font-size:8px!important}.os-ref-loader-lens section>div{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;margin-top:8px!important}.os-ref-loader-lens section>div span{padding:7px!important;border:1px solid #e0e8ee!important;border-radius:5px!important;background:#fff!important}.os-ref-loader-lens section strong,.os-ref-loader-lens section small{display:block!important}.os-ref-loader-lens section strong{color:#0f62c7!important;font-size:11px!important}.os-ref-loader-lens section small{margin-top:3px!important;color:#748899!important;font-size:6px!important}.os-ref-loader-lens section p{margin:6px 0 0!important;padding:6px!important;border-radius:5px!important;background:#fff!important;color:#587187!important;font-size:7px!important}.os-ref-loader-lens>.os-ref-primary-action{margin-top:11px!important}

/* Mapping is the dark audit workspace in the canonical reference. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .content.os-mapping-workbench>:not(.os-ref-mapping-shell),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] #m-evidence .content.os-evidence-workbench>:not(.os-ref-evidence-shell),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] #m-systems .content.os-systems-workbench>:not(.os-ref-systems-shell){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="mapping-workbench"],[data-os-screen="evidence-explorer"],[data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"],[data-os-screen="system-landscape"]) #layout,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="mapping-workbench"],[data-os-screen="evidence-explorer"],[data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"],[data-os-screen="system-landscape"]) #footerShell{visibility:hidden!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="mapping-workbench"],[data-os-screen="evidence-explorer"]),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="mapping-workbench"],[data-os-screen="evidence-explorer"]) body{background:#06192b!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell{background:#071b2e!important;color:#c7d8e5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-toolbar{border-color:#173b55!important;background:#08233a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid>span{border-color:#224861!important;background:#0b2b47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid small{color:#7896aa!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid b{color:#e7f0f7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-workbench-actions button{border-color:#2a4f69!important;background:#0b2d49!important;color:#c4d6e3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main{background:#071b2e!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article{border-color:#20445e!important;background:#092640!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis strong{color:#75c9ff!important}.os-ref-mapping-kpis span{color:#7e9aad!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{border-color:#214760!important;background:#0a2944!important}.os-ref-selected-trace>span{color:#7895aa!important}.os-ref-selected-trace>b{color:#e6f0f7!important}.os-ref-selected-trace>i{background:#193d5b!important;color:#69c7ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-toolbar{border-color:#21455e!important;background:#092842!important}.os-ref-table-toolbar label{border-color:#2b5069!important;background:#071d31!important;color:#7896aa!important}.os-ref-table-toolbar input{color:#dbe9f3!important}.os-ref-table-toolbar button{border-color:#2a506a!important;background:#0b2d49!important;color:#acc1d0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll{border-color:#1d4159!important;background:#08233a!important}.os-ref-mapping-shell .os-ref-table-scroll table{background:#08233a!important;color:#bad0df!important}.os-ref-mapping-shell .os-ref-table-scroll th{border-color:#274a62!important;background:#0d304d!important;color:#79a9c7!important}.os-ref-mapping-shell .os-ref-table-scroll td{border-color:#183b54!important;background:#09253d!important;color:#9db6c7!important}.os-ref-mapping-shell .os-ref-table-scroll td b{color:#dce9f2!important}.os-ref-mapping-shell .os-ref-table-scroll td small{color:#7895a9!important}.os-ref-mapping-shell .os-ref-table-scroll tr:hover td,.os-ref-mapping-shell .os-ref-table-scroll tr.selected td{background:#103652!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens{border-color:#173b55!important;background:#09243b!important;color:#b7cad8!important}.os-ref-mapping-lens>header{border-color:#20435c!important}.os-ref-mapping-lens h3{color:#fff!important}.os-ref-mapping-lens .os-ref-trace-chain article{border-color:#244a63!important;background:#0b2b46!important}.os-ref-mapping-lens .os-ref-trace-chain b{color:#e5eef5!important}.os-ref-mapping-lens .os-ref-trace-chain span{color:#7794a8!important}.os-ref-mapping-lens dl>div{border-color:#1b4059!important}.os-ref-mapping-lens dt{color:#7895a9!important}.os-ref-mapping-lens dd{color:#dce8f0!important}.os-ref-mapping-lens>section:not(.os-ref-trace-chain){border-color:#20445d!important;background:#0b2b45!important}.os-ref-mapping-lens>section p{color:#9fb5c5!important}.os-ref-mapping-lens .os-ref-lens-actions button{border-color:#2a506a!important;background:#0b2d49!important;color:#b5c8d5!important}.os-ref-mapping-lens .os-ref-lens-actions button:first-child{background:#0f62fe!important;color:#fff!important}

/* System Landscape projection. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .os-ref-table-scroll td{border-color:#183b54!important;background:#09253d!important;color:#9db6c7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .os-ref-table-scroll td b{color:#dce9f2!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .os-ref-table-scroll td small{color:#7895a9!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .os-ref-mapping-lens>section:not(.os-ref-trace-chain){border-color:#20445d!important;background:#0b2b45!important;color:#b7cad8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .os-ref-mapping-lens h3{color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .os-ref-selected-trace>b{color:#d9e9f4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] #m-mapping .os-ref-selected-trace>span{color:#7fa5be!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-shell{background:#eef3f7!important;color:#29455c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-inventory{display:flex!important;flex-direction:column!important;padding:9px!important;border-right:1px solid #d4dfe7!important;background:#fff!important}.os-ref-systems-inventory>label{display:flex!important;align-items:center!important;gap:7px!important;height:34px!important;min-height:34px!important;padding:0 9px!important;border:1px solid #cfdae3!important;border-radius:6px!important;color:#75899a!important}.os-ref-systems-inventory input{width:100%!important;min-width:0!important;border:0!important;outline:0!important;background:transparent!important;color:#2b485f!important;font-size:8px!important}.os-ref-systems-inventory>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:11px 2px 7px!important;color:#536c80!important;font-size:8px!important}.os-ref-systems-inventory>header span{color:#8798a6!important;font-size:7px!important}.os-ref-systems-inventory>div{min-height:0!important;overflow:auto!important}.os-ref-systems-inventory>div>button{display:grid!important;grid-template-columns:25px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:51px!important;margin:3px 0!important;padding:7px 8px!important;border:1px solid #d7e1e9!important;border-radius:6px!important;background:#fff!important;color:#29455c!important;text-align:left!important}.os-ref-systems-inventory>div>button.selected{border-color:#0f62fe!important;background:#edf5ff!important;box-shadow:inset 3px 0 #0f62fe!important}.os-ref-systems-inventory>div>button>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:5px!important;background:#edf5ff!important;color:#0f62c7!important;font-size:7px!important}.os-ref-systems-inventory>div>button div{min-width:0!important}.os-ref-systems-inventory>div>button b,.os-ref-systems-inventory>div>button small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.os-ref-systems-inventory>div>button b{font-size:8px!important}.os-ref-systems-inventory>div>button small{margin-top:4px!important;color:#798c9b!important;font-size:6px!important}.os-ref-systems-inventory>div>button strong{color:#159268!important;font-size:7px!important}.os-ref-systems-inventory>footer{padding:9px 2px 2px!important;border-top:1px solid #e0e7ed!important;color:#8293a0!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-inventory>label>button{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:0!important;border-left:1px solid #d7e1e8!important;border-radius:0!important;background:transparent!important;color:#547086!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-filters{padding:2px 2px 8px!important;border-bottom:1px solid #e2e9ee!important}.os-ref-system-filters>b{display:block!important;margin:2px 0 6px!important;color:#506a7f!important;font-size:7px!important}.os-ref-system-filters>div{display:flex!important;flex-wrap:wrap!important;gap:4px!important}.os-ref-system-filters button{height:23px!important;min-height:23px!important;padding:0 8px!important;border:1px solid #d2dce5!important;border-radius:5px!important;background:#fff!important;color:#536c80!important;font-size:6px!important}.os-ref-system-filters button.selected{border-color:#0f62fe!important;background:#edf5ff!important;color:#0f62c7!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-map{display:flex!important;flex-direction:column!important;border-right:1px solid #d5e0e8!important;background:#fff!important}.os-ref-systems-map>header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:49px!important;min-height:49px!important;padding:0 11px!important;border-bottom:1px solid #dce5ec!important}.os-ref-systems-map>header>div{display:flex!important;align-items:center!important;gap:6px!important;color:#6d8294!important;font-size:8px!important}.os-ref-systems-map>header b{color:#183f5f!important}.os-ref-systems-map>header i{color:#abb9c4!important;font-style:normal!important}.os-ref-systems-map>header button{height:30px!important;min-height:30px!important;padding:0 9px!important;border:1px solid #cedae4!important;border-radius:5px!important;background:#fff!important;color:#39566e!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-header-actions{display:flex!important;align-items:center!important;gap:5px!important}.os-ref-system-header-actions button:nth-child(n+2){width:31px!important;padding:0!important;font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain-stage{position:relative!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(145px,1fr)!important;gap:8px!important;min-height:0!important;flex:1!important;padding:12px!important;overflow:auto!important;background-color:#fff!important;background-image:radial-gradient(#d8e2e9 .55px,transparent .55px)!important;background-size:18px 18px!important}.os-ref-domain-stage>svg{position:absolute!important;inset:0!important;z-index:1!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}.os-ref-domain-stage>svg path{fill:none!important;stroke:#7f5de0!important;stroke-width:1.3!important}.os-ref-domain{position:relative!important;z-index:2!important;min-width:0!important;padding:8px!important;border:1px solid #bfd7e7!important;border-radius:7px!important;background:rgba(248,252,255,.93)!important}.os-ref-domain>header{padding-bottom:6px!important;color:#2475a8!important;font-size:8px!important}.os-ref-domain>button{display:grid!important;grid-template-columns:22px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:43px!important;margin:4px 0!important;padding:6px!important;border:1px solid #cddde8!important;border-radius:5px!important;background:#fff!important;color:#294860!important;text-align:left!important;box-shadow:0 2px 6px rgba(8,35,58,.04)!important}.os-ref-domain>button.selected{border-color:#7a4ce0!important;box-shadow:0 0 0 2px rgba(122,76,224,.12)!important}.os-ref-domain>button>span{display:grid!important;place-items:center!important;width:21px!important;height:21px!important;border-radius:5px!important;background:#eef6fb!important;color:#2686b9!important;font-size:8px!important}.os-ref-domain>button div{min-width:0!important}.os-ref-domain>button b,.os-ref-domain>button small{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.os-ref-domain>button b{font-size:7px!important}.os-ref-domain>button small{margin-top:3px!important;color:#81929f!important;font-size:5px!important}.os-ref-domain>button strong{color:#138a64!important;font-size:6px!important}.os-ref-domain.agreement{border-color:#c7b8ec!important;background:rgba(250,248,255,.94)!important}.os-ref-domain.product{border-color:#f0cf9f!important;background:rgba(255,251,244,.94)!important}.os-ref-domain.resource{border-color:#b5dfca!important;background:rgba(247,253,250,.94)!important}.os-ref-domain.integration{border-color:#aee0e8!important;background:rgba(246,253,254,.94)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-map-tools{position:absolute!important;right:8px!important;top:8px!important;z-index:7!important;display:grid!important;gap:3px!important}.os-ref-system-map-tools button{width:27px!important;height:27px!important;min-height:27px!important;padding:0!important;border:1px solid #ccd9e3!important;border-radius:5px!important;background:#fff!important;color:#3c586f!important;font-size:7px!important}.os-ref-system-minimap{position:absolute!important;right:12px!important;bottom:12px!important;z-index:6!important;width:105px!important;height:61px!important;border:1px solid #abcbe1!important;border-radius:5px!important;background:rgba(245,250,253,.94)!important}.os-ref-system-minimap i{position:absolute!important;inset:9px!important;background:repeating-linear-gradient(0deg,#d9e6ef 0 2px,transparent 2px 8px)!important}.os-ref-system-minimap b{position:absolute!important;left:20px!important;top:11px!important;width:55px!important;height:35px!important;border:2px solid #0f62fe!important;background:rgba(15,98,254,.05)!important}.os-ref-systems-map>footer{display:flex!important;align-items:center!important;gap:14px!important;height:35px!important;min-height:35px!important;padding:0 11px!important;border-top:1px solid #dce5ec!important;color:#698093!important;font-size:6px!important}.os-ref-systems-map>footer span:last-child{margin-left:auto!important;color:#a15f00!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens{padding:13px!important;background:#fff!important;color:#29465d!important}.os-ref-systems-lens>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;padding-bottom:11px!important;border-bottom:1px solid #dce5ec!important}.os-ref-systems-lens header span{color:#0f62c7!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.os-ref-systems-lens h3{margin:5px 0 0!important;color:#173e5d!important;font-size:14px!important}.os-ref-systems-lens>p{margin:10px 0!important;color:#667d90!important;font-size:8px!important;line-height:1.5!important}.os-ref-systems-lens dl{margin:8px 0!important}.os-ref-systems-lens dl>div{display:grid!important;grid-template-columns:112px 1fr!important;gap:8px!important;padding:9px 0!important;border-top:1px solid #e1e8ee!important}.os-ref-systems-lens dt{color:#718697!important;font-size:7px!important}.os-ref-systems-lens dd{margin:0!important;color:#28475f!important;font-size:8px!important;font-weight:750!important}.os-ref-systems-lens dd strong{color:#0f62c7!important;font-size:14px!important}.os-ref-systems-lens>section{margin-top:11px!important;padding:10px!important;border:1px solid #dbe5ec!important;border-radius:6px!important;background:#f8fafc!important}.os-ref-systems-lens section b{font-size:8px!important}.os-ref-systems-lens section p{margin:7px 0!important;color:#577087!important;font-size:8px!important}.os-ref-systems-lens section span{display:block!important;margin-top:5px!important;padding:6px!important;border-radius:5px!important;background:#fff!important;color:#60788c!important;font-size:7px!important}.os-ref-systems-lens>.os-ref-primary-action{margin-top:12px!important}.os-ref-systems-lens>button:last-child{width:100%!important;min-height:35px!important;margin-top:6px!important;border:1px solid #cbd8e3!important;border-radius:5px!important;background:#fff!important;color:#31526c!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-controls{display:flex!important;align-items:center!important;gap:4px!important}.os-ref-lens-controls>button{display:grid!important;place-items:center!important;width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#526d82!important;font-size:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-lens-controls>.os-ref-badge{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-inventory>div>button b{font-size:9px!important}.os-ref-systems-inventory>div>button small{font-size:7px!important}.os-ref-systems-inventory>div>button strong{font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain>button b{font-size:8px!important}.os-ref-domain>button small{font-size:6px!important}.os-ref-domain>button strong{font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-map>header>div{font-size:9px!important}.os-ref-systems-lens dt{font-size:8px!important}.os-ref-systems-lens dd{font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-main{background:#071b2e!important}.os-ref-evidence-network{border:1px solid #173b55!important;border-radius:6px!important;background:#08233a!important;color:#c9d9e5!important}.os-ref-evidence-network>header{display:flex!important;align-items:center!important;justify-content:space-between!important;height:44px!important;padding:0 11px!important;border-bottom:1px solid #1a415d!important}.os-ref-evidence-network>header b{color:#fff!important;font-size:9px!important}.os-ref-evidence-network>header>div{display:flex!important;gap:5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage{position:relative!important;height:calc(100% - 44px)!important;overflow:hidden!important;background-image:radial-gradient(#1b425d .65px,transparent .65px)!important;background-size:17px 17px!important}.os-ref-network-stage>svg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;overflow:visible!important;pointer-events:none!important}.os-ref-network-stage>svg path{fill:none!important;stroke:#24bddc!important;stroke-width:1.6!important;marker-end:url(#refEvidenceArrow)!important}.os-ref-network-stage>article{position:absolute!important;display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;gap:2px 8px!important;width:190px!important;min-height:58px!important;padding:9px 10px!important;border:1px solid #2b637f!important;border-radius:7px!important;background:#0c3150!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important}.os-ref-network-stage>article>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:6px!important;background:#123e61!important;color:#6bd2ef!important;font-size:8px!important}.os-ref-network-stage>article b{color:#f1f7fb!important;font-size:9px!important}.os-ref-network-stage>article small{color:#7899af!important;font-size:7px!important}.os-ref-network-stage>article.source{left:7%!important;top:29%!important}.os-ref-network-stage>article.process{left:39%!important;top:28%!important;border-color:#7554db!important;box-shadow:0 0 18px rgba(122,76,224,.34)!important}.os-ref-network-stage>article.target{right:7%!important;top:29%!important}.os-ref-network-stage>article.satellite{left:45%!important;top:68%!important;border-color:#9a6929!important;background:#342916!important}.os-ref-network-stage>article.satellite>span{background:#5a3b16!important;color:#ffc66d!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table{border:1px solid #173b55!important;border-radius:6px!important;background:#09233a!important;overflow:auto!important}.os-ref-evidence-table .os-ref-table-toolbar{position:sticky!important;top:0!important;z-index:3!important;border:0!important;border-bottom:1px solid #1a405b!important;border-radius:0!important;background:#0a2944!important;color:#dce9f3!important}.os-ref-evidence-table .os-ref-table-toolbar label{margin-left:auto!important;border-color:#28506b!important;background:#071d31!important;color:#7896aa!important}.os-ref-evidence-table .os-ref-table-toolbar input{color:#d8e7f1!important}.os-ref-evidence-table .os-ref-table-toolbar button{border-color:#2b516b!important;background:#0b2e4a!important;color:#aac0d0!important}.os-ref-evidence-table table{background:#08233a!important;color:#c8d8e4!important}.os-ref-evidence-table th{position:sticky!important;top:42px!important;padding:7px 9px!important;border-color:#23475f!important;background:#0d304d!important;color:#7ca4c0!important;font-size:7px!important}.os-ref-evidence-table td{padding:8px 9px!important;border-color:#173b55!important;background:#09253d!important;color:#a9c0d0!important;font-size:8px!important}.os-ref-evidence-table tr:hover td,.os-ref-evidence-table tr.selected td{background:#103653!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens{padding:13px!important;border:1px solid #173b55!important;border-radius:6px!important;background:#09243b!important;color:#b8cbd9!important}.os-ref-evidence-lens>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:7px!important;padding-bottom:11px!important;border-bottom:1px solid #21445d!important}.os-ref-evidence-lens header span{color:#69c9ff!important;font-size:7px!important;font-weight:850!important;letter-spacing:.08em!important}.os-ref-evidence-lens h3{margin:5px 0 0!important;color:#fff!important;font-size:13px!important}.os-ref-evidence-lens>section{margin-top:11px!important;padding:10px!important;border:1px solid #22475f!important;border-radius:6px!important;background:#0b2a44!important}.os-ref-evidence-lens section b{color:#eaf3f9!important;font-size:8px!important}.os-ref-evidence-lens section p{margin:7px 0 0!important;color:#acc0ce!important;font-size:8px!important}.os-ref-evidence-lens section small{display:block!important;margin-top:5px!important;color:#7794a8!important;font-size:7px!important;line-height:1.5!important}.os-ref-evidence-lens dl{margin:10px 0!important}.os-ref-evidence-lens dl>div{display:grid!important;grid-template-columns:105px 1fr!important;gap:7px!important;padding:8px 0!important;border-top:1px solid #1b4059!important}.os-ref-evidence-lens dt{color:#7895a9!important;font-size:7px!important}.os-ref-evidence-lens dd{margin:0!important;color:#d9e7f0!important;font-size:8px!important;font-weight:750!important}.os-ref-evidence-lens ol{margin:8px 0 0 15px!important;padding:0!important;color:#90aabe!important;font-size:7px!important;line-height:1.8!important}.os-ref-evidence-lens>.os-ref-primary-action{margin-top:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] #m-evidence .os-ref-table-toolbar{border-color:#21455e!important;background:#092842!important;color:#dce9f3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] #m-evidence .os-ref-table-toolbar>b{color:#dce9f3!important}

/* preview.6 internal fidelity refinement — outer reference anchors stay unchanged. */
@media (min-width:1281px){
  /* Command and Focus: explicit records, stable edge states, reference density. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-command-toolbar{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path:nth-of-type(n){stroke:#93b2c8!important;stroke-width:1.35px!important;stroke-linecap:round!important;opacity:.68!important;filter:none!important;marker-end:url(#osArrow)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path[data-os-edge-state="verified"]{stroke:#176cff!important;stroke-width:2.4px!important;opacity:.94!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path.presentation-selected-edge{stroke:#6b25e8!important;stroke-width:3px!important;opacity:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-focus-docks.os-ref-focus-docks{display:block!important;position:static!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-dock{position:fixed!important;display:grid!important;place-items:center!important;z-index:445!important;width:40px!important;height:218px!important;padding:8px 4px!important;border:1px solid #24445d!important;background:#08233a!important;color:#dceaf4!important;font-size:8px!important;font-weight:800!important;letter-spacing:.05em!important;writing-mode:vertical-rl!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-dock.context{left:13px!important;top:138px!important;border-radius:0 9px 9px 0!important;transform:rotate(180deg)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-dock.evidence{right:13px!important;top:138px!important;border-radius:9px 0 0 9px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-node-column.source .os-command-node{width:175px!important;min-height:52px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-node-column.process .os-command-node{width:195px!important;min-height:52px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-node-column.target .os-command-node{width:170px!important;min-height:52px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-map{right:58px!important;bottom:44px!important;width:184px!important;height:110px!important}

  /* Mapping: seven-part trace, compact data grid and anchored lens actions. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{grid-template-columns:58px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) 104px!important;gap:5px!important;padding:8px 10px!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>.os-ref-trace-label{align-self:start!important;padding-top:5px!important;line-height:1.35!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article{display:grid!important;align-content:center!important;gap:3px!important;min-width:0!important;height:82px!important;padding:8px 10px!important;border:1px solid #24506b!important;border-radius:6px!important;background:#0b304d!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article.transform{border-color:#6c50c6!important;background:#172d54!important;box-shadow:0 0 16px rgba(122,76,224,.14)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article :is(small,b,span,em){display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article small{color:#78a0b9!important;font-size:6px!important;font-weight:850!important;letter-spacing:.07em!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article b{color:#f0f6fa!important;font-size:9px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article span{color:#a9c2d2!important;font-size:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article em{color:#6f91a8!important;font-size:6px!important;font-style:normal!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside{display:grid!important;align-content:center!important;justify-items:start!important;gap:5px!important;min-width:0!important;height:82px!important;padding:8px!important;border-left:1px solid #214760!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside small{color:#7895aa!important;font-size:6px!important;line-height:1.35!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside strong{color:#fff!important;font-size:16px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll{display:flex!important;flex-direction:column!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll th{height:30px!important;padding:4px 7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll td{height:32px!important;padding:3px 7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll>footer{position:sticky!important;bottom:0!important;z-index:4!important;display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:37px!important;margin-top:auto!important;padding:0 9px!important;border-top:1px solid #21455e!important;background:#092842!important;color:#83a0b4!important;font-size:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll>footer nav{display:flex!important;gap:4px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll>footer button{width:25px!important;height:25px!important;min-height:25px!important;padding:0!important;border:1px solid #2b5069!important;border-radius:5px!important;background:#0b2e4a!important;color:#9cb4c5!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-mapping-lens,.os-ref-evidence-lens,.os-ref-systems-lens){display:flex!important;flex-direction:column!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-mapping-lens,.os-ref-evidence-lens,.os-ref-field-lens-detail) .os-ref-lens-tabs{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;gap:3px!important;margin:10px 0!important;padding:3px!important;border:1px solid #21465f!important;border-radius:6px!important;background:#071e32!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-mapping-lens,.os-ref-evidence-lens,.os-ref-field-lens-detail) .os-ref-lens-tabs button{min-width:0!important;height:27px!important;min-height:27px!important;padding:0 7px!important;overflow:hidden!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#7896aa!important;font-size:7px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-mapping-lens,.os-ref-evidence-lens,.os-ref-field-lens-detail) .os-ref-lens-tabs button.active{background:#123c5d!important;color:#eef6fb!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-confidence-breakdown p{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-confidence-breakdown strong{color:#5ed7ad!important;font-size:11px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-lens-actions{margin-top:auto!important;padding-top:10px!important;background:#09243b!important}

  /* Evidence: four-part release toolbar and dense graph/table composition. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-toolbar{grid-template-columns:215px 610px minmax(0,1fr) 102px!important;gap:6px!important;padding:7px 8px!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-snapshot{display:grid!important;align-content:center!important;gap:4px!important;min-width:0!important;height:52px!important;padding:6px 9px!important;border:1px solid #2a4d66!important;border-radius:6px!important;background:#0b2b46!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-snapshot :is(small,b){display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-snapshot small{color:#7896aa!important;font-size:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-snapshot b{color:#eef5fa!important;font-size:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-gate{min-width:0!important;grid-template-columns:auto 78px repeat(3,minmax(66px,1fr))!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;min-width:0!important;height:52px!important;overflow:hidden!important;border:1px solid #294d66!important;border-radius:6px!important;background:#0a2943!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters>span{display:grid!important;align-content:center!important;gap:3px!important;min-width:0!important;padding:5px 7px!important;border-right:1px solid #25475f!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters>span:last-child{border-right:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters :is(small,b){display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters small{color:#6f8da2!important;font-size:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters b{color:#dce9f2!important;font-size:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-actions{display:flex!important;gap:4px!important;min-width:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-actions button:first-child{flex:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-actions button:last-child{width:32px!important;padding:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-sidebar>article{grid-template-columns:28px minmax(0,1fr)!important;gap:6px!important;min-height:58px!important;margin-top:6px!important;padding:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-sidebar>article>.os-ref-badge{grid-column:2!important;justify-self:start!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-sidebar>section{margin-top:8px!important;padding:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-gap-summary small{display:block!important;margin-top:7px!important;color:#7794a8!important;font-size:7px!important;line-height:1.45!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-network-stage>svg{z-index:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-network-stage>svg>path{fill:none!important;stroke:#24bddc!important;stroke-width:1.5px!important;marker-end:url(#refEvidenceArrow)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-network-stage>svg defs path{fill:#24bddc!important;stroke:none!important;marker-end:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-network-stage>svg text{fill:#7fa9c2!important;font-size:6px!important;text-anchor:middle!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-network-stage>.os-ref-evidence-system{z-index:2!important;width:150px!important;min-height:50px!important;padding:7px 8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-network-stage>.os-ref-evidence-system :is(b,small),html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-field :is(b,small){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-field{z-index:4!important;left:40%!important;top:39%!important;width:210px!important;min-height:60px!important;border-color:#835de8!important;background:linear-gradient(135deg,#342365,#52257b)!important;box-shadow:0 0 24px rgba(133,78,231,.42)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-field>span{background:#6f45b2!important;color:#fff!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-system.n0{left:3%!important;top:6%!important}.os-ref-evidence-system.n1{left:28%!important;top:6%!important}.os-ref-evidence-system.n2{left:53%!important;top:6%!important}.os-ref-evidence-system.n3{right:3%!important;top:6%!important}.os-ref-evidence-system.n4{right:18%!important;bottom:7%!important}.os-ref-evidence-system.n5{left:53%!important;bottom:7%!important}.os-ref-evidence-system.n6{left:28%!important;bottom:7%!important}.os-ref-evidence-system.n7{left:3%!important;bottom:7%!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-minimap{position:absolute!important;right:10px!important;bottom:9px!important;z-index:5!important;width:92px!important;height:58px!important;border:1px solid #315b75!important;border-radius:5px!important;background:rgba(7,29,49,.92)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-minimap i{position:absolute!important;inset:8px!important;background:repeating-linear-gradient(0deg,#20445d 0 2px,transparent 2px 8px)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-minimap b{position:absolute!important;left:19px!important;top:10px!important;width:48px!important;height:31px!important;border:1px solid #35c4df!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table{display:flex!important;flex-direction:column!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table .os-ref-table-toolbar{flex:0 0 42px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table .os-ref-table-toolbar>div{display:flex!important;gap:4px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table table{width:100%!important;min-width:960px!important;flex:0 0 auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table th{height:29px!important;padding:4px 7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table td{height:31px!important;max-width:190px!important;padding:4px 7px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-lens>.os-ref-primary-action{margin-top:auto!important;opacity:.55!important}

  /* BPMN: explicit milestone styling, larger minimap and richer Step Lens. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-milestones>button.active i{border-color:#0f62fe!important;background:#0f62fe!important;box-shadow:0 0 0 5px rgba(15,98,254,.12)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-milestones>button[data-ref-node-type*="gateway"] i{border-radius:2px!important;border-color:#7a4ce0!important;transform:rotate(45deg)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-milestones>button[data-ref-node-type="end"] i{border-color:#d83d3d!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-minimap{right:54px!important;bottom:8px!important;width:210px!important;height:78px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-canvas-tools{right:10px!important;top:auto!important;bottom:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-story>footer{height:76px!important;min-height:76px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-step-lens{display:flex!important;flex-direction:column!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-step-lens>section{margin-top:7px!important;padding:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-step-tabs{display:flex!important;gap:3px!important;margin-top:8px!important;padding:3px!important;border:1px solid #dbe5ec!important;border-radius:6px!important;background:#f5f8fa!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-step-tabs button{flex:1!important;height:26px!important;min-height:26px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#708697!important;font-size:7px!important}.os-ref-step-tabs button.active{background:#fff!important;color:#0f62c7!important;box-shadow:0 1px 4px rgba(8,35,58,.08)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-step-schema pre{max-height:66px!important;margin:7px 0 0!important;padding:8px!important;overflow:auto!important;border-radius:5px!important;background:#081e32!important;color:#9eddf8!important;font:7px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace!important;white-space:pre-wrap!important}

  /* Field 360: reference-light concentric topology and explicit-only Lens detail. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360 .os-field-facts>article{padding:12px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360 .os-field-facts>article>b{font-size:10px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360 .os-field-facts dt{font-size:8px!important}.os-field360 .os-field-facts dd{font-size:9px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings>.ring-systems{background:rgba(42,132,201,.035)!important;border-color:#bcd6e7!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-steps{background:rgba(41,177,156,.035)!important;border-color:#b4dfd4!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-origin{background:rgba(129,87,219,.035)!important;border-color:#d0c0ee!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-field{border:2px solid #8397ac!important;background:#fff!important;color:#10273a!important;box-shadow:0 10px 30px rgba(26,66,96,.12)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-field :is(span,strong,small){color:#17364f!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-provenance .gap{border-color:#e7c77f!important;background:#fff8e7!important;color:#8a6000!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-explicit-gap{margin:8px 0!important;padding:7px!important;border-radius:5px!important;background:#fff8e7!important;color:#8a6000!important;font-size:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360-lens{display:flex!important;flex-direction:column!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360-lens>header>strong{display:inline-flex!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-field-lens-detail{display:grid!important;gap:7px!important;margin-top:10px!important;padding-top:8px!important;border-top:1px solid #dce5ec!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-field-lens-detail>article{display:grid!important;gap:3px!important;padding:9px!important;border:1px solid #dbe5ec!important;border-radius:6px!important;background:#f8fafc!important}.os-ref-field-lens-detail>article b{color:#667d8f!important;font-size:7px!important}.os-ref-field-lens-detail>article strong{color:#183f5f!important;font-size:11px!important}.os-ref-field-lens-detail>article small{color:#718698!important;font-size:7px!important;line-height:1.45!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-field-lens-detail>.os-ref-primary-action{margin-top:4px!important;opacity:.55!important}

  /* Loader: single authoritative toolbar/Lens; six tall stage cards and totals strip. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) #m-loader .content>.os-loader-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:7px 58px 7px 12px!important;border:0!important;border-radius:0!important;background:#061a2c!important;color:#dce9f4!important;box-shadow:none!important;visibility:visible!important;pointer-events:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-toolbar .os-loader-breadcrumb{display:flex!important;align-items:center!important;gap:7px!important;color:#8ea6b8!important;font-size:9px!important}.os-loader-toolbar .os-loader-breadcrumb b{color:#e9f3f9!important}.os-loader-toolbar .os-loader-breadcrumb i{color:#56778f!important;font-style:normal!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-toolbar>strong{padding:4px 8px!important;border:1px solid #266a58!important;border-radius:999px!important;background:#103c33!important;color:#70ddb8!important;font-size:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-actions{display:flex!important;gap:5px!important}.os-loader-actions button{height:32px!important;min-height:32px!important;padding:0 10px!important;border:1px solid #31536d!important;border-radius:5px!important;background:#092b47!important;color:#dce9f4!important;font-size:8px!important}.os-loader-actions button:disabled{cursor:not-allowed!important;opacity:.48!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-center{display:grid!important;grid-template-rows:42px 222px 43px minmax(0,1fr) 45px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-journey{height:222px!important;min-height:222px!important;padding:9px!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-journey-head{display:flex!important;align-items:center!important;justify-content:space-between!important;height:34px!important;padding:0 2px!important}.os-ref-loader-journey-head b,.os-ref-loader-journey-head small{display:block!important}.os-ref-loader-journey-head b{color:#173e5c!important;font-size:10px!important}.os-ref-loader-journey-head small{margin-top:3px!important;color:#718697!important;font-size:7px!important}.os-ref-loader-journey-head>span{padding:3px 7px!important;border-radius:999px!important;background:#eaf2ff!important;color:#0f62c7!important;font-size:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-stage-track{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:9px!important;height:165px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-stage-track>article{position:relative!important;display:grid!important;align-content:start!important;gap:6px!important;min-width:0!important;height:165px!important;padding:10px!important;border:1px solid #cedde7!important;border-radius:7px!important;background:#fff!important;box-shadow:0 3px 10px rgba(8,35,58,.05)!important}.os-ref-loader-stage-track>article:not(:last-child)::after{content:"›"!important;position:absolute!important;right:-8px!important;top:70px!important;z-index:2!important;color:#7794aa!important;font-size:13px!important}.os-ref-loader-stage-track>article>span{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:#eaf2ff!important;color:#0f62c7!important;font-size:7px!important}.os-ref-loader-stage-track>article>b{overflow:hidden!important;color:#1a405e!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}.os-ref-loader-stage-track>article>strong{color:#0f62c7!important;font-size:19px!important}.os-ref-loader-stage-track>article>small{overflow:hidden!important;color:#6d8395!important;font-size:6px!important;line-height:1.45!important;text-overflow:ellipsis!important}.os-ref-loader-stage-track>article[data-os-stage-status*="GAP"]{border-color:#e6bd73!important;background:#fffaf0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-totals{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;height:45px!important;border-top:1px solid #dce5ec!important;background:#f8fafc!important}.os-ref-loader-totals>span{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border-right:1px solid #e0e7ed!important}.os-ref-loader-totals small{color:#718697!important;font-size:7px!important}.os-ref-loader-totals b{color:#173f5f!important;font-size:10px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-lens{display:flex!important;flex-direction:column!important;padding:13px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-lens .os-ref-lens-tabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;margin:9px 0!important;padding:3px!important;border:1px solid #dbe5ec!important;border-radius:6px!important;background:#f3f7fa!important}.os-ref-loader-lens .os-ref-lens-tabs button{height:27px!important;min-height:27px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#718697!important;font-size:7px!important}.os-ref-loader-lens .os-ref-lens-tabs button.active{background:#fff!important;color:#0f62c7!important;box-shadow:0 1px 4px rgba(8,35,58,.08)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-note{margin-top:auto!important;padding:8px!important;border-radius:5px!important;background:#f3f7fa!important;color:#667e91!important;font-size:7px!important;line-height:1.5!important}

  /* Systems: selected record drives header and incident-edge emphasis. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain-stage{grid-auto-rows:minmax(124px,1fr)!important;gap:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain>button{min-height:38px!important;margin:3px 0!important;padding:5px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain-stage>.os-system-edges>path{fill:none!important;stroke:#637f91!important;stroke-width:1px!important;opacity:.16!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain-stage>.os-system-edges>path.selected{stroke:#7450db!important;stroke-width:2.4px!important;opacity:1!important;filter:drop-shadow(0 1px 3px rgba(116,80,219,.28))!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain-stage>.os-system-edges defs path{fill:#7450db!important;stroke:none!important;opacity:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain-stage>.os-system-edges text{fill:#758b9c!important;font-size:5.5px!important;text-anchor:middle!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-system-map-tools{grid-template-columns:27px!important}.os-ref-system-map-tools output{display:grid!important;place-items:center!important;height:22px!important;border:1px solid #ccd9e3!important;border-radius:5px!important;background:#fff!important;color:#3c586f!important;font-size:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-system-legend{position:absolute!important;left:13px!important;bottom:12px!important;z-index:6!important;display:grid!important;gap:4px!important;width:142px!important;padding:8px!important;border:1px solid #cad9e4!important;border-radius:6px!important;background:rgba(255,255,255,.94)!important;color:#536d82!important;font-size:6px!important}.os-ref-system-legend>b{color:#274a64!important;font-size:7px!important}.os-ref-system-legend>span{display:flex!important;align-items:center!important;gap:5px!important}.os-ref-system-legend i{width:20px!important;height:2px!important;background:#7450db!important}.os-ref-system-legend small{color:#8294a2!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-lens>.os-ref-primary-action{margin-top:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-lens-controls>.os-ref-badge{display:inline-flex!important}
}

@media (min-width:1281px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-primary-action:disabled{cursor:not-allowed!important;opacity:.55!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-trace-chain>article{border-color:#274c65!important;background:#0d304d!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-trace-chain>article small{color:#7896aa!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-trace-chain>article b{color:#eef6fb!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-trace-chain>article span{color:#9eb5c6!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table td :is(b,small){display:block!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-journey{display:flex!important;flex-direction:column!important;width:100%!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-journey-head{flex:0 0 34px!important;width:100%!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-stage-track{flex:1 1 auto!important;width:100%!important;min-width:0!important}
}

/* preview.7 responsive closure ------------------------------------------------
   This terminal layer intentionally owns only the <=1280px compositions. The
   canonical 1672px reference geometry above remains untouched. Wide tables and
   diagrams scroll inside their workbench instead of widening the document. */
@media (max-width:1280px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen]{
    width:100%!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] body{
    width:100vw!important;
    max-width:100vw!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader>.row:first-child{
    min-width:0!important;
    padding:0 154px 0 8px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader h1{
    width:188px!important;
    min-width:176px!important;
    max-width:188px!important;
    flex:0 0 188px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osGlobalNav{
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scrollbar-width:thin!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-global-search{
    right:154px!important;
    width:clamp(96px,24vw,300px)!important;
    max-width:calc(100vw - 548px)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-ref-header-utility{right:6px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(
    .modal .box,
    .modal .box>.content,
    .os-mapping-workbench,
    .os-evidence-workbench,
    .os-loader-audit,
    .os-systems-workbench,
    .os-ref-mapping-shell,
    .os-ref-evidence-shell,
    .os-loader-shell,
    .os-ref-systems-shell
  ){
    min-width:0!important;
    max-width:100%!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-table-scroll,.os-ref-evidence-table){
    min-width:0!important;
    max-width:100%!important;
    overscroll-behavior-inline:contain!important;
    overflow:auto!important;
  }

  /* Mapping: match the runtime's label/source/arrow/transform/arrow/target/KPI
     contract. Every semantic card can shrink; only the data table scrolls. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>main{
    grid-template-columns:minmax(0,1fr) minmax(250px,var(--os-rf-lens-w))!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main{
    grid-template-columns:250px minmax(0,1fr)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-toolbar,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid>span,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-workbench-actions{
    min-width:0!important;
    max-width:100%!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{
    grid-template-columns:58px minmax(0,1fr) 18px minmax(0,1fr) 18px minmax(0,1fr) minmax(86px,104px)!important;
    gap:5px!important;
    min-width:0!important;
    max-width:100%!important;
    padding:8px 10px!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>.os-ref-trace-label{
    align-self:start!important;
    min-width:0!important;
    padding-top:5px!important;
    overflow-wrap:anywhere!important;
    line-height:1.35!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article{
    display:grid!important;
    align-content:center!important;
    gap:3px!important;
    min-width:0!important;
    max-width:100%!important;
    height:82px!important;
    padding:8px!important;
    overflow:hidden!important;
    border:1px solid #24506b!important;
    border-radius:6px!important;
    background:#0b304d!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article.transform{
    border-color:#6c50c6!important;
    background:#172d54!important;
    box-shadow:0 0 16px rgba(122,76,224,.14)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article :is(small,b,span,em),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside :is(small,strong){
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article small{color:#78a0b9!important;font-size:6px!important;font-weight:850!important;letter-spacing:.07em!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article b{color:#f0f6fa!important;font-size:9px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article span{color:#a9c2d2!important;font-size:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article em{color:#6f91a8!important;font-size:6px!important;font-style:normal!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>i{
    justify-self:center!important;
    width:18px!important;
    height:18px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside{
    display:grid!important;
    align-content:center!important;
    justify-items:start!important;
    gap:5px!important;
    min-width:0!important;
    max-width:100%!important;
    height:82px!important;
    padding:7px!important;
    overflow:hidden!important;
    border-left:1px solid #214760!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside small{color:#7895aa!important;font-size:6px!important;line-height:1.35!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside strong{color:#fff!important;font-size:14px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll{
    display:flex!important;
    flex-direction:column!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll>footer{
    position:sticky!important;
    left:0!important;
    bottom:0!important;
    z-index:4!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:8px!important;
    width:100%!important;
    min-height:37px!important;
    margin-top:auto!important;
    padding:0 9px!important;
    border-top:1px solid #21455e!important;
    background:#092842!important;
    color:#83a0b4!important;
    font-size:7px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-mapping-lens,.os-ref-evidence-lens,.os-ref-systems-lens){
    display:flex!important;
    min-width:0!important;
    max-width:100%!important;
    flex-direction:column!important;
  }

  /* Evidence: the runtime toolbar has four children, not three. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-toolbar{
    grid-template-columns:minmax(150px,180px) minmax(300px,1.5fr) minmax(180px,1fr) minmax(76px,84px)!important;
    gap:6px!important;
    min-width:0!important;
    max-width:100%!important;
    padding:7px 8px!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-snapshot{
    display:grid!important;
    align-content:center!important;
    gap:4px!important;
    min-width:0!important;
    height:52px!important;
    padding:6px 9px!important;
    overflow:hidden!important;
    border:1px solid #2a4d66!important;
    border-radius:6px!important;
    background:#0b2b46!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-snapshot :is(small,b),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters :is(small,b){
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-gate{
    min-width:0!important;
    grid-template-columns:auto 70px repeat(3,minmax(54px,1fr))!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    min-width:0!important;
    height:52px!important;
    overflow:hidden!important;
    border:1px solid #294d66!important;
    border-radius:6px!important;
    background:#0a2943!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters>span{
    display:grid!important;
    align-content:center!important;
    gap:2px!important;
    min-width:0!important;
    padding:3px 5px!important;
    overflow:hidden!important;
    border-right:1px solid #25475f!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-actions{
    display:flex!important;
    gap:4px!important;
    min-width:0!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-actions button:first-child{flex:1 1 auto!important;min-width:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-actions button:last-child{flex:0 0 32px!important;width:32px!important;padding:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table table{min-width:960px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table td :is(b,small){
    display:block!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }

  /* The remaining workbenches retain all panes while shrinking their centers. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-stage-track{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(120px,1fr))!important;
    gap:8px!important;
    height:auto!important;
    min-height:330px!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-journey{
    height:auto!important;
    min-height:390px!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain-stage{
    grid-template-columns:repeat(2,minmax(180px,1fr))!important;
    overflow:auto!important;
  }
}

/* Tablet / compact desktop: keep Mapping's KPI, trace and table full-width in
   the center pane. This is the 1024px and 941px screenshot correction. */
@media (max-width:1100px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"]{--os-rf-lens-w:250px}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell{
    grid-template-rows:auto 7px minmax(0,1fr)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>.os-ref-mapping-toolbar{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:stretch!important;
    width:100%!important;
    height:auto!important;
    min-height:96px!important;
    max-height:none!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid{
    grid-template-columns:repeat(5,minmax(74px,1fr))!important;
    grid-auto-rows:minmax(38px,1fr)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-workbench-actions{
    align-self:stretch!important;
    flex-direction:column!important;
    justify-content:center!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main{
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:84px 108px 46px minmax(300px,1fr)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis{
    grid-column:1!important;
    grid-row:1!important;
    margin:0!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{
    grid-column:1!important;
    grid-row:2!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main>.os-ref-table-toolbar{
    grid-column:1!important;
    grid-row:3!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main>.os-ref-table-scroll{
    grid-column:1!important;
    grid-row:4!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"],[data-os-screen="field-360"]) #layout{
    width:auto!important;
    min-width:0!important;
    max-width:calc(100vw - 52px)!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #layout{
    grid-template-columns:170px minmax(0,1fr) 240px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #layout.left-collapsed{
    grid-template-columns:minmax(0,1fr) 240px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #layout{
    grid-template-columns:minmax(0,1fr) 240px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360{
    grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important;
    min-width:0!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-field360-cards{
    width:100%!important;
    min-width:0!important;
    max-width:320px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-stage{
    min-width:0!important;
    max-width:100%!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell{
    grid-template-rows:69px 8px auto!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-layout{
    grid-template-columns:160px 6px minmax(0,1fr)!important;
    grid-template-rows:720px auto!important;
    width:100%!important;
    height:auto!important;
    min-height:1140px!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-sidebar{
    grid-column:1!important;
    grid-row:1!important;
    height:720px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-main{
    grid-column:3!important;
    grid-row:1!important;
    height:720px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-lens{
    grid-column:1/-1!important;
    grid-row:2!important;
    width:100%!important;
    min-height:410px!important;
    margin-top:7px!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-audit,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-systems-workbench{
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-shell{
    display:grid!important;
    grid-template-columns:210px 7px minmax(0,1fr)!important;
    grid-template-rows:minmax(680px,1fr) auto!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-runs{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-center{grid-column:3!important;grid-row:1!important;min-height:680px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-lens{grid-column:1/-1!important;grid-row:2!important;min-height:420px!important;margin-top:7px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-shell{
    display:grid!important;
    grid-template-columns:210px minmax(0,1fr)!important;
    grid-template-rows:minmax(680px,1fr) auto!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-inventory{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-map{grid-column:2!important;grid-row:1!important;min-height:680px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-lens{grid-column:1/-1!important;grid-row:2!important;min-height:420px!important;margin-top:7px!important}
}

/* Phone / narrow tablet: two-row shell header and one-column workbenches. */
@media (max-width:768px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen]{
    --os-rf-header-h:104px;
    --os-rf-modal-left:0px;
    --os-rf-modal-top:104px;
    --os-rf-modal-right:0px;
    --os-rf-modal-bottom:52px;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader>.row:first-child{
    height:104px!important;
    min-height:104px!important;
    max-height:104px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader>.row:first-child{
    display:block!important;
    padding:0!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader h1{
    position:absolute!important;
    left:8px!important;
    top:8px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:38px!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader h1>.dot{
    flex:0 0 34px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #productHeader h1>:not(.dot){display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osGlobalNav{
    position:absolute!important;
    inset:auto 0 0 0!important;
    display:flex!important;
    width:100%!important;
    height:48px!important;
    min-height:48px!important;
    padding:0 4px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    background:#071b2e!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osGlobalNav .os-top-nav-button{
    flex:0 0 48px!important;
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-global-search{
    position:absolute!important;
    top:10px!important;
    right:148px!important;
    width:38px!important;
    min-width:38px!important;
    max-width:38px!important;
    height:34px!important;
    padding:0!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-global-search :is(span,kbd){display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-ref-header-utility{
    right:4px!important;
    top:0!important;
    width:140px!important;
    height:56px!important;
    padding-left:3px!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #mobileShellToggle{display:none!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osControlRail,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="bpmn-story-map"],[data-os-screen="dataflow-focus"]) #osControlRail{
    inset:auto 0 0 0!important;
    display:flex!important;
    width:100vw!important;
    min-width:100vw!important;
    max-width:100vw!important;
    height:52px!important;
    min-height:52px!important;
    flex-direction:row!important;
    overflow:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"],[data-os-screen="dataflow-focus"],[data-os-screen="field-360"]) #layout{
    inset:104px 0 52px 0!important;
    width:auto!important;
    min-width:0!important;
    max-width:100vw!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] :is(#productHeader>.row:nth-child(2),.os-ref-contextbar),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(#intelContext,.os-ref-field360-breadcrumb){
    inset:104px 0 auto 0!important;
    width:100%!important;
    height:56px!important;
    min-height:56px!important;
    max-height:56px!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="field-360"]) #layout{top:160px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #layout{
    display:block!important;
    padding:6px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) :is(#categoryPanel,#workspace,#detailPanel){
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    margin:0 0 7px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #categoryPanel{min-height:310px!important;max-height:52dvh!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #categoryPanel>.body{height:auto!important;min-height:0!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #workspace{min-height:680px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #detailPanel{min-height:480px!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-story>header{
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-rows:auto!important;
    height:auto!important;
    min-height:94px!important;
    padding:8px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-story>header>div{
    min-width:0!important;
    max-width:100%!important;
    flex-wrap:wrap!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-milestones{
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-milestones>b{flex:0 0 96px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-milestones>button{flex:0 0 44px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-lanes{
    min-width:0!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] :is(.os-ref-bpmn-lane,.os-ref-bpmn-edge-layer){
    width:720px!important;
    min-width:720px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-lane{min-height:82px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-bpmn-story>footer{
    min-width:0!important;
    gap:10px!important;
    padding:8px!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-command-stage{
    inset:180px 4px 58px!important;
    min-width:0!important;
    max-width:calc(100vw - 8px)!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-inspector{
    position:fixed!important;
    inset:auto 8px 64px 8px!important;
    z-index:446!important;
    display:block!important;
    width:auto!important;
    max-width:none!important;
    height:auto!important;
    max-height:36dvh!important;
    overflow:auto!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:100%!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>.os-ref-mapping-toolbar{
    position:sticky!important;
    top:0!important;
    z-index:8!important;
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
    padding:7px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-auto-rows:42px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-workbench-actions{
    flex-direction:row!important;
    flex-wrap:wrap!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-shell>main{
    display:block!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-main{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    grid-template-rows:auto auto auto 430px!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    min-height:120px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{
    grid-template-columns:minmax(0,1fr)!important;
    grid-auto-rows:auto!important;
    align-items:stretch!important;
    height:auto!important;
    padding:8px!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>.os-ref-trace-label{padding:2px 0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article{
    width:100%!important;
    height:auto!important;
    min-height:68px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>i{transform:rotate(90deg)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside{
    width:100%!important;
    height:auto!important;
    min-height:62px!important;
    border-top:1px solid #214760!important;
    border-left:0!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-toolbar{
    flex-wrap:wrap!important;
    height:auto!important;
    min-height:46px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-toolbar label{
    flex:1 1 180px!important;
    min-width:0!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens{
    width:100%!important;
    min-height:500px!important;
    margin-top:7px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-chain{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-chain>i{transform:rotate(90deg)!important}

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell{
    position:relative!important;
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:100%!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell>.os-ref-evidence-toolbar{
    position:sticky!important;
    top:0!important;
    z-index:8!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto auto!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-snapshot{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-actions{grid-column:2!important;grid-row:1!important;align-self:center!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-gate{grid-column:1/-1!important;grid-row:2!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters{grid-column:1/-1!important;grid-row:3!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-layout{
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] :is(.os-ref-evidence-sidebar,.os-ref-evidence-main,.os-ref-evidence-lens){
    display:block!important;
    width:100%!important;
    height:auto!important;
    min-height:420px!important;
    margin:0 0 7px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-main{
    display:grid!important;
    grid-template-rows:420px 7px 430px!important;
    min-height:857px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-network-stage{
    min-width:680px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-network{
    overflow:auto!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-loader-shell,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-shell{
    display:block!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) :is(.os-loader-runs,.os-loader-center,.os-ref-loader-lens),
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] :is(.os-ref-systems-inventory,.os-ref-systems-map,.os-ref-systems-lens){
    width:100%!important;
    height:auto!important;
    min-height:420px!important;
    margin:0 0 7px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-stage-track{
    grid-template-columns:minmax(0,1fr)!important;
    min-height:0!important;
    overflow:visible!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="loader-audit"],[data-os-screen="data-loader-audit"]) .os-ref-loader-stage-track>article{
    width:100%!important;
    height:auto!important;
    min-height:132px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-domain-stage{
    grid-template-columns:minmax(0,1fr)!important;
  }

  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #layout{
    display:block!important;
    padding:0!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(#workspace,#detailPanel){
    position:relative!important;
    inset:auto!important;
    display:flex!important;
    width:100%!important;
    min-width:0!important;
    min-height:520px!important;
    margin:0 0 7px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360{
    display:block!important;
    width:100%!important;
    overflow:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] :is(.os-field-facts,.os-field-rings,.os-ref-field360-cards){
    width:100%!important;
    max-width:none!important;
    min-height:480px!important;
  }
}

@media (max-width:480px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osGlobalNav .os-top-nav-button span{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-ref-header-utility{
    width:136px!important;
    gap:2px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-ref-header-utility button{
    width:29px!important;
    min-width:29px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] .os-global-search{right:144px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis{
    grid-template-columns:minmax(0,1fr)!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll table{min-width:760px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-release-gate{
    grid-template-columns:1fr 70px!important;
    grid-auto-rows:34px!important;
    height:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    height:auto!important;
    min-height:96px!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-table .os-ref-table-toolbar>div{
    display:flex!important;
    width:100%!important;
    overflow-x:auto!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-mapping-lens,.os-ref-evidence-lens,.os-ref-loader-lens,.os-ref-systems-lens) dl>div{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* Keep the compact top navigation swipeable without exposing a second,
   high-contrast scrollbar beneath the product header. */
@media (max-width:1280px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osGlobalNav{
    scrollbar-width:none!important;
  }
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen] #osGlobalNav::-webkit-scrollbar{
    display:none!important;
    width:0!important;
    height:0!important;
  }
}

/* On phone widths the brand copy collapses to the product glyph.  Keep the
   mandatory synthetic/fictional evidence boundary visible above the bottom
   rail instead of relying on the now-hidden product kicker. */
@media (max-width:480px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is(
    [data-preview-kind="synthetic"],
    [data-preview-kind="fictional-demo"]
  ) .synthetic-banner{
    display:block!important;
    top:auto!important;
    left:58px!important;
    right:6px!important;
    bottom:58px!important;
    width:auto!important;
    height:auto!important;
    min-height:22px!important;
    max-height:28px!important;
    max-width:calc(100vw - 64px)!important;
    padding:4px 7px!important;
    transform:none!important;
    border-width:1px!important;
    border-radius:6px!important;
    font-size:7px!important;
    line-height:1.25!important;
    letter-spacing:.055em!important;
    text-align:left!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
    overflow:hidden!important;
  }
}


/* =====================================================================
   preview.8 reference component fidelity layer (appended, additive).
   Geometry anchors above stay authoritative; this block only refines the
   component treatment of the eight reference states and the shared Lens,
   KPI rail, navigator, tables and graph semantics.  Every value shown by
   the runtime comes from the supplied read model; gaps stay visible.
   ===================================================================== */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]{--rf-green:#1a9c5e;--rf-red:#d64545;--rf-navy-3:#0d3150;--rf-line-dark:#1f4460}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-explicit-gap{color:#a2761f!important;font-size:8px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-badge.red{border-color:#f3b4b4!important;background:#fff0f0!important;color:#b42318!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-meter{position:relative!important;height:6px!important;overflow:hidden!important;border-radius:999px!important;background:#dfe7ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-meter>:is(i,u){display:block!important;width:var(--value,0%)!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#16b982,#40d58e)!important;text-decoration:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-secondary-action{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:37px!important;margin-top:7px!important;padding:0 12px!important;border:1px solid #c9d8e4!important;border-radius:6px!important;background:#fff!important;color:#25445f!important;font-size:9px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-primary-action,.os-ref-secondary-action,.os-ref-lens-actions button,.os-ref-table-toolbar button,.os-ref-workbench-actions button) svg{width:13px!important;height:13px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important;vertical-align:-2px!important;margin-right:4px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-primary-action:disabled{opacity:.55!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-ref-copied="true"]{color:#15966f!important}

/* ---- 01 Command: navigator cards ---------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel{display:flex!important;flex-direction:column!important;background:#08233a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel>h2{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head>div button{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;min-height:22px!important;margin-left:auto!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#7ea1bd!important;font-size:10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-head>div span{margin-left:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel .cat{position:relative!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;grid-template-rows:auto auto auto!important;column-gap:8px!important;row-gap:2px!important;min-height:84px!important;margin:0!important;padding:9px 9px 8px!important;border:1px solid #1e4360!important;border-radius:8px!important;background:#0b2b47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel .cat.active{border-color:#0f62fe!important;background:#0d3557!important;box-shadow:inset 0 0 0 1px rgba(15,98,254,.45),0 6px 16px rgba(0,0,0,.18)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel .cat .name{grid-column:2!important;grid-row:1!important;overflow:hidden!important;color:#f3f8ff!important;font-size:9.5px!important;font-weight:800!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel .cat :is(.sub,.meta,.conf){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel .cat .badge{grid-column:3!important;grid-row:3!important;justify-self:end!important;margin:0!important;padding:1px 5px!important;border-color:#2c5679!important;background:#0b2440!important;color:#7fa9c8!important;font-size:6px!important;letter-spacing:.06em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-cat-facts{display:contents!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-cat-icon{grid-column:1!important;grid-row:1/4!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:6px!important;background:#123d5e!important;color:#6fd0ff!important;font-size:9px!important;font-style:normal!important;font-weight:850!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .cat:nth-child(3n+1) .os-ref-cat-icon{background:#123f36!important;color:#3fd39a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .cat:nth-child(3n+2) .os-ref-cat-icon{background:#3d2a12!important;color:#ffbf57!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-cat-meta{grid-column:2!important;grid-row:2!important;overflow:hidden!important;color:#8fabc4!important;font-size:7.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-cat-systems{grid-column:2!important;grid-row:3!important;display:grid!important;gap:1px!important;min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #categoryPanel .cat .os-ref-cat-systems b{display:block!important;overflow:hidden!important;color:#9fb8cc!important;font-size:7.5px!important;font-weight:500!important;line-height:1.3!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #categoryPanel .cat .os-ref-cat-systems b.gap{color:#a2761f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #categoryPanel .cat .badge{align-self:end!important;white-space:nowrap!important;border-radius:5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-card-score{position:static!important;grid-column:3!important;grid-row:1!important;display:inline-flex!important;align-items:center!important;height:18px!important;padding:0 7px!important;border:1px solid #2fbf85!important;border-radius:999px!important;background:#0f3a33!important;color:#48e0a4!important;font-size:8px!important;font-weight:850!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-card-score.gap{border-color:#36566f!important;background:#0b2440!important;color:#7893a8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-navigator-foot{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex:0 0 auto!important;min-height:36px!important;margin:6px 8px 8px!important;padding:0 10px!important;border:1px solid #234a67!important;border-radius:6px!important;background:#0b2b47!important;color:#dbe9f4!important;font-size:8.5px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:not([data-os-screen="dataflow-command"]) .os-ref-navigator-foot{display:none!important}

/* ---- 01 Command: graph, edges, minimap, controls ------------------ */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path:nth-of-type(9),
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges>path:nth-of-type(10){stroke:#d3dce6!important;stroke-width:1.5px!important;stroke-linecap:butt!important;marker-end:url(#osArrow)!important;opacity:.7!important;filter:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path.os-explicit-edge{stroke:#d3dce6!important;stroke-width:1.5px!important;opacity:.72!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-evidence-state="candidate"]{stroke-dasharray:6 5!important;stroke:#8fb7d8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-evidence-state="blocked"]{stroke:#e0523f!important;stroke-dasharray:3 4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-ref-path="true"]{stroke:url(#osRefPathGradient)!important;stroke-width:7px!important;stroke-linecap:round!important;stroke-dasharray:none!important;marker-end:none!important;opacity:.94!important;filter:drop-shadow(0 2px 4px rgba(23,108,255,.28))!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-ref-path="true"][data-os-evidence-state="candidate"]{stroke-dasharray:10 8!important;opacity:.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges .os-edge-label:nth-of-type(n){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path:hover+.os-edge-label:nth-of-type(n){display:block!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-note{position:absolute!important;right:212px!important;bottom:16px!important;z-index:5!important;display:flex!important;align-items:center!important;gap:6px!important;padding:5px 10px!important;border:1px solid #d7e2eb!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#5c7286!important;font-size:7.5px!important;white-space:nowrap!important;box-shadow:0 4px 12px rgba(9,38,60,.08)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-note i{display:inline-block!important;width:16px!important;height:4px!important;border-radius:2px!important;background:#d3dce6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-note i.path{height:5px!important;background:linear-gradient(90deg,#0f62fe,#7a4ce0)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node{border-radius:9px!important;border-color:#d5dfe9!important;box-shadow:0 4px 12px -8px rgba(9,34,59,.4)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node .os-node-icon{border-radius:6px!important;font-size:10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node.source .os-node-icon{background:#e6f7ee!important;color:#178a52!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node.process .os-node-icon{background:#e9f1ff!important;color:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node.target .os-node-icon{background:#f1ebff!important;color:#7a4ce0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node::after{content:""!important;position:absolute!important;right:9px!important;top:11px!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#20b46f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node.process::after{background:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node.target::after{background:#7a4ce0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node.selected{border-color:#0f62fe!important;box-shadow:0 0 0 3px rgba(15,98,254,.12),0 8px 18px -10px rgba(15,98,254,.6)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node.presentation-selected{border-color:#7a4ce0!important;box-shadow:0 0 0 3px rgba(122,76,224,.14)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-node em{background:#dff7e8!important;color:#178345!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-controls{left:14px!important;bottom:12px!important;gap:6px!important;align-items:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-controls>button,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-controls>b,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-extra button{display:grid!important;place-items:center!important;width:auto!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0 9px!important;border:1px solid #cfdae5!important;border-radius:7px!important;background:#fff!important;color:#31465e!important;font-size:9px!important;white-space:nowrap!important;box-shadow:0 2px 6px rgba(9,38,60,.06)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-extra{display:flex!important;gap:6px!important;margin-left:4px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-extra button:disabled{opacity:.7!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-extra svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map{display:block!important;right:14px!important;bottom:12px!important;width:184px!important;height:104px!important;padding:6px!important;border:1.5px solid #0f62fe!important;border-radius:8px!important;background:rgba(249,252,255,.96)!important;box-shadow:0 4px 14px rgba(9,38,60,.1)!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map svg{display:block!important;width:100%!important;height:100%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map rect{fill:#d9e6f6!important;stroke:#9ebbe0!important;stroke-width:.6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map rect.process{fill:#cfe0ff!important;stroke:#7ea6ea!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map rect.target{fill:#e6dcff!important;stroke:#b39aeb!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map rect.selected{fill:#0f62fe!important;stroke:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-minimap-viewport{position:absolute!important;inset:5px 40px 5px 44px!important;border:1.5px solid #0f62fe!important;border-radius:3px!important;background:rgba(15,98,254,.05)!important;pointer-events:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-graph>header .os-command-actions button{height:30px!important;min-height:30px!important;border-radius:7px!important}

/* ---- 01 Command: Evidence Lens ------------------------------------ */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-view="sankey"] #detailPanel>.body.os-command-lens-active>.os-ref-command-lens{display:block!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-view="sankey"] #detailPanel>.body.os-command-lens-active:has(>.os-ref-command-lens:not([hidden]))>.os-command-lens{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-view="sankey"] #detailPanel>h2{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-view="sankey"] #detailPanel>.body{padding:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] body.os-lens-expanded #detailPanel>.body>.os-ref-command-lens>:not(.os-ref-lens-head){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens{padding:0 12px 12px!important;color:#d9e8f6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-head{display:flex!important;align-items:center!important;gap:7px!important;height:44px!important;margin:0 -12px 10px!important;padding:0 12px!important;border-bottom:1px solid #1c4059!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-head>span{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;color:#7fc4ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-head svg{width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-head>b{flex:1!important;font-size:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-head button{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#8fb0cb!important;font-size:12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-head button:disabled{opacity:.5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-field{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding-bottom:12px!important;border-bottom:1px solid #1c4059!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-glyph{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;border-radius:9px!important;background:linear-gradient(145deg,#2f6cff,#7a4ce0)!important;color:#fff!important;font-size:12px!important;font-weight:850!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-field h3{margin:0!important;overflow:hidden!important;color:#fff!important;font-size:13px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-field small{display:block!important;margin-top:3px!important;color:#9eb4c8!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-score{display:grid!important;justify-items:end!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-score strong{color:#fff!important;font-size:12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-score small{position:relative!important;margin-top:1px!important;padding-right:10px!important;color:#36d39d!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-score small::after{content:""!important;position:absolute!important;right:0!important;top:3px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#36d39d!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-facts{margin:8px 0 0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-facts>div{display:grid!important;grid-template-columns:78px minmax(0,1fr)!important;gap:8px!important;padding:8px 0!important;border-bottom:1px solid #173b57!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-facts dt{color:#93aabe!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-facts dd{margin:0!important;color:#fff!important;font-size:8.5px!important;font-weight:700!important;word-break:break-word!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-facts .is-gap dd{color:#a2761f!important;font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-claim-gap{margin-left:6px!important;padding:1px 5px!important;border:1px solid #6d5a1c!important;border-radius:999px!important;color:#e5b64d!important;font-size:6px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens>section{padding:10px 0!important;border-bottom:1px solid #173b57!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens>section>b{display:block!important;margin-bottom:7px!important;color:#dbe9f4!important;font-size:8.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens>section>b span{color:#8faac0!important;font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-systems>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-systems span{padding:4px 8px!important;border:1px solid #2f6a9b!important;border-radius:999px!important;background:#0f3a5c!important;color:#8fd3ff!important;font-size:7px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-systems span.t1{border-color:#2f8a6a!important;background:#0f3a33!important;color:#5fe1b4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-systems span.t2{border-color:#6e4fbd!important;background:#2a1f55!important;color:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-systems span.t3{border-color:#a8712a!important;background:#3a2915!important;color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-systems span.t4{border-color:#2a8aa8!important;background:#0d3346!important;color:#7fe0ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-confidence{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-confidence>b{grid-column:1/-1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-confidence .os-ref-meter{background:#1d3b54!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-confidence strong{color:#41dda5!important;font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-confidence small{grid-column:1/-1!important;margin-top:4px!important;color:#8faac0!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-description p{margin:0!important;color:#c3d4e2!important;font-size:8px!important;line-height:1.5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence>header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence>header b{color:#dbe9f4!important;font-size:8.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence>header b span{margin-left:4px!important;padding:1px 6px!important;border-radius:999px!important;background:#123d5e!important;color:#7fc4ff!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence>header button{min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:#5fb2ff!important;font-size:7.5px!important;font-weight:700!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence article{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;margin-top:6px!important;padding:8px 9px!important;border:1px solid #1f4460!important;border-radius:7px!important;background:#0b2b47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence article>span{grid-column:1!important;color:#5fb2ff!important;font-size:6px!important;font-weight:850!important;letter-spacing:.09em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence article>span.mapping{color:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence article>span.integration{color:#5fe1b4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence article>b{grid-column:1!important;overflow:hidden!important;color:#eef6fc!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence article>small{grid-column:1!important;overflow:hidden!important;color:#7f9bb1!important;font-size:6.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-evidence article>.os-ref-badge{grid-column:2!important;grid-row:1/4!important;align-self:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens>.os-ref-primary-action{margin-top:12px!important;background:#0b3d7a!important;border:1px solid #2d6fd6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens .os-ref-badge.green{border-color:#2fbf85!important;background:#0f3a33!important;color:#48e0a4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens .os-ref-badge.amber{border-color:#8a5b20!important;background:#3a2915!important;color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens .os-ref-badge.red{border-color:#9a3b3b!important;background:#3d1a1a!important;color:#ff9c9c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-lens .os-ref-badge.blue{border-color:#2f6a9b!important;background:#0f3a5c!important;color:#8fd3ff!important}

/* ---- 01 Command: KPI rail ----------------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] #footerShell:has(>.os-ref-kpi-rail:not([hidden]))>.foot{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.05fr)!important;gap:7px!important;width:100%!important;height:100%!important;padding:0!important;background:#061426!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article{display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:0 14px!important;border:1px solid #1c405e!important;border-radius:9px!important;background:#0a2742!important;color:#a9bfd1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article i{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;border-radius:8px!important;background:#123d5e!important;color:#6fd0ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.fields i{background:#123f6b!important;color:#7fc4ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.mapping i{background:#123f36!important;color:#3fd39a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.steps i{background:#3d2a12!important;color:#ffbf57!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.systems i{background:#2a1f55!important;color:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh i{background:#123f36!important;color:#3fd39a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article svg{width:18px!important;height:18px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article b{display:block!important;color:#fff!important;font-size:17px!important;line-height:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article small{display:block!important;margin-top:4px!important;color:#8fabc4!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article small span{color:#5f7d95!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh{grid-template-columns:34px minmax(0,1fr) auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh b{font-size:9.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh small{margin:0 0 3px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh em{color:#8fabc4!important;font-size:7.5px!important;font-style:normal!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh em strong{color:#48e0a4!important}

/* ---- 05 Focus: legend + inspector --------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-focus-legend{position:absolute!important;left:470px!important;bottom:14px!important;z-index:6!important;display:flex!important;align-items:center!important;gap:12px!important;padding:8px 12px!important;border:1px solid #d5dfe8!important;border-radius:8px!important;background:rgba(255,255,255,.96)!important;color:#5c7286!important;font-size:7.5px!important;white-space:nowrap!important;box-shadow:0 4px 12px rgba(9,38,60,.08)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-path-note{right:284px!important;bottom:60px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend span{display:inline-flex!important;align-items:center!important;gap:5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend i{display:inline-block!important;width:18px!important;height:3px!important;border-radius:2px!important;background:#d3dce6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend .path i{height:4px!important;background:linear-gradient(90deg,#0f62fe,#7a4ce0)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend .candidate i{background:repeating-linear-gradient(90deg,#8fb7d8 0 4px,transparent 4px 7px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend :is(.verified,.partial,.blocked) i{width:7px!important;height:7px!important;border-radius:50%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend .verified i{background:#20b46f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend .partial i{background:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend .blocked i{background:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-focus"] .os-ref-path-note{bottom:52px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-inspector .os-ref-primary-action{margin-top:8px!important;min-height:32px!important;font-size:8px!important;background:#061a2c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-inspector>button[data-ref-field360]{width:100%!important;min-height:30px!important;margin-top:6px!important;border:1px solid #cfdae5!important;border-radius:6px!important;background:#f5f8fb!important;color:#25445f!important;font-size:8px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-inspector dd .os-ref-meter{display:inline-block!important;width:70px!important;height:4px!important;margin-right:6px!important;vertical-align:middle!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-options button:disabled{opacity:.6!important;cursor:not-allowed!important}

/* ---- 02 Mapping ---------------------------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article strong{font-size:18px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article.verified strong{color:#eaf3fa!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article.candidate strong{color:#7fd3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article.conflict strong{color:#ff9c9c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article.gap strong{color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{grid-template-columns:132px minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr) auto!important;gap:6px!important;padding:9px 12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-label{display:grid!important;gap:4px!important;align-content:center!important;min-width:0!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-label>i{overflow:hidden!important;text-overflow:ellipsis!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-label>b{color:#d9e9f4!important;font-size:7px!important;letter-spacing:.06em!important;text-transform:uppercase!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-label>i{position:relative!important;padding-left:22px!important;color:#8fabc4!important;font-size:6.5px!important;font-style:normal!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-label>i::before{content:""!important;position:absolute!important;left:0!important;top:5px!important;width:16px!important;height:2px!important;background:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-label>i.fallback::before{background:repeating-linear-gradient(90deg,#7a4ce0 0 4px,transparent 4px 7px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-trace-label>i.fallback.active{color:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article{display:grid!important;gap:2px!important;min-width:0!important;padding:8px 10px!important;border:1px solid #244a63!important;border-radius:7px!important;background:#0b2b46!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article.transform{border-color:#5d44b3!important;background:#1e1a47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article>small{color:#7f9bb1!important;font-size:6px!important;text-transform:uppercase!important;letter-spacing:.06em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article>b{overflow:hidden!important;color:#eef6fc!important;font-size:9px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article>span,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article>em{overflow:hidden!important;color:#7fd3ff!important;font-size:6.5px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>article>em{color:#8fabc4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>i{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#123d5e!important;color:#69c7ff!important;font-size:10px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>i.fallback{background:#2a1f55!important;color:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside{display:grid!important;justify-items:end!important;gap:2px!important;padding-left:10px!important;border-left:1px solid #244a63!important;text-align:right!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside small{color:#7f9bb1!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside strong{color:#fff!important;font-size:15px!important;line-height:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside span{color:#8fabc4!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-title{margin-right:auto!important;color:#eef6fc!important;font-size:10px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-toolbar label{min-width:180px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-toolbar button:disabled{opacity:.65!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll table{min-width:1180px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td.num{text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td.rel{text-align:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td.rel i{display:inline-grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:50%!important;background:#123d5e!important;color:#69c7ff!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td.rel small{display:block!important;max-width:120px!important;margin:2px auto 0!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll td.chev{color:#6f8ca3!important;text-align:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll tr:focus-visible td{outline:2px solid #21c7f6!important;outline-offset:-2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-scroll>footer,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table>footer{position:sticky!important;left:0!important;bottom:0!important;z-index:4!important;display:flex!important;align-items:center!important;gap:14px!important;min-height:42px!important;padding:6px 12px!important;border-top:1px solid #1d4159!important;background:#0a2944!important;color:#8fabc4!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-page-size b{margin-left:6px!important;padding:3px 8px!important;border:1px solid #2a506a!important;border-radius:5px!important;background:#0b2d49!important;color:#dbe9f3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-page-range{margin-left:auto!important;color:#c3d4e2!important;font-variant-numeric:tabular-nums!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-ref-pager]{display:flex!important;align-items:center!important;gap:3px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-ref-pager] button{min-width:26px!important;height:26px!important;min-height:26px!important;padding:0 6px!important;border:1px solid #2a506a!important;border-radius:5px!important;background:#0b2d49!important;color:#acc1d0!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-ref-pager] button.active{border-color:#0f62fe!important;background:#0f62fe!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-ref-pager] button:disabled{opacity:.4!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-ref-pager] span{padding:0 3px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens>header button{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#8fb0cb!important;font-size:13px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens>section>b{display:block!important;margin-bottom:7px!important;color:#eef6fc!important;font-size:8.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-mapping-lens>section>b span{color:#8faac0!important;font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge>div{display:grid!important;grid-template-columns:minmax(0,1fr) 52px minmax(0,1fr)!important;align-items:center!important;gap:4px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge article{min-width:0!important;padding:8px!important;border:1px solid #244a63!important;border-radius:6px!important;background:#0b2b46!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge article>*{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge article>b{color:#eef6fc!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge article>small{margin-top:2px!important;color:#7fd3ff!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge article>em{margin-top:2px!important;color:#8fabc4!important;font-size:6.5px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge>div>i{display:grid!important;justify-items:center!important;gap:2px!important;color:#c9b3ff!important;font-size:12px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-typed-edge>div>i span{max-width:52px!important;overflow:hidden!important;color:#8fabc4!important;font-size:5.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-legend{display:grid!important;gap:5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-legend span{position:relative!important;padding-left:26px!important;color:#8fabc4!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-legend span::before{content:""!important;position:absolute!important;left:0!important;top:5px!important;width:18px!important;height:2px!important;background:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-legend span.fallback::before{background:repeating-linear-gradient(90deg,#7a4ce0 0 4px,transparent 4px 7px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps{position:relative!important;display:grid!important;gap:6px!important;margin:12px 0 0!important;padding:0 0 0 0!important;list-style:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 20px!important;gap:1px 8px!important;padding:8px 10px!important;border:1px solid #244a63!important;border-radius:6px!important;background:#0b2b46!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li.target{border-color:#5d44b3!important;background:#1e1a47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li::after{content:"↓"!important;position:absolute!important;left:50%!important;bottom:-9px!important;z-index:2!important;color:#5a7fa3!important;font-size:8px!important;line-height:1!important;transform:translateX(-50%)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li:last-child::after{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>small{grid-column:1!important;color:#7f9bb1!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>b{grid-column:1!important;overflow:hidden!important;color:#eef6fc!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>span{grid-column:1!important;overflow:hidden!important;color:#7fd3ff!important;font-size:6.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>.mark{grid-column:2!important;grid-row:1/4!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;align-self:center!important;border-radius:50%!important;background:#0f3a33!important;color:#48e0a4!important;font-size:9px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>.mark.gap{background:#3a2915!important;color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>.mark.conflict{background:#3d1a1a!important;color:#ff9c9c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>.mark.candidate,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-chain-steps li>.mark.other{background:#123d5e!important;color:#7fd3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list,.os-ref-step-candidates,.os-ref-process-list) ul{margin:0!important;padding:0!important;list-style:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list) li{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;padding:7px 0!important;border-top:1px solid #1b4059!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list) li:first-child{border-top:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list) li>i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:5px!important;background:#123d5e!important;color:#7fd3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list) li svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list) li>span{min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list) li b{display:block!important;overflow:hidden!important;color:#eef6fc!important;font-size:7.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-evidence-pack,.os-ref-rejected,.os-ref-fact-list) li small{display:block!important;overflow:hidden!important;color:#7f9bb1!important;font-size:6.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-rejected li{grid-template-columns:minmax(0,1fr) auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-rejected li strong{color:#ffcb70!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence-breakdown p{display:grid!important;grid-template-columns:minmax(0,1fr) 90px 34px!important;align-items:center!important;gap:8px!important;margin:5px 0 0!important;color:#9fb5c5!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence-breakdown p i{display:block!important;height:5px!important;overflow:hidden!important;border-radius:999px!important;background:#1d3b54!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence-breakdown p u{display:block!important;width:var(--value,0%)!important;height:100%!important;background:linear-gradient(90deg,#16b982,#40d58e)!important;text-decoration:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence-breakdown p strong{color:#fff!important;font-size:7.5px!important;text-align:right!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence-breakdown p.total{margin-top:9px!important;padding-top:8px!important;border-top:1px solid #1b4059!important;color:#dbe9f3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence-breakdown>small{display:block!important;margin-top:4px!important;color:#a2761f!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-actions{grid-template-columns:1fr 1fr 1fr!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-actions button:last-child{grid-column:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-related p{margin:0!important;color:#9fb5c5!important;font-size:7px!important;word-break:break-word!important}

/* ---- 03 Evidence -------------------------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-toolbar{grid-template-columns:auto minmax(380px,1.15fr) minmax(360px,1.3fr) auto!important;gap:8px!important;padding:6px 8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-snapshot{display:grid!important;align-content:center!important;gap:2px!important;min-width:170px!important;height:52px!important;padding:5px 10px!important;border:1px solid #2d4e67!important;border-radius:6px!important;background:#0c2c47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-snapshot small{color:#7896aa!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-snapshot b{overflow:hidden!important;max-width:200px!important;color:#eef6fc!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-snapshot .os-ref-badge{justify-self:start!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate{position:relative!important;display:grid!important;grid-template-columns:26px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;height:52px!important;padding:4px 10px 8px!important;border:1px solid #6a2b2b!important;border-radius:6px!important;background:#2d1a20!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-amber{border-color:#6d5a1c!important;background:#2b2415!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-green{border-color:#1f6a4f!important;background:#12302a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-blue{border-color:#2d4e67!important;background:#0c2c47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>.icon{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:50%!important;background:#c8342d!important;color:#fff!important;font-size:11px!important;font-weight:900!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-amber>.icon{background:#d9962a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-green>.icon{background:#1a9c5e!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-blue>.icon{background:#2f6cff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>.title{display:grid!important;gap:2px!important;min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>.title b{overflow:hidden!important;color:#ffd0c8!important;font-size:8.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-amber>.title b{color:#ffdca0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-green>.title b{color:#b6f0d6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-blue>.title b{color:#dbe9f4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>.title small{color:#b79a95!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>dl{display:grid!important;grid-template-columns:auto auto auto!important;gap:14px!important;margin:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>dl>div{display:grid!important;gap:1px!important;text-align:right!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate dt{color:#a99c99!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate dd{margin:0!important;color:#fff!important;font-size:10px!important;font-weight:850!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate dd.decision{color:#ff866f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-amber dd.decision{color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-green dd.decision{color:#48e0a4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>.bar{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:3px!important;background:#3a3a3a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>.bar u{display:block!important;width:var(--value,0%)!important;height:100%!important;background:#e04a3f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-amber>.bar u{background:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate.tone-green>.bar u{background:#1fbf9f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-filters{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-filters>span{position:relative!important;display:grid!important;align-content:center!important;gap:2px!important;min-width:0!important;height:52px!important;padding:4px 18px 4px 8px!important;border:1px solid #224861!important;border-radius:5px!important;background:#0b2b47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-filters small{color:#7896aa!important;font-size:6.5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-filters b{overflow:hidden!important;color:#e7f0f7!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-filters i{position:absolute!important;right:6px!important;top:18px!important;color:#6f8ca3!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-actions button:first-child{border-color:#2d6fd6!important;background:#0b3d7a!important;color:#fff!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>header i,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar section>header i,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>header i{color:#6f8ca3!important;font-style:normal!important;font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>article>span svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>article.fact>span{background:#123f6b!important;color:#7fc4ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>article.systems>span{background:#123f36!important;color:#3fd39a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>article.lineage>span{background:#2a1f55!important;color:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>article.gap>span{background:#3a2915!important;color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar section>header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar section>header b{color:#dbe9f4!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar section p strong{color:#fff!important;font-size:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-gap-summary p strong{color:#ff9c9c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-gap-summary button{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;width:100%!important;min-height:30px!important;margin-top:9px!important;border:1px solid #2a506a!important;border-radius:5px!important;background:#0b2d49!important;color:#dbe9f3!important;font-size:7.5px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-gap-summary button:disabled{opacity:.6!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-gap-summary>small{display:block!important;margin-top:7px!important;color:#7896aa!important;font-size:6.5px!important;line-height:1.4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>footer{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:2px 8px!important;margin-top:13px!important;padding-top:10px!important;border-top:1px solid #21445f!important;color:#7896aa!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>footer b{color:#dbe9f4!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-sidebar>footer button{grid-column:2!important;grid-row:1/3!important;width:26px!important;height:26px!important;min-height:26px!important;padding:0!important;border:1px solid #2a506a!important;border-radius:5px!important;background:#0b2d49!important;color:#8fabc4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header>div:first-child{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header i{color:#6f8ca3!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header span{overflow:hidden!important;color:#dbe9f4!important;font-size:8.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header em{font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage{background-color:#081f34!important;background-image:radial-gradient(#1b425d .65px,transparent .65px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg path{stroke:#24bddc!important;stroke-width:1.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg path.verified{stroke:#2fd2b4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg path.candidate{stroke:#24bddc!important;stroke-dasharray:6 5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg path.blocked{stroke:#ff7a5c!important;stroke-dasharray:3 4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg path.chain{stroke-dasharray:4 4!important;opacity:.85!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg text{fill:#9fc2d8!important;font-size:6.5px!important;font-weight:700!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>svg marker path{fill:#24bddc!important;stroke:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article{transform:translate(-50%,-50%)!important;width:176px!important;min-height:52px!important;padding:8px 10px!important;border-radius:8px!important;background:#0c3150!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.os-ref-evidence-field{left:50%!important;top:50%!important;width:196px!important;border:1.5px solid #9a6cf5!important;background:linear-gradient(145deg,#2b1f63,#3b2a86)!important;box-shadow:0 0 0 6px rgba(122,76,224,.16),0 0 28px rgba(122,76,224,.45)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.os-ref-evidence-field>span{background:#7a4ce0!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.os-ref-evidence-field b{color:#fff!important;font-size:10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article>span svg{width:14px!important;height:14px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article>b{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.repository,.os-ref-network-stage>article.commit,.os-ref-network-stage>article.file{border-color:#2f7ea4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.openapi{border-color:#2fbf9f!important;background:#0f3a33!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.openapi>span{background:#146b57!important;color:#5fe1b4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.mapping{border-color:#2fbf9f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.mapping>span{background:#146b57!important;color:#5fe1b4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.bpmn{border-color:#3d7fd6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.system{border-color:#2b637f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.claim{border-color:#9a6929!important;background:#342916!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.claim>span{background:#5a3b16!important;color:#ffc66d!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.claim.verified{border-color:#2fbf9f!important;background:#0f3a33!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.claim.verified>span{background:#146b57!important;color:#5fe1b4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article.focus{box-shadow:0 0 0 3px rgba(33,199,246,.35)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-legend{position:absolute!important;right:12px!important;top:12px!important;z-index:5!important;display:grid!important;gap:5px!important;padding:9px 11px!important;border:1px solid #1f4460!important;border-radius:7px!important;background:rgba(8,35,58,.94)!important;color:#9fb8cc!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-legend b{color:#dbe9f4!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-legend span{display:flex!important;align-items:center!important;gap:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-legend i{display:inline-block!important;width:22px!important;height:2px!important;background:#2fd2b4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-legend .candidate i{background:repeating-linear-gradient(90deg,#24bddc 0 4px,transparent 4px 7px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-legend .blocked i{background:repeating-linear-gradient(90deg,#ff7a5c 0 3px,transparent 3px 6px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-tools{position:absolute!important;left:12px!important;bottom:12px!important;z-index:5!important;display:flex!important;gap:5px!important;align-items:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-tools :is(button,b){display:grid!important;place-items:center!important;min-width:30px!important;height:30px!important;min-height:30px!important;padding:0 9px!important;border:1px solid #2b516b!important;border-radius:6px!important;background:#0b2e4a!important;color:#aac0d0!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-tools button:disabled{opacity:.6!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-minimap{position:absolute!important;right:12px!important;bottom:12px!important;z-index:5!important;width:150px!important;height:86px!important;padding:4px!important;border:1.5px solid #24bddc!important;border-radius:7px!important;background:rgba(8,35,58,.94)!important;overflow:hidden!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-minimap svg{width:100%!important;height:100%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-minimap rect{fill:#1b4f6f!important;stroke:#24bddc!important;stroke-width:.7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-minimap rect.center{fill:#7a4ce0!important;stroke:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-minimap>b{position:absolute!important;inset:10px 34px 10px 30px!important;border:1px solid #24bddc!important;border-radius:3px!important;pointer-events:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-gap{position:absolute!important;left:50%!important;top:72%!important;width:60%!important;margin:0!important;color:#a2761f!important;font-size:8px!important;text-align:center!important;transform:translateX(-50%)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table .os-ref-table-toolbar{position:static!important;flex-wrap:wrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-tabs{display:flex!important;gap:2px!important;margin-right:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-tabs button{height:29px!important;min-height:29px!important;padding:0 10px!important;border:1px solid transparent!important;border-radius:5px!important;background:transparent!important;color:#8fabc4!important;font-size:7.5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-tabs button.active{border-color:#2b516b!important;background:#0f3a5c!important;color:#fff!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll{min-height:0!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll table{min-width:1120px!important;background:#08233a!important;color:#c8d8e4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th{position:sticky!important;top:0!important;z-index:2!important;padding:7px 9px!important;border-color:#23475f!important;background:#0d304d!important;color:#7ca4c0!important;font-size:7px!important;text-transform:uppercase!important;letter-spacing:.04em!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td{padding:7px 9px!important;border-color:#173b55!important;background:#09253d!important;color:#a9c0d0!important;font-size:7.5px!important;vertical-align:middle!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td b{display:block!important;max-width:200px!important;overflow:hidden!important;color:#dce9f2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td b.id{color:#69c7ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td small{display:block!important;max-width:220px!important;overflow:hidden!important;color:#7895a9!important;font-size:6.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td.num{color:#ffcb70!important;text-align:right!important;font-variant-numeric:tabular-nums!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll tr:hover td,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll tr.selected td{background:#103653!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll tr:focus-visible td{outline:2px solid #21c7f6!important;outline-offset:-2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head{display:grid!important;grid-template-columns:4px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin-top:11px!important;padding:9px 10px!important;border:1px solid #22475f!important;border-radius:6px!important;background:#0b2a44!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head>i{width:4px!important;height:100%!important;min-height:26px!important;border-radius:2px!important;background:#7a4ce0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head b{display:block!important;overflow:hidden!important;color:#eef6fc!important;font-size:8px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head small{display:block!important;color:#7f9bb1!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head strong{color:#ff866f!important;font-size:8px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head.tone-green strong{color:#48e0a4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head.tone-amber strong{color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-head.tone-blue strong{color:#7fd3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-resolution-summary>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens .os-ref-lens-tabs{display:flex!important;gap:3px!important;margin-top:11px!important;padding:3px!important;border:1px solid #22475f!important;border-radius:6px!important;background:#071d31!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens .os-ref-lens-tabs button{flex:1!important;height:26px!important;min-height:26px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#8fabc4!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens .os-ref-lens-tabs button.active{background:#0f3a5c!important;color:#fff!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-selected-fact{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:4px 8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-selected-fact>b{color:#7fd3ff!important;font-size:8.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-selected-fact>p{grid-column:1/-1!important;margin:0!important;color:#c3d4e2!important;font-size:7.5px!important;line-height:1.5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-selected-fact>small{grid-column:1/-1!important;margin:0!important;color:#7f9bb1!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens .os-ref-badge.green{border-color:#2fbf85!important;background:#0f3a33!important;color:#48e0a4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens .os-ref-badge.amber{border-color:#8a5b20!important;background:#3a2915!important;color:#ffcb70!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens .os-ref-badge.red{border-color:#9a3b3b!important;background:#3d1a1a!important;color:#ff9c9c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens .os-ref-badge.blue{border-color:#2f6a9b!important;background:#0f3a5c!important;color:#8fd3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-owner>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important;gap:6px!important;margin-top:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-owner label{display:grid!important;gap:3px!important;margin-top:6px!important;color:#7f9bb1!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-owner :is(select,input){width:100%!important;min-width:0!important;height:28px!important;padding:0 8px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#071d31!important;color:#8fabc4!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-owner button{height:28px!important;min-height:28px!important;padding:0 10px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#0b2e4a!important;color:#aac0d0!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-owner :disabled{opacity:.6!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-deeplink>div{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:5px!important;margin-top:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-deeplink code{display:block!important;overflow:hidden!important;padding:6px 8px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#071d31!important;color:#8fd3ff!important;font:6.5px/1.4 Consolas,monospace!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-deeplink button,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-audit-export button{height:28px!important;min-height:28px!important;padding:0 8px!important;border:1px solid #2d6fd6!important;border-radius:5px!important;background:#0b3d7a!important;color:#fff!important;font-size:7.5px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-deeplink>small{display:block!important;min-height:10px!important;margin-top:3px!important;color:#48e0a4!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-audit-export>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-top:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-audit-export select{height:28px!important;padding:0 8px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#071d31!important;color:#8fabc4!important;font-size:7.5px!important}

/* ---- 04 BPMN Story Map -------------------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-story>header{grid-template-columns:minmax(220px,auto) minmax(0,1fr)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-crumb{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;color:#708496!important;font-size:8.5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-crumb b{overflow:hidden!important;color:#0f62c7!important;text-overflow:ellipsis!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-controls{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;min-width:0!important;flex-wrap:wrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-controls>.label{color:#738697!important;font-size:6.5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-controls .os-ref-segment button{height:25px!important;min-height:25px!important;padding:0 8px!important;font-size:7px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-controls .os-ref-segment button:disabled{opacity:.5!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-total{display:grid!important;justify-items:end!important;margin-left:8px!important;padding-left:12px!important;border-left:1px solid #dbe4eb!important;line-height:1.1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-total small{color:#738697!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-total strong{color:#1b405e!important;font-size:13px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-total em{color:#738697!important;font-size:6px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestones{gap:10px!important;padding:8px 12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestones>b{width:auto!important;min-width:82px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track{display:flex!important;flex:1!important;min-width:0!important;height:100%!important;align-items:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button{position:relative!important;display:grid!important;place-items:center!important;flex:1!important;height:60px!important;border:0!important;background:transparent!important;color:#4a6982!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button::before{content:""!important;position:absolute!important;left:-50%!important;right:50%!important;top:31px!important;height:1px!important;background:#bcd2e2!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button:first-child::before{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button em{position:absolute!important;left:0!important;top:2px!important;max-width:140%!important;overflow:hidden!important;color:#3f5f7b!important;font-size:6.5px!important;font-style:normal!important;font-weight:750!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button i{position:absolute!important;top:25px!important;width:13px!important;height:13px!important;border:2px solid #55af81!important;border-radius:50%!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button.gateway i{border-color:#9d78e5!important;border-radius:2px!important;transform:rotate(45deg) scale(.85)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button.user i{border-color:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button.end i{border-color:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button.active i{border-color:#0f62fe!important;background:#0f62fe!important;box-shadow:0 0 0 3px rgba(15,98,254,.18)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button span{position:absolute!important;top:43px!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button.active span{color:#0f62fe!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button.filtered{opacity:.35!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lanes{display:block!important;overflow:auto!important;background:#fff!important;scrollbar-width:thin!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lanes-inner{position:relative!important;display:grid!important;grid-template-rows:repeat(var(--lane-count,8),minmax(56px,1fr))!important;min-width:100%!important;min-height:100%!important;zoom:var(--ref-zoom,1)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane{min-height:56px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane>header{gap:8px!important;padding:0 10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane>header span svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane>header>div{min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane>header>div b{display:block!important;overflow:hidden!important;color:#36546c!important;font-size:8.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane>header>div small{display:block!important;overflow:hidden!important;color:#8497a8!important;font-size:6.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node{grid-template-columns:26px minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:134px!important;height:46px!important;padding:5px 8px 5px 7px!important;border-radius:6px!important;overflow:visible!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>span{grid-row:1/3!important;display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:5px!important;background:#edf5ff!important;color:#0f62c7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>span b{font-size:7.5px!important;font-weight:850!important;line-height:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>span b+i{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>span i{font-size:9px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.user>span{background:#fff4e5!important;color:#c4741a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.user{border-color:#f0c48a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>b{grid-column:2!important;grid-row:1!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>em{grid-column:2!important;grid-row:2!important;overflow:hidden!important;color:#8092a0!important;font-size:6px!important;font-style:normal!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>small,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>u{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node:is(.start,.end,.gateway)>u{display:block!important;position:absolute!important;left:50%!important;top:calc(100% + 3px)!important;max-width:110px!important;overflow:hidden!important;color:#4a6982!important;font-size:6px!important;font-weight:750!important;text-decoration:none!important;text-overflow:ellipsis!important;white-space:nowrap!important;transform:translateX(-50%)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.gateway>u{transform:translateX(-50%) rotate(-45deg)!important;left:calc(100% + 6px)!important;top:50%!important;transform-origin:left center!important;transform:rotate(-45deg) translateY(-50%)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node:is(.start,.end)>span b,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.gateway>span b{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node:is(.start,.end)>span b+i,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.gateway>span b+i{display:block!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.selected{border-color:#0f62fe!important;box-shadow:0 0 0 3px rgba(15,98,254,.14),0 6px 14px rgba(15,98,254,.18)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-edge-layer path{stroke:#7f9bb5!important;stroke-width:1.2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-edge-layer path.message{stroke-dasharray:5 4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-edge-layer marker path{fill:#7f9bb5!important;stroke:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap{width:150px!important;height:70px!important;padding:4px!important;border-radius:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap svg{width:100%!important;height:100%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap rect{fill:#cfe0ff!important;stroke:#7ea6ea!important;stroke-width:.5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap rect.user{fill:#ffe5c2!important;stroke:#e6a34b!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap rect.gateway{fill:#e6dcff!important;stroke:#9d78e5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap rect.start{fill:#c9f3df!important;stroke:#55af81!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap rect.end{fill:#ffd6d0!important;stroke:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap i{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap b{left:4px!important;top:4px!important;width:auto!important;height:auto!important;border-radius:3px!important;pointer-events:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-minimap{right:48px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-canvas-tools{right:10px!important;top:auto!important;bottom:12px!important;display:grid!important;gap:3px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-canvas-tools button{width:30px!important;min-width:30px!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-canvas-tools output{display:grid!important;place-items:center!important;height:22px!important;color:#3f5b72!important;font-size:6.5px!important;text-align:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-canvas-tools button svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-canvas-tools button:disabled{opacity:.55!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend{flex-wrap:wrap!important;gap:10px 16px!important;height:auto!important;min-height:56px!important;padding:8px 16px!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend b{margin-right:6px!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend span{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend span i{display:inline-block!important;width:12px!important;height:12px!important;border:1.5px solid #7f9bb5!important;border-radius:2px!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .start i{border-color:#55af81!important;border-radius:50%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .end i{border-color:#e0523f!important;border-width:2.5px!important;border-radius:50%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .service i{border-color:#5e9ce0!important;background:#edf5ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .user i{border-color:#f0a429!important;background:#fff4e5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .message i,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .data i,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .sequence i{width:18px!important;height:0!important;border:0!important;border-top:1.5px dashed #7f9bb5!important;border-radius:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .data i{border-top-style:dotted!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .sequence i{border-top-style:solid!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .xor i,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend .and i{width:10px!important;height:10px!important;border-color:#9d78e5!important;transform:rotate(45deg)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend small{margin-left:auto!important;color:#0f62c7!important;font-size:6.5px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens>header{padding-bottom:9px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens>header>div span{color:#163e5e!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens>header button{width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#7c8e9d!important;font-size:13px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-head{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:start!important;gap:9px!important;padding:11px 0 6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-head .num{display:grid!important;place-items:center!important;width:28px!important;height:28px!important;border-radius:6px!important;background:#0f62fe!important;color:#fff!important;font-size:8.5px!important;font-weight:850!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-head h3{margin:0!important;color:#163e5e!important;font-size:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-head small{display:block!important;margin-top:2px!important;color:#718698!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-head small.service b{color:#23445f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-operation>div{display:grid!important;grid-template-columns:minmax(0,1fr) 26px!important;gap:5px!important;margin-top:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-operation code{display:block!important;overflow:hidden!important;padding:7px 9px!important;border:1px solid #d5e0e9!important;border-radius:5px!important;background:#fff!important;color:#23445f!important;font:7.5px/1.4 Consolas,monospace!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-operation button{height:28px!important;min-height:28px!important;padding:0!important;border:1px solid #d5e0e9!important;border-radius:5px!important;background:#fff!important;color:#516a7e!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-operation button:disabled{opacity:.5!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-operation>small{display:block!important;min-height:9px!important;margin-top:3px!important;color:#15966f!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-tabs{display:flex!important;margin-top:11px!important;border-bottom:1px solid #dce5ec!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-tabs button{flex:1!important;height:28px!important;min-height:28px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:#718698!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-tabs button.active{border-bottom-color:#0f62fe!important;color:#0f62c7!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema{margin-top:0!important;border-top:0!important;border-radius:0 0 6px 6px!important;background:#f8fafc!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema pre{margin:0!important;overflow:auto!important;color:#3a556c!important;font:7px/1.5 Consolas,monospace!important;white-space:pre-wrap!important;word-break:break-word!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-evidence dd .os-ref-meter{display:inline-block!important;width:84px!important;height:5px!important;margin-right:6px!important;vertical-align:middle!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-evidence dd strong{color:#15966f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-candidates li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1px 8px!important;padding:6px 0!important;border-top:1px solid #e1e8ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-candidates li b{color:#23445f!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-candidates li small{color:#718698!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-candidates li strong{grid-column:2!important;grid-row:1/3!important;align-self:center!important;padding:2px 6px!important;border:1px solid #f3b4b4!important;border-radius:999px!important;color:#b42318!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens section>b span{color:#718698!important;font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>label{position:relative!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>label button{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;border-left:1px solid #254c66!important;border-radius:0!important;background:transparent!important;color:#7896aa!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>label button svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button{grid-template-columns:24px minmax(0,1fr) auto!important;min-height:64px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button>span:first-child{font-size:8px!important;font-weight:850!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button:nth-of-type(3n+1)>span:first-child{background:#123f36!important;color:#3fd39a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button:nth-of-type(3n+2)>span:first-child{background:#3d2a12!important;color:#ffbf57!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button div small{margin-top:3px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>button .os-ref-badge.green{border-color:#2fbf85!important;background:#0f3a33!important;color:#48e0a4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups{margin-top:10px!important;padding:9px!important;border:1px solid #214760!important;border-radius:7px!important;background:#071d31!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>header{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:5px!important;color:#d6e5ef!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button{display:grid!important;grid-template-columns:14px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;width:100%!important;min-height:24px!important;padding:3px 4px!important;border:0!important;border-radius:4px!important;background:transparent!important;color:#c3d4e2!important;font-size:7.5px!important;text-align:left!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button:hover{background:#0b2b47!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button i{width:12px!important;height:12px!important;border-radius:3px!important;background:#3fd39a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button.c1 i{background:#ffbf57!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button.c2 i{background:#7fc4ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button.c3 i{background:#c9b3ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button b{overflow:hidden!important;font-weight:600!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-nav-groups>button span{color:#8fabc4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>footer{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;padding:8px 6px!important;text-align:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>footer span{display:grid!important;gap:2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>footer small{color:#7f9bb1!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav>footer b{width:auto!important;color:#fff!important;font-size:11px!important}

/* ---- 06 Field 360 -------------------------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field360 .os-field-facts>header h3 a{margin-left:6px!important;color:#0f62c7!important;font-size:10px!important;text-decoration:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field360 .os-field-facts>article>b{display:flex!important;align-items:center!important;gap:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field360 .os-field-facts>article>b i{display:grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:6px!important;background:#e9f1ff!important;color:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field360 .os-field-facts>article.contract>b i{background:#f1ebff!important;color:#7a4ce0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field360 .os-field-facts>article.profile>b i{background:#e6f7f3!important;color:#148462!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field360 .os-field-facts>article.impact>b i{background:#fff4e5!important;color:#c4741a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field360 .os-field-facts>article>b svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field-rings .ring>span{display:grid!important;justify-items:center!important;gap:2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-ring-sub{color:#647c8f!important;font-size:7px!important;font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field-rings .ring>span>strong{display:inline-grid!important;place-items:center!important;min-width:22px!important;height:16px!important;padding:0 6px!important;border-radius:999px!important;background:#0f62fe!important;color:#fff!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field-rings .ring-steps>span>strong{background:#7a4ce0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field-rings .ring-origin>span>strong{background:#1fbf9f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field-rings .ring-field>span>strong{display:block!important;min-width:0!important;height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:#15374f!important;font-size:12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-ring-unit{color:#4a6982!important;font-size:7px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-field-rings .ring-systems>span>strong{background:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-ring-status{margin-top:4px!important;padding:3px 8px!important;border:1px solid #a8e6cf!important;border-radius:999px!important;background:#eafaf4!important;color:#0d815f!important;font-size:7px!important;font-style:normal!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-ring-status.amber{border-color:#f2d099!important;background:#fff7e8!important;color:#9a5b00!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-ring-status.red{border-color:#f3b4b4!important;background:#fff0f0!important;color:#b42318!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-ring-tools button svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360-lens>header{padding-bottom:10px!important;border-bottom:1px solid #dce5ec!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360-lens>header span{display:block!important;color:#163e5e!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360-lens>header h3{margin:6px 0 0!important;color:#163e5e!important;font-size:12px!important;word-break:break-word!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field360-lens:has(.os-ref-field-lens-detail)>:is(dl,.os-field360-lens-note){display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-block{margin-top:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-block>b{display:block!important;margin-bottom:6px!important;color:#1e4665!important;font-size:8.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-big-score{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:4px 8px!important;padding:12px!important;border:1px solid #dbe4eb!important;border-radius:7px!important;background:#f8fafc!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-big-score strong{color:#15966f!important;font-size:20px!important;line-height:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-big-score.gap strong{color:#9a5b00!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-big-score small{grid-column:1/-1!important;color:#6b8192!important;font-size:6.5px!important;word-break:break-all!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue{margin-top:6px!important;padding:9px 10px!important;border:1px solid #f2d099!important;border-radius:7px!important;background:#fff7e8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue b{display:block!important;color:#9a5b00!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue p{margin:4px 0 0!important;color:#6b5a2a!important;font-size:7px!important;line-height:1.5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue.ok{border-color:#a8e6cf!important;background:#eafaf4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue.ok b{color:#0d815f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue.ok p{color:#2a6b57!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue.gap{border-color:#dbe4eb!important;background:#f8fafc!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue.gap b{color:#5c7286!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-issue.gap p{color:#6b8192!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-field-lens-detail dl{margin:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-field-lens-detail dl>div{display:grid!important;grid-template-columns:98px minmax(0,1fr)!important;gap:7px!important;padding:7px 0!important;border-top:1px solid #e1e8ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-field-lens-detail dt{color:#718698!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-field-lens-detail dd{margin:0!important;color:#23445f!important;font-size:7.5px!important;font-weight:750!important;word-break:break-word!important}

/* ---- 07 Loader ----------------------------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-stage-track article,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-loader-stage-track article{position:relative!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-stage-icon{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;margin:0 auto 6px!important;border-radius:8px!important;background:#e9f1ff!important;color:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-stage-icon svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage]:nth-child(2) .os-ref-stage-icon{background:#f1ebff!important;color:#7a4ce0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage]:nth-child(3) .os-ref-stage-icon{background:#fff4e5!important;color:#c4741a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage]:nth-child(4) .os-ref-stage-icon{background:#e6f7f3!important;color:#148462!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage]:nth-child(5) .os-ref-stage-icon{background:#f1ebff!important;color:#7a4ce0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage]:nth-child(6) .os-ref-stage-icon{background:#e6f7f3!important;color:#148462!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage][data-ref-tone="green"] strong::after,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage][data-ref-tone="amber"] strong::after,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage][data-ref-tone="red"] strong::after{content:""!important;display:inline-block!important;width:8px!important;height:8px!important;margin-left:6px!important;border-radius:50%!important;background:#20b46f!important;vertical-align:middle!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage][data-ref-tone="amber"] strong::after{background:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-os-loader-stage][data-ref-tone="red"] strong::after{background:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-runs [data-os-run]{position:relative!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-runs [data-os-run]>.os-ref-run-date{display:block!important;color:#173e5d!important;font-size:9px!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-runs [data-os-run].active>.os-ref-run-date{color:#0f62c7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-runs [data-os-run]>.os-ref-run-date+b{display:block!important;color:#8497a8!important;font-size:6px!important;font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-runs [data-os-run][data-ref-tone="green"]>em{border-color:#a8e6cf!important;background:#eafaf4!important;color:#0d815f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-runs [data-os-run][data-ref-tone="amber"]>em{border-color:#f2d099!important;background:#fff7e8!important;color:#9a5b00!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-loader-runs [data-os-run][data-ref-tone="red"]>em{border-color:#f3b4b4!important;background:#fff0f0!important;color:#b42318!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #loaderBody thead th{position:sticky!important;top:0!important;z-index:2!important;padding:6px 9px!important;border-color:#dbe4eb!important;background:#edf3f7!important;color:#45637b!important;font-size:6.5px!important;text-transform:uppercase!important;letter-spacing:.04em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #loaderBody tbody td:nth-child(3){font:7px/1.4 Consolas,monospace!important;color:#3a556c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #loaderBody tbody td:nth-child(2){color:#516a7e!important;font-size:6.5px!important;font-weight:800!important;letter-spacing:.04em!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-loader-lens>header>span.os-ref-badge{white-space:nowrap!important}

/* ---- 08 Systems ---------------------------------------------------- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-inventory>label button svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-inventory-head{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:9px 2px 5px!important;color:#536c80!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-inventory-head span{color:#8798a6!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-inventory>div>button strong,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain>button strong{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-systems-inventory>div>button,.os-ref-domain>button) strong i.dot{display:inline-block!important;width:7px!important;height:7px!important;border-radius:50%!important;background:#9aa9b5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-systems-inventory>div>button,.os-ref-domain>button)[data-ref-health="healthy"] strong i.dot{background:#20b46f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-systems-inventory>div>button,.os-ref-domain>button)[data-ref-health="warning"] strong i.dot{background:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-systems-inventory>div>button,.os-ref-domain>button)[data-ref-health="critical"] strong i.dot{background:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-inventory>footer{display:flex!important;align-items:center!important;gap:6px!important;margin-top:auto!important;padding-top:8px!important;color:#7a8d9d!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-inventory>footer button{width:24px!important;height:24px!important;min-height:24px!important;margin-left:auto!important;padding:0!important;border:1px solid #d2dce5!important;border-radius:5px!important;background:#fff!important;color:#547086!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain>button>span svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.customer{border-color:#8fc0e6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.customer>header{color:#1d6fd1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.order{border-color:#b7a3ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.order>header{color:#6d3bc0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.agreement{border-color:#8fd8c6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.agreement>header{color:#148462!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.product{border-color:#f0c48a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.product>header{color:#c4741a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.resource{border-color:#a8dba6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.resource>header{color:#2f8a3f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.integration{border-color:#8fd3ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.integration>header{color:#1a8fb8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.support{border-color:#c9d3dc!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.support>header{color:#5c7286!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.audit{border-color:#b0b8ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain.audit>header{color:#4d55c0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain>button.selected{border-color:#0f62fe!important;background:#eef5ff!important;box-shadow:0 0 0 2px rgba(15,98,254,.15)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-neighborhood .os-ref-domain>button:not(.selected):not(.incident){opacity:.4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain-stage>svg path{stroke:#b9c6d3!important;stroke-width:1.2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain-stage>svg path.selected{stroke:#7f5de0!important;stroke-width:1.8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain-stage>svg path[data-os-edge-state="candidate"]{stroke-dasharray:5 4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain-stage>svg path[data-os-edge-state="blocked"]{stroke:#e0523f!important;stroke-dasharray:3 4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain-stage>svg text{fill:#4d6a86!important;font-size:6.5px!important;font-weight:700!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-domain-stage>svg marker path{fill:#7f5de0!important;stroke:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend{position:absolute!important;left:12px!important;bottom:12px!important;z-index:6!important;display:grid!important;gap:6px!important;max-width:440px!important;padding:9px 12px!important;border:1px solid #d2dce5!important;border-radius:7px!important;background:rgba(255,255,255,.96)!important;color:#5c7286!important;font-size:6.5px!important;box-shadow:0 4px 12px rgba(9,38,60,.08)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend>div{display:flex!important;flex-wrap:wrap!important;gap:6px 14px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend span{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend i{display:inline-block!important;width:18px!important;height:2px!important;background:#7f5de0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend .async i{background:repeating-linear-gradient(90deg,#7f5de0 0 4px,transparent 4px 7px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend .selected-edge i{height:3px!important;background:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend :is(.healthy,.warning,.critical,.unknown) i{width:7px!important;height:7px!important;border-radius:50%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend .healthy i{background:#20b46f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend .warning i{background:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend .critical i{background:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend .unknown i{background:#9aa9b5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend small{color:#8798a6!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-map-tools output{display:grid!important;place-items:center!important;height:22px!important;color:#3c586f!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-map-tools button svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-map>footer{display:flex!important;align-items:center!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;border-top:1px solid #dce5ec!important;color:#7a8d9d!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-map>footer button{display:flex!important;align-items:center!important;gap:5px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;border:1px solid #cedae4!important;border-radius:5px!important;background:#fff!important;color:#39566e!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-map>footer button svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-map>footer>span{margin-left:auto!important;color:#8798a6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens>header>div span{color:#163e5e!important;font-size:11px!important;font-weight:800!important;letter-spacing:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-title{display:flex!important;align-items:center!important;gap:8px!important;margin-top:12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-title i.dot{width:9px!important;height:9px!important;border-radius:50%!important;background:#9aa9b5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-title i.dot.healthy{background:#20b46f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-title i.dot.warning{background:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-title i.dot.critical{background:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-title h3{margin:0!important;flex:1!important;color:#173e5d!important;font-size:14px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-title button{width:24px!important;height:24px!important;min-height:24px!important;padding:0!important;border:0!important;background:transparent!important;color:#6f8ca3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens>p.role{margin:4px 0 0!important;color:#667d90!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens .os-ref-lens-block>p{margin:0!important;color:#23445f!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens .owner{display:flex!important;align-items:center!important;gap:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens .owner i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:5px!important;background:#edf5ff!important;color:#0f62c7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens .owner svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-tiles{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-tiles span{display:grid!important;gap:2px!important;padding:9px 10px!important;border:1px solid #dbe4eb!important;border-radius:6px!important;background:#f8fafc!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-tiles strong{color:#0f62c7!important;font-size:15px!important;line-height:1!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-tiles small{color:#718698!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-list li{display:grid!important;grid-template-columns:20px minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important;padding:6px 0!important;border-top:1px solid #e1e8ee!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-list li:first-child{border-top:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-list li i{display:grid!important;place-items:center!important;width:20px!important;height:20px!important;border-radius:5px!important;background:#edf5ff!important;color:#0f62c7!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-list li svg{width:12px!important;height:12px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-list li b{overflow:hidden!important;color:#23445f!important;font-size:7.5px!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-list li small{color:#718698!important;font-size:6.5px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens small.more{display:block!important;margin-top:5px!important;color:#0f62c7!important;font-size:6.5px!important;font-weight:700!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health{display:flex!important;align-items:center!important;gap:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:3px 8px!important;border:1px solid #c9d3dc!important;border-radius:999px!important;background:#f4f7fa!important;color:#556a7e!important;font-size:6.5px!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span i{width:6px!important;height:6px!important;border-radius:50%!important;background:#9aa9b5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span.healthy{border-color:#a8e6cf!important;background:#eafaf4!important;color:#0d815f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span.healthy i{background:#20b46f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span.warning{border-color:#f2d099!important;background:#fff7e8!important;color:#9a5b00!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span.warning i{background:#f0a429!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span.critical{border-color:#f3b4b4!important;background:#fff0f0!important;color:#b42318!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health span.critical i{background:#e0523f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-health small{color:#718698!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens p.observed{color:#173e5d!important;font-size:10px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens>.os-ref-primary-action{margin-top:12px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-lens .os-ref-lens-block section span{display:block!important;color:#3a556c!important;font-size:7px!important}

/* ---- dense story-map surface (extended demo profiles) ------------------ */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lanes-inner[data-ref-dense="true"]{min-width:var(--ref-min-width,100%)!important}

/* ---- demo pack 1.1 gap-filling: non-reference technical screens stay clear of the fixed rail; base story map stays contained under modals ---- */
@media (min-width:901px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="endpoint-map"],[data-os-screen="planner"],[data-os-screen="dataflow-technical"]) body{padding-left:52px!important}
}
@media (max-width:1100px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #canvas.os-story-active .os-story-map{overflow-x:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #canvas.os-story-active .os-story-map>header{overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #canvas.os-story-active .os-story-map>header>div:first-child{min-width:0!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #canvas.os-story-active .os-story-map>header>div:first-child>small{display:none!important}
}

/* ---- responsive closure for preview.8 additions ------------------- */
@media (max-width:1280px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar{grid-template-columns:140px 150px minmax(160px,1fr) minmax(150px,1fr) 140px minmax(150px,210px)!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status{min-width:0!important;overflow:hidden!important;padding:0 8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status>b{overflow:hidden!important;text-overflow:ellipsis!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status>small{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article{padding:0 8px!important;gap:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh em{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map{width:130px!important;height:74px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-path-note{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-toolbar{grid-template-columns:auto minmax(0,1fr) auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-filters{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-legend{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-controls>.label{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend{max-width:300px!important}
}
@media (max-width:1100px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar{grid-template-columns:minmax(112px,1fr) minmax(124px,1fr) minmax(136px,1.2fr) minmax(124px,1.2fr) minmax(112px,1fr) minmax(124px,1fr)!important;gap:6px!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar>*{min-width:0!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-context-status>b{white-space:nowrap!important;max-width:100%!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-graph>header{overflow:hidden!important;gap:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-graph>header>div:first-child{min-width:0!important;flex:1 1 auto!important;overflow:hidden!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-graph>header>div:first-child>*{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-graph>header>div:first-child>small{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-graph>header .os-command-actions{flex:0 0 auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-graph>header .os-command-actions button{white-space:nowrap!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace{grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>span,
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside{grid-column:1/-1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-selected-trace>aside{justify-items:start!important;padding-left:0!important;border-left:0!important;text-align:left!important;grid-template-columns:auto auto auto auto!important;align-items:center!important;gap:10px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-table-title{width:100%!important;margin-right:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-tabs{width:100%!important;overflow-x:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-actions{grid-template-columns:1fr 1fr!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-lens-actions button:last-child{grid-column:1/-1!important}
}
@media (max-width:768px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-ref-contextbar{grid-template-columns:minmax(100px,1fr) minmax(112px,1fr) minmax(124px,1.2fr) minmax(112px,1.2fr) minmax(100px,1fr) minmax(112px,1fr)!important;gap:5px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail{grid-template-columns:repeat(2,minmax(0,1fr))!important;height:auto!important;padding:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article{min-height:48px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-kpi-rail article.refresh{grid-column:1/-1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-controls{justify-content:flex-start!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-total{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-milestone-track>button em{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-legend{gap:6px 10px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate{grid-template-columns:26px minmax(0,1fr)!important;height:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>dl{grid-column:1/-1!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-release-gate>dl>div{text-align:left!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-network-stage>article{width:140px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-minimap{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-legend{position:static!important;max-width:none!important;margin:8px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-extra{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-tiles{grid-template-columns:1fr!important}
}
@media (prefers-reduced-motion:reduce){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-ref-path="true"]{filter:none!important}
}
@media (forced-colors:active){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-ref-path="true"]{stroke:Highlight!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-card-score,.os-ref-lens-systems span,.os-ref-health span){forced-color-adjust:none!important;border:1px solid CanvasText!important}
}

/* ---- preview.8.5: Loader Audit table tools, stage counts, source evidence lens ---- */
html[data-ui-variant="os"] .os-loader-table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
html[data-ui-variant="os"] .os-loader-table-toolbar #loaderSearch{flex:1 1 260px;min-width:200px}
html[data-ui-variant="os"] .os-ref-loader-table-tools{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}
html[data-ui-variant="os"] .os-ref-loader-table-tools .os-ref-loader-type{display:inline-flex;align-items:center;gap:6px;font:600 12px/1.2 var(--os-font-ui,system-ui);color:var(--os-text-muted,#5b6472)}
html[data-ui-variant="os"] .os-ref-loader-table-tools select{height:32px;border:1px solid var(--os-border,#d8dde6);border-radius:8px;background:var(--os-surface,#fff);padding:0 8px;font:600 12px/1 var(--os-font-ui,system-ui);color:inherit}
html[data-ui-variant="os"] .os-ref-loader-table-tools [data-ref-loader-export]{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--os-border,#d8dde6);border-radius:8px;background:var(--os-surface,#fff);font:600 12px/1 var(--os-font-ui,system-ui);cursor:pointer}
html[data-ui-variant="os"] .os-ref-loader-table-tools [data-ref-loader-export] svg{width:14px;height:14px}
html[data-ui-variant="os"] .os-ref-loader-table-tools [data-ref-loader-export-status]{font-size:11px;color:var(--os-text-muted,#5b6472)}
html[data-ui-variant="os"] .os-loader-actions [data-ref-loader-more]{min-width:34px}
html[data-ui-variant="os"] #loaderBody thead th:nth-child(n+4){white-space:nowrap}
html[data-ui-variant="os"] #loaderBody tbody tr[data-ref-tone="amber"] td:nth-child(5){color:#b5651d;font-weight:700}
html[data-ui-variant="os"] #loaderBody tbody tr[data-ref-tone="green"] td:nth-child(5){color:var(--os-text-muted,#5b6472)}
html[data-ui-variant="os"] #loaderBody tbody td:nth-child(4){font-weight:700;font-variant-numeric:tabular-nums}
html[data-ui-variant="os"] #loaderBody tbody td:nth-child(6){white-space:nowrap;font-variant-numeric:tabular-nums}
html[data-ui-variant="os"] .os-ref-loader-stage-track [data-os-loader-stage] .os-ref-stage-counts{display:block;margin-top:4px;font:600 11px/1.3 var(--os-font-ui,system-ui);color:var(--os-text,#1f2633)}
html[data-ui-variant="os"] .os-ref-source-detail{margin-top:14px;padding-top:12px;border-top:1px solid var(--os-border,#e3e7ee);display:grid;gap:12px}
html[data-ui-variant="os"] .os-ref-source-facts{display:grid;gap:8px;margin:0}
html[data-ui-variant="os"] .os-ref-source-facts>div{display:grid;grid-template-columns:minmax(96px,38%) 1fr;gap:8px;align-items:start}
html[data-ui-variant="os"] .os-ref-source-facts dt{font:600 11px/1.3 var(--os-font-ui,system-ui);color:var(--os-text-muted,#5b6472);text-transform:uppercase;letter-spacing:.02em}
html[data-ui-variant="os"] .os-ref-source-facts dd{margin:0;font:500 12px/1.4 var(--os-font-ui,system-ui);display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}
html[data-ui-variant="os"] .os-ref-source-facts dd code{font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--os-surface-2,#f3f5f9);padding:2px 6px;border-radius:6px;overflow-wrap:anywhere}
html[data-ui-variant="os"] .os-ref-source-facts dd button{border:1px solid var(--os-border,#d8dde6);background:var(--os-surface,#fff);border-radius:6px;width:24px;height:24px;cursor:pointer;font-size:12px;line-height:1}
html[data-ui-variant="os"] .os-ref-source-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
html[data-ui-variant="os"] .os-ref-source-tiles span{display:grid;gap:2px;padding:10px;border:1px solid var(--os-border,#e3e7ee);border-radius:10px;background:var(--os-surface-2,#f8f9fb)}
html[data-ui-variant="os"] .os-ref-source-tiles small{font:600 10px/1.2 var(--os-font-ui,system-ui);text-transform:uppercase;letter-spacing:.04em;color:var(--os-text-muted,#5b6472)}
html[data-ui-variant="os"] .os-ref-source-tiles strong{font:800 18px/1.1 var(--os-font-ui,system-ui);font-variant-numeric:tabular-nums}
html[data-ui-variant="os"] .os-ref-source-tiles em{font:500 10px/1.2 var(--os-font-ui,system-ui);color:var(--os-text-muted,#5b6472);font-style:normal}
html[data-ui-variant="os"] .os-ref-source-detail .os-ref-lens-tabs{display:flex;gap:4px;border-bottom:1px solid var(--os-border,#e3e7ee);padding-bottom:6px}
html[data-ui-variant="os"] .os-ref-source-detail .os-ref-lens-tabs button{border:0;background:transparent;padding:6px 10px;border-radius:8px;font:600 12px/1 var(--os-font-ui,system-ui);color:var(--os-text-muted,#5b6472);cursor:pointer}
html[data-ui-variant="os"] .os-ref-source-detail .os-ref-lens-tabs button.active{background:var(--os-accent-soft,#e8efff);color:var(--os-accent,#0f62fe)}
html[data-ui-variant="os"] .os-ref-source-summary{margin:0;font:500 12px/1.5 var(--os-font-ui,system-ui);color:var(--os-text,#1f2633)}
html[data-ui-variant="os"] .os-ref-source-breakdown{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}
html[data-ui-variant="os"] .os-ref-source-breakdown li{display:flex;align-items:center;gap:8px;font:500 12px/1.3 var(--os-font-ui,system-ui)}
html[data-ui-variant="os"] .os-ref-source-breakdown li span{flex:1;min-width:0}
html[data-ui-variant="os"] .os-ref-source-breakdown li b{font-variant-numeric:tabular-nums}
html[data-ui-variant="os"] .os-ref-source-breakdown .dot{width:8px;height:8px;border-radius:50%;background:#9aa3b2;flex:none}
html[data-ui-variant="os"] .os-ref-source-breakdown .dot.green{background:#1f9d55}
html[data-ui-variant="os"] .os-ref-source-breakdown .dot.amber{background:#d98a1a}
html[data-ui-variant="os"] .os-ref-source-breakdown .dot.red{background:#d64545}
html[data-ui-variant="os"] .os-ref-source-inspection{margin:0;display:flex;justify-content:space-between;gap:8px;font:600 11px/1.3 var(--os-font-ui,system-ui);color:var(--os-text-muted,#5b6472)}
html[data-ui-variant="os"] .os-ref-source-inspection b{color:var(--os-text,#1f2633)}
/* ---- system landscape: async edges dashed ---- */
html[data-ui-variant="os"] .os-ref-domain-stage .os-system-edges path.async{stroke-dasharray:6 5}
html[data-ui-variant="os"] .os-ref-domain-stage .os-system-edges text{font:600 10px/1 var(--os-font-ui,system-ui);fill:var(--os-text,#1f2633);paint-order:stroke;stroke:var(--os-surface,#fff);stroke-width:3px;stroke-linejoin:round}
/* ---- story map: operation id and phase ribbon ---- */
html[data-ui-variant="os"] .os-ref-step-operation .os-ref-operation-id{display:block;margin-top:4px}
html[data-ui-variant="os"] .os-ref-step-operation .os-ref-operation-id code{font:600 11px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--os-text-muted,#5b6472)}
html[data-ui-variant="os"] .os-ref-milestone-track button.phase-start em{font-weight:800;letter-spacing:.03em;text-transform:uppercase}
@media (max-width:900px){
  html[data-ui-variant="os"] .os-ref-source-tiles{grid-template-columns:1fr 1fr}
  html[data-ui-variant="os"] .os-ref-loader-table-tools{margin-left:0;width:100%}
}
/* ---- preview.8.5 fixes: loader toolbar controls, edge label layering ---- */
html[data-ui-variant="os"] .os-loader-table-toolbar #loaderSearch{flex:1 1 320px!important;width:auto!important;max-width:none!important;min-width:220px!important}
html[data-ui-variant="os"] .os-loader-table-toolbar [data-os-loader-table-meta]{white-space:nowrap}
html[data-ui-variant="os"] .os-loader-audit .os-ref-loader-table-tools select[data-ref-loader-type]{color-scheme:light;appearance:none!important;-webkit-appearance:none!important;min-height:34px!important;height:34px!important;padding:0 28px 0 10px!important;border:1px solid var(--os-border,#d8dde6)!important;border-radius:8px!important;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23536b80' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center!important;color:var(--os-text,#1f2633)!important;font:600 12px/1 var(--os-font-ui,system-ui)!important;font-size:12px!important;cursor:pointer}
html[data-ui-variant="os"] .os-loader-audit .os-ref-loader-table-tools [data-ref-loader-export]{min-height:34px!important;height:34px!important;font-size:12px!important}
html[data-ui-variant="os"] .os-ref-domain-stage>svg.os-system-edges{z-index:3!important;pointer-events:none}
html[data-ui-variant="os"] .os-ref-domain-stage>svg.os-system-edges text{font-size:10px;font-weight:700;fill:#1f2633;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
html[data-ui-variant="os"] .os-ref-domain-stage>svg.os-system-edges path.selected{stroke-width:2.2px}

/* ---- preview.8.5: mapping table owns horizontal scroll on every dataset (12 columns, min 1240px) ---- */
html[data-ui-variant="os"] .os-ref-mapping-shell .os-ref-table-scroll table{min-width:1240px!important}

/* ---- story map affordances: ribbon guide, live minimap, lens drawer, original-view selection ---- */
html[data-ui-variant="os"] .os-ref-ribbon-guide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;z-index:4!important;pointer-events:none!important;overflow:visible!important}
html[data-ui-variant="os"] .os-ref-ribbon-guide path{fill:none;stroke:#0f62fe;stroke-width:1.7;stroke-dasharray:5 3;opacity:.95}
html[data-ui-variant="os"] .os-ref-ribbon-guide path.offscreen{opacity:.3}
html[data-ui-variant="os"] .os-ref-ribbon-guide marker path{fill:#0f62fe;stroke:none;stroke-dasharray:none;opacity:1}
/* Ribbon: structural markers carry a glyph, step markers carry the box's own number. */
html[data-ui-variant="os"] .os-ref-milestone-track button.structural span.glyph{font-size:9px!important;color:#5f7d98!important}
html[data-ui-variant="os"] .os-ref-milestone-track button.active span,html[data-ui-variant="os"] .os-ref-milestone-track button[aria-current="step"] span{color:#0f62fe!important;font-weight:900!important}
html[data-ui-variant="os"] .os-ref-milestone-track button.active i,html[data-ui-variant="os"] .os-ref-milestone-track button[aria-current="step"] i{box-shadow:0 0 0 3px rgba(15,98,254,.22)!important}
/* Minimap: labelled, interactive, hidden when the whole process already fits. */
html[data-ui-variant="os"] .os-ref-bpmn-minimap{cursor:crosshair!important;overflow:visible!important}
html[data-ui-variant="os"] .os-ref-bpmn-minimap[hidden]{display:none!important}
html[data-ui-variant="os"] .os-ref-bpmn-minimap:focus-visible{outline:2px solid #0f62fe!important;outline-offset:2px!important}
html[data-ui-variant="os"] .os-ref-minimap-label{position:absolute!important;left:6px!important;top:-9px!important;z-index:2!important;padding:1px 6px!important;border:1px solid #a9c9e1!important;border-radius:999px!important;background:#fff!important;color:#3f5b72!important;font-size:8px!important;font-weight:800!important;letter-spacing:.06em!important;text-transform:uppercase!important;line-height:1.4!important;white-space:nowrap!important;pointer-events:none!important}
html[data-ui-variant="os"] .os-ref-bpmn-minimap>b{pointer-events:none!important;border-radius:2px!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)!important}
/* The original-BPMN view shows the same selection the story map does. */
html[data-ui-variant="os"] #canvas .svg-step.selected rect,html[data-ui-variant="os"] #canvas .svg-step[aria-current="step"] rect{stroke:#0f62fe!important;stroke-width:2.5px!important;fill:#eef4ff!important}
html[data-ui-variant="os"] #canvas .svg-step text.svg-index{font-size:11px!important;font-weight:800!important;fill:#0f62fe!important}
html[data-ui-variant="os"] .os-story-ribbon button.active,html[data-ui-variant="os"] .os-story-ribbon button[aria-current="step"]{background:#0f62fe!important;color:#fff!important;border-color:#0f62fe!important;box-shadow:0 0 0 3px rgba(15,98,254,.2)!important}
/* The lens as a drawer where the shell has no third column for it. */
html[data-ui-variant="os"] .os-ref-drawer-close{display:none;position:absolute;right:10px;top:10px;z-index:3;width:30px;height:30px;border:1px solid #cdd9e4;border-radius:8px;background:#fff;color:#12263a;font-size:18px;line-height:1;cursor:pointer}
@media (max-width:1180px){
  html[data-ui-variant="os"] body.os-lens-drawer-open #detailPanel{position:fixed!important;top:64px!important;right:0!important;bottom:0!important;left:auto!important;width:min(440px,94vw)!important;max-height:none!important;z-index:250!important;display:flex!important;flex-direction:column!important;overflow:auto!important;box-shadow:-14px 0 36px rgba(3,18,36,.38)!important;border-left:1px solid #1c3d5b!important}
  html[data-ui-variant="os"] body.os-lens-drawer-open .os-ref-drawer-close{display:inline-flex!important;align-items:center;justify-content:center}
}

/* ---- system landscape: routed edges, selected-first, labels in pills ---- */
html[data-ui-variant="os"] .os-ref-domain-stage svg.os-system-edges path{fill:none!important;stroke-linejoin:round!important;stroke-linecap:round!important}
html[data-ui-variant="os"] .os-ref-domain-stage svg.os-system-edges path.muted{opacity:.14!important;stroke-width:1px!important}
html[data-ui-variant="os"] .os-ref-domain-stage svg.os-system-edges path.muted.shown{opacity:.62!important;stroke-width:1.4px!important}
html[data-ui-variant="os"] .os-top-nav-button.os-generator-nav{margin-left:2px}
html[data-ui-variant="os"] .os-top-nav-button.os-generator-nav svg{color:#ffd166}
html[data-ui-variant="os"] .os-ref-domain-stage svg.os-system-edges path.selected{opacity:1!important;stroke-width:2.2px!important}
html[data-ui-variant="os"] .os-ref-domain-stage svg.os-system-edges .os-ref-edge-pill rect{fill:#fff!important;stroke:#c9d7e4!important;stroke-width:1!important;opacity:1!important}
html[data-ui-variant="os"] .os-ref-domain-stage svg.os-system-edges .os-ref-edge-pill text{font-size:9.5px!important;font-weight:700!important;fill:#2b4763!important;stroke:none!important;opacity:1!important}
html[data-ui-variant="os"] .os-ref-systems-map>footer [data-ref-edges-all][aria-pressed="true"]{background:#0f62fe!important;color:#fff!important;border-color:#0f62fe!important}
html[data-ui-variant="os"] .os-ref-systems-map>footer [data-ref-edges-all] svg{width:12px!important;height:12px!important;margin-right:4px!important;vertical-align:-2px!important}

/* ---- classic screens (planner, endpoint map, technical views): shell alignment ---- */
@media (min-width:901px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="bpmn-technical"],[data-os-screen="field-lineage"],[data-os-screen="overview"]) body{padding-left:52px!important}
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="endpoint-map"],[data-os-screen="planner"],[data-os-screen="dataflow-technical"],[data-os-screen="bpmn-technical"],[data-os-screen="field-lineage"]) #layout{min-height:calc(100vh - 78px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="endpoint-map"],[data-os-screen="planner"],[data-os-screen="dataflow-technical"],[data-os-screen="bpmn-technical"],[data-os-screen="field-lineage"]) #workspace{min-height:0!important}
html[data-ui-variant="os"] .fx-planner .fx-plan-path li{grid-template-columns:32px minmax(0,1fr)!important}
html[data-ui-variant="os"] .fx-planner .fx-plan-path li>b{font-size:12.5px!important}
html[data-ui-variant="os"] .fx-planner .fx-plan-path li>small{grid-column:2!important;overflow-wrap:anywhere!important;word-break:normal!important}
html[data-ui-variant="os"] .fx-planner .fx-plan-path li>small code{white-space:nowrap}

/* ---- overview screen ---- */
html[data-ui-variant="os"] .os-ref-overview{cursor:pointer!important;opacity:1!important}
html[data-ui-variant="os"] .os-ref-overview[aria-pressed="true"],html[data-ui-variant="os"] .os-ref-overview[aria-current="page"]{color:#0f62fe!important}
html[data-ui-variant="os"] .os-overview-content{overflow:auto;padding:0!important}
html[data-ui-variant="os"] .os-ref-overview-shell{display:grid;gap:16px;padding:18px 22px 22px;color:#12263a;font-size:12px}
html[data-ui-variant="os"] .os-ref-overview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid #dbe5ee}
html[data-ui-variant="os"] .os-ref-overview-head span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b7186}
html[data-ui-variant="os"] .os-ref-overview-head h3{margin:2px 0 4px;font-size:20px;color:#12263a}
html[data-ui-variant="os"] .os-ref-overview-head p{margin:0;color:#5b7186}
html[data-ui-variant="os"] .os-ref-overview-quality{display:grid;justify-items:end;gap:4px;text-align:right;color:#5b7186;font-size:10px;max-width:280px}
html[data-ui-variant="os"] .os-ref-overview-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}
html[data-ui-variant="os"] .os-ref-overview-fact{display:grid;gap:2px;padding:10px 12px;border:1px solid #dbe5ee;border-radius:8px;background:#f7fafd}
html[data-ui-variant="os"] .os-ref-overview-fact b{font-size:20px;font-variant-numeric:tabular-nums;color:#0f62fe}
html[data-ui-variant="os"] .os-ref-overview-facts.quality .os-ref-overview-fact b{color:#12263a}
html[data-ui-variant="os"] .os-ref-overview-fact span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#3f5b72}
html[data-ui-variant="os"] .os-ref-overview-fact small{font-size:10px;color:#6b8199}
html[data-ui-variant="os"] .os-ref-overview-shell h4{margin:4px 0 -6px;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5b7186}
html[data-ui-variant="os"] .os-ref-overview-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px}
html[data-ui-variant="os"] .os-ref-overview-category{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1px solid #dbe5ee;border-radius:8px;background:#fff;color:#12263a;cursor:pointer;font:inherit}
html[data-ui-variant="os"] .os-ref-overview-category:hover,html[data-ui-variant="os"] .os-ref-overview-category.active{border-color:#0f62fe;box-shadow:0 0 0 2px rgba(15,98,254,.15)}
html[data-ui-variant="os"] .os-ref-overview-category b{font-size:12.5px}
html[data-ui-variant="os"] .os-ref-overview-category small{color:#5b7186;font-size:10.5px;line-height:1.4}
html[data-ui-variant="os"] .os-ref-overview-category span{font-size:10px;color:#3f5b72;font-weight:700}
html[data-ui-variant="os"] .os-ref-overview-category em{display:block;height:5px;border-radius:999px;background:#e3ebf3;overflow:hidden;font-style:normal}
html[data-ui-variant="os"] .os-ref-overview-category em i{display:block;height:100%;background:#1fbf9f}
html[data-ui-variant="os"] .os-ref-overview-category em.pct{height:auto;background:none;font-size:10px;color:#0b6b57;font-weight:800}
html[data-ui-variant="os"] .os-ref-overview-category em.gap{height:auto;background:none;font-size:10px;color:#a51d12}
html[data-ui-variant="os"] .os-ref-overview-actions{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px}
html[data-ui-variant="os"] .os-ref-overview-actions button{display:grid;gap:2px;text-align:left;padding:10px 12px;border:1px solid #cdd9e4;border-radius:8px;background:#fff;color:#12263a;cursor:pointer;font:inherit}
html[data-ui-variant="os"] .os-ref-overview-actions button:hover{border-color:#0f62fe;background:#eef4ff}
html[data-ui-variant="os"] .os-ref-overview-actions button b{font-size:12.5px}
html[data-ui-variant="os"] .os-ref-overview-actions button small{color:#5b7186;font-size:10.5px}
html[data-ui-variant="os"] .os-ref-overview-actions.tools{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}
html[data-ui-variant="os"] .os-ref-overview-actions.tools button{padding:8px 10px;font-weight:700;font-size:11.5px}
html[data-ui-variant="os"] .os-ref-overview-shell footer small{color:#8a9bab;font-size:10px}

/* ---- field journey, planner design mode, bipartite endpoint map, panel handles ---- */
/* Field 360: the field's journey below the facts and the rings */
html[data-ui-variant="os"] #canvas.os-field360-active>.os-ref-field-journey{display:block!important}
html[data-ui-variant="os"] body.os-field360-technical #canvas>.os-ref-field-journey,html[data-ui-variant="os"] #canvas>.os-ref-field-journey[hidden]{display:none!important}
html[data-ui-variant="os"] #canvas>.os-ref-field-journey{margin:0!important;padding:16px 20px 22px!important;border-top:1px solid #dbe5ee!important;background:#fff!important;color:#1d3247!important;font-size:12px!important;line-height:1.45!important}
html[data-ui-variant="os"] .os-ref-field-journey>header{display:flex!important;flex-wrap:wrap!important;align-items:flex-end!important;justify-content:space-between!important;gap:10px 18px!important;margin:0 0 12px!important;padding:0!important;border:0!important;background:transparent!important}
html[data-ui-variant="os"] .os-ref-field-journey>header>div>span{display:block;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#5c6f82}
html[data-ui-variant="os"] .os-ref-field-journey>header h3{margin:2px 0 0!important;font-size:15px!important;font-weight:800!important;color:#12263a!important;word-break:break-all}
html[data-ui-variant="os"] .os-ref-journey-counts{display:flex!important;flex-wrap:wrap!important;gap:6px!important}
html[data-ui-variant="os"] .os-ref-journey-counts span{display:inline-flex!important;align-items:center!important;gap:4px!important;padding:3px 9px!important;border:1px solid #cfdbe6!important;border-radius:999px!important;background:#f5f8fb!important;font-size:10.5px!important;color:#31485e!important}
html[data-ui-variant="os"] .os-ref-journey-counts b{font-size:12px!important;color:#0f62fe!important}
html[data-ui-variant="os"] .os-ref-field-journey>section{margin:14px 0 0!important;padding:0!important;border:0!important;background:transparent!important}
html[data-ui-variant="os"] .os-ref-field-journey h4{margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;letter-spacing:.02em!important;color:#28425a!important}
html[data-ui-variant="os"] .os-ref-journey-chain{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:6px 0!important;margin:0!important;padding:0!important;list-style:none!important}
html[data-ui-variant="os"] .os-ref-journey-chain li{display:flex!important;align-items:center!important}
html[data-ui-variant="os"] .os-ref-journey-chain li+li::before{content:"→";margin:0 8px;color:#8aa2b8;font-size:16px}
html[data-ui-variant="os"] .os-ref-journey-chain button{display:grid!important;gap:2px!important;min-width:150px!important;padding:7px 11px!important;border:1px solid #cddbe8!important;border-left-width:4px!important;border-radius:8px!important;background:#fff!important;color:#12263a!important;text-align:left!important;cursor:pointer!important;font:inherit!important}
html[data-ui-variant="os"] .os-ref-journey-chain button:hover,html[data-ui-variant="os"] .os-ref-journey-chain button:focus-visible{border-color:#0f62fe!important;box-shadow:0 6px 16px -12px rgba(15,98,254,.6)!important}
html[data-ui-variant="os"] .os-ref-journey-chain small{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c6f82}
html[data-ui-variant="os"] .os-ref-journey-chain b{font-size:12px;font-weight:800}
html[data-ui-variant="os"] .os-ref-journey-chain em{font-style:normal;font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .os-ref-journey-chain .role-origin button{border-left-color:#1b9e6b!important}
html[data-ui-variant="os"] .os-ref-journey-chain .role-transformer button{border-left-color:#0f62fe!important}
html[data-ui-variant="os"] .os-ref-journey-chain .role-target button{border-left-color:#c2410c!important}
html[data-ui-variant="os"] .os-ref-journey-table-wrap{overflow:auto!important;border:1px solid #dbe5ee!important;border-radius:8px!important}
html[data-ui-variant="os"] .os-ref-journey-table{width:100%!important;min-width:760px!important;border-collapse:collapse!important;font-size:11px!important}
html[data-ui-variant="os"] .os-ref-journey-table th{width:25%;padding:7px 10px!important;border-bottom:1px solid #dbe5ee!important;background:#f3f7fb!important;font-size:9.5px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important;color:#5c6f82!important}
html[data-ui-variant="os"] .os-ref-journey-table td{padding:7px 10px!important;border-bottom:1px solid #edf2f7!important;vertical-align:top!important;word-break:break-word}
html[data-ui-variant="os"] .os-ref-journey-table td small{display:block;margin-top:3px;font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .os-ref-journey-table td code{font-size:10.5px}
html[data-ui-variant="os"] .os-ref-journey-sys{display:inline-block;padding:1px 6px;border:1px solid #b7cde6;border-radius:4px;background:#eef4fb;font-size:10px;font-weight:800;color:#1d4e89}
html[data-ui-variant="os"] .os-ref-journey-steps{display:grid!important;gap:6px!important;margin:0!important;padding:0!important;list-style:none!important}
html[data-ui-variant="os"] .os-ref-journey-steps button{display:grid!important;gap:3px!important;width:100%!important;padding:8px 11px!important;border:1px solid #d6e1ec!important;border-left:4px solid #94a3b8!important;border-radius:8px!important;background:#fff!important;color:#12263a!important;text-align:left!important;cursor:pointer!important;font:inherit!important}
html[data-ui-variant="os"] .os-ref-journey-steps button:hover,html[data-ui-variant="os"] .os-ref-journey-steps button:focus-visible{border-color:#0f62fe!important;box-shadow:0 6px 16px -12px rgba(15,98,254,.6)!important}
html[data-ui-variant="os"] .os-ref-journey-steps .created button{border-left-color:#1b9e6b!important}
html[data-ui-variant="os"] .os-ref-journey-steps .sent button{border-left-color:#0f62fe!important}
html[data-ui-variant="os"] .os-ref-journey-steps .received button{border-left-color:#c2410c!important}
html[data-ui-variant="os"] .os-ref-journey-steps b{font-size:12px}
html[data-ui-variant="os"] .os-ref-journey-steps small{font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .os-ref-journey-steps .basis-system small{color:#7a5a1e}
html[data-ui-variant="os"] .os-ref-field-journey>footer,html[data-ui-variant="os"] .os-ref-journey-more{margin:12px 0 0!important;padding:0!important;border:0!important;background:transparent!important;font-size:10px!important;color:#5c6f82!important}
html[data-ui-variant="os"] .os-ref-lens-journey .os-ref-lens-chain{display:grid!important;gap:4px!important;margin:6px 0 8px!important;padding:0!important;list-style:none!important}
html[data-ui-variant="os"] .os-ref-lens-journey .os-ref-lens-chain li{display:flex!important;align-items:center!important;gap:8px!important;padding:5px 8px!important;border:1px solid #d6e1ec!important;border-left:3px solid #94a3b8!important;border-radius:6px!important;font-size:11px!important}
html[data-ui-variant="os"] .os-ref-lens-journey .os-ref-lens-chain li small{min-width:64px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5c6f82}
html[data-ui-variant="os"] .os-ref-lens-journey .os-ref-lens-chain .role-origin{border-left-color:#1b9e6b!important}
html[data-ui-variant="os"] .os-ref-lens-journey .os-ref-lens-chain .role-transformer{border-left-color:#0f62fe!important}
html[data-ui-variant="os"] .os-ref-lens-journey .os-ref-lens-chain .role-target{border-left-color:#c2410c!important}

/* Planner: design mode and the explicit path */
html[data-ui-variant="os"] .fx-planner-modes{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
html[data-ui-variant="os"] .fx-planner-modes button{min-height:36px;padding:0 14px;border:1px solid #cbd7e2;border-radius:999px;background:#fff;color:#17263b;font:inherit;font-weight:700;cursor:pointer}
html[data-ui-variant="os"] .fx-planner-modes button[aria-selected="true"]{border-color:#0f62fe;background:#eaf1ff;color:#0f62fe}
html[data-ui-variant="os"] .fx-planner-design[hidden],html[data-ui-variant="os"] .fx-planner-path[hidden]{display:none!important}
html[data-ui-variant="os"] .fx-design-req{display:grid;gap:12px}
html[data-ui-variant="os"] .fx-design-block{padding:12px 14px;border:1px solid #d7e1ea;border-radius:9px;background:#f9fbfd}
html[data-ui-variant="os"] .fx-design-block h4,html[data-ui-variant="os"] .fx-design-section h4{margin:0 0 8px;font-size:11.5px;font-weight:800;letter-spacing:.02em;color:#28425a}
html[data-ui-variant="os"] .fx-design-block h4 small,html[data-ui-variant="os"] .fx-design-section h4 small{font-weight:500;color:#5c6f82}
html[data-ui-variant="os"] .fx-chips{display:flex;flex-wrap:wrap;gap:6px}
html[data-ui-variant="os"] .fx-chip{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 11px;border:1px solid #cbd7e2;border-radius:999px;background:#fff;color:#17263b;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
html[data-ui-variant="os"] .fx-chip[aria-pressed="true"],html[data-ui-variant="os"] .fx-chip.on{border-color:#0f62fe;background:#0f62fe;color:#fff}
html[data-ui-variant="os"] .fx-chip small{font-weight:600;opacity:.8}
html[data-ui-variant="os"] .fx-design-field-input,html[data-ui-variant="os"] .fx-design-block select{width:100%;min-height:38px;margin-bottom:8px;padding:8px 10px;border:1px solid #cdd8e2;border-radius:7px;background:#fff;color:#17263b;font:inherit}
html[data-ui-variant="os"] .fx-design-hint,html[data-ui-variant="os"] .fx-design-gap{font-size:10.5px;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-result{margin-top:14px}
html[data-ui-variant="os"] .fx-design-summary{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
html[data-ui-variant="os"] .fx-design-stat{padding:6px 12px;border:1px solid #cfdbe6;border-radius:8px;background:#f5f8fb;font-size:11px;color:#31485e}
html[data-ui-variant="os"] .fx-design-stat b{font-size:14px;color:#0f62fe}
html[data-ui-variant="os"] .fx-design-section{margin-top:14px}
html[data-ui-variant="os"] .fx-design-sysrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;border-bottom:1px dashed #e1e8ef}
html[data-ui-variant="os"] .fx-design-sys{padding:2px 8px;border:1px solid #b7cde6;border-radius:4px;background:#eef4fb;font-size:10.5px;font-weight:800;color:#1d4e89}
html[data-ui-variant="os"] .fx-design-steptag{min-height:26px;padding:0 8px;border:1px solid #d6e1ec;border-radius:6px;background:#fff;color:#17263b;font:inherit;font-size:10.5px;cursor:pointer}
html[data-ui-variant="os"] .fx-design-steptag:hover,html[data-ui-variant="os"] .fx-design-steptag:focus-visible{border-color:#0f62fe;color:#0f62fe}
html[data-ui-variant="os"] .fx-design-steps{display:grid;gap:6px;margin:0;padding:0 0 0 22px}
html[data-ui-variant="os"] .fx-design-steps button{display:grid;gap:5px;width:100%;padding:9px 12px;border:1px solid #d6e1ec;border-left:4px solid #0f62fe;border-radius:8px;background:#fff;color:#12263a;font:inherit;text-align:left;cursor:pointer}
html[data-ui-variant="os"] .fx-design-steps button:hover,html[data-ui-variant="os"] .fx-design-steps button:focus-visible{border-color:#0f62fe;box-shadow:0 6px 16px -12px rgba(15,98,254,.6)}
html[data-ui-variant="os"] .fx-design-steps b{font-size:12.5px}
html[data-ui-variant="os"] .fx-design-steps b small{font-weight:600;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-badges{display:flex;flex-wrap:wrap;gap:4px}
html[data-ui-variant="os"] .fx-design-badge{display:inline-block;padding:1px 7px;border:1px solid #d6e1ec;border-radius:4px;background:#f5f8fb;font-style:normal;font-size:10px;color:#31485e}
html[data-ui-variant="os"] .fx-design-badge.sys{border-color:#b7cde6;background:#eef4fb;color:#1d4e89;font-weight:800}
html[data-ui-variant="os"] .fx-design-badge.ep{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
html[data-ui-variant="os"] .fx-design-badge.basis{border-style:dashed}
html[data-ui-variant="os"] .fx-design-matched{font-size:10.5px;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-coverage{display:grid;gap:4px;margin:0;padding:0;list-style:none;font-size:11px}
html[data-ui-variant="os"] .fx-plan-reachable{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0;font-size:11px;color:#31485e}

/* Endpoint map: components <-> integration systems */
html[data-ui-variant="os"] .fx-map-bipartite{margin:0 0 16px;padding:12px 14px;border:1px solid #d7e1ea;border-radius:9px;background:#fff}
html[data-ui-variant="os"] .fx-map-bipartite h3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0 0 6px;font-size:12px;color:#17263b}
html[data-ui-variant="os"] .fx-map-bipartite h3 small{font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .fx-map-bipartite h3 small button{min-height:24px;padding:0 8px;border:1px solid #cbd7e2;border-radius:999px;background:#fff;color:#17263b;font:inherit;font-size:10px;cursor:pointer}
html[data-ui-variant="os"] .fx-map-bipartite svg{display:block;width:100%;max-width:1100px;margin:0 auto}
html[data-ui-variant="os"] .fx-map-title{font-size:12px;font-weight:800;fill:#28425a}
html[data-ui-variant="os"] .fx-map-link{fill:none;stroke:#0f62fe;stroke-opacity:.42;stroke-linecap:round;transition:stroke-opacity .15s}
html[data-ui-variant="os"] .fx-map-link.dimmed{stroke-opacity:.08}
html[data-ui-variant="os"] .fx-map-node{cursor:pointer;outline:0}
html[data-ui-variant="os"] .fx-map-node rect{fill:#f5f8fb;stroke:#b7c9da;stroke-width:1}
html[data-ui-variant="os"] .fx-map-node.system rect{fill:#fff7ed;stroke:#e6a34b}
html[data-ui-variant="os"] .fx-map-node:hover rect,html[data-ui-variant="os"] .fx-map-node:focus-visible rect{stroke:#0f62fe;stroke-width:2}
html[data-ui-variant="os"] .fx-map-node.focused rect{fill:#eaf1ff;stroke:#0f62fe;stroke-width:2}
html[data-ui-variant="os"] .fx-map-node.dimmed{opacity:.35}
html[data-ui-variant="os"] .fx-map-node .name{font-size:11px;font-weight:800;fill:#12263a;pointer-events:none}
html[data-ui-variant="os"] .fx-map-node .meta{font-size:9.5px;fill:#5c6f82;pointer-events:none}
html[data-ui-variant="os"] .fx-endpoint-group.focused{padding:8px 10px;border:1px solid #0f62fe;border-radius:9px;background:#f4f8ff}
html[data-ui-variant="os"] .fx-endpoint-group.dimmed{opacity:.45}

/* Panel handles: every side panel can be put away and pulled back */
html[data-ui-variant="os"] #workspace{position:relative!important}
html[data-ui-variant="os"] .os-panel-toggles{position:absolute;inset:0;z-index:40;pointer-events:none}
html[data-ui-variant="os"] .os-panel-toggle{pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;height:64px;margin:0;padding:0;border:1px solid #c9d7e4;background:#fff;color:#12263a;box-shadow:0 8px 18px -12px rgba(6,20,38,.55);cursor:pointer;overflow:hidden;opacity:.85;transition:opacity .15s}
html[data-ui-variant="os"] .os-panel-toggle:hover,html[data-ui-variant="os"] .os-panel-toggle:focus-visible{opacity:1;border-color:#0f62fe;color:#0f62fe}
html[data-ui-variant="os"] .os-panel-toggle.left{left:0;border-left:0;border-radius:0 8px 8px 0}
html[data-ui-variant="os"] .os-panel-toggle.right{right:0;border-right:0;border-radius:8px 0 0 8px}
html[data-ui-variant="os"] .os-panel-glyph{display:grid;place-items:center;width:16px;height:100%;font-size:15px;font-weight:800;line-height:1}
html[data-ui-variant="os"] .os-panel-toggle.left .os-panel-glyph::before{content:"‹"}
html[data-ui-variant="os"] .os-panel-toggle.right .os-panel-glyph::before{content:"›"}
html[data-ui-variant="os"] .os-panel-toggle.left.collapsed .os-panel-glyph::before{content:"›"}
html[data-ui-variant="os"] .os-panel-toggle.right.collapsed .os-panel-glyph::before{content:"‹"}
html[data-ui-variant="os"] .os-panel-label{display:none;padding:0 3px;writing-mode:vertical-rl;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
html[data-ui-variant="os"] .os-panel-toggle.right .os-panel-label{transform:rotate(180deg)}
html[data-ui-variant="os"] .os-panel-toggle.collapsed{height:auto;min-height:132px;padding:10px 0;border-color:#0f62fe;background:#0f62fe;color:#fff;opacity:1}
html[data-ui-variant="os"] .os-panel-toggle.collapsed:hover,html[data-ui-variant="os"] .os-panel-toggle.collapsed:focus-visible{background:#0b4fd1;color:#fff}
html[data-ui-variant="os"] .os-panel-toggle.collapsed .os-panel-label{display:block}
html[data-ui-variant="os"] .os-panel-toggle[hidden]{display:none!important}
@media (forced-colors:active){html[data-ui-variant="os"] .os-panel-toggle{border:1px solid ButtonText}}
@media (min-width:1181px){
  html[data-ui-variant="os"] #layout.left-collapsed>#categoryPanel{display:none!important}
  html[data-ui-variant="os"] #layout.right-collapsed>#detailPanel{display:none!important}
  html[data-ui-variant="os"] #layout.left-collapsed:not(.right-collapsed){grid-template-columns:minmax(0,1fr) minmax(350px,410px)!important}
  html[data-ui-variant="os"] #layout.right-collapsed:not(.left-collapsed){grid-template-columns:268px minmax(0,1fr)!important}
  html[data-ui-variant="os"] #layout.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #layout.left-collapsed:not(.right-collapsed){grid-template-columns:minmax(0,1fr) var(--os-rf-lens-w,280px)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #layout.right-collapsed:not(.left-collapsed){grid-template-columns:var(--os-rf-left-w,190px) minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="dataflow-command"],[data-os-screen="bpmn-story-map"]) #layout.left-collapsed.right-collapsed{grid-template-columns:minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #layout.right-collapsed{grid-template-columns:minmax(0,1fr)!important}
  html[data-ui-variant="os"] #layout.left-collapsed:not(.right-collapsed)>#workspace{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"] #layout.left-collapsed:not(.right-collapsed)>#detailPanel{grid-column:2!important;grid-row:1!important}
  html[data-ui-variant="os"] #layout.right-collapsed:not(.left-collapsed)>#categoryPanel{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"] #layout.right-collapsed:not(.left-collapsed)>#workspace{grid-column:2!important;grid-row:1!important}
  html[data-ui-variant="os"] #layout.left-collapsed.right-collapsed>#workspace{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] #layout.right-collapsed>#workspace{grid-column:1!important}
}
/* Between 841 and 1180px the lens has no column (it opens as a drawer), so the shell is two
   columns; the empty third column the reference sheet kept there is gone. The drawer is fixed
   over the canvas on every screen, including the ones whose sheet pins the panel relative. */
@media (max-width:1180px) and (min-width:841px){
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] #layout{grid-template-columns:170px minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] #layout>#categoryPanel{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] #layout>#workspace{grid-column:2!important;grid-row:1!important}
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] #layout.left-collapsed>#categoryPanel{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] #layout.left-collapsed{grid-template-columns:minmax(0,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] #layout.left-collapsed>#workspace{grid-column:1!important;grid-row:1!important}
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] body:not(.os-lens-drawer-open) #layout>#detailPanel{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity][data-os-screen] body.os-lens-drawer-open #layout>#detailPanel{display:flex!important;position:fixed!important;top:64px!important;right:0!important;bottom:0!important;left:auto!important;width:min(440px,94vw)!important;height:auto!important;max-height:none!important;z-index:120!important;grid-column:auto!important;box-shadow:-18px 0 40px -24px rgba(6,20,38,.55)!important}
}

/* ---- field finder, dataflow detail matrix, endpoint focus panel ---- */
/* an overview map that has nothing to navigate stays hidden even where the sheet forces it on */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-map[hidden]{display:none!important}

/* Field finder */
html[data-ui-variant="os"] .os-finder{position:fixed;left:64px;right:16px;top:70px;z-index:250;display:none;grid-template-rows:auto auto minmax(0,1fr) auto;max-width:1180px;max-height:min(72vh,720px);margin:0 auto;border:1px solid #c9d7e4;border-radius:12px;background:#fff;color:#12263a;box-shadow:0 30px 70px -28px rgba(6,20,38,.6);font-size:12px;overflow:hidden}
html[data-ui-variant="os"].os-finder-open .os-finder{display:grid}
html[data-ui-variant="os"] .os-finder-head{display:flex;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid #e1e8ef;background:#f6f9fc}
html[data-ui-variant="os"] .os-finder-input{flex:1;min-height:38px;padding:8px 12px;border:1px solid #cdd8e2;border-radius:8px;background:#fff;color:#12263a;font:inherit;font-size:13px}
html[data-ui-variant="os"] .os-finder-count{white-space:nowrap;font-size:11px;color:#5c6f82}
html[data-ui-variant="os"] .os-finder-count b{font-size:13px;color:#0f62fe}
html[data-ui-variant="os"] .os-finder-close{min-height:30px;padding:0 10px;border:1px solid #cbd7e2;border-radius:6px;background:#fff;color:#31485e;font:inherit;font-size:11px;cursor:pointer}
html[data-ui-variant="os"] .os-finder-facets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 12px;border-bottom:1px solid #e1e8ef}
html[data-ui-variant="os"] .os-finder-facets label{display:grid;gap:3px}
html[data-ui-variant="os"] .os-finder-facets label span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c6f82}
html[data-ui-variant="os"] .os-finder-facets select{min-height:32px;padding:4px 8px;border:1px solid #cdd8e2;border-radius:6px;background:#fff;color:#12263a;font:inherit;font-size:12px}
html[data-ui-variant="os"] .os-finder-list{margin:0;padding:6px;list-style:none;overflow:auto}
html[data-ui-variant="os"] .os-finder-list li[role="option"] button{display:grid;gap:2px;width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#12263a;font:inherit;text-align:left;cursor:pointer}
html[data-ui-variant="os"] .os-finder-list li[role="option"] button:hover{background:#f4f8ff;border-color:#d6e4fb}
html[data-ui-variant="os"] .os-finder-list li[aria-selected="true"] button{background:#eaf1ff;border-color:#0f62fe}
html[data-ui-variant="os"] .os-finder-list b{font-size:12.5px;font-weight:800;word-break:break-all}
html[data-ui-variant="os"] .os-finder-list em{font-style:normal;font-size:11px;color:#31485e}
html[data-ui-variant="os"] .os-finder-list small{font-size:10.5px;color:#5c6f82;line-height:1.5}
html[data-ui-variant="os"] .os-finder-list small i{display:inline-block;padding:0 5px;border:1px dashed #b7c9da;border-radius:4px;font-style:normal;font-size:9px}
html[data-ui-variant="os"] .os-finder-empty,html[data-ui-variant="os"] .os-finder-more{padding:10px;color:#5c6f82;font-size:11px}
html[data-ui-variant="os"] .os-finder-hint{display:flex;justify-content:space-between;gap:10px;padding:6px 12px;border-top:1px solid #e1e8ef;background:#f6f9fc;font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .os-finder-hint kbd{display:inline-block;margin:0 1px;padding:0 4px;border:1px solid #cbd7e2;border-radius:3px;background:#fff;font:inherit;font-size:9px}
@media (max-width:900px){html[data-ui-variant="os"] .os-finder{left:8px;right:8px}html[data-ui-variant="os"] .os-finder-facets{grid-template-columns:1fr 1fr}}

/* Dataflow detail matrix */
html[data-ui-variant="os"] .fx-flow-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px}
html[data-ui-variant="os"] .fx-flow-tools .fx-planner-modes{margin:0}
html[data-ui-variant="os"] .fx-flow-tools .fx-planner-modes small{margin-left:6px;padding:0 6px;border-radius:999px;background:#eaf1ff;color:#0f62fe;font-size:10px}
html[data-ui-variant="os"] .fx-flow-filter{flex:1;min-width:220px;min-height:36px!important}
html[data-ui-variant="os"] .fx-flow-count{margin:0;font-size:11px;color:#5c6f82;white-space:nowrap}
html[data-ui-variant="os"] .fx-flow-count b{color:#0f62fe;font-size:12.5px}
html[data-ui-variant="os"] .fx-flow-matrix table{width:100%;border-collapse:collapse;font-size:11px}
html[data-ui-variant="os"] .fx-flow-matrix th{position:sticky;top:0;z-index:1;padding:7px 9px;border-bottom:1px solid #dbe5ee;background:#f3f7fb;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#5c6f82}
html[data-ui-variant="os"] .fx-flow-matrix td{padding:7px 9px;border-bottom:1px solid #edf2f7;vertical-align:top;word-break:break-word}
html[data-ui-variant="os"] .fx-flow-matrix tr[data-mapping-id]{cursor:pointer}
html[data-ui-variant="os"] .fx-flow-matrix tr[data-mapping-id]:hover td,html[data-ui-variant="os"] .fx-flow-matrix tr[data-mapping-id]:focus-visible td{background:#f4f8ff}
html[data-ui-variant="os"] .fx-flow-matrix td small{display:block;margin-top:2px;font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .fx-flow-matrix td b{font-weight:700}
html[data-ui-variant="os"] .fx-flow-matrix td b.is-selected{color:#0f62fe}
html[data-ui-variant="os"] .fx-flow-matrix td i{margin:0 5px;color:#8aa2b8;font-style:normal}
html[data-ui-variant="os"] .fx-flow-dir{display:inline-block;padding:1px 7px;border:1px solid #cfdbe6;border-radius:999px;background:#f5f8fb;font-size:10px;white-space:nowrap}
html[data-ui-variant="os"] .fx-flow-matrix code{font-size:10.5px}

/* Endpoint map: focus panel beside the bipartite drawing */
/* The focus panel used to take a column beside the drawing, which scaled the drawing down with
   it — at 1366px the labels fell to under 3px — and left a tall empty band under it. The panel
   now sits under the drawing at full width, so the drawing keeps its size whatever is focused. */
html[data-ui-variant="os"] .fx-map-bipartite.has-focus{display:block}
html[data-ui-variant="os"] .fx-map-bipartite>svg{height:auto!important;max-height:60vh}
html[data-ui-variant="os"] .fx-map-focus{margin-top:12px}
html[data-ui-variant="os"] .fx-map-focus>header{display:grid;gap:6px}
@media (min-width:1500px){html[data-ui-variant="os"] .fx-map-focus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}html[data-ui-variant="os"] .fx-map-focus>header{grid-column:1/-1}}
html[data-ui-variant="os"] .fx-map-focus{display:grid;gap:10px;padding:12px;border:1px solid #d7e1ea;border-radius:9px;background:#f9fbfd;font-size:11px}
html[data-ui-variant="os"] .fx-map-focus>header span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c6f82}
html[data-ui-variant="os"] .fx-map-focus>header h4{margin:2px 0 6px;font-size:14px;color:#12263a;word-break:break-word}
html[data-ui-variant="os"] .fx-map-focus-counts{display:flex;flex-wrap:wrap;gap:6px}
html[data-ui-variant="os"] .fx-map-focus-counts span{padding:2px 8px;border:1px solid #cfdbe6;border-radius:999px;background:#fff;font-size:10.5px;color:#31485e}
html[data-ui-variant="os"] .fx-map-focus-counts b{color:#0f62fe}
html[data-ui-variant="os"] .fx-map-focus section{padding:8px 10px;border:1px solid #e1e8ef;border-radius:8px;background:#fff}
html[data-ui-variant="os"] .fx-map-focus h5{margin:0 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#28425a}
html[data-ui-variant="os"] .fx-map-focus h5 b{margin-left:4px;color:#0f62fe}
html[data-ui-variant="os"] .fx-map-focus dl{display:grid;gap:3px;margin:0}
html[data-ui-variant="os"] .fx-map-focus dl div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px}
html[data-ui-variant="os"] .fx-map-focus dt{font-size:9.5px;color:#5c6f82}
html[data-ui-variant="os"] .fx-map-focus dd{margin:0;font-weight:700;overflow-wrap:anywhere}
html[data-ui-variant="os"] .fx-map-focus p{margin:6px 0 0;color:#31485e}
html[data-ui-variant="os"] .fx-map-focus ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}
html[data-ui-variant="os"] .fx-map-focus-endpoints button{display:block;width:100%;padding:6px 8px;border:1px solid #d6e1ec;border-radius:6px;background:#fff;color:#12263a;font:inherit;text-align:left;cursor:pointer}
html[data-ui-variant="os"] .fx-map-focus-endpoints button:hover,html[data-ui-variant="os"] .fx-map-focus-endpoints button:focus-visible{border-color:#0f62fe;background:#f4f8ff}
html[data-ui-variant="os"] .fx-map-focus-endpoints small,html[data-ui-variant="os"] .fx-map-focus-edges small,html[data-ui-variant="os"] .fx-map-focus-repos small{display:block;margin-top:2px;font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .fx-map-focus-edges li{padding:5px 8px;border:1px solid #e1e8ef;border-radius:6px}
html[data-ui-variant="os"] .fx-map-focus code{font-size:10px;overflow-wrap:anywhere}

/* ---- dataflow command: whole process, degree badges, hover focus ---- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-command-stage{overflow:auto!important;scrollbar-width:thin}
html[data-ui-variant="os"] .os-command-node .os-node-count{position:absolute;right:7px;bottom:6px;padding:1px 6px;border-radius:999px;background:#eef4fb;color:#1d4e89;font-size:8px;font-style:normal;font-weight:800;line-height:1.4}
html[data-ui-variant="os"] .os-command-node small{padding-right:40px}
/* the command view has room for whole names once it shows the whole process */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-command-node{width:236px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-node-column.process .os-command-node{width:250px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-command-node b{font-size:10.5px!important}
@media (max-width:1400px){html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-command-node{width:200px!important}html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-node-column.process .os-command-node{width:214px!important}}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-edges path[data-os-edge-record]:not(.hover-on){opacity:.07!important}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-edges path.hover-on{stroke:#0f62fe!important;stroke-width:3.5px!important;opacity:1!important}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-edges path.hover-on[data-os-ref-path="true"]{stroke-width:7px!important}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-edges path.hover-on[data-os-evidence-state="candidate"]{stroke:#3a8fd9!important}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-edges path.hover-on[data-os-evidence-state="blocked"]{stroke:#e0523f!important}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-node:not(.hover-on){opacity:.3}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-node.hover-on{border-color:#0f62fe!important;box-shadow:0 0 0 2px rgba(15,98,254,.22),0 8px 18px -12px #09223b!important;opacity:1}
html[data-ui-variant="os"] .os-command-node{transition:opacity .12s,box-shadow .12s}

/* ---- round 4b: bundles, field-only mode, finder gap, planner gap tile, map related nodes ---- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-bundle-size]{stroke-width:var(--os-bundle-width,1.5px)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-command-edges path[data-os-bundle-size][data-os-ref-path="true"]{stroke-width:7px!important}
html[data-ui-variant="os"] .os-command-stage[data-os-mode="field"]:not([data-os-hover]) .os-command-edges path[data-os-edge-record]:not([data-os-ref-path="true"]){opacity:.08!important}
html[data-ui-variant="os"] .os-command-stage[data-os-mode="field"]:not([data-os-hover]) .os-command-node:not(.on-field-path){opacity:.3}
html[data-ui-variant="os"] .os-command-stage[data-os-mode="field"][data-os-mode-gap]::after{content:"A kiválasztott mezőhöz nincs explicit él ebben a folyamatban — a felület nem következtet útvonalat.";position:absolute;left:50%;top:14px;transform:translateX(-50%);z-index:5;padding:6px 12px;border:1px solid #f0c9a6;border-radius:8px;background:#fff7ed;color:#7a3e12;font-size:10px}
html[data-ui-variant="os"] .os-command-actions [data-os-command="mode"][aria-pressed="true"]{border-color:#0f62fe!important;background:#eaf1ff!important;color:#0f62fe!important}
html[data-ui-variant="os"] .os-command-stage[data-os-hover] .os-command-edges path.hover-on+.os-edge-label{display:block!important}
html[data-ui-variant="os"] .os-finder-gap{color:#7a5a1e}
html[data-ui-variant="os"] .fx-design-stat.gap{border-style:dashed;color:#7a5a1e}
html[data-ui-variant="os"] .fx-design-stat.gap small{display:block;font-size:9.5px;font-weight:500}
html[data-ui-variant="os"] .fx-map-node.related rect{stroke:#0f62fe;stroke-dasharray:4 3}
html[data-ui-variant="os"] .fx-map-node.related{opacity:1!important}
html[data-ui-variant="os"] .fx-map-focus-config li{padding:5px 8px;border:1px solid #e1e8ef;border-radius:6px}
html[data-ui-variant="os"] .fx-map-focus-config small{display:block;margin-top:2px;font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .fx-flow-count b.gap{color:#b45309}
html[data-ui-variant="os"] .fx-impact li button{display:block;width:100%;padding:4px 6px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}
html[data-ui-variant="os"] .fx-impact li button:hover,html[data-ui-variant="os"] .fx-impact li button:focus-visible{border-color:#0f62fe;background:#f4f8ff}

/* ---- finder kinds ---- */
html[data-ui-variant="os"] .os-finder{grid-template-rows:auto auto auto minmax(0,1fr) auto}
html[data-ui-variant="os"] .os-finder-kinds{display:flex;gap:6px;padding:6px 12px 0;background:#f6f9fc}
html[data-ui-variant="os"] .os-finder-kinds button{min-height:28px;padding:0 12px;border:1px solid #cbd7e2;border-radius:999px;background:#fff;color:#31485e;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
html[data-ui-variant="os"] .os-finder-kinds button[aria-selected="true"]{border-color:#0f62fe;background:#eaf1ff;color:#0f62fe}

/* Step lens (bpmn-story-map): readable schema with required marks, a structured code binding, endpoints,
   the step's system card, schema field table, per-step facts and hand-offs, prev/next navigation. Every
   rule lives inside the scrolling lens; the #detailPanel box is untouched. The pre rule repeats the
   screen-scoped selector of the earlier 66px cap so that, with equal specificity, this later one wins. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-step-schema pre{max-height:min(260px,34vh)!important;font-size:8.5px!important;line-height:1.45!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="bpmn-story-map"] .os-ref-step-lens[data-ref-schema-expanded="1"] .os-ref-step-schema pre{max-height:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema pre .os-ref-json-k{color:#8ec6ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema pre .os-ref-json-s{color:#b8e6a3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema pre .os-ref-json-n{color:#ffcf82!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema pre .os-ref-json-b{color:#f2a6d8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema pre .os-ref-json-req{color:#ffe08a!important;font-weight:700!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-schema pre .os-ref-json-req::before{content:"★ "!important;color:#ffcf4d!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-schema-tools{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;margin-bottom:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-schema-tools small{min-width:0!important;overflow-wrap:anywhere!important;color:#23445f!important;font-size:7px!important;font-weight:700!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-schema-tools small.os-ref-explicit-gap{font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens :is(.os-ref-schema-tools,.os-ref-code-actions,.os-ref-step-nav) button{flex:none!important;height:22px!important;min-height:22px!important;padding:0 8px!important;border:1px solid #c9d7e4!important;border-radius:5px!important;background:#fff!important;color:#0f62c7!important;font-size:7px!important;font-weight:750!important;white-space:nowrap!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens :is(.os-ref-schema-tools,.os-ref-code-actions,.os-ref-step-nav) button:disabled{opacity:.5!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens :is(.os-ref-schema-tools,.os-ref-code-actions,.os-ref-step-nav) button:not(:disabled):hover,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens :is(.os-ref-schema-tools,.os-ref-code-actions,.os-ref-step-nav) button:focus-visible{border-color:#0f62fe!important;background:#eef4ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens .os-ref-block-title{display:block!important;margin-top:9px!important;padding-top:7px!important;border-top:1px solid #e1e8ee!important;color:#23445f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-block{margin-top:2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-binding{margin:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-binding>div{grid-template-columns:58px minmax(0,1fr)!important;gap:2px 8px!important;padding:5px 0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-binding>div:first-child{padding-top:0!important;border-top:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-binding dd{min-width:0!important;overflow-wrap:anywhere!important;font-weight:600!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-binding dd b{display:block!important;color:#163e5e!important;font-size:8px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-binding dd small{display:block!important;margin-top:1px!important;color:#718698!important;font-size:6.5px!important;font-weight:500!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-binding dd code,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-raw code{color:#23445f!important;font:7px/1.4 Consolas,monospace!important;overflow-wrap:anywhere!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-raw{display:grid!important;grid-template-columns:minmax(0,1fr) 26px!important;gap:3px 5px!important;margin-top:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-raw code{display:block!important;padding:5px 7px!important;border:1px solid #d5e0e9!important;border-radius:5px!important;background:#fff!important;white-space:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-raw button{height:24px!important;min-height:24px!important;padding:0!important;border:1px solid #d5e0e9!important;border-radius:5px!important;background:#fff!important;color:#516a7e!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-raw small{grid-column:1/-1!important;min-height:9px!important;color:#15966f!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens button[data-ref-copied="true"]{border-color:#15966f!important;color:#15966f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-code-actions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list{display:grid!important;gap:4px!important;margin:5px 0 0!important;padding:0!important;list-style:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list li{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list .method{flex:none!important;min-width:32px!important;padding:2px 5px!important;border-radius:4px!important;background:#e3ecf7!important;color:#0f4c9a!important;font-size:6.5px!important;font-weight:850!important;letter-spacing:.04em!important;text-align:center!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list .method.post{background:#e1f6ec!important;color:#0d815f!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list .method.put,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list .method.patch{background:#fff3df!important;color:#9a5b00!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list .method.delete{background:#fde8e8!important;color:#b42318!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-endpoint-list code{min-width:0!important;color:#23445f!important;font:7.5px/1.4 Consolas,monospace!important;overflow-wrap:anywhere!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card{margin-top:5px!important;padding:7px!important;border:1px solid #d5e0e9!important;border-radius:6px!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card>header{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card>header button{display:block!important;min-width:0!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;text-align:left!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card>header button b{display:block!important;color:#0f62c7!important;font-size:8.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card>header button small{display:block!important;color:#718698!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card>header button:hover b,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card>header button:focus-visible b{text-decoration:underline!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card dl{margin:5px 0 0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card dl>div{grid-template-columns:48px minmax(0,1fr)!important;gap:2px 6px!important;padding:2px 0!important;border-top:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card dl dd{font-size:7px!important;font-weight:600!important;overflow-wrap:anywhere!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-card>small{display:block!important;margin-top:4px!important;color:#718698!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table{margin-top:6px!important;overflow-x:auto!important;border:1px solid #dae4eb!important;border-radius:5px!important;background:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table table{width:100%!important;border-collapse:collapse!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table th{position:sticky!important;top:0!important;padding:4px 6px!important;background:#f1f5f9!important;color:#718698!important;font-size:6.5px!important;font-weight:750!important;text-align:left!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table td{padding:4px 6px!important;border-top:1px solid #e9eff4!important;color:#23445f!important;font-size:7px!important;vertical-align:top!important;overflow-wrap:anywhere!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table td code{color:#163e5e!important;font:7px/1.4 Consolas,monospace!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table td small{display:block!important;color:#9a5b00!important;font-size:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table tr.os-ref-field-hit td{background:#fff6dc!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table .os-ref-required-mark{color:#d99a00!important;font-weight:800!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table .os-ref-where{display:inline-flex!important;align-items:center!important;gap:3px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-table .os-ref-where button{height:16px!important;min-height:16px!important;padding:0 4px!important;border:1px solid #d5e0e9!important;border-radius:4px!important;background:#fff!important;color:#516a7e!important;font-size:7px!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-chips{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:6px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-chips small{width:100%!important;color:#718698!important;font-size:6.5px!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-chips span,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-chips button{height:auto!important;min-height:0!important;padding:2px 6px!important;border:1px solid #c9d7e4!important;border-radius:999px!important;background:#fff!important;color:#23445f!important;font-size:6.5px!important;font-weight:650!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-chips button{color:#0f62c7!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-chips button:hover,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-chips button:focus-visible{border-color:#0f62fe!important;background:#eef4ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-facts,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs{margin:5px 0 0!important;padding:0!important;list-style:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-facts li{display:grid!important;grid-template-columns:auto minmax(0,1fr) 20px!important;gap:2px 6px!important;align-items:center!important;padding:5px 0!important;border-top:1px solid #e9eff4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-facts li:first-child{border-top:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-facts li code{color:#163e5e!important;font:7px/1.4 Consolas,monospace!important;overflow-wrap:anywhere!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-facts li small{grid-column:1/3!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;overflow-wrap:anywhere!important;color:#667d90!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-facts li button{grid-column:3!important;grid-row:1/3!important;height:20px!important;min-height:20px!important;padding:0!important;border:1px solid #d5e0e9!important;border-radius:5px!important;background:#fff!important;color:#0f62c7!important;font-size:8px!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:1px 6px!important;padding:5px 0!important;border-top:1px solid #e9eff4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li:first-child{border-top:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li>span{color:#23445f!important;font-size:7.5px!important;overflow-wrap:anywhere!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li>span b{color:#163e5e!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li>span em{margin-left:4px!important;padding:1px 4px!important;border-radius:3px!important;background:#eef2f6!important;color:#718698!important;font-size:6px!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li>small{grid-column:1!important;color:#667d90!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li>button.chip{grid-column:2!important;grid-row:1/3!important;align-self:center!important;height:auto!important;min-height:0!important;padding:2px 6px!important;border:1px solid #c9d7e4!important;border-radius:999px!important;background:#fff!important;color:#0f62c7!important;font:6.5px/1.3 Consolas,monospace!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li>button.chip:hover,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-handoffs li>button.chip:focus-visible{border-color:#0f62fe!important;background:#eef4ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-nav{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-lens .os-ref-step-nav button{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;height:24px!important;min-height:24px!important;padding:0 7px!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-nav button span{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-nav button[data-ref-step-next]{justify-content:flex-end!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-related .os-ref-block-title{margin-top:7px!important}




/* ---- preview.9: Evidence explorer — where column, facets, sort, page size, collapsible network ---- */
/* The facet row is a fourth child of the table section; the network stage folds to its header. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table{grid-template-rows:auto auto minmax(0,1fr) auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell[data-ref-network="collapsed"] .os-ref-evidence-main{grid-template-rows:44px 9px minmax(0,1fr)!important;min-height:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-shell[data-ref-network="collapsed"] .os-ref-network-stage{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header [data-ref-network-toggle]{height:22px!important;min-height:22px!important;margin-left:6px!important;padding:0 8px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#0b2e4a!important;color:#aac0d0!important;font-size:7.5px!important;white-space:nowrap!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header [data-ref-network-toggle] i{display:inline-block!important;font-style:normal!important;transition:transform .15s!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-network>header [data-ref-network-toggle][aria-expanded="false"] i{transform:rotate(180deg)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-tabs button[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll table{min-width:0!important;width:100%!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll td{height:24px!important;padding:2px 5px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll td.id{max-width:100px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll td.rel{max-width:92px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll td.repo{max-width:118px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll td.sys{max-width:120px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll th{height:auto!important;padding:5px 5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th button{display:inline-flex!important;align-items:center!important;gap:3px!important;height:auto!important;min-height:0!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;font:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important;white-space:nowrap!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th button i{display:none!important;font-style:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th button:hover{text-decoration:underline!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th[aria-sort="ascending"] button i::before{content:'↑'}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th[aria-sort="descending"] button i::before{content:'↓'}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th[aria-sort="ascending"] button,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th[aria-sort="descending"] button{color:#dce9f2!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th[aria-sort="ascending"] button i,html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll th[aria-sort="descending"] button i{display:inline-block!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll td b{max-width:156px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-scroll td.where{max-width:184px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td.where code{display:inline-block!important;max-width:136px!important;overflow:hidden!important;color:#8fd3ff!important;font:7px/1.4 Consolas,ui-monospace,monospace!important;text-overflow:ellipsis!important;vertical-align:middle!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td [data-ref-copy]{display:inline-block!important;height:15px!important;min-height:15px!important;margin-left:4px!important;padding:0 4px!important;border:1px solid #2b516b!important;border-radius:4px!important;background:#0b2e4a!important;color:#aac0d0!important;font-size:7px!important;line-height:13px!important;vertical-align:middle!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td small.os-ref-binding{display:block!important;max-width:215px!important;margin-top:1px!important;color:#7895a9!important;line-height:1.2!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td small.os-ref-binding code{max-width:130px!important;font-size:6.5px!important;line-height:1.2!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td small.os-ref-binding [data-ref-copy]{height:12px!important;min-height:12px!important;line-height:10px!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-scroll td small.inline{display:inline!important;margin-left:4px!important;color:#7895a9!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] [data-ref-copy][data-ref-copied="true"]{border-color:#2fbf85!important;color:#48e0a4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-match-count{display:inline-block!important;margin:0 4px!important;color:#8fabc4!important;font-size:7px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-table .os-ref-table-toolbar [data-ref-facets][aria-expanded="true"]{border-color:#2d6fd6!important;background:#0b3d7a!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-facet-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:6px 10px!important;padding:5px 9px!important;border-bottom:1px solid #1a405b!important;background:#082440!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-facet-row[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-facet-row label{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#7896aa!important;font-size:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-facet-row select{width:118px!important;height:22px!important;padding:0 6px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#071d31!important;color:#d8e7f1!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-facet-row input[type="checkbox"]{width:11px!important;height:11px!important;margin:0!important;accent-color:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-facet-row .os-ref-facet-scope b{color:#dce9f2!important;font-weight:750!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-facet-row [data-ref-facet-clear]{margin-left:auto!important;height:22px!important;min-height:22px!important;padding:0 8px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#0b2e4a!important;color:#aac0d0!important;font-size:7px!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-page-size{display:inline-flex!important;align-items:center!important;gap:6px!important;color:#c3d4e2!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-page-size select{height:22px!important;padding:0 6px!important;border:1px solid #2a506a!important;border-radius:5px!important;background:#0b2d49!important;color:#dbe9f3!important;font-size:7.5px!important}
/* Lens: the code location comes first and every provenance part is a copyable code value. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-where>div{display:grid!important;grid-template-columns:minmax(0,1fr) 28px!important;gap:5px!important;margin-top:6px!important;align-items:start!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-where code{display:block!important;overflow:hidden!important;padding:6px 8px!important;border:1px solid #2b516b!important;border-radius:5px!important;background:#071d31!important;color:#8fd3ff!important;font:6.5px/1.4 Consolas,ui-monospace,monospace!important;word-break:break-all!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-where [data-ref-copy]{height:28px!important;min-height:28px!important;padding:0 8px!important;border:1px solid #2d6fd6!important;border-radius:5px!important;background:#0b3d7a!important;color:#fff!important;font-size:7.5px!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-where>div>small{grid-column:1/-1!important;min-height:0!important;margin-top:0!important;color:#48e0a4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-where .os-ref-binding>span{grid-column:1/-1!important;color:#7f9bb1!important;font-size:6.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens dl dd{display:flex!important;align-items:flex-start!important;gap:4px!important;min-width:0!important;word-break:break-all!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens dl dd code{flex:1 1 auto!important;min-width:0!important;color:#8fd3ff!important;font:6.5px/1.5 Consolas,ui-monospace,monospace!important;word-break:break-all!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens dl dd [data-ref-copy]{flex:0 0 auto!important;height:16px!important;min-height:16px!important;padding:0 4px!important;border:1px solid #2b516b!important;border-radius:4px!important;background:#0b2e4a!important;color:#aac0d0!important;font-size:7px!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-evidence-lens dl>div.is-gap dd{color:#a2761f!important}

/* Mapping workbench interactions: status tiles as facets, scope / current-field toggles, sortable
   heads, page size, related-record buttons and the field hand-off — all inside the measured boxes. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-title{white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article[data-ref-facet]{cursor:pointer!important;transition:background .12s!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article[data-ref-facet]:hover{background:#0d3050!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article[aria-pressed="true"]{background:#0f3a63!important;box-shadow:inset 0 0 0 2px #21c7f6!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-kpis article[data-ref-facet]:focus-visible{outline:2px solid #21c7f6!important;outline-offset:-2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid>span[data-ref-toggle]{cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid>span[data-ref-toggle]:hover{border-color:#3d7aa8!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid>span[aria-pressed="true"]{border-color:#21c7f6!important;background:#0f3a63!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-filter-grid>span[data-ref-toggle]:focus-visible{outline:2px solid #21c7f6!important;outline-offset:-1px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll th[data-ref-sort]{cursor:pointer!important;white-space:nowrap!important;user-select:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll th[data-ref-sort]::after{content:" ⇅"!important;color:#4f7d9c!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll th[aria-sort="ascending"]::after{content:" ▲"!important;color:#69c7ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll th[aria-sort="descending"]::after{content:" ▼"!important;color:#69c7ff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-scroll th[data-ref-sort]:focus-visible{outline:2px solid #21c7f6!important;outline-offset:-2px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-page-size select{height:22px!important;margin-left:6px!important;padding:0 6px!important;border:1px solid #2a506a!important;border-radius:5px!important;background:#0b2d49!important;color:#dbe9f3!important;font:inherit!important;font-size:7.5px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-table-toolbar button[data-ref-clear-filters]:not([disabled]){border-color:#0f62fe!important;background:#e8f2ff!important;color:#0b3d66!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-related-list{display:flex!important;flex-wrap:wrap!important;gap:4px!important;margin-top:7px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-related-list button{height:20px!important;min-height:20px!important;padding:0 6px!important;border:1px solid #2a506a!important;border-radius:4px!important;background:#0b2d49!important;color:#bcd3e3!important;font-size:6.5px!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-related-list button:hover,
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-related-list button:focus-visible{border-color:#21c7f6!important;color:#fff!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-lens-field-actions{margin-top:12px!important;padding-top:0!important;grid-template-columns:1fr 1fr!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-lens-field-actions button:first-child{border-color:#2a506a!important;background:#0b2d49!important;color:#c4d6e3!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-lens-field-actions button:last-child{grid-column:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens .os-ref-lens-actions button[disabled]{opacity:.55!important;cursor:not-allowed!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="mapping-workbench"] .os-ref-mapping-lens [data-ref-hidden-note]{margin:8px 0 0!important;padding:6px 8px!important;border:1px solid #6b5420!important;border-radius:5px!important;background:#1f2a2e!important;color:#e9b44c!important;font-size:7px!important}


/* ---- round 5: technical Sankey, story card meta + field hit, command legend ---- */
html[data-ui-variant="os"] .fx-sankey svg{display:block;width:100%;overflow:visible}
html[data-ui-variant="os"] .fx-sankey .sankey-head{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;fill:#5c6f82}
html[data-ui-variant="os"] .sankey-node{cursor:pointer;outline:0;transition:opacity .12s}
html[data-ui-variant="os"] .sankey-node rect{fill:#f5f8fb;stroke:#b7c9da;stroke-width:1}
html[data-ui-variant="os"] .sankey-node.m rect{fill:#eaf7ef;stroke:#5fa87a}
html[data-ui-variant="os"] .sankey-node.c rect{fill:#eaf1ff;stroke:#6f9be0}
html[data-ui-variant="os"] .sankey-node.i rect{fill:#fff7ed;stroke:#e6a34b}
html[data-ui-variant="os"] .sankey-node:hover rect,html[data-ui-variant="os"] .sankey-node:focus-visible rect,html[data-ui-variant="os"] .sankey-node.sankey-on rect{stroke:#0f62fe;stroke-width:2}
html[data-ui-variant="os"] .sankey-node[aria-pressed="true"] rect{stroke:#0f62fe;stroke-width:2.5;fill:#dce8ff}
html[data-ui-variant="os"] .sankey-node.sankey-dim{opacity:.18}
html[data-ui-variant="os"] .sankey-label{font-size:11px;font-weight:800;fill:#12263a;pointer-events:none}
html[data-ui-variant="os"] .sankey-meta{font-size:9px;fill:#5c6f82;pointer-events:none}
html[data-ui-variant="os"] .sankey-link{fill:none;stroke-opacity:.38;stroke-linecap:round;transition:stroke-opacity .15s}
html[data-ui-variant="os"] .sankey-link.no-endpoint{stroke-dasharray:2 4;stroke-opacity:.55}
html[data-ui-variant="os"] .sankey-link.exception{stroke-dasharray:7 5}
html[data-ui-variant="os"] .sankey-link.highlight{stroke-opacity:.95}
html[data-ui-variant="os"] .sankey-link.sankey-dim{stroke-opacity:.05}
html[data-ui-variant="os"] .sankey-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;font-size:10.5px;color:#5c6f82}
html[data-ui-variant="os"] .sankey-legend b{color:#0f62fe}
html[data-ui-variant="os"] .sankey-legend i{display:inline-block;width:14px;height:9px;margin-right:5px;border:1px solid #b7c9da;border-radius:2px;vertical-align:-1px;background:#f5f8fb}
html[data-ui-variant="os"] .sankey-legend i.m{background:#eaf7ef;border-color:#5fa87a}
html[data-ui-variant="os"] .sankey-legend i.c{background:#eaf1ff;border-color:#6f9be0}
html[data-ui-variant="os"] .sankey-legend i.i{background:#fff7ed;border-color:#e6a34b}
html[data-ui-variant="os"] .sankey-legend i.ribbon{height:4px;border:0;border-radius:2px;background:#2f6fde;opacity:.6}
html[data-ui-variant="os"] .sankey-legend i.ribbon.none{background:repeating-linear-gradient(90deg,#8aa2b8 0 2px,transparent 2px 5px);height:2px}
html[data-ui-variant="os"] .sankey-legend i.ribbon.exception{background:repeating-linear-gradient(90deg,#d97706 0 6px,transparent 6px 10px)}
html[data-ui-variant="os"] .sankey-detail{margin:8px 0 6px;min-height:16px;font-size:11px;color:#31485e}
html[data-ui-variant="os"] .fx-sankey .fx-canvas-head p b.gap{color:#b45309}

html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node{grid-template-rows:auto auto auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>span{grid-row:1/4!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>small.os-ref-node-meta{display:block!important;grid-column:2!important;grid-row:3!important;overflow:hidden!important;color:#4a6982!important;font-size:6px!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>small.os-ref-node-meta b{font-weight:800!important;color:#28425a!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node:is(.start,.end,.gateway)>small.os-ref-node-meta{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.os-ref-node-field-hit:not(.selected){border-color:#e6a34b!important;box-shadow:0 0 0 2px rgba(230,163,75,.22),0 3px 8px rgba(8,35,58,.12)!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node.os-ref-node-field-hit::after{content:attr(data-ref-field-basis);position:absolute;right:-5px;top:-7px;z-index:4;padding:1px 5px;border-radius:999px;background:#e6a34b;color:#fff;font-size:5.5px;font-weight:800;line-height:1.3;letter-spacing:.04em;text-transform:uppercase}

html[data-ui-variant="os"] .os-command-legend{position:absolute;left:14px;bottom:62px;z-index:6;width:262px;padding:10px 12px;border:1px solid #d5dfe9;border-radius:9px;background:#fff;box-shadow:0 12px 26px -14px #09223b;font-size:10.5px;color:#31485e}
html[data-ui-variant="os"] .os-command-legend[hidden]{display:none!important}
html[data-ui-variant="os"] .os-command-legend header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}
html[data-ui-variant="os"] .os-command-legend header b{font-size:11px;color:#12263a}
html[data-ui-variant="os"] .os-command-legend header button{width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:#5c6f82;font-size:14px;line-height:1;cursor:pointer}
html[data-ui-variant="os"] .os-command-legend header button:hover,html[data-ui-variant="os"] .os-command-legend header button:focus-visible{border-color:#0f62fe;color:#0f62fe}
html[data-ui-variant="os"] .os-command-legend ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
html[data-ui-variant="os"] .os-command-legend li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:7px;align-items:center}
html[data-ui-variant="os"] .os-command-legend li b{font-variant-numeric:tabular-nums;color:#0f62fe;white-space:nowrap}
html[data-ui-variant="os"] .os-command-legend li i{display:inline-block;width:20px;height:3px;border-radius:2px;background:#d3dce6}
html[data-ui-variant="os"] .os-command-legend li i.verified{background:#9fb3c8}
html[data-ui-variant="os"] .os-command-legend li i.candidate{background:repeating-linear-gradient(90deg,#8fb7d8 0 5px,transparent 5px 9px)}
html[data-ui-variant="os"] .os-command-legend li i.blocked{background:repeating-linear-gradient(90deg,#e0523f 0 3px,transparent 3px 6px)}
html[data-ui-variant="os"] .os-command-legend li i.none{background:#d3dce6;opacity:.55}
html[data-ui-variant="os"] .os-command-legend li i.path{height:5px;background:linear-gradient(90deg,#0f62fe,#7a4ce0)}
html[data-ui-variant="os"] .os-command-legend li i.bundle{height:8px;background:#b9c7d6}
html[data-ui-variant="os"] .os-command-legend footer{display:grid;gap:3px;margin-top:8px;padding-top:6px;border-top:1px solid #e6edf3;font-size:9.5px;color:#5c6f82}
html[data-ui-variant="os"] .os-command-controls [data-os-legend-local][aria-expanded="true"]{border-color:#0f62fe!important;background:#eaf1ff!important;color:#0f62fe!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend b{margin-left:2px!important;color:#0f62fe!important;font-variant-numeric:tabular-nums}

/* Planner design tab: card badges, schema field line, inline step detail, preload and stale notices */
html[data-ui-variant="os"] .fx-design-steps li{min-width:0}
html[data-ui-variant="os"] .fx-design-steps button>*{min-width:0;overflow-wrap:anywhere}
html[data-ui-variant="os"] .fx-design-badge.code,html[data-ui-variant="os"] .fx-design-badge.op{border-color:#c7d6c2;background:#eef7ea;color:#1f5a2a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
html[data-ui-variant="os"] .fx-design-badge.tier{border-color:#d9c9a8;background:#fbf4e6;color:#6b4f12;font-weight:800}
html[data-ui-variant="os"] .fx-design-badge.edge,html[data-ui-variant="os"] .fx-design-badge.link{border-color:#b7cde6;background:#eef4fb;color:#1d4e89}
html[data-ui-variant="os"] .fx-design-io{font-size:10.5px;color:#5c6f82;overflow-wrap:anywhere}
html[data-ui-variant="os"] .fx-design-io>span{font-weight:800;color:#28425a}
html[data-ui-variant="os"] .fx-design-io b{color:#12263a}
html[data-ui-variant="os"] .fx-design-suggest{display:block;margin:-4px 0 8px}
html[data-ui-variant="os"] .fx-design-preload{margin:6px 0 0;padding:6px 10px;border:1px solid #b7cde6;border-radius:6px;background:#eef4fb;font-size:10.5px;color:#1d4e89}
html[data-ui-variant="os"] .fx-design-stale{margin:0 0 10px;padding:8px 12px;border:1px solid #e6b85c;border-radius:8px;background:#fff8e6;font-size:11px;color:#6b4f12}
html[data-ui-variant="os"] .fx-design-summary.stale{opacity:.55}
html[data-ui-variant="os"] .fx-design-steps li.open>button{border-color:#0f62fe;border-radius:8px 8px 0 0}
html[data-ui-variant="os"] .fx-design-step-detail{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid #0f62fe;border-top:0;border-radius:0 0 8px 8px;background:#f9fbfd;font-size:11px}
html[data-ui-variant="os"] .fx-design-step-detail>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px}
html[data-ui-variant="os"] .fx-design-step-detail>header span{display:block;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-step-detail>header h4{margin:2px 0 0;font-size:13px;color:#12263a}
html[data-ui-variant="os"] .fx-design-step-detail>header h4 small{font-weight:600;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-step-detail>header .fx-plan-actions{margin:0}
html[data-ui-variant="os"] .fx-design-steps .fx-design-step-detail button{display:inline-flex;align-items:center;width:auto;padding:0 10px;border:1px solid #cbd7e2;border-radius:6px;background:#fff;box-shadow:none;font-weight:700}
html[data-ui-variant="os"] .fx-design-steps .fx-design-step-detail .fx-plan-actions button{min-height:30px}
html[data-ui-variant="os"] .fx-design-steps .fx-design-step-detail .fx-chip{min-height:26px;border-radius:999px;font-size:10.5px}
html[data-ui-variant="os"] .fx-design-step-detail .fx-chip.off{opacity:.6;cursor:default}
html[data-ui-variant="os"] .fx-design-step-detail section{min-width:0;padding:8px 10px;border:1px solid #e1e8ef;border-radius:8px;background:#fff}
html[data-ui-variant="os"] .fx-design-step-detail h5{margin:0 0 6px;font-size:10.5px;font-weight:800;letter-spacing:.02em;color:#28425a}
html[data-ui-variant="os"] .fx-design-step-detail h5 b{margin-left:4px;color:#0f62fe}
html[data-ui-variant="os"] .fx-design-step-detail dl{display:grid;gap:3px;margin:0}
html[data-ui-variant="os"] .fx-design-step-detail dl div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:center}
html[data-ui-variant="os"] .fx-design-step-detail dt{font-size:9.5px;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-step-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}
html[data-ui-variant="os"] .fx-design-steps .fx-design-step-detail .fx-design-copy{min-height:22px;margin-left:6px;padding:0 7px;font-size:10px}
html[data-ui-variant="os"] .fx-design-step-detail code{font-size:10.5px;overflow-wrap:anywhere}
html[data-ui-variant="os"] .fx-design-rows{display:grid;gap:4px;margin:0;padding:0;list-style:none}
html[data-ui-variant="os"] .fx-design-rows li{padding:5px 8px;border:1px solid #e1e8ef;border-radius:6px;overflow-wrap:anywhere}
html[data-ui-variant="os"] .fx-design-rows small{display:block;margin-top:2px;font-size:10px;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-step-detail .table-wrap{max-width:100%;overflow-x:auto}
html[data-ui-variant="os"] .fx-design-step-detail table{width:100%;border-collapse:collapse;font-size:10.5px}
html[data-ui-variant="os"] .fx-design-step-detail th{padding:5px 8px;border-bottom:1px solid #dbe5ee;background:#f3f7fb;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-align:left;white-space:nowrap;color:#5c6f82}
html[data-ui-variant="os"] .fx-design-step-detail td{padding:5px 8px;border-bottom:1px solid #edf2f7;vertical-align:top}

/* Dataflow detail: facet chips, sortable header, chain rows */
html[data-ui-variant="os"] .fx-flow-tools .fx-chip{min-height:28px;font-size:10.5px}
html[data-ui-variant="os"] .fx-flow-facets{display:grid;flex-basis:100%;gap:4px}
html[data-ui-variant="os"] .fx-flow-facet-group{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
html[data-ui-variant="os"] .fx-flow-facet-group>span{min-width:56px;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#5c6f82}
html[data-ui-variant="os"] .fx-flow-facet-group .fx-chip{min-height:24px;padding:0 8px;font-size:10px;font-weight:600}
html[data-ui-variant="os"] .fx-flow-facet-group .fx-chip b{font-weight:800;color:#0f62fe}
html[data-ui-variant="os"] .fx-flow-facet-group .fx-chip[aria-pressed="true"] b{color:#fff}
html[data-ui-variant="os"] .fx-flow-facet-group .fx-chip.gap{border-style:dashed;color:#7a5a1e}
html[data-ui-variant="os"] .fx-flow-matrix th button{padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}
html[data-ui-variant="os"] .fx-flow-matrix th button:hover,html[data-ui-variant="os"] .fx-flow-matrix th button:focus-visible{color:#0f62fe}
html[data-ui-variant="os"] .fx-flow-matrix th[aria-sort="ascending"] button::after{content:" ▲";font-size:8px}
html[data-ui-variant="os"] .fx-flow-matrix th[aria-sort="descending"] button::after{content:" ▼";font-size:8px}
html[data-ui-variant="os"] .fx-flow-matrix tr[data-fx-in-chain] td{background:#f7faff}
html[data-ui-variant="os"] .fx-flow-matrix tr[data-fx-in-chain]:hover td{background:#eaf1ff}

/* Endpoint map: a pair without an explicit endpoint record is a dashed gap, not a thin edge */
html[data-ui-variant="os"] .fx-map-link.gap{stroke-dasharray:4 3;stroke-opacity:.6}
html[data-ui-variant="os"] .fx-map-link.gap.dimmed{stroke-opacity:.08}

/* ---- review fixes: the no-evidence legend dot is neutral ---- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend .none i{background:#c3ced9!important;border-color:#a9b7c5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-focus-legend .none{color:#5c6f82!important}

/* ---- scrolling, the classic pane and the field journey strip ---- */
/* The theme pins every canvas to overflow:hidden, so a screen whose content is taller than its
   panel could not be reached at all — the page itself does not scroll either. Every canvas now
   scrolls its own content; the gated screens fit theirs, so no anchor moves. */
html[data-ui-variant="os"][data-os-fidelity] #canvas{overflow:auto!important;scrollbar-width:thin}
html[data-ui-variant="os"][data-os-fidelity] #canvas:focus-visible{outline:2px solid #0f62fe;outline-offset:-2px}

/* Classic screens (endpoint map, planner, technical views, overview) become a pane that fills the
   window under the measured header: no dead band under the strip, and the workspace scrolls. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="endpoint-map"],[data-os-screen="planner"],[data-os-screen="dataflow-technical"],[data-os-screen="bpmn-technical"],[data-os-screen="field-lineage"],[data-os-screen="overview"]) #layout{
  position:fixed!important;
  inset:var(--os-classic-top,132px) 8px 8px var(--os-classic-left,60px)!important;
  width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  margin:0!important;padding:0!important;gap:8px!important;overflow:hidden!important;
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="endpoint-map"],[data-os-screen="planner"],[data-os-screen="dataflow-technical"],[data-os-screen="bpmn-technical"],[data-os-screen="field-lineage"],[data-os-screen="overview"]) #layout>:is(#categoryPanel,#workspace,#detailPanel){min-height:0!important;height:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="endpoint-map"],[data-os-screen="planner"],[data-os-screen="dataflow-technical"],[data-os-screen="bpmn-technical"],[data-os-screen="field-lineage"],[data-os-screen="overview"]) #workspace>#canvas{flex:1 1 auto!important;min-height:0!important}
@media (max-width:900px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"]:is([data-os-screen="endpoint-map"],[data-os-screen="planner"],[data-os-screen="dataflow-technical"],[data-os-screen="bpmn-technical"],[data-os-screen="field-lineage"],[data-os-screen="overview"]) #layout{inset:var(--os-classic-top,132px) 6px 6px 58px!important}
}

/* The field journey strip: the whole process at a glance, sized to its content. */
/* The theme collapses the classic strip to a 34px title bar with its body hidden; on the
   screens that have room the journey is the point of the strip, so it opens to its content. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline{min-height:0!important;height:auto!important;max-height:min(190px,26vh)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important}
/* The strip used to be a hover drawer that jumped 116px upward over the workspace; it is open
   by default now, so hovering it must not move it. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline:is(:hover,:focus-within){height:auto!important;margin-top:0!important;position:static!important;z-index:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline:is(:hover,:focus-within)>.body{background:transparent!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline>h2{height:30px!important;min-height:30px!important;display:flex!important;align-items:center!important;gap:8px!important;min-height:30px!important;height:30px!important;padding:0 12px!important;font-size:11px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline>h2 b{font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38%}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline>h2 small{margin-left:auto;font-size:10px;opacity:.85}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline>.body{display:block!important;flex:1 1 auto!important;min-height:0!important;padding:6px 10px 8px!important;overflow:auto!important;scrollbar-width:thin}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] #timeline .timeline-track{display:flex!important;flex-wrap:nowrap!important;gap:6px!important;min-width:max-content!important}
html[data-ui-variant="os"] .fx-journey-step{display:grid!important;gap:1px!important;flex:0 0 auto!important;min-width:150px!important;max-width:230px!important;min-height:auto!important;padding:5px 9px!important;border:1px solid #23496b!important;border-left:3px solid #35566f!important;border-radius:7px!important;background:#0c2944!important;color:#dceaf5!important;text-align:left!important;cursor:pointer}
html[data-ui-variant="os"] .fx-journey-step:hover,html[data-ui-variant="os"] .fx-journey-step:focus-visible{border-color:#21c7f6!important;background:#103454!important}
html[data-ui-variant="os"] .fx-journey-step.hit{border-left-color:#36d39d!important}
html[data-ui-variant="os"] .fx-journey-step.selected{border-color:#21c7f6!important;background:#12405f!important;box-shadow:0 0 0 1px rgba(33,199,246,.4)!important}
html[data-ui-variant="os"] .fx-journey-seq{font-size:8px;font-weight:800;letter-spacing:.1em;color:#7fa8c4}
html[data-ui-variant="os"] .fx-journey-step b{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-ui-variant="os"] .fx-journey-step small{font-size:9px;color:#93b3c9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html[data-ui-variant="os"] .fx-journey-basis{justify-self:start;margin-top:2px;padding:0 5px;border:1px solid #2c7f63;border-radius:999px;background:#0d3b2e;color:#5fe0b2;font-style:normal;font-size:8px;font-weight:800}

/* ---- endpoint map: readable drawing, real controls, tighter groups ---- */
html[data-ui-variant="os"] .fx-map-focus h5 small{margin-left:6px;font-weight:500;font-size:9.5px;color:#5c6f82}
html[data-ui-variant="os"] .fx-endpoint-card{cursor:pointer}
html[data-ui-variant="os"] .fx-endpoint-card:hover,html[data-ui-variant="os"] .fx-endpoint-card:focus-visible{border-color:#0f62fe!important;background:#f4f8ff!important}
html[data-ui-variant="os"] .fx-endpoint-card.selected{border-color:#0f62fe!important;background:#eaf1ff!important;box-shadow:0 0 0 1px rgba(15,98,254,.35)!important}
/* One-card groups shared rows instead of a full-width section each. */
html[data-ui-variant="os"] .fx-endpoint-map>.fx-endpoint-group{break-inside:avoid}
@media (min-width:1200px){html[data-ui-variant="os"] .fx-endpoint-map{column-count:2;column-gap:16px}html[data-ui-variant="os"] .fx-endpoint-map>:is(.fx-canvas-head,.fx-map-bipartite){column-span:all}}
html[data-ui-variant="os"] .fx-endpoint-map .fx-canvas-head h3{word-break:normal!important;overflow-wrap:anywhere!important}
html[data-ui-variant="os"] .fx-endpoint-card code{word-break:normal!important;overflow-wrap:anywhere!important}

/* ---- evidence explorer: the table keeps its rows on a short window ---- */
/* The network stage holds a fixed 389px row. On a 768px-tall window that leaves the fact table
   66px — one row for 347 facts. The stage shrinks with the window instead, and below 700px it
   starts collapsed; the canonical 941px capture is untouched. */
@media (max-height:900px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-main{grid-template-rows:minmax(150px,32vh) 9px minmax(180px,1fr)!important}
}
@media (max-height:760px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-main{grid-template-rows:auto 9px minmax(220px,1fr)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-network>.os-ref-network-stage{display:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-network>header::after{content:"a hálórajz a rövid ablakban összecsukva";margin-left:8px;font-size:9px;color:#8fa7bc}
}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="evidence-explorer"] .os-ref-evidence-shell[data-ref-network="collapsed"] .os-ref-evidence-main{grid-template-rows:auto 9px minmax(0,1fr)!important}
/* A context chip is not a dropdown: no caret, no pointer. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-filter{cursor:default!important}

/* ---- endpoint map filter and copyable locations ---- */
html[data-ui-variant="os"] .fx-map-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px}
html[data-ui-variant="os"] .fx-map-filter{flex:1;min-width:240px;min-height:36px!important}
html[data-ui-variant="os"] .fx-copy{display:inline-flex;align-items:center;gap:4px;max-width:100%}
html[data-ui-variant="os"] .fx-copy-button{flex:0 0 auto;min-height:18px;padding:0 4px;border:1px solid #cbd7e2;border-radius:4px;background:#fff;color:#31485e;font:inherit;font-size:9px;line-height:1.5;cursor:pointer}
html[data-ui-variant="os"] .fx-copy-button:hover,html[data-ui-variant="os"] .fx-copy-button:focus-visible{border-color:#0f62fe;color:#0f62fe}

/* ---- the top navigation keeps its last entry ---- */
/* The header row gave the search a fixed share, so the navigation clipped its last entry — at
   1366px only 45px of it was visible and its centre was not clickable, and opening the search did
   the same at any width. The navigation now takes what it needs and the search yields. */
html[data-ui-variant="os"] #productHeader>.row:first-child{gap:8px}
html[data-ui-variant="os"] #osGlobalNav{flex:0 1 auto!important;min-width:0!important;overflow:visible!important}
html[data-ui-variant="os"] .os-global-search{flex:0 1 auto!important;min-width:0!important}
@media (max-width:1560px){
  html[data-ui-variant="os"] .os-global-search{max-width:250px!important}
  html[data-ui-variant="os"] .os-global-search kbd{display:none!important}
}
@media (max-width:1440px){
  html[data-ui-variant="os"] .os-global-search{max-width:44px!important;padding-inline:0!important;justify-content:center!important}
  html[data-ui-variant="os"] .os-global-search>span{display:none!important}
}
html[data-ui-variant="os"].os-search-active .os-global-search{max-width:250px!important}

/* ---- the search overlay sits over the search box, not over the navigation ---- */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"].os-search-active[data-os-screen] #productHeader>.row:nth-child(2){
  left:var(--os-search-left,auto)!important;
  right:var(--os-search-right,16px)!important;
  width:auto!important;
  min-width:250px!important;
}

/* ---- overview, manual and export: reachable content and clickable controls ---- */
/* The OS theme clips every modal body (`.modal .content{overflow:hidden}`) because the reference
   workbenches scroll inside their own shells. The Overview and the Manual have no such shell, so
   their content was simply cut off: Áttekintés 762px of body in a 710px box, Kézikönyv 3783px of
   topics in a 728px box, and no wheel event moved either. They scroll again. */
html[data-ui-variant="os"] :is(#m-overview,#m-manual) .box>.content{overflow-y:auto!important;overflow-x:hidden!important}

/* The manual is a header plus a two-column shell; the shell must be allowed to shrink so its two
   columns scroll instead of growing past the window. */
html[data-ui-variant="os"] #m-manual .manual-fixture{display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:hidden!important}
html[data-ui-variant="os"] #m-manual .manual-fixture-shell{min-height:0!important;overflow:hidden!important}
html[data-ui-variant="os"] #m-manual :is(.manual-fixture-toc,.manual-fixture-content){min-height:0!important;overflow-y:auto!important}

/* The product header is fixed at z-index 420, above every modal (z-index 400). On a short window the
   Overview and Manual boxes are centred high enough that their own header — and with it the only
   visible close button — slides under it. Centring below the product header keeps the close button
   clickable at every window size. */
html[data-ui-variant="os"] :is(#m-overview,#m-manual,#m-workspaces,#m-generator,#m-repositories,#m-flow).modal{padding-top:calc(var(--os-classic-top, 58px) + 12px)!important}
/* Same trap, same cure, on the body of the one remaining non-reference modal that had no inner
   scroller of its own. The four reference workbenches keep their pinned bodies: they scroll
   inside their own shells and their geometry is gate-anchored. */
html[data-ui-variant="os"] #m-generator .box>.content{overflow-y:auto!important}

/* A closed <details> facet in the Export drill-down still painted its action row and its checkbox
   list, 150px of them, on top of the facets below it: the "Mind" and "Törlés" buttons hit-tested to
   a neighbouring <summary> and a real click changed nothing. Closed means closed. */
#m-export details.os-xp-facet:not([open])>:not(summary){display:none!important}

/* ---- preview.18 QL-01: visible filters and responsive evidence surfaces ---- */
/* Author display rules must not make filtered records visible again. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-systems-shell :is([data-ref-system],[data-ref-domain],[data-ref-system-empty])[hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-system-list>[data-ref-system-empty]{padding:16px 8px!important;line-height:1.6!important}

/* At tablet/laptop widths the system lens moves below the map. The modal body
   must therefore scroll; its previous clipped body made the entire lens unreachable. */
@media (max-width:1440px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] #m-systems .box>.content{overflow-y:auto!important;overflow-x:hidden!important;min-height:0!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="system-landscape"] .os-ref-systems-shell{min-height:0!important}

  /* Preserve concentric scope and every label. A stable minimum drawing size
     and local scrolling are preferable to collapsing three labels onto one point.
     These rules intentionally exclude the canonical 1672px reference canvas. */
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;min-height:640px!important;height:640px!important;padding:82px 22px 40px!important;overflow:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings>.ring-systems{flex:0 0 480px!important;width:480px!important;height:480px!important;min-width:480px!important;transform:none!important;margin-inline:auto!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-systems>span{transform:translateY(-211px)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-steps>span{transform:translateY(-145px)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-origin>span{transform:translateY(-80px)!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring>span{max-width:210px!important;font-size:10px!important;line-height:1.3!important;color:#24445f!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-field{background:#fff!important;border-color:#8397ac!important;color:#17364f!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-field>span{max-width:140px!important;transform:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings .ring-field :is(span,strong,small){color:#17364f!important;overflow-wrap:anywhere!important;word-break:normal!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-ring-sub,html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-ref-ring-unit{font-size:9px!important;line-height:1.3!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="field-360"] .os-field-rings>.os-ring-legend{left:22px!important;bottom:12px!important;font-size:10px!important}
}
/* Workspace dialogs share the fixed product header offset. Reserve that offset
   in the box height as well as the overlay padding, so the bottom controls stay
   inside short and mobile viewports. The existing content scroller stays active. */
@media (max-width:1440px){
  html[data-ui-variant="os"] #m-workspaces.modal .box{min-height:0!important;max-height:calc(100vh - var(--os-classic-top, 58px) - 24px)!important;max-height:calc(100dvh - var(--os-classic-top, 58px) - 24px)!important}
}
/* Keep laptop graph navigation outside the node hit area. Nodes keep their
   native scroll surface; the live minimap and legend retain their handlers. */
@media (min-width:1101px) and (max-width:1440px){
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"][data-os-screen="dataflow-command"] .os-command-stage{min-height:180px!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-utility-dock{display:grid!important;grid-template-columns:minmax(0,1fr) 156px!important;grid-template-rows:auto auto!important;align-items:center!important;gap:6px 12px!important;flex:0 0 auto!important;min-height:100px!important;padding:8px 12px!important;border-top:1px solid #d7e2eb!important;background:#f7fafc!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-utility-dock>.os-command-controls{position:static!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-wrap:wrap!important;margin:0!important;transform:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-utility-dock>.os-ref-path-note{position:static!important;grid-column:1!important;grid-row:2!important;display:flex!important;flex-wrap:wrap!important;width:auto!important;min-width:0!important;white-space:normal!important;line-height:1.5!important;border-radius:6px!important;box-shadow:none!important;pointer-events:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-utility-dock>.os-command-map{position:relative!important;grid-column:2!important;grid-row:1 / span 2!important;inset:auto!important;width:156px!important;height:84px!important;align-self:center!important;margin:0!important;transform:none!important}
  html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-command-utility-dock:has(>.os-command-map[hidden]){grid-template-columns:minmax(0,1fr)!important}
}
/* P8-02: truthful Story quality and local presentation filters; protected prefix retained. */
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav [data-ref-category][hidden],
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav [data-ref-process-empty][hidden]{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav [data-ref-process-empty]{margin:12px 0!important;padding:12px!important;border:1px solid #31566e!important;border-radius:6px!important;color:#c5dbea!important;font-size:11px!important;line-height:1.5!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-process-nav [data-ref-process-reset]:disabled{opacity:.35!important;cursor:default!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-quality{display:flex!important;flex:0 0 auto!important;flex-wrap:wrap!important;align-items:center!important;gap:7px 12px!important;padding:9px 12px!important;border-bottom:1px solid #dce6ee!important;background:#f5f9fd!important;color:#35516b!important;font-size:10px!important;line-height:1.45!important;min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-quality>label{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:5px!important;min-width:0!important;font-size:10px!important;font-weight:650!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-quality :is(select,button){height:30px!important;min-height:30px!important;max-width:100%!important;padding:0 7px!important;border:1px solid #b8cde0!important;border-radius:5px!important;background:#fff!important;color:#274968!important;font-size:10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-quality>details{order:5!important;flex:1 0 100%!important;min-width:0!important;max-height:160px!important;overflow:auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-quality summary{cursor:pointer!important;color:#165caf!important;font-size:10px!important;font-weight:650!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-quality details p{max-width:95ch!important;margin:8px 0!important;white-space:normal!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-story-quality>output{margin-left:auto!important;color:#527086!important;font-size:10px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node:not(.start):not(.end):not(.gateway){height:62px!important;grid-template-rows:auto auto auto auto!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node>small.os-ref-node-quality{display:flex!important;grid-column:1/-1!important;grid-row:4!important;justify-content:space-between!important;gap:4px!important;overflow:hidden!important;color:#245781!important;font-size:7px!important;font-weight:700!important;line-height:1.25!important;white-space:nowrap!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-node-quality>span{overflow:hidden!important;text-overflow:ellipsis!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-node-quality>span:last-child{color:#73571e!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-node:is(.start,.end,.gateway)>small.os-ref-node-quality{display:none!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lanes-inner{grid-template-rows:repeat(var(--lane-count,8),minmax(76px,1fr))!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-bpmn-lane{min-height:76px!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-step-evidence [data-ref-quality] dt small{display:block!important;font-size:8px!important;color:#7895ac!important;font-weight:400!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-filter :is([data-os-clear-field],[data-ref-story-confidence]){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;border:1px solid #356382!important;border-radius:4px!important;background:#133b58!important;color:#d8ebfa!important;font-size:10px!important;cursor:pointer!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-filter [data-os-clear-field]{width:24px!important;padding:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] .os-ref-confidence-link{min-width:0!important}
html[data-ui-variant="os"][data-os-fidelity="reference-v1"] :is(.os-ref-story-quality,.os-ref-process-nav,.os-ref-contextbar) :is(button,select,summary,input):focus-visible{outline:2px solid #318bff!important;outline-offset:2px!important}

/* P8 selection: an unselected field is a process overview, with real step navigation. */
html[data-ui-variant="os"] .os-field-unselected{grid-column:1 / -1;align-self:start;min-width:0;padding:clamp(20px,3vw,44px);color:#24445f;background:linear-gradient(140deg,#f1f8fd,#fff 64%)}
html[data-ui-variant="os"] .os-field-unselected>header{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}
html[data-ui-variant="os"] .os-field-unselected h3{margin:10px 0;font-size:30px;letter-spacing:-.6px}
html[data-ui-variant="os"] .os-field-unselected p{max-width:760px;line-height:1.75;color:#607991}
html[data-ui-variant="os"] .os-field-unselected>header small{font-size:10px;letter-spacing:1.6px;color:#3177ae;font-weight:700}
html[data-ui-variant="os"] [data-os-choose-field],html[data-ui-variant="os"] .os-finder-hint [data-os-clear-field]{padding:10px 16px;border:1px solid #b6cde0;border-radius:8px;background:#eaf5ff;color:#174d77;font:inherit;font-weight:600;cursor:pointer}
html[data-ui-variant="os"] .os-unselected-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none}
html[data-ui-variant="os"] .os-unselected-steps button{display:flex;align-items:center;gap:12px;width:100%;height:100%;padding:18px;text-align:left;border:1px solid #d4e3ef;border-radius:12px;background:#fff;color:#24445f;cursor:pointer;box-shadow:0 3px 14px #24445f06}
html[data-ui-variant="os"] .os-unselected-steps button:hover{border-color:#73b7e9;background:#f7fcff}
html[data-ui-variant="os"] .os-unselected-steps button>span{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:9px;background:#e9f4fc;color:#246596;font-size:12px;font-weight:700}
html[data-ui-variant="os"] .os-unselected-steps button>div{flex:1;min-width:0}
html[data-ui-variant="os"] .os-unselected-steps small{display:block;font-size:10px;color:#638099;margin-bottom:5px;overflow-wrap:anywhere}
html[data-ui-variant="os"] .os-unselected-steps b{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
html[data-ui-variant="os"] .os-unselected-steps i{font-style:normal;color:#5787aa}
html[data-ui-variant="os"] :is([data-os-choose-field],[data-os-clear-field],[data-os-overview-step]):focus-visible{outline:3px solid #358aca;outline-offset:3px}
