.zYlJta_stage{--stage-safe-pad:var(--layout-chat-inset);--stage-rest-width:1440px;--stage-max-width:2148px;--chat-clearance:calc(var(--layout-stage-clearance) + var(--layout-stage-bottom-clearance) + var(--padding-500) * 2);min-height:calc(100dvh - var(--chat-clearance));padding-inline:var(--stage-safe-pad);justify-content:center;align-items:center;display:flex}.zYlJta_stageDockLeft{justify-content:flex-start}.zYlJta_stageDockRight{justify-content:flex-end}.zYlJta_widgetFrame{z-index:11;display:flex;position:relative}.zYlJta_widgetFrame:has(.zYlJta_widgetFull){z-index:40}.zYlJta_widgetFrame:has(>.zYlJta_widgetFitW){width:100%;max-width:var(--stage-rest-width)}.zYlJta_resizing{-webkit-user-select:none;user-select:none}.zYlJta_widget{min-width:320px;min-height:480px;max-width:min(var(--stage-max-width), calc(100vw - var(--stage-walls,0px) - var(--stage-safe-pad,var(--layout-chat-inset)) * 2));max-height:calc(100dvh - var(--chat-clearance));background:color-mix(in srgb, var(--color-bg-container-primary) 82%, transparent);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-600);box-shadow:var(--shadow-floating);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transition:width var(--motion-duration-base) var(--motion-ease-standard), height var(--motion-duration-base) var(--motion-ease-standard);flex-direction:column;display:flex;overflow:hidden}.zYlJta_resizing .zYlJta_widget{transition:none}.zYlJta_widgetFull{-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);z-index:40;width:100vw;max-width:none;height:100dvh;max-height:none;transition:top var(--motion-duration-slow) var(--motion-ease-emphasized), left var(--motion-duration-slow) var(--motion-ease-emphasized), width var(--motion-duration-slow) var(--motion-ease-emphasized), height var(--motion-duration-slow) var(--motion-ease-emphasized), border-radius var(--motion-duration-slow) var(--motion-ease-emphasized), border-color var(--motion-duration-slow) var(--motion-ease-emphasized), backdrop-filter var(--motion-duration-slow) var(--motion-ease-emphasized);border-color:#0000;border-radius:0;position:fixed;top:0;left:0}.zYlJta_widgetDocked{width:var(--layout-chat-width);height:calc(100dvh - var(--chat-clearance))}.zYlJta_widgetFloating .ds-chat-header{cursor:grab;touch-action:none}.zYlJta_resizing .zYlJta_widgetFloating .ds-chat-header{cursor:grabbing}.zYlJta_spacer{flex-shrink:0}.zYlJta_widgetFitW{width:100%;max-width:100%}.zYlJta_widgetFitH{height:calc(100dvh - var(--chat-clearance))}.zYlJta_deviceShell{background:var(--color-bg-page-primary);border:var(--border-025) solid var(--color-bg-container-border);box-shadow:var(--shadow-floating);border-radius:68px;padding:12px}.zYlJta_deviceScreen{max-width:100%;max-height:calc(100dvh - var(--chat-clearance) - 24px);background:color-mix(in srgb, var(--color-bg-container-primary) 82%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:56px;flex-direction:column;display:flex;overflow:hidden}.zYlJta_widgetDevice{width:100%;min-width:0;max-width:none;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;flex:1}.zYlJta_statusBar{min-height:54px;padding:var(--padding-150) 36px 0 44px;color:var(--color-text-primary);flex-shrink:0;justify-content:space-between;align-items:center;display:flex;position:relative}.zYlJta_statusTime{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-emphasis-weight);line-height:var(--font-paragraph-sm-line-height);font-variant-numeric:tabular-nums}.zYlJta_dynamicIsland{border-radius:var(--radius-pill);background:#000;width:118px;height:34px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.zYlJta_statusIcons{align-items:center;gap:var(--gap-050);--icon-size:var(--icon-size-500);display:flex}.zYlJta_homeBar{min-height:24px;padding-bottom:var(--padding-150);flex-shrink:0;justify-content:center;align-items:center;display:flex}.zYlJta_homeIndicator{border-radius:var(--radius-pill);background:var(--color-text-primary);width:134px;height:5px}.zYlJta_sizeReadout{font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);white-space:nowrap;pointer-events:none;position:absolute;bottom:-36px;left:50%;transform:translate(-50%)}.zYlJta_handle{touch-action:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.zYlJta_handle:after{content:"";border-radius:var(--radius-pill);background:var(--color-text-tertiary);transition:background var(--motion-duration-fast) var(--motion-ease-standard)}.zYlJta_handle:hover:after,.zYlJta_resizing .zYlJta_handle:after{background:var(--color-text-secondary)}.zYlJta_handle:active:after{background:var(--color-text-primary)}.zYlJta_handleLeft{cursor:ew-resize;width:20px;height:100%;top:0;left:-10px}.zYlJta_handleLeft:after{width:4px;height:48px}.zYlJta_handleRight{cursor:ew-resize;width:20px;height:100%;top:0;right:-10px}.zYlJta_handleRight:after{width:4px;height:48px}.zYlJta_handleBottom{cursor:ns-resize;width:100%;height:20px;bottom:-10px;left:0}.zYlJta_handleBottom:after{width:48px;height:4px}.zYlJta_handleCorner{cursor:nwse-resize;width:24px;height:24px;bottom:-10px;right:-10px}.zYlJta_handleCorner:after{width:14px;height:4px;transform:rotate(-45deg)}.zYlJta_launcher{border-radius:var(--radius-pill);box-shadow:var(--shadow-floating)}@media (max-width:1099px){.zYlJta_widgetFrame{width:100%}.zYlJta_widget{width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - var(--chat-clearance))}.zYlJta_handle,.zYlJta_sizeReadout{display:none}}.zYlJta_threadsLogoDot{width:var(--icon-size-600);height:var(--icon-size-600);border-radius:var(--radius-pill);background-color:var(--color-action-primary-bg);display:inline-block}
.ds-codediff{border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-300);background-color:var(--color-bg-container-primary);flex-direction:column;width:100%;display:flex;overflow:hidden}.ds-codediff__header{justify-content:space-between;align-items:center;gap:var(--gap-200);padding:var(--padding-150) var(--padding-400);border-bottom:var(--border-025) solid var(--color-bg-container-border);flex-shrink:0;display:flex}.ds-codediff__filename{font-family:var(--font-family-code);font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-codediff__stats{align-items:center;gap:var(--gap-100);font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);line-height:var(--font-paragraph-sm-emphasis-line-height);flex-shrink:0;display:inline-flex}.ds-codediff__stat--add{color:var(--color-status-positive-text)}.ds-codediff__stat--remove{color:var(--color-status-error-text)}.ds-codediff__scroll{overflow-x:auto}.ds-codediff__scroll:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:-2px}.ds-codediff__lines{padding:var(--padding-150) 0;width:max-content;min-width:100%;font-family:var(--font-family-code);font-size:var(--font-paragraph-sm-size);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-primary);margin:0;list-style:none}.ds-codediff__line{min-height:var(--font-paragraph-sm-line-height);align-items:baseline;display:flex}.ds-codediff__gutter{min-width:4ch;padding:0 var(--padding-100);text-align:right;color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none;flex-shrink:0}.ds-codediff__marker{text-align:center;-webkit-user-select:none;user-select:none;flex-shrink:0;width:2ch}.ds-codediff__content{white-space:pre;padding-right:var(--padding-400)}.ds-codediff__line--add{background-color:var(--color-status-positive-bg)}.ds-codediff__line--add .ds-codediff__marker{color:var(--color-status-positive-text)}.ds-codediff__line--remove{background-color:var(--color-status-error-bg)}.ds-codediff__line--remove .ds-codediff__marker{color:var(--color-status-error-text)}.ds-codediff__line--hunk{background-color:var(--color-bg-container-secondary);color:var(--color-text-tertiary)}
