/* Home-page product walkthroughs. The exported hidden experience never opts in.
   Geometry and scroll clocks belong to the existing walkthrough stylesheets.
   This layer maps current Operator composition to the supplied design system. */
html.ods-home #operator-explore {
  --ex-ink:var(--ods-text); --ex-muted:var(--ods-text-2); --ex-line:var(--ods-line);
  --ex-teal:var(--ods-text); --ex-gold:var(--ods-orange); --ex-paper:var(--ods-paper); --ex-dark:var(--ods-navy);
  background:var(--ods-bg); color:var(--ods-text); font-family:var(--ods-font);
}
html.ods-home #operator-explore :is(button,input,select,textarea) {font-family:var(--ods-font)}
html.ods-home #operator-explore :is(button,a,summary,[tabindex]):focus-visible {outline:2px solid var(--ods-navy);outline-offset:3px}
html.ods-home #operator-explore .ex-section+.ex-section::before {background:var(--ods-line)}
html.ods-home #operator-explore .ex-section-head {gap:20px}
html.ods-home #operator-explore .ex-title {font-family:var(--ods-font);font-weight:600;letter-spacing:-.035em;line-height:1.08;color:var(--ods-text);max-width:950px}
html.ods-home #operator-explore :is(.ex-lead,.ex-understand-step p,.os-step>p,.ex-phone-story p) {color:var(--ods-text-2)}
html.ods-home #operator-explore :is(.ex-eyebrow,.ex-phone-story .ex-eyebrow) {font-family:var(--ods-mono);color:var(--ods-text);font-weight:500;letter-spacing:.16em}
html.ods-home #operator-explore .ex-eyebrow::before {width:14px;height:2px;background:var(--ods-orange)}
html.ods-home #operator-explore :is(.ex-understand-step h3,.ex-understand-step[data-active=true] h3,.os-step h3,.ex-phone-story h3) {font-family:var(--ods-font);font-weight:600;color:var(--ods-text);letter-spacing:-.025em}
html.ods-home #operator-explore :is(.ex-understand-step,.os-comparison) {border-color:var(--ods-line)}
html.ods-home #operator-explore .os-step {color:var(--ods-text-2)}
html.ods-home #operator-explore :is(.os-step-number,.os-scroll-hint,.os-comparison-caption,.os-comparison>small,.ex-tour-follow-control) {font-family:var(--ods-mono);color:var(--ods-text-3)}
html.ods-home #operator-explore .os-step-number {display:flex;align-items:center;gap:10px}
html.ods-home #operator-explore .os-step-number::before {content:'';width:16px;height:2px;background:var(--ods-orange)}
html.ods-home #operator-explore :is(.ex-button,.os-jump,.ex-understand-step .ex-button,.ex-tour-follow-control .ex-button) {background:var(--ods-surface);border-color:var(--ods-line-strong);color:var(--ods-text);border-radius:12px;font-weight:600;box-shadow:none;transition:transform 160ms,background 240ms,border-color 240ms}
html.ods-home #operator-explore :is(.ex-button--primary,.ex-understand-step[data-active=true] .ex-button) {background:var(--ods-navy);border-color:var(--ods-text);color:var(--ods-orange)}
html.ods-home #operator-explore :is(.ex-button,.os-jump):hover {transform:translateY(-1px);box-shadow:var(--ods-shadow-hover);border-color:var(--ods-text)}
html.ods-home #operator-explore :is(.ex-button,.os-jump):active {transform:scale(.98)}
html.ods-home #operator-explore .os-comparison strong {font-family:var(--ods-font);font-weight:700;color:var(--ods-text);letter-spacing:-.02em}
html.ods-home #operator-explore .os-comparison i {background:var(--ods-data-neutral-2)}
html.ods-home #operator-explore .os-comparison i::before {background:var(--ods-data-neutral)}
html.ods-home #operator-explore .os-comparison>div:last-of-type i::before {background:var(--ods-orange)}

