/* Faithful static presentation of Operator 32924023 Thinking Partner, RunCard,
   MetricRow and PlanReviewOverlay. Dynamic content stays with the story engine.
   Every surface inherits the app-wide AppearanceProvider token selection. */
html.ods-home #operator-explore .os-chat,
html.ods-home #operator-explore .os-chat[data-theme] {
  --os-ground:var(--ods-surface);--os-ink:var(--ods-text);--os-ink-2:var(--ods-text-2);--os-ink-3:var(--ods-text-3);
  --os-line:var(--ods-line);--os-line-2:var(--ods-line-strong);--os-surface:var(--ods-surface);--os-surface-2:var(--ods-surface-sunken);
  --os-user-bg:var(--ods-chip);--os-user-line:transparent;--os-pos:var(--ods-positive);--os-neg:var(--ods-negative);
  --os-tag-bg:var(--ods-chip);--os-tag-ink:var(--ods-accent-text);--os-asg-bg:var(--ods-accent-tint);--os-asg-ink:var(--ods-accent-text);--os-asg-line:var(--ods-line);
  --os-head:var(--ods-navy);--os-track:var(--ods-track);--os-modes-bg:var(--ods-surface);--os-rail:var(--ods-data-neutral-2);--os-active:var(--ods-thumb);--os-active-ink:var(--ods-on-thumb);
  --os-card:var(--ods-surface);--os-card-line:var(--ods-line);--os-card-shadow:var(--ods-shadow-card);--os-card-ink:var(--ods-text);--os-card-ink-2:var(--ods-text-2);--os-card-ink-3:var(--ods-text-3);--os-card-line-2:var(--ods-line);--os-card-cell:var(--ods-surface-sunken);--os-card-title:var(--ods-text);
  background:var(--ods-surface);color:var(--ods-text);border:1px solid var(--ods-line);font:400 14px/22px var(--ods-font);box-shadow:var(--ods-shadow-card);
}
html.ods-home #operator-explore .os-header {min-height:64px;padding:12px 12px 12px 16px;gap:4px;border:0;background:var(--ods-navy)}
html.ods-home[data-ods-theme=dark] #operator-explore .os-header {background:var(--ods-navy-deep);box-shadow:inset 0 -1px var(--ods-line)}
html.ods-home #operator-explore .os-title {font:600 17px/24px var(--ods-font);letter-spacing:-.01em;color:var(--ods-on-ink)}
html.ods-home #operator-explore .os-mark {width:36px;height:36px;border:1px solid color-mix(in srgb,var(--ods-on-ink) 14%,transparent);border-radius:999px;background:var(--ods-navy);box-shadow:none}
html.ods-home #operator-explore .os-iconbtn {width:32px;height:32px;min-width:32px;padding:7px;border:0;box-shadow:none;color:var(--ods-on-ink-3)}
html.ods-home #operator-explore .os-modes {padding:8px 16px 14px;border:0;background:var(--ods-surface)}
html.ods-home #operator-explore .os-modes-track {min-height:40px;padding:4px;gap:4px;background:var(--ods-track)}
html.ods-home #operator-explore .os-mode {min-height:32px;padding:7px 10px;font:600 13px/18px var(--ods-font);color:var(--ods-text-2)}
html.ods-home #operator-explore .os-chat .os-mode.is-active {background:var(--ods-thumb);color:var(--ods-on-thumb);box-shadow:var(--ods-shadow-control)}
html.ods-home #operator-explore .os-thread {padding:20px 16px;mask-image:none;-webkit-mask-image:none}
html.ods-home #operator-explore .os-turn+.os-turn {margin-top:24px}
html.ods-home #operator-explore .os-msg--assistant {padding:0;background:none;border:0}
html.ods-home #operator-explore .os-role {gap:8px;font:600 12px/20px var(--ods-font);color:var(--ods-text-3);margin-bottom:8px}
html.ods-home #operator-explore .os-role-mark {width:20px;height:20px;min-width:20px}
html.ods-home #operator-explore .os-msg--user>.os-role {display:none}
html.ods-home #operator-explore .os-user {padding:10px 14px;border:0;border-radius:20px 6px 20px 20px;background:var(--ods-chip);font:400 14px/22px var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .os-answer {padding:0 2px 0 28px;gap:12px;line-height:22px}
html.ods-home #operator-explore .os-msg--assistant>.os-tail {padding-inline-start:28px}
html.ods-home #operator-explore .os-cites {gap:6px;flex-wrap:wrap}
html.ods-home #operator-explore .os-chat .os-cite {gap:6px;padding:4px 10px 4px 8px;border:0;background:var(--ods-chip);color:var(--ods-text-2);font:400 12px/16px var(--ods-font);border-radius:999px}
html.ods-home #operator-explore .os-chat .os-cite b {padding:0;background:none;color:var(--ods-accent-text);font:600 10px/16px var(--ods-mono)}
html.ods-home #operator-explore .os-streaming {margin-inline-start:28px;padding:14px 16px;border:1px solid var(--ods-line);box-shadow:var(--ods-shadow-card);border-radius:20px;background:var(--ods-surface)}
html.ods-home #operator-explore .os-welcome {position:relative;padding-inline-start:36px;max-width:62ch;gap:8px;align-items:start;text-align:start}
html.ods-home #operator-explore .os-welcome-mark {position:absolute;inset-inline-start:0;top:0;width:28px;height:28px;background:var(--ods-navy);color:var(--ods-orange)}
html.ods-home #operator-explore .os-welcome>p {font:400 14px/22px var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .os-welcome-scope {font:400 12px/18px var(--ods-font);color:var(--ods-text-3)}
/* Composer matches tp-input-area + tp-input-foot. Optional status pills shed
   before the irreducible 32px menu, microphone and send controls. */
