dialog.editor-ai-flyout[data-flux-flyout]{top:var(--editor-chrome-top,0px)!important;width:100vw!important;max-width:100vw!important;height:calc(100dvh - var(--editor-chrome-top,0px))!important;max-height:calc(100dvh - var(--editor-chrome-top,0px))!important;min-height:calc(100dvh - var(--editor-chrome-top,0px))!important;margin-left:auto!important;margin-right:0!important;left:auto!important;right:0!important}.ai-chat-root{grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.ai-chat-messages{height:100%;padding:.875rem 1rem;overflow-y:auto}.ai-chat-message{flex-direction:column;align-items:flex-start;min-width:0;margin-bottom:.75rem;display:flex}.ai-chat-message.is-user{align-items:flex-end}.ai-chat-user-bubble{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:#18181b;border-radius:.75rem;max-width:85%;padding:.5rem .75rem;font-size:.875rem;line-height:1.4rem}.ai-chat-assistant{color:#27272a;overflow-wrap:anywhere;width:100%;min-width:0;font-size:.875rem;line-height:1.45rem}.ai-chat-message:has(+.ai-chat-status) .ai-chat-assistant{white-space:pre-wrap}.ai-chat-assistant>:first-child{margin-top:0}.ai-chat-assistant>:last-child{margin-bottom:0}.ai-chat-assistant p{margin:0 0 .5rem}.ai-chat-assistant ul,.ai-chat-assistant ol{margin:.25rem 0 .625rem;padding-left:1.4rem}.ai-chat-assistant ul{list-style:outside}.ai-chat-assistant ol{list-style:decimal}.ai-chat-assistant li{margin:.2rem 0;padding-left:.125rem}.ai-chat-assistant li>p{margin-bottom:.25rem}.ai-chat-assistant blockquote{color:#52525b;border-left:2px solid #d4d4d8;margin:.5rem 0;padding-left:.75rem}.ai-chat-assistant pre{white-space:pre-wrap;background:#f4f4f5;border-radius:.5rem;margin:.5rem 0;padding:.625rem;overflow-x:auto}.ai-chat-status{color:#71717a;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.ai-chat-status:before{content:"";border:1.5px solid #a1a1aa;border-top-color:#0000;border-radius:9999px;flex:none;width:.875rem;height:.875rem;animation:.8s linear infinite ai-chat-spin}.ai-chat-status{color:#0000;background:linear-gradient(90deg,#71717a 25%,#d4d4d8 50%,#71717a 75%) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.4s linear infinite ai-chat-shimmer}.ai-chat-stopped{color:#71717a;font-size:.75rem}.ai-chat-jump{color:#52525b;background:#fff;border:1px solid #e4e4e7;border-radius:9999px;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;bottom:1rem;right:1rem;box-shadow:0 1px 3px #0000001a}.ai-chat-jump.hidden{display:none}.ai-confirm-group{width:100%;margin-top:.75rem}.ai-confirm-summary{color:#52525b;margin-bottom:.5rem;font-size:.8125rem}.ai-confirm-card{background:#fff;border:1px solid #e4e4e7;border-radius:.75rem;margin-top:.625rem;padding:.875rem}.ai-confirm-title{color:#27272a;font-size:.875rem;font-weight:600}.ai-confirm-reason{color:#71717a;margin-top:.25rem;font-size:.8125rem}.ai-confirm-old,.ai-confirm-new{border-radius:.5rem;margin-top:.625rem;padding:.625rem}.ai-confirm-old{color:#991b1b;background:#fef2f2}.ai-confirm-new{color:#166534;background:#f0fdf4}.ai-confirm-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem;font-size:.6875rem;font-weight:600;display:block}.ai-confirm-card pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.8125rem;line-height:1.25rem}.ai-confirm-actions{justify-content:flex-end;gap:.5rem;margin-top:.75rem;display:flex}.ai-confirm-badge{border-radius:9999px;margin-top:.75rem;padding:.25rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.ai-confirm-badge.is-applied{color:#166534;background:#dcfce7}.ai-confirm-badge.is-skipped{color:#52525b;background:#f4f4f5}@keyframes ai-chat-spin{to{transform:rotate(360deg)}}@keyframes ai-chat-shimmer{to{background-position:-200% 0}}@media (width>=768px){dialog.editor-ai-flyout[data-flux-flyout]{width:28rem!important;min-width:28rem!important;max-width:28rem!important}}@media (prefers-reduced-motion:reduce){.ai-chat-status,.ai-chat-status:before{animation:none}.ai-chat-status{color:#71717a;background:0 0}}
