@keyframes demoEnhancerSpin{0%{transform:translateZ(0) rotate(0deg)}to{transform:translateZ(0) rotate(1turn)}}.feature-demo-enhancer .stylergpt-prompt-enhancer-spinner-svg{display:block;width:22px;height:22px}.feature-demo-enhancer .stylergpt-prompt-enhancer-spinner{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:var(--text-tertiary);opacity:1!important;transform-origin:center;will-change:transform;backface-visibility:hidden;-webkit-backface-visibility:hidden;animation:demoEnhancerSpin .68s linear infinite}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal-layer{--prompt-manager-panel-offset:var(--stylergpt-inpage-panel-offset,0px);--panel-bg:color-mix(in srgb,var(--main-surface-primary) 92%,var(--gray-50));--panel-surface:color-mix(in srgb,var(--main-surface-primary) 96%,var(--gray-50));--panel-modal-surface:var(--main-surface-primary);--panel-surface-muted:color-mix(in srgb,var(--main-surface-tertiary) 72%,var(--main-surface-primary));--panel-surface-muted-hover:color-mix(in srgb,var(--sidebar-surface-tertiary) 78%,var(--main-surface-primary));--panel-border:color-mix(in srgb,var(--border-light) 82%,transparent);--panel-border-strong:color-mix(in srgb,var(--border-medium) 88%,transparent);--panel-text:var(--text-primary);--panel-muted:var(--text-tertiary);--panel-accent:var(--gray-700);--panel-accent-strong:var(--gray-900);--panel-primary-bg:var(--gray-900);--panel-primary-text:#fff;--panel-shadow-md:0 28px 76px rgba(15,23,42,.26);--panel-focus-ring:0 0 0 2px color-mix(in srgb,var(--panel-accent) 30%,transparent);position:fixed;inset:0;display:grid;place-items:center;pointer-events:auto;box-sizing:border-box;padding:24px calc(48px + var(--prompt-manager-panel-offset)) 24px 48px;color:var(--panel-text,#0f172a);font-family:var(--font-sans,"Segoe UI","Helvetica Neue",Arial,sans-serif);font-size:14px;z-index:2147483647}.feature-demo-enhancer [data-enhancer-mode=dark] .stylergpt-prompt-enhancer-modal-layer{--panel-bg:#171717;--panel-surface:#202020;--panel-modal-surface:#1f1f1f;--panel-surface-muted:#252525;--panel-surface-muted-hover:#2d2d2d;--panel-border:hsla(0,0%,100%,.1);--panel-border-strong:hsla(0,0%,100%,.22);--panel-accent:#d4d4d4;--panel-accent-strong:#f5f5f5;--panel-primary-bg:#f4f4f5;--panel-primary-text:#18181b;--panel-shadow-md:0 32px 86px rgba(0,0,0,.72);--panel-focus-ring:0 0 0 2px color-mix(in srgb,var(--panel-accent) 28%,transparent)}.feature-demo-enhancer [data-enhancer-mode][data-stylergpt-color-style=colorful] .stylergpt-prompt-enhancer-modal-layer{--panel-bg:color-mix(in srgb,var(--sgpt-gray-light-colored-50) 86%,#fff);--panel-surface:color-mix(in srgb,var(--sgpt-gray-light-colored-50) 72%,#fff);--panel-surface-muted:color-mix(in srgb,var(--sgpt-gray-light-colored-100) 64%,color-mix(in srgb,var(--sgpt-gray-light-colored-50) 48%,#fff));--panel-modal-surface:var(--bg-primary);--panel-surface-muted-hover:color-mix(in srgb,var(--sgpt-gray-light-colored-150) 70%,var(--panel-modal-surface));--panel-border:color-mix(in srgb,var(--sgpt-gray-light-colored-300) 40%,transparent);--panel-border-strong:color-mix(in srgb,var(--sgpt-gray-light-colored-600) 46%,transparent);--panel-accent:var(--sgpt-gray-light-colored-600);--panel-accent-strong:var(--sgpt-gray-light-colored-700);--panel-primary-bg:var(--sgpt-gray-light-colored-700);--panel-primary-text:#fff;--panel-focus-ring:0 0 0 2px color-mix(in srgb,var(--sgpt-gray-light-colored-500) 30%,transparent)}.feature-demo-enhancer [data-enhancer-mode=dark][data-stylergpt-color-style=colorful] .stylergpt-prompt-enhancer-modal-layer,.feature-demo-enhancer [data-enhancer-mode][data-stylergpt-color-style=colorful].dark .stylergpt-prompt-enhancer-modal-layer{--panel-bg:color-mix(in srgb,var(--sgpt-gray-dark-colored-950) 78%,#171717);--panel-surface:color-mix(in srgb,var(--sgpt-gray-dark-colored-900) 70%,#202020);--panel-surface-muted:color-mix(in srgb,var(--sgpt-gray-dark-colored-900) 62%,#252525);--panel-modal-surface:var(--bg-primary);--panel-surface-muted-hover:color-mix(in srgb,var(--sgpt-gray-dark-colored-850) 62%,#2d2d2d);--panel-border:color-mix(in srgb,var(--sgpt-gray-dark-colored-500) 24%,hsla(0,0%,100%,.1));--panel-border-strong:color-mix(in srgb,var(--sgpt-gray-dark-colored-400) 48%,hsla(0,0%,100%,.22));--panel-accent:var(--sgpt-gray-dark-colored-400);--panel-accent-strong:var(--sgpt-gray-dark-colored-300);--panel-primary-bg:var(--sgpt-gray-dark-colored-300);--panel-primary-text:#18181b;--panel-focus-ring:0 0 0 2px color-mix(in srgb,var(--sgpt-gray-dark-colored-400) 28%,transparent)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal-layer:before{content:"";position:absolute;inset:0;background-color:hsla(0,0%,89%,.5);backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}.feature-demo-enhancer [data-enhancer-mode=dark] .stylergpt-prompt-enhancer-modal-layer:before{background-color:rgba(0,0,0,.5)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal{position:relative;z-index:1;width:520px;max-width:calc(100vw - 96px - var(--prompt-manager-panel-offset));max-height:calc(100vh - 96px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid var(--panel-border,#e3e7f0);border-radius:16px;background:var(--panel-modal-surface,#fff);box-shadow:var(--panel-shadow-md,0 18px 34px rgba(15,23,42,.18))}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal:focus,.feature-demo-enhancer .stylergpt-prompt-enhancer-modal:focus-visible{outline:none}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__header{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:14px;padding:16px 18px;border-bottom:1px solid var(--panel-border,#e3e7f0);background:var(--panel-surface,#fff)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__title{margin:0;min-width:0;font-size:16px;font-weight:650;line-height:1.25;color:var(--panel-text,#0f172a)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:18px}.feature-demo-enhancer [data-enhancer-mode][data-stylergpt-color-style=colorful] .stylergpt-prompt-enhancer-modal__body{background:var(--panel-modal-surface,#fff)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal.stylergpt-prompt-enhancer-review{width:min(960px,calc(100vw - 48px))}.feature-demo-enhancer .stylergpt-prompt-enhancer-review .stylergpt-prompt-enhancer-review__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.feature-demo-enhancer .stylergpt-prompt-enhancer-review__fields>label{display:flex;flex-direction:column;min-width:0;gap:8px;color:var(--panel-text,#0f172a);font-size:13px}.feature-demo-enhancer .stylergpt-prompt-enhancer-review__fields textarea{width:100%;height:min(48vh,420px);min-height:160px;box-sizing:border-box;resize:none;padding:12px;border:1px solid var(--panel-border,#e3e7f0);border-radius:10px;background:var(--panel-surface,#fff);color:var(--panel-text,#0f172a);font:inherit;line-height:1.5}.feature-demo-enhancer .stylergpt-prompt-enhancer-review__fields textarea:focus-visible{outline:2px solid var(--panel-accent,#4f46e5);outline-offset:2px}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__progress{font-size:12px;font-weight:700;color:var(--panel-muted,#64748b)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__question{font-size:18px;font-weight:650;line-height:1.35;color:var(--panel-text,#0f172a);word-break:break-word}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__help{font-size:13px;line-height:1.45;color:var(--panel-muted,#64748b);word-break:break-word}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__options{display:flex;flex-direction:column;gap:8px}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__option{display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid var(--panel-border,#e3e7f0);border-radius:10px;background:var(--panel-surface-muted,#f1f3f8);font-size:13px;line-height:1.35;cursor:pointer}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__option:focus-within,.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__option:hover{background:var(--panel-surface-muted-hover,#e9edf5);border-color:var(--panel-border-strong,#cbd5e1)}.feature-demo-enhancer .enhancer-root .stylergpt-prompt-enhancer-modal__option-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;min-width:14px;height:14px;margin:1px 0 0;flex:0 0 auto;border-radius:4px;background-color:var(
                            --main-surface-secondary,var(--panel-surface-muted,#f1f3f8)
                        )!important;accent-color:var(--success,#07bc0c);background-image:none;background-position:50%;background-repeat:no-repeat;background-size:12px 12px;cursor:pointer}.feature-demo-enhancer .enhancer-root .stylergpt-prompt-enhancer-modal__option-input:checked{background-color:var(--success,#07bc0c)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M3 7l3 3 5-6' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__close svg{display:block;width:20px;height:20px}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__free-text{width:100%;min-height:60px;max-height:160px;resize:vertical;box-sizing:border-box;padding:10px 11px;border:1px solid var(--panel-border,#e3e7f0);border-radius:10px;background:var(--panel-modal-surface,#fff);color:var(--panel-text,#0f172a);font:inherit;font-size:13px;line-height:1.4}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__free-text:focus,.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__free-text:focus-visible{outline:none;border-color:var(--panel-border-strong,#cbd5e1);box-shadow:var(--panel-focus-ring)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__free-text--required-empty,.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__free-text--required-empty:focus,.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__free-text--required-empty:focus-visible{border-color:color-mix(in srgb,var(--panel-accent) 74%,var(--panel-modal-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--panel-accent) 22%,transparent)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__loading{display:flex;align-items:center;gap:10px;min-height:180px;color:var(--panel-muted,#64748b)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 18px;background:var(--panel-surface,#fff)}.feature-demo-enhancer [data-enhancer-mode][data-stylergpt-color-style=colorful] .stylergpt-prompt-enhancer-modal__actions{background:var(--panel-modal-surface,#fff)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 16px;border:1px solid var(--panel-border,#e3e7f0);border-radius:999px;background:var(--panel-modal-surface,#fff);color:var(--panel-text,#0f172a);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__button:focus-visible,.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__button:hover{background:var(--panel-surface-muted-hover,#e9edf5);border-color:var(--panel-border-strong,#cbd5e1);outline:none}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__button:disabled{opacity:.48;cursor:not-allowed}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__button--primary{border-color:var(--panel-primary-bg,#111827);background:var(--panel-primary-bg,#111827);color:var(--panel-primary-text,#fff)}.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__button--primary:focus-visible,.feature-demo-enhancer .stylergpt-prompt-enhancer-modal__button--primary:hover{background:var(--panel-accent-strong,#111827);color:var(--panel-primary-text,#fff)}.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu{width:-moz-max-content;width:max-content;min-width:0;max-width:calc(100vw - 32px);display:inline-flex;flex-direction:column;align-items:stretch;padding:6px 0;border-radius:16px;background-color:#fff!important;color:var(--text-primary,#0f172a);box-sizing:border-box;font-family:var(--font-sans,"Segoe UI","Helvetica Neue",Arial,sans-serif);font-size:14px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.feature-demo-enhancer [data-enhancer-mode=dark] .stylergpt-prompt-enhancer-mode-menu{background-color:#353535!important}.feature-demo-enhancer [data-enhancer-mode][data-stylergpt-color-style=colorful] .stylergpt-prompt-enhancer-mode-menu{--main-surface-primary:var(--gray-100)!important;--main-surface-tertiary:var(--gray-200)!important;background-color:var(--gray-100)!important}.feature-demo-enhancer [data-enhancer-mode=dark][data-stylergpt-color-style=colorful] .stylergpt-prompt-enhancer-mode-menu{--main-surface-primary:var(--gray-900)!important;--main-surface-tertiary:var(--gray-800)!important;--text-primary:var(--gray-50)!important;--text-secondary:var(--gray-100)!important;background-color:var(--gray-950)!important}.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu__item{display:flex;align-items:center;gap:6px;width:auto;max-width:calc(100vw - 44px);min-height:36px;margin:0 6px;padding:6px 16px 6px 10px;border:0;border-radius:10px;background:transparent;color:inherit;box-sizing:border-box;cursor:pointer;font:inherit;text-align:left}.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu__item:active,.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu__item:focus-visible,.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu__item:hover{background:var(--main-surface-tertiary,rgba(0,0,0,.06));outline:none}.feature-demo-enhancer [data-enhancer-mode=dark] .stylergpt-prompt-enhancer-mode-menu__item:active,.feature-demo-enhancer [data-enhancer-mode=dark] .stylergpt-prompt-enhancer-mode-menu__item:focus-visible,.feature-demo-enhancer [data-enhancer-mode=dark] .stylergpt-prompt-enhancer-mode-menu__item:hover{background:var(--main-surface-tertiary,hsla(0,0%,100%,.1))}.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu__icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:0 0 20px;color:currentColor}.feature-demo-enhancer [data-enhancer-mode=dark] .stylergpt-prompt-enhancer-mode-menu__icon{color:var(--text-secondary,currentColor)}.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu__svg{display:block;width:20px;height:20px}.feature-demo-enhancer .stylergpt-prompt-enhancer-mode-menu__label{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-demo-enhancer .stylergpt-prompt-enhancer-toast__icon .stylergpt-prompt-enhancer-spinner{width:24px;height:24px;color:currentColor}.feature-demo-enhancer .stylergpt-prompt-enhancer-toast__icon .stylergpt-prompt-enhancer-spinner-svg{width:24px;height:24px;transform-box:fill-box}.feature-demo-enhancer .stylergpt-modal-confirm__close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;flex:0 0 auto;transition:background .14s ease,border-color .14s ease}.feature-demo-enhancer .stylergpt-modal-confirm__close:focus-visible,.feature-demo-enhancer .stylergpt-modal-confirm__close:hover{background:var(--panel-surface-muted,var(--main-surface-secondary));border-color:transparent;color:var(--text-primary);outline:none}.feature-demo-enhancer .stylergpt-modal-confirm__close svg{width:20px;height:20px;display:block}.feature-demo-enhancer .stylergpt-branded-title{display:flex;align-items:center;gap:10px;min-width:0}.feature-demo-enhancer .stylergpt-branded-title:before{content:"";width:24px;height:24px;flex:0 0 auto;background-image:var(--stylergpt-brand-mark);background-position:50%;background-size:contain;background-repeat:no-repeat}.feature-demo-enhancer .stylergpt-branded-title>.stylergpt-modal-confirm__title{margin:0;min-width:0}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups]>.flex.flex-col.gap-2{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;box-sizing:border-box;height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:8px;width:100%;align-content:start}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups]{overflow:hidden}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups]>.flex.flex-col.gap-2::-webkit-scrollbar{width:10px;background-color:transparent}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups]>.flex.flex-col.gap-2::-webkit-scrollbar-thumb{border:3px solid var(--panel-bg);border-radius:9999px;background:var(--panel-border-strong)}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card{padding:12px;cursor:default}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card>.flex.items-center.gap-3{gap:8px}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card h3{font-size:14px}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card .mt-3{margin-top:8px}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card .p-3{display:grid;grid-template-columns:minmax(0,1fr) 118px;align-items:center;padding:12px;gap:16px}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card p{display:block;-webkit-box-orient:vertical;line-clamp:unset;-webkit-line-clamp:unset;overflow:visible}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card .panel-button{width:118px;min-height:32px;justify-self:end}.feature-demo-enhancer .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] [data-product-tour-tool=prompt-guard] p{display:block;line-clamp:unset;-webkit-line-clamp:unset;overflow:visible}.feature-demo-enhancer .feature-demo-panel .dark .toolbox-card{--panel-muted:#fff}.feature-demo-enhancer .feature-demo-panel .panel-toggle:hover .panel-toggle-track{box-shadow:0 0 0 3px var(--panel-accent-soft)}