html.ods-home #operator-explore .os-chat .os-composer {padding:8px 16px 16px;border:0;background:var(--ods-surface)}
html.ods-home #operator-explore .os-chat .os-input-wrap {border:1px solid var(--ods-line-strong);background:var(--ods-surface);border-radius:24px;box-shadow:var(--ods-shadow-float);padding:12px}
html.ods-home #operator-explore .os-input {min-height:36px;padding:2px 4px;font:400 14px/22px var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .os-input[data-placeholder] {color:var(--ods-text-3)}
html.ods-home #operator-explore .os-input-foot {gap:6px;margin-top:8px;min-height:32px}
html.ods-home #operator-explore .os-chat :is(.os-menu-btn,.os-mic,.os-send) {width:32px;height:32px;min-width:32px;padding:8px;border-radius:999px;box-shadow:none}
html.ods-home #operator-explore .os-chat .os-menu-btn {border:1px solid var(--ods-line-strong);background:var(--ods-surface);color:var(--ods-text-2)}
html.ods-home #operator-explore .os-chat .os-mic {background:var(--ods-chip);color:var(--ods-text-2)}
html.ods-home #operator-explore .os-chat .os-send {background:var(--ods-primary);color:var(--ods-on-primary)}
html.ods-home #operator-explore .os-chat .os-pill {border:0;background:var(--ods-chip);color:var(--ods-text-2);font:600 11px/16px var(--ods-font);padding:5px 8px;gap:6px}
html.ods-home #operator-explore .os-pill i.is-green {background:var(--ods-text)}
html.ods-home #operator-explore .os-chat .os-asgnet-pill {background:var(--ods-chip);color:var(--ods-text-2)}
/* Source-backed result frames: RunCard / MetricRow / Verdict / BarList. */
html.ods-home #operator-explore :is(.os-widget,.os-asg-card) {padding:16px;border:1px solid var(--ods-line);border-radius:20px;box-shadow:var(--ods-shadow-card);background:var(--ods-surface);color:var(--ods-text)}
html.ods-home #operator-explore .os-asg-card[data-state=ready] {border-color:var(--ods-accent-tint)}
html.ods-home #operator-explore :is(.os-widget-title,.os-asg-title) {font:600 17px/24px var(--ods-font);letter-spacing:-.005em;color:var(--ods-text)}
html.ods-home #operator-explore .os-asg-title {margin-top:12px}
html.ods-home #operator-explore :is(.os-widget-scope,.os-asg-ctx) {font:400 12px/18px var(--ods-font);color:var(--ods-text-3);margin-top:4px}
html.ods-home #operator-explore :is(.os-widget-note,.os-created-note) {font:400 13px/20px var(--ods-font);color:var(--ods-text-2)}
html.ods-home #operator-explore .os-asg-pill {font:600 12px/16px var(--ods-font);border:0;padding:4px 10px;border-radius:999px;background:var(--ods-accent-tint);color:var(--ods-accent-text)}
html.ods-home #operator-explore .os-asg-pill[data-state=ready] {background:var(--ods-positive-tint);color:var(--ods-positive)}
html.ods-home #operator-explore :is(.os-kpis,.os-asg-metrics) {display:flex;flex-wrap:wrap;gap:1px;background:var(--ods-line);border:1px solid var(--ods-line);border-radius:12px;overflow:hidden}
html.ods-home #operator-explore .os-chat :is(.os-kpi,.os-asg-metric) {flex:1 1 140px;border:0;border-radius:0;padding:12px;background:var(--ods-surface-sunken);min-width:0}
html.ods-home #operator-explore :is(.os-kpi-label,.os-asg-metric>span) {font:500 12px/16px var(--ods-font);color:var(--ods-text-2)}
html.ods-home #operator-explore :is(.os-kpi-value,.os-asg-metric>strong) {font:600 20px/26px var(--ods-font);letter-spacing:-.01em;color:var(--ods-text)}
html.ods-home #operator-explore .os-lanes {gap:0;border:1px solid var(--ods-line);border-radius:12px;overflow:hidden;background:var(--ods-surface-sunken)}
html.ods-home #operator-explore .os-chat .os-lane {border:0;border-bottom:1px solid var(--ods-line);border-radius:0;padding:12px;background:none}
html.ods-home #operator-explore .os-chat .os-lane:last-child {border-bottom:0}
html.ods-home #operator-explore .os-lane-name {font:600 14px/20px var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .os-lane-id {font:500 11px/16px var(--ods-mono);color:var(--ods-text-3)}
html.ods-home #operator-explore .os-lane-stage {font:400 12px/18px var(--ods-font);color:var(--ods-text-2)}
html.ods-home #operator-explore .os-lane-stage .os-stage-mark {width:20px;height:20px;border:2px solid var(--ods-mark-faint);border-radius:999px;background:transparent;display:inline-flex;align-items:center;justify-content:center}
html.ods-home #operator-explore .os-lane[data-state=complete] .os-stage-mark {background:var(--ods-accent);border-color:var(--ods-accent);color:var(--ods-on-accent)}
html.ods-home #operator-explore .os-lane-rail {gap:4px}
html.ods-home #operator-explore .os-lane-rail li i {height:6px;border-radius:999px;background:var(--ods-data-neutral-2)}
html.ods-home #operator-explore .os-asg-foot {padding-top:12px;border-top:1px solid var(--ods-line);font:400 12px/18px var(--ods-font);color:var(--ods-text-3)}
html.ods-home #operator-explore .os-asg-clock {font:400 11px/16px var(--ods-mono)}
html.ods-home #operator-explore .os-asg-actions {margin:16px -16px -16px;padding:14px 16px;border-top:1px solid var(--ods-line);gap:12px;background:var(--ods-surface-warm)}
html.ods-home #operator-explore .os-chat .os-next-hint {background:var(--ods-primary);color:var(--ods-on-primary);border:0;border-radius:14px;padding:10px 14px;font:600 12px/18px var(--ods-font)}
html.ods-home #operator-explore .os-rank-head {font:500 11px/16px var(--ods-font);color:var(--ods-text-3);padding-block:10px;border-block:1px solid var(--ods-line)}
html.ods-home #operator-explore .os-rank-row {padding-block:12px;min-height:58px;border-bottom:1px solid var(--ods-line);font-family:var(--ods-mono);font-size:11px;color:var(--ods-text-2)}
html.ods-home #operator-explore .os-rank-row.is-best {background:var(--ods-accent-wash);border-radius:12px;border-color:transparent}
html.ods-home #operator-explore .os-rank-value {font:600 16px/22px var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .os-rank-delta {font:600 13px/20px var(--ods-mono);color:var(--ods-positive)}
/* Actual review anatomy, with navigation only to the content present in this
   authored story. The financial result and all acceptance semantics are reused. */