/* Platform: navy app bar, crisp tab strip, and shared boards with hairline divisions. */
html.ods-home #operator-explore .ex-product-tour {border:1px solid var(--ods-line-strong);border-radius:20px;background:var(--ods-bg);box-shadow:0 20px 60px #191a2d14,0 2px 6px #191a2d0a}
html.ods-home #operator-explore .ex-product-tour :is(p,span,b,strong,small,button,h3,h4,th,td,text) {font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-product-tour .ex-tour-shell-header {height:64px;min-height:64px;background:var(--ods-navy);border-bottom:1px solid #ffffff12;padding-inline:20px}
html.ods-home #operator-explore .ex-tour-airline>strong {color:var(--ods-paper);font-size:14px;font-weight:600;letter-spacing:-.01em}
html.ods-home #operator-explore .ex-tour-scenario {border-color:#ffffff24}
html.ods-home #operator-explore .ex-tour-scenario small {color:var(--ods-orange);font-size:8px;font-weight:500;text-transform:none;letter-spacing:0}
html.ods-home #operator-explore .ex-tour-scenario b {color:var(--ods-on-ink-2);font-size:11px}
html.ods-home #operator-explore .ex-tour-scenario i {background:var(--ods-orange);box-shadow:none}
html.ods-home #operator-explore .ex-product-tour .ex-tour-tabs {background:var(--ods-surface);border-color:var(--ods-line);padding-inline:16px}
html.ods-home #operator-explore .ex-product-tour .ex-tour-tabs button {color:var(--ods-text-2);font-size:11px;font-weight:500;border-bottom-color:transparent}
html.ods-home #operator-explore .ex-product-tour .ex-tour-tabs button[aria-selected=true] {color:var(--ods-text);font-weight:600;border-bottom-color:var(--ods-orange);background:var(--ods-accent-wash)}
html.ods-home #operator-explore .ex-tour-tabs .ex-tour-icon {color:inherit}
html.ods-home #operator-explore .ex-product-panel {background:var(--ods-bg);scrollbar-color:var(--ods-line-strong) transparent}
html.ods-home #operator-explore .ex-tour-content {gap:16px;padding:20px;animation-duration:320ms;animation-timing-function:cubic-bezier(.16,1,.3,1)}
html.ods-home #operator-explore .ex-tour-page-heading p {font:500 10px/1.5 var(--ods-font);color:var(--ods-text-3);text-transform:none;letter-spacing:0}
html.ods-home #operator-explore .ex-tour-page-heading h3 {font:600 24px/1.2 var(--ods-font);color:var(--ods-text);letter-spacing:-.025em}
html.ods-home #operator-explore .ex-tour-page-icon {background:var(--ods-surface);border-color:var(--ods-line);color:var(--ods-text);border-radius:12px;width:36px;height:36px}
html.ods-home #operator-explore .ex-tour-shell-footer {background:var(--ods-surface);color:var(--ods-text-3);border-color:var(--ods-line);font-family:var(--ods-mono);font-size:9px}
html.ods-home #operator-explore .ex-tour-shell-footer i {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-kpis {gap:0;border:1px solid var(--ods-line);border-radius:20px;background:var(--ods-surface);overflow:hidden;box-shadow:var(--ods-shadow-card)}
html.ods-home #operator-explore .ex-tour-kpi {border:0;border-inline-end:1px solid var(--ods-line);border-radius:0;background:transparent;min-height:104px;padding:16px 18px 22px;gap:12px;color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-kpi:nth-child(3n) {border-inline-end:0}
html.ods-home #operator-explore .ex-tour-kpi:nth-child(n+4) {border-top:1px solid var(--ods-line)}
html.ods-home #operator-explore .ex-tour-kpi>span {color:var(--ods-text-2);font-size:11px}
html.ods-home #operator-explore .ex-tour-kpi strong {font:700 clamp(20px,2vw,29px)/1.1 var(--ods-font);letter-spacing:-.03em}
html.ods-home #operator-explore button.ex-tour-kpi:hover {background:var(--ods-accent-wash)}
html.ods-home #operator-explore .ex-tour-spark polyline {stroke:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-spark.is-gold polyline {stroke:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-card {border-color:var(--ods-line);border-radius:20px;background:var(--ods-surface);box-shadow:var(--ods-shadow-card)}
html.ods-home #operator-explore .ex-tour-card>header {border-color:var(--ods-line);padding:14px 16px}
html.ods-home #operator-explore .ex-tour-card h4 {font:600 13px/1.4 var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-chart-key {color:var(--ods-text-3);font-size:10px}
html.ods-home #operator-explore .ex-tour-chart-key i {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-chart-key span:nth-child(2) i {background:var(--ods-data-neutral)}
html.ods-home #operator-explore .ex-tour-bars {background:repeating-linear-gradient(to top,transparent 0,transparent 29px,var(--ods-line) 30px,transparent 31px)}
html.ods-home #operator-explore .ex-tour-bar-group {color:var(--ods-text-3);font-size:10px}
html.ods-home #operator-explore .ex-tour-bar-pair>div {background:var(--ods-orange);border-radius:4px 4px 0 0}
html.ods-home #operator-explore .ex-tour-bar-pair>div:nth-child(2) {background:var(--ods-data-neutral)}
html.ods-home #operator-explore .ex-tour-route-summary {padding:16px}
html.ods-home #operator-explore .ex-tour-route-summary>strong {font:700 30px/1.1 var(--ods-font);letter-spacing:-.03em;color:var(--ods-positive)}
html.ods-home #operator-explore .ex-tour-route-summary>span:not(.ex-tour-tag) {color:var(--ods-text-2);font-size:10px}
html.ods-home #operator-explore .ex-tour-tag {background:var(--ods-accent-tint);border-color:transparent;color:var(--ods-text);border-radius:999px;font-size:10px;font-weight:600;padding:5px 9px}
html.ods-home #operator-explore .ex-tour-progress-track {background:var(--ods-data-neutral-2);height:6px;border-radius:999px}
html.ods-home #operator-explore .ex-tour-progress-track span {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-route-summary small {color:var(--ods-text-3);font-size:10px}
html.ods-home #operator-explore .ex-tour-route-summary small b {color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-text-button {color:var(--ods-text);font-size:11px!important;font-weight:600}
html.ods-home #operator-explore .ex-tour-text-button:hover {text-decoration:underline;text-underline-offset:3px}
html.ods-home #operator-explore .ex-tour-filter {background:var(--ods-surface);border-color:var(--ods-line);border-radius:999px;color:var(--ods-text-2);font-size:10px;padding:5px 10px}
html.ods-home #operator-explore .ex-tour-map {background:var(--ods-surface-sunken);border-color:var(--ods-line);border-radius:20px}
html.ods-home #operator-explore .ex-tour-map image {filter:grayscale(1);opacity:.65}
html.ods-home #operator-explore .ex-tour-map-line {stroke:var(--ods-text);opacity:.4}
html.ods-home #operator-explore .ex-tour-map-line.is-selected {stroke:var(--ods-orange);opacity:1}
html.ods-home #operator-explore .ex-tour-map circle {fill:var(--ods-text);stroke:var(--ods-white)}
html.ods-home #operator-explore .ex-tour-map text {fill:var(--ods-text);stroke:var(--ods-surface-sunken);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-tour-map-legend {background:var(--ods-surface);border-color:var(--ods-line);border-radius:999px;color:var(--ods-text-2);font-size:9px}
html.ods-home #operator-explore .ex-tour-map-legend i {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-map-legend b {color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-table-wrap {border:1px solid var(--ods-line);border-radius:16px;background:var(--ods-surface)}
html.ods-home #operator-explore .ex-tour-card .ex-tour-table-wrap {border:0;border-radius:0}
html.ods-home #operator-explore .ex-tour-table :is(th,td) {border-color:var(--ods-line);font-size:11px;color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-tour-table thead {background:var(--ods-surface-sunken);color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-tour-table thead th {font-size:10px;font-weight:500;letter-spacing:0;color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-tour-table tbody td {font-family:var(--ods-mono);font-size:10px;color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-tour-table tbody th {color:var(--ods-text);font-weight:500}
html.ods-home #operator-explore .ex-tour-table tbody tr:hover {background:var(--ods-accent-wash)}
html.ods-home #operator-explore :is(.ex-tour-footnote,.ex-tour-news-expand) {color:var(--ods-text-3);font-size:10px}
html.ods-home #operator-explore .ex-tour-mini-kpis {gap:0;border:1px solid var(--ods-line);border-radius:20px;background:var(--ods-surface);overflow:hidden}
html.ods-home #operator-explore .ex-tour-mini-kpis>div {background:none;border:0;border-inline-end:1px solid var(--ods-line);border-radius:0;padding:16px}
html.ods-home #operator-explore .ex-tour-mini-kpis>div:last-child {border-inline-end:0}
html.ods-home #operator-explore .ex-tour-mini-kpis :is(span,small) {color:var(--ods-text-2);font-size:10px}
html.ods-home #operator-explore .ex-tour-mini-kpis strong {font:700 28px/1.1 var(--ods-font);color:var(--ods-text);letter-spacing:-.025em}
html.ods-home #operator-explore .ex-tour-aircraft-name svg {color:var(--ods-text)}
html.ods-home #operator-explore :is(.ex-tour-inline-util,.ex-tour-bank-performance) {background:var(--ods-data-neutral-2);border-radius:6px}
html.ods-home #operator-explore :is(.ex-tour-inline-util,.ex-tour-bank-performance) i {background:var(--ods-accent-tint)}
html.ods-home #operator-explore .ex-tour-heatmap>span:not(.ex-tour-heat-cell) {color:var(--ods-text-3);font-size:10px}
html.ods-home #operator-explore .ex-tour-heatmap>b {color:var(--ods-text-2);font-size:10px}
html.ods-home #operator-explore .ex-tour-heat-cell {background:color-mix(in srgb,var(--ods-orange) calc(var(--heat) * 100%),var(--ods-paper));color:var(--ods-text);border-radius:6px;font-family:var(--ods-mono)}
html.ods-home #operator-explore :is(.ex-tour-finance,.ex-tour-schedule) {background:var(--ods-surface);border-color:var(--ods-line);border-radius:20px}
html.ods-home #operator-explore .ex-tour-finance thead {background:var(--ods-navy)}
html.ods-home #operator-explore .ex-tour-finance thead th {color:var(--ods-paper)}
html.ods-home #operator-explore .ex-tour-finance .is-subtotal {color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-finance tbody tr:has(.is-subtotal) {background:var(--ods-surface-sunken);border-color:var(--ods-line-strong)}
html.ods-home #operator-explore .ex-tour-cell {color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-cell:hover {color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-positive {color:var(--ods-positive)}
html.ods-home #operator-explore .ex-tour-negative {color:var(--ods-negative)}
html.ods-home #operator-explore .ex-tour-allocation {background:var(--ods-accent-wash);border-color:var(--ods-line);border-radius:14px;color:var(--ods-text-2);font-size:10px}
html.ods-home #operator-explore .ex-tour-source-dot {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-time-axis {background:var(--ods-surface-sunken);color:var(--ods-text-2);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-tour-rotation>span {color:var(--ods-text);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-tour-rotation small {color:var(--ods-text-3)}
html.ods-home #operator-explore .ex-tour-rotation-lane {border-color:var(--ods-line);background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),var(--ods-line) calc(25% - 1px),var(--ods-line) 25%)}
html.ods-home #operator-explore .ex-tour-flight-block {background:var(--ods-navy-tint);border-color:var(--ods-line-strong);border-radius:6px;color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-flight-block.is-gold {background:var(--ods-accent-tint);border-color:var(--ods-orange);color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-ops-board {background:var(--ods-navy);border:1px solid var(--ods-navy);border-radius:20px;color:var(--ods-paper)}
html.ods-home #operator-explore .ex-tour-ops-title {border-color:#ffffff1f;font-size:13px}
html.ods-home #operator-explore :is(.ex-tour-ops-status,.ex-tour-ops-kpis small) {color:var(--ods-on-ink-3)}
html.ods-home #operator-explore .ex-tour-ops-status i {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-ops-kpis>div>span {color:var(--ods-on-ink-2);font-size:11px}
html.ods-home #operator-explore .ex-tour-ops-kpis strong {font:700 34px/1.1 var(--ods-font);letter-spacing:-.03em}
html.ods-home #operator-explore .ex-tour-ops-kpis .is-amber {color:var(--ods-orange)}
html.ods-home #operator-explore .ex-tour-gauge {background:conic-gradient(var(--ods-orange) 0 var(--gauge),#ffffff12 var(--gauge))}
html.ods-home #operator-explore .ex-tour-gauge>span {background:var(--ods-navy)}
html.ods-home #operator-explore .ex-tour-gauge strong {color:var(--ods-paper);font-size:25px}
html.ods-home #operator-explore .ex-tour-industry-ticker {border-color:var(--ods-line);color:var(--ods-text-2);font-family:var(--ods-mono);font-size:9px}
html.ods-home #operator-explore .ex-tour-industry-ticker b {color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-industry-ticker em {color:var(--ods-positive)}
html.ods-home #operator-explore .ex-tour-editorial {background:var(--ods-surface);border-color:var(--ods-line);border-inline-start-color:var(--ods-orange);border-radius:20px}
html.ods-home #operator-explore .ex-tour-small-label {font:600 11px/1.4 var(--ods-font);color:var(--ods-text);text-transform:none;letter-spacing:0}
html.ods-home #operator-explore .ex-tour-editorial h4 {font:600 24px/1.2 var(--ods-font);color:var(--ods-text);letter-spacing:-.02em}
html.ods-home #operator-explore .ex-tour-editorial>p:not(.ex-tour-small-label) {color:var(--ods-text-2);font-size:12px}
html.ods-home #operator-explore .ex-tour-editorial>span {color:var(--ods-text-3);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-tour-news {background:var(--ods-surface);border-color:var(--ods-line);border-radius:20px}
html.ods-home #operator-explore .ex-tour-news summary>span:first-child {color:var(--ods-text-3);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-tour-news h4 {font:600 14px/1.5 var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore .ex-tour-news>p {color:var(--ods-text-2);font-size:12px}

