.feature-demo-guard [data-guard-mode=light]{--gray-50:var(--sgpt-gray-light-accents-50)!important;--gray-75:var(--sgpt-gray-light-accents-75)!important;--gray-100:var(--sgpt-gray-light-accents-100)!important;--gray-150:var(--sgpt-gray-light-accents-150)!important;--gray-200:var(--sgpt-gray-light-accents-200)!important;--gray-300:var(--sgpt-gray-light-accents-300)!important;--gray-400:var(--sgpt-gray-light-accents-400)!important;--gray-500:var(--sgpt-gray-light-accents-500)!important;--gray-600:var(--sgpt-gray-light-accents-600)!important;--gray-700:var(--sgpt-gray-light-accents-700)!important;--gray-750:var(--sgpt-gray-light-accents-750)!important;--gray-800:var(--sgpt-gray-light-accents-800)!important;--gray-850:var(--sgpt-gray-light-accents-850)!important;--gray-900:var(--sgpt-gray-light-accents-900)!important;--gray-950:var(--sgpt-gray-light-accents-950)!important;--main-surface-background:var(--gray-50)!important;--text-primary:var(--gray-950)!important;--text-secondary:var(--gray-800)!important;--bg-primary:var(--gray-50)!important;--border-medium:rgba(0,0,0,.15)!important;--main-surface-primary:var(--gray-50)!important;--main-surface-primary-inverse:var(--gray-800)!important;--main-surface-secondary:var(--gray-50)!important;--main-surface-tertiary:var(--gray-100)!important;--bg-elevated-secondary:#f9f9f9!important}.feature-demo-guard [data-guard-mode=dark]{--gray-50:var(--sgpt-gray-dark-accents-50)!important;--gray-75:var(--sgpt-gray-dark-accents-100)!important;--gray-100:var(--sgpt-gray-dark-accents-100)!important;--gray-150:var(--sgpt-gray-dark-accents-200)!important;--gray-200:var(--sgpt-gray-dark-accents-200)!important;--gray-300:var(--sgpt-gray-dark-accents-300)!important;--gray-400:var(--sgpt-gray-dark-accents-400)!important;--gray-500:var(--sgpt-gray-dark-accents-500)!important;--gray-600:var(--sgpt-gray-dark-accents-600)!important;--gray-700:var(--sgpt-gray-dark-accents-700)!important;--gray-750:var(--sgpt-gray-dark-accents-750)!important;--gray-800:var(--sgpt-gray-dark-accents-800)!important;--gray-850:var(--sgpt-gray-dark-accents-850)!important;--gray-900:var(--sgpt-gray-dark-accents-900)!important;--gray-950:var(--sgpt-gray-dark-accents-950)!important;--text-primary:var(--gray-50)!important;--bg-primary:var(--gray-900)!important;--main-surface-background:var(--gray-900)!important;--border-medium:hsla(0,0%,100%,.15)!important;--main-surface-primary:var(--gray-800)!important;--main-surface-primary-inverse:var(--gray-50)!important;--main-surface-secondary:var(--gray-750)!important;--main-surface-tertiary:var(--gray-700)!important;--bg-elevated-secondary:var(--gray-900)!important}.feature-demo-guard [data-guard-mode]{--white:#fff;--black:#000;--text-secondary:var(--gray-800)!important;--sgpt-gray-light-accents-50:#fff;--sgpt-gray-light-accents-75:#f6f6f6;--sgpt-gray-light-accents-100:#ececec;--sgpt-gray-light-accents-150:#e8e8e8;--sgpt-gray-light-accents-200:#e3e3e3;--sgpt-gray-light-accents-300:#cdcdcd;--sgpt-gray-light-accents-400:#b4b4b4;--sgpt-gray-light-accents-500:#9b9b9b;--sgpt-gray-light-accents-600:#676767;--sgpt-gray-light-accents-700:#424242;--sgpt-gray-light-accents-750:#2f2f2f;--sgpt-gray-light-accents-800:#212121;--sgpt-gray-light-accents-850:#1c1c1c;--sgpt-gray-light-accents-900:#171717;--sgpt-gray-light-accents-950:#0d0d0d;--sgpt-gray-dark-accents-50:#f5f5f5;--sgpt-gray-dark-accents-100:#e5e5e5;--sgpt-gray-dark-accents-200:#d4d4d4;--sgpt-gray-dark-accents-300:#a3a3a3;--sgpt-gray-dark-accents-400:#737373;--sgpt-gray-dark-accents-500:#525252;--sgpt-gray-dark-accents-600:#404040;--sgpt-gray-dark-accents-700:#2a2a2a;--sgpt-gray-dark-accents-750:#232323;--sgpt-gray-dark-accents-800:#1a1a1a;--sgpt-gray-dark-accents-850:#141414;--sgpt-gray-dark-accents-900:#101010;--sgpt-gray-dark-accents-950:#0b0b0b}.feature-demo-guard [data-guard-mode=dark]{--text-secondary:var(--gray-50)!important}.feature-demo-guard [data-guard-mode=light] .stylergpt-modal-confirm:before{background-color:hsla(0,0%,89%,.5)!important}.feature-demo-guard [data-guard-mode=dark] .stylergpt-modal-confirm:before,.feature-demo-guard [data-guard-mode=light] .stylergpt-modal-confirm:before{content:""!important;position:absolute!important;inset:0!important;backdrop-filter:blur(1px)!important;-webkit-backdrop-filter:blur(1px)!important;opacity:1!important;z-index:0!important;pointer-events:none!important}.feature-demo-guard [data-guard-mode=dark] .stylergpt-modal-confirm:before{background-color:rgba(0,0,0,.5)!important}@starting-style{.feature-demo-guard [data-guard-mode=dark] .stylergpt-modal-confirm:before,.feature-demo-guard [data-guard-mode=light] .stylergpt-modal-confirm:before{backdrop-filter:blur(0)!important;-webkit-backdrop-filter:blur(0)!important;opacity:0!important}}@media (prefers-reduced-motion:no-preference){.feature-demo-guard [data-guard-mode=dark] .stylergpt-modal-confirm:before,.feature-demo-guard [data-guard-mode=light] .stylergpt-modal-confirm:before{transition-property:opacity,backdrop-filter!important;transition-duration:.25s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important}}.feature-demo-guard .stylergpt-modal-confirm{font-family:var(--font-sans,"Segoe UI","Helvetica Neue",Arial,sans-serif);position:fixed;top:0;left:0;right:0;bottom:0;width:100vw;height:100vh;background:transparent;display:flex;align-items:center;justify-content:center;z-index:9999;backdrop-filter:none;-webkit-backdrop-filter:none}.feature-demo-guard .stylergpt-modal-confirm__content{--stylergpt-modal-surface:var(--bg-elevated-secondary,var(--main-surface-primary));--stylergpt-modal-control-bg:var(--bg-primary,var(--main-surface-secondary));--stylergpt-modal-control-hover-bg:color-mix(in srgb,var(--stylergpt-modal-control-bg) 88%,var(--text-primary) 12%);background:var(--stylergpt-modal-surface);border:1px solid var(--border-medium);border-radius:16px;padding:24px;max-width:420px;width:90%;position:relative;z-index:1;box-shadow:0 20px 25px -5px rgba(0,0,0,.1)}.feature-demo-guard .stylergpt-modal-confirm__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.feature-demo-guard .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-guard .stylergpt-modal-confirm__close:focus-visible,.feature-demo-guard .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-guard .stylergpt-modal-confirm__close svg{width:20px;height:20px;display:block}.feature-demo-guard .stylergpt-modal-confirm__title{font-size:18px;font-weight:600;margin-bottom:16px;padding-right:0;color:var(--text-primary);min-width:0;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:1;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.feature-demo-guard .stylergpt-modal-confirm__header .stylergpt-modal-confirm__title{flex:1 1 auto;margin-bottom:0}.feature-demo-guard .stylergpt-modal-confirm__title--warning{display:flex;align-items:center;gap:8px}.feature-demo-guard .stylergpt-modal-confirm__icon{width:20px;height:20px;color:#f59e0b;flex-shrink:0}.feature-demo-guard [data-guard-mode=dark] .stylergpt-modal-confirm__icon{color:#fbbf24}.feature-demo-guard .stylergpt-modal-confirm__text{margin-bottom:24px;color:var(--text-secondary);line-height:1.625}.feature-demo-guard .stylergpt-modal-confirm__text--progress{margin-bottom:0;font-size:13px}.feature-demo-guard .stylergpt-modal-confirm__progress{width:100%;height:8px;overflow:hidden;border-radius:999px;background:var(--main-surface-secondary)}.feature-demo-guard .stylergpt-modal-confirm__progress-bar{display:block;height:100%;border-radius:inherit;background:var(--gray-700);transition:width .18s ease}.feature-demo-guard [data-guard-mode=dark] .stylergpt-modal-confirm__progress-bar{background:var(--gray-400)}.feature-demo-guard .stylergpt-modal-confirm__progress-meta,.feature-demo-guard .stylergpt-modal-confirm__progress-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:13px;line-height:1.5}.feature-demo-guard .stylergpt-modal-confirm__progress-meta{margin-top:8px}.feature-demo-guard .stylergpt-modal-confirm__progress-summary{margin-top:16px;margin-bottom:12px}.feature-demo-guard .stylergpt-modal-confirm__actions{display:flex;gap:12px;justify-content:flex-end}.feature-demo-guard .stylergpt-modal-confirm__button{padding:6px 12px;border-radius:999px;border:none;cursor:pointer;font-size:14px;transition:all .2s;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-demo-guard .stylergpt-modal-confirm__button--confirm{background:var(--gray-700)!important;background-color:var(--gray-700)!important;color:var(--gray-50)!important}.feature-demo-guard .stylergpt-modal-confirm__button--confirm:hover{background:var(--gray-800)!important;background-color:var(--gray-800)!important}.feature-demo-guard [data-guard-mode=dark] .stylergpt-modal-confirm__button--confirm:hover{background:var(--gray-600)!important;background-color:var(--gray-600)!important}.feature-demo-guard .stylergpt-modal-confirm__button--cancel{background:var(--main-surface-secondary);color:var(--text-primary);border:1px solid var(--border-medium)}.feature-demo-guard .stylergpt-modal-confirm__button--cancel:hover{background:var(--main-surface-tertiary)}.feature-demo-guard .demo-guard-dialog{z-index:2147483646}.feature-demo-guard .demo-guard-dialog .stylergpt-modal-confirm__content{width:560px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto;font-family:var(--font-sans)}.feature-demo-guard .demo-guard-dialog[data-state=warning] .demo-guard-description{font-size:14px;white-space:normal;text-wrap:balance}.feature-demo-guard .demo-guard-dialog .stylergpt-prompt-guard-findings{display:grid;gap:8px;list-style:none;padding:0;margin:0 0 20px;max-height:240px;overflow-y:auto;color:var(--text-primary);font-size:14px}.feature-demo-guard .demo-guard-dialog .stylergpt-prompt-guard-findings li{display:grid;min-width:0;gap:4px;padding:8px 0}.feature-demo-guard .demo-guard-dialog .stylergpt-prompt-guard-category{color:var(--text-secondary);font-size:12px;font-weight:600}.feature-demo-guard .demo-guard-dialog .stylergpt-prompt-guard-excerpt{min-width:0;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext;-webkit-user-select:text;-moz-user-select:text;user-select:text}.feature-demo-guard .demo-guard-dialog .stylergpt-prompt-guard-excerpt code{color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500;white-space:inherit;-webkit-user-select:text;-moz-user-select:text;user-select:text}.feature-demo-guard .demo-guard-dialog .stylergpt-prompt-guard-context{color:var(--text-secondary)}.feature-demo-guard .demo-guard-dialog .stylergpt-prompt-guard-note{color:var(--text-secondary);font-size:12px;line-height:1.5;margin:0 0 20px}.feature-demo-guard .demo-guard-dialog .stylergpt-modal-confirm__content{border-top:3px solid #0bb8da}.feature-demo-guard [data-guard-mode=dark] .demo-guard-dialog .stylergpt-modal-confirm__content{border-top-color:#1fd5f9}.feature-demo-guard .stylergpt-branded-title{display:flex;align-items:center;gap:10px;min-width:0}.feature-demo-guard .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-guard .stylergpt-branded-title>.stylergpt-modal-confirm__title{margin:0;min-width:0}.feature-demo-guard [data-guard-mode] .stylergpt-modal-confirm:before{transition-property:opacity!important;transition-duration:.2s!important;transition-timing-function:cubic-bezier(.22,1,.36,1)!important}@media (prefers-reduced-motion:reduce){.feature-demo-guard [data-guard-mode] .stylergpt-modal-confirm:before{transition:none!important}}.feature-demo-guard [data-guard-mode] .demo-guard-dialog{--stylergpt-scrollbar-track:var(--stylergpt-scrollbar-sidebar-track)}.feature-demo-guard [data-guard-mode] .demo-guard-dialog .stylergpt-modal-confirm__content{--stylergpt-scrollbar-track:var(--stylergpt-modal-surface)}.feature-demo-guard [data-guard-mode] .demo-guard-dialog,.feature-demo-guard [data-guard-mode] .demo-guard-dialog textarea{--stylergpt-scrollbar-track:var(--stylergpt-scrollbar-sidebar-track)}.feature-demo-guard [data-guard-mode] .demo-guard-dialog .stylergpt-prompt-guard-findings{--stylergpt-scrollbar-track:var(--stylergpt-modal-surface)}.feature-demo-guard [data-guard-mode] .demo-guard-dialog *{scrollbar-width:thin!important;scrollbar-color:var(--stylergpt-scrollbar-thumb) var(--stylergpt-scrollbar-track)!important}@supports selector(::-webkit-scrollbar){.feature-demo-guard [data-guard-mode] .demo-guard-dialog *{scrollbar-width:auto!important;scrollbar-color:auto!important}}.feature-demo-guard [data-guard-mode] .demo-guard-dialog ::-webkit-scrollbar{width:8px!important;height:8px!important}.feature-demo-guard [data-guard-mode] .demo-guard-dialog ::-webkit-scrollbar-track{background:var(--stylergpt-scrollbar-track)!important}.feature-demo-guard [data-guard-mode] .demo-guard-dialog ::-webkit-scrollbar-thumb{background:var(--stylergpt-scrollbar-thumb)!important;border:2px solid var(--stylergpt-scrollbar-track)!important;border-radius:12px!important;min-height:32px!important}.feature-demo-guard [data-guard-mode] .demo-guard-dialog ::-webkit-scrollbar-button{display:none!important;width:0!important;height:0!important}.feature-demo-guard .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-guard .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups]{overflow:hidden}.feature-demo-guard .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups]>.flex.flex-col.gap-2::-webkit-scrollbar{width:10px;background-color:transparent}.feature-demo-guard .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-guard .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card{padding:12px;cursor:default}.feature-demo-guard .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card>.flex.items-center.gap-3{gap:8px}.feature-demo-guard .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card h3{font-size:14px}.feature-demo-guard .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card .mt-3{margin-top:8px}.feature-demo-guard .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-guard .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-guard .feature-demo-panel .stylergpt-modal-panel-stage[data-section=powerups] .toolbox-card .panel-button{width:118px;min-height:32px;justify-self:end}.feature-demo-guard .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-guard .feature-demo-panel .dark .toolbox-card{--panel-muted:#fff}.feature-demo-guard .feature-demo-panel .panel-toggle:hover .panel-toggle-track{box-shadow:0 0 0 3px var(--panel-accent-soft)}