html.ods-home #operator-explore .rtp-review {margin-inline-start:28px;padding:0;background:var(--ods-bg);border:1px solid var(--ods-line);border-radius:20px;overflow:hidden}
html.ods-home #operator-explore .rtp-review>:not(.rtp-review-nav) {margin-inline:16px}
html.ods-home #operator-explore .os-plan-title {padding-top:16px}
html.ods-home #operator-explore .os-plan-title h4 {font:600 23px/30px var(--ods-font);letter-spacing:-.015em;color:var(--ods-text);margin-block:8px}
html.ods-home #operator-explore .os-plan-result {padding:14px 16px;margin-block:16px;background:var(--ods-surface);border:1px solid var(--ods-line);border-radius:12px;gap:12px}
html.ods-home #operator-explore .os-plan-result>span {font:500 12px/18px var(--ods-font);color:var(--ods-text-2)}
html.ods-home #operator-explore .os-plan-result strong {font:600 26px/32px var(--ods-font);letter-spacing:-.02em;color:var(--ods-positive)}
html.ods-home #operator-explore .os-plan-actions {background:var(--ods-surface);border:1px solid var(--ods-line);border-radius:20px;overflow:hidden;margin-block:16px;gap:0}
html.ods-home #operator-explore .os-plan-action {padding:16px;gap:12px;border-bottom:1px solid var(--ods-line)}
html.ods-home #operator-explore .os-plan-action:last-child {border-bottom:0}
html.ods-home #operator-explore .os-action-number {width:20px;height:20px;min-width:20px;margin-top:2px;border-radius:5px;background:var(--ods-primary);color:var(--ods-on-primary);display:flex;align-items:center;justify-content:center}
html.ods-home #operator-explore .os-action-number svg {width:13px;height:13px}
html.ods-home #operator-explore .os-plan-action h5 {font:600 14px/20px var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .os-plan-action p {font:400 13px/20px var(--ods-font);color:var(--ods-text-2)}
html.ods-home #operator-explore .os-action-state {padding:4px 8px;border:0;border-radius:999px;background:var(--ods-positive-tint);color:var(--ods-positive);font:500 11px/16px var(--ods-font)}
html.ods-home #operator-explore .os-assumptions {border:1px solid var(--ods-line);border-radius:12px;background:var(--ods-surface);margin-block:16px;padding:12px;font-size:13px;color:var(--ods-text-2)}
html.ods-home #operator-explore .rtp-review>.os-cites {padding-bottom:16px}
html.ods-home #operator-explore :is(.os-plan-drafting,.os-build-progress) {margin-inline-start:28px;padding:16px;border:1px solid var(--ods-line);border-radius:20px;background:var(--ods-surface);box-shadow:var(--ods-shadow-card)}
html.ods-home #operator-explore :is(.os-plan-drafting,.os-build-progress) h4 {font:600 17px/24px var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .os-asg-badge {font:600 12px/18px var(--ods-font);letter-spacing:0;color:var(--ods-accent-text);background:var(--ods-accent-tint);padding:4px 10px;border-radius:999px}
html.ods-home #operator-explore .os-draft {gap:10px}
html.ods-home #operator-explore .os-draft li {gap:12px;padding:0;font:600 14px/20px var(--ods-font);color:var(--ods-text-3)}
html.ods-home #operator-explore .os-draft li i {width:20px;height:20px;min-width:20px;border:2px solid var(--ods-mark-faint);background:none;border-radius:999px}
html.ods-home #operator-explore .os-draft li[data-state=complete] {color:var(--ods-text)}
html.ods-home #operator-explore .os-apply-track {height:6px;background:var(--ods-data-neutral-2);border-radius:999px}