/* Scroll Thinking Partner. Semantic variables keep day and night coherent. */
html.ods-home #operator-explore .os-chat {
  --os-sans:var(--ods-font);--os-display:var(--ods-font);--os-figure:var(--ods-font);--os-mono:var(--ods-mono);
  --os-ground:var(--ods-navy);--os-ink:var(--ods-paper);--os-ink-2:#dadbe4;--os-ink-3:#c9cbd8;
  --os-line:#34364f;--os-line-2:#44466a;--os-surface:#23253d;--os-surface-2:#2b2d48;
  --os-user-bg:#2b2d48;--os-user-line:#44466a;--os-accent:var(--ods-orange);--os-accent-soft:var(--ods-orange);--os-pos:#6fbb93;--os-neg:#f07a7a;
  --os-tag-bg:#d98e3e2e;--os-tag-ink:var(--ods-orange);--os-asg-bg:#d98e3e14;--os-asg-ink:var(--ods-orange);--os-asg-line:#d98e3e2e;
  --os-head:var(--ods-navy);--os-track:#1b1c31;--os-modes-bg:var(--ods-navy);--os-rail:#44466a;--os-active:var(--ods-orange);--os-active-ink:var(--ods-navy);
  --os-card:#23253d;--os-card-line:#34364f;--os-card-shadow:none;--os-card-ink:var(--os-ink);--os-card-ink-2:var(--os-ink-2);--os-card-ink-3:var(--os-ink-3);--os-card-line-2:var(--os-line);--os-card-cell:#1b1c31;--os-card-title:var(--os-ink);
  background:var(--os-ground);border-color:var(--os-line-2);border-radius:20px;box-shadow:0 20px 60px #191a2d1a;font-size:13px;line-height:1.55;
}
html.ods-home #operator-explore .os-chat[data-theme=day] {
  --os-ground:var(--ods-white);--os-ink:var(--ods-navy);--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-white);--os-surface-2:var(--ods-surface-sunken);
  --os-user-bg:var(--ods-chip);--os-user-line:var(--ods-line);--os-pos:var(--ods-positive);--os-neg:var(--ods-negative);
  --os-tag-bg:var(--ods-accent-tint);--os-tag-ink:var(--ods-navy);--os-asg-bg:var(--ods-accent-wash);--os-asg-ink:var(--ods-navy);--os-asg-line:var(--ods-line);
  --os-track:var(--ods-track);--os-modes-bg:var(--ods-white);--os-rail:var(--ods-data-neutral-2);--os-active:var(--ods-white);--os-active-ink:var(--ods-navy);
  --os-card:var(--ods-white);--os-card-line:var(--ods-line);--os-card-shadow:var(--ods-shadow-card);--os-card-cell:var(--ods-surface-sunken);
  background:var(--os-ground);border-color:var(--ods-line-strong);box-shadow:0 20px 60px #191a2d14,0 2px 6px #191a2d0a;
}
html.ods-home #operator-explore .os-header {background:var(--ods-navy);min-height:60px;padding:12px 16px;gap:6px}
html.ods-home #operator-explore :is(.os-header,.os-composer,.os-asg-card)::before,
html.ods-home #operator-explore .os-header::after {display:none}
html.ods-home #operator-explore .os-title {font:600 17px/1.2 var(--ods-font);color:var(--ods-paper);letter-spacing:-.015em}
html.ods-home #operator-explore .os-mark img {animation:none;filter:none}
html.ods-home #operator-explore .os-mark-pulse {display:none}
html.ods-home #operator-explore .os-iconbtn {color:var(--ods-on-ink-3);border-radius:999px}
html.ods-home #operator-explore .os-iconbtn.is-control:hover {color:var(--ods-orange);background:#ffffff12}
html.ods-home #operator-explore .os-modes {padding:10px 14px;border-color:var(--os-line);background:var(--os-modes-bg)}
html.ods-home #operator-explore .os-modes-track {padding:4px;gap:4px;background:var(--os-track);border:0;border-radius:999px}
html.ods-home #operator-explore .os-mode {font-size:12px;line-height:1.3;min-height:32px;border-radius:999px;color:var(--os-ink-2)}
html.ods-home #operator-explore .os-chat .os-mode.is-active {background:var(--os-active);color:var(--os-active-ink);box-shadow:var(--ods-shadow-control);font-weight:600}
html.ods-home #operator-explore .os-thread {padding:18px 18px 16px;background:var(--os-ground)}
html.ods-home #operator-explore .os-role {font:600 11px/1.3 var(--ods-font);letter-spacing:0;text-transform:none;color:var(--os-ink-2)}
html.ods-home #operator-explore .os-role-mark {background:var(--os-surface-2);border:0;border-radius:999px;color:var(--os-ink-2)}
html.ods-home #operator-explore .os-chat .os-role-mark.is-assistant {background:var(--ods-navy);color:var(--ods-orange);box-shadow:none}
html.ods-home #operator-explore .os-user {width:fit-content;max-width:88%;margin-inline-start:auto;border-radius:20px 6px 20px 20px;padding:11px 14px;background:var(--os-user-bg);border-color:var(--os-user-line);font-weight:400}
html.ods-home #operator-explore .os-msg:has(.os-user)>.os-role {justify-content:flex-end}
html.ods-home #operator-explore .os-answer {gap:10px}
html.ods-home #operator-explore :is(.os-cite,.os-widget-tag,.os-asg-pill,.os-asg-badge) {font-family:var(--ods-mono);letter-spacing:0;text-transform:none;border-radius:999px}
html.ods-home #operator-explore .os-cite {color:var(--os-ink-2);font-size:10px;padding:4px 8px;background:var(--os-surface);border-color:var(--os-line)}
html.ods-home #operator-explore .os-chat .os-cite b {color:var(--os-tag-ink);background:var(--os-tag-bg);font-size:9px;letter-spacing:0;border-radius:4px}
html.ods-home #operator-explore .os-streaming {padding:10px 12px;border:1px solid var(--os-line);border-radius:20px;background:var(--os-surface)}
html.ods-home #operator-explore .os-streaming-dots i {width:6px;height:6px;background:var(--ods-orange)}
html.ods-home #operator-explore .os-streaming-label {font-size:12px;color:var(--os-ink-2)}
html.ods-home #operator-explore .os-streaming-bar {display:none}
html.ods-home #operator-explore .os-welcome {max-width:480px;gap:14px}
html.ods-home #operator-explore .os-welcome-mark {background:var(--ods-orange);color:var(--ods-on-accent);border-radius:999px}
html.ods-home #operator-explore :is(.os-widget,.os-asg-card) {background:var(--os-surface);border-color:var(--os-line);border-radius:20px;padding:16px;box-shadow:var(--os-card-shadow)}
html.ods-home #operator-explore .os-widget-title {font:600 13px/1.4 var(--ods-font);text-transform:none;letter-spacing:0;color:var(--os-ink)}
html.ods-home #operator-explore :is(.os-widget-scope,.os-widget-note) {color:var(--os-ink-3);font-size:10px}
html.ods-home #operator-explore :is(.os-kpis,.os-asg-metrics) {gap:8px;background:transparent;border:0;border-radius:0}
html.ods-home #operator-explore .os-chat :is(.os-kpi,.os-asg-metric) {background:var(--os-card-cell);border-radius:12px;padding:12px}
html.ods-home #operator-explore :is(.os-kpi-label,.os-asg-metric>span) {font:500 11px/1.35 var(--ods-font);text-transform:none;letter-spacing:0;color:var(--os-ink-2)}
html.ods-home #operator-explore :is(.os-kpi-value,.os-asg-metric>strong) {font:700 24px/1.15 var(--ods-font);letter-spacing:-.025em;color:var(--os-ink)}
html.ods-home #operator-explore :is(.os-kpi-value.is-positive,.os-asg-metric>strong.is-positive,.os-rank-delta,.os-plan-result strong) {color:var(--os-pos)}
html.ods-home #operator-explore .os-kpi-value.is-negative {color:var(--os-neg)}
html.ods-home #operator-explore :is(.os-bar strong,.os-rank-value) {font:600 17px/1.2 var(--ods-font);letter-spacing:-.01em}
html.ods-home #operator-explore .os-bar i {background:transparent}
html.ods-home #operator-explore .os-bar i::before {background:var(--os-ink-3)}
html.ods-home #operator-explore .os-bar.is-accent i::before {background:var(--ods-orange)}
html.ods-home #operator-explore :is(.os-move-number,.os-action-number) {color:var(--os-ink);background:var(--os-tag-bg)}
html.ods-home #operator-explore .os-asg-title {font:600 18px/1.3 var(--ods-font);letter-spacing:-.015em}
html.ods-home #operator-explore .os-asg-pill i {background:var(--ods-orange);box-shadow:none}
html.ods-home #operator-explore .os-asg-pill[data-state=ready] i {background:var(--os-pos);box-shadow:none}
html.ods-home #operator-explore .os-chat .os-asg-card .os-cite {background:var(--os-surface);border-color:var(--os-line);color:var(--os-ink-2)}
html.ods-home #operator-explore .os-chat .os-next-hint {color:var(--ods-on-accent);background:var(--ods-orange);border-color:var(--ods-orange);border-radius:12px;font-size:12px;padding:9px 12px}
html.ods-home #operator-explore .os-chat .os-lane {background:var(--os-card-cell);border-color:var(--os-line);border-radius:12px;padding:10px 12px}
html.ods-home #operator-explore .os-lane[data-state=complete] {border-color:var(--os-line)}
html.ods-home #operator-explore .os-lane-stage .os-stage-mark {color:var(--os-pos)}
html.ods-home #operator-explore .os-lane-stage .os-stage-mark i {background:var(--ods-orange);box-shadow:none}
html.ods-home #operator-explore .os-lane-rail li:is([data-state=active],[data-state=complete]) i {background:var(--ods-orange)}
html.ods-home #operator-explore .os-chat .os-rank-id b {color:var(--os-pos);background:transparent;border-color:var(--os-pos);font-family:var(--ods-font);text-transform:none;letter-spacing:0}
html.ods-home #operator-explore .os-rank-row.is-best {background:var(--os-tag-bg);border-radius:12px}
html.ods-home #operator-explore .os-rank-row.is-best i::before {background:var(--ods-orange)}
html.ods-home #operator-explore .os-draft li[data-state=complete] i {background:var(--ods-orange);border-color:var(--ods-orange);color:var(--ods-on-accent)}
html.ods-home #operator-explore .os-apply-track>i {background:var(--ods-orange)}
html.ods-home #operator-explore .os-action-state {color:var(--os-pos);background:transparent;border-color:var(--os-pos);font-family:var(--ods-font);letter-spacing:0;text-transform:none}
html.ods-home #operator-explore .os-plan-result strong {font:700 24px/1.2 var(--ods-font);letter-spacing:-.025em}
html.ods-home #operator-explore .os-chat .os-composer {background:var(--os-ground);border-color:var(--os-line);padding:12px 14px 14px}
html.ods-home #operator-explore .os-chat .os-input-wrap {background:var(--os-surface);border-color:var(--os-line);border-radius:24px;padding:12px 14px;box-shadow:var(--os-card-shadow)}
html.ods-home #operator-explore .os-input-wrap.is-typing {border-color:var(--ods-orange);box-shadow:none}
html.ods-home #operator-explore .os-input {font-size:13px;line-height:1.5}
html.ods-home #operator-explore .os-chat :is(.os-menu-btn,.os-mic) {border-radius:999px;border:0;background:var(--os-surface-2);color:var(--os-ink-2)}
html.ods-home #operator-explore .os-chat .os-asgnet-pill {background:var(--os-tag-bg);border-color:transparent;color:var(--os-tag-ink)}
html.ods-home #operator-explore .os-pill i.is-teal {background:var(--ods-orange)}
html.ods-home #operator-explore .os-send {border-radius:999px;background:var(--os-surface-2);color:var(--os-ink-3);box-shadow:none}
html.ods-home #operator-explore .os-send.is-sending {background:var(--ods-orange);color:var(--ods-on-accent);box-shadow:none}
html.ods-home #operator-explore .os-chat :is(button,summary):focus-visible {outline-color:var(--os-ink)}

