@layer components{@keyframes _fade-in_1xa4n_1{to{opacity:1}}@keyframes _fade-in-marker_1xa4n_1{0%{color:#0000}}@keyframes _image-enter_1xa4n_1{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}:root{--wide-block-panel-max-width-override:calc(infinity * 1px)}[data-app-shell-main-content-layout]:has([data-pip-obstacle=thread-summary-panel]){--wide-block-panel-max-width-override:initial}:is(._MediaWideBlock_1xa4n_39,._MermaidWideBlock_1xa4n_40,._TableContainer_1xa4n_41[data-wide-block],._VisualizationWideBlock_1xa4n_42){--wide-block-panel-max-width:var(--wide-block-panel-max-width-override,calc(100cqi - var(--thread-content-max-width) + (var(--thread-content-margin,24px) * 3) + (var(--thread-wide-block-inline-shift,0px) * 2)))}._MediaWideBlock_1xa4n_39{--wide-block-width:min(var(--markdown-wide-block-max-width), var(--wide-block-container-max-width), var(--wide-block-panel-max-width,var(--wide-block-container-max-width)))}:is(._MediaWideBlock_1xa4n_39,._MermaidWideBlock_1xa4n_40:not(:has([data-mermaid-streaming]))){width:var(--wide-block-width);max-width:none}._MermaidWideBlock_1xa4n_40,._VisualizationWideBlock_1xa4n_42{--wide-block-container-max-width:max(100%, calc(100cqi - (var(--padding-toolbar) * 2) - (var(--thread-content-margin,24px) * 2) - (var(--spacing) * 18) - (var(--thread-wide-block-inline-shift,0px) * 2)));--wide-block-default-max-width:min(calc(var(--markdown-wide-block-max-width) + 8rem), var(--wide-block-container-max-width), var(--wide-block-panel-max-width,var(--wide-block-container-max-width)))}._MermaidWideBlock_1xa4n_40:not(:has([data-mermaid-streaming])){--wide-block-width:var(--wide-block-default-max-width);margin-left:calc((100% - var(--wide-block-width)) / 2)}._VisualizationBlock_1xa4n_92._VisualizationWideBlock_1xa4n_42{--wide-block-width:var(--wide-block-default-max-width);width:var(--wide-block-width);max-width:none;margin-left:calc((100% - var(--wide-block-width)) / 2)}._MediaWideBlock_1xa4n_39{--wide-block-container-max-width:max(100%, calc(50cqi + 50% - var(--padding-toolbar) - var(--thread-wide-block-inline-shift,0px)));margin-left:0}._Paragraph_1xa4n_110,._VisualizationBlock_1xa4n_92{margin:0 0 var(--markdown-space)}._VisualizationBlock_1xa4n_92{font-family:var(--font-sans);display:flow-root}._Paragraph_1xa4n_110,._Heading_1xa4n_122,._ListItem_1xa4n_123,._Table_1xa4n_41{font-family:var(--font-content)}._MediaParagraph_1xa4n_128{text-align:left}._MediaGridParagraph_1xa4n_132{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}._Heading_1xa4n_122{font-weight:var(--font-weight-semibold)}._Heading_1xa4n_122:where(h1){margin:0 0 calc(var(--markdown-space) * 2);font-size:calc(var(--markdown-font-size) * 1.5);line-height:calc(var(--markdown-space) * 8)}._Heading_1xa4n_122:where(h2){margin:calc(var(--markdown-space) * 4) 0 var(--markdown-space);font-size:calc(var(--markdown-font-size) * 1.25);line-height:calc(var(--markdown-space) * 7)}._Heading_1xa4n_122:where(h3){margin:calc(var(--markdown-space) * 4) 0 var(--markdown-space);font-size:calc(var(--markdown-font-size) * 1.125);line-height:calc(var(--markdown-space) * 7)}._Heading_1xa4n_122:where(h4){margin:calc(var(--markdown-space) * 4) 0 0;font-size:var(--markdown-font-size);line-height:calc(var(--markdown-space) * 6)}._Heading_1xa4n_122:where(h5,h6){font-size:var(--markdown-font-size);line-height:var(--markdown-line-height);margin:0}._Heading_1xa4n_122:where(h4)+._Paragraph_1xa4n_110{margin-top:0}._List_1xa4n_123{margin:0;padding-inline-start:var(--markdown-line-height);list-style-position:outside}._MarkdownRoot_1xa4n_183>._Paragraph_1xa4n_110[data-markdown-han-text]:has(+._Paragraph_1xa4n_110[data-markdown-han-text]){margin-bottom:var(--spacing)}._MarkdownRoot_1xa4n_183>:is(._Paragraph_1xa4n_110,._VisualizationBlock_1xa4n_92):not(:first-child){margin-top:calc(var(--markdown-space) * 2)}._MarkdownRoot_1xa4n_183>:is(._Paragraph_1xa4n_110,._VisualizationBlock_1xa4n_92)+:is(._Paragraph_1xa4n_110,._VisualizationBlock_1xa4n_92){margin-block:calc(var(--markdown-space) * 4)}._MarkdownRoot_1xa4n_183>._Paragraph_1xa4n_110+._List_1xa4n_123{margin-top:0}._MarkdownRoot_1xa4n_183>._List_1xa4n_123+._Heading_1xa4n_122{margin-top:calc(var(--markdown-space) * 4)}._UnorderedList_1xa4n_208{list-style-type:disc}._List_1xa4n_123 ._UnorderedList_1xa4n_208{list-style-type:circle}._List_1xa4n_123 ._List_1xa4n_123 ._UnorderedList_1xa4n_208{list-style-type:square}._OrderedList_1xa4n_220{list-style-type:decimal}._TaskList_1xa4n_224{padding-inline-start:0;list-style-type:none}._ListItem_1xa4n_123{padding-inline-start:calc(var(--markdown-space) * 1.5);display:list-item}._ListItem_1xa4n_123+._ListItem_1xa4n_123{margin-top:0}._ListItem_1xa4n_123>:first-child{margin-top:0;margin-bottom:0}._ListItem_1xa4n_123>:last-child{margin-bottom:0}._ListItem_1xa4n_123>p{margin:0}._ListItem_1xa4n_123>p+p{margin-top:calc(var(--markdown-space) * 4)}._ListItem_1xa4n_123>._List_1xa4n_123{margin-top:0;margin-bottom:0}._TaskListItem_1xa4n_260{padding-inline-start:0;list-style-type:none}._TaskListItem_1xa4n_260:has(>p){grid-template-columns:auto minmax(0,1fr);display:grid}._TaskListItem_1xa4n_260:has(>p)>:first-child{margin-top:var(--markdown-space)}._TaskListItem_1xa4n_260:has(>p)>:not(:first-child){grid-column:2}._UnorderedList_1xa4n_208>._ListItem_1xa4n_123::marker{color:var(--text-primary);font-weight:var(--font-weight-semibold)}._OrderedList_1xa4n_220>._ListItem_1xa4n_123::marker{color:var(--text-primary);font-weight:var(--font-weight-semibold)}._Blockquote_1xa4n_284{margin:0 0 calc(var(--markdown-space) * 2);color:var(--text-primary);font-style:normal;line-height:calc(var(--markdown-space) * 6);padding-block:calc(var(--markdown-space) * 2);border:0;padding-inline-start:calc(var(--markdown-space) * 6);position:relative;background-color:#0000!important}._Blockquote_1xa4n_284>:first-child{margin-top:0}._Blockquote_1xa4n_284>:last-child{margin-bottom:0}._Blockquote_1xa4n_284>._Paragraph_1xa4n_110{font-weight:var(--font-weight-normal);margin:0}._Blockquote_1xa4n_284>._Paragraph_1xa4n_110:before,._Blockquote_1xa4n_284>._Paragraph_1xa4n_110:after{content:none}._Blockquote_1xa4n_284:after{content:"";inset-inline-start:0;top:calc(var(--markdown-space) * 2);bottom:calc(var(--markdown-space) * 2);width:var(--markdown-space);border-radius:calc(var(--markdown-space) / 2);background-color:var(--border-medium);position:absolute}._HorizontalRule_1xa4n_326{clear:both;height:0;margin:calc(var(--markdown-space) * 7) 0;border:0;border-top:1px solid var(--border-medium)}._HorizontalRule_1xa4n_326+*{margin-top:0}._MarkdownRoot_1xa4n_183{--markdown-host-font-size:var(--codex-chat-font-size);--markdown-host-small-font-size:var(--codex-chat-code-font-size);--markdown-font-size:var(--markdown-host-font-size);--markdown-line-height:calc(var(--markdown-font-size) * var(--leading-relaxed));--markdown-small-font-size:max(var(--markdown-host-small-font-size), calc(var(--markdown-font-size) * .875));--markdown-space:calc(var(--markdown-font-size) / 4);--text-primary:currentColor;--border-medium:var(--color-border-strong);--border-light:var(--color-border-subtle);--main-surface-secondary:color-mix(in srgb, var(--color-surface-secondary) 92%, transparent);color:var(--color-text);font-size:var(--markdown-font-size);line-height:var(--markdown-line-height);overflow-wrap:anywhere}._MarkdownRoot_1xa4n_183[data-markdown-text-tone=tertiary]{color:var(--color-text-tertiary)}._MarkdownRoot_1xa4n_183[data-markdown-text-tone=user-message]{color:var(--color-text-user-message)}._MarkdownRoot_1xa4n_183[data-markdown-text-tone=user-message] ._ExternalMarkdownLink_1xa4n_376{--inline-mention-dark-base-color:var(--color-text-user-message);--inline-mention-resolved-base-color:var(--color-text-user-message)}._MarkdownRoot_1xa4n_183 :is(._Paragraph_1xa4n_110,._List_1xa4n_123,._ListItem_1xa4n_123,._Table_1xa4n_41){font-size:var(--markdown-font-size);line-height:var(--markdown-line-height)}._MarkdownRoot_1xa4n_183[data-markdown-text-style=base]{--markdown-font-size:var(--text-base)}._MarkdownRoot_1xa4n_183[data-markdown-text-style=large]{--markdown-font-size:var(--text-lg)}._MarkdownRoot_1xa4n_183[data-markdown-text-style=small]{--markdown-font-size:var(--text-sm)}._MarkdownRoot_1xa4n_183 ._Table_1xa4n_41,._MarkdownRoot_1xa4n_183[data-markdown-text-style] ._Table_1xa4n_41{font-size:var(--markdown-small-font-size)}._MarkdownRoot_1xa4n_183 .katex-display{max-width:100%;overflow:auto hidden}[data-codex-window-type=browser] ._MarkdownRoot_1xa4n_183{--markdown-host-font-size:var(--text-base);--markdown-host-small-font-size:var(--text-sm)}._MarkdownTablePreview_1xa4n_416{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background-color:var(--color-surface-elevated-secondary);max-width:80%;max-height:100%;padding:calc(var(--spacing) * 8);box-shadow:var(--shadow-2xl);margin:auto;display:flex;overflow:hidden}[data-codex-window-type=extension] ._MarkdownRoot_1xa4n_183{--thread-content-max-width:40rem}._TableContainer_1xa4n_41{width:calc(100% + (var(--thread-content-margin,24px) * 2));margin-top:calc(var(--markdown-space) * 4);margin-inline:calc(var(--thread-content-margin,24px) * -1);position:relative}._TableContainer_1xa4n_41[data-wide-block]{anchor-scope:--markdown-table;--edge-fade-distance:calc(var(--thread-content-margin,24px) * 4);--wide-block-width:max(100%, min(calc(50cqi + 50% - var(--padding-toolbar) - var(--thread-content-margin,24px) - (var(--spacing) * 9) - var(--thread-wide-block-inline-shift,0px)), calc((100% + var(--wide-block-panel-max-width)) / 2)));width:var(--wide-block-width);max-width:none;margin-inline:0}._TableContainer_1xa4n_41:not(:hover):not(:focus-within) ._TableActions_1xa4n_460{opacity:0}._TableScroller_1xa4n_465{scrollbar-width:thin;overflow-x:auto}._TableContainer_1xa4n_41[data-wide-block] ._TableScroller_1xa4n_465{display:flex}._TableWrapper_1xa4n_474{width:fit-content;margin-inline:var(--thread-content-margin,24px);pointer-events:auto}._TableContainer_1xa4n_41[data-wide-block] ._TableWrapper_1xa4n_474{margin-inline:0}._TableActions_1xa4n_460{z-index:10;-webkit-user-select:none;user-select:none;position:absolute;inset-block:0;inset-inline-end:0}@container thread-content (width>=50rem){:is([data-codex-window-type=browser],[data-codex-window-type=electron]) ._TableContainer_1xa4n_41[data-wide-block] ._TableActions_1xa4n_460{inset-inline-start:min(anchor(--markdown-table end), 100%);inset-inline-end:auto}}@container latest-turn-preview (width>=0){._TableContainer_1xa4n_41{grid-template-columns:minmax(0,1fr) max-content;display:grid}._TableContainer_1xa4n_41[data-wide-block]{width:100%;margin-inline:0}._TableActions_1xa4n_460{position:static}}._Table_1xa4n_41{anchor-name:--markdown-table;width:fit-content;min-width:min(calc(100cqw - (var(--padding-toolbar) * 2)), calc(var(--thread-content-max-width,40rem) - (var(--padding-toolbar) * 2)));border-collapse:separate;border-spacing:0;table-layout:auto;text-align:start;margin:0}._Table_1xa4n_41 [data-col-size=sm]{min-width:calc(var(--thread-content-max-width,40rem) * 4 / 24);max-width:calc(var(--thread-content-max-width,40rem) * 6 / 24)}._Table_1xa4n_41 [data-col-size=md]{min-width:calc(var(--thread-content-max-width,40rem) * 6 / 24);max-width:calc(var(--thread-content-max-width,40rem) * 8 / 24)}._Table_1xa4n_41 [data-col-size=lg]{min-width:calc(var(--thread-content-max-width,40rem) * 8 / 24);max-width:calc(var(--thread-content-max-width,40rem) * 12 / 24)}._Table_1xa4n_41 [data-col-size=xl]{min-width:calc(var(--thread-content-max-width,40rem) * 14 / 24);max-width:calc(var(--thread-content-max-width,40rem) * 18 / 24)}._TableRow_1xa4n_554:not(:last-child) ._TableCell_1xa4n_554{border-bottom:1px solid var(--border-light)}._TableStickyHeader_1xa4n_558{border-collapse:separate;border-spacing:0}._TableStickyHeader_1xa4n_558 ._TableHeaderCell_1xa4n_562{z-index:10;background:var(--color-surface);position:sticky;top:0}._TableHeaderCell_1xa4n_562,._TableCell_1xa4n_554{vertical-align:top;white-space:normal;padding-inline-end:calc(var(--markdown-space) * 6)}:is(._TableHeaderCell_1xa4n_562,._TableCell_1xa4n_554)[align=left]{text-align:left}:is(._TableHeaderCell_1xa4n_562,._TableCell_1xa4n_554)[align=center]{text-align:center}:is(._TableHeaderCell_1xa4n_562,._TableCell_1xa4n_554)[align=right]{text-align:right}._TableHeaderCell_1xa4n_562{border-bottom:1px solid var(--border-medium);padding-top:calc(var(--markdown-space) * 2);padding-bottom:calc(var(--markdown-space) * 2);text-align:start;color:var(--text-primary);font-weight:var(--font-weight-semibold);line-height:calc(var(--markdown-space) * 4)}._TableCell_1xa4n_554{padding-top:calc(var(--markdown-space) * 2.5);padding-bottom:calc(var(--markdown-space) * 2.5)}._NumericTableCell_1xa4n_604{min-width:calc(3ch + (var(--markdown-space) * 6));white-space:nowrap}._TableHeaderCell_1xa4n_562:last-child{padding-inline-end:calc(var(--markdown-space) * 10)}._TableCell_1xa4n_554:last-child{padding-inline-end:0}._TableBody_1xa4n_617 ._TableRow_1xa4n_554:last-child ._TableCell_1xa4n_554{padding-bottom:calc(var(--markdown-space) * 6)}._MermaidBlock_1xa4n_621{margin-block:calc(var(--markdown-space) * 2)}._CodeBlock_1xa4n_625{margin-block:calc(var(--markdown-space) * 5)}._MermaidBlock_1xa4n_621:has([data-mermaid-streaming]){margin-block:0}._CodeBlockPlaceholder_1xa4n_633{border-radius:var(--radius-3xl-base);background:var(--color-background-secondary-soft-alpha);padding:calc(var(--markdown-space) * 4);font-size:var(--markdown-small-font-size);line-height:calc(var(--markdown-space) * 5);overflow-x:auto}._InlineMarkdownIsolate_1xa4n_642{unicode-bidi:isolate}._InlineMentionFocusRing_1xa4n_646{cursor:var(--cursor-interaction)}._InlineMentionFocusRing_1xa4n_646 [data-layout]{-webkit-box-decoration-break:clone;box-decoration-break:clone}._InlineMentionFocusRing_1xa4n_646:not(:has([data-layout])){-webkit-box-decoration-break:clone;box-decoration-break:clone}._InlineMentionFocusRing_1xa4n_646:focus-visible{outline:none}._InlineMentionFocusRing_1xa4n_646:focus-visible [data-layout]{border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--color-ring)}._InlineMentionFocusRing_1xa4n_646:focus-visible:not(:has([data-layout])){border-radius:var(--radius-md);box-shadow:0 0 0 2px var(--color-ring)}._InlineMentionFocusRing_1xa4n_646[data-disabled]{cursor:default}._MarkdownRoot_1xa4n_183 th,._MarkdownRoot_1xa4n_183 td{max-width:calc(var(--thread-content-max-width,40rem) * 18 / 24);overflow-wrap:break-word;word-break:normal}:is(._TableHeaderCell_1xa4n_562,._TableCell_1xa4n_554) ._TableCellFileLink_1xa4n_677{white-space:nowrap}:is(._TableHeaderCell_1xa4n_562,._TableCell_1xa4n_554) ._TableCellFileLink_1xa4n_677>:last-child{white-space:normal}._SingleChildTableCell_1xa4n_685>[data-file-reference] ._TableCellFileLink_1xa4n_677{vertical-align:baseline;grid-template-columns:auto minmax(0,1fr);max-width:100%;display:inline-grid}._MarkdownRoot_1xa4n_183[data-markdown-animated] :is(._FadeIn_1xa4n_694,._HorizontalRule_1xa4n_326,._ListItem_1xa4n_123,._TableRow_1xa4n_554,._Blockquote_1xa4n_284){opacity:0;animation:_fade-in_1xa4n_1 var(--duration,var(--transition-duration-basic)) var(--fade-easing,cubic-bezier(.37, .55, .86, .88)) forwards;animation-delay:var(--fade-delay,0s)}._MarkdownRoot_1xa4n_183[data-markdown-animated] ._FadeListDecoration_1xa4n_701::marker{animation:_fade-in-marker_1xa4n_1 var(--duration,var(--transition-duration-basic)) var(--fade-easing,cubic-bezier(.37, .55, .86, .88)) forwards;animation-delay:var(--fade-delay,0s)}._MarkdownRoot_1xa4n_183[data-markdown-animated] ._ImageEnter_1xa4n_707{transform-origin:50%;animation:.18s ease-out both _image-enter_1xa4n_1}@media (prefers-reduced-motion:reduce){._MarkdownRoot_1xa4n_183[data-markdown-animated] :is(._FadeIn_1xa4n_694,._HorizontalRule_1xa4n_326,._ListItem_1xa4n_123,._TableRow_1xa4n_554,._Blockquote_1xa4n_284,._ImageEnter_1xa4n_707){--duration:0s;opacity:1;animation-duration:0s;transform:scale(1);animation-delay:0s!important}._MarkdownRoot_1xa4n_183[data-markdown-animated] ._FadeListDecoration_1xa4n_701::marker{animation-duration:0s;animation-delay:0s!important}}._DecoratedExternalLink_1xa4n_734{color:inherit;cursor:var(--cursor-interaction);-webkit-text-decoration:underline dotted var(--color-text-tertiary) 1px;text-decoration:underline dotted var(--color-text-tertiary) 1px;text-underline-offset:2px;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-underline-position:from-font}._DecoratedExternalLink_1xa4n_734:hover{color:var(--color-text-info);text-decoration-color:currentColor}@container thread-content (width<50rem){._BlockActions_1bfjs_2 svg path[fill=currentColor]{paint-order:stroke fill;stroke:var(--color-surface);stroke-linejoin:round;stroke-opacity:.7;stroke-width:calc(var(--spacing) * .5)}}}