/* Film counterparts retain scene boxes, data-fx hooks and playback transforms. */
html.ods-film .op-story.op-story .rtp-panel {background:var(--ods-surface)!important;color:var(--ods-text)!important;border:1px solid var(--ods-line)!important;border-radius:20px!important;box-shadow:var(--ods-shadow-float)!important;overflow:hidden;font-family:var(--ods-font)!important}
html.ods-film .rtp-source-header,html.ods-film .rtp-source-composer {display:none!important}
html.ods-film .op-story .rtp-header {display:flex;align-items:center;flex:none;gap:10px;min-height:64px;padding:12px 12px 12px 16px;box-sizing:border-box;background:var(--ods-navy)!important;color:var(--ods-on-ink)!important;border:0}
html.ods-film[data-ods-theme=dark] .op-story .rtp-header {background:var(--ods-navy-deep)!important;box-shadow:inset 0 -1px var(--ods-line)}
html.ods-film .rtp-title {flex:1;min-width:0;font:600 17px/24px var(--ods-font)!important;letter-spacing:-.01em;color:var(--ods-on-ink)!important}
html.ods-film .rtp-mark {display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:999px;background:var(--ods-navy)!important;border:1px solid color-mix(in srgb,var(--ods-on-ink) 14%,transparent);overflow:hidden}
html.ods-film .rtp-mark img {display:block;width:100%;height:100%;object-fit:contain;animation:none!important;filter:none!important}
html.ods-film .rtp-tools {display:flex;gap:2px}
html.ods-film .rtp-icon {display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;color:inherit;border-radius:999px}
html.ods-film .rtp-icon svg {width:17px;height:17px;stroke:currentColor!important;fill:none}
html.ods-film .rtp-tools .rtp-icon {color:var(--ods-on-ink-3)!important}
html.ods-film .op-story.op-story .rtp-modes-track {display:flex;min-height:40px;padding:4px!important;gap:4px!important;border:0!important;border-radius:999px!important;background:var(--ods-track)!important;box-shadow:none!important;box-sizing:border-box}
html.ods-film .rtp-modes-track.rtp-modes-track:is(.op-a-agent-modes,.op-b-agent-modes) {margin:8px 16px 14px!important;width:auto!important}
html.ods-film .op-story.op-story .rtp-panel :is(.conversation-modes,.drill-modebar) {padding:8px 16px 14px!important;margin:0!important;border:0!important;background:var(--ods-surface)!important}
html.ods-film .op-story.op-story .rtp-modes-track>.rtp-mode {display:flex;justify-content:center;align-items:center;gap:6px;flex:1;padding:7px 10px!important;min-height:32px;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--ods-text-2)!important;font:600 13px/18px var(--ods-font)!important;box-sizing:border-box;box-shadow:none!important}
html.ods-film .op-story.op-story .rtp-modes-track>.rtp-mode:is(.active,.is-current,[data-active="true"],[style*="rgb(217"],[style*="rgb(230"]) {background:var(--ods-thumb)!important;color:var(--ods-on-thumb)!important;box-shadow:var(--ods-shadow-control)!important}
html.ods-film .rtp-mode>svg {width:15px;height:15px;stroke:currentColor!important;flex:none}
html.ods-film .op-story.op-story .rtp-panel .rtp-user,html.ods-film .op-story.op-story .conversation-user {max-width:88%!important;margin-inline-start:auto;padding:10px 14px!important;background:var(--ods-chip)!important;border:0!important;border-radius:20px 6px 20px 20px!important;color:var(--ods-text)!important;font:400 14px/22px var(--ods-font)!important}
html.ods-film .op-story.op-story .rtp-answer,html.ods-film .op-story.op-story .conversation-answer {background:none!important;border:0!important;box-shadow:none!important;color:var(--ods-text)!important;font:400 14px/22px var(--ods-font)!important}
html.ods-film .rtp-answer {padding-inline-start:28px}
html.ods-film .rtp-role,html.ods-film .rtp-role-original {display:flex;align-items:center;gap:8px;margin:14px 0 6px;font:600 12px/20px var(--ods-font)!important;color:var(--ods-text-3)!important;letter-spacing:0!important;text-transform:none!important}
html.ods-film .rtp-role .rtp-mark {width:20px;height:20px;border:0}
html.ods-film .op-story .rtp-role-original>span:first-child {width:20px!important;height:20px!important;border-radius:999px!important;background:var(--ods-navy)!important;color:var(--ods-orange)!important;box-shadow:none!important;border:0!important;overflow:hidden}
html.ods-film .op-story .rtp-role-original>span:first-child>img {display:block;width:20px;height:20px;object-fit:contain}
html.ods-film .op-story.op-story .conversation-thread {padding:20px 16px!important;gap:24px!important}
html.ods-film .conversation-role {font:600 12px/20px var(--ods-font)!important;color:var(--ods-text-3)!important;margin-bottom:6px}
html.ods-film .conversation-role::before {display:none!important}
html.ods-film .op-story .conversation-avatar {width:20px!important;height:20px!important;margin-top:0!important;border-radius:999px!important;background:var(--ods-navy)!important;border:0!important}
html.ods-film .conversation-avatar img {width:20px!important;height:20px!important}
html.ods-film .op-story .conversation-thread [data-fx^="ab-"] {gap:8px!important}
html.ods-film .op-story.op-story .rtp-panel :is([data-fx="ask-src"],[data-fx="ask-src2"],[data-fx^="src-"]) {gap:6px!important;padding-inline-start:28px}
html.ods-film .conversation-panel [data-fx^="src-"] {padding-inline-start:0!important}
html.ods-film .op-story.op-story .rtp-panel :is([data-fx="ask-src"],[data-fx="ask-src2"],[data-fx^="src-"])>span,html.ods-film .op-story .drill-source {padding:4px 10px 4px 8px!important;border:0!important;border-radius:999px!important;background:var(--ods-chip)!important;color:var(--ods-text-2)!important;font:400 12px/16px var(--ods-font)!important}
html.ods-film .op-story .rtp-panel :is([data-fx="ask-src"],[data-fx="ask-src2"])>span>span {background:none!important;color:var(--ods-accent-text)!important;font:600 10px/16px var(--ods-mono)!important;padding:0!important}
html.ods-film .rtp-composer {flex:none;padding:8px 16px 16px;background:var(--ods-surface);box-sizing:border-box}
html.ods-film .rtp-input-wrap {padding:12px;border:1px solid var(--ods-line-strong);border-radius:24px;background:var(--ods-surface);box-shadow:var(--ods-shadow-float)}
html.ods-film .rtp-input {display:block;min-height:32px;padding:2px 4px;color:var(--ods-text-3)!important;font:400 14px/22px var(--ods-font)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.ods-film .rtp-input-foot {display:flex;align-items:center;gap:6px;margin-top:8px;min-height:32px}
html.ods-film .rtp-menu {border:1px solid var(--ods-line-strong);background:var(--ods-surface)!important;color:var(--ods-text-2)!important}
html.ods-film .rtp-pill {display:inline-flex;align-items:center;gap:6px;padding:5px 8px;background:var(--ods-chip)!important;border-radius:999px;font:600 11px/16px var(--ods-font)!important;color:var(--ods-text-2)!important}
html.ods-film .rtp-pill>i {width:6px;height:6px;background:var(--ods-text);border-radius:999px}
html.ods-film .rtp-foot-actions {display:flex;gap:6px;margin-inline-start:auto}
html.ods-film .rtp-mic {background:var(--ods-chip)!important;color:var(--ods-text-2)!important}
html.ods-film .rtp-send {background:var(--ods-primary)!important;color:var(--ods-on-primary)!important}
html.ods-film .op-story.op-story .rtp-panel:is([data-fx="card-6"],[data-fx="card-7"]) {padding:0 20px 18px!important}
html.ods-film .rtp-panel:is([data-fx="card-6"],[data-fx="card-7"])>.rtp-header {margin-inline:-20px}
html.ods-film .rtp-panel:is([data-fx="card-6"],[data-fx="card-7"])>.rtp-modes-track {margin-inline:0!important}
html.ods-film .rtp-panel:is([data-fx="card-6"],[data-fx="card-7"])>.rtp-composer {padding:16px 0 0}
html.ods-film .rtp-panel .op-b-station-index {font:500 10px/16px var(--ods-mono)!important;letter-spacing:0!important;color:var(--ods-text-3)!important}
html.ods-film .rtp-panel .op-b-station-index+div {margin-top:4px!important}
html.ods-film .rtp-panel .op-b-station-index+div>span:first-child {display:none}
html.ods-film .rtp-panel .op-b-station-index+div>span:last-child {font:600 17px/24px var(--ods-font)!important;color:var(--ods-text)!important}
html.ods-film .rtp-panel .op-b-station-description {font:400 13px/20px var(--ods-font)!important;margin-top:4px!important;color:var(--ods-text-2)!important}
html.ods-film .op-story.op-story .rtp-review-row {padding:14px 16px!important;gap:12px!important;margin:0!important;min-height:64px!important;border:1px solid var(--ods-line)!important;border-top:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ods-surface)!important}
html.ods-film .op-story.op-story .rtp-review-first {border-top:1px solid var(--ods-line)!important;border-radius:20px 20px 0 0!important;margin-top:16px!important}
html.ods-film .op-story.op-story .rtp-review-last {border-radius:0 0 20px 20px!important}
html.ods-film .rtp-review-row>svg {width:20px!important;height:20px!important}
html.ods-film .rtp-review-row [data-fx^="mv-ring-"],html.ods-film .rtp-review-row [data-fx^="mv-check-"] {stroke:var(--ods-accent)!important}
html.ods-film .rtp-review-row>div>span:nth-child(2) {font:400 13px/20px var(--ods-font)!important;color:var(--ods-text)!important}
html.ods-film .op-story.op-story .rtp-decision-footer {border-top:1px solid var(--ods-line)!important;padding-top:14px!important;margin-top:16px!important;gap:12px!important}
html.ods-film .op-story.op-story .rtp-panel [data-operator-action="apply-plan"],html.ods-film .op-story.op-story .rtp-run [data-operator-action="commit-plan"] {background:var(--ods-primary)!important;color:var(--ods-on-primary)!important;border:0!important;border-radius:14px!important;box-shadow:var(--ods-shadow-card)!important;font:600 13px/18px var(--ods-font)!important;padding:10px 14px!important}
html.ods-film .op-story.op-story .drill-build-panel {padding:0 16px 16px!important}
html.ods-film .drill-build-panel>.rtp-header {margin-inline:-16px}
html.ods-film .op-story.op-story .drill-build-panel>.drill-modebar {margin-inline:-16px!important}
html.ods-film .op-story.op-story .drill-goal-title {font:600 23px/30px var(--ods-font)!important;color:var(--ods-text)!important}
html.ods-film .op-story.op-story .rtp-run {padding:16px!important;border:1px solid var(--ods-line)!important;border-radius:20px!important;box-shadow:var(--ods-shadow-card)!important;background:var(--ods-surface)!important;color:var(--ods-text)!important}
html.ods-film .rtp-run>div:first-child[style*="position:absolute"] {display:none}
html.ods-film .op-story .rtp-run .op-eval-heading {font:600 17px/24px var(--ods-font)!important;color:var(--ods-text)!important}
html.ods-film .op-story .rtp-run-status {padding:4px 10px!important;font:600 12px/16px var(--ods-font)!important;border:0!important;border-radius:999px!important;letter-spacing:0!important;text-transform:none!important;background:var(--ods-accent-tint)!important;color:var(--ods-accent-text)!important}
html.ods-film .op-story .rtp-run:has(>.rtp-run-ready[style*="display: block"]) .rtp-run-status {background:var(--ods-positive-tint)!important;color:var(--ods-positive)!important}
html.ods-film .op-story .rtp-run-status>span:first-child {background:var(--ods-accent)!important;box-shadow:none!important}
html.ods-film .op-story .rtp-run:has(>.rtp-run-ready[style*="display: block"]) .rtp-run-status>span:first-child {background:var(--ods-positive)!important}
html.ods-film .op-story .rtp-run-step {gap:12px!important;font:600 14px/20px var(--ods-font)!important}
html.ods-film .op-story .rtp-run-step:has([data-fx*="-dt-"][style*="display: block"]),html.ods-film .op-story .rtp-run-step:has([data-fx*="-ck-"][style*="display: block"]) {color:var(--ods-text)!important}
html.ods-film .rtp-run-step>span:first-child {width:20px!important;height:20px!important;min-width:20px}
html.ods-film .rtp-run-step [data-fx*="-dot-"] {width:16px!important;height:16px!important;border:2px solid var(--ods-mark-faint)!important}
html.ods-film .op-story .rtp-run-step:has([data-fx*="-dt-"][style*="display: block"]) [data-fx*="-dot-"] {background:var(--ods-accent)!important;border-color:var(--ods-accent)!important;box-shadow:none!important}
html.ods-film .rtp-run-step [data-fx*="-ck-"] {width:20px;height:20px;padding:3px;border-radius:999px;background:var(--ods-accent);box-sizing:border-box}
html.ods-film .rtp-run-step [data-fx*="-ck-"] path {stroke:var(--ods-on-accent)!important}
html.ods-film .op-story .rtp-run-actions {margin:16px -16px -16px!important;padding:14px 16px!important;border-top:1px solid var(--ods-line)!important;background:var(--ods-surface-warm)!important}
html.ods-film .op-story .rtp-run [data-operator-action="open-evaluation"] {background:var(--ods-surface)!important;color:var(--ods-text)!important;border:1px solid var(--ods-line-strong)!important;border-radius:14px!important;font:600 13px/18px var(--ods-font)!important;padding:10px 14px!important}
/* Review navigation is an actual local affordance in the scroll transcript. */
:is(html.ods-home,html.ods-film) .rtp-review-nav {display:flex;gap:4px;padding:8px 12px;border-bottom:1px solid var(--ods-line);background:var(--ods-surface-warm);flex-wrap:wrap}
:is(html.ods-home,html.ods-film) .rtp-review-nav-item {display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:0;border-radius:10px;background:none;color:var(--ods-text-2);font:500 13px/18px var(--ods-font);cursor:pointer}
:is(html.ods-home,html.ods-film) .rtp-review-nav-item.is-active {background:var(--ods-navy-tint);color:var(--ods-text);font-weight:600}
html.ods-film .rtp-review-nav-item {cursor:default}
:is(html.ods-home,html.ods-film) .rtp-review-nav-item:focus-visible {outline:2px solid var(--ods-focus);outline-offset:2px}
:is(html.ods-home,html.ods-film) .rtp-nav-count {padding:1px 6px;border-radius:999px;background:var(--ods-chip);font:500 11px/16px var(--ods-mono)}
:is(html.ods-home,html.ods-film) .rtp-review-target {outline:2px solid var(--ods-accent);outline-offset:3px}
html.ods-film .rtp-plan-sheet>.rtp-review-nav {position:absolute;inset-inline-start:0;top:136px;bottom:0;width:154px;box-sizing:border-box;flex-direction:column;align-content:stretch;flex-wrap:nowrap;border:0;border-inline-end:1px solid var(--ods-line);padding:16px 12px;z-index:1}
html.ods-film .op-story .rtp-plan-sheet>.rtp-plan-main {padding-inline-start:178px!important}
@container os-chat (max-width:560px) {
  html.ods-home #operator-explore .os-mode-pill,html.ods-home #operator-explore .os-baseline-pill {display:none}
}
@container os-chat (max-width:430px) {
  html.ods-home #operator-explore .os-header {gap:2px;padding-inline:12px}
  html.ods-home #operator-explore .os-title {font-size:15px}
  html.ods-home #operator-explore .os-answer {padding-inline-start:0}
  html.ods-home #operator-explore :is(.rtp-review,.os-plan-drafting,.os-build-progress) {margin-inline-start:0}
  html.ods-home #operator-explore .os-asgnet-pill {display:none}
  html.ods-home #operator-explore .os-thread {padding:16px 12px}
  html.ods-home #operator-explore .os-asg-lockup img {max-width:76px;height:auto}
  html.ods-home #operator-explore .os-rank-head,html.ods-home #operator-explore .os-rank-row {font-size:9px}
  html.ods-home #operator-explore .os-rank-value {font-size:13px}
  html.ods-home #operator-explore .os-rank-delta {font-size:10px}
}
@media(max-width:760px) {
  html.ods-film .rtp-tools .rtp-icon:nth-child(n+3) {display:none}
  html.ods-film .rtp-title {font-size:15px!important}
  html.ods-film .rtp-header {padding-inline:12px!important;min-height:60px!important}
  html.ods-film .rtp-modes-track>.rtp-mode {font-size:12px!important;padding-inline:6px!important}
  html.ods-film .rtp-plan-sheet>.rtp-review-nav {position:static;width:auto;flex-direction:row;border-bottom:1px solid var(--ods-line);padding:6px 12px}
  html.ods-film .op-story .rtp-plan-sheet>.rtp-plan-main {padding-inline:16px!important}
  html.ods-film .rtp-composer {padding:8px 12px 12px}
  html.ods-film .rtp-input-wrap {padding:8px 12px}
  html.ods-film .rtp-input {min-height:24px;font-size:13px!important}
  html.ods-film .rtp-input-foot {margin-top:4px}
}
@media(prefers-reduced-motion:reduce) {
  :is(html.ods-home,html.ods-film) .rtp-review-target {transition:none}
}

