.agent-loop-walkthrough-module__XihC4a__explorer{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);color:var(--color-studio-ink);box-shadow:0 14px 32px color-mix(in srgb,var(--color-ink) 7%,transparent);border-radius:16px;margin:28px 0;overflow:clip;container-type:inline-size}.agent-loop-walkthrough-module__XihC4a__heading{background:var(--color-studio-night-surface);color:var(--color-studio-night-text);padding:28px}.agent-loop-walkthrough-module__XihC4a__heading>p:first-child,.agent-loop-walkthrough-module__XihC4a__caption{font:.63rem/1.6 var(--font-mono);letter-spacing:.055em;color:var(--color-studio-subtle)}.agent-loop-walkthrough-module__XihC4a__heading>p:first-child{color:var(--color-studio-night-subtle);margin:0 0 12px}.agent-loop-walkthrough-module__XihC4a__heading h4{font:500 clamp(1.4rem,2.7vw,1.9rem)/1.2 var(--font-display);letter-spacing:-.035em;margin:0 0 12px}.agent-loop-walkthrough-module__XihC4a__heading>p:last-child{max-width:74ch;font:.9rem/1.75 var(--font-sans);color:var(--color-studio-night-subtle);margin:0}.agent-loop-walkthrough-module__XihC4a__cases{flex-wrap:wrap;gap:8px;padding:22px 24px 0;display:flex}.agent-loop-walkthrough-module__XihC4a__cases button{color:var(--color-studio-ink);border:1px solid var(--color-studio-border);min-height:44px;font:500 .8rem/1.5 var(--font-sans);background:var(--color-studio-muted);cursor:pointer;border-radius:7px;padding:10px 14px}.agent-loop-walkthrough-module__XihC4a__cases button[aria-pressed=true]{background:var(--color-studio-cobalt);border-color:var(--color-studio-cobalt);color:var(--color-studio-night-text)}.agent-loop-walkthrough-module__XihC4a__explorer .agent-loop-walkthrough-module__XihC4a__summary{font:.88rem/1.8 var(--font-sans);margin:0;padding:16px 24px 22px}.agent-loop-walkthrough-module__XihC4a__workbench{border-block:1px solid var(--color-studio-border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.agent-loop-walkthrough-module__XihC4a__diagram{background:var(--color-studio-muted);min-width:0;padding:24px 20px}.agent-loop-walkthrough-module__XihC4a__path{gap:36px;margin:24px 0;padding:0;list-style:none;display:grid}.agent-loop-walkthrough-module__XihC4a__path li{position:relative}.agent-loop-walkthrough-module__XihC4a__path li:not(:last-child):after{content:"↓";height:36px;color:var(--color-studio-teal);font:1.25rem/1 var(--font-mono);place-items:center;display:grid;position:absolute;top:100%;left:24px}.agent-loop-walkthrough-module__XihC4a__path button{color:var(--color-studio-ink);text-align:left;border:1px solid var(--color-studio-border);border-left:4px solid var(--color-studio-subtle);background:var(--color-studio-surface);width:100%;min-height:78px;box-shadow:0 4px 0 var(--color-studio-border);cursor:pointer;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.agent-loop-walkthrough-module__XihC4a__path [data-role=model] button{border-left-color:var(--color-studio-cobalt)}.agent-loop-walkthrough-module__XihC4a__path [data-role=application] button{border-left-color:var(--color-studio-teal)}.agent-loop-walkthrough-module__XihC4a__path .agent-loop-walkthrough-module__XihC4a__number{font:.67rem/1.5 var(--font-mono);color:var(--color-studio-subtle)}.agent-loop-walkthrough-module__XihC4a__path small{font:.6rem/1.4 var(--font-mono);color:var(--color-studio-subtle);margin-bottom:5px;display:block}.agent-loop-walkthrough-module__XihC4a__path strong{font:500 .95rem/1.3 var(--font-display)}.agent-loop-walkthrough-module__XihC4a__path [aria-current]{background:var(--color-studio-night-surface);color:var(--color-studio-night-text);outline:2px solid var(--color-studio-cobalt);outline-offset:2px}.agent-loop-walkthrough-module__XihC4a__path [aria-current] :is(small,.agent-loop-walkthrough-module__XihC4a__number){color:var(--color-studio-night-subtle)}.agent-loop-walkthrough-module__XihC4a__connector{font:.6rem/1.5 var(--font-mono);color:var(--color-studio-subtle);padding-block:10px;position:absolute;top:100%;left:50px}.agent-loop-walkthrough-module__XihC4a__explorer .agent-loop-walkthrough-module__XihC4a__legend{font:.8rem/1.8 var(--font-sans);color:var(--color-studio-subtle);margin:0}.agent-loop-walkthrough-module__XihC4a__inspector{border-left:1px solid var(--color-studio-border);background:var(--color-studio-surface);min-width:0}.agent-loop-walkthrough-module__XihC4a__detail{padding:24px;scroll-margin-top:100px}.agent-loop-walkthrough-module__XihC4a__detail h5{font:500 1.35rem/1.3 var(--font-display);letter-spacing:-.025em;margin:12px 0}.agent-loop-walkthrough-module__XihC4a__detail>p{font:.88rem/1.8 var(--font-sans);margin:0 0 20px}.agent-loop-walkthrough-module__XihC4a__counters{grid-template-columns:1fr 1fr;gap:12px;margin:24px 0;display:grid}.agent-loop-walkthrough-module__XihC4a__counters>div{border:1px solid var(--color-studio-border);background:var(--color-studio-muted);border-radius:8px;padding:12px}.agent-loop-walkthrough-module__XihC4a__counters dt{font:.68rem/1.6 var(--font-sans);color:var(--color-studio-subtle)}.agent-loop-walkthrough-module__XihC4a__counters dd{font:500 1.4rem/1.4 var(--font-mono);margin:5px 0 0}.agent-loop-walkthrough-module__XihC4a__detail .agent-loop-walkthrough-module__XihC4a__pairing{font:.68rem/1.8 var(--font-mono);color:var(--color-studio-cobalt);overflow-wrap:anywhere}.agent-loop-walkthrough-module__XihC4a__pairing code{border:1px solid var(--color-studio-border);border-radius:4px;padding:3px 6px}.agent-loop-walkthrough-module__XihC4a__payload{border:1px solid var(--color-studio-night-muted);background:var(--color-studio-night-surface);color:var(--color-studio-night-text);border-radius:9px;margin:18px 0;overflow:hidden}.agent-loop-walkthrough-module__XihC4a__payload>span{border-bottom:1px solid var(--color-studio-night-muted);font:.6rem/1.6 var(--font-mono);color:var(--color-studio-night-subtle);padding:12px 14px;display:block}.agent-loop-walkthrough-module__XihC4a__payload pre{font:.78rem/1.85 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2;margin:0;padding:18px}.agent-loop-walkthrough-module__XihC4a__detail .agent-loop-walkthrough-module__XihC4a__outcome{border-left:3px solid var(--color-studio-teal);background:var(--color-studio-muted);font:.8rem/1.8 var(--font-sans);padding:14px}.agent-loop-walkthrough-module__XihC4a__outcome strong{display:block}.agent-loop-walkthrough-module__XihC4a__controls{z-index:2;background:var(--color-studio-surface);border-block:1px solid var(--color-studio-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;bottom:30px}.agent-loop-walkthrough-module__XihC4a__controls button{min-height:44px;color:var(--color-studio-cobalt);font:500 .8rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0}.agent-loop-walkthrough-module__XihC4a__controls button:disabled{opacity:.45;cursor:default}.agent-loop-walkthrough-module__XihC4a__controls span{font:.65rem/1.5 var(--font-mono)}.agent-loop-walkthrough-module__XihC4a__explorer .agent-loop-walkthrough-module__XihC4a__boundary{font:.73rem/1.8 var(--font-sans);color:var(--color-studio-subtle);margin:0;padding:18px 24px}.agent-loop-walkthrough-module__XihC4a__explorer :is(button,pre,summary,a):focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px}@container (max-width:700px){.agent-loop-walkthrough-module__XihC4a__workbench{grid-template-columns:minmax(0,1fr)}.agent-loop-walkthrough-module__XihC4a__inspector{border-left:0;border-top:1px solid var(--color-studio-border)}.agent-loop-walkthrough-module__XihC4a__heading{padding:22px 18px}.agent-loop-walkthrough-module__XihC4a__cases{padding-inline:16px}.agent-loop-walkthrough-module__XihC4a__cases button{flex:1}.agent-loop-walkthrough-module__XihC4a__explorer .agent-loop-walkthrough-module__XihC4a__summary{padding-inline:18px}.agent-loop-walkthrough-module__XihC4a__controls{padding-inline:16px;bottom:84px}.agent-loop-walkthrough-module__XihC4a__detail{padding:22px 18px}.agent-loop-walkthrough-module__XihC4a__diagram{padding:18px}.agent-loop-walkthrough-module__XihC4a__path{gap:28px;margin:18px 0}.agent-loop-walkthrough-module__XihC4a__path button{gap:10px;min-height:62px;padding:10px}.agent-loop-walkthrough-module__XihC4a__path li:not(:last-child):after{height:28px}.agent-loop-walkthrough-module__XihC4a__connector{padding-block:7px;font-size:.56rem}.agent-loop-walkthrough-module__XihC4a__path strong{font-size:.84rem}.agent-loop-walkthrough-module__XihC4a__path small{font-size:.55rem}.agent-loop-walkthrough-module__XihC4a__diagram .agent-loop-walkthrough-module__XihC4a__legend{font-size:.75rem}.agent-loop-walkthrough-module__XihC4a__payload pre{padding:14px;font-size:.73rem}.agent-loop-walkthrough-module__XihC4a__explorer .agent-loop-walkthrough-module__XihC4a__boundary{padding-inline:18px}}.agent-loop-walkthrough-module__XihC4a__preview{border:1px solid var(--color-studio-border);border-left:3px solid var(--color-studio-teal);background:var(--color-studio-canvas);font:.85rem/1.75 var(--font-sans);overflow-wrap:anywhere;border-radius:8px;padding:16px}.agent-loop-walkthrough-module__XihC4a__preview p{margin:6px 0}.agent-loop-walkthrough-module__XihC4a__preview small{color:var(--color-studio-subtle);font-size:.72rem;display:block}.agent-loop-walkthrough-module__XihC4a__context{margin:24px 0}.agent-loop-walkthrough-module__XihC4a__context h6{font:500 1.15rem/1.4 var(--font-display);margin:0 0 10px}.agent-loop-walkthrough-module__XihC4a__context>p{font:.82rem/1.8 var(--font-sans);color:var(--color-studio-subtle)}.agent-loop-walkthrough-module__XihC4a__context ol{gap:10px;padding:0;list-style:none;display:grid}.agent-loop-walkthrough-module__XihC4a__context li{border:1px solid var(--color-studio-border);border-left:3px solid var(--color-studio-subtle);background:var(--color-studio-canvas);font:.82rem/1.75 var(--font-sans);overflow-wrap:anywhere;border-radius:8px;padding:16px}.agent-loop-walkthrough-module__XihC4a__context li[data-message-type=ai]{border-left-color:var(--color-studio-cobalt)}.agent-loop-walkthrough-module__XihC4a__context li[data-message-type=tool]{border-left-color:var(--color-studio-teal)}.agent-loop-walkthrough-module__XihC4a__context li>span{font:.63rem/1.6 var(--font-mono);color:var(--color-studio-subtle);margin-bottom:10px;display:block}.agent-loop-walkthrough-module__XihC4a__context li p{margin:6px 0}.agent-loop-walkthrough-module__XihC4a__context li small{color:var(--color-studio-subtle);font-size:.72rem;display:block}.agent-loop-walkthrough-module__XihC4a__context .agent-loop-walkthrough-module__XihC4a__contextNote{border-left:3px solid var(--color-studio-cobalt);padding-left:14px}.agent-loop-walkthrough-module__XihC4a__technical{margin-top:18px}.agent-loop-walkthrough-module__XihC4a__technical summary{cursor:pointer;min-height:44px;font:500 .8rem/1.6 var(--font-sans);color:var(--color-studio-cobalt);align-content:center}.agent-loop-walkthrough-module__XihC4a__continue{border-top:1px solid var(--color-studio-border);font:.85rem/1.8 var(--font-sans);padding:20px 24px 24px}.agent-loop-walkthrough-module__XihC4a__continue p{color:var(--color-studio-subtle);margin:6px 0 10px}.agent-loop-walkthrough-module__XihC4a__continue a{min-height:44px;color:var(--color-studio-cobalt);text-underline-offset:4px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.ll-suite .agent-loop-walkthrough-module__XihC4a__detail{scroll-margin-top:240px}
.retrieval-walkthrough-module__eNft-W__explorer{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);color:var(--color-studio-ink);box-shadow:0 14px 32px color-mix(in srgb,var(--color-ink) 7%,transparent);border-radius:16px;margin:28px 0;overflow:clip;container-type:inline-size}.retrieval-walkthrough-module__eNft-W__heading{background:var(--color-studio-night-surface);color:var(--color-studio-night-text);padding:28px}.retrieval-walkthrough-module__eNft-W__heading>p:first-child,.retrieval-walkthrough-module__eNft-W__eyebrow{font:.65rem/1.6 var(--font-mono);letter-spacing:.04em;color:var(--color-studio-subtle)}.retrieval-walkthrough-module__eNft-W__heading>p:first-child{color:var(--color-studio-night-subtle);margin:0 0 12px}.retrieval-walkthrough-module__eNft-W__heading h4{font:500 clamp(1.4rem,2.7vw,1.9rem)/1.2 var(--font-display);letter-spacing:-.035em;margin:0 0 12px}.retrieval-walkthrough-module__eNft-W__heading>p:last-child{max-width:74ch;font:.9rem/1.75 var(--font-sans);color:var(--color-studio-night-subtle);margin:0}.retrieval-walkthrough-module__eNft-W__cases{flex-wrap:wrap;gap:8px;padding:22px 24px 0;display:flex}.retrieval-walkthrough-module__eNft-W__cases button{color:var(--color-studio-ink);border:1px solid var(--color-studio-border);min-height:44px;font:500 .8rem/1.5 var(--font-sans);background:var(--color-studio-muted);cursor:pointer;border-radius:7px;padding:10px 14px}.retrieval-walkthrough-module__eNft-W__cases button[aria-pressed=true]{background:var(--color-studio-cobalt);border-color:var(--color-studio-cobalt);color:var(--color-studio-night-text)}.retrieval-walkthrough-module__eNft-W__explorer .retrieval-walkthrough-module__eNft-W__summary{font:.88rem/1.8 var(--font-sans);margin:0;padding:16px 24px 22px}.retrieval-walkthrough-module__eNft-W__stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0 24px 24px;list-style:none;display:grid}.retrieval-walkthrough-module__eNft-W__stages button{color:var(--color-studio-ink);border:1px solid var(--color-studio-border);border-bottom:3px solid var(--color-studio-border);text-align:left;background:var(--color-studio-surface);width:100%;min-height:60px;font:500 .88rem/1.3 var(--font-display);cursor:pointer;border-radius:7px;align-items:center;gap:10px;padding:12px;display:flex}.retrieval-walkthrough-module__eNft-W__stages span{font:.65rem/1.5 var(--font-mono);color:var(--color-studio-subtle)}.retrieval-walkthrough-module__eNft-W__stages [aria-current]{background:var(--color-studio-night-surface);color:var(--color-studio-night-text);border-bottom-color:var(--color-studio-teal)}.retrieval-walkthrough-module__eNft-W__stages [aria-current] span{color:var(--color-studio-night-subtle)}.retrieval-walkthrough-module__eNft-W__detail{border-top:1px solid var(--color-studio-border);background:var(--color-studio-muted);min-width:0;padding:24px;scroll-margin-top:100px}.retrieval-walkthrough-module__eNft-W__description{max-width:76ch;margin-bottom:24px}.retrieval-walkthrough-module__eNft-W__description .retrieval-walkthrough-module__eNft-W__eyebrow{margin:0 0 8px}.retrieval-walkthrough-module__eNft-W__description h5{font:500 1.4rem/1.3 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.retrieval-walkthrough-module__eNft-W__description>p:last-child{font:.9rem/1.8 var(--font-sans);margin:0}.retrieval-walkthrough-module__eNft-W__documents{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.retrieval-walkthrough-module__eNft-W__document{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);min-width:0;box-shadow:0 5px 0 var(--color-studio-border);border-radius:10px;padding:18px}.retrieval-walkthrough-module__eNft-W__documentHead{font:500 .93rem/1.3 var(--font-display);align-items:center;gap:10px;margin-bottom:18px;display:flex}.retrieval-walkthrough-module__eNft-W__documentHead small{font:.65rem/1.5 var(--font-mono);color:var(--color-studio-subtle);margin-top:5px;display:block}.retrieval-walkthrough-module__eNft-W__fileIcon{border:1px solid var(--color-studio-cobalt);background:var(--color-studio-muted);width:40px;height:50px;color:var(--color-studio-cobalt);font:.75rem/1 var(--font-mono);box-shadow:3px 3px 0 var(--color-studio-border);border-radius:3px 10px 3px 3px;flex:none;place-items:center;display:grid}.retrieval-walkthrough-module__eNft-W__badge{background:var(--color-studio-muted);color:var(--color-studio-teal);font:.67rem/1.5 var(--font-sans);border-radius:4px;padding:5px 7px;display:inline-block}.retrieval-walkthrough-module__eNft-W__document[data-excluded]{box-shadow:none;border-style:dashed}.retrieval-walkthrough-module__eNft-W__document[data-excluded] .retrieval-walkthrough-module__eNft-W__badge{color:var(--color-studio-subtle)}.retrieval-walkthrough-module__eNft-W__document ol{margin:18px 0 0;padding:0;list-style:none}.retrieval-walkthrough-module__eNft-W__document li+li{border-top:1px dashed var(--color-studio-border);margin-top:16px;padding-top:16px}.retrieval-walkthrough-module__eNft-W__document li small{font:.59rem/1.5 var(--font-mono);color:var(--color-studio-subtle)}.retrieval-walkthrough-module__eNft-W__document li p,.retrieval-walkthrough-module__eNft-W__omitted{font:.82rem/1.75 var(--font-sans);margin:8px 0 0}.retrieval-walkthrough-module__eNft-W__document .retrieval-walkthrough-module__eNft-W__omitted{color:var(--color-studio-subtle);margin-top:20px}.retrieval-walkthrough-module__eNft-W__query{background:var(--color-studio-night-surface);color:var(--color-studio-night-text);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;padding:14px 18px;display:flex}.retrieval-walkthrough-module__eNft-W__query span{font:.66rem/1.6 var(--font-mono);color:var(--color-studio-night-subtle)}.retrieval-walkthrough-module__eNft-W__query code{font:.9rem/1.6 var(--font-mono);border:1px solid var(--color-studio-night-muted);border-radius:4px;padding:3px 10px}.retrieval-walkthrough-module__eNft-W__query span:last-child{margin-left:auto}.retrieval-walkthrough-module__eNft-W__passages{gap:12px;display:grid}.retrieval-walkthrough-module__eNft-W__passage{background:var(--color-studio-surface);border:1px solid var(--color-studio-border);border-left:4px solid var(--color-studio-teal);border-radius:8px;gap:16px;padding:20px;display:flex}.retrieval-walkthrough-module__eNft-W__rank{font:.8rem/1.7 var(--font-mono);color:var(--color-studio-teal)}.retrieval-walkthrough-module__eNft-W__passage blockquote{font:500 1.05rem/1.65 var(--font-display);margin:10px 0}.retrieval-walkthrough-module__eNft-W__passage p{font:.7rem/1.7 var(--font-sans);color:var(--color-studio-subtle);margin:0}.retrieval-walkthrough-module__eNft-W__passage[data-withheld]{border-left-color:var(--color-studio-subtle);border-style:dashed}.retrieval-walkthrough-module__eNft-W__empty{background:var(--color-studio-surface);border:1px dashed var(--color-studio-border);border-radius:8px;padding:24px}.retrieval-walkthrough-module__eNft-W__empty strong{font:500 1.1rem/1.5 var(--font-display)}.retrieval-walkthrough-module__eNft-W__empty p{font:.88rem/1.8 var(--font-sans);max-width:70ch}.retrieval-walkthrough-module__eNft-W__empty code,.retrieval-walkthrough-module__eNft-W__result code{font:.7rem/1.7 var(--font-mono);overflow-wrap:anywhere}.retrieval-walkthrough-module__eNft-W__budget{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);border-radius:8px;margin:0 0 24px;padding:18px}.retrieval-walkthrough-module__eNft-W__budget>div{font:.8rem/1.6 var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.retrieval-walkthrough-module__eNft-W__budget span{color:var(--color-studio-subtle);font-size:.7rem}.retrieval-walkthrough-module__eNft-W__budget meter{width:100%;height:20px;accent-color:var(--color-studio-teal);margin-top:8px;display:block}.retrieval-walkthrough-module__eNft-W__budget p{font:.7rem/1.7 var(--font-sans);color:var(--color-studio-subtle);margin:8px 0 0}.retrieval-walkthrough-module__eNft-W__result{font:.8rem/1.7 var(--font-sans);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:20px 0 0;display:flex}.retrieval-walkthrough-module__eNft-W__input{background:var(--color-studio-surface);border:1px solid var(--color-studio-border);border-radius:10px;overflow:hidden}.retrieval-walkthrough-module__eNft-W__inputHeading{background:var(--color-studio-night-surface);color:var(--color-studio-night-text);font:.65rem/1.7 var(--font-mono);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:18px;display:flex}.retrieval-walkthrough-module__eNft-W__inputHeading strong{color:var(--color-studio-night-subtle);font-weight:400}.retrieval-walkthrough-module__eNft-W__input section{border-bottom:1px solid var(--color-studio-border);padding:18px 22px}.retrieval-walkthrough-module__eNft-W__input section>p{font:.9rem/1.8 var(--font-sans);margin:8px 0 0}.retrieval-walkthrough-module__eNft-W__input blockquote{border-left:3px solid var(--color-studio-teal);background:var(--color-studio-muted);margin:16px 0 0;padding:12px 16px}.retrieval-walkthrough-module__eNft-W__input blockquote p{font:.95rem/1.75 var(--font-sans);margin:0 0 8px}.retrieval-walkthrough-module__eNft-W__input cite{font:normal .65rem/1.7 var(--font-mono);color:var(--color-studio-subtle)}.retrieval-walkthrough-module__eNft-W__input .retrieval-walkthrough-module__eNft-W__next{font:.82rem/1.8 var(--font-sans);margin:0;padding:18px 22px}.retrieval-walkthrough-module__eNft-W__input details{padding:0 22px 18px}.retrieval-walkthrough-module__eNft-W__input summary{min-height:44px;font:500 .8rem/1.5 var(--font-sans);cursor:pointer;color:var(--color-studio-cobalt);align-content:center;display:list-item}.retrieval-walkthrough-module__eNft-W__input pre{background:var(--color-studio-night-surface);max-width:100%;max-height:400px;color:var(--color-studio-night-text);font:.75rem/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:18px;overflow:auto}.retrieval-walkthrough-module__eNft-W__input>.retrieval-walkthrough-module__eNft-W__empty{border:0;border-radius:0}.retrieval-walkthrough-module__eNft-W__controls{z-index:2;border-block:1px solid var(--color-studio-border);background:var(--color-studio-surface);justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;bottom:30px}.retrieval-walkthrough-module__eNft-W__controls button{min-height:44px;color:var(--color-studio-cobalt);font:500 .8rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0}.retrieval-walkthrough-module__eNft-W__controls button:disabled{opacity:.45;cursor:default}.retrieval-walkthrough-module__eNft-W__controls span{font:.65rem/1.5 var(--font-mono)}.retrieval-walkthrough-module__eNft-W__explorer .retrieval-walkthrough-module__eNft-W__boundary{font:.73rem/1.8 var(--font-sans);color:var(--color-studio-subtle);margin:0;padding:18px 24px}.retrieval-walkthrough-module__eNft-W__explorer :is(button,select,a,summary,pre):focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px}@container (max-width:700px){.retrieval-walkthrough-module__eNft-W__heading{padding:22px 18px}.retrieval-walkthrough-module__eNft-W__cases{padding-inline:16px}.retrieval-walkthrough-module__eNft-W__cases button{color:var(--color-studio-ink);flex:1}.retrieval-walkthrough-module__eNft-W__explorer .retrieval-walkthrough-module__eNft-W__summary{padding-inline:18px}.retrieval-walkthrough-module__eNft-W__stages{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.retrieval-walkthrough-module__eNft-W__stages button{color:var(--color-studio-ink);min-height:52px}.retrieval-walkthrough-module__eNft-W__detail{padding:22px 18px;scroll-margin-top:100px}.retrieval-walkthrough-module__eNft-W__documents{grid-template-columns:minmax(0,1fr)}.retrieval-walkthrough-module__eNft-W__document{padding:16px}.retrieval-walkthrough-module__eNft-W__documentHead{margin-bottom:12px}.retrieval-walkthrough-module__eNft-W__document ol{margin-top:12px}.retrieval-walkthrough-module__eNft-W__document li+li{margin-top:12px;padding-top:12px}.retrieval-walkthrough-module__eNft-W__document .retrieval-walkthrough-module__eNft-W__omitted{margin-top:12px}.retrieval-walkthrough-module__eNft-W__controls{padding-inline:16px;bottom:84px}.retrieval-walkthrough-module__eNft-W__query span:last-child{width:100%;margin-left:0}.retrieval-walkthrough-module__eNft-W__passage{gap:12px;padding:16px}.retrieval-walkthrough-module__eNft-W__passage blockquote{font-size:.95rem}.retrieval-walkthrough-module__eNft-W__input section,.retrieval-walkthrough-module__eNft-W__input .retrieval-walkthrough-module__eNft-W__next,.retrieval-walkthrough-module__eNft-W__input details,.retrieval-walkthrough-module__eNft-W__explorer .retrieval-walkthrough-module__eNft-W__boundary{padding-inline:18px}}.retrieval-walkthrough-module__eNft-W__budget meter::-webkit-meter-bar{background:var(--color-studio-border);border:0;border-radius:8px;height:8px}.retrieval-walkthrough-module__eNft-W__budget meter::-webkit-meter-optimum-value{background:var(--color-studio-teal);border-radius:8px}.retrieval-walkthrough-module__eNft-W__budget meter::-moz-meter-bar{background:var(--color-studio-teal);border-radius:8px}.ll-suite .retrieval-walkthrough-module__eNft-W__detail{scroll-margin-top:240px}.retrieval-walkthrough-module__eNft-W__prediction{background:var(--color-studio-surface);border:1px solid var(--color-studio-border);border-radius:10px;margin-top:24px;padding:24px}.retrieval-walkthrough-module__eNft-W__prediction h5,.retrieval-walkthrough-module__eNft-W__comparison h5{font:500 1.25rem/1.3 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.retrieval-walkthrough-module__eNft-W__prediction p,.retrieval-walkthrough-module__eNft-W__comparison p{font:.83rem/1.8 var(--font-sans);max-width:74ch;margin:8px 0}.retrieval-walkthrough-module__eNft-W__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.retrieval-walkthrough-module__eNft-W__choices label{font:500 .78rem/1.6 var(--font-sans)}.retrieval-walkthrough-module__eNft-W__choices select{border:1px solid var(--color-studio-border);width:100%;min-height:46px;color:var(--color-studio-ink);background:var(--color-studio-surface);font:.8rem/1.5 var(--font-sans);border-radius:6px;margin-top:8px;padding:10px 28px 10px 10px;display:block}.retrieval-walkthrough-module__eNft-W__prediction button{border:1px solid var(--color-studio-cobalt);background:var(--color-studio-cobalt);min-height:46px;color:var(--color-studio-night-text);font:500 .8rem/1.5 var(--font-sans);cursor:pointer;border-radius:6px;padding:12px 18px}.retrieval-walkthrough-module__eNft-W__prediction button:disabled{background:var(--color-studio-muted);border-color:var(--color-studio-border);color:var(--color-studio-subtle);cursor:default}.retrieval-walkthrough-module__eNft-W__comparison{background:var(--color-studio-surface);border:1px solid var(--color-studio-border);border-radius:10px;margin-bottom:24px;padding:24px}.retrieval-walkthrough-module__eNft-W__comparison ul{margin:18px 0;padding:0;list-style:none}.retrieval-walkthrough-module__eNft-W__comparison li{border-left:3px solid var(--color-studio-cobalt);background:var(--color-studio-muted);padding:12px 16px}.retrieval-walkthrough-module__eNft-W__comparison li+li{margin-top:12px}.retrieval-walkthrough-module__eNft-W__comparison li[data-match=true]{border-left-color:var(--color-studio-teal)}.retrieval-walkthrough-module__eNft-W__comparison strong{font:500 .9rem/1.5 var(--font-display)}.retrieval-walkthrough-module__eNft-W__comparison button{min-height:44px;color:var(--color-studio-cobalt);font:500 .8rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:8px 0}.retrieval-walkthrough-module__eNft-W__labLink{width:fit-content;min-height:44px;color:var(--color-studio-cobalt);font:500 .8rem/1.5 var(--font-sans);text-underline-offset:4px;align-content:center;margin:0 24px 18px;text-decoration:underline;display:block}@container (max-width:700px){.retrieval-walkthrough-module__eNft-W__choices{grid-template-columns:minmax(0,1fr)}.retrieval-walkthrough-module__eNft-W__prediction,.retrieval-walkthrough-module__eNft-W__comparison{padding:20px 16px}.retrieval-walkthrough-module__eNft-W__prediction button{width:100%}.retrieval-walkthrough-module__eNft-W__labLink{margin-inline:18px}}
.graph-state-walkthrough-module__0HY1Ja__explorer{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);color:var(--color-studio-ink);box-shadow:0 14px 32px color-mix(in srgb,var(--color-studio-ink) 7%,transparent);border-radius:16px;margin:28px 0;overflow:clip;container-type:inline-size}.graph-state-walkthrough-module__0HY1Ja__heading{background:var(--color-studio-night);color:var(--color-studio-night-text);padding:28px}.graph-state-walkthrough-module__0HY1Ja__explorer .graph-state-walkthrough-module__0HY1Ja__meta{font:.63rem/1.6 var(--font-mono);letter-spacing:.055em;color:var(--color-studio-cobalt);margin:0 0 12px}.graph-state-walkthrough-module__0HY1Ja__heading .graph-state-walkthrough-module__0HY1Ja__meta{color:var(--color-studio-night-subtle)}.graph-state-walkthrough-module__0HY1Ja__heading h4{font:500 clamp(1.4rem,2.7vw,1.9rem)/1.2 var(--font-display);letter-spacing:-.035em;margin:0 0 12px}.graph-state-walkthrough-module__0HY1Ja__heading>p:last-child{max-width:74ch;font:.9rem/1.75 var(--font-sans);color:var(--color-studio-night-subtle);margin:0}.graph-state-walkthrough-module__0HY1Ja__translation{background:var(--color-studio-border);border-bottom:1px solid var(--color-studio-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.graph-state-walkthrough-module__0HY1Ja__translation>div{background:var(--color-studio-surface);padding:18px 24px}.graph-state-walkthrough-module__0HY1Ja__translation dt{font:500 1rem/1.4 var(--font-display);color:var(--color-studio-cobalt)}.graph-state-walkthrough-module__0HY1Ja__translation dd{font:.78rem/1.6 var(--font-sans);margin:5px 0 0}.graph-state-walkthrough-module__0HY1Ja__prediction{padding:0 24px 24px}.graph-state-walkthrough-module__0HY1Ja__prediction fieldset{border:0;min-width:0;margin:0;padding:0}.graph-state-walkthrough-module__0HY1Ja__prediction legend{font:500 1.2rem/1.4 var(--font-display);letter-spacing:-.025em;padding:0}.graph-state-walkthrough-module__0HY1Ja__prediction fieldset>p{font:.82rem/1.7 var(--font-sans);max-width:74ch;margin:8px 0 18px}.graph-state-walkthrough-module__0HY1Ja__questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.graph-state-walkthrough-module__0HY1Ja__question{font:.76rem/1.5 var(--font-sans);flex-direction:column;justify-content:space-between;gap:8px;display:flex}.graph-state-walkthrough-module__0HY1Ja__question label{font-weight:500}.graph-state-walkthrough-module__0HY1Ja__questions select{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);width:100%;min-width:0;min-height:48px;color:var(--color-studio-ink);font:.76rem/1.5 var(--font-sans);border-radius:6px;padding:10px 24px 10px 10px}.graph-state-walkthrough-module__0HY1Ja__compare{border:1px solid var(--color-studio-cobalt);background:var(--color-studio-cobalt);min-height:48px;color:var(--color-studio-night-text);font:500 .8rem/1.5 var(--font-sans);cursor:pointer;border-radius:6px;margin:18px 0 0;padding:13px 18px}.graph-state-walkthrough-module__0HY1Ja__compare:disabled{opacity:.5;cursor:default}.graph-state-walkthrough-module__0HY1Ja__comparison{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);border-radius:10px;margin-top:20px;padding:20px;scroll-margin-top:100px}.graph-state-walkthrough-module__0HY1Ja__comparison h5{font:500 1.1rem/1.4 var(--font-display);margin:0 0 16px}.graph-state-walkthrough-module__0HY1Ja__comparison ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.graph-state-walkthrough-module__0HY1Ja__comparison li{border-left:3px solid var(--color-studio-amber);padding-left:12px}.graph-state-walkthrough-module__0HY1Ja__comparison li[data-match=true]{border-color:var(--color-studio-teal)}.graph-state-walkthrough-module__0HY1Ja__comparison strong{font:500 .8rem/1.5 var(--font-sans)}.graph-state-walkthrough-module__0HY1Ja__comparison p{font:.8rem/1.7 var(--font-sans);margin:5px 0 0}.graph-state-walkthrough-module__0HY1Ja__comparison>p:last-child{color:var(--color-studio-subtle);margin-top:18px}.graph-state-walkthrough-module__0HY1Ja__code summary{cursor:pointer;min-height:44px;color:var(--color-studio-cobalt);font:500 .78rem/1.6 var(--font-sans);padding:12px 0}.graph-state-walkthrough-module__0HY1Ja__code[open] summary{padding-bottom:14px}.graph-state-walkthrough-module__0HY1Ja__continue{background:var(--color-studio-muted);border-top:1px solid var(--color-studio-border);align-items:center;gap:24px;padding:22px 24px;display:flex}.graph-state-walkthrough-module__0HY1Ja__continue>div{flex:1}.graph-state-walkthrough-module__0HY1Ja__continue strong{font:500 1rem/1.4 var(--font-display)}.graph-state-walkthrough-module__0HY1Ja__continue p{font:.78rem/1.7 var(--font-sans);margin:7px 0 0}.graph-state-walkthrough-module__0HY1Ja__continue a{max-width:220px;min-height:44px;font:500 .8rem/1.6 var(--font-sans);color:var(--color-studio-cobalt);text-underline-offset:5px;align-items:center;text-decoration:underline;display:flex}.graph-state-walkthrough-module__0HY1Ja__cases{flex-wrap:wrap;gap:8px;padding:22px 24px 0;display:flex}.graph-state-walkthrough-module__0HY1Ja__cases button{border:1px solid var(--color-studio-border);min-height:44px;font:500 .8rem/1.5 var(--font-sans);background:var(--color-studio-muted);cursor:pointer;border-radius:7px;padding:10px 14px}.graph-state-walkthrough-module__0HY1Ja__cases button[aria-pressed=true]{background:var(--color-studio-cobalt);border-color:var(--color-studio-cobalt);color:var(--color-studio-night-text)}.graph-state-walkthrough-module__0HY1Ja__explorer .graph-state-walkthrough-module__0HY1Ja__summary{font:.88rem/1.8 var(--font-sans);margin:0;padding:16px 24px 22px}.graph-state-walkthrough-module__0HY1Ja__workbench{border-block:1px solid var(--color-studio-border);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);display:grid}.graph-state-walkthrough-module__0HY1Ja__diagram{background:var(--color-studio-muted);min-width:0;padding:24px 20px}.graph-state-walkthrough-module__0HY1Ja__stations{gap:24px;margin:24px 0 18px;padding:0;list-style:none;display:grid;position:relative}.graph-state-walkthrough-module__0HY1Ja__stations li{isolation:isolate;height:78px;position:relative}.graph-state-walkthrough-module__0HY1Ja__stations li:not(:last-child):after{content:"";border-left:2px solid var(--color-studio-teal);z-index:-1;height:24px;position:absolute;top:78px;left:36%}.graph-state-walkthrough-module__0HY1Ja__stations li:not(:last-child):before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--color-studio-teal);position:absolute;top:94px;left:calc(36% - 4px)}.graph-state-walkthrough-module__0HY1Ja__stations button{text-align:left;border:1px solid var(--color-studio-border);background:var(--color-studio-surface);width:72%;height:100%;box-shadow:0 4px 0 var(--color-studio-border);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:12px;display:flex}.graph-state-walkthrough-module__0HY1Ja__stations button>span{font:.56rem/1.5 var(--font-mono);color:var(--color-studio-subtle)}.graph-state-walkthrough-module__0HY1Ja__stations strong{font:500 .92rem/1.4 var(--font-display)}.graph-state-walkthrough-module__0HY1Ja__stations small{font:.65rem/1.3 var(--font-sans)}.graph-state-walkthrough-module__0HY1Ja__stations button[aria-current]{border:2px solid var(--color-studio-cobalt);background:var(--color-studio-cobalt);color:var(--color-studio-night-text);box-shadow:0 5px 14px color-mix(in srgb,var(--color-studio-cobalt) 18%,transparent)}.graph-state-walkthrough-module__0HY1Ja__stations [aria-current]>span{color:var(--color-studio-night-text)}.graph-state-walkthrough-module__0HY1Ja__stations button:disabled{opacity:.48;cursor:default;box-shadow:none;border-style:dashed}.graph-state-walkthrough-module__0HY1Ja__stations [data-stage=route] button{border-style:dashed;border-radius:18px}.graph-state-walkthrough-module__0HY1Ja__yes{font:.63rem/1.5 var(--font-mono);color:var(--color-studio-teal);position:absolute;top:81px;left:calc(36% + 10px)}.graph-state-walkthrough-module__0HY1Ja__bypass{border:2px solid var(--color-studio-border);pointer-events:none;border-left:0;border-radius:0 12px 12px 0;width:24%;height:204px;position:absolute;top:39px;left:72%}.graph-state-walkthrough-module__0HY1Ja__bypass:after{content:"";border-block:4px solid #0000;border-right:7px solid var(--color-studio-border);position:absolute;bottom:-5px;left:-2px}.graph-state-walkthrough-module__0HY1Ja__bypass>span{background:var(--color-studio-muted);font:.63rem/1.6 var(--font-mono);text-align:center;color:var(--color-studio-subtle);position:absolute;top:40%;left:8px;right:4px}.graph-state-walkthrough-module__0HY1Ja__stations[data-missing] .graph-state-walkthrough-module__0HY1Ja__bypass{border-color:var(--color-studio-cobalt)}.graph-state-walkthrough-module__0HY1Ja__stations[data-missing] .graph-state-walkthrough-module__0HY1Ja__bypass:after{border-right-color:var(--color-studio-cobalt)}.graph-state-walkthrough-module__0HY1Ja__stations[data-missing] .graph-state-walkthrough-module__0HY1Ja__bypass>span{color:var(--color-studio-cobalt)}.graph-state-walkthrough-module__0HY1Ja__stations[data-missing] :is([data-stage=route],[data-stage=draft]):after{border-color:var(--color-studio-border);border-left-style:dashed}.graph-state-walkthrough-module__0HY1Ja__stations[data-missing] :is([data-stage=route],[data-stage=draft]):before{border-top-color:var(--color-studio-border)}.graph-state-walkthrough-module__0HY1Ja__stations[data-missing] .graph-state-walkthrough-module__0HY1Ja__yes{color:var(--color-studio-subtle)}.graph-state-walkthrough-module__0HY1Ja__explorer .graph-state-walkthrough-module__0HY1Ja__diagramNote{font:.78rem/1.8 var(--font-sans);color:var(--color-studio-subtle);margin:0}.graph-state-walkthrough-module__0HY1Ja__inspector{border-left:1px solid var(--color-studio-border);background:var(--color-studio-surface);min-width:0}.graph-state-walkthrough-module__0HY1Ja__inspector h5{font:500 1.2rem/1.3 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.graph-state-walkthrough-module__0HY1Ja__detail>p:not(.graph-state-walkthrough-module__0HY1Ja__meta){font:.86rem/1.8 var(--font-sans);margin:0 0 20px}.graph-state-walkthrough-module__0HY1Ja__inspector figure{border:1px solid var(--color-studio-border);border-radius:8px;margin:0;overflow:hidden}.graph-state-walkthrough-module__0HY1Ja__inspector figcaption{font:.62rem/1.6 var(--font-mono);background:var(--color-studio-muted);padding:10px 14px}.graph-state-walkthrough-module__0HY1Ja__inspector pre{background:var(--color-studio-night);max-width:100%;color:var(--color-studio-night-text);font:.7rem/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;overflow:auto}.graph-state-walkthrough-module__0HY1Ja__state h6{font:500 .95rem/1.4 var(--font-display);margin:24px 0 7px}.graph-state-walkthrough-module__0HY1Ja__explorer .graph-state-walkthrough-module__0HY1Ja__state p{font:.73rem/1.7 var(--font-sans);color:var(--color-studio-subtle);margin:0 0 12px}.graph-state-walkthrough-module__0HY1Ja__state dl{gap:6px;margin:0;display:grid}.graph-state-walkthrough-module__0HY1Ja__state dl>div{border-left:3px solid var(--color-studio-border);background:var(--color-studio-muted);font:.67rem/1.7 var(--font-mono);border-radius:4px;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:10px 12px;display:grid}.graph-state-walkthrough-module__0HY1Ja__state dl>div[data-changed]{border-left-color:var(--color-studio-cobalt);background:color-mix(in srgb,var(--color-studio-cobalt) 7%,var(--color-studio-surface))}.graph-state-walkthrough-module__0HY1Ja__state dt{font-weight:500}.graph-state-walkthrough-module__0HY1Ja__state dd{overflow-wrap:anywhere;margin:0}.graph-state-walkthrough-module__0HY1Ja__empty{color:var(--color-studio-subtle);font-style:italic}.graph-state-walkthrough-module__0HY1Ja__changedLabel{color:var(--color-studio-cobalt);font-size:.55rem;display:block}.graph-state-walkthrough-module__0HY1Ja__detail{padding:24px;scroll-margin-top:100px}.graph-state-walkthrough-module__0HY1Ja__controls{z-index:2;background:var(--color-studio-surface);border-bottom:1px solid var(--color-studio-border);justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex;position:sticky;bottom:30px}.graph-state-walkthrough-module__0HY1Ja__controls button{min-height:44px;color:var(--color-studio-cobalt);font:500 .8rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0}.graph-state-walkthrough-module__0HY1Ja__controls button:disabled{opacity:.45;cursor:default}.graph-state-walkthrough-module__0HY1Ja__controls span{font:.65rem/1.5 var(--font-mono)}.graph-state-walkthrough-module__0HY1Ja__explorer .graph-state-walkthrough-module__0HY1Ja__boundary{font:.73rem/1.8 var(--font-sans);color:var(--color-studio-subtle);margin:0;padding:16px 24px 22px}.graph-state-walkthrough-module__0HY1Ja__explorer :is(button,pre,select,summary,a,[tabindex]):focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px}@container (max-width:700px){.graph-state-walkthrough-module__0HY1Ja__workbench{grid-template-columns:minmax(0,1fr)}.graph-state-walkthrough-module__0HY1Ja__inspector{border-left:0;border-top:1px solid var(--color-studio-border)}.graph-state-walkthrough-module__0HY1Ja__heading{padding:22px 18px}.graph-state-walkthrough-module__0HY1Ja__cases{padding-inline:16px}.graph-state-walkthrough-module__0HY1Ja__cases button{flex:1}.graph-state-walkthrough-module__0HY1Ja__explorer .graph-state-walkthrough-module__0HY1Ja__summary{padding-inline:18px}.graph-state-walkthrough-module__0HY1Ja__controls{padding-inline:16px;bottom:84px}.graph-state-walkthrough-module__0HY1Ja__detail{padding:22px 18px}.graph-state-walkthrough-module__0HY1Ja__diagram{padding:20px 18px}.graph-state-walkthrough-module__0HY1Ja__stations{gap:20px}.graph-state-walkthrough-module__0HY1Ja__stations li{height:66px}.graph-state-walkthrough-module__0HY1Ja__stations li:not(:last-child):after{height:20px;top:66px}.graph-state-walkthrough-module__0HY1Ja__stations li:not(:last-child):before{top:80px}.graph-state-walkthrough-module__0HY1Ja__stations button{padding:10px}.graph-state-walkthrough-module__0HY1Ja__stations strong{font-size:.84rem}.graph-state-walkthrough-module__0HY1Ja__stations button>span{font-size:.5rem}.graph-state-walkthrough-module__0HY1Ja__bypass{height:172px;top:33px}.graph-state-walkthrough-module__0HY1Ja__yes{font-size:.56rem;top:68px}.graph-state-walkthrough-module__0HY1Ja__bypass>span{font-size:.57rem;left:5px}.graph-state-walkthrough-module__0HY1Ja__state dl>div{grid-template-columns:76px minmax(0,1fr);gap:8px}.graph-state-walkthrough-module__0HY1Ja__explorer .graph-state-walkthrough-module__0HY1Ja__boundary{padding-inline:18px}.graph-state-walkthrough-module__0HY1Ja__translation>div{padding:16px 12px}.graph-state-walkthrough-module__0HY1Ja__translation dt{font-size:.9rem}.graph-state-walkthrough-module__0HY1Ja__translation dd{font-size:.72rem}.graph-state-walkthrough-module__0HY1Ja__prediction{padding:0 18px 22px}.graph-state-walkthrough-module__0HY1Ja__questions{grid-template-columns:minmax(0,1fr);gap:16px}.graph-state-walkthrough-module__0HY1Ja__questions select{font-size:.86rem}.graph-state-walkthrough-module__0HY1Ja__questions label{font-size:.82rem}.graph-state-walkthrough-module__0HY1Ja__compare{width:100%}.graph-state-walkthrough-module__0HY1Ja__comparison{padding:16px}.graph-state-walkthrough-module__0HY1Ja__continue{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 18px}.graph-state-walkthrough-module__0HY1Ja__continue a{max-width:none}}
.mcp-exchange-walkthrough-module__9oW_FW__exchange{border:1px solid var(--color-line);background:var(--color-studio-surface);color:var(--color-studio-ink);box-shadow:0 14px 32px color-mix(in srgb,var(--color-ink) 7%,transparent);border-radius:16px;margin:28px 0;overflow:clip;container-type:inline-size}.mcp-exchange-walkthrough-module__9oW_FW__heading{background:var(--color-field-raised);color:var(--color-field-white);padding:28px}.mcp-exchange-walkthrough-module__9oW_FW__exchange .mcp-exchange-walkthrough-module__9oW_FW__meta{font:.63rem/1.6 var(--font-mono);letter-spacing:.06em;color:var(--color-studio-cobalt);margin:0 0 12px}.mcp-exchange-walkthrough-module__9oW_FW__heading .mcp-exchange-walkthrough-module__9oW_FW__meta{color:var(--color-field-muted)}.mcp-exchange-walkthrough-module__9oW_FW__heading h4{font:500 clamp(1.4rem,2.7vw,1.9rem)/1.2 var(--font-display);letter-spacing:-.035em;margin:0 0 12px}.mcp-exchange-walkthrough-module__9oW_FW__heading>p:last-child{max-width:74ch;font:.9rem/1.75 var(--font-sans);color:var(--color-field-muted);margin:0}.mcp-exchange-walkthrough-module__9oW_FW__cases{flex-wrap:wrap;gap:8px;padding:22px 24px 0;display:flex}.mcp-exchange-walkthrough-module__9oW_FW__cases button{border:1px solid var(--color-line);min-height:44px;font:500 .8rem/1.5 var(--font-sans);background:var(--color-studio-muted);cursor:pointer;border-radius:7px;padding:10px 14px}.mcp-exchange-walkthrough-module__9oW_FW__cases button[aria-pressed=true]{background:var(--color-studio-cobalt);border-color:var(--color-studio-cobalt);color:var(--color-field-white)}.mcp-exchange-walkthrough-module__9oW_FW__exchange .mcp-exchange-walkthrough-module__9oW_FW__summary{font:.88rem/1.8 var(--font-sans);margin:0;padding:16px 24px 22px}.mcp-exchange-walkthrough-module__9oW_FW__workbench{border-block:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mcp-exchange-walkthrough-module__9oW_FW__sequence{background:var(--color-studio-muted);min-width:0;padding:20px 16px}.mcp-exchange-walkthrough-module__9oW_FW__participants{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 4px 16px;display:grid}.mcp-exchange-walkthrough-module__9oW_FW__participants div{min-width:0}.mcp-exchange-walkthrough-module__9oW_FW__participants strong{font:500 .8rem/1.35 var(--font-display);display:block}.mcp-exchange-walkthrough-module__9oW_FW__participants span{font:.64rem/1.5 var(--font-sans);color:var(--color-ink-3);margin-top:5px;display:block}.mcp-exchange-walkthrough-module__9oW_FW__events{gap:5px;margin:0;padding:0;list-style:none;display:grid}.mcp-exchange-walkthrough-module__9oW_FW__events button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;padding:9px 5px 4px;display:block}.mcp-exchange-walkthrough-module__9oW_FW__eventTitle{font:500 .81rem/1.5 var(--font-sans);align-items:baseline;gap:12px;padding:0 8px;display:flex}.mcp-exchange-walkthrough-module__9oW_FW__eventTitle>span{font:.61rem/1.5 var(--font-mono);color:var(--color-studio-cobalt)}.mcp-exchange-walkthrough-module__9oW_FW__events svg{width:100%;height:25px;color:var(--color-studio-teal);margin-top:4px;display:block}.mcp-exchange-walkthrough-module__9oW_FW__events circle{fill:currentColor}.mcp-exchange-walkthrough-module__9oW_FW__message{fill:none;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.mcp-exchange-walkthrough-module__9oW_FW__lifeline{fill:none;stroke:var(--color-line);stroke-dasharray:2 3}.mcp-exchange-walkthrough-module__9oW_FW__events button:hover{background:var(--color-paper)}.mcp-exchange-walkthrough-module__9oW_FW__events button[aria-current]{border-color:var(--color-studio-cobalt);background:var(--color-paper)}.mcp-exchange-walkthrough-module__9oW_FW__events [aria-current] svg{color:var(--color-studio-cobalt)}.mcp-exchange-walkthrough-module__9oW_FW__inspector{border-left:1px solid var(--color-line);background:var(--color-paper);min-width:0;padding:24px}.mcp-exchange-walkthrough-module__9oW_FW__inspector h5{font:500 1.2rem/1.3 var(--font-display);letter-spacing:-.025em;margin:0 0 12px}.mcp-exchange-walkthrough-module__9oW_FW__inspector>p:not(.mcp-exchange-walkthrough-module__9oW_FW__meta){font:.88rem/1.85 var(--font-sans);margin:0 0 20px}.mcp-exchange-walkthrough-module__9oW_FW__inspector figure{border:1px solid var(--color-line);border-radius:8px;margin:0;overflow:hidden}.mcp-exchange-walkthrough-module__9oW_FW__inspector figcaption{font:.64rem/1.6 var(--font-mono);background:var(--color-studio-muted);padding:10px 14px}.mcp-exchange-walkthrough-module__9oW_FW__inspector pre{background:var(--color-field-raised);max-width:100%;color:var(--color-field-white);font:.72rem/1.85 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:16px;overflow:auto}.mcp-exchange-walkthrough-module__9oW_FW__controls{background:var(--color-paper);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;display:flex}.mcp-exchange-walkthrough-module__9oW_FW__controls button{min-height:44px;color:var(--color-studio-cobalt);font:500 .8rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0}.mcp-exchange-walkthrough-module__9oW_FW__controls button:disabled{opacity:.45;cursor:default}.mcp-exchange-walkthrough-module__9oW_FW__controls span{font:.65rem/1.5 var(--font-mono)}.mcp-exchange-walkthrough-module__9oW_FW__expected{padding:0 24px}.mcp-exchange-walkthrough-module__9oW_FW__expected summary{cursor:pointer;min-height:52px;font:500 .85rem/1.5 var(--font-display);padding-block:16px}.mcp-exchange-walkthrough-module__9oW_FW__exchange .mcp-exchange-walkthrough-module__9oW_FW__expected p{font:.86rem/1.8 var(--font-sans);margin:0 0 16px}.mcp-exchange-walkthrough-module__9oW_FW__expected dl{gap:12px;margin:12px 0 18px;display:flex}.mcp-exchange-walkthrough-module__9oW_FW__expected dl div{border:1px solid var(--color-line);border-radius:8px;flex:1;padding:14px 20px}.mcp-exchange-walkthrough-module__9oW_FW__expected dt{font:.65rem/1.7 var(--font-mono)}.mcp-exchange-walkthrough-module__9oW_FW__expected dd{font:500 1.5rem/1.3 var(--font-display);margin:6px 0 0}.mcp-exchange-walkthrough-module__9oW_FW__exchange .mcp-exchange-walkthrough-module__9oW_FW__boundary{font:.73rem/1.8 var(--font-sans);color:var(--color-ink-3);border-top:1px solid var(--color-line);margin:0;padding:16px 24px 22px}.mcp-exchange-walkthrough-module__9oW_FW__exchange :is(button,summary,pre):focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px}@container (max-width:700px){.mcp-exchange-walkthrough-module__9oW_FW__events li:not([data-current]){display:none}.mcp-exchange-walkthrough-module__9oW_FW__workbench{grid-template-columns:minmax(0,1fr)}.mcp-exchange-walkthrough-module__9oW_FW__inspector{border-left:0;border-top:1px solid var(--color-line)}.mcp-exchange-walkthrough-module__9oW_FW__heading{padding:22px 18px}.mcp-exchange-walkthrough-module__9oW_FW__cases{padding-inline:16px}.mcp-exchange-walkthrough-module__9oW_FW__exchange .mcp-exchange-walkthrough-module__9oW_FW__summary{padding-inline:18px}.mcp-exchange-walkthrough-module__9oW_FW__controls{padding-inline:16px}.mcp-exchange-walkthrough-module__9oW_FW__inspector,.mcp-exchange-walkthrough-module__9oW_FW__expected{padding-inline:18px}.mcp-exchange-walkthrough-module__9oW_FW__participants strong{font-size:.76rem}.mcp-exchange-walkthrough-module__9oW_FW__participants span{font-size:.62rem}.mcp-exchange-walkthrough-module__9oW_FW__cases button{flex:auto}.mcp-exchange-walkthrough-module__9oW_FW__exchange .mcp-exchange-walkthrough-module__9oW_FW__boundary{padding-inline:18px}}
.foundation-route-module__3n78gG__choices{border-top:1px solid var(--color-field-line);margin-top:32px;padding-top:26px}.foundation-route-module__3n78gG__choiceHeading{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.foundation-route-module__3n78gG__choiceHeading h2{font:500 1.4rem/1.3 var(--font-display);letter-spacing:-.025em;margin:0}.foundation-route-module__3n78gG__choiceHeading p{color:var(--color-field-muted);font:.82rem/1.6 var(--font-sans);margin:0}.foundation-route-module__3n78gG__choices ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.foundation-route-module__3n78gG__choices li{min-width:0}.foundation-route-module__3n78gG__choices li>a{border:1px solid var(--color-field-line);background:var(--color-studio-ink-2);border-radius:10px;flex-direction:column;height:100%;padding:22px;transition:background .15s,border-color .15s;display:flex}.foundation-route-module__3n78gG__choices li>a:hover{border-color:var(--color-studio-sky);background:var(--color-studio-ink-3)}.foundation-route-module__3n78gG__meta{font:.65rem/1.7 var(--font-mono);letter-spacing:.035em;margin:0}.foundation-route-module__3n78gG__choices .foundation-route-module__3n78gG__meta{color:var(--color-studio-sky)}.foundation-route-module__3n78gG__choices h3{font:500 1.35rem/1.25 var(--font-display);letter-spacing:-.025em;margin:14px 0 10px}.foundation-route-module__3n78gG__choices li p{color:var(--color-field-muted);font:.85rem/1.75 var(--font-sans);margin:0 0 22px}.foundation-route-module__3n78gG__start{border-top:1px solid var(--color-field-line);font:500 .82rem/1.5 var(--font-sans);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.foundation-route-module__3n78gG__overview{background:var(--color-studio-surface);border:1px solid var(--color-line);border-top:3px solid var(--color-studio-cobalt);border-radius:10px;margin-bottom:24px;padding:22px 24px}.foundation-route-module__3n78gG__routeHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.foundation-route-module__3n78gG__routeHeading .foundation-route-module__3n78gG__meta,.foundation-route-module__3n78gG__continuation .foundation-route-module__3n78gG__meta{color:var(--color-studio-cobalt)}.foundation-route-module__3n78gG__routeHeading h2{font:500 1.45rem/1.3 var(--font-display);letter-spacing:-.025em;margin:6px 0 0}.foundation-route-module__3n78gG__routeHeading>a{min-height:44px;color:var(--color-ink-3);font:.75rem/1.5 var(--font-sans);text-underline-offset:4px;flex-shrink:0;align-items:center;text-decoration:underline;display:inline-flex}.foundation-route-module__3n78gG__purpose{font:.9rem/1.8 var(--font-sans);max-width:75ch;margin:14px 0 16px}.foundation-route-module__3n78gG__outline{border-top:1px solid var(--color-line)}.foundation-route-module__3n78gG__outline summary{cursor:pointer;min-height:44px;font:500 .82rem/1.6 var(--font-sans);color:var(--color-studio-cobalt);padding:14px 0 0}.foundation-route-module__3n78gG__outline>p{font:.82rem/1.8 var(--font-sans);color:var(--color-ink-3);margin:16px 0}.foundation-route-module__3n78gG__outline ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.foundation-route-module__3n78gG__outline li{min-width:0}.foundation-route-module__3n78gG__outline li a{border:1px solid var(--color-line);background:var(--color-paper);border-radius:6px;gap:12px;height:100%;padding:14px;display:flex}.foundation-route-module__3n78gG__outline li a:hover{background:var(--color-studio-muted)}.foundation-route-module__3n78gG__outline li a[aria-current]{border-color:var(--color-studio-cobalt);background:var(--color-studio-muted)}.foundation-route-module__3n78gG__number{color:var(--color-studio-cobalt);font:.7rem/1.8 var(--font-mono)}.foundation-route-module__3n78gG__outline strong{font:500 .86rem/1.5 var(--font-sans);display:block}.foundation-route-module__3n78gG__outline small{font:.75rem/1.7 var(--font-sans);color:var(--color-ink-3);margin-top:4px;display:block}.foundation-route-module__3n78gG__outline .foundation-route-module__3n78gG__bookmark{border-top:1px solid var(--color-line);margin-bottom:0;padding-top:14px;font-size:.73rem}.foundation-route-module__3n78gG__continuation{border:1px solid var(--color-line);background:var(--color-studio-surface);border-radius:10px;padding:24px}.foundation-route-module__3n78gG__continuation h2{font:500 1.5rem/1.4 var(--font-display);letter-spacing:-.025em;margin:8px 0}.foundation-route-module__3n78gG__continuation>p:not(.foundation-route-module__3n78gG__meta){font:.9rem/1.8 var(--font-sans);color:var(--color-ink-3);margin:0}.foundation-route-module__3n78gG__actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.foundation-route-module__3n78gG__actions a{min-height:44px;font:500 .85rem/1.6 var(--font-sans);align-items:center;display:flex}.foundation-route-module__3n78gG__previous{color:var(--color-studio-cobalt)}.foundation-route-module__3n78gG__next{background:var(--color-studio-cobalt);color:var(--color-field-white);border-radius:6px;justify-content:space-between;gap:20px;margin-left:auto;padding:12px 18px}.foundation-route-module__3n78gG__choices a:focus-visible{outline:3px solid var(--color-studio-sky);outline-offset:3px}.foundation-route-module__3n78gG__overview :is(a,summary):focus-visible,.foundation-route-module__3n78gG__continuation a:focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px}.foundation-route-module__3n78gG__choiceHeading h2{scroll-margin-top:100px}@media (max-width:800px){.foundation-route-module__3n78gG__choiceHeading{display:block}.foundation-route-module__3n78gG__choiceHeading p{margin-top:10px}.foundation-route-module__3n78gG__choices ul{grid-template-columns:minmax(0,1fr);gap:12px}.foundation-route-module__3n78gG__choices li>a{padding:18px}.foundation-route-module__3n78gG__choices h3{margin-top:10px}.foundation-route-module__3n78gG__choices li p{margin-bottom:14px}.foundation-route-module__3n78gG__overview{padding:18px}.foundation-route-module__3n78gG__outline ol{grid-template-columns:minmax(0,1fr)}.foundation-route-module__3n78gG__routeHeading h2{font-size:1.3rem}.foundation-route-module__3n78gG__actions{flex-direction:column;align-items:stretch;gap:10px}.foundation-route-module__3n78gG__next{margin:0}.foundation-route-module__3n78gG__previous{order:2}.foundation-route-module__3n78gG__continuation{padding:20px}}@media (prefers-reduced-motion:reduce){.foundation-route-module__3n78gG__choices li>a{transition:none}}
.page-module__jai2SG__page{background:var(--color-ivory);color:var(--color-studio-ink);padding-bottom:80px}.page-module__jai2SG__hero{background:var(--color-studio-ink);color:var(--color-field-white);padding:44px max(24px,50% - 600px) 40px}.page-module__jai2SG__hero>a{min-height:44px;color:var(--color-field-muted);font:.82rem/1.6 var(--font-sans);align-items:center;display:inline-flex}.page-module__jai2SG__eyebrow{font:.65rem/1.7 var(--font-mono);letter-spacing:.06em}.page-module__jai2SG__hero .page-module__jai2SG__eyebrow{color:var(--color-studio-sky);margin-top:30px}.page-module__jai2SG__hero h1{font:500 clamp(2.7rem,6vw,5rem)/1.03 var(--font-display);letter-spacing:-.05em;margin:20px 0}.page-module__jai2SG__hero h1 span{color:var(--color-studio-sky)}.page-module__jai2SG__hero>p:last-of-type{max-width:70ch;font:1rem/1.9 var(--font-sans);color:var(--color-field-muted);margin:0}.page-module__jai2SG__stages{border-top:1px solid var(--color-field-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0 0;padding:0;list-style:none;display:grid}.page-module__jai2SG__stages li{gap:7px;padding-top:20px;display:grid}.page-module__jai2SG__stages b{color:var(--color-studio-sky);font:.75rem/1.7 var(--font-mono)}.page-module__jai2SG__stages strong{font:500 1rem/1.5 var(--font-display)}.page-module__jai2SG__stages span{font:.8rem/1.8 var(--font-sans);color:var(--color-field-muted)}.page-module__jai2SG__entryPoints{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.page-module__jai2SG__entryPoints a{border:1px solid var(--color-field-line);min-height:44px;color:var(--color-field-white);font:.8rem/1.7 var(--font-sans);border-radius:6px;align-items:center;padding:10px 16px;display:inline-flex}.page-module__jai2SG__entryPoints a:hover{border-color:var(--color-studio-sky)}.page-module__jai2SG__readingLinks{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.page-module__jai2SG__readingLinks a{min-height:44px;color:var(--color-studio-cobalt);font:.76rem/1.6 var(--font-sans);align-items:center;display:inline-flex}.page-module__jai2SG__topics{scroll-margin-top:100px}.page-module__jai2SG__layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:30px;max-width:1320px;margin:auto;padding:40px 24px;display:grid}.page-module__jai2SG__topics{grid-area:1/1;position:sticky;top:90px}.page-module__jai2SG__reading{grid-area:1/2;min-width:0}.page-module__jai2SG__concept{scroll-margin-top:100px}.page-module__jai2SG__concept>section{margin-top:0}.page-module__jai2SG__continue{border:1px solid var(--color-line);background:var(--color-studio-surface);border-radius:10px;gap:10px;padding:24px;display:grid}.page-module__jai2SG__continue span{font:.68rem/1.7 var(--font-mono);text-transform:uppercase;color:var(--color-ink-3)}.page-module__jai2SG__continue a{min-height:44px;color:var(--color-studio-cobalt);font:500 1.1rem/1.5 var(--font-display);align-items:center;display:flex}.page-module__jai2SG__check{margin-top:28px}.page-module__jai2SG__check h2{font:500 1.25rem/1.5 var(--font-display)}.page-module__jai2SG__check p{font:.9rem/1.9 var(--font-sans);color:var(--color-ink-3)}.page-module__jai2SG__page a:focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px}@media (max-width:800px){.page-module__jai2SG__layout{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px 18px}.page-module__jai2SG__topics{grid-area:2/1;position:static}.page-module__jai2SG__reading{grid-area:1/1}.page-module__jai2SG__hero{padding:30px 22px}.page-module__jai2SG__stages{gap:16px}.page-module__jai2SG__stages span{font-size:.72rem}.page-module__jai2SG__entryPoints{display:grid}.page-module__jai2SG__hero h1{font-size:clamp(2.5rem,10vw,4rem)}}@media (max-width:450px){.page-module__jai2SG__stages{grid-template-columns:minmax(0,1fr);gap:14px}.page-module__jai2SG__stages li{grid-template-columns:40px 1fr;padding-top:12px}.page-module__jai2SG__stages li span{grid-column:2}}
