pagefly-ai-cro{--pf-color-primary: #5555ff;--pf-color-primary-light: #55f;--pf-color-primary-dark: #7c3aed;--pf-color-text-primary: #303030;--pf-color-text-subdued: #9a9696;--pf-color-text-muted: #9ca3af;--pf-color-text-light: #fff;--pf-color-text-success: #10b981;--pf-color-text-warning: #f59e0b;--pf-color-text-critical: #ef4444;--pf-color-text-magic: #7126ff;--pf-color-bg-light: #f3f4f6;--pf-color-bg-surface: #fff;--pf-color-bg-tertiary: #f3f3f3;--pf-color-bg-surface-secondary: #f7f7f7;--pf-color-bg-primary: #5555ff;--pf-color-bg-surface-subdued: #f8f8f8;--pf-color-border: #e3e3e3;--pf-color-border-secondary: #ebebeb;--pf-color-border-light: #e5e7eb;--pf-color-border-muted: #d1d5db;--pf-color-link: #1357ff;--pf-color-link-hover: #0f47cc;--pf-color-button-primary: #6940d3;--pf-color-button-primary-hover: #835dd6;--pf-color-button-secondary: #f3f4f5;--pf-color-accent: #6940d3;--pf-color-accent-hover: #835dd6;--pf-shadow-default: 0 26px 70px #0000003d;--pf-shadow-light: 0 1px 3px rgba(0, 0, 0, .1)}.pf-btn-primary{padding:8px 16px;border-radius:20px;border:none;color:var(--pf-color-text-light);background-color:var(--pf-color-primary);cursor:pointer;transition:background-color .3s ease}.pf-btn-primary:hover{background-color:var(--pf-color-primary-light)}.pf-btn-secondary{padding:8px 16px;border-radius:20px;border:1px solid var(--pf-color-link);color:var(--pf-color-link);background-color:var(--pf-color-button-secondary);cursor:pointer;transition:background-color .3s ease}.pf-btn-secondary:hover{background-color:var(--pf-color-bg-light)}.pf-btn-link{background:none;border:none;color:var(--pf-color-link);cursor:pointer;text-decoration:underline}.pf-btn-link:hover{color:var(--pf-color-link-hover)}.pf-btn-plain{background:none;border:none;padding:8px 16px;color:var(--pf-color-text-primary);cursor:pointer;transition:background-color .2s ease}.pf-btn-plain:hover{background-color:var(--pf-color-bg-light)}.pf-text-primary{color:var(--pf-color-text-primary);font-size:16px;font-weight:500}.pf-text-magic{color:var(--pf-color-text-magic);font-size:16px;font-weight:600;line-height:24px}.pf-text-subdued{color:var(--pf-color-text-subdued);font-size:14px;font-weight:400}.pf-text-muted{color:var(--pf-color-text-muted);font-size:12px;font-weight:300}.pf-text-success{color:var(--pf-color-text-success);font-size:14px;font-weight:400}.pf-text-warning{color:var(--pf-color-text-warning);font-size:14px;font-weight:400}.pf-text-critical{color:var(--pf-color-text-critical);font-size:14px;font-weight:400}.pf-chat-bubble{position:relative;overflow:hidden;padding:12px 16px;border-radius:16px 16px 16px 4px;background-color:var(--pf-color-bg-surface-secondary);font-size:1.5rem!important;line-height:1.4!important}.pf-chat-message-user .pf-chat-bubble{background-color:var(--pf-color-primary-light);line-height:1.5;border-radius:16px 16px 4px;color:var(--pf-color-text-light);font-size:14px!important;font-weight:400!important;line-height:20px!important}.pf-chat-message-assistant .pf-chat-bubble{line-height:1.5;color:var(--pf-color-text-primary)}.pf-chat-bubble p{margin-bottom:.5rem;font-size:14px!important;font-weight:400!important;line-height:20px!important}.pf-chat-bubble hr{margin:.5rem}.pf-chat-bubble h1,.pf-chat-bubble h2,.pf-chat-bubble h3,.pf-chat-bubble h4,.pf-chat-bubble h5,.pf-chat-bubble h6{margin:1em 0 .5em;color:var(--pf-color-text-primary)}.pf-chat-bubble ul,.pf-chat-bubble ol{margin:.5em 0;padding-left:1.5em}.pf-chat-bubble li{font-size:14px;margin:.25em 0}.pf-chat-bubble code{background-color:#f5f5f5;padding:.2em .4em;border-radius:3px;font-family:monospace}.pf-chat-bubble pre{background-color:#f5f5f5;padding:1em;border-radius:5px;overflow-x:auto}.pf-chat-bubble pre code{background-color:transparent;padding:0}.pf-chat-bubble blockquote{border-left:4px solid #ddd;margin:.5em 0;padding-left:1em;color:#666}.pf-chat-bubble img{max-width:60%;height:auto;border-radius:8px;box-shadow:0 2px 4px #0000001a}.pf-chat-bubble a:has(img){display:flex;justify-content:center;width:100%}.markdown-image-container{margin:1em 0;text-align:center;width:100%}.markdown-image{max-width:60%;height:auto;border-radius:8px;box-shadow:0 2px 4px #0000001a}.markdown-image-caption{margin-top:.5em;font-size:.9em;color:#666;text-align:center}.markdown-link{color:#06c;text-decoration:none}.markdown-link:hover{text-decoration:underline}pagefly-ai-page{display:block;width:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;perspective:1000px;background-color:var(--pf-color-bg-surface-subdued)}pagefly-ai-page .page-content{width:100%;height:100%;background:var(--pf-color-bg-surface);transform-origin:center;transition:transform .6s cubic-bezier(.4,0,.2,1);will-change:transform,filter;overflow:auto;overflow-x:hidden}#pf-flask-crossing-overlay-ai-page{display:block!important;position:fixed;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#fffc,#fff0);pointer-events:none;z-index:9999;opacity:0;visibility:hidden}#pf-flask-crossing-overlay-ai-page.active{opacity:1;visibility:visible;animation:flash-across-infinite 1s linear infinite}@keyframes flash-across-infinite{0%{left:-100%}to{left:100%}}.pf-navigation-bar{margin:8px auto;width:fit-content;display:flex;padding:4px 6px;align-items:center;border-radius:8px;border:1px solid var(--pf-color-border-secondary);background:var(--pf-color-bg-surface-secondary)}.pf-navigation-bar>button{width:20px;height:20px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;opacity:.7;transition:opacity .2s}.pf-navigation-label{color:#1e1a1a;font-size:12px;font-style:normal;font-weight:500;line-height:16px}pagefly-ai-assistant p{margin:0}#pf-chat-widget{max-width:calc(100vw - 64px);max-height:400px;width:600px;height:calc((100vh - 72px)*.8);z-index:100002;display:flex;flex-direction:column;border-radius:12px;background-color:var(--pf-color-bg-surface);box-shadow:var(--pf-shadow-default);overflow:hidden;font-family:sans-serif;transform-origin:bottom right;position:fixed;left:50%;bottom:20px;transition:all .3s cubic-bezier(.4,0,.2,1);transform-origin:bottom center;opacity:0;pointer-events:none;transform:translate(-50%) translateY(20px) scale(.95)}#pf-chat-widget.show{transform:translate(-50%) translateY(0) scale(1);opacity:1;pointer-events:auto;animation:slideUpAndFade .4s cubic-bezier(.16,1,.3,1)}#pf-chat-widget.show-max{transform:translate(-50%) translateY(0) scale(1);max-height:80vh;width:1000px;opacity:1;pointer-events:auto;animation:slideUpAndFade .4s cubic-bezier(.16,1,.3,1)}#pf-chat-widget.show-max .pf-close-button{display:none}@media (max-width: 768px){#pf-chat-widget{max-width:calc(100vw - 32px);width:calc(100vw - 32px);max-height:calc((100vh - 72px)*.8)}}@keyframes slideUpAndFade{0%{opacity:0;transform:translate(-50%) translateY(40px) scale(.95)}40%{opacity:1}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.pf-chat-container{overflow:hidden;border-radius:12px 12px 0 0;display:flex;flex-direction:column;height:100vh;border:1px solid var(--pf-color-border-light);background-color:var(--pf-color-bg-surface)}.pf-ai-page-header{position:sticky;top:0;z-index:999999;display:flex;align-items:center;justify-content:space-between;padding:16px;min-height:60px;background-color:var(--pf-color-bg-surface);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 1px 2px #0000000d}.pf-ai-page-header img{height:50px!important}#pf-chatbox-close-btn{width:20px;height:20px;position:absolute;top:16px;right:16px}.pf-chat-header{display:flex;align-items:center;padding:16px 16px 10px;gap:12px;background-color:var(--pf-color-bg-surface)}.pf-chat-header-info{display:flex;flex:1;font-weight:700;font-size:18px}.pf-chat-header-main-title{font-size:16px;font-weight:600;margin-bottom:4px}.pf-close-button{color:var(--pf-color-text-muted);border-radius:6px;padding:0 2px}.pf-close-button:hover{background:var(--pf-color-bg-light);color:var(--pf-color-text-primary)}.pf-chat-messages{display:block!important;flex:1;padding:16px;background-color:var(--pf-color-bg-surface);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pf-chat-message{display:flex;margin-bottom:16px}.pf-chat-message-assistant{justify-content:flex-start}.pf-chat-message-assistant :has(.pf-chat-bubble:empty){display:none}.pf-chat-message-user{justify-content:flex-end}.pf-message-wrapper{display:flex;flex-direction:column;max-width:100%;gap:8px}.pf-message-header{display:flex;align-items:center;gap:8px;font-size:12px}.pf-message-name,.pf-message-time{font-size:12px;font-style:normal;font-weight:600;line-height:16px;color:var(--pf-color-text-primary)}.pf-chat-message-user .pf-message-wrapper{align-items:flex-end}.pf-chat-message-user .pf-message-header{flex-direction:row-reverse}.pf-chat-message-feedback{display:flex;gap:4px;padding:2px 8px;align-items:center;justify-content:start}.pf-chat-message-feedback button{width:16px;height:16px;border:none;background:none;padding:0;cursor:pointer}.pf-chat-message-feedback button:not(:disabled):hover path,.pf-chat-message-feedback button.active path{fill:#4a4a4a}.pf-chat-message-feedback button:disabled{cursor:not-allowed}.pf-next-input-options{display:inline-flex;flex-direction:row;flex-wrap:wrap;gap:8px}.pf-preset-questions{display:flex;flex-direction:column;gap:8px}.pf-preset-question-btn{width:fit-content;cursor:pointer;display:flex;align-items:center;font-size:14px;font-weight:400;padding:12px 16px;color:var(--pf-color-text-primary);transition:border-color .2s,box-shadow .2s,background .2s;border:none;outline:none;gap:12px;border-radius:12px;background:var(--pf-color-bg-surface);box-shadow:1px 0 #00000021 inset,-1px 0 #00000021 inset,0 -1px #0000002b inset,0 1px #cccccc80 inset,0 1px #1a1a1a12}.pf-preset-question-btn:hover{opacity:.6}.pf-chat-message-error{margin:8px 0}.pf-chat-bubble-error{background-color:#ffebee;border:1px solid #ffcdd2;color:#d32f2f;display:flex;align-items:center;gap:8px;padding:10px 16px}.pf-chat-error-icon{font-size:16px}.pf-chat-loading{display:flex;margin:8px 0;padding:8px;background:var(--pf-color-bg-surface-secondary);border-radius:16px 16px 16px 4px;box-shadow:var(--pf-shadow-light);width:fit-content}.pf-chat-loading-dots{display:flex;align-items:center;gap:4px}.pf-chat-loading-dot{display:block!important;width:8px;height:8px;border-radius:50%;background:var(--pf-color-bg-primary);opacity:.6;animation:loading-dot 1.4s infinite ease-in-out}.pf-chat-loading-dot:nth-child(1){animation-delay:-.32s}.pf-chat-loading-dot:nth-child(2){animation-delay:-.16s}@keyframes loading-dot{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.pf-chat-footer{display:flex;align-items:center;gap:8px;padding:16px}.pf-chat-footer .pf-chat-input{flex:1;margin:0;box-shadow:none;transition:all .2s ease-in-out;border-radius:12px;height:80px;width:100%;color:var(--pf-color-text-primary);outline:none;border:none;background:transparent;font-size:14px}.pf-chat-footer .pf-chat-input:focus{outline:none}.pf-chat-footer .pf-chat-input:focus~.pf-chat-input-container,.pf-chat-input-container:focus-within{box-shadow:-3px 0 10px #ff6eb714,3px 0 10px #ffa83d14,0 3px 20px #b464ff14;background:var(--pf-color-bg-surface);border:1px solid #f3d8fd}.pf-chat-input-container{transition:all .2s ease-in-out;display:flex;height:80px;padding:16px 14px 10px 20px;align-items:flex-end;gap:10px;flex:1 0 0;border:1px solid transparent;font-size:14px;border-radius:12px;background:#f3f3f3}.pf-chat-btn-send{width:33px;height:33px;aspect-ratio:1/1;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pf-chat-btn-send:hover path{fill:var(--pf-color-primary)}.pf-chat-btn-send svg{width:20px;height:20px}.typing .pf-cursor-marker{display:block!important}.typing .pf-cursor-marker:after{content:"|";display:inline-block;animation:blinkCursor 1s infinite;color:#333;font-weight:700;margin-left:2px}@keyframes blinkCursor{0%,to{opacity:0}50%{opacity:1}}#pf-chat-input-trigger{width:240px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:12px;border-radius:100px;border:1px solid #ebc5f8;background:var(--pf-color-bg-surface);box-shadow:0 0 16px 6px #3838381f;font-size:18px;z-index:1001;transition:box-shadow .2s;position:fixed;left:50%;bottom:20px;transform:translate(-50%);transition:all .3s ease;cursor:pointer}#pf-chat-input-trigger:hover{box-shadow:0 0 20px 8px #38383826;border-color:#d8a6e6}#pf-chat-input-trigger input{flex:1;margin:0;box-shadow:none;transition:all .2s ease-in-out;border-radius:12px;width:100%;outline:none;border:none;background:transparent;font-size:14px}#pf-chat-input-trigger input:focus{outline:none}#pf-chat-input-trigger button{color:#bbb;font-size:22px;background:none;border:none;cursor:pointer;display:flex;align-items:center}.pf-ai-page-card{display:flex;padding:10px 20px;align-items:flex-start;gap:8px;align-self:stretch;border-radius:12px;border:1px solid #e9e6ff;background:var(--pf-color-bg-surface);box-shadow:0 1px #1a1a1a12;cursor:pointer}.pf-ai-page-card:hover{border:1px solid #e9e6ff;background:#f9f8ff}.pf-ai-page-card.disabled{border:1px solid var(--pf-color-border);background:var(--pf-color-bg-surface-secondary);cursor:not-allowed}.pf-ai-page-card-info{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;flex:1 0 0}.pf-ai-page-card-info-title{overflow:hidden;color:#333;text-overflow:ellipsis;font-size:14px;font-style:normal;font-weight:500;line-height:20px}.pf-ai-page-card-info-title:first-letter{text-transform:uppercase}.pf-ai-page-card-info-desc{color:#333;font-size:12px;font-style:normal;font-weight:400;line-height:18px}pf-ai-sales-page-button{display:inline-flex;align-items:center;gap:8px;padding:1px;border-radius:999px;background:linear-gradient(135deg,#c299ff,#75f);cursor:pointer;transition:.3s}.pf-ai-sales-page-button-inner{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#f9f1ff}.pf-ai-sales-page-button-icon{display:flex;width:28px;height:28px;padding:1px 3px;justify-content:center;align-items:center;gap:10px;flex-shrink:0}pf-ai-sales-page-button span{color:#7126ff;font-size:13px;font-style:normal;font-weight:550;line-height:20px;text-transform:capitalize}pf-ai-assistant-trigger{display:flex!important;height:40px;padding:8px 16px;justify-content:center;align-items:center;gap:4px;border-radius:12px;background:linear-gradient(90deg,#845cff,#c377d6);cursor:pointer;animation:gradientBG 5 ease infinite}pf-ai-assistant-trigger:hover{scale:1.05}@keyframes gradientBG{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}pf-ai-assistant-trigger span{width:max-content;color:#f8fafc;text-align:center;font-size:13px;font-style:normal;font-weight:600;line-height:20px}