/* Native app: fixed device proportions, paper canvas, readable grouped controls. */
html.ods-home #operator-explore .ex-phone {--phone-ink:var(--ods-navy);--phone-ink2:var(--ods-text-2);--phone-ink3:var(--ods-text-3);--phone-line:var(--ods-line);--phone-gold:var(--ods-orange);--phone-soft:var(--ods-orange);box-shadow:0 0 0 1px #191a2d,0 0 0 4px #191a2d18,0 24px 60px #191a2d29}
html.ods-home #operator-explore .ex-phone-screen {background:var(--ods-bg);font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-phone-screen :is(h2,h3,h4,h5,button,strong,p,span,small) {font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-phone-screen :is(h2,h3,h4,h5) {font-weight:600;letter-spacing:-.02em}
html.ods-home #operator-explore .ex-phone-app-header {border-color:var(--ods-line)}
html.ods-home #operator-explore .ex-phone-app-header .ex-phone-brand strong {font-family:var(--ods-font);font-weight:600}
html.ods-home #operator-explore .ex-phone-org {background:var(--ods-chip);color:var(--ods-text)}
html.ods-home #operator-explore .ex-phone-avatar {background:var(--ods-navy);color:var(--ods-orange)}
html.ods-home #operator-explore :is(.ex-phone-modes,.ex-phone-review-tabs) {background:var(--ods-track);border-color:var(--ods-line)}
html.ods-home #operator-explore .ex-phone-modes>span {color:var(--ods-text-2);font-weight:500}
html.ods-home #operator-explore .ex-phone-modes>span[aria-current=page],
html.ods-home #operator-explore .ex-phone-modes button[aria-pressed=true],
html.ods-home #operator-explore .ex-phone-review-tabs button:is([aria-selected=true],[aria-pressed=true]) {background:var(--ods-surface);color:var(--ods-text);box-shadow:var(--ods-shadow-control);font-weight:600}
html.ods-home #operator-explore .ex-phone-content {scrollbar-color:var(--ods-line-strong) transparent}
html.ods-home #operator-explore .ex-phone-message.is-user {background:var(--ods-chip);border-color:var(--ods-line);border-radius:4.55cqw 1.36cqw 4.55cqw 4.55cqw}
html.ods-home #operator-explore [dir=rtl] .ex-phone-message.is-user {border-radius:1.36cqw 4.55cqw 4.55cqw 4.55cqw}
html.ods-home #operator-explore .ex-phone-message.is-assistant .ex-phone-speaker {color:var(--ods-text);font-family:var(--ods-font);font-weight:600}
html.ods-home #operator-explore .ex-phone-citations>span {background:var(--ods-surface);border-color:var(--ods-line);color:var(--ods-text-2);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-phone-citations b {color:var(--ods-text)}
html.ods-home #operator-explore .ex-phone-orb {width:23.6cqw;background:var(--ods-orange);box-shadow:0 3.6cqw 10.3cqw #d98e3e73;isolation:isolate;animation:ods-ex-orb-breath 3.2s ease-in-out infinite}
html.ods-home #operator-explore .ex-phone-orb::before,
html.ods-home #operator-explore .ex-phone-orb::after {content:'';position:absolute;border:1px solid #d98e3e4d;border-radius:50%;pointer-events:none}
html.ods-home #operator-explore .ex-phone-orb::before {inset:-5.1cqw;box-shadow:0 0 0 5.1cqw var(--ods-paper),0 0 0 calc(5.1cqw + 1px) #d98e3e2e;z-index:-1}
html.ods-home #operator-explore .ex-phone-orb::after {inset:-.3cqw;border-color:#d98e3e73}
html.ods-home #operator-explore .ex-phone-orb img {width:9cqw;height:9cqw;opacity:1;mix-blend-mode:normal;border-radius:0;object-fit:contain}
html.ods-home #operator-explore .ex-phone-orb.is-listening {width:32.8cqw;background:var(--ods-orange);box-shadow:0 3.6cqw 10.3cqw #d98e3e73;animation-duration:1.6s}
html.ods-home #operator-explore .ex-phone-welcome .ex-phone-orb {margin-block:12cqw}
html.ods-home #operator-explore .ex-phone-welcome h2 {font:600 7.2cqw/1.2 var(--ods-font);letter-spacing:-.025em}
html.ods-home #operator-explore :is(.ex-phone-welcome>p,.ex-phone-created>p,.ex-phone-created .ex-phone-scenario-card>p) {color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-phone-voice-state {color:var(--ods-text)!important;font-family:var(--ods-font)!important;letter-spacing:0;text-transform:none;font-weight:600}
html.ods-home #operator-explore .ex-phone-heard {font-family:var(--ods-font)!important}
html.ods-home #operator-explore :is(.ex-phone-starter,.ex-phone-run,.ex-phone-card,.ex-phone-sweep,.ex-phone-scenario-card,.ex-phone-thinking) {background:var(--ods-surface);border:1px solid var(--ods-line);border-radius:4.55cqw;box-shadow:var(--ods-shadow-card);color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-phone-kpi {background:var(--ods-surface-sunken);border-color:transparent;border-radius:2.73cqw}
html.ods-home #operator-explore .ex-phone-kpi :is(span,small) {font-family:var(--ods-font);color:var(--ods-text-2);letter-spacing:0}
html.ods-home #operator-explore .ex-phone-kpi strong {font-family:var(--ods-font);font-weight:700;letter-spacing:-.02em;color:var(--ods-text)}
html.ods-home #operator-explore :is(.ex-phone-kpi.is-positive strong,.ex-phone-run[data-complete=true]>header>span,.ex-phone-run-step[data-state=complete],.ex-phone-sweep .ex-phone-network-effect[data-best=true]) {color:var(--ods-positive)}
html.ods-home #operator-explore .ex-phone-run>header>span {font-family:var(--ods-font);font-weight:600;color:var(--ods-text);letter-spacing:0}
html.ods-home #operator-explore .ex-phone-run-step {color:var(--ods-text-3)}
html.ods-home #operator-explore .ex-phone-run-step>span[aria-hidden=true] {color:var(--ods-orange)}
html.ods-home #operator-explore .ex-phone-run-step[data-state=active] {color:var(--ods-text)}
html.ods-home #operator-explore :is(.ex-phone-run time,.ex-phone-run>p,.ex-phone-result>p:first-child,.ex-phone-network-effect bdi,.ex-phone-diff) {font-family:var(--ods-mono);color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-phone-run [role=progressbar] {background:var(--ods-data-neutral-2)}
html.ods-home #operator-explore .ex-phone-run [role=progressbar]>span {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-phone-result {color:var(--ods-text-2)}
html.ods-home #operator-explore :is(.ex-phone-network-effect,.ex-phone-check,.ex-phone-rank-row,.ex-phone-comparison th,.ex-phone-comparison td) {border-color:var(--ods-line)}
html.ods-home #operator-explore :is(.ex-phone-review-title>p,.ex-phone-content>h4,.ex-phone-card-title,.ex-phone-thinking-head) {font-family:var(--ods-font);font-weight:600;color:var(--ods-text);text-transform:none;letter-spacing:0}
html.ods-home #operator-explore .ex-phone-version {background:var(--ods-accent-tint);color:var(--ods-text)}
html.ods-home #operator-explore .ex-phone-action {background:var(--ods-surface);border-color:var(--ods-line);border-radius:3.2cqw}
html.ods-home #operator-explore .ex-phone-action[aria-checked=false],
html.ods-home #operator-explore .ex-phone-action.is-fixed {background:var(--ods-surface-sunken);color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-phone-action>.ex-phone-checkbox {background:var(--ods-orange);border-color:var(--ods-orange);color:var(--ods-on-accent)}
html.ods-home #operator-explore .ex-phone-action.is-fixed>.ex-phone-checkbox {background:var(--ods-data-neutral);border-color:var(--ods-data-neutral);color:var(--ods-text)}
html.ods-home #operator-explore .ex-phone-action[aria-checked=false]>.ex-phone-checkbox {background:transparent;border-color:var(--ods-line-strong);color:transparent}
html.ods-home #operator-explore .ex-phone-action small {font-family:var(--ods-font);color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-phone-diff {background:var(--ods-surface);border-color:var(--ods-line);border-radius:2.73cqw}
html.ods-home #operator-explore .ex-phone-diff strong {font-family:var(--ods-font);color:var(--ods-text)}
html.ods-home #operator-explore :is(.ex-phone-composer,.ex-phone-footer,.ex-phone-home-indicator) {background:var(--ods-bg);border-color:var(--ods-line)}
html.ods-home #operator-explore .ex-phone-composer>span:first-child {background:var(--ods-surface);border-color:var(--ods-line);color:var(--ods-text-3);box-shadow:var(--ods-shadow-card)}
html.ods-home #operator-explore .ex-phone-send {background:var(--ods-navy);color:var(--ods-orange)}
html.ods-home #operator-explore .ex-phone-content>.ex-phone-footer {box-shadow:0 -8px 14px #f6f4efee}
html.ods-home #operator-explore .ex-phone-screen .ex-phone-button {background:var(--ods-chip);border-color:var(--ods-line);color:var(--ods-text)}
html.ods-home #operator-explore .ex-phone-screen .ex-phone-button.is-primary {background:var(--ods-navy);border-color:var(--ods-text);color:var(--ods-orange);box-shadow:none}
html.ods-home #operator-explore .ex-phone-footer>.ex-phone-button:last-child {box-shadow:none}
html.ods-home #operator-explore .ex-phone-options button[aria-pressed=true] {background:var(--ods-accent-tint);border-color:var(--ods-orange);color:var(--ods-text)}
html.ods-home #operator-explore .ex-phone-created>span:first-child {background:var(--ods-positive-tint);color:var(--ods-positive)}
html.ods-home #operator-explore .ex-phone-thinking-head i {background:var(--ods-orange)}
html.ods-home #operator-explore :is(.ex-phone-thinking>p,.ex-phone-note,.ex-phone-sweep-result,.ex-phone-scenario-card>p,.ex-phone-check small,.ex-phone-rank-row small) {color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-phone-check-mark {color:var(--ods-positive);background:var(--ods-positive-tint)}
html.ods-home #operator-explore .ex-phone-check[data-result=limited] .ex-phone-check-mark {color:var(--ods-text);background:var(--ods-accent-tint)}
html.ods-home #operator-explore .ex-phone-rank-row[data-selected=true] {background:var(--ods-accent-wash)}
html.ods-home #operator-explore .ex-phone-rank-n {font-family:var(--ods-mono);color:var(--ods-text)}

