.root_5bdc{border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);border-radius:var(--ai-radius,12px);background:var(--ai-surface,#fff);min-width:0;color:var(--ai-text,#18181b);font-size:var(--ai-font-size,14px);overflow-wrap:anywhere;line-height:1.5;overflow:hidden}.header_5bdc{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.header_5bdc+*{border-top:1px solid var(--ai-border,#e4e4e7)}.title_5bdc{align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600;display:flex}.meta_5bdc{color:var(--ai-muted,#52525b);font-size:var(--ai-font-size-meta,13px)}.mono_5bdc{font-family:var(--ai-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:var(--ai-font-size-caption,12px)}.body_5bdc{padding:10px 14px}.list_5bdc{margin:0;padding:0;list-style:none;display:grid}.list_5bdc>li{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 14px;display:flex}.list_5bdc>li+li{border-top:1px solid var(--ai-border,#e4e4e7)}.grow_5bdc{flex:160px;min-width:0}.actions_5bdc{align-items:center;gap:4px;display:flex}.iconButton_5bdc{min-width:28px;height:28px;color:var(--ai-muted,#52525b);font:inherit;font-size:var(--ai-font-size-caption,12px);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 6px;display:inline-flex}@media (hover:hover){.iconButton_5bdc:hover:not(:disabled){background:var(--ai-surface-subtle,#f4f4f5);color:var(--ai-text,#18181b)}}.iconButton_5bdc:disabled{opacity:var(--ai-disabled-opacity,.5);cursor:not-allowed}.badge_5bdc{background:var(--ai-surface-subtle,#f4f4f5);color:var(--ai-muted,#52525b);font-size:var(--ai-font-size-caption,12px);border-radius:999px;padding:1px 8px;font-weight:500}.add_5bdc,.badge_5bdc[data-tone=success]{color:var(--ai-success,#166534)}.badge_5bdc[data-tone=success]{background:var(--ai-success-soft,#dcfce7)}.badge_5bdc[data-tone=warning]{color:var(--ai-warning,#92400e);background:var(--ai-warning-soft,#fef3c7)}.badge_5bdc[data-tone=danger],.remove_5bdc{color:var(--ai-danger,#991b1b)}.badge_5bdc[data-tone=danger]{background:var(--ai-danger-soft,#fee2e2)}.method_5bdc{background:var(--ai-primary,#18181b);color:var(--ai-primary-foreground,#fff);font-size:var(--ai-font-size-caption,12px);border-radius:6px;padding:1px 8px;font-weight:600}.snippet_5bdc{border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);border-radius:var(--ai-control-radius,10px);background:var(--ai-surface-subtle,#f4f4f5);align-items:center;gap:8px;min-width:0;padding:4px 4px 4px 12px;display:flex}.snippet_5bdc code{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0}.frame_5bdc[data-internal=true]{color:var(--ai-muted,#52525b)}.error_5bdc{color:var(--ai-danger,#991b1b)}.tree_5bdc{gap:4px;margin:0;padding-inline-start:14px;list-style:none;display:grid}.tree_5bdc .tree_5bdc{border-inline-start:1px solid var(--ai-border,#e4e4e7);margin-block-start:4px}.address_5bdc{border:1px solid var(--ai-control-border,#71717a);border-radius:var(--ai-control-radius,10px);background:var(--ai-field-background,var(--ai-surface,#fff));min-width:0;min-height:30px;color:inherit;font:inherit;font-size:var(--ai-font-size-meta,13px);flex:200px;padding:2px 10px}.frameView_5bdc{width:100%;height:var(--ai-preview-height,360px);background:#fff;border:0;display:block}.notice_5bdc{color:var(--ai-muted,#52525b);text-align:center;padding:24px 14px}.srOnly_5bdc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.root_5bdc [hidden],[hidden].content_5bdc,[hidden].list_5bdc,[hidden].stepList_5bdc{display:none}.address_5bdc:focus-visible{outline:2px solid var(--ai-focus,#18181b);outline-offset:-1px;box-shadow:0 0 0 3px color-mix(in srgb,var(--ai-focus,#18181b) 22%,transparent)}.codeBlock_9f4b[data-variant=minimal]{background:0 0;border-color:#0000}.codeLine_9f4b{white-space:pre}.code_9f4b[data-marked] .codeLine_9f4b{margin-inline:calc(-1 * var(--ai-panel-padding,16px));padding-inline:var(--ai-panel-padding,16px);display:block}.codeLine_9f4b[data-highlighted]{background:color-mix(in srgb,var(--ai-primary,#18181b) 14%,transparent);box-shadow:inset 3px 0 0 var(--ai-primary,#18181b)}.codeLine_9f4b[data-highlighted] .lineNumber_9f4b{color:var(--ai-primary-text,#27272a);font-weight:600}.lineNumber_9f4b{text-align:end;width:4ch;color:var(--ai-muted);-webkit-user-select:none;user-select:none;margin-inline-end:12px;display:inline-block}.codeBlock_9f4b{min-width:0;margin-block:var(--ai-gap,12px);border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);border-radius:var(--ai-radius,12px);background:var(--ai-surface-subtle,#f4f4f5);overflow:hidden}.codeHeader_9f4b{padding:4px var(--ai-gap,12px);border-block-end:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);color:var(--ai-muted,#52525b);font-size:var(--ai-font-size-caption,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;display:flex}.codeHeader_9f4b>span{overflow-wrap:anywhere;min-width:0}[data-part=markdown] .codeBlock_9f4b,[data-part=markdown] .codeHeader_9f4b{border:0}.codeHeader_9f4b button{flex-shrink:0;margin-inline-start:auto}.code_9f4b{padding:var(--ai-panel-padding,16px);white-space:pre;tab-size:2;max-height:420px;line-height:1.6;font-family:var(--ai-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:calc(var(--ai-font-size,14px) * .9);color:var(--ai-text,#18181b);margin:0;overflow:auto}.code_9f4b>code{font-size:inherit}.code_9f4b:focus-visible{outline:2px solid var(--ai-focus,#18181b);outline-offset:-2px}.codeFeedback_9f4b{padding:4px var(--ai-gap,12px) 8px;color:var(--ai-muted,#52525b);font-size:var(--ai-font-size-caption,12px);display:block}.codeFeedback_9f4b:empty{display:none}.text_398a{color:var(--ai-text,#18181b)}.comment_398a{color:var(--ai-muted,#52525b)}.keyword_398a{color:var(--ai-primary-text,#27272a)}.string_398a{color:var(--ai-secondary-text,#6d28d9)}.constant_398a{color:var(--ai-text,#18181b);font-weight:600}.italic_398a{font-style:italic}@media (forced-colors:active){.comment_398a,.constant_398a,.keyword_398a,.string_398a,.text_398a{color:canvastext}}.root_4d51{gap:var(--ai-gap,12px);min-inline-size:0;color:var(--ai-text,#18181b);font-size:var(--ai-font-size,14px);line-height:1.5;display:grid}.tour_4d51{border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);border-radius:var(--ai-radius,12px);background:var(--ai-surface,#fff);gap:8px;padding:12px 14px;display:grid}.tourHead_4d51{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.kicker_4d51{color:var(--ai-muted,#52525b);font-size:var(--ai-font-size-caption,12px);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:600}.stops_4d51{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.stop_4d51{border:var(--ai-border-width,1px) solid var(--ai-border,#e4e4e7);background:var(--ai-surface,#fff);block-size:28px;inline-size:28px;color:var(--ai-text,#18181b);font:inherit;font-size:var(--ai-font-size-caption,12px);cursor:pointer;border-radius:50%;font-weight:600}@media (hover:hover){.stop_4d51:hover{border-color:var(--ai-control-border,#71717a)}}.stop_4d51[aria-current=step]{border-color:var(--ai-primary,#18181b);background:var(--ai-primary,#18181b);color:var(--ai-primary-foreground,#fff)}.stop_4d51:focus-visible{outline:2px solid var(--ai-focus,#18181b);outline-offset:2px}.tourNav_4d51{gap:8px;margin-inline-start:auto;display:flex}.note_4d51{gap:2px;display:grid}.note_4d51:empty{display:none}.note_4d51 p{margin:0}.where_4d51{color:var(--ai-muted,#52525b);font-family:var(--ai-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:var(--ai-font-size-caption,12px)}.stopTitle_4d51{font-weight:600}.text_4d51{color:var(--ai-muted,#52525b)}.viewer_4d51{grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:12px;min-inline-size:0;display:grid}.viewer_4d51[data-orientation=horizontal]{grid-template-columns:minmax(0,1fr)}.files_4d51{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.viewer_4d51[data-orientation=horizontal] .files_4d51{scrollbar-width:thin;flex-direction:row;padding-block-end:4px;overflow-x:auto}.file_4d51{border:var(--ai-border-width,1px) solid transparent;border-radius:var(--ai-radius-card,var(--ai-radius,12px));min-inline-size:0;color:var(--ai-muted,#52525b);font:inherit;text-align:start;cursor:pointer;background:0 0;gap:2px;padding:8px 10px;display:grid}.viewer_4d51[data-orientation=horizontal] .file_4d51{flex:none}@media (hover:hover){.file_4d51:hover{background:var(--ai-surface-subtle,#f4f4f5);color:var(--ai-text,#18181b)}}.file_4d51[aria-selected=true]{border-color:var(--ai-border,#e4e4e7);background:var(--ai-surface,#fff);color:var(--ai-text,#18181b)}.file_4d51:focus-visible{outline:2px solid var(--ai-focus,#18181b);outline-offset:-2px}.fileName_4d51{font-family:var(--ai-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:var(--ai-font-size-meta,13px);overflow-wrap:anywhere}.fileLabel_4d51,.fileStops_4d51{font-size:var(--ai-font-size-caption,12px)}.fileStops_4d51{color:var(--ai-primary-text,#27272a)}.figure_4d51,.pane_4d51{grid-template-columns:minmax(0,1fr);gap:4px;min-inline-size:0;margin:0;display:grid}.figure_4d51>:last-child,.pane_4d51>:last-child{margin-block:0}.caption_4d51,.toolbar_4d51{min-block-size:32px;color:var(--ai-muted,#52525b);font-family:var(--ai-font-mono,ui-monospace,SFMono-Regular,Consolas,monospace);font-size:var(--ai-font-size-caption,12px);justify-content:space-between;align-items:center;gap:8px;display:flex}.toolbar_4d51{justify-content:flex-end}@media (prefers-reduced-motion:no-preference){.file_4d51,.stop_4d51{transition:background-color var(--ai-duration-fast,.12s) var(--ai-ease,cubic-bezier(.2,0,0,1)),border-color var(--ai-duration-fast,.12s) var(--ai-ease,cubic-bezier(.2,0,0,1))}}@media (forced-colors:active){.file_4d51[aria-selected=true],.stop_4d51[aria-current=step]{outline-offset:-2px;outline:2px solid highlight}}.root_4d51[data-copy] [data-part=code-block] [data-part=icon-button]{display:none}