@layer components{.borderedCardSandbox-KmZ5WZ{corner-shape:var(--codex-corner-shape);border-end-end-radius:max(0px, calc(var(--radius-lg) - 1px));border-end-start-radius:max(0px, calc(var(--radius-lg) - 1px))}.widget-excfHd{--cursor-interaction:pointer}.frame-jj9wM2{border-radius:var(--radius-xl)}.viewport-NxODVD{clip-path:inset(0 round var(--radius-xl))}.marker-mNXBu7{min-width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7);justify-content:center;align-items:center;gap:calc(var(--spacing) * .75);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);box-shadow:var(--shadow-xl);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--font-weight-medium);padding:0 calc(var(--spacing) * 2);pointer-events:auto;background-clip:padding-box;line-height:1;display:flex}.business-XlicwG{width:100%;position:relative}.pinContent-_vtxB4{align-items:center;gap:inherit;display:inline-flex}.business-XlicwG[data-provisional] .marker-mNXBu7{transition:min-width var(--transition-duration-basic) ease-out, height var(--transition-duration-basic) ease-out, padding var(--transition-duration-basic) ease-out}.business-XlicwG[data-provisional=true]:not([data-selected=true]):not(:hover):not(:focus-within) .marker-mNXBu7{box-shadow:none;background:0 0;border-color:#0000;padding:0}.business-XlicwG[data-provisional=true]:not([data-selected=true]):not(:hover):not(:focus-within) .marker-mNXBu7:before{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2);border:calc(var(--spacing) / 2) solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-text);box-shadow:var(--shadow-xl);content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%)}.business-XlicwG[data-provisional=true]:not([data-selected=true]):not(:hover):not(:focus-within) .pinContent-_vtxB4{display:none}.business-XlicwG[data-provisional=true]:not([data-selected=true]):not(:hover):not(:focus-within) .label-tyCeio{opacity:0}.business-XlicwG[data-provisional] .label-tyCeio{transition:opacity var(--transition-duration-relaxed) ease-out}.business-XlicwG[data-provisional=true] .label-tyCeio,.business-XlicwG:hover .label-tyCeio,.business-XlicwG:focus-within .label-tyCeio,.markerContainer-lVmL5L[data-hovered=true] .label-tyCeio,.markerContainer-lVmL5L [data-reduced-motion=true] .marker-mNXBu7,.markerContainer-lVmL5L [data-reduced-motion=true] .label-tyCeio{transition:none}@media (prefers-reduced-motion:reduce){.business-XlicwG[data-provisional] .marker-mNXBu7,.business-XlicwG[data-provisional] .label-tyCeio{transition:none}}.markerContainer-lVmL5L{z-index:2}.markerContainer-lVmL5L:has([data-selected=true]){z-index:3}.markerContainer-lVmL5L:hover,.markerContainer-lVmL5L:focus-within,.markerContainer-lVmL5L[data-hovered=true]{z-index:4}.marker-mNXBu7:hover,.marker-mNXBu7:focus-visible,.markerContainer-lVmL5L[data-hovered=true] .marker-mNXBu7{border-width:2px;border-color:var(--color-text);transform:scale(1.1)}.business-XlicwG[data-selected=true] .marker-mNXBu7{border-width:2px;border-color:var(--color-surface);background:var(--color-background-primary-solid);color:var(--color-text-primary-solid)}.business-XlicwG[data-selected=true] .marker-mNXBu7:after{border:var(--spacing) solid transparent;border-top-color:var(--color-surface);content:"";position:absolute;top:100%;left:50%;transform:translate(-50%)}.label-tyCeio{top:calc(100% + var(--spacing) * 1.5);width:max-content;max-width:calc(var(--spacing) * 30);padding:calc(var(--spacing) * .5) var(--spacing);color:var(--color-text);font-size:calc(var(--spacing) * 2.75);font-weight:var(--font-weight-medium);line-height:calc(var(--spacing) * 3.25);letter-spacing:.06px;text-align:center;text-overflow:ellipsis;-webkit-text-stroke:calc(var(--spacing) * .75) var(--color-surface);paint-order:stroke fill;filter:drop-shadow(0 var(--spacing) calc(var(--spacing) * 2) color-mix(in srgb, var(--black) 5%, transparent));white-space:nowrap;pointer-events:none;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.markerContainer-lVmL5L[data-label-hidden=true]:not(:hover):not(:focus-within) .label-tyCeio{opacity:0}.attribution-fipj_L a{text-decoration:none}.transition-DDTh2X::view-transition-old(root){animation:none}.transition-DDTh2X::view-transition-new(root){animation:none}.transition-DDTh2X::view-transition-group(immersive-map-canvas){animation-duration:var(--transition-duration-relaxed);animation-timing-function:var(--ease-enter-snappy)}.transition-DDTh2X::view-transition-group(immersive-map-results){animation-duration:var(--transition-duration-relaxed);animation-timing-function:var(--ease-enter-snappy)}.transition-DDTh2X::view-transition-group(immersive-map-composer){animation-duration:var(--transition-duration-relaxed);animation-timing-function:var(--ease-enter-snappy)}.transition-DDTh2X::view-transition-group(immersive-map-composer-input){animation-duration:var(--transition-duration-relaxed);animation-timing-function:var(--ease-enter-snappy)}.transition-DDTh2X::view-transition-group(immersive-map-composer-controls){animation-duration:var(--transition-duration-relaxed);animation-timing-function:var(--ease-enter-snappy)}.transition-DDTh2X::view-transition-old(immersive-map-results){object-fit:fill;height:100%}.transition-DDTh2X::view-transition-new(immersive-map-results){object-fit:fill;height:100%}.transition-DDTh2X::view-transition-old(immersive-map-composer){object-fit:fill;mix-blend-mode:normal;width:100%;height:100%}.transition-DDTh2X::view-transition-new(immersive-map-composer){object-fit:fill;mix-blend-mode:normal;width:100%;height:100%}.transition-DDTh2X::view-transition-old(immersive-map-composer-input){mix-blend-mode:normal}.transition-DDTh2X::view-transition-new(immersive-map-composer-input){mix-blend-mode:normal}.transition-DDTh2X::view-transition-old(immersive-map-composer-controls){mix-blend-mode:normal}.transition-DDTh2X::view-transition-new(immersive-map-composer-controls){mix-blend-mode:normal}.results-qLgUrv{z-index:10;gap:calc(var(--spacing) * 3);padding:1px calc(var(--spacing) * 3) calc(var(--spacing) * 3);scroll-padding-inline:calc(var(--spacing) * 3);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-user-select:none;user-select:none;pointer-events:auto;inset-inline:0;display:flex;position:relative;bottom:0;overflow-x:auto}.results-qLgUrv::-webkit-scrollbar{display:none}.results-qLgUrv:active{cursor:grabbing}.card-Zug7_a{outline:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);scroll-snap-align:center;flex-shrink:0;position:relative;overflow:hidden}.results-qLgUrv:not(.fullscreen-TskD9F) .card-Zug7_a:only-child{width:100%;max-width:none}.fullscreen-TskD9F{position:relative}@media (min-width:640px){.results-qLgUrv:active{scroll-snap-type:none}.card-Zug7_a{scroll-snap-align:start}}@media (min-width:768px){.fullscreen-TskD9F{scroll-snap-type:none;cursor:auto;flex-direction:column;gap:0;padding:0;position:static;overflow-y:auto}.fullscreen-TskD9F .card-Zug7_a{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;outline:none;width:100%;max-width:none}.fullscreen-TskD9F .card-Zug7_a+.card-Zug7_a{border-top:1px solid var(--color-border-subtle)}.fullscreen-TskD9F .item-gCB5MY:hover,.fullscreen-TskD9F .item-gCB5MY:focus-within{background:var(--color-background-primary-ghost-hover)}}.joined-PsQ4vh>:is(button,.button-link):not(:first-child),.joined-PsQ4vh>:not(:first-child) :is(button,.button-link){border-start-start-radius:0!important;border-end-start-radius:0!important}.joined-PsQ4vh>:is(button,.button-link):not(:last-child),.joined-PsQ4vh>:not(:last-child) :is(button,.button-link){border-start-end-radius:0!important;border-end-end-radius:0!important}.icon-niuo6X[data-icon-p3]{--icon-p3-authored-00b1ff:#00b1ff}.tooltip-BWNZME{opacity:.9;flex-direction:column;align-items:center;width:215px;max-width:100%;display:flex}.body-i5CZgD{border-radius:var(--radius-md);width:100%;padding:calc(var(--spacing) * 2);background:var(--black);color:var(--white);font-size:13px;font-weight:var(--font-weight-medium);text-align:start;box-shadow:var(--shadow-xl);line-height:18px}.caret-kAbdty{background:var(--black);flex:none;width:24px;height:9px;-webkit-mask:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAyNCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iQ2FyZXQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMCAwQzUuNCAwIDcuMyAyLjIgOS42IDUuM0wxMC43IDYuOEMxMS4zNSA3LjcgMTIuNjUgNy43IDEzLjMgNi44TDE0LjQgNS4zQzE2LjcgMi4yIDE4LjYgMCAyNCAwSDBaIiBmaWxsPSIjMEQwRDBEIi8+CjwvZz4KPC9zdmc+Cg==) 50%/contain no-repeat;mask:url(data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjkiIHZpZXdCb3g9IjAgMCAyNCA5IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBpZD0iQ2FyZXQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMCAwQzUuNCAwIDcuMyAyLjIgOS42IDUuM0wxMC43IDYuOEMxMS4zNSA3LjcgMTIuNjUgNy43IDEzLjMgNi44TDE0LjQgNS4zQzE2LjcgMi4yIDE4LjYgMCAyNCAwSDBaIiBmaWxsPSIjMEQwRDBEIi8+CjwvZz4KPC9zdmc+Cg==) 50%/contain no-repeat}[data-side=bottom] .tooltip-BWNZME{flex-direction:column-reverse}[data-side=bottom] .caret-kAbdty{rotate:180deg}@keyframes pulse-isk6yW{0%,to{opacity:.68}50%{opacity:.82}}.Placeholder-M5Cmfu{background-color:color-mix(in srgb, var(--color-codex-description) 8%, var(--color-surface));opacity:.68;animation:2.4s ease-in-out infinite pulse-isk6yW}.dark .Placeholder-M5Cmfu{background-color:color-mix(in srgb, var(--color-codex-description) 12%, var(--color-surface))}:root[data-reduced-motion=true] .Placeholder-M5Cmfu{opacity:.76;animation:none}.imageSheetBody-YQy31R{max-height:calc(100dvh / var(--codex-window-zoom) - 1rem);overscroll-behavior-y:contain;padding-bottom:max(28px, env(safe-area-inset-bottom));overflow:hidden auto}.imageSheetTwoRowsBody-mMGp9m{padding-bottom:0}.imageSheetSurface-pAxv7i{width:100%;height:auto;color:var(--color-text);--color-text:var(--lightningcss-light,#0d0d0d) var(--lightningcss-dark,#dfdfdf);--color-text-secondary:var(--lightningcss-light,#5d5d5d) var(--lightningcss-dark,#aaa);--color-text-tertiary:var(--lightningcss-light,#8f8f8f) var(--lightningcss-dark,#aaa);background:var(--lightningcss-light,#fff) var(--lightningcss-dark,#212121);inset-inline:0;border-radius:40px 40px 0 0;padding-bottom:0;font-family:OpenAI Sans,sans-serif;bottom:0;overflow:hidden;box-shadow:0 8px 12px #00000014,0 0 1px #0000009e}.imageSheetSurface-pAxv7i:where([data-theme=dark]){box-shadow:0 8px 16px #00000052,inset 0 0 1px #fff3,0 0 1px #0000009e}@container style(--theme-variant:dark){.imageSheetSurface-pAxv7i:where(:not([data-theme])){box-shadow:0 8px 16px #00000052,inset 0 0 1px #fff3,0 0 1px #0000009e}}.imageSheetOverlay-Da_SGi.codex-dialog-overlay{background-color:var(--color-media-scrim)}@supports (color:color-mix(in lab, red, red)){.imageSheetOverlay-Da_SGi.codex-dialog-overlay{background-color:color-mix(in oklab, var(--color-media-scrim) 15%, transparent)}}.imageSheetOverlay-Da_SGi.codex-dialog-overlay{--tw-backdrop-blur:blur(var(--blur-xs,4px));-webkit-backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, );backdrop-filter:var(--tw-backdrop-blur, ) var(--tw-backdrop-brightness, ) var(--tw-backdrop-contrast, ) var(--tw-backdrop-grayscale, ) var(--tw-backdrop-hue-rotate, ) var(--tw-backdrop-invert, ) var(--tw-backdrop-opacity, ) var(--tw-backdrop-saturate, ) var(--tw-backdrop-sepia, )}.imageSheetClose-msZEpI{width:calc(var(--spacing,.25rem) * 9);height:calc(var(--spacing,.25rem) * 9);border-radius:var(--radius-full,9999px);--tw-leading:1;color:var(--color-text);background:var(--lightningcss-light,#e8e8e8) var(--lightningcss-dark,var(--color-text));justify-content:center;line-height:1;position:absolute}@supports (color:color-mix(in lab, red, red)){.imageSheetClose-msZEpI{background:var(--lightningcss-light,#e8e8e8) var(--lightningcss-dark,color-mix(in srgb, var(--color-text) 5%, transparent))}}.imageSheetClose-msZEpI{top:16px;inset-inline-end:16px}.imageSheetTwoRowsClose-qwbpXz{width:44px;height:44px}.imageSheetHeader-vPz2gu{padding-inline:calc(var(--spacing,.25rem) * 16);padding-bottom:calc(var(--spacing,.25rem) * 6);padding-top:28px;position:relative}.imageSheetTwoRowsHeader-udlzI8{padding-top:20px}.imageSheetTitle-iMmEfF{text-align:center;--tw-leading:calc(var(--spacing,.25rem) * 7);line-height:calc(var(--spacing,.25rem) * 7);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);letter-spacing:-.44px;font-size:20px}.imageSheetSubtitle-E3o3_v{text-align:center;color:var(--color-text-secondary);letter-spacing:-.08px;font-size:14px;font-weight:400;line-height:20px}.imageSheetPreview-rzCCMf{-webkit-user-select:none;user-select:none;aspect-ratio:274/252;border:1px solid var(--lightningcss-light,#1a1c1f14) var(--lightningcss-dark,#ffffff14);border-radius:24px;width:min(274px,70%);margin-inline:auto;position:relative;overflow:hidden}.imageSheetPreview-rzCCMf img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.imageSheetTwoRowsPreview-bFaioZ{-webkit-user-select:none;user-select:none;aspect-ratio:1;border-radius:24px;width:min(274px,70%);margin-inline:auto;position:relative;overflow:hidden}.imageSheetTwoRowsPreview-bFaioZ img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.content-cuuiWn{text-align:start;white-space:normal;min-width:0;max-width:344px;color:var(--color-text);flex-direction:column;gap:4px;padding:12px;font-size:14px;font-weight:400;line-height:20px;display:flex}.branding-xlBboz{align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;display:flex}.title-M06RHU,.subtitle-gArrij,.body-M8UobH{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.title-M06RHU{word-break:break-all;font-weight:500}.subtitle-gArrij,.body-M8UobH,.multilineBody-ZwAWLW{overflow-wrap:break-word;color:var(--color-text-secondary)}.body-M8UobH{-webkit-line-clamp:3;min-height:0}.multilineBody-ZwAWLW{white-space:pre-line;min-height:0;max-height:192px;overflow-y:auto}.followUp-otVo0x{padding-top:8px}.responseTypography-A7UvAY{--codex-chat-font-size:1rem;--codex-chat-code-font-size:.875rem}.mobileRow-V0E64y{scrollbar-width:none}.mobileRow-V0E64y::-webkit-scrollbar{display:none}.mobileUtilityRow-iCKQaL{justify-content:safe center}.mobileDestination-JRc58g>.destinationIcon-EuU6jl{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20);background:var(--lightningcss-light,#e8e8e8) var(--lightningcss-dark,var(--color-text));border-radius:50%;justify-content:center;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.mobileDestination-JRc58g>.destinationIcon-EuU6jl{background:var(--lightningcss-light,#e8e8e8) var(--lightningcss-dark,color-mix(in srgb, var(--color-text) 5%, transparent))}}.mobileDestination-JRc58g>.destinationIcon-EuU6jl{color:var(--color-text)}.mobileDestination-JRc58g>.destinationIconWithArtwork-eYPnWH{background:0 0;position:relative;overflow:hidden}.destinationIconBackground-q4p_I2{width:100%;height:100%;position:absolute;inset:0}.destinationIconForeground-usBliy{justify-content:center;align-items:center;display:flex;position:relative}.mobileDestination-JRc58g:disabled{pointer-events:none;opacity:.5}.mobileDestination-JRc58g{width:calc(var(--spacing,.25rem) * 20);gap:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-2xl,calc(var(--radius-2xl-base) * var(--corner-radius-scale)));border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);color:var(--color-text);letter-spacing:-.08px;background-color:#0000;border-width:0;border-color:#0000;flex-direction:column;flex-shrink:0;padding:0;font-size:14px;line-height:18px}.mobileDestination-JRc58g.mobileTwoRowDestination-jahy9S{width:calc(var(--spacing,.25rem) * 16);gap:calc(var(--spacing,.25rem) * 1.5);font-size:var(--text-xs,11px);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1 / .75)));--tw-leading:calc(var(--spacing,.25rem) * 4);line-height:calc(var(--spacing,.25rem) * 4)}.mobileDestination-JRc58g.mobileTwoRowDestination-jahy9S>.destinationIcon-EuU6jl{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}.rich-text-user-turn.rich-text-user-turn>:is(h4,h5,h6):not(:first-child){margin-block-start:calc(var(--markdown-space,var(--spacing)) * 4)}.rich-text-user-turn.rich-text-user-turn>:is(h4,h5,h6):not(:last-child){margin-block-end:calc(var(--markdown-space,var(--spacing)) * 4)}@layer utilities{.rich-text-user-turn blockquote{margin-block:calc(var(--markdown-space,var(--spacing)) * 4)!important}.rich-text-user-turn>blockquote:first-child,.rich-text-user-turn blockquote>blockquote:first-child,.rich-text-user-turn [data-starts-with-blockquote]>blockquote:first-of-type{margin-block-start:0!important}.rich-text-user-turn>blockquote:last-child,.rich-text-user-turn blockquote>blockquote:last-child,.rich-text-user-turn [data-ends-with-blockquote]>blockquote:last-of-type,.rich-text-user-turn [data-markdown-list-item-content]>:last-child:not(blockquote,h1,h2,h3){margin-block-end:0!important}.rich-text-user-turn>:is(p,ul,ol)+:is(ul,ol),.rich-text-user-turn>:is(ul,ol)+p{margin-block-start:calc(var(--markdown-space,var(--spacing)) * 4)!important}.rich-text-user-turn :is(ul,ol)>li,.rich-text-user-turn :is(li,blockquote,[data-markdown-list-item-content])>p{margin-block:0!important}.rich-text-user-turn :is(li,blockquote,[data-markdown-list-item-content])>:is(p,ul,ol,blockquote)+:is(p,ul,ol,blockquote){margin-block-start:calc(var(--markdown-space,var(--spacing)) * 4)!important}.rich-text-user-turn li:has(>p,>[data-markdown-list-item-content]>p)+li{margin-block-start:calc(var(--markdown-space,var(--spacing)) * 4)!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}