/* The interactive chat retained beneath older entry points uses the same materials. */
html.ods-home #operator-explore .ex-chat-workspace {
  --chat-bg:var(--ods-navy);--chat-panel:#23253d;--chat-text:var(--ods-paper);--chat-muted:#c9cbd8;--chat-line:#34364f;--chat-user:#2b2d48;--chat-user-line:#44466a;--chat-gold:var(--ods-orange);--chat-inset:#2b2d48;--chat-paper:#1b1c31;
  background:var(--chat-bg);border-color:var(--chat-line);border-radius:20px;font-family:var(--ods-font);box-shadow:0 20px 60px #191a2d1a;
}
html.ods-home #operator-explore .ex-chat-workspace[data-chat-theme=day] {
  --chat-bg:var(--ods-white);--chat-panel:var(--ods-white);--chat-text:var(--ods-navy);--chat-muted:var(--ods-text-2);--chat-line:var(--ods-line);--chat-user:var(--ods-chip);--chat-user-line:var(--ods-line);--chat-gold:var(--ods-navy);--chat-inset:var(--ods-surface-sunken);--chat-paper:var(--ods-paper);
  background:var(--chat-bg);border-color:var(--ods-line-strong);
}
html.ods-home #operator-explore .ex-chat-workspace :is(button,p,h3,h4,strong,span,summary) {font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-chat-workspace .ex-agent-header {background:var(--ods-navy);border-color:#ffffff12}
html.ods-home #operator-explore .ex-chat-workspace .ex-agent-header h3 {font-family:var(--ods-font);color:var(--ods-paper)}
html.ods-home #operator-explore .ex-chat-workspace .ex-context-dot {background:var(--ods-orange);box-shadow:none}
html.ods-home #operator-explore .ex-chat-workspace .ex-mode-tabs {background:var(--chat-inset);border:0;border-radius:999px;padding:4px}
html.ods-home #operator-explore .ex-chat-workspace .ex-mode-tabs button {border-radius:999px}
html.ods-home #operator-explore .ex-chat-workspace .ex-mode-tabs button[aria-pressed=true] {background:var(--ods-orange);color:var(--ods-on-accent);box-shadow:none}
html.ods-home #operator-explore .ex-chat-workspace[data-chat-theme=day] .ex-mode-tabs button[aria-pressed=true] {background:var(--ods-surface);color:var(--ods-text);box-shadow:var(--ods-shadow-control)}
html.ods-home #operator-explore .ex-chat-workspace .ex-message p {font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-chat-workspace .ex-message--user {border-radius:20px 6px 20px 20px;padding:11px 14px}
html.ods-home #operator-explore .ex-chat-workspace .ex-assistant-avatar {border:0;border-radius:999px;background:var(--ods-navy)}
html.ods-home #operator-explore .ex-chat-workspace .ex-speaker {font:600 11px/1.3 var(--ods-font);letter-spacing:0;text-transform:none}
html.ods-home #operator-explore .ex-chat-workspace :is(.ex-evidence-card,.ex-evidence-detail,.ex-tool-run,.ex-inline-evaluation,.ex-comparison,.ex-proposal,.ex-option,.ex-plan-summary,.ex-result) {border-radius:20px;background:var(--chat-panel);border-color:var(--chat-line);color:var(--chat-text);box-shadow:none}
html.ods-home #operator-explore .ex-chat-workspace .ex-tool-run {border-inline-start:3px solid var(--ods-orange)}
html.ods-home #operator-explore .ex-chat-workspace .ex-tool-progress>span {background:var(--ods-orange)}
html.ods-home #operator-explore .ex-chat-workspace .ex-compose-input {border-radius:24px;background:var(--chat-panel);border-color:var(--chat-line);box-shadow:none;padding:10px 12px 10px 16px}
html.ods-home #operator-explore .ex-chat-workspace .ex-compose-question {font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-chat-workspace .ex-compose-send {border-radius:999px;background:var(--ods-orange);color:var(--ods-on-accent);box-shadow:none}
html.ods-home #operator-explore .ex-chat-workspace .ex-case-question {background:var(--chat-panel);border-color:var(--chat-line);border-radius:20px}
html.ods-home #operator-explore .ex-chat-workspace .ex-source-chip>summary {font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-chat-workspace :is(.ex-metric strong,.ex-comparison-column .ex-metric strong) {font-family:var(--ods-font);font-weight:700;letter-spacing:-.025em}

