.O0VeoG_navigator{border:1px solid var(--color-line);background:var(--color-studio-surface);border-radius:12px;padding:20px}.O0VeoG_navigator label{font:500 .8rem/1.7 var(--font-sans);margin:0 0 6px;display:block}.O0VeoG_navigator label:not(:first-child){margin-top:14px}.O0VeoG_navigator input,.O0VeoG_navigator select{border:1px solid var(--color-line);width:100%;min-width:0;min-height:44px;color:var(--color-studio-ink);background:var(--color-paper);font:.82rem/1.6 var(--font-sans);border-radius:6px;padding:10px 12px}.O0VeoG_navigator>p{font:.68rem/1.7 var(--font-mono);color:var(--color-ink-3);margin:15px 0}.O0VeoG_results{overscroll-behavior:contain;scrollbar-width:thin;max-height:480px;padding-right:5px;overflow:auto}.O0VeoG_results section+section{margin-top:22px}.O0VeoG_results h2{font:.63rem/1.7 var(--font-mono);color:var(--color-ink-3);text-transform:uppercase;letter-spacing:.04em;padding:0 8px}.O0VeoG_results ul{margin:8px 0 0;padding:0;list-style:none}.O0VeoG_results a{min-height:52px;font:500 .82rem/1.5 var(--font-sans);border-radius:6px;gap:3px;padding:12px 10px;display:grid}.O0VeoG_results a:hover{background:var(--color-studio-muted)}.O0VeoG_results small{font:.68rem/1.6 var(--font-sans);color:var(--color-ink-3)}.O0VeoG_results a[aria-current]{background:var(--color-studio-muted);box-shadow:inset 3px 0 0 var(--color-studio-cobalt);color:var(--color-studio-cobalt)}.O0VeoG_library{border-top:1px solid var(--color-line);min-height:44px;color:var(--color-studio-cobalt);font:.76rem/1.8 var(--font-sans);align-items:center;margin-top:16px;padding-top:14px;display:flex}.O0VeoG_empty p{font:.85rem/1.8 var(--font-sans)}.O0VeoG_empty button{background:var(--color-studio-cobalt);min-height:44px;color:var(--color-field-white);border:0;border-radius:6px;padding:8px 14px}.O0VeoG_navigator :is(a,button,input,select):focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px}@media (max-width:800px){.O0VeoG_results{max-height:220px}.O0VeoG_navigator{padding:18px}}
.jUd5dG_film{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);color:var(--color-studio-ink);box-shadow:0 18px 48px color-mix(in srgb,var(--color-studio-ink) 8%,transparent);border-radius:16px;margin:28px 0;overflow:hidden}.jUd5dG_heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:25px 28px;display:flex}.jUd5dG_eyebrow{font:.61rem/1.6 var(--font-mono);letter-spacing:.09em;color:var(--color-studio-cobalt)}.jUd5dG_heading h3{font:500 clamp(1.3rem,2vw,1.8rem)/1.2 var(--font-display);letter-spacing:-.035em;margin:10px 0}.jUd5dG_heading p{max-width:70ch;font:.89rem/1.8 var(--font-sans);color:var(--color-studio-subtle);margin:0}.jUd5dG_duration{text-align:right;font:500 1.7rem/1.2 var(--font-display);color:var(--color-studio-cobalt);flex-shrink:0}.jUd5dG_duration small{font:.61rem/1.5 var(--font-mono);color:var(--color-studio-subtle);margin-top:8px;display:block}.jUd5dG_screen{background:var(--color-studio-night)}.jUd5dG_screen video{aspect-ratio:16/9;object-fit:contain;width:100%;display:block}.jUd5dG_chapters{background:var(--color-studio-night);border-top:1px solid var(--color-studio-night-muted);grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:1px;display:grid}.jUd5dG_chapters button{text-align:left;background:var(--color-studio-night-surface);min-height:70px;color:var(--color-studio-night-text);cursor:pointer;border:0;border-bottom:3px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.jUd5dG_chapters button>span{font:.64rem/1.5 var(--font-mono);color:var(--color-studio-sky)}.jUd5dG_chapters strong{font:500 .8rem/1.4 var(--font-sans)}.jUd5dG_chapters button:hover,.jUd5dG_chapters button[aria-current]{background:var(--color-studio-night-muted);border-bottom-color:var(--color-studio-sky)}.jUd5dG_chapters button:focus-visible{outline:3px solid var(--color-studio-sky);outline-offset:-4px}.jUd5dG_notes{font:.81rem/1.8 var(--font-sans);padding:18px 28px}.jUd5dG_notes>p{color:var(--color-studio-subtle);margin:0 0 10px}.jUd5dG_notes summary{cursor:pointer;min-height:40px;color:var(--color-studio-cobalt);align-content:center;font-weight:500}.jUd5dG_notes ol{padding-left:22px}.jUd5dG_notes li+li{margin-top:12px}@media (max-width:600px){.jUd5dG_heading{gap:12px;padding:20px}.jUd5dG_heading h3{font-size:1.3rem}.jUd5dG_duration{font-size:1.2rem}.jUd5dG_duration small{max-width:60px}.jUd5dG_notes{padding:15px 20px}.jUd5dG_chapters{grid-template-columns:1fr 1fr}.jUd5dG_chapters button{grid-template-columns:auto 1fr;gap:8px;min-height:74px;padding:12px 10px}.jUd5dG_chapters button>span:last-child{display:none}}
.BNXV1q_explainer{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);min-width:0;color:var(--color-studio-ink);box-shadow:0 18px 42px color-mix(in srgb,var(--color-studio-ink) 9%,transparent);border-radius:18px;margin:24px 0;overflow:clip;container-type:inline-size}.BNXV1q_heading{border-bottom:1px solid var(--color-studio-border);padding:28px 30px 24px}.BNXV1q_eyebrow{font:.64rem/1.7 var(--font-mono);letter-spacing:.07em;color:var(--color-studio-cobalt);margin:0 0 10px;display:block}.BNXV1q_heading h3{max-width:34ch;font:500 clamp(1.45rem,2.5vw,2rem)/1.18 var(--font-display);letter-spacing:-.035em;margin:0 0 14px}.BNXV1q_heading>p:last-child{max-width:90ch;font:.94rem/1.85 var(--font-sans);margin:0}.BNXV1q_workbench{grid-template-columns:minmax(0,1fr) 290px;align-items:stretch;min-width:0;display:grid}.BNXV1q_map{background:var(--color-studio-night);min-width:0;color:var(--color-studio-night-text);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--color-studio-night-text) 9%,transparent)}.BNXV1q_mapLabel{font:.61rem/1.7 var(--font-mono);color:var(--color-studio-night-subtle);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:20px 20px 0;display:flex}.BNXV1q_mapLabel>span:first-child{color:var(--color-studio-sky)}.BNXV1q_canvas{background-image:radial-gradient(color-mix(in srgb,var(--color-studio-night-subtle) 18%,transparent) 1px,transparent 1px);background-size:22px 22px;min-width:0;position:relative}.BNXV1q_connections{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.BNXV1q_connection path{fill:none;stroke:var(--color-studio-night-subtle);stroke-width:1.5px;opacity:.55;transition:stroke .2s,opacity .2s}.BNXV1q_connection text{font:500 11px var(--font-sans);fill:var(--color-studio-night-subtle);paint-order:stroke;stroke:var(--color-studio-night);stroke-width:5px;stroke-linejoin:round}.BNXV1q_connection[data-active] path{stroke:var(--color-studio-sky);stroke-width:2.5px;opacity:1}.BNXV1q_connection[data-active] text{fill:var(--color-studio-sky)}.BNXV1q_connection[data-return] path{stroke-dasharray:5 4}.BNXV1q_connection[data-return][data-active] path{stroke:var(--color-volt)}.BNXV1q_connection[data-return][data-active] text{fill:var(--color-volt)}.BNXV1q_connection path.BNXV1q_pathSignal{stroke:var(--color-studio-night-text);stroke-width:3px;stroke-dasharray:3 25;animation:1.8s linear infinite BNXV1q_traceDirection}@keyframes BNXV1q_traceDirection{to{stroke-dashoffset:-56px}}.BNXV1q_boundary rect{fill:color-mix(in srgb,var(--color-studio-sky) 3%,transparent);stroke:var(--color-studio-sky);stroke-dasharray:4 5;stroke-opacity:.5}.BNXV1q_boundary text{fill:var(--color-studio-sky);font:500 10px var(--font-mono)}.BNXV1q_part{--part-accent:var(--color-studio-sky);border:1px solid color-mix(in srgb,var(--color-studio-night-subtle) 35%,transparent);border-top:2px solid color-mix(in srgb,var(--part-accent) 60%,var(--color-studio-night-muted));text-align:left;background:linear-gradient(145deg,var(--color-studio-night-muted),var(--color-studio-night-surface));color:var(--color-studio-night-text);box-shadow:0 5px 0 var(--color-studio-night),0 6px 0 color-mix(in srgb,var(--color-studio-night-subtle) 30%,transparent),0 14px 24px color-mix(in srgb,var(--color-studio-night) 65%,transparent);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;padding:14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:absolute}.BNXV1q_part:hover{border-color:var(--part-accent);transform:translateY(-2px)}.BNXV1q_part[data-active]{border-color:var(--part-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--part-accent) 17%,transparent),0 5px 0 var(--color-studio-night),0 6px 0 color-mix(in srgb,var(--part-accent) 60%,transparent),0 14px 26px color-mix(in srgb,var(--color-studio-night) 70%,transparent)}.BNXV1q_partTop{width:100%;color:var(--part-accent);align-items:center;gap:8px;display:flex}.BNXV1q_partTop svg{flex-shrink:0;width:23px;height:23px}.BNXV1q_partTop>span{font:.57rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.025em}.BNXV1q_part strong{max-width:100%;font:500 .94rem/1.35 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.BNXV1q_part:is([data-kind=data],[data-kind=object],[data-kind=table],[data-kind=result]){--part-accent:var(--color-volt)}.BNXV1q_part:is([data-kind=model],[data-kind=compute],[data-kind=tool]){--part-accent:var(--color-violet)}.BNXV1q_part:is([data-kind=index],[data-kind=decision],[data-kind=identity],[data-kind=scope]){--part-accent:var(--color-amber)}.BNXV1q_part[data-kind=person]{--part-accent:var(--color-coral)}.BNXV1q_sample{border-top:1px solid color-mix(in srgb,var(--part-accent) 22%,transparent);max-width:100%;font:.69rem/1.55 var(--font-mono);color:var(--color-studio-night-subtle);overflow-wrap:anywhere;padding-top:8px;display:block}.BNXV1q_key{font:.68rem/1.6 var(--font-sans);color:var(--color-studio-night-subtle);flex-wrap:wrap;gap:16px;padding:0 20px 22px;display:flex}.BNXV1q_key>span{align-items:center;gap:7px;display:flex}.BNXV1q_key i{border-top:2px solid var(--color-studio-sky);width:17px;display:inline-block}.BNXV1q_key .BNXV1q_returnKey{border-top:2px dashed var(--color-volt)}.BNXV1q_boundaryNote{font:.73rem/1.7 var(--font-sans);color:var(--color-studio-sky);margin:0;padding:0 20px 16px}.BNXV1q_inspector{border-left:1px solid var(--color-studio-border);background:var(--color-studio-canvas);min-width:0;padding:28px}.BNXV1q_inspectorIcon{border:1px solid var(--color-studio-border);background:var(--color-studio-surface);width:44px;height:44px;color:var(--color-studio-cobalt);box-shadow:0 3px 0 var(--color-studio-muted);border-radius:10px;place-items:center;margin-bottom:22px;display:inline-grid}.BNXV1q_inspectorIcon svg{width:25px;height:25px}.BNXV1q_inspector h4{font:500 1.35rem/1.25 var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 14px}.BNXV1q_inspector>p:not(.BNXV1q_eyebrow){font:.9rem/1.85 var(--font-sans);margin:0}.BNXV1q_evidence{border:1px solid var(--color-studio-border);border-left:3px solid var(--color-studio-teal);background:var(--color-studio-surface);border-radius:0 9px 9px 0;margin-top:24px;padding:18px}.BNXV1q_evidence>span{color:var(--color-studio-teal);font:.63rem/1.7 var(--font-mono);text-transform:uppercase;letter-spacing:.03em;display:block}.BNXV1q_evidence p{font:.8rem/1.8 var(--font-mono);overflow-wrap:anywhere;margin:10px 0 0}.BNXV1q_evidence ul{font:.8rem/1.8 var(--font-sans);margin:10px 0 0;padding:0;list-style:none}.BNXV1q_evidence li+li{margin-top:8px}.BNXV1q_example{border-bottom:1px solid var(--color-studio-border);background:var(--color-studio-canvas);min-width:0;padding:18px 24px 14px}.BNXV1q_exampleHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.BNXV1q_exampleTitle{min-width:0}.BNXV1q_exampleHeading .BNXV1q_eyebrow{margin:0}.BNXV1q_exampleHeading p{font:500 1.05rem/1.4 var(--font-display);overflow-wrap:anywhere;margin:4px 0 0}.BNXV1q_playback{border:1px solid var(--color-studio-cobalt);background:var(--color-studio-cobalt);min-height:44px;color:var(--color-field-white);font:500 .8rem/1.4 var(--font-sans);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:10px 16px;display:inline-flex}.BNXV1q_playback>span{font-size:1.15rem;line-height:1}.BNXV1q_playback:hover{background:var(--color-brand-blue-strong)}.BNXV1q_progressRow{color:var(--color-studio-subtle);font:.63rem/1.6 var(--font-mono);align-items:center;gap:12px;margin:14px 0 10px;display:flex}.BNXV1q_progressRow>span{flex-shrink:0}.BNXV1q_progress{appearance:none;background:var(--color-studio-border);width:100%;min-width:30px;height:3px;accent-color:var(--color-studio-cobalt);border:0;border-radius:2px;flex:1;display:block;overflow:hidden}.BNXV1q_progress::-webkit-progress-bar{background:var(--color-studio-border)}.BNXV1q_progress::-webkit-progress-value{background:var(--color-studio-cobalt)}.BNXV1q_progress::-moz-progress-bar{background:var(--color-studio-cobalt)}.BNXV1q_frames{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-studio-border) transparent;grid-auto-columns:minmax(136px,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:4px 2px 8px;list-style:none;display:grid;overflow-x:auto}.BNXV1q_frames li{scroll-snap-align:start;min-width:0}.BNXV1q_frames button{text-align:left;border:1px solid var(--color-studio-border);background:var(--color-studio-surface);width:100%;height:100%;min-height:52px;color:var(--color-studio-ink);font:.77rem/1.45 var(--font-sans);cursor:pointer;border-radius:7px;align-items:flex-start;gap:9px;padding:11px 12px;display:flex}.BNXV1q_frames button>span{font:.62rem/1.75 var(--font-mono);color:var(--color-studio-cobalt)}.BNXV1q_frames strong{overflow-wrap:anywhere;font-weight:500}.BNXV1q_frames [aria-current]{border-color:var(--color-studio-cobalt);box-shadow:inset 0 -2px 0 var(--color-studio-cobalt);background:color-mix(in srgb,var(--color-studio-cobalt) 6%,var(--color-studio-surface))}.BNXV1q_frameControls{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:4px;display:flex}.BNXV1q_frameControls button{min-height:44px;color:var(--color-studio-cobalt);font:.76rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0}.BNXV1q_frameControls button:disabled{opacity:.45;cursor:default}.BNXV1q_reading{border-top:1px solid var(--color-studio-border);background:var(--color-studio-canvas);padding:8px 24px}.BNXV1q_reading details+details{border-top:1px solid var(--color-studio-border)}.BNXV1q_reading summary{min-height:50px;font:500 .85rem/1.65 var(--font-sans);cursor:pointer;padding:16px 0}.BNXV1q_reading ol{gap:15px;margin:0;padding:0 0 18px;list-style:none;display:grid}.BNXV1q_reading li{align-items:baseline;gap:14px;display:flex}.BNXV1q_reading li>span{font:.65rem/1.5 var(--font-mono);color:var(--color-studio-cobalt)}.BNXV1q_reading strong{font:500 .87rem/1.7 var(--font-display)}.BNXV1q_reading p{font:.87rem/1.8 var(--font-sans);margin:6px 0 0}.BNXV1q_check p{border-left:3px solid var(--color-studio-teal);margin:0 0 18px;padding:4px 0 4px 16px}.BNXV1q_explainer :is(button,summary):focus-visible{outline:3px solid var(--color-studio-cobalt);outline-offset:3px;z-index:2}.BNXV1q_map button:focus-visible{outline-color:var(--color-studio-sky)}@container (max-width:900px){.BNXV1q_workbench{grid-template-columns:minmax(0,1fr)}.BNXV1q_inspector{border-left:0;border-top:1px solid var(--color-studio-border);grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.BNXV1q_inspectorIcon{display:none}.BNXV1q_inspector .BNXV1q_eyebrow,.BNXV1q_inspector h4,.BNXV1q_inspector>p{grid-column:1}.BNXV1q_evidence{grid-area:1/2/4;margin:0}}@container (max-width:570px){.BNXV1q_heading{padding:22px 18px}.BNXV1q_heading h3{font-size:1.5rem}.BNXV1q_heading>p:last-child{font-size:.9rem}.BNXV1q_mapLabel{gap:6px;padding:18px 18px 0;font-size:.58rem}.BNXV1q_part{padding:12px 10px}.BNXV1q_part strong{font-size:.88rem}.BNXV1q_partTop{gap:6px}.BNXV1q_partTop>span{font-size:.54rem}.BNXV1q_partTop svg{width:20px;height:20px}.BNXV1q_inspector{padding:24px 18px;display:block}.BNXV1q_inspector h4{font-size:1.25rem}.BNXV1q_evidence{margin-top:20px;padding:16px}.BNXV1q_example{padding:18px 16px 12px}.BNXV1q_exampleHeading{flex-wrap:wrap;align-items:flex-start;gap:12px}.BNXV1q_exampleTitle{flex:160px}.BNXV1q_playback{min-height:44px;padding:10px 12px;font-size:.76rem}.BNXV1q_progressRow{flex-wrap:wrap;gap:8px}.BNXV1q_progressRow>span:last-child{display:none}.BNXV1q_frames{grid-auto-columns:minmax(140px,46%)}.BNXV1q_reading{padding:4px 18px}.BNXV1q_key{gap:8px;padding:0 18px 20px;font-size:.65rem}.BNXV1q_frameControls{gap:8px}.BNXV1q_frameControls button{font-size:.72rem}.BNXV1q_connection text{font:600 11px var(--font-mono)}}@media (prefers-reduced-motion:reduce){.BNXV1q_part,.BNXV1q_connection path{transition:none}.BNXV1q_part:hover{transform:none}.BNXV1q_connection path.BNXV1q_pathSignal{animation:none;display:none}}.BNXV1q_detailSheet{width:min(100% - 16px,560px);max-width:none;max-height:min(80dvh,680px);padding:0 0 env(safe-area-inset-bottom);overscroll-behavior:contain;border:1px solid var(--color-studio-border);background:var(--color-studio-surface);color:var(--color-studio-ink);box-shadow:0 -12px 50px color-mix(in srgb,var(--color-studio-night) 42%,transparent);border-radius:18px;margin:0 auto 8px;position:fixed;inset:auto 0 0;overflow:auto}.BNXV1q_detailSheet::backdrop{background:color-mix(in srgb,var(--color-studio-night) 42%,transparent)}.BNXV1q_sheetHeader{z-index:1;border-bottom:1px solid var(--color-studio-border);background:var(--color-studio-surface);padding:10px 18px;position:sticky;top:0}.BNXV1q_sheetHeader button{min-height:44px;color:var(--color-studio-cobalt);font:500 .88rem/1.5 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:8px 2px;display:block}.BNXV1q_sheetContent.BNXV1q_inspector{background:var(--color-studio-surface);border:0;padding:22px 20px;display:block}.BNXV1q_sheetContent .BNXV1q_inspectorIcon{display:none}.BNXV1q_sheetContent .BNXV1q_evidence{margin-top:18px;padding:16px}.BNXV1q_sheetControls{border-top:1px solid var(--color-studio-border);margin:0;padding:8px 20px 14px}
