.ioai-guide-page{color-scheme:light;--guide-ink:#1d1d1b;--guide-muted:#58677b;--guide-paper:#f5f1e8;--guide-card:#fffdf7;--guide-line:#d8d1c3;--guide-navy:#1d1d1b;--guide-blue:#2d638d;--guide-amber:#b06a0c;--guide-amber-soft:#e89a32;--guide-teal:#2d8d82;--guide-teal-text:#17665f;--guide-focus:#8a4c00;--guide-red:#ae4d42;--guide-ease-out:cubic-bezier(0.23,1,0.32,1);--guide-shadow:0 18px 48px rgba(20,31,48,0.09);--guide-font-code:"JetBrains Mono",ui-monospace,monospace}.ioai-guide-page code,.ioai-guide-page kbd,.ioai-guide-page pre,.ioai-guide-page samp{font-family:var(--guide-font-code)}.ioai-guide-page :is(a,button,input):focus-visible{outline:3px solid var(--guide-focus);outline-offset:3px}.ioai-guide-page .eyebrow,.ioai-guide-page .visual-kicker{color:var(--guide-focus);font-family:var(--guide-font-code);font-size:11px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.ioai-guide-page .dataset-panel{display:flex;max-width:820px;align-items:center;justify-content:space-between;gap:24px;margin:24px 0 0;padding:16px 18px;border:1px solid var(--guide-line);border-left:4px solid var(--guide-teal);background:#eaf4f0}.ioai-guide-page .concept-article>.dataset-panel{margin-bottom:34px}.ioai-guide-page .dataset-panel h2{margin:3px 0 2px;font-size:19px}.ioai-guide-page .dataset-panel p{margin:0;color:var(--guide-muted);font-size:14px}.ioai-guide-page .dataset-panel a{flex:0 0 auto;font-weight:750}@media (max-width:600px){.ioai-guide-page .dataset-panel{align-items:flex-start;flex-direction:column;gap:12px}}.ioai-guide-page .concept-finding,.ioai-guide-page .guiding-question{max-width:72ch;color:var(--guide-ink)}.ioai-guide-page .guiding-question{margin:28px 0 34px;padding:18px 0 20px;border-block:1px solid color-mix(in srgb,var(--guide-teal) 42%,var(--guide-line));font-size:20px;font-weight:620;line-height:1.6}.ioai-guide-page .concept-finding{margin:22px 0 34px;padding:0 0 22px;border-bottom:1px solid color-mix(in srgb,var(--guide-teal) 30%,var(--guide-line));font-size:18px;line-height:1.72}.ioai-guide-page .concept-finding>strong,.ioai-guide-page .guiding-question>strong{display:block;margin-bottom:6px;color:var(--guide-teal-text);font-size:14px;font-weight:760;letter-spacing:-.01em}.ioai-guide-page .concept-finding>strong{margin-bottom:8px}.ioai-guide-page .notebook-disclosure{max-width:820px;margin:22px 0;border-block:1px solid var(--guide-line)}.ioai-guide-page .notebook-disclosure>summary{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:16px;padding:11px 2px;color:var(--guide-teal-text);font-size:15px;font-weight:720;cursor:pointer;list-style:none}.ioai-guide-page .notebook-disclosure>summary::-webkit-details-marker{display:none}.ioai-guide-page .notebook-disclosure-label-open,.ioai-guide-page .notebook-disclosure[open] .notebook-disclosure-label-closed{display:none}.ioai-guide-page .notebook-disclosure[open] .notebook-disclosure-label-open{display:inline}.ioai-guide-page .notebook-disclosure-meta{display:inline-flex;flex:none;align-items:center;gap:7px;color:var(--guide-muted);font-family:var(--guide-font-code);font-size:11px;font-weight:650}.ioai-guide-page .notebook-disclosure-meta svg{width:16px;height:16px;transition:transform .18s var(--guide-ease-out)}.ioai-guide-page .notebook-disclosure[open] .notebook-disclosure-meta svg{transform:rotate(180deg)}.ioai-guide-page .notebook-disclosure .notebook-cell{margin:4px 0 22px}.ioai-guide-page .notebook-cell{max-width:820px;margin:24px 0;overflow:hidden;border:1px solid #ddd4c1;border-radius:10px;background:#faf6ed}.ioai-guide-page .notebook-output-header,.ioai-guide-page .notebook-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.ioai-guide-page .notebook-toolbar{min-height:44px;padding:7px 9px 7px 16px;border-bottom:1px solid #e6dfcd;background:#f3eee0;color:#4e5e72}.ioai-guide-page .notebook-context{display:flex;min-width:0;align-items:baseline;gap:12px}.ioai-guide-page .notebook-output-prompt,.ioai-guide-page .notebook-prompt{flex:none;color:#1f6f66;font-family:var(--guide-font-code);font-size:12px;font-weight:600;letter-spacing:.02em}.ioai-guide-page .notebook-language{overflow:hidden;color:#85796a;font-family:var(--guide-font-code);font-size:11px;letter-spacing:.03em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ioai-guide-page .notebook-copy,.ioai-guide-page .notebook-run{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-height:32px;border-radius:6px;font-family:var(--guide-font-code);font-size:11px;font-weight:600;cursor:pointer;transition:transform .14s var(--guide-ease-out),border-color .14s ease,background-color .14s ease,color .14s ease}.ioai-guide-page .notebook-copy{padding:6px 9px;border:1px solid #cfc5ad;background:#fffdf8;color:#35506c}.ioai-guide-page .notebook-copy svg,.ioai-guide-page .notebook-run svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.ioai-guide-page .notebook-copy:active,.ioai-guide-page .notebook-run:active:not(:disabled){transform:scale(.97)}.ioai-guide-page .notebook-code-scroll:focus-visible,.ioai-guide-page .notebook-copy:focus-visible,.ioai-guide-page .notebook-run:focus-visible{outline:3px solid var(--guide-amber);outline-offset:-3px}.ioai-guide-page .notebook-code-scroll{overflow-x:auto;background:#faf6ed;scrollbar-color:#b9ac93 #faf6ed}.ioai-guide-page .notebook-cell .markdown-code-block{min-width:max-content;max-width:none;margin:0!important;padding:16px 18px 18px 0;overflow:visible;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none;color:#22304a}.ioai-guide-page .notebook-cell .markdown-code-block,.ioai-guide-page .notebook-cell .markdown-code-block code{font-family:var(--guide-font-code);font-size:15px;line-height:1.75}.ioai-guide-page .notebook-code-scroll .code-line{display:block;min-height:1.65em;padding-right:24px}.ioai-guide-page .notebook-code-scroll .code-line:before{display:inline-block;width:34px;margin-right:14px;color:#8a7f6c;content:counter(notebook-line);counter-increment:notebook-line;font-variant-numeric:tabular-nums;text-align:right;user-select:none}.ioai-guide-page .notebook-code-scroll code{display:block;counter-reset:notebook-line}.ioai-guide-page .notebook-cell .token.cdata,.ioai-guide-page .notebook-cell .token.comment,.ioai-guide-page .notebook-cell .token.doctype,.ioai-guide-page .notebook-cell .token.prolog{color:#837c6c!important;font-style:italic}.ioai-guide-page .notebook-cell .token.punctuation{color:#5f6b7c!important}.ioai-guide-page .notebook-cell .token.keyword{color:#a63c12!important}.ioai-guide-page .notebook-cell .token.attr-value,.ioai-guide-page .notebook-cell .token.char,.ioai-guide-page .notebook-cell .token.inserted,.ioai-guide-page .notebook-cell .token.string{color:#176a43!important}.ioai-guide-page .notebook-cell .token.builtin{color:#175f8f!important}.ioai-guide-page .notebook-cell .token.boolean,.ioai-guide-page .notebook-cell .token.constant,.ioai-guide-page .notebook-cell .token.number,.ioai-guide-page .notebook-cell .token.symbol{color:#8a5300!important}.ioai-guide-page .notebook-cell .token.class-name,.ioai-guide-page .notebook-cell .token.decorator,.ioai-guide-page .notebook-cell .token.function{color:#175f8f!important}.ioai-guide-page .notebook-cell .token.entity,.ioai-guide-page .notebook-cell .token.operator,.ioai-guide-page .notebook-cell .token.url,.ioai-guide-page .notebook-cell .token.variable{color:#0e6a63!important}.ioai-guide-page .notebook-cell .token.attr-name,.ioai-guide-page .notebook-cell .token.property,.ioai-guide-page .notebook-cell .token.selector,.ioai-guide-page .notebook-cell .token.tag{color:#6d3fa4!important}.ioai-guide-page .notebook-output{border-top:1px solid #d8d0c1;background:#f7f3ea;color:#24374d}.ioai-guide-page .notebook-output-header{min-height:54px;padding:9px 10px 9px 16px;border-bottom:1px solid #ded7c9;background:#eee9de}.ioai-guide-page .notebook-output-header>div{display:flex;min-width:0;align-items:baseline;gap:10px}.ioai-guide-page .notebook-output-prompt{color:#226f68}.ioai-guide-page .notebook-output-label{color:#263d57;font-family:var(--guide-font-code);font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.ioai-guide-page .notebook-run{padding:6px 10px;border:1px solid #b7ad9c;background:#fffdf8;color:#29445f}.ioai-guide-page .notebook-output-content{display:none;overflow-x:auto;scrollbar-color:#a79b89 #f7f3ea}.ioai-guide-page .notebook-output[data-visible=true] .notebook-output-content{display:block}.ioai-guide-page .notebook-output .markdown-code-block{min-width:max-content;margin:0!important;padding:15px 22px 17px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#24374d}.ioai-guide-page .notebook-output .markdown-code-block,.ioai-guide-page .notebook-output .markdown-code-block code{font-family:var(--guide-font-code);font-size:13px;line-height:1.65}@media (hover:hover) and (pointer:fine){.ioai-guide-page .notebook-copy:hover{border-color:#ab9d80;background:white}.ioai-guide-page .notebook-run:hover:not(:disabled){border-color:#8f826e;background:white}}@media (prefers-reduced-motion:reduce){.ioai-guide-page .notebook-copy,.ioai-guide-page .notebook-disclosure-meta svg,.ioai-guide-page .notebook-run{transition:none}.ioai-guide-page .notebook-copy:active,.ioai-guide-page .notebook-run:active:not(:disabled){transform:none}}@media (forced-colors:active){.ioai-guide-page .l203-chart-point,.ioai-guide-page .l203-legend-marker{fill:CanvasText;background:CanvasText;border-color:CanvasText;stroke:Canvas}.ioai-guide-page .l203-chart-axis,.ioai-guide-page .l203-chart-grid{stroke:CanvasText}.ioai-guide-page .l203-chart-axis-label,.ioai-guide-page .l203-chart-label,.ioai-guide-page .l203-chart-tick,.ioai-guide-page .l203-chart-title{fill:CanvasText}.ioai-guide-page .concept-finding,.ioai-guide-page .guiding-question,.ioai-guide-page .notebook-cell,.ioai-guide-page .notebook-disclosure,.ioai-guide-page .notebook-output,.ioai-guide-page .notebook-output-header,.ioai-guide-page .notebook-toolbar{border-color:CanvasText;background:Canvas;color:CanvasText}.ioai-guide-page .notebook-cell .token,.ioai-guide-page .notebook-code-scroll .code-line:before,.ioai-guide-page .notebook-output-prompt,.ioai-guide-page .notebook-prompt{color:CanvasText!important}}.ioai-guide-page .sr-only{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ioai-guide-page .python-support-callout{max-width:820px;margin:34px 0;padding:22px 24px;border:1px solid var(--guide-line);border-left:6px solid var(--guide-amber-soft);background:#fff8e9}.ioai-guide-page .python-support-callout h2{margin:7px 0 10px;font-size:22px}.ioai-guide-page .python-support-callout p{max-width:720px;margin:0 0 14px}.ioai-guide-page .python-support-callout a{font-weight:750}.ioai-guide-page .python-support-callout .support-return-note{margin:14px 0 0;color:var(--guide-muted);font-size:13px}.ioai-guide-page .concept-visual{max-width:880px;margin:38px 0;border:1px solid #243b56;border-radius:12px;overflow:hidden;background:#fbfaf5;box-shadow:var(--guide-shadow)}.ioai-guide-page .concept-visual>figcaption{padding:22px 24px 19px;background:var(--guide-navy);color:white}.ioai-guide-page .concept-visual>figcaption .visual-kicker{color:#f1ad4e}.ioai-guide-page .concept-visual>figcaption h3{margin:4px 0;font-size:22px}.ioai-guide-page .concept-visual>figcaption p{margin:4px 0 0;color:#b9c7d5;font-size:14px}.ioai-guide-page .visual-body{padding:24px}.ioai-guide-page .segmented-control,.ioai-guide-page .visual-step-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.ioai-guide-page .execution-actions button,.ioai-guide-page .scenario-list button,.ioai-guide-page .segmented-control button,.ioai-guide-page .visual-step-tabs button{min-height:44px;padding:9px 13px;border:1px solid #596979;border-radius:7px;background:white;color:var(--guide-ink);cursor:pointer}.ioai-guide-page .scenario-list button[aria-pressed=true],.ioai-guide-page .segmented-control button[aria-pressed=true],.ioai-guide-page .visual-step-tabs button.is-active,.ioai-guide-page .visual-step-tabs button[aria-pressed=true]{background:var(--guide-navy);border-color:var(--guide-navy);color:white}.ioai-guide-page .data-grid-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--guide-line);background:white}.ioai-guide-page .data-grid-scroll:focus-visible,.ioai-guide-page .table-scroll:focus-visible{outline:3px solid var(--guide-focus);outline-offset:3px}.ioai-guide-page .data-visual-table{min-width:620px;border:0}.ioai-guide-page .data-visual-table caption{padding:12px 14px;color:var(--guide-muted);font-size:13px;text-align:left}.ioai-guide-page .data-visual-table td,.ioai-guide-page .data-visual-table th{white-space:nowrap}.ioai-guide-page .data-visual-table tr.is-match td,.ioai-guide-page .data-visual-table tr.is-match th{background:#e4f1ed;box-shadow:inset 0 -2px 0 var(--guide-teal)}.ioai-guide-page .l203-chart-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--guide-line);background:#fffefa}.ioai-guide-page .l203-chart-scroll:focus-visible{outline:3px solid var(--guide-focus);outline-offset:3px}.ioai-guide-page .l203-scatterplot{display:block;width:100%;min-width:720px;height:auto;background:#fffefa}.ioai-guide-page .l203-chart-grid{stroke:#dedbd3;stroke-width:1}.ioai-guide-page .l203-chart-axis{stroke:var(--guide-navy);stroke-width:1.6}.ioai-guide-page .l203-chart-axis-label,.ioai-guide-page .l203-chart-label,.ioai-guide-page .l203-chart-tick,.ioai-guide-page .l203-chart-title{fill:var(--guide-ink);font-family:inherit}.ioai-guide-page .l203-chart-title{font-size:16px;font-weight:760}.ioai-guide-page .l203-chart-tick{font-size:12px}.ioai-guide-page .l203-chart-label{font-size:12px;font-weight:760}.ioai-guide-page .l203-chart-axis-label{font-size:14px;font-weight:700}.ioai-guide-page .l203-chart-point{stroke:#17243a;stroke-width:1.8}.ioai-guide-page .l203-chart-point.is-norte,.ioai-guide-page .l203-legend-marker.is-norte{fill:#087f79;background:#087f79}.ioai-guide-page .l203-chart-point.is-centro,.ioai-guide-page .l203-legend-marker.is-centro{fill:#c26a13;background:#c26a13}.ioai-guide-page .l203-chart-point.is-sur,.ioai-guide-page .l203-legend-marker.is-sur{fill:#4668a9;background:#4668a9}.ioai-guide-page .l203-chart-legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin:14px 0 0;padding:0;color:var(--guide-muted);font-size:14px;list-style:none}.ioai-guide-page .l203-chart-legend li{display:inline-flex;align-items:center;gap:8px}.ioai-guide-page .l203-legend-marker{display:inline-block;width:14px;height:14px;border:1.5px solid #17243a;flex:0 0 auto}.ioai-guide-page .l203-legend-marker.is-norte{border-radius:50%}.ioai-guide-page .l203-legend-marker.is-centro{border-radius:1px}.ioai-guide-page .l203-legend-marker.is-sur{clip-path:polygon(50% 0,100% 100%,0 100%)}.ioai-guide-page .l203-chart-description{margin-top:18px;padding:14px 16px;border:1px solid #bfd4cc;background:#edf4f1}.ioai-guide-page .l203-chart-description h4{margin:0 0 5px;color:var(--guide-navy);font-size:15px}.ioai-guide-page .l203-chart-description p{margin:0;color:#34465c;font-size:14px;line-height:1.65}.ioai-guide-page .l203-evidence-scroll{margin-top:18px}.ioai-guide-page .l203-evidence-table{min-width:560px}.ioai-guide-page .data-visual-summary{display:grid;grid-template-columns:.8fr .8fr 1.4fr;margin:16px 0 0;border:1px solid var(--guide-line);background:white}.ioai-guide-page .data-visual-summary>div{min-width:0;padding:14px;border-right:1px solid var(--guide-line)}.ioai-guide-page .data-visual-summary>div:last-child{border-right:0}.ioai-guide-page .data-visual-summary dt{color:var(--guide-muted);font-family:var(--guide-font-code);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.ioai-guide-page .data-visual-summary dd{margin:8px 0 0;overflow-wrap:anywhere;font-weight:700}.ioai-guide-page .execution-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.ioai-guide-page .execution-actions button{border-radius:7px;background:white;color:var(--guide-ink);cursor:pointer}.ioai-guide-page .notebook-state{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ioai-guide-page .notebook-state section{min-height:130px;padding:16px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;border:1px solid #737f8b;background:white}.ioai-guide-page .notebook-state span{color:var(--guide-muted);font-family:var(--guide-font-code);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ioai-guide-page .notebook-state code{overflow-wrap:anywhere;font-size:15px}.ioai-guide-page .notebook-state strong{color:var(--guide-teal-text);font-size:12px}.ioai-guide-page .notebook-state .state-warning{color:var(--guide-focus)}.ioai-guide-page .code-card span,.ioai-guide-page .collection-board span,.ioai-guide-page .function-trace span,.ioai-guide-page .state-card span,.ioai-guide-page .type-readout span{color:var(--guide-muted);font-family:var(--guide-font-code);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.ioai-guide-page .visual-status{margin:17px 0 0;padding:10px 12px;border-left:4px solid var(--guide-teal);background:#e8f1ed;color:#34465c}.ioai-guide-page .value-picker{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 20px;padding:0;border:0}.ioai-guide-page .value-picker legend{width:100%;margin-bottom:5px;font-weight:700}.ioai-guide-page .value-picker label{min-width:90px;min-height:44px;padding:9px 12px;border:1px solid #737f8b;background:white;cursor:pointer}.ioai-guide-page .value-picker label.is-active{border-color:var(--guide-teal);box-shadow:inset 0 -3px var(--guide-teal)}.ioai-guide-page .value-picker input{margin-right:8px}.ioai-guide-page .type-readout{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--guide-line)}.ioai-guide-page .type-readout>div{min-height:105px;padding:14px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--guide-line);background:white}.ioai-guide-page .type-readout>div:last-child{border:0}.ioai-guide-page .type-readout code,.ioai-guide-page .type-readout strong{font-family:var(--guide-font-code);font-size:16px}.ioai-guide-page .range-control{display:grid;grid-template-columns:1fr auto;gap:10px;margin-bottom:20px;font-weight:700}.ioai-guide-page .range-control input{grid-column:1/-1;width:100%;accent-color:var(--guide-teal)}.ioai-guide-page .branch-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--guide-line)}.ioai-guide-page .branch-map>div{min-height:105px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--guide-line);background:#f0ede5;opacity:.65}.ioai-guide-page .branch-map>div:last-child{border:0}.ioai-guide-page .branch-map>div.is-active{background:#e1f1ed;opacity:1;box-shadow:inset 0 -5px var(--guide-teal)}.ioai-guide-page .branch-map span{font-size:13px}.ioai-guide-page .trace-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px}.ioai-guide-page .trace-controls button{min-height:44px;padding:8px 12px;border:1px solid #737f8b;border-radius:7px;background:white;color:var(--guide-ink);cursor:pointer}.ioai-guide-page .trace-controls button:disabled{cursor:not-allowed;opacity:.45}.ioai-guide-page .trace-controls span{margin:0 4px;color:var(--guide-muted);font-family:var(--guide-font-code);font-size:12px}.ioai-guide-page .trace-board{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;border:1px solid var(--guide-line);background:white}.ioai-guide-page .trace-board>div{min-height:100px;padding:13px;display:flex;flex-direction:column;gap:16px;border-right:1px solid var(--guide-line)}.ioai-guide-page .trace-board>div:last-child{border-right:0}.ioai-guide-page .trace-board span{color:var(--guide-muted);font-family:var(--guide-font-code);font-size:11px;letter-spacing:.07em;text-transform:uppercase}.ioai-guide-page .candidate-band{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 0;padding:0;list-style:none}.ioai-guide-page .candidate-band li{min-height:76px;padding:10px;display:flex;flex-direction:column;gap:8px;border:1px solid var(--guide-line);background:#f0ede5}.ioai-guide-page .candidate-band li.is-current{border-color:var(--guide-teal-text);box-shadow:inset 0 -4px var(--guide-teal);background:#e8f1ed}.ioai-guide-page .candidate-band span{color:var(--guide-muted);font-size:11px;line-height:1.3}.ioai-guide-page .scenario-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.ioai-guide-page .scenario-list button{text-align:left;line-height:1.35}.ioai-guide-page .collection-source{margin-bottom:10px;padding:13px 14px;display:grid;gap:9px;border:1px solid #737f8b;background:#f0ede5}.ioai-guide-page .collection-board dt,.ioai-guide-page .collection-source span{color:var(--guide-muted);font-family:var(--guide-font-code);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.ioai-guide-page .collection-board code,.ioai-guide-page .collection-source code{overflow-wrap:anywhere;font-size:13px}.ioai-guide-page .collection-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0}.ioai-guide-page .collection-board>div{min-height:118px;padding:14px;display:flex;flex-direction:column;gap:18px;border:1px solid #737f8b;background:white}.ioai-guide-page .collection-board dd{margin:0;overflow-wrap:anywhere;font-size:13px}.ioai-guide-page .function-trace{display:grid;grid-template-columns:1.1fr .9fr;border:1px solid var(--guide-line);background:white}.ioai-guide-page .function-trace pre{padding:18px;overflow-x:auto}.ioai-guide-page .file-flow-list,.ioai-guide-page .function-trace pre{margin:0;background:#13243b;color:#e9f0f4;font-size:12px;line-height:1.6}.ioai-guide-page .file-flow-list{padding:18px 18px 18px 42px;font-family:var(--guide-font-code)}.ioai-guide-page .file-flow-list li+li{margin-top:7px}.ioai-guide-page .file-flow-list code{color:inherit}.ioai-guide-page .function-trace>div{padding:18px}.ioai-guide-page .function-trace p{margin:12px 0 0}.ioai-guide-page .function-trace>div{display:flex;flex-direction:column;gap:14px}.ioai-guide-page .function-state{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 0;border:1px solid #737f8b;background:white}.ioai-guide-page .function-state>div{min-height:90px;padding:13px;border-right:1px solid var(--guide-line)}.ioai-guide-page .function-state>div:last-child{border-right:0}.ioai-guide-page .function-state dt{color:var(--guide-muted);font-family:var(--guide-font-code);font-size:11px;letter-spacing:.07em}.ioai-guide-page .function-state dd{margin:14px 0 0;overflow-wrap:anywhere;font-family:var(--guide-font-code);font-weight:750}@media (max-width:850px){.ioai-guide-page .type-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.ioai-guide-page .type-readout>div:nth-child(2){border-right:0}.ioai-guide-page .type-readout>div:nth-child(-n+2){border-bottom:1px solid var(--guide-line)}}@media (max-width:620px){.ioai-guide-page .branch-map,.ioai-guide-page .data-visual-summary,.ioai-guide-page .draft-sidebar nav ul,.ioai-guide-page .function-state,.ioai-guide-page .function-trace,.ioai-guide-page .lesson-grid,.ioai-guide-page .notebook-state,.ioai-guide-page .scenario-list,.ioai-guide-page .trace-board,.ioai-guide-page .type-readout{grid-template-columns:1fr}.ioai-guide-page .branch-map>div,.ioai-guide-page .data-visual-summary>div,.ioai-guide-page .function-state>div,.ioai-guide-page .trace-board>div,.ioai-guide-page .type-readout>div{border-right:0;border-bottom:1px solid var(--guide-line)}.ioai-guide-page .branch-map>div:last-child,.ioai-guide-page .data-visual-summary>div:last-child,.ioai-guide-page .function-state>div:last-child,.ioai-guide-page .trace-board>div:last-child,.ioai-guide-page .type-readout>div:last-child{border-bottom:0}.ioai-guide-page .candidate-band{grid-template-columns:repeat(2,minmax(0,1fr))}.ioai-guide-page .notebook-language{display:none}.ioai-guide-page .notebook-output-header{align-items:stretch;flex-direction:column;gap:9px}.ioai-guide-page .notebook-output-header>div{flex-wrap:wrap;gap:5px 9px}.ioai-guide-page .notebook-copy,.ioai-guide-page .notebook-run{min-height:44px}.ioai-guide-page .notebook-run{align-self:flex-start}}.ioai-guide-page .explorable{margin:32px 0;position:relative;border:1px solid var(--guide-line);border-radius:10px;background:var(--guide-card);overflow:hidden}.ioai-guide-page .explorable-head{padding:14px 20px 16px;border-bottom:1px solid var(--guide-line)}.ioai-guide-page .explorable-head-top{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:36px}.ioai-guide-page .explorable-head h3{margin:2px 0 6px;font-size:22px;line-height:1.25;letter-spacing:-.01em;color:var(--guide-ink)}.ioai-guide-page .explorable-head p{margin:0;max-width:62ch;font-size:15px;line-height:1.6;color:#57534c}.ioai-guide-page .explorable-buttons button,.ioai-guide-page .explorable-reset{min-height:36px;padding:6px 12px;border:1px solid var(--guide-line);border-radius:8px;background:var(--guide-paper);color:var(--guide-ink);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s var(--guide-ease-out),transform .12s var(--guide-ease-out)}.ioai-guide-page .explorable-buttons button:hover,.ioai-guide-page .explorable-reset:hover{background:#efe8d9}.ioai-guide-page .explorable-buttons button:active,.ioai-guide-page .explorable-reset:active{transform:scale(.97)}.ioai-guide-page .explorable-buttons button[aria-pressed=true]{border-color:var(--guide-teal);color:var(--guide-teal-text)}.ioai-guide-page .explorable-body{padding:16px 20px}.ioai-guide-page :where(.explorable-grid){display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:24px;align-items:start}@media (min-width:1024px) and (max-width:1535px){.ioai-guide-page .explorable{width:min(calc(100vw - 360px),1080px);max-width:none}}@media (min-width:721px){.ioai-guide-page :where(.explorable-grid)>:first-child{position:sticky;top:88px}}.ioai-guide-page .explorable-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:13px;line-height:1.4;color:#57534c}.ioai-guide-page .explorable-legend span{display:inline-flex;gap:5px;align-items:center}.ioai-guide-page .explorable-label-halo{stroke:var(--guide-card);stroke-width:3px;paint-order:stroke}.ioai-guide-page .explorable-playback>*{flex:1 0 auto;white-space:nowrap}.ioai-guide-page .explorable .explorable-chart-title{margin:4px 0 -2px;font-size:13px;font-weight:600;color:var(--guide-ink)}.ioai-guide-page .explorable-control input[type=checkbox]{width:18px;height:18px;accent-color:var(--guide-amber)}.ioai-guide-page .explorable-cue{margin:8px 0 0;font-size:13px;line-height:1.45;color:#6b655b}.ioai-guide-page .explorable-cue:before{content:"↔ ";color:var(--guide-amber);font-weight:700}.ioai-guide-page .explorable-legend-mark{width:10px;height:10px;flex:none}.ioai-guide-page .explorable-more{margin-top:6px;font-size:15px;line-height:1.6;color:#57534c}.ioai-guide-page .explorable-more summary{width:fit-content;cursor:pointer;font-weight:600;color:var(--guide-ink)}.ioai-guide-page .explorable-more p{margin:6px 0 0;max-width:62ch}.ioai-guide-page .explorable-buttons:has(>button[aria-pressed]):not(:has(>button:not([aria-pressed]),>span)){display:inline-flex;width:fit-content;max-width:100%;gap:2px;padding:3px;border-radius:10px;background:#ece5d6}.ioai-guide-page .explorable-buttons:has(>button[aria-pressed]):not(:has(>button:not([aria-pressed]),>span))>button{border-color:transparent;background:transparent;color:#57534c}.ioai-guide-page .explorable-buttons:has(>button[aria-pressed]):not(:has(>button:not([aria-pressed]),>span))>button[aria-pressed=true]{border-color:var(--guide-line);background:var(--guide-card);color:var(--guide-ink);box-shadow:0 1px 2px rgb(29 29 27/.12)}.ioai-guide-page .explorable-plot{width:100%;height:auto;touch-action:none;user-select:none}.ioai-guide-page .explorable-canvas{fill:#fbf8f1;stroke:var(--guide-line)}.ioai-guide-page .explorable-zero{stroke:#e6dfd1;stroke-width:1}.ioai-guide-page .explorable-candidate{stroke:var(--guide-amber);stroke-width:2.5}.ioai-guide-page .explorable-residual{stroke:var(--guide-muted);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.ioai-guide-page .explorable-projected{fill:var(--guide-amber);stroke:var(--guide-card);stroke-width:1}.ioai-guide-page .explorable-mean{fill:var(--guide-card);stroke:var(--guide-ink);stroke-width:2}.ioai-guide-page .explorable-pc1{stroke:var(--guide-teal);stroke-width:3}.ioai-guide-page .explorable-pc2{stroke:var(--guide-blue);stroke-width:3}.ioai-guide-page .explorable-point{fill:var(--guide-navy);stroke:var(--guide-card);stroke-width:2;cursor:grab;transition:r .12s var(--guide-ease-out)}.ioai-guide-page .explorable-point.is-dragging,.ioai-guide-page .explorable-point:hover{r:9}.ioai-guide-page .explorable-point.is-dragging{cursor:grabbing}.ioai-guide-page .explorable-point:focus-visible{outline:none;stroke:var(--guide-focus);stroke-width:3}.ioai-guide-page :where(.explorable-label){font-family:var(--guide-font-code);font-size:11px;fill:#5f5a51}.ioai-guide-page .explorable-label-pc1{fill:var(--guide-teal-text);font-weight:700}.ioai-guide-page .explorable-side{display:grid;gap:16px}.ioai-guide-page .explorable-control{display:grid;gap:8px;font-size:15px;color:var(--guide-ink)}.ioai-guide-page .explorable-control strong{font-family:var(--guide-font-code)}.ioai-guide-page .explorable-control input[type=range]{width:100%;height:24px;margin:0;background:transparent;cursor:pointer;appearance:none;-webkit-appearance:none}.ioai-guide-page .explorable-control input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--guide-amber) var(--guide-range-fill,0),#e2dacb var(--guide-range-fill,0))}.ioai-guide-page .explorable-control input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#e2dacb}.ioai-guide-page .explorable-control input[type=range]::-moz-range-progress{height:6px;border-radius:3px;background:var(--guide-amber)}.ioai-guide-page .explorable-control input[type=range]::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;border:3px solid var(--guide-card);border-radius:50%;background:var(--guide-amber);box-shadow:0 0 0 1px rgb(29 29 27/.25),0 1px 3px rgb(29 29 27/.2);-webkit-appearance:none;appearance:none}.ioai-guide-page .explorable-control input[type=range]::-moz-range-thumb{width:14px;height:14px;border:3px solid var(--guide-card);border-radius:50%;background:var(--guide-amber);box-shadow:0 0 0 1px rgb(29 29 27/.25),0 1px 3px rgb(29 29 27/.2)}.ioai-guide-page .explorable-control input[type=range]:focus-visible{outline:2px solid var(--guide-focus);outline-offset:2px;border-radius:4px}.ioai-guide-page .explorable-control input[type=range]:disabled{cursor:not-allowed;opacity:.45}.ioai-guide-page .explorable-control[data-min]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:2px}.ioai-guide-page .explorable-control[data-min]>*{grid-column:1/-1}.ioai-guide-page .explorable-control[data-min]:after,.ioai-guide-page .explorable-control[data-min]:before{grid-row:3;font-family:var(--guide-font-code);font-size:12px;color:#6b655b}.ioai-guide-page .explorable-control[data-min]:before{content:attr(data-min);grid-column:1}.ioai-guide-page .explorable-control[data-min]:after{content:attr(data-max);grid-column:2;text-align:right}.ioai-guide-page .explorable-buttons{display:flex;flex-wrap:wrap;gap:8px}.ioai-guide-page :where(.explorable-meter){display:grid;gap:6px}.ioai-guide-page .explorable-meter-row{display:flex;justify-content:space-between;font-size:14px;color:var(--guide-ink)}.ioai-guide-page .explorable-meter-row strong{font-family:var(--guide-font-code)}.ioai-guide-page .explorable-meter-sub{font-size:13px;color:#6b655b}.ioai-guide-page .explorable-meter-sub>:last-child:not(:first-child){font-family:var(--guide-font-code);font-size:12px}.ioai-guide-page .explorable-bar{position:relative;height:8px;border-radius:4px;background:#ece5d6}.ioai-guide-page :where(.explorable-bar-kept){position:absolute;inset:0 auto 0 0;border-radius:4px;background:#7a7366}.ioai-guide-page :where(.explorable-bar-max){position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--guide-teal)}.ioai-guide-page .explorable-curve,.ioai-guide-page .explorable-strip{width:100%;height:auto}.ioai-guide-page :where(.explorable-curve-line){fill:none;stroke:var(--guide-ink);stroke-width:2}.ioai-guide-page .explorable-curve-max{stroke:var(--guide-teal);stroke-width:1.5;stroke-dasharray:4 3}.ioai-guide-page :where(.explorable-curve-dot){fill:var(--guide-amber);stroke:var(--guide-ink);stroke-width:1.5}.ioai-guide-page .explorable-status{margin:0;max-width:none;padding:12px 20px;border-top:1px solid var(--guide-line);background:var(--guide-paper);font-size:14px;line-height:1.6;color:var(--guide-ink)}@media (max-width:720px){.ioai-guide-page :where(.explorable-grid){grid-template-columns:minmax(0,1fr)}.ioai-guide-page .explorable-head{padding:12px 16px 14px}.ioai-guide-page .explorable-head h3{font-size:20px}.ioai-guide-page .explorable-body{padding:16px}.ioai-guide-page .explorable-stepper{order:-2}.ioai-guide-page .explorable-playback,.ioai-guide-page .explorable-side>.explorable-primary-control{order:-1}}@media (prefers-reduced-motion:reduce){.ioai-guide-page .explorable-buttons button,.ioai-guide-page .explorable-point,.ioai-guide-page .explorable-reset{transition:none}}@media (forced-colors:active){.ioai-guide-page .explorable-candidate,.ioai-guide-page .explorable-pc1,.ioai-guide-page .explorable-pc2,.ioai-guide-page :where(.explorable-curve-line){stroke:CanvasText}.ioai-guide-page .explorable-point,.ioai-guide-page .explorable-projected{fill:CanvasText}}.ioai-guide-page .explorable-kpoint{stroke:var(--guide-card);stroke-width:1.5;transition:fill .45s var(--guide-ease-out)}.ioai-guide-page .explorable-link{stroke-width:1;opacity:0;animation:ioai-guide-link-in .4s var(--guide-ease-out) forwards}@keyframes ioai-guide-link-in{to{opacity:.45}}.ioai-guide-page .explorable-trail{stroke-width:2;stroke-dasharray:4 3;opacity:0;animation:ioai-guide-trail-in .5s var(--guide-ease-out) .15s forwards}@keyframes ioai-guide-trail-in{to{opacity:.9}}.ioai-guide-page .explorable-centroid{cursor:grab;transition:transform .75s cubic-bezier(.65,0,.35,1)}.ioai-guide-page .explorable-centroid.is-dragging{transition:none}.ioai-guide-page .explorable-centroid path{stroke:var(--guide-ink);stroke-width:2;transition:transform .12s var(--guide-ease-out)}.ioai-guide-page .explorable-centroid.is-dragging path,.ioai-guide-page .explorable-centroid:hover path{transform:scale(1.15)}.ioai-guide-page .explorable-centroid.is-dragging{cursor:grabbing}.ioai-guide-page .explorable-centroid:focus-visible{outline:none}.ioai-guide-page .explorable-centroid:focus-visible path{stroke:var(--guide-focus);stroke-width:3.5}.ioai-guide-page .explorable-centroid-label{font-family:var(--guide-font-code);font-size:13px;font-weight:700;fill:#fff;pointer-events:none}.ioai-guide-page .explorable-phase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ioai-guide-page .explorable-phase span{padding:6px 8px;border:1px solid var(--guide-line);border-radius:8px;font-family:var(--guide-font-code);font-size:12px;text-align:center;color:var(--guide-muted)}.ioai-guide-page .explorable-phase span.is-active{border-color:var(--guide-amber);background:#fbefdc;color:var(--guide-ink);font-weight:700}.ioai-guide-page .explorable-phase span.is-done{border-color:var(--guide-teal);background:#e3f1ee;color:var(--guide-teal-text);font-weight:700}.ioai-guide-page .explorable-buttons button:disabled{cursor:not-allowed;opacity:.5}.ioai-guide-page .explorable .explorable-hint{margin:0;font-size:14px;line-height:1.55;color:#57534c}.ioai-guide-page .explorable-stepper{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ioai-guide-page .explorable-stepper-title{font-family:var(--guide-font-code);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.ioai-guide-page .explorable-stepper ol{display:flex;gap:14px;margin:0;padding:0;list-style:none;counter-reset:explorable-step}.ioai-guide-page .explorable-stepper li{display:inline-flex;gap:6px;align-items:center;font-size:14px;font-weight:600;color:var(--guide-muted);counter-increment:explorable-step;transition:color .25s var(--guide-ease-out)}.ioai-guide-page .explorable-stepper li:before{content:counter(explorable-step);display:inline-block;width:20px;height:20px;line-height:18px;text-align:center;border:1px solid var(--guide-line);border-radius:999px;font-family:var(--guide-font-code);font-size:11px;transition:background-color .25s var(--guide-ease-out),border-color .25s var(--guide-ease-out),color .25s var(--guide-ease-out)}.ioai-guide-page .explorable-stepper li.is-active{color:var(--guide-ink)}.ioai-guide-page .explorable-stepper li.is-active:before{border-color:var(--guide-ink);background:var(--guide-ink);color:var(--guide-card)}.ioai-guide-page .explorable-done{padding:4px 10px;border-radius:999px;background:var(--guide-teal);color:var(--guide-card);font-size:13px;font-weight:700}.ioai-guide-page .explorable-playback{display:flex;flex-wrap:wrap;gap:8px}.ioai-guide-page .explorable-primary,.ioai-guide-page .explorable-secondary{min-height:44px;padding:8px 16px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:background-color .15s var(--guide-ease-out),transform .12s var(--guide-ease-out)}.ioai-guide-page .explorable-primary{border:1px solid var(--guide-navy);background:var(--guide-navy);color:var(--guide-card)}.ioai-guide-page .explorable-primary:hover{background:#1c3656}.ioai-guide-page .explorable-secondary{border:1px solid var(--guide-line);background:var(--guide-paper);color:var(--guide-ink)}.ioai-guide-page .explorable-secondary[aria-pressed=true]{border-color:var(--guide-amber)}.ioai-guide-page .explorable-primary:active,.ioai-guide-page .explorable-secondary:active{transform:scale(.97)}.ioai-guide-page .explorable-primary:disabled,.ioai-guide-page .explorable-secondary:disabled{cursor:not-allowed;opacity:.5}.ioai-guide-page .explorable-setup{display:grid;gap:10px;padding:14px 0 0;border-top:1px solid var(--guide-line)}.ioai-guide-page .explorable-setup-title{font-family:var(--guide-font-code);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--guide-muted)}.ioai-guide-page .explorable-link-button{justify-self:start;min-height:36px;padding:6px 12px;border:1px solid var(--guide-line);border-radius:8px;background:var(--guide-paper);color:var(--guide-ink);font-size:14px;font-weight:600;cursor:pointer}.ioai-guide-page .explorable-link-button:hover{background:#efe8d9}.ioai-guide-page .explorable-playback .explorable-secondary[aria-pressed]:before{content:"▶";margin-right:7px;font-size:.8em}.ioai-guide-page .explorable-playback .explorable-secondary[aria-pressed=true]:before{content:"❚❚";letter-spacing:-.15em}@media (prefers-reduced-motion:reduce){.ioai-guide-page .explorable-centroid,.ioai-guide-page .explorable-centroid path,.ioai-guide-page .explorable-kpoint,.ioai-guide-page .explorable-stepper li{transition:none}.ioai-guide-page .explorable-link,.ioai-guide-page .explorable-trail{animation-duration:1ms;animation-delay:0s}}.ioai-guide-page article a{overflow-wrap:anywhere}.ioai-guide-page .notebook-cell{position:relative}.ioai-guide-page .notebook-toolbar{position:absolute;top:8px;right:8px;z-index:1;min-height:0;padding:0;border:0;background:transparent}.ioai-guide-page .notebook-context{display:none}.ioai-guide-page .notebook-copy{width:32px;min-height:32px;padding:0;opacity:0;box-shadow:0 1px 2px rgb(34 48 74/8%);transition:opacity .15s ease,transform .14s var(--guide-ease-out),border-color .14s ease,background-color .14s ease}.ioai-guide-page .notebook-copy>span{display:none}.ioai-guide-page .notebook-cell:focus-within .notebook-copy,.ioai-guide-page .notebook-cell:hover .notebook-copy{opacity:1}@media (hover:none){.ioai-guide-page .notebook-copy{opacity:1}}.ioai-guide-page .notebook-output-header{display:block;min-height:0;padding:0;border-bottom:0;background:transparent}.ioai-guide-page .notebook-output-header>div{display:none}.ioai-guide-page .notebook-run{justify-content:flex-start;width:100%;min-height:34px;padding:4px 16px;border:0;border-radius:0;background:transparent;color:#1f6f66}.ioai-guide-page .notebook-run:active:not(:disabled){transform:none}.ioai-guide-page .notebook-output[data-visible=true] .notebook-run{border-bottom:1px solid #ded7c9}@media (hover:hover) and (pointer:fine){.ioai-guide-page .notebook-run:hover:not(:disabled){background:#efe9dc}}@media (hover:none){.ioai-guide-page .notebook-run{min-height:40px}}@media (prefers-reduced-motion:reduce){.ioai-guide-page .notebook-copy{transition:none}}@media (hover:hover) and (pointer:fine){.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):first-child:hover)) :where(tr>:first-child),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(10):hover)) :where(tr>:nth-child(10)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(11):hover)) :where(tr>:nth-child(11)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(12):hover)) :where(tr>:nth-child(12)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(2):hover)) :where(tr>:nth-child(2)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(3):hover)) :where(tr>:nth-child(3)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(4):hover)) :where(tr>:nth-child(4)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(5):hover)) :where(tr>:nth-child(5)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(6):hover)) :where(tr>:nth-child(6)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(7):hover)) :where(tr>:nth-child(7)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(8):hover)) :where(tr>:nth-child(8)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(9):hover)) :where(tr>:nth-child(9)){background-color:transparent}.ioai-guide-page table[class*=crosshair] :where(tbody>tr:hover>:is(th,td)){background-color:rgb(29 29 27/4%)}.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):first-child:hover)) :where(thead th:first-child),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(10):hover)) :where(thead th:nth-child(10)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(11):hover)) :where(thead th:nth-child(11)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(12):hover)) :where(thead th:nth-child(12)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(2):hover)) :where(thead th:nth-child(2)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(3):hover)) :where(thead th:nth-child(3)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(4):hover)) :where(thead th:nth-child(4)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(5):hover)) :where(thead th:nth-child(5)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(6):hover)) :where(thead th:nth-child(6)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(7):hover)) :where(thead th:nth-child(7)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(8):hover)) :where(thead th:nth-child(8)),.ioai-guide-page table[class*=crosshair]:has(:where(:is(th,td):nth-child(9):hover)) :where(thead th:nth-child(9)){background-color:rgb(29 29 27/6%);color:#1d1d1b}}.ioai-guide-page details.concept-result{max-width:820px;margin:18px 0 24px;padding:0;border:1px solid #ddd4c1;border-radius:10px;background:#faf6ed;color:inherit;font-style:normal}.ioai-guide-page details.concept-result>summary{display:flex;align-items:center;gap:8px;min-height:34px;margin:0;padding:4px 16px;color:#1f6f66;font-family:var(--guide-font-code);font-size:11px;font-weight:600;list-style:none;cursor:pointer}.ioai-guide-page details.concept-result>summary::-webkit-details-marker{display:none}.ioai-guide-page details.concept-result>summary:before{content:"▸";transition:transform .15s var(--guide-ease-out)}.ioai-guide-page details.concept-result[open]>summary:before{transform:rotate(90deg)}.ioai-guide-page details.concept-result[open]>summary{border-bottom:1px solid #ded7c9}.ioai-guide-page details.concept-result>:not(summary){margin:14px 16px}.ioai-guide-page details.concept-result>summary:focus-visible{outline:3px solid var(--guide-amber);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.ioai-guide-page details.concept-result>summary:hover{background:#efe9dc}}@media (prefers-reduced-motion:reduce){.ioai-guide-page details.concept-result>summary:before{transition:none}}.ioai-guide-page .notebook-output-reading{padding:4px 22px 2px;border-top:1px solid #ded7c9;background:#fffdf7;white-space:normal}.ioai-guide-page .notebook-output-reading .concept-finding{margin:14px 0 16px;padding:0;border-bottom:0}.ioai-guide-page .explorable-curve-empty{fill:var(--guide-muted);font-size:12px}