@keyframes ods-ex-orb-breath {0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@container (max-width:720px) {
  html.ods-home #operator-explore .ex-product-tour .ex-tour-tabs {padding-inline:8px}
  html.ods-home #operator-explore .ex-product-tour .ex-tour-tabs button {font-size:10px;padding-inline:5px}
  html.ods-home #operator-explore .ex-tour-kpi {padding:13px 12px 18px;min-height:94px}
  html.ods-home #operator-explore .ex-tour-content {padding:16px;gap:12px}
}
@container (max-width:520px) {
  html.ods-home #operator-explore .ex-product-tour .ex-tour-tabs button {font-size:8px;padding-inline:3px;gap:2px}
  html.ods-home #operator-explore .ex-tour-kpi>span {font-size:10px}
  html.ods-home #operator-explore .ex-tour-page-heading h3 {font-size:21px}
}
@media (max-width:760px) {
  html.ods-home #operator-explore :is(.ex-understand-visual,.os-visual) {background:linear-gradient(var(--ods-bg) 0,var(--ods-bg) 92%,transparent)}
  html.ods-home #operator-explore .ex-product-tour {border-radius:calc(20px / var(--et-zoom));box-shadow:0 12px 28px #191a2d1a}
  html.ods-home #operator-explore .ex-product-tour .ex-tour-shell-header {height:58px;min-height:58px}
  html.ods-home #operator-explore .ex-title {font-size:clamp(30px,8vw,46px);line-height:1.12;letter-spacing:-.025em}
  html.ods-home #operator-explore .os-chat {font-size:12px;border-radius:20px}
  html.ods-home #operator-explore .os-header {min-height:48px;padding:8px 10px;gap:3px}
  html.ods-home #operator-explore .os-title {font-size:13px}
  html.ods-home #operator-explore .os-modes {padding:7px 10px}
  html.ods-home #operator-explore .os-mode {font-size:11px;min-height:28px}
  html.ods-home #operator-explore .os-thread {padding:12px}
  html.ods-home #operator-explore :is(.os-widget,.os-asg-card) {padding:12px}
  html.ods-home #operator-explore .os-chat .os-composer {padding:8px 10px 10px}
  html.ods-home #operator-explore .os-chat .os-input-wrap {padding:9px 12px;border-radius:20px}
  html.ods-home #operator-explore .os-input {font-size:12px}
  html.ods-home #operator-explore :is(.os-kpi-value,.os-asg-metric>strong) {font-size:21px}
}
@media (prefers-reduced-motion:reduce) {
  html.ods-home #operator-explore .ex-phone-orb {animation:none}
  html.ods-home #operator-explore :is(.ex-tour-content,.os-mark img,.os-mark-pulse,.os-streaming-dots i,.os-pulse,.os-asg-pill i,.ex-phone-thinking-head i) {animation:none}
  html.ods-home #operator-explore :is(.os-unit,.os-rank-row,.ex-button,.os-jump) {transition-duration:120ms}
}

/* Supplied wordmark and avatar assets; the orb's mic is the supplied Lucide glyph. */
html.ods-home #operator-explore .ex-tour-shell-header>img {content:url('./assets/operator-wordmark-orange.png');width:120px;height:auto;max-width:24%;object-fit:contain}
html.ods-home #operator-explore :is(.os-mark img,.ex-agent-mark img,.ex-assistant-avatar img,.ex-phone-app-header img,.ex-phone-message.is-assistant>img) {content:url('./assets/operator-app-icon.png');object-fit:contain}
html.ods-home #operator-explore .ex-phone-orb {background:transparent;box-shadow:none;animation:none}
html.ods-home #operator-explore .ex-phone-orb::before {inset:0;border:0;background:var(--ods-orange);box-shadow:0 3.6cqw 10.3cqw #d98e3e73;z-index:0;animation:ods-ex-orb-breath 3.2s ease-in-out infinite}
html.ods-home #operator-explore .ex-phone-orb::after {inset:-5.1cqw;border-color:#d98e3e4d;box-shadow:0 0 0 5.1cqw var(--ods-paper),0 0 0 calc(5.1cqw + 1px) #d98e3e2e;z-index:-1}
html.ods-home #operator-explore .ex-phone-orb img {position:relative;z-index:1;content:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22white%22 stroke-width=%221.75%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z%22/%3E%3Cpath d=%22M19 10v2a7 7 0 0 1-14 0v-2M12 19v3%22/%3E%3C/svg%3E')}
html.ods-home #operator-explore .ex-phone-orb.is-listening {background:transparent;box-shadow:none;animation:none}
html.ods-home #operator-explore .ex-phone-orb.is-listening::before {animation-duration:1.6s}
html.ods-home #operator-explore .ex-phone-orb.is-listening img {width:12cqw;height:12cqw;content:url('data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 28 28%22 fill=%22none%22 stroke=%22white%22 stroke-width=%222.5%22 stroke-linecap=%22round%22%3E%3Cpath d=%22M4 12v4M9 8v12M14 3v22M19 7v14M24 11v6%22/%3E%3C/svg%3E')}
html.ods-home #operator-explore .ex-tour-inspection-values>div {background:var(--ods-surface);border-color:var(--ods-line);border-radius:20px}
html.ods-home #operator-explore .ex-tour-inspection-values span {color:var(--ods-text-2);font-size:11px}
html.ods-home #operator-explore .ex-tour-inspection-values strong {font:700 26px/1.2 var(--ods-font);color:var(--ods-text);letter-spacing:-.025em}
html.ods-home #operator-explore .ex-tour-inspection-source {background:var(--ods-surface);border-color:var(--ods-line);border-inline-start-color:var(--ods-orange);border-radius:20px}
html.ods-home #operator-explore .ex-tour-inspection-source>p:not(.ex-tour-small-label) {color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-tour-flight-block:hover {filter:none;border-color:var(--ods-text)}
@media (prefers-reduced-motion:reduce) {
  html.ods-home #operator-explore .ex-phone-orb::before {animation:none}
}

/* The narrative carries its meaning in its heading, without decorative numbering. */
html.ods-home #operator-explore :is(.ex-understand-step>.ex-eyebrow,.os-step-number,.os-scroll-hint) {display:none}
html.ods-home #operator-explore :is(.os-header,.ex-agent-header,.ex-tour-shell-header) :is(button,a,summary,[tabindex]):focus-visible {outline-color:var(--ods-orange)}
@media (min-width:761px) and (min-height:551px) {
  html.ods-home #operator-explore :is(.os-step,.ex-understand-step) {opacity:.85}
  html.ods-home #operator-explore :is(.os-step.is-active,.ex-understand-step[data-active=true]) {opacity:1}
}
/* In a pinned narration band only the current passage occupies the visual layer. */
@media (max-width:760px), (min-width:600px) and (max-height:550px) {
  html.ods-home #operator-explore .os-walkthrough .os-step:not(.is-active) {opacity:0;visibility:hidden;pointer-events:none}
  html.ods-home #operator-explore .os-walkthrough .os-step.is-active {opacity:1;visibility:visible;pointer-events:auto}
}

/* The closing callout is the one ink statement that completes the walkthrough. */
html.ods-home #operator-explore .ex-cta {background:var(--ods-navy);border-color:var(--ods-text);border-radius:20px;color:var(--ods-paper)}
html.ods-home #operator-explore .ex-cta .ex-title {color:var(--ods-paper)}
html.ods-home #operator-explore .ex-cta .ex-lead {color:var(--ods-on-ink-2)}
html.ods-home #operator-explore .ex-cta .ex-eyebrow {color:var(--ods-orange)}
html.ods-home #operator-explore .ex-cta>.ex-button {background:var(--ods-orange);border-color:var(--ods-orange);color:var(--ods-on-accent);border-radius:14px}
html.ods-home #operator-explore .ex-cta>.ex-footer {border-color:#ffffff1f;color:var(--ods-on-ink-3)}
html.ods-home #operator-explore .ex-footer img[alt=Operator] {content:url('./assets/operator-wordmark-orange.png')}
html.ods-home #operator-explore .ex-cta :is(button,a):focus-visible {outline-color:var(--ods-orange)}

/* Reachable platform drilldowns carry the same materials as the overview. */
html.ods-home #operator-explore .ex-product-tour .ex-tour-detail {background:var(--ods-bg);color:var(--ods-text);font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-product-tour .ex-breadcrumbs {color:var(--ods-text-2)}
html.ods-home #operator-explore .ex-product-tour .ex-breadcrumbs button {color:var(--ods-text-2);background:transparent;border-radius:999px;font-family:var(--ods-font);font-size:11px}
html.ods-home #operator-explore .ex-product-tour .ex-breadcrumbs button[aria-current] {background:var(--ods-accent-tint);color:var(--ods-text);font-weight:600}
html.ods-home #operator-explore .ex-product-tour .ex-breadcrumbs button:hover {background:var(--ods-navy-tint);color:var(--ods-text)}
html.ods-home #operator-explore .ex-product-tour :is(.ex-source,.ex-panel,.ex-source-list) {color:var(--ods-text-2);font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-product-tour .ex-source {background:var(--ods-surface);border-color:var(--ods-line);border-radius:20px;box-shadow:var(--ods-shadow-card)}
html.ods-home #operator-explore .ex-product-tour .ex-source-list>header.ex-source {border-inline-start:3px solid var(--ods-orange)}
html.ods-home #operator-explore .ex-product-tour :is(.ex-source h3,.ex-source strong,.ex-panel h3) {color:var(--ods-text);font-family:var(--ods-font);font-weight:600;letter-spacing:-.015em}
html.ods-home #operator-explore .ex-product-tour :is(.ex-source p,.ex-panel p) {color:var(--ods-text-2);font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-product-tour .ex-source summary {color:var(--ods-text);font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-product-tour .ex-source .ex-eyebrow {color:var(--ods-text-2);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-product-tour .ex-source-scope {color:var(--ods-text-3)}
html.ods-home #operator-explore .ex-product-tour .ex-metric {background:var(--ods-surface);border-color:var(--ods-line);border-radius:12px;color:var(--ods-text);box-shadow:none}
html.ods-home #operator-explore .ex-product-tour .ex-source-aggregate .ex-metric {background:var(--ods-surface-sunken);border-color:transparent}
html.ods-home #operator-explore .ex-product-tour .ex-metric :is(span,small) {color:var(--ods-text-2);font-family:var(--ods-font);letter-spacing:0}
html.ods-home #operator-explore .ex-product-tour .ex-metric strong {font-family:var(--ods-font);font-weight:700;color:var(--ods-text);letter-spacing:-.025em}
html.ods-home #operator-explore .ex-product-tour .ex-metric em {color:var(--ods-positive)}
html.ods-home #operator-explore .ex-product-tour button.ex-metric:hover {background:var(--ods-accent-wash);border-color:var(--ods-line-strong);box-shadow:var(--ods-shadow-hover)}
html.ods-home #operator-explore .ex-product-tour button.ex-metric:focus-visible {outline-color:var(--ods-text)}
html.ods-home #operator-explore .ex-product-tour .ex-table {background:var(--ods-surface);color:var(--ods-text-2);font-family:var(--ods-font)}
html.ods-home #operator-explore .ex-product-tour .ex-table caption {color:var(--ods-text-3);font-family:var(--ods-mono);text-align:start}
html.ods-home #operator-explore .ex-product-tour .ex-table :is(th,td) {border-color:var(--ods-line);color:var(--ods-text-2);letter-spacing:0}
html.ods-home #operator-explore .ex-product-tour .ex-table th {font-family:var(--ods-font);font-weight:500}
html.ods-home #operator-explore .ex-product-tour .ex-table td {font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-product-tour .ex-table button {color:var(--ods-text);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-product-tour .ex-table tbody tr:hover {background:var(--ods-accent-wash)}
html.ods-home #operator-explore .ex-product-tour .ex-network-map {background:var(--ods-surface-sunken);border-color:var(--ods-line);border-radius:20px}
html.ods-home #operator-explore .ex-product-tour .ex-network-map ellipse {fill:var(--ods-accent-wash)}
html.ods-home #operator-explore .ex-product-tour .ex-network-map path {stroke:var(--ods-text)}
html.ods-home #operator-explore .ex-product-tour .ex-network-map path.is-active {stroke:var(--ods-orange)}
html.ods-home #operator-explore .ex-product-tour .ex-network-map circle {fill:var(--ods-text);stroke:var(--ods-white)}
html.ods-home #operator-explore .ex-product-tour .ex-network-map text {fill:var(--ods-text);font-family:var(--ods-mono);letter-spacing:0}
html.ods-home #operator-explore .ex-product-tour .ex-route-board {border-color:var(--ods-line)}
html.ods-home #operator-explore .ex-product-tour .ex-route-board :is(button,span) {color:var(--ods-text-2);font-family:var(--ods-mono);border-radius:999px}
html.ods-home #operator-explore .ex-product-tour .ex-route-board button[aria-pressed=true] {background:var(--ods-surface);border-color:var(--ods-line-strong);color:var(--ods-text)}
html.ods-home #operator-explore .ex-product-tour .ex-workspace-caption {color:var(--ods-text-3);border-color:var(--ods-line)}
html.ods-home #operator-explore .ex-product-tour .ex-flow-strip {color:var(--ods-text-2);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-product-tour .ex-flow-strip span {background:var(--ods-surface);border-color:var(--ods-line);color:var(--ods-text-2);border-radius:999px}
html.ods-home #operator-explore .ex-product-tour .ex-flow-strip svg {color:var(--ods-orange)}
html.ods-home #operator-explore .ex-product-tour .ex-facts dt {font-family:var(--ods-font);font-weight:600;color:var(--ods-text-2);text-transform:none;letter-spacing:0}
html.ods-home #operator-explore .ex-product-tour .ex-facts dd {font-family:var(--ods-mono);color:var(--ods-text)}
html.ods-home #operator-explore .ex-product-tour .ex-badge {background:var(--ods-accent-wash);border-color:var(--ods-line);border-radius:999px;color:var(--ods-text);font-family:var(--ods-mono)}
html.ods-home #operator-explore .ex-product-tour .ex-note {color:var(--ods-text-3)!important}
html.ods-home #operator-explore .ex-product-tour .ex-positive {color:var(--ods-positive)!important}
html.ods-home #operator-explore .ex-product-tour .ex-negative {color:var(--ods-negative)!important}

/* The public introductions use the document-page framing from site-pages.css.
   Direct-child scope keeps the pinned passages and every product screen intact. */
html.ods-home #operator-explore>.ex-section:not(.ex-cta)>.ex-section-head,
html.ods-home #operator-explore>.ex-section>[data-ex-slot=intro]>.ex-section-head {
  display:grid;gap:0;max-width:840px;margin-bottom:32px;padding:24px;
  background:var(--ods-surface-warm);border:1px solid var(--ods-line);border-radius:20px;box-shadow:var(--ods-shadow-card);
}
html.ods-home #operator-explore>.ex-section>.ex-section-head>.ex-title,
html.ods-home #operator-explore>.ex-section>[data-ex-slot=intro]>.ex-section-head>.ex-title {
  margin:0;max-width:none;font:600 30px/36px var(--ods-font);letter-spacing:-.02em;text-wrap:balance;
}
html.ods-home #operator-explore>.ex-section>.ex-section-head>.ex-lead,
html.ods-home #operator-explore>.ex-section>[data-ex-slot=intro]>.ex-section-head>.ex-lead {
  margin:12px 0 0;max-width:62ch;font:400 16px/24px var(--ods-font);
}
html.ods-home #operator-explore>.ex-section>.ex-section-head>.ex-eyebrow,
html.ods-home #operator-explore>.ex-section>[data-ex-slot=intro]>.ex-section-head>.ex-eyebrow {
  gap:10px;margin:0 0 24px;padding-bottom:12px;border-bottom:1px solid var(--ods-line-strong);
  color:var(--ods-accent-text);font:500 11px/14px var(--ods-mono);letter-spacing:.16em;
}
html.ods-home #operator-explore>.ex-section>.ex-section-head>.ex-eyebrow::before,
html.ods-home #operator-explore>.ex-section>[data-ex-slot=intro]>.ex-section-head>.ex-eyebrow::before {
  width:14px;height:2px;border-radius:999px;background:var(--ods-accent);
}
html.ods-home #operator-explore>.ex-section.ex-cta {
  padding:24px;gap:24px;background:var(--ods-surface-ink);border-color:var(--ods-surface-ink-edge);border-radius:20px;
}
html.ods-home #operator-explore>.ex-section.ex-cta>.ex-section-head {gap:0}
html.ods-home #operator-explore>.ex-section.ex-cta>.ex-section-head>.ex-eyebrow {
  margin-bottom:12px;padding:0;border:0;color:var(--ods-accent);
}
html.ods-home #operator-explore>.ex-section.ex-cta>.ex-section-head>.ex-title {color:var(--ods-on-ink)}
html.ods-home #operator-explore>.ex-section.ex-cta>.ex-section-head>.ex-lead {margin-top:8px!important;color:var(--ods-on-ink-2)}
html.ods-home #operator-explore>.ex-section.ex-cta>.ex-button {
  width:auto;max-width:100%;min-height:44px;padding:10px 18px;justify-self:start;
  border-radius:12px;font:600 14px/20px var(--ods-font);white-space:normal;
  background:var(--ods-accent);border-color:var(--ods-accent);color:var(--ods-on-accent);
}
html.ods-home #operator-explore>.ex-section.ex-cta>.ex-footer img[alt=Operator] {content:url('./assets/operator-wordmark-orange.png')}
html.ods-home #operator-explore>.ex-section.ex-cta>.ex-footer img[alt="Seabury ASG"] {content:url('../src/assets/seabury-logo-new.png')}

/* Keep the explanation beside long desktop transcripts. The product camera
   continues to follow document distance; only the surrounding caption pins. */
@media(min-width:761px) and (min-height:551px) {
  html.ods-home #operator-explore .os-walkthrough .os-story-stage {display:block;position:sticky;top:0;height:100svh}
  html.ods-home #operator-explore .os-walkthrough .os-step {top:45%;bottom:auto;transform:translateY(-50%);opacity:0;visibility:hidden;pointer-events:none}
  html.ods-home #operator-explore .os-walkthrough .os-step.is-active {opacity:1;visibility:visible;pointer-events:auto}
}
/* Short desktop windows keep the full explanation in view. The duplicate
   outer chart yields its space; its figures remain in the conversation. */
@media(min-width:761px) and (min-height:551px) and (max-height:760px) {
  html.ods-home #operator-explore .os-walkthrough .os-step {top:50%;padding-block:16px}
  html.ods-home #operator-explore .os-walkthrough .os-comparison {display:none}
}
