/* Existing verified illustration content, isolated from page CSS. */
/* Static walkthrough scenes: authored from the recorded question and query data. */
.om-walk-visual{color:var(--copy);font:400 14px/1.6 var(--font-sans);border:1px solid var(--line);border-radius:8px;background:var(--ds-background-100);overflow:hidden}
.om-walk-visual :where(p,figure,dl,dd){margin:0}
.om-walk-visual :where(div,span,p){box-sizing:border-box}
.om-walk-bar{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:var(--marketing-detail-size);line-height:20px}
.om-walk-bar>span{font-weight:var(--marketing-ui-weight);display:flex;align-items:center;gap:8px}.om-walk-bar>span:last-child:not(:first-child){font-size:var(--marketing-detail-size);color:var(--muted)}
.om-walk-bar img{display:block}
.om-walk-chat-body{padding:32px 24px 24px}
.om-walk-chat-title{font:500 20px/1.3 var(--font-sans);letter-spacing:-.025em;text-align:center;margin:4px 0 28px}
.om-walk-composer{padding:18px 20px 14px;border:1px solid var(--line);border-radius:20px;box-shadow:0 2px 5px #00000005;background:var(--ds-background-100)}
.om-walk-composer p{font-size:15px;line-height:1.65}
.om-walk-composer-tools{display:flex;align-items:center;gap:14px;margin-top:24px;color:var(--text);font-size:var(--marketing-detail-size)}
.om-walk-composer-tools svg{display:block;flex:none}
.om-walk-send{display:flex;align-items:center;justify-content:center;margin-left:auto;background:var(--text);color:var(--canvas);width:30px;height:30px;border-radius:50%}
.om-walk-search{font-weight:var(--marketing-ui-weight);display:flex;align-items:center;gap:6px}
.om-walk-query-body{padding:28px 24px}
.om-walk-query-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;font-size:14px;font-weight:500}
.om-walk-query-title span:last-child{font-size:var(--marketing-detail-size);font-weight:400;color:var(--muted)}
.om-walk-query{font-size:16px;line-height:1.7;overflow-wrap:anywhere}
.om-walk-devtools .om-walk-bar{justify-content:flex-start;gap:22px;padding-block:0;height:44px;background:var(--surface)}
.om-walk-devtools .om-walk-bar span{height:44px;font-size:var(--marketing-detail-size);color:var(--copy)}
.om-walk-devtools .om-walk-bar .om-walk-selected{border-bottom:2px solid var(--accent);color:var(--accent)}
.om-walk-request{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line);font-size:var(--marketing-detail-size)}
.om-walk-request span:last-child{color:var(--muted);margin-left:auto}
.om-walk-response{padding:18px;font:400 var(--marketing-code-size)/1.8 var(--font-mono);overflow-wrap:anywhere}
.om-walk-code-line{white-space:pre-wrap}
.om-walk-code-query{padding:8px 12px;margin:6px -6px;background:var(--ds-blue-100);color:var(--ds-blue-900);border-left:2px solid var(--accent);white-space:normal;overflow-wrap:anywhere}
.om-walk-capture .om-walk-query-body{padding:22px 24px}
.om-walk-capture .om-walk-query{font-size:14px}
.om-walk-counts{display:flex;align-items:center;gap:24px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line);font-size:var(--marketing-detail-size);flex-wrap:wrap}
.om-walk-counts>span{display:flex;gap:8px}.om-walk-counts strong{font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}
.om-walk-research{padding:24px;container-type:inline-size}
.om-research-flow{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:center}
.om-research-origin{position:relative;padding:20px;background:var(--hover);border-radius:6px}
.om-research-origin ul{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:6px}
.om-walk-research .om-research-label{font:500 15px/1.4 var(--font-sans);color:var(--text)}
.om-research-origin::after{content:"";position:absolute;left:100%;top:50%;width:24px;border-top:1px var(--brand-line-style) var(--brand-line)}
.om-research-branches{list-style:none;padding:0;margin:0;display:grid;grid-auto-rows:auto;gap:12px}
.om-research-branch{position:relative;display:flex;align-items:stretch;min-width:0}
.om-research-branch::before{content:"";position:absolute;left:-24px;top:50%;width:21px;border-top:1px var(--brand-line-style) var(--brand-line)}
.om-research-branch::after{content:"";position:absolute;left:-24px;top:-6px;bottom:-6px;border-left:1px var(--brand-line-style) var(--brand-line)}
.om-research-branch:first-child::after{top:50%}
.om-research-branch:last-child::after{bottom:50%}
.om-research-branch>.om-action-icon{position:absolute;left:-9px;top:calc(50% - 6px);color:var(--muted)}
.om-research-output{width:100%;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--ds-background-100)}
.om-research-output p+p{margin-top:8px}
@container(max-width:480px){
 .om-research-flow{grid-template-columns:1fr;gap:24px}
 .om-research-origin::after{left:16px;top:100%;height:24px;width:0;border-top:0;border-left:1px var(--brand-line-style) var(--brand-line)}
 .om-research-branches{padding-left:32px;grid-auto-rows:auto;gap:12px}
 .om-research-branch::before{left:-16px;width:13px}
 .om-research-branch::after{left:-16px;top:-6px;bottom:-6px}
 .om-research-branch:first-child::after{top:-24px}
 .om-research-branch:last-child::after{bottom:50%}
 .om-research-output{padding:14px 16px}
}
@media(max-width:1100px){.om-walk-chat-body{padding:24px 18px 20px}.om-walk-composer{padding:16px}.om-walk-query-body{padding:24px 20px}.om-walk-query{font-size:15px}.om-walk-research{padding:20px}}
@media(max-width:600px){.om-walk-chat-title{font-size:19px}.om-walk-query{font-size:15px}.om-walk-research{padding:20px}.om-walk-response{font-size:var(--marketing-code-size);padding:16px}.om-walk-capture .om-walk-query-body{padding:20px}.om-walk-counts{gap:12px}.om-walk-code-query{margin-inline:0}}
.om-scene-content > .om-query-record:first-child { margin-top:0; }
.om-scene-toolbar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 20px;border-bottom:1px solid var(--line);font-size:13px}.om-scene-toolbar>span:last-child{font-size:12px;color:var(--muted)}.om-scene-content{padding:28px}.om-scene-footnote{font-size:12px;line-height:1.6;color:var(--muted);margin-top:24px}.om-chat-body{padding:30px 28px}.om-chat-question{font-size:14px;line-height:1.6;background:var(--hover);padding:20px;border-radius:16px 16px 4px 16px;margin-left:32px;margin-bottom:28px}.om-answer-heading{font-weight:500;font-size:18px;letter-spacing:-.02em;margin-bottom:10px}.om-chat-body>p{font-size:13px;max-width:42ch}.om-topic-lines{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;margin-bottom:28px}.om-topic-lines span{padding:5px 10px;border:1px solid var(--line);font-size:12px;border-radius:4px}.om-scene-note{color:var(--muted);margin-top:20px}.om-query-record{border-left:2px solid var(--text);margin-top:20px;padding-left:20px;font-size:16px;line-height:1.7}.om-query-record p+p{padding-top:16px;border-top:1px solid var(--line);margin-top:16px}.om-devtools-tabs{display:flex;gap:24px;font-size:12px;height:48px;border-bottom:1px solid var(--line);align-items:stretch;padding-inline:20px;background:var(--surface)}.om-devtools-tabs span{display:flex;align-items:center}.om-devtools-tabs .om-selected{border-bottom:2px solid var(--accent);color:var(--accent)}.om-request-row{font-size:12px;display:flex;gap:10px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--line)}.om-request-row>span:last-child{margin-left:auto;color:var(--muted);font-family:GeistMono,monospace;font-size:12px}.om-request-dot{width:6px;height:6px;background:var(--positive);border-radius:50%}.om-response-tabs{display:flex;gap:20px;padding:14px 20px 0;font-size:12px}.om-response-tabs span{padding-bottom:8px}.om-response-tabs .om-selected{border-bottom:1px solid var(--text)}.om-code-sample{padding:22px 0 10px;font-size:13px;line-height:2.2}.om-code-line{display:grid;grid-template-columns:46px 1fr;padding-right:12px}.om-code-line>span{text-align:center;font-size:12px;color:var(--muted);user-select:none}.om-code-line code{white-space:pre-wrap;overflow-wrap:anywhere}.om-code-line.om-highlight{background:var(--ds-blue-100);color:var(--ds-blue-900)}.om-scene-devtools .om-scene-footnote{margin:12px 20px 24px}.om-scene-wordmark{display:flex;align-items:center;gap:7px;font-weight:500}.om-capture-prompt{font-size:14px;margin-bottom:20px}.om-capture-metrics{display:grid;grid-template-columns:1fr 1fr;margin-bottom:24px;gap:20px}.om-capture-metrics>div{border-bottom:1px solid var(--line);padding-bottom:16px}.om-capture-metrics>div>span{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.om-capture-metrics strong{font-size:26px;line-height:1.2}.om-capture-metrics strong span{font-size:16px;color:var(--muted)}.om-capture-row{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-block:12px;font-size:12px}.om-capture-row>span:last-child{color:var(--muted);font-size:12px}.om-captured-query{font-size:12px;line-height:1.7;margin:0 0 16px}.om-research-title{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.03em;margin-bottom:22px}.om-research-record>div{padding:16px 0;border-top:1px solid var(--line)}.om-research-record dt{font-size:12px;color:var(--muted);margin-bottom:6px}.om-research-record dd{font-size:14px;line-height:1.65}


/* Query fan-out: exact phrases grouped within one captured record. */
.om-fanout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center;margin:0;padding:24px;border:1px solid var(--line);border-radius:8px;background:var(--ds-background-100);color:var(--copy);font:400 14px/1.6 var(--font-sans)}
.om-fanout-prompt{position:relative;display:flex;flex-direction:column;gap:16px;padding:22px 20px;background:var(--hover);border-radius:8px;font-size:16px;line-height:1.5}
.om-fanout-prompt p{margin:0}.om-fanout-prompt img{display:block}
.om-fanout-prompt::after{content:'';position:absolute;left:100%;top:50%;width:24px;border-top:1px solid var(--brand-line)}
.om-fanout-branches{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:auto;gap:12px}
.om-fanout-branches li{position:relative;display:flex;align-items:center;min-height:0}
.om-fanout-branches li::before{content:'';position:absolute;left:-24px;top:50%;width:24px;border-top:1px solid var(--brand-line)}
.om-fanout-branches li::after{content:'';position:absolute;left:-24px;top:-6px;bottom:-6px;border-left:1px solid var(--brand-line)}
.om-fanout-branches li:first-child::after{top:50%}
.om-fanout-branches li:last-child::after{bottom:50%}
.om-fanout-branches p{width:100%;margin:0;padding:16px 18px;border:1px solid var(--line);border-radius:6px;background:var(--ds-background-100)}
@media(max-width:1100px){.om-fanout{padding:20px}}
@media(max-width:600px){
 .om-fanout{grid-template-columns:1fr;gap:24px;padding:20px}
 .om-fanout-prompt{flex-direction:row;align-items:center;padding:18px;font-size:15px}
 .om-fanout-prompt img{flex:none}
 .om-fanout-prompt::after{left:20px;top:100%;height:24px;width:0;border-top:0;border-left:1px solid var(--brand-line)}
 .om-fanout-branches{padding-left:40px;grid-auto-rows:auto;gap:12px}
 .om-fanout-branches li{min-height:0}
 .om-fanout-branches li::before{left:-20px;width:20px}
 .om-fanout-branches li::after{left:-20px;top:-6px;bottom:-6px}
 .om-fanout-branches li:first-child::after{top:-24px}
 .om-fanout-branches li:last-child::after{bottom:50%}
 .om-fanout-branches p{padding:14px 16px}
}
