/* Research workspaces: paper, ink and small editorial accents.
   Component-local overrides keep chart/category colors and reader behavior intact. */
body.studio-d.experience :is(.dx-explorer,.ps-studio,.ew-workspace,.evidence-source-trace) {
  --rs-paper:#f7f5ef;
  --rs-ink:#22241f;
  --rs-blue:#3c4be0;
  --rs-coral:#f4856f;
  --rs-lemon:#e9ef73;
  --rs-muted:#65695c;
  --rs-rule:#d6d7ca;
  --rs-wash:#efeee5;
  color:var(--rs-ink);
  font-family:var(--font-ui,sans-serif);
}
body.studio-d.experience :is(.dx-explorer,.ps-studio,.ew-workspace) :is(button,a,input,select,summary,[tabindex]):focus-visible,
body.studio-d.experience .evidence-source-trace a:focus-visible {
  outline:2px solid var(--rs-blue);
  outline-offset:4px;
}

/* DATA / One clear directory, expandable paper records. */
body.studio-d.experience .dx-explorer {
  --dx-ink:var(--rs-ink);--dx-muted:var(--rs-muted);
  --dx-purple:var(--rs-blue);--dx-line:var(--rs-rule);
}
body.studio-d.experience .dx-catalog-top { gap:16px;border-bottom:1px solid var(--rs-ink);padding-bottom:12px; }
body.studio-d.experience .dx-catalog-tabs { padding:3px 3px 5px;scrollbar-color:var(--rs-rule) transparent; }
body.studio-d.experience .dx-explorer .dx-cohort-tab {
  min-height:35px;padding:7px 11px;border:1px solid transparent;border-radius:8px;
  color:var(--rs-muted);font-size:12px;font-weight:530;
  transition:background 180ms ease,border-color 180ms ease,transform 220ms ease;
}
body.studio-d.experience .dx-cohort-tab:hover { color:var(--rs-ink);background:var(--rs-wash);border-color:var(--rs-rule); }
body.studio-d.experience .dx-cohort-tab[aria-selected="true"] {
  color:var(--rs-ink)!important;background:var(--rs-lemon)!important;
  border-color:var(--rs-ink);box-shadow:2px 2px 0 var(--rs-ink)!important;
}
body.studio-d.experience .dx-cohort-tab>span { color:var(--rs-muted);opacity:1;font:10px/1.3 var(--font-code,monospace); }
body.studio-d.experience .dx-download { color:var(--rs-blue);font-size:11px;border-bottom:1px solid transparent;padding-bottom:2px; }
body.studio-d.experience .dx-download:hover { color:var(--rs-blue);border-bottom-color:currentColor; }
body.studio-d.experience .dx-cohort-context {
  margin:16px 0 12px;padding:18px 20px;border:1px solid var(--rs-rule);
  border-left:4px solid var(--rs-coral);border-radius:4px 14px 14px 4px;background:#fffef9;
}
body.studio-d.experience .dx-context-heading h2 { color:var(--rs-ink)!important;font-size:22px;letter-spacing:-.025em; }
body.studio-d.experience .dx-context-heading>div:first-child>span,
body.studio-d.experience .dx-context-detail,
body.studio-d.experience .dx-context-disclosures,
body.studio-d.experience .dx-source-scope p { color:var(--rs-muted)!important;font-size:12px;line-height:1.85; }
body.studio-d.experience .dx-source-entry { color:var(--rs-blue)!important;font-size:11px!important;text-decoration:underline;text-underline-offset:3px; }
body.studio-d.experience .dx-cohort-facts { gap:9px;margin:15px 0 10px; }
body.studio-d.experience .dx-cohort-facts>div {
  min-height:31px;padding:4px 9px;border:1px solid var(--rs-rule);border-radius:6px;
  background:var(--rs-paper);color:var(--rs-ink);font-size:12px;
}
body.studio-d.experience .dx-cohort-facts svg { color:var(--rs-blue); }
body.studio-d.experience .dx-fact-arrow { color:var(--rs-muted); }
body.studio-d.experience .dx-context-disclosures summary { color:var(--rs-ink);font-weight:580;padding:3px 0; }
body.studio-d.experience .dx-context-disclosures summary::before { color:var(--rs-blue); }
body.studio-d.experience .dx-context-disclosures summary>span { color:var(--rs-blue); }
body.studio-d.experience .dx-explorer .dx-paper-entry {
  padding:10px 0;border-bottom:1px dashed var(--rs-rule);color:var(--rs-ink);border-radius:0;
}
body.studio-d.experience .dx-paper-entry>svg { color:var(--rs-blue); }
body.studio-d.experience .dx-paper-subtitle { color:var(--rs-muted);font-size:12px; }
body.studio-d.experience .dx-catalog-tools { padding:12px 0 8px;gap:10px 14px; }
body.studio-d.experience .dx-search { min-height:36px;gap:9px;padding:0 10px;border-radius:18px; }
body.studio-d.experience .dx-explorer .dx-search input { font-size:12px;padding:8px 0; }
body.studio-d.experience .dx-explorer .dx-reset { color:var(--rs-muted)!important;font-size:11px;min-height:32px;padding:4px; }
body.studio-d.experience .dx-catalog-status { padding:7px 0 12px; }
body.studio-d.experience .dx-explorer .dx-scope {
  min-height:29px;padding:5px 9px;border:1px solid transparent;border-radius:15px;
  color:var(--rs-muted);font-size:11px;
}
body.studio-d.experience .dx-scope:hover { background:var(--rs-wash); }
body.studio-d.experience .dx-scope[aria-pressed="true"] { border-color:var(--rs-ink);box-shadow:none!important; }
body.studio-d.experience .dx-scope span { color:var(--rs-muted);font:10px/1.3 var(--font-code,monospace); }
body.studio-d.experience .dx-catalog-status>[data-dx-count] { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .dx-catalog-status strong { color:var(--rs-blue);font-weight:650; }
body.studio-d.experience .dx-list-head {
  min-height:36px;align-items:center;border:1px solid var(--rs-ink);border-radius:7px 7px 0 0;
  background:var(--rs-ink);color:var(--rs-paper);font-size:11px;letter-spacing:.035em;
}
body.studio-d.experience .dx-resource-row { border-bottom:1px solid var(--rs-rule); }
body.studio-d.experience .dx-resource-row:nth-child(even) { background:#efeee54d; }
body.studio-d.experience .dx-explorer .dx-resource-open { border-radius:0;min-height:65px;padding-top:12px;padding-bottom:12px; }
body.studio-d.experience .dx-explorer .dx-resource-open:hover { background:#e9ef732b!important; }
body.studio-d.experience .dx-resource-row.is-active>.dx-resource-open { background:#e9ef734a!important;box-shadow:inset 3px 0 var(--rs-blue); }
body.studio-d.experience .dx-database-mark { border:1px solid currentColor;border-radius:6px;color:var(--rs-blue);font-family:var(--font-code,monospace); }
body.studio-d.experience .dx-resource-title { color:var(--rs-ink)!important;font-size:14px;font-weight:650; }
body.studio-d.experience :is(.dx-resource-scenario,.dx-platform-text) { color:var(--rs-muted)!important;font-size:12px!important; }
body.studio-d.experience .dx-access { padding:3px 7px;max-width:fit-content;border:1px solid var(--rs-rule);border-radius:4px;background:var(--rs-paper);font-size:10px;color:var(--rs-muted); }
body.studio-d.experience .dx-access-public { color:#405627;background:#edf0d7;border-color:#c9d0a2; }
body.studio-d.experience .dx-access-mixed { color:#65492f;background:#f7e9d6;border-color:#ddc7a5; }
body.studio-d.experience .dx-access-controlled { color:#773e32;background:#fae5dc;border-color:#e3b9ab; }
body.studio-d.experience .dx-access-local { color:#303b9c;background:#eaecfc;border-color:#c7cdf5; }
body.studio-d.experience .dx-paper-count { color:var(--rs-blue)!important; }
body.studio-d.experience .dx-row-arrow { color:var(--rs-blue); }
body.studio-d.experience .dx-inline-detail {
  position:relative;padding:20px 22px 20px 47px;background:#fffef9;
  border-left:3px solid var(--rs-blue);border-radius:0 0 12px 4px;
}
body.studio-d.experience .dx-expanded-header { padding-bottom:14px;border-bottom:1px solid var(--rs-rule);margin-bottom:20px; }
body.studio-d.experience .dx-expanded-header>div:first-child>span { color:var(--rs-blue);font:10px/1.5 var(--font-code,monospace);letter-spacing:.08em; }
body.studio-d.experience .dx-expanded-header h3 { color:var(--rs-ink)!important;font-size:21px;font-weight:650; }
body.studio-d.experience .dx-source-action { font-size:11px;color:var(--rs-blue);text-decoration:underline;text-underline-offset:4px; }
body.studio-d.experience .dx-explorer .dx-close { width:29px;height:29px;border:1px solid var(--rs-rule);color:var(--rs-ink);background:var(--rs-paper); }
body.studio-d.experience .dx-close:hover { background:var(--rs-lemon);border-color:var(--rs-ink); }
body.studio-d.experience :is(.dx-detail-column h4,.dx-subhead h4) {
  width:fit-content;margin-bottom:12px;padding:3px 8px;border-left:3px solid var(--rs-blue);
  background:var(--rs-wash);color:var(--rs-ink);font-size:12px;font-weight:650;
}
body.studio-d.experience .dx-fact dt { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .dx-fact dd { color:var(--rs-ink);font-size:12px;line-height:1.85; }
body.studio-d.experience .dx-belongs { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .dx-explorer .dx-cohort-link { color:var(--rs-blue);font-size:11px; }
body.studio-d.experience .dx-paper-section { border-color:var(--rs-rule); }
body.studio-d.experience .dx-subhead p { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .dx-paper-record { padding:0 0 12px;border-bottom:1px dashed var(--rs-rule); }
body.studio-d.experience .dx-paper-record>.dx-paper-title { color:var(--rs-ink)!important;font-size:13px;font-weight:550; }
body.studio-d.experience .dx-paper-record>.dx-paper-subtitle { color:var(--rs-muted);font-size:12px; }
body.studio-d.experience .dx-paper-record>div a { color:var(--rs-blue);font-size:11px;text-underline-offset:3px; }
body.studio-d.experience :is(.dx-detail-footer .dx-link,.dx-reading-links,.dx-reading-links>span) { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .dx-explorer .dx-reading-link { color:var(--rs-blue);font-size:11px; }
body.studio-d.experience .dx-pagination { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .dx-explorer .dx-pagination button { border:1px solid var(--rs-rule);border-radius:6px;color:var(--rs-ink);background:var(--rs-paper);width:30px;height:29px; }
body.studio-d.experience .dx-pagination button:hover:not(:disabled) { background:var(--rs-lemon);border-color:var(--rs-ink); }
body.studio-d.experience .dx-empty { margin:15px 0;padding:22px;border:1px dashed var(--rs-rule);border-radius:9px;background:#fffef9; }
body.studio-d.experience .dx-empty h3 { color:var(--rs-ink);font-size:15px;font-weight:600; }
body.studio-d.experience .dx-empty p { color:var(--rs-muted);font-size:12px; }
body.studio-d.experience .dx-explorer .dx-text-action { color:var(--rs-blue)!important;font-size:12px; }

/* PROPOSALS / Colored route cards and a paper comparison ledger. */
body.studio-d.experience .ps-studio.ps-studio {
  --ps-accent:var(--rs-blue);--ps-soft:#eaecfc;--ps-ink:var(--rs-ink);
  --ps-muted:var(--rs-muted);--ps-line:var(--rs-rule);font-family:var(--font-ui,sans-serif);
}
body.studio-d.experience .ps-studio.ps-studio[data-ps-accent="coral"] { --ps-accent:#a84c38;--ps-soft:#fae5dc; }
body.studio-d.experience .ps-studio.ps-studio[data-ps-accent="teal"] { --ps-accent:#56692d;--ps-soft:#edf0d7; }
body.studio-d.experience .ps-studio.ps-studio .ps-current-plan {
  --ps-accent:var(--rs-blue);--ps-soft:#eaecfc;position:relative;
  border:1px solid var(--rs-ink);border-radius:6px 18px 6px 6px;background:var(--rs-lemon);
  box-shadow:4px 4px 0 var(--rs-ink);margin-bottom:26px;padding:22px 25px;
}
body.studio-d.experience .ps-current-plan::after {
  content:"";position:absolute;right:13px;top:12px;width:13px;height:13px;
  border-top:2px solid var(--rs-ink);border-right:2px solid var(--rs-ink);pointer-events:none;
}
body.studio-d.experience .ps-studio .ps-current-meta { color:var(--rs-muted); }
body.studio-d.experience .ps-studio .ps-current-meta>span:first-child { color:var(--rs-ink);font-size:11px;letter-spacing:.09em; }
body.studio-d.experience .ps-studio .ps-current-copy h2 { color:var(--rs-ink)!important; }
body.studio-d.experience .ps-studio .ps-current-copy p { color:#474b3d; }
body.studio-d.experience .ps-studio .ps-primary-link {
  border:1px solid var(--rs-ink)!important;border-radius:7px;color:var(--rs-paper)!important;
  background:var(--rs-blue)!important;box-shadow:2px 2px 0 var(--rs-ink)!important;
}
body.studio-d.experience .ps-studio .ps-current-plan .ps-primary-link { color:var(--rs-paper)!important;background:var(--rs-ink)!important; }
body.studio-d.experience .ps-studio .ps-primary-link:hover { transform:translate(-1px,-2px);box-shadow:3px 4px 0 var(--rs-ink)!important;filter:none; }
body.studio-d.experience .ps-studio :is(.ps-reference-head h2,.ps-opening-copy h2,.ps-focus-head h2,.ps-chapter-content>h3,.ps-full-header h3,.ps-compare-header h3) { color:var(--rs-ink)!important; }
body.studio-d.experience .ps-studio :is(.ps-reference-head p,.ps-opening-copy>p:last-child,.ps-positioning>p) { color:var(--rs-muted); }
body.studio-d.experience .ps-studio :is(.ps-eyebrow,.ps-positioning>span,.ps-section-kicker) { color:var(--rs-blue);font-size:10px;font-weight:600;letter-spacing:.09em; }
body.studio-d.experience .ps-studio .ps-opening>summary { color:var(--rs-ink);font-size:12px;min-height:36px; }
body.studio-d.experience .ps-studio .ps-opening>summary::before { color:var(--rs-blue); }
body.studio-d.experience .ps-studio .ps-opening-content { padding:18px 20px;margin:7px 0 18px;border:1px solid var(--rs-rule);border-radius:12px;background:#fffef9; }
body.studio-d.experience .ps-studio .ps-positioning { border-color:var(--rs-rule); }
body.studio-d.experience .ps-studio .ps-visual-label { fill:var(--rs-ink);font-family:var(--font-ui,sans-serif); }
body.studio-d.experience .ps-studio .ps-visual-sub { fill:var(--rs-muted);font-family:var(--font-ui,sans-serif); }
body.studio-d.experience .ps-studio .ps-visual-node.is-active .ps-visual-halo { stroke:var(--rs-ink);stroke-width:2; }
body.studio-d.experience .ps-studio .ps-visual-node:is(:hover,:focus-visible) .ps-visual-halo { stroke:var(--rs-blue); }
body.studio-d.experience .ps-studio .ps-directions { gap:14px!important;padding:3px 4px 4px 0; }
body.studio-d.experience .ps-studio .ps-direction {
  --ps-dir-color:var(--rs-ink);--ps-dir-tint:#eaecfc;
  min-height:82px;border:1px solid var(--rs-rule);border-radius:10px;background:#fffef9;
  color:var(--rs-ink);padding:15px 18px;box-shadow:none;
}
body.studio-d.experience .ps-studio .ps-direction.ps-coral { --ps-dir-color:var(--rs-ink);--ps-dir-tint:#fae5dc; }
body.studio-d.experience .ps-studio .ps-direction.ps-teal { --ps-dir-color:var(--rs-ink);--ps-dir-tint:#edf0d7; }
body.studio-d.experience .ps-studio .ps-direction:hover { border-color:var(--rs-ink);background:var(--ps-dir-tint);transform:translateY(-2px); }
body.studio-d.experience .ps-studio .ps-direction[aria-selected="true"] {
  background:var(--rs-coral);color:var(--rs-ink);border-color:var(--rs-ink);box-shadow:3px 3px 0 var(--rs-ink);
}
body.studio-d.experience .ps-studio .ps-direction.ps-coral[aria-selected="true"] { background:var(--rs-lemon); }
body.studio-d.experience .ps-studio .ps-direction.ps-teal[aria-selected="true"] { background:var(--rs-blue);color:var(--rs-paper); }
body.studio-d.experience .ps-studio .ps-direction[aria-selected="true"]::after { content:none; }
body.studio-d.experience .ps-studio .ps-direction-number {
  display:grid;place-items:center;width:31px;height:31px;flex:none;border:1px solid currentColor;
  border-radius:50%;font:11px/1 var(--font-code,monospace);color:inherit;opacity:1;
}
body.studio-d.experience .ps-studio .ps-direction-copy strong { color:inherit!important;font-weight:650; }
body.studio-d.experience .ps-studio .ps-direction-copy small { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .ps-studio .ps-direction[aria-selected="true"] :is(.ps-direction-copy small,.ps-direction-arrow) { color:inherit;opacity:.85; }
body.studio-d.experience .ps-studio .ps-focus-context { color:var(--rs-blue)!important;font-size:11px; }
body.studio-d.experience .ps-studio .ps-scientific-question { color:var(--rs-ink)!important;max-width:970px; }
body.studio-d.experience .ps-studio .ps-first-move { gap:22px;padding-bottom:24px; }
body.studio-d.experience .ps-studio .ps-first-move>div { padding:12px 16px;border-left:3px solid var(--rs-coral);background:#efeee563; }
body.studio-d.experience .ps-studio .ps-first-move>div>span { color:var(--rs-ink);font-size:11px;font-weight:650; }
body.studio-d.experience .ps-studio .ps-first-move p { color:var(--rs-muted)!important; }
body.studio-d.experience .ps-studio .ps-workbench { border-top-color:var(--rs-ink); }
body.studio-d.experience .ps-studio .ps-mode-tabs { gap:24px;border-bottom-color:var(--rs-rule); }
body.studio-d.experience .ps-studio .ps-mode-tabs>button { color:var(--rs-muted);min-height:49px; }
body.studio-d.experience .ps-studio .ps-mode-tabs>button[aria-selected="true"] { color:var(--rs-blue);font-weight:650; }
body.studio-d.experience .ps-studio .ps-mode-tabs>button[aria-selected="true"]::after { height:3px;background:var(--rs-blue);transform:rotate(-1deg); }
body.studio-d.experience .ps-studio .ps-route { gap:12px;padding:16px;border:1px solid var(--rs-rule);border-radius:12px;background:#fffef9; }
body.studio-d.experience .ps-studio .ps-route>li { padding-right:8px; }
body.studio-d.experience .ps-studio .ps-route>li:not(:last-child)::after { background:none;border-top:1px dashed var(--rs-rule);height:0; }
body.studio-d.experience .ps-studio .ps-route button { color:var(--rs-ink); }
body.studio-d.experience .ps-studio .ps-route-number { border:1px solid var(--rs-ink);border-radius:7px;background:var(--rs-paper);color:var(--rs-ink);font:10px/1 var(--font-code,monospace); }
body.studio-d.experience .ps-studio .ps-route .is-active .ps-route-number { background:var(--rs-lemon);color:var(--rs-ink);box-shadow:2px 2px 0 var(--rs-ink); }
body.studio-d.experience .ps-studio .ps-route small { color:var(--rs-muted)!important; }
body.studio-d.experience .ps-studio .ps-chapter-nav { border-color:var(--rs-rule);scrollbar-color:var(--rs-rule) transparent; }
body.studio-d.experience .ps-studio .ps-chapter-nav>button { border:1px solid transparent;border-radius:6px;color:var(--rs-muted)!important; }
body.studio-d.experience .ps-studio .ps-chapter-nav>button>span { color:inherit;font-family:var(--font-code,monospace); }
body.studio-d.experience .ps-studio .ps-chapter-nav>button[aria-selected="true"] { border-color:var(--rs-ink);background:var(--rs-lemon)!important;color:var(--rs-ink)!important; }
body.studio-d.experience .ps-studio :is(.ps-detail-rows>div,.ps-neighbors>article,.ps-baselines>li,.ps-cohorts>article,.ps-output-line,.ps-evidence-footer,.ps-validation-layers,.ps-first-trial) { border-color:var(--rs-rule); }
body.studio-d.experience .ps-studio :is(.ps-detail-rows dt,.ps-neighbors article>div:last-child>span,.ps-baselines h4,.ps-ablations dt,.ps-cohorts h4,.ps-subtitle,.ps-evaluation-flow>div>span,.ps-validation-layers span,.ps-first-trial>span,.ps-output-line>strong) { color:var(--rs-ink);font-weight:600; }
body.studio-d.experience .ps-studio :is(.ps-detail-rows dd,.ps-chapter-content>p,.ps-neighbors article p,.ps-baselines p,.ps-ablations dd,.ps-cohorts p,.ps-accessions,.ps-evaluation-flow strong,.ps-validation-layers p,.ps-first-trial p,.ps-evidence-footer>p,.ps-comparison-context) { color:var(--rs-muted)!important; }
body.studio-d.experience .ps-studio .ps-equation { padding:17px 8px;color:var(--rs-ink);border:1px solid var(--rs-rule);border-radius:8px;background:var(--rs-paper); }
body.studio-d.experience .ps-studio .ps-output-line { padding:13px 14px;gap:8px 12px;background:#efeee578;border-radius:6px; }
body.studio-d.experience .ps-studio .ps-output-line>span { color:var(--rs-muted); }
body.studio-d.experience .ps-studio .ps-output-line>strong { color:var(--rs-blue);font-size:12px; }
body.studio-d.experience .ps-studio .ps-reading-note { border-left:3px solid var(--rs-coral);background:#fae5dc66;padding:13px 16px;border-radius:0 8px 8px 0; }
body.studio-d.experience .ps-studio .ps-reading-note>span { color:var(--rs-ink); }
body.studio-d.experience .ps-studio .ps-reading-note>p { color:var(--rs-muted); }
body.studio-d.experience .ps-studio .ps-baselines { background:transparent;border-radius:0; }
body.studio-d.experience .ps-studio .ps-baselines>li>span { color:var(--rs-blue);font:15px/1.8 var(--font-code,monospace); }
body.studio-d.experience .ps-studio .ps-ablations { background:transparent; }
body.studio-d.experience .ps-studio .ps-ablations>div { padding:10px 12px;border:1px solid var(--rs-rule);border-radius:7px;background:#fffef9; }
body.studio-d.experience .ps-studio .ps-evaluation-flow { gap:14px;background:transparent; }
body.studio-d.experience .ps-studio .ps-evaluation-flow>div { padding:11px;border-top:3px solid var(--rs-blue);background:#efeee578; }
body.studio-d.experience .ps-studio .ps-evaluation-flow>span { color:var(--rs-blue); }
body.studio-d.experience .ps-studio .ps-validation-layers { padding:17px 14px;gap:18px;background:#fffef9;border:1px solid var(--rs-rule);border-radius:8px; }
body.studio-d.experience .ps-studio .ps-first-trial { padding:15px;border:1px solid var(--rs-ink);border-left:4px solid var(--rs-coral);background:var(--rs-paper);border-radius:4px; }
body.studio-d.experience .ps-studio .ps-text-link { color:var(--rs-blue)!important;text-decoration:underline;text-decoration-color:#3c4be05c;text-underline-offset:4px; }
body.studio-d.experience .ps-studio .ps-text-link:hover { color:var(--rs-blue);text-decoration-color:currentColor; }
body.studio-d.experience .ps-studio .ps-compare-header nav button { border:1px solid var(--rs-rule);border-radius:16px;color:var(--rs-muted);background:transparent; }
body.studio-d.experience .ps-studio .ps-compare-header nav button:hover { background:var(--rs-wash); }
body.studio-d.experience .ps-studio .ps-compare-header nav button[aria-selected="true"] { color:var(--rs-ink);background:var(--rs-lemon);border-color:var(--rs-ink); }
body.studio-d.experience .ps-studio .ps-comparison-table { border:1px solid var(--rs-ink);border-radius:10px;overflow:hidden; }
body.studio-d.experience .ps-studio .ps-comparison-head { padding:15px 17px;background:var(--rs-ink);color:var(--rs-paper); }
body.studio-d.experience .ps-studio .ps-comparison-head>span { color:var(--rs-paper); }
body.studio-d.experience .ps-studio .ps-comparison-head button { color:var(--rs-lemon);font-weight:600; }
body.studio-d.experience .ps-studio .ps-comparison-head :is(.ps-coral,.ps-teal) button { color:var(--rs-lemon); }
body.studio-d.experience .ps-studio .ps-comparison-head small { color:#d7d8cd; }
body.studio-d.experience .ps-studio .ps-comparison-row { padding:18px 17px;border-bottom-color:var(--rs-rule); }
body.studio-d.experience .ps-studio .ps-comparison-row:nth-child(odd) { background:#efeee580; }
body.studio-d.experience .ps-studio .ps-comparison-row:last-child { border-bottom:0; }
body.studio-d.experience .ps-studio .ps-comparison-row>h4 { color:var(--rs-ink);font-weight:650; }
body.studio-d.experience .ps-studio .ps-comparison-cell>p { color:var(--rs-muted); }
body.studio-d.experience .ps-studio .ps-comparison-cell>span { color:var(--rs-blue);font-weight:550; }

/* EVIDENCE / A restrained figure ledger with a clear provenance hierarchy. */
body.studio-d.experience .ew-workspace { --ew-accent:var(--rs-blue); }
body.studio-d.experience .ew-reading-tools { padding-bottom:9px;border-bottom:1px solid var(--rs-rule); }
body.studio-d.experience .ew-reading-head { padding:13px 0 16px;border-bottom:1px solid var(--rs-ink);margin-bottom:24px; }
body.studio-d.experience .ew-publication { color:var(--rs-blue);font:11px/1.6 var(--font-code,monospace);letter-spacing:.035em; }
body.studio-d.experience .ew-actions { gap:7px 10px; }
body.studio-d.experience .ew-actions :is(a,button) { color:var(--rs-blue);padding:4px 6px;font-size:11px;border-radius:4px; }
body.studio-d.experience .ew-actions :is(a,button):hover { color:var(--rs-blue);background:#eaecfc; }
body.studio-d.experience .ew-reading-head h2 { color:var(--rs-ink)!important;line-height:1.5; }
body.studio-d.experience .ew-design { margin-top:15px;border:1px solid var(--rs-rule);border-radius:7px;background:#efeee570;padding:9px 12px; }
body.studio-d.experience .ew-design summary { color:var(--rs-ink);font-size:12px;font-weight:550; }
body.studio-d.experience .ew-design summary::marker { color:var(--rs-blue); }
body.studio-d.experience .ew-design dl { color:var(--rs-ink);font-size:13px; }
body.studio-d.experience .ew-design dt { color:var(--rs-muted);font-size:12px; }
body.studio-d.experience .ew-original { padding:8px;background:#fffef9;border:1px solid var(--rs-rule);border-radius:10px; }
body.studio-d.experience .ew-original img { border-radius:5px; }
body.studio-d.experience .ew-original>span { background:var(--rs-lemon);color:var(--rs-ink);border:1px solid var(--rs-ink);border-radius:4px;backdrop-filter:none;box-shadow:2px 2px 0 var(--rs-ink); }
body.studio-d.experience .ew-outline-item>span { color:var(--rs-muted);font:10px/1.5 var(--font-code,monospace); }
body.studio-d.experience .ew-outline-item.is-selected { border-radius:5px;color:var(--rs-ink); }
body.studio-d.experience .ew-outline-item.is-selected::before { background:var(--rs-blue); }
body.studio-d.experience .ew-figure-unit+.ew-figure-unit { border-color:var(--rs-rule); }
body.studio-d.experience .evidence-source-trace {
  padding:18px;border:1px solid var(--rs-rule);border-radius:9px;background:var(--rs-paper);
  color:var(--rs-ink);box-shadow:none;
}
body.studio-d.experience .evidence-source-label { color:var(--rs-muted);font-size:11px;letter-spacing:.04em; }
body.studio-d.experience .evidence-source-label::before { width:7px;height:7px;background:var(--rs-coral);border:1px solid var(--rs-ink);border-radius:1px;box-shadow:none;transform:rotate(-9deg); }
body.studio-d.experience .evidence-excerpt { background:#fffef9;border:1px solid var(--rs-rule);border-radius:7px;padding:16px;box-shadow:none; }
body.studio-d.experience .evidence-excerpt h4 { color:var(--rs-ink); }
body.studio-d.experience .evidence-provenance { color:var(--rs-muted);border-bottom-color:var(--rs-rule); }
body.studio-d.experience .evidence-provenance a { color:var(--rs-blue);font-weight:550;text-underline-offset:4px; }
body.studio-d.experience .evidence-source-body { color:var(--rs-ink); }
body.studio-d.experience .evidence-source-body :is(h4,h5,h6) { color:var(--rs-ink); }
body.studio-d.experience .evidence-source-body table { border-color:var(--rs-rule);border-radius:5px; }
body.studio-d.experience .evidence-source-body :is(th,td) { border-color:var(--rs-rule);color:var(--rs-ink); }
body.studio-d.experience .evidence-source-trace .evidence-source-body th,
body.studio-d.experience .ew-reader .evidence-source-body th { background:#e9ef7391!important;color:var(--rs-ink)!important; }
body.studio-d.experience .ew-reader .evidence-source-body tr:nth-child(even) td { background:#efeee58c!important; }
body.studio-d.experience .evidence-source-body blockquote { border-left-color:var(--rs-coral);border-radius:0 6px 6px 0;background:#fae5dc70;color:var(--rs-muted); }
body.studio-d.experience .evidence-source-note { color:var(--rs-muted); }
body.studio-d.experience .evidence-claim-link { border:1px solid var(--rs-rule);border-left:3px solid var(--rs-coral);border-radius:4px;background:#fffef9; }
body.studio-d.experience .evidence-claim-link span { color:var(--rs-blue);font:10px/1.7 var(--font-code,monospace); }
body.studio-d.experience .evidence-claim-link p { color:var(--rs-ink); }
body.studio-d.experience .ew-reader :is(.evidence-source-trace,.evidence-excerpt) { padding:0;border:0;background:transparent;box-shadow:none; }
body.studio-d.experience .ew-reader .evidence-source-label { padding-bottom:10px;border-bottom:1px dashed var(--rs-rule);color:var(--rs-muted); }
body.studio-d.experience .ew-reader .evidence-provenance { color:var(--rs-muted); }
body.studio-d.experience .ew-reader .evidence-excerpt>h4 { font-size:19px;color:var(--rs-ink); }
body.studio-d.experience .ew-figure-claims { border-color:var(--rs-rule);padding:14px 16px 16px;background:#efeee56e;border-radius:7px; }
body.studio-d.experience .ew-figure-claims h3 { color:var(--rs-ink);font-size:13px;padding-left:10px;border-left:3px solid var(--rs-coral); }
body.studio-d.experience .ew-figure-claims p { color:var(--rs-ink); }
body.studio-d.experience .ew-claim-reference { color:var(--rs-muted);font-size:11px; }
body.studio-d.experience .ew-claim-context dt { color:var(--rs-muted);font-size:12px; }
body.studio-d.experience .ew-claim-context dd { color:var(--rs-ink); }
body.studio-d.experience :is(.ew-source-scope,.ew-error,.ew-empty) { color:var(--rs-muted); }
body.studio-d.experience .ew-source-scope a { color:var(--rs-blue); }
body.studio-d.experience .ew-pagination { border-color:var(--rs-rule); }
body.studio-d.experience :is(.ew-pagination button,.ew-error button) {
  padding:8px 13px;border:1px solid var(--rs-ink);border-radius:6px;
  background:var(--rs-paper);color:var(--rs-ink);font-size:12px;
  transition:background 180ms ease,transform 200ms ease,box-shadow 200ms ease;
}
body.studio-d.experience .ew-pagination button:not(:disabled):hover,
body.studio-d.experience .ew-error button:hover { background:var(--rs-lemon);transform:translate(-1px,-1px);box-shadow:2px 2px 0 var(--rs-ink); }
body.studio-d.experience .ew-pagination button:disabled { border-color:var(--rs-rule);color:var(--rs-muted);opacity:.5; }
body.studio-d.experience .ew-loading { color:var(--rs-muted); }
body.studio-d.experience .ew-loading span { background:var(--rs-blue);border-radius:2px; }

@media(max-width:760px) {
  body.studio-d.experience .dx-catalog-top { gap:9px; }
  body.studio-d.experience .dx-download { font-size:0;gap:0; }
  body.studio-d.experience .dx-download svg { width:17px;height:17px; }
  body.studio-d.experience .dx-cohort-context { padding:14px;margin-top:12px; }
  body.studio-d.experience .dx-context-heading h2 { font-size:19px; }
  body.studio-d.experience .dx-inline-detail { padding:16px; }
  body.studio-d.experience .dx-expanded-header { gap:12px; }
  body.studio-d.experience .dx-expanded-header h3 { font-size:18px; }
  body.studio-d.experience .dx-detail-grid { gap:20px; }
  body.studio-d.experience .dx-explorer .dx-resource-open { min-height:67px; }
  body.studio-d.experience .ps-studio .ps-current-plan { padding:18px 20px;box-shadow:3px 3px 0 var(--rs-ink); }
  body.studio-d.experience .ps-studio .ps-directions { gap:9px!important; }
  body.studio-d.experience .ps-studio .ps-direction { padding:12px 10px;gap:9px; }
  body.studio-d.experience .ps-studio .ps-direction-number { width:27px;height:27px;font-size:10px; }
  body.studio-d.experience .ps-studio .ps-direction-copy strong { font-size:13px!important; }
  body.studio-d.experience .ps-studio .ps-route { padding:13px;gap:19px 15px; }
  body.studio-d.experience .ps-studio .ps-opening-content { padding:14px; }
  body.studio-d.experience .ps-studio .ps-mode-tabs { gap:17px!important; }
  body.studio-d.experience .ps-studio .ps-validation-layers { align-items:flex-start;gap:15px; }
  body.studio-d.experience .ew-reading-head { padding-top:10px;margin-bottom:20px; }
  body.studio-d.experience .ew-reading-head h2 { font-size:21px; }
  body.studio-d.experience .ew-actions { gap:5px; }
  body.studio-d.experience .ew-original { padding:5px; }
  body.studio-d.experience .evidence-source-trace { padding:13px; }
  body.studio-d.experience .evidence-excerpt { padding:13px; }
}
@media(max-width:480px) {
  body.studio-d.experience .dx-cohort-context { padding:12px; }
  body.studio-d.experience .dx-explorer .dx-cohort-tab { padding:7px 9px;font-size:11px; }
  body.studio-d.experience .dx-catalog-tools { gap:8px 10px; }
  body.studio-d.experience .dx-search { min-width:0;flex-basis:100%; }
  body.studio-d.experience .dx-context-heading h2 { font-size:18px; }
  body.studio-d.experience .dx-explorer .dx-resource-open { grid-template-columns:23px minmax(0,1fr) 88px;gap:8px; }
  body.studio-d.experience .dx-resource-title { font-size:13px; }
  body.studio-d.experience .dx-resource-scenario { font-size:11px!important; }
  body.studio-d.experience .dx-platform-text { font-size:11px!important; }
  body.studio-d.experience .dx-access { padding:2px 4px;font-size:9px; }
  body.studio-d.experience .dx-expanded-header { flex-wrap:wrap; }
  body.studio-d.experience .dx-expanded-header>div:first-child { flex:1;min-width:0; }
  body.studio-d.experience .dx-expanded-header>div:last-child { gap:8px; }
  body.studio-d.experience .dx-source-action { white-space:normal;font-size:10px;max-width:80px; }
  body.studio-d.experience .dx-cohort-facts { gap:6px; }
  body.studio-d.experience .dx-cohort-facts>div { font-size:11px;padding:3px 6px; }
  body.studio-d.experience .dx-fact-arrow { display:none; }
  body.studio-d.experience .dx-inline-detail { padding:14px 11px; }
  body.studio-d.experience .dx-context-disclosures { gap:11px; }
  body.studio-d.experience .ps-studio .ps-current-plan { padding:16px; }
  body.studio-d.experience .ps-studio .ps-current-copy h2 { font-size:21px; }
  body.studio-d.experience .ps-studio .ps-current-actions { gap:10px 13px; }
  body.studio-d.experience .ps-studio .ps-directions { gap:7px!important; }
  body.studio-d.experience .ps-studio .ps-direction { padding:11px 8px;min-height:108px!important;border-radius:8px; }
  body.studio-d.experience .ps-studio .ps-direction-copy strong { font-size:12px!important; }
  body.studio-d.experience .ps-studio .ps-direction-copy small { font-size:9px; }
  body.studio-d.experience .ps-studio .ps-focus-head { flex-wrap:wrap;gap:10px; }
  body.studio-d.experience .ps-studio .ps-focus-head h2 { font-size:21px; }
  body.studio-d.experience .ps-studio .ps-scientific-question { font-size:15px; }
  body.studio-d.experience .ps-studio .ps-first-move>div { padding:10px 12px; }
  body.studio-d.experience .ps-studio .ps-mode-tabs { gap:14px!important; }
  body.studio-d.experience .ps-studio .ps-mode-tabs>button { font-size:11px; }
  body.studio-d.experience .ps-studio .ps-chapter-nav { gap:5px; }
  body.studio-d.experience .ps-studio .ps-chapter-nav>button { padding:8px 9px;font-size:11px; }
  body.studio-d.experience .ps-studio .ps-ablations { gap:10px; }
  body.studio-d.experience .ps-studio .ps-validation-layers { flex-direction:column;gap:14px; }
  body.studio-d.experience .ps-studio .ps-first-trial { padding:12px; }
  body.studio-d.experience .ps-studio .ps-comparison-row { padding:15px 12px; }
  body.studio-d.experience .ps-studio .ps-comparison-cell { grid-template-columns:72px minmax(0,1fr);gap:12px; }
  body.studio-d.experience .ew-reading-context { align-items:flex-start; }
  body.studio-d.experience .ew-reading-context .ew-actions { justify-content:flex-start;flex-basis:100%; }
  body.studio-d.experience .ew-actions :is(a,button) { padding-left:0;padding-right:8px; }
  body.studio-d.experience .ew-reading-head h2 { font-size:20px; }
  body.studio-d.experience .ew-reader .evidence-excerpt>h4 { font-size:18px; }
  body.studio-d.experience .ew-figure-claims { padding:12px; }
  body.studio-d.experience .evidence-claim-link { grid-template-columns:1fr;gap:5px; }
}
@media(prefers-reduced-motion:reduce) {
  body.studio-d.experience :is(.dx-explorer,.ps-studio,.ew-workspace) *,
  body.studio-d.experience :is(.dx-explorer,.ps-studio,.ew-workspace) *::before,
  body.studio-d.experience :is(.dx-explorer,.ps-studio,.ew-workspace) *::after {
    animation:none!important;transition:none!important;scroll-behavior:auto!important;
  }
  body.studio-d.experience .ps-studio :is(.ps-direction,.ps-primary-link):hover,
  body.studio-d.experience .ew-pagination button:not(:disabled):hover { transform:none; }
}