/* Exact AsgnetEvalCard ReadyBody slot order from Operator:
   RunCard header → Verdict (profit) → MetricRow (other totals) → evaluated
   route → signed BarList → source and actions. Literal canvas styles are
   deliberately out-ranked at these source-derived component boundaries. */
html.ods-film .op-story.op-story .rtp-panel>.rtp-source-header,
html.ods-film .op-story.op-story [data-fx="ask-panel"]>.op-a-agent-header.rtp-source-header {display:none!important}
html.ods-film .op-story.op-story .rtp-run .rtp-run-head {display:flex;align-items:flex-start;gap:12px;min-width:0;padding:0;background:none!important;border:0!important}
html.ods-film .op-story.op-story .rtp-run .rtp-run-title {min-width:0;flex:1}
html.ods-film .op-story.op-story .rtp-run .op-eval-heading {margin:0!important;font:600 17px/24px var(--ods-font)!important;letter-spacing:0!important;color:var(--ods-text)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-run-head>.rtp-run-status {flex:none;margin-top:1px;white-space:nowrap;font:600 12px/16px var(--ods-font)!important;padding:3px 10px!important}
html.ods-film .op-story.op-story .rtp-run .rtp-run-context {margin-top:4px!important;color:var(--ods-text-3)!important;font:400 13px/18px var(--ods-font)!important;letter-spacing:0!important}
html.ods-film .op-story.op-story .rtp-run .rtp-run-clock {flex:none;margin-top:1px;background:var(--ods-chip)!important;color:var(--ods-text-2)!important;border-radius:999px;padding:3px 8px;font:500 11px/14px var(--ods-mono)!important}
html.ods-film .rtp-run:has(>.rtp-run-ready[style*="display: block"]) .rtp-run-clock {display:none}
html.ods-film .op-story.op-story .rtp-run .rtp-status-mark {display:inline-flex;align-items:center;justify-content:center;flex:none;width:6px!important;height:6px!important;color:inherit!important}
html.ods-film .rtp-status-mark>svg {display:none;width:14px;height:14px;flex:none;stroke:currentColor!important}
html.ods-film .op-story.op-story .rtp-run:has(>.rtp-run-ready[style*="display: block"]) .rtp-status-mark {width:14px!important;height:14px!important;background:transparent!important;color:var(--ods-positive)!important}
html.ods-film .rtp-run:has(>.rtp-run-ready[style*="display: block"]) .rtp-status-mark>svg {display:block}
html.ods-film .rtp-run-model {display:inline-flex;align-items:center;gap:8px;order:3;width:100%;padding-top:8px}
html.ods-film .rtp-run-model img {height:14px!important;width:auto}
html.ods-film .op-story .rtp-run-model>span {font:500 11px/16px var(--ods-mono)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ods-text-3)!important}
html.ods-film .rtp-run .rtp-source-progress {display:none!important}
html.ods-film .rtp-run .rtp-run-timeline {margin-top:14px!important}
html.ods-film .rtp-run .rtp-run-segments {display:flex;gap:4px;margin-bottom:14px}
html.ods-film .rtp-run .rtp-run-segments>i {height:6px;flex:1;border-radius:999px;background:var(--ods-data-neutral-2)}
html.ods-film .rtp-run:has([data-fx$="-ck-0"][style*="display: block"]) .rtp-run-segments>i:nth-child(1),
html.ods-film .rtp-run:has([data-fx$="-dt-0"][style*="display: block"]) .rtp-run-segments>i:nth-child(1),
html.ods-film .rtp-run:has([data-fx$="-ck-1"][style*="display: block"]) .rtp-run-segments>i:nth-child(2),
html.ods-film .rtp-run:has([data-fx$="-dt-1"][style*="display: block"]) .rtp-run-segments>i:nth-child(2),
html.ods-film .rtp-run:has([data-fx$="-ck-2"][style*="display: block"]) .rtp-run-segments>i:nth-child(3),
html.ods-film .rtp-run:has([data-fx$="-dt-2"][style*="display: block"]) .rtp-run-segments>i:nth-child(3),
html.ods-film .rtp-run:has([data-fx$="-ck-3"][style*="display: block"]) .rtp-run-segments>i:nth-child(4),
html.ods-film .rtp-run:has([data-fx$="-dt-3"][style*="display: block"]) .rtp-run-segments>i:nth-child(4) {background:var(--ods-accent)}
html.ods-film .op-story.op-story .rtp-run .rtp-run-step {gap:12px!important;font:600 14px/20px var(--ods-font)!important}
html.ods-film .rtp-run .rtp-run-timeline>div:has(>.rtp-run-step) {gap:10px!important}
html.ods-film .op-story.op-story .rtp-run .rtp-run-ready {margin-top:14px!important}
html.ods-film .op-story.op-story .rtp-run .rtp-verdict {min-width:0;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html.ods-film .op-story.op-story .rtp-run .rtp-verdict-label {font:600 13px/18px var(--ods-font)!important;color:var(--ods-text-3)!important;letter-spacing:0!important;text-transform:none!important}
html.ods-film .op-story.op-story .rtp-run .rtp-verdict-line {display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;background:none!important;padding:0!important;border:0!important}
html.ods-film .op-story.op-story .rtp-run .rtp-verdict-value {font:700 44px/48px var(--ods-font)!important;letter-spacing:-.03em!important;color:var(--ods-positive)!important;margin:0!important;background:none!important;padding:0!important}
html.ods-film .op-story.op-story .rtp-run .rtp-verdict-unit {font:500 15px/22px var(--ods-font)!important;color:var(--ods-text-2)!important;margin:0!important;background:none!important;padding:0!important}
html.ods-film .op-story.op-story .rtp-run .rtp-metrics {display:flex!important;flex-wrap:wrap;gap:10px!important;margin-top:16px;padding:0!important;background:none!important;border:0!important;border-radius:0!important;overflow:visible!important}
html.ods-film .op-story.op-story .rtp-run .rtp-metric {min-width:0;flex:1 1 140px;background:var(--ods-surface-sunken)!important;border:0!important;border-radius:12px!important;padding:12px!important;text-align:start}
html.ods-film .rtp-metric-icon {display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:12px;background:var(--ods-surface);color:var(--ods-text-2);margin-bottom:8px}
html.ods-film .rtp-metric-icon>svg {width:16px;height:16px;stroke:currentColor!important}
html.ods-film .op-story.op-story .rtp-run .rtp-metric-value {display:block;font:600 17px/22px var(--ods-font)!important;color:var(--ods-text)!important;letter-spacing:-.01em!important;margin:0!important}
html.ods-film .op-story.op-story .rtp-run .rtp-metric-positive>.rtp-metric-value {color:var(--ods-positive)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-metric-cost>.rtp-metric-value {color:var(--ods-negative)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-metric-label {display:block;font:500 12px/16px var(--ods-font)!important;color:var(--ods-text-2)!important;letter-spacing:0!important;text-transform:none!important;margin-top:2px}
html.ods-film .op-story.op-story .rtp-run :is(.rtp-metric-label,.rtp-verdict-label)>span:not(.sc-interp) {display:inline-block;font:500 10px/14px var(--ods-mono)!important;letter-spacing:.02em!important;padding:1px 6px;border-radius:4px;background:var(--ods-accent-wash)!important;color:var(--ods-accent-text)!important;vertical-align:baseline}
html.ods-film .rtp-metric-unit {position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;clip:rect(0,0,0,0)!important;overflow:hidden!important}
html.ods-film .op-story.op-story .rtp-run .rtp-evaluated-route {padding:12px!important;margin-top:16px!important;background:var(--ods-surface-sunken)!important;border:0!important;border-radius:12px!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-title {gap:8px!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-title>span:first-child {font:600 15px/22px var(--ods-font)!important;color:var(--ods-text)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-title>span:nth-child(2) {font:400 13px/18px var(--ods-font)!important;color:var(--ods-text-3)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-title>span:last-child {padding:3px 10px!important;border:0!important;border-radius:999px!important;background:var(--ods-accent-tint)!important;color:var(--ods-text)!important;font:600 12px/16px var(--ods-font)!important;text-transform:none!important;letter-spacing:0!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-metrics {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px 16px!important;margin-top:8px!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-metric>div:first-child {font:400 12px/16px var(--ods-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ods-text-3)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-metric>div:nth-child(2) {font:600 15px/22px var(--ods-font)!important;letter-spacing:0!important;margin-top:0!important;color:var(--ods-text)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-route-metric>[data-fx$="-r-profit"] {color:var(--ods-positive)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-spill-list {margin-top:16px!important}
html.ods-film .op-story.op-story .rtp-run .rtp-spill-list>div:first-child {font:600 13px/18px var(--ods-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ods-text-2)!important;margin-bottom:8px}
html.ods-film .op-story.op-story .rtp-run .rtp-spill-row {display:grid!important;grid-template-columns:minmax(72px,30%) 1fr auto!important;align-items:center!important;gap:12px!important;padding:0!important;border:0!important;margin-top:8px;min-height:32px}
html.ods-film .op-story.op-story .rtp-run .rtp-spill-row>span:first-child {font:400 13px/18px var(--ods-font)!important;color:var(--ods-text)!important;overflow:hidden;text-overflow:ellipsis}
html.ods-film .rtp-spill-track {display:block;position:relative;height:10px;min-width:0}
html.ods-film .rtp-spill-track.is-signed::before {content:'';position:absolute;left:50%;top:-3px;bottom:-3px;width:1px;background:var(--ods-line-strong)}
html.ods-film .rtp-spill-track>i {position:absolute;top:0;height:100%;border-radius:4px;background:var(--ods-accent)}
html.ods-film .rtp-spill-track.is-signed>i.is-positive {background:var(--ods-positive)}
html.ods-film .rtp-spill-track>i.is-negative {background:var(--ods-negative)}
html.ods-film .op-story.op-story .rtp-run .rtp-spill-row>span:last-child {display:block!important;text-align:end;font-family:var(--ods-mono)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-spill-row>span:last-child>span {display:block;font:500 12px/16px var(--ods-mono)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-spill-row>span:last-child>span:last-child {font:400 11px/16px var(--ods-mono)!important;color:var(--ods-text-3)!important}
html.ods-film .op-story.op-story .rtp-run .rtp-run-actions {justify-content:flex-start!important;gap:8px!important;margin-top:16px!important}
html.ods-film .rtp-run-actions>span:has(>[data-operator-action]) {display:flex;gap:8px;flex-wrap:wrap;order:1}
html.ods-film .rtp-run-actions>span:not(:has([data-operator-action])):not(.rtp-run-model) {order:2;max-width:100%;padding:4px 10px!important;background:var(--ods-chip)!important;border:0!important;border-radius:999px!important;color:var(--ods-text-2)!important;font:400 12px/16px var(--ods-font)!important}
@media(max-width:639px) {
  html.ods-film .op-story.op-story .rtp-run .rtp-verdict-value {font-size:36px!important;line-height:40px!important}
  html.ods-film .op-story.op-story .rtp-run .rtp-run-head {flex-wrap:wrap}
  html.ods-film .op-story.op-story .rtp-run .rtp-run-title {flex-basis:100%}
  html.ods-film .op-story.op-story .rtp-run .rtp-route-metrics {grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
/* Compact evidence and Flight Time Optimizer use the same Operator kit slots.
   FTO source: AsgnetFtoCard FlightBlock = MetricRow, curve, alternative Chips. */
html.ods-film .op-story.op-story .rtp-evidence {background:var(--ods-surface)!important;border:1px solid var(--ods-line)!important;border-radius:20px!important;box-shadow:var(--ods-shadow-card)!important;color:var(--ods-text)!important;padding:16px!important}
html.ods-film .op-story.op-story [data-fx="f1-card"].rtp-fto {background:var(--ods-surface)!important;border-color:var(--ods-line)!important;border-radius:20px!important;box-shadow:var(--ods-shadow-card)!important;font-family:var(--ods-font)!important;padding:16px!important}
html.ods-film .rtp-fto>div:first-child:not(.rtp-run-head) {display:none}
html.ods-film .op-story.op-story .rtp-fto .op-eval-heading {font:600 17px/24px var(--ods-font)!important;margin-top:4px!important}
html.ods-film .op-story.op-story .rtp-fto-eyebrow {font:600 11px/16px var(--ods-mono)!important;letter-spacing:.06em!important;color:var(--ods-text-3)!important}
html.ods-film .op-story.op-story .rtp-fto [data-fx="f1-running"] {font:400 13px/18px var(--ods-font)!important;color:var(--ods-text-3)!important;margin-top:14px!important;gap:12px!important}
html.ods-film .op-story.op-story .rtp-fto:has([data-fx="f1-ready"][style*="display: block"]) .rtp-run-status {background:var(--ods-positive-tint)!important;color:var(--ods-positive)!important}
html.ods-film .op-story.op-story .rtp-fto .rtp-fto-ready {margin-top:14px!important;background:var(--ods-surface-sunken)!important;padding:12px!important;border-radius:12px!important}
html.ods-film .op-story.op-story .rtp-fto-metrics {display:flex!important;flex-wrap:wrap;gap:10px!important}
html.ods-film .op-story.op-story .rtp-fto-metrics>div {flex:1 1 110px;min-width:0;border-radius:12px;background:var(--ods-surface);padding:12px}
html.ods-film .op-story.op-story .rtp-fto-metrics>div>div:first-child {font:600 17px/22px var(--ods-font)!important;color:var(--ods-text)!important;letter-spacing:-.01em!important;margin:0!important}
html.ods-film .op-story.op-story .rtp-fto-metrics>div>div:last-child {font:500 12px/16px var(--ods-font)!important;color:var(--ods-text-2)!important;letter-spacing:0!important;text-transform:none!important;margin-top:2px}
html.ods-film .op-story.op-story .rtp-fto-metrics [data-fx="f1-delta"] {color:var(--ods-positive)!important}
html.ods-film .rtp-fto-curve {margin-top:6px!important}
html.ods-film .rtp-fto-curve [data-fx="f1-curve"] {stroke:var(--ods-accent-text)!important}
html.ods-film .rtp-fto-curve svg>line {stroke:var(--ods-line-strong)!important}
html.ods-film .rtp-fto-curve svg text {fill:var(--ods-text-3)!important;font-family:var(--ods-mono)!important}
html.ods-film .rtp-fto-curve [data-fx="f1-mark-cur"] circle {fill:var(--ods-text-3)!important}
html.ods-film .rtp-fto-curve [data-fx="f1-mark-best"] circle:last-of-type {fill:var(--ods-accent)!important}
html.ods-film .op-story.op-story .rtp-fto [data-fx^="f1-slot-"] {font:500 12px/16px var(--ods-mono)!important;padding:3px 10px!important;border:0!important;border-radius:999px!important;background:var(--ods-chip)!important;color:var(--ods-text-2)!important}
html.ods-film .op-story.op-story .rtp-fto [data-fx="f1-slot-0"] {background:var(--ods-accent-tint)!important;color:var(--ods-accent-text)!important}
html.ods-film .op-story.op-story .rtp-fto [data-fx="f1-basis"] {font:400 12px/16px var(--ods-font)!important;color:var(--ods-text-3)!important}
html.ods-film .rtp-fto-provenance {display:flex;justify-content:flex-end;margin-top:12px;padding-top:12px;border-top:1px solid var(--ods-line)}
html.ods-film .rtp-fto-provenance img {height:14px!important}
html.ods-film .op-story.op-story .rtp-evidence-result .rtp-verdict-value {font-size:36px!important;line-height:40px!important}
html.ods-film .op-story.op-story .rtp-evidence-result .rtp-evidence-bars {grid-template-columns:minmax(0,1fr) auto!important;gap:10px 12px!important}
html.ods-film .op-story.op-story .rtp-evidence-result .rtp-evidence-bars>span:nth-child(even) {font:500 13px/18px var(--ods-mono)!important}
html.ods-film .rtp-evidence-bars>span>span:last-child {height:10px!important;background:transparent!important}
html.ods-film .rtp-evidence-bars [data-fx^="pl-b"] {background:var(--ods-accent)!important;border-radius:4px}
html.ods-film .op-story.op-story .rtp-evidence-kpis {background:var(--ods-surface-sunken)!important;border:0!important;border-radius:12px!important;padding:12px!important;font:500 12px/16px var(--ods-mono)!important}
html.ods-film .op-story.op-story .rtp-action-list>div:first-child,.op-story.op-story .rtp-apply-list>div:first-child {font:600 15px/22px var(--ods-font)!important;letter-spacing:0!important;text-transform:none!important;color:var(--ods-text)!important}
html.ods-film .op-story.op-story .rtp-action-list>div:first-child>span:first-child {background:var(--ods-accent)!important;box-shadow:none!important}
html.ods-film .op-story.op-story .rtp-evidence .rtp-review-row {padding:12px 0!important;border-top:1px solid var(--ods-line)!important}
html.ods-film .op-story.op-story .rtp-apply-step {padding:12px 0!important;border-top:1px solid var(--ods-line)!important;gap:12px!important}
html.ods-film .op-story.op-story .rtp-apply-step [data-fx^="ap-act-"] {font:600 14px/20px var(--ods-font)!important;color:var(--ods-text)!important}
html.ods-film .rtp-apply-step svg {width:20px;height:20px}
html.ods-film .rtp-apply-step svg [data-fx] {stroke:var(--ods-accent)!important}
html.ods-film .op-story.op-story .rtp-apply-step [data-fx^="ap-tag-"] {font:500 11px/16px var(--ods-mono)!important;color:var(--ods-text-3)!important;letter-spacing:0!important}
html.ods-film .rtp-apply-list [data-fx="ap-bar"] {background:var(--ods-accent)!important}

/* Canvas interpolation spans are text, not source or estimate Chips. */
html.ods-film .op-story.op-story .rtp-run :is(.rtp-metric-label,.rtp-verdict-label) .sc-interp {display:inline!important;font:inherit!important;color:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
html.ods-film .op-story.op-story .rtp-run .rtp-verdict.rtp-verdict,
html.ods-film .op-story.op-story .rtp-run .rtp-verdict.rtp-verdict>div {background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
