@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--font-family-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-mono:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}*{box-sizing:border-box}#root,body,html{height:100%;overflow:hidden;width:100%}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1e1e1e;background-color:var(--background-default,#1e1e1e);color:#ffffffde;color:var(--text-primary,#ffffffde);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{color:#ffffffde;color:var(--text-primary,#ffffffde);height:100vh;overflow:hidden;width:100vw}.app-layout{display:flex;height:100%;width:100%}.editor-container{border-right:1px solid #ffffff1a;border-right:var(--border-hairline,1px solid #ffffff1a);flex:0.8 1}.chat-container,.editor-container{background-color:#1e1e1e;background-color:var(--background-paper,#1e1e1e);height:100%}.chat-container{flex:0.2 1;min-width:300px}.dark-mode{background-color:#1e1e1e;background-color:var(--background-default,#1e1e1e);color:#ffffffde;color:var(--text-primary,#ffffffde)}.dark-mode .chat-container,.dark-mode .editor-container{background-color:#1e1e1e;background-color:var(--background-paper,#1e1e1e);border-color:#ffffff1f;border-color:var(--surface-border,#ffffff1f)}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid #1976d2;outline:2px solid var(--focus-ring,var(--primary-color,#1976d2))}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#0000;border:none;margin:0;padding:0}::-webkit-scrollbar-thumb{background:#00000026;background:var(--scrollbar-thumb,#00000026);border:none;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#00000040;background:var(--scrollbar-thumb-hover,#00000040)}*{scrollbar-color:#00000026 #0000;scrollbar-color:var(--scrollbar-thumb,#00000026) #0000;scrollbar-width:thin}a,button{transition:background-color .2s ease,color .2s ease,transform .1s ease}button{border:none;border-radius:12px;border-radius:var(--surface-radius-sm,12px);cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}input,select,textarea{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family-sans);transition:border-color .2s ease,box-shadow .2s ease}input,textarea{background-color:#ffffff0a;background-color:var(--surface-overlay,#ffffff0a);border:1px solid #ffffff1f;border:var(--border-hairline,1px solid #ffffff1f);border-radius:8px;border-radius:var(--surface-radius-xs,8px);color:#ffffffde;color:var(--text-primary,#ffffffde);font-size:14px;outline:none;padding:8px 12px;transition:border-color .2s ease}input:focus,textarea:focus{border-color:#1a73e8;border-color:var(--focus-ring,var(--primary-color,#1a73e8))}a{color:#1a73e8;color:var(--primary-color,#1a73e8);text-decoration:none}a:hover{text-decoration:underline}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (max-width:1200px){.app-layout{flex-direction:column}.editor-container{border-bottom:1px solid #ffffff1a;border-bottom:var(--border-subtle,1px solid #ffffff1a);border-right:none;flex:0.7 1}.chat-container{flex:0.3 1}}.App-header{align-items:center;background-color:#1e1e1e;background-color:var(--background-default,#1e1e1e);color:#fff;color:var(--text-primary,#fff);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#bb86fc;color:var(--primary-color,#bb86fc)}[data-slide-node].rs-editor-draggable{cursor:grab;transition:box-shadow .15s ease,transform .15s ease}[data-slide-node].rs-editor-draggable:active{cursor:grabbing}[data-slide-node].rs-editor-editing{box-shadow:0 0 0 3px #6366f140;cursor:text;outline:2px solid #6366f1;outline:2px solid var(--primary-color,#6366f1);outline-offset:2px}[data-slide-node].rs-editor-selected{box-shadow:none;outline:none}[data-slide-node].rs-editor-moving{cursor:grabbing;opacity:.92}[data-slide-html]{clip:auto;all:initial;animation:none 0s ease 0s 1 normal none running;-webkit-backface-visibility:visible;backface-visibility:visible;background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;border:none;border-collapse:initial;border-image:none;border-radius:0;border-spacing:0;bottom:auto;box-shadow:none;box-sizing:initial;box-sizing:border-box;caption-side:top;clear:none;color:#000;color-scheme:only light;column-fill:balance;column-gap:normal;column-rule:medium none currentColor;column-span:1;columns:auto;content:normal;counter-increment:none;counter-reset:none;cursor:auto;direction:ltr;display:inline;display:block;empty-cells:show;float:none;font-family:serif;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:medium;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:400;height:auto;height:100%;-webkit-hyphens:none;hyphens:none;left:auto;left:0;letter-spacing:normal;line-height:normal;list-style:disc none outside;margin:0;max-height:none;max-width:none;min-height:0;min-width:0;opacity:1;orphans:2;outline:medium none invert;overflow:visible;overflow-x:visible;overflow-y:visible;overflow:hidden;padding:0;page-break-after:auto;page-break-before:auto;page-break-inside:auto;perspective:none;perspective-origin:50% 50%;pointer-events:auto;position:static;position:absolute;right:auto;tab-size:8;table-layout:auto;text-align:left;text-align-last:auto;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;top:auto;top:0;transform:none;transform-origin:initial;transform-style:flat;transition:none 0s ease 0s;unicode-bidi:normal;vertical-align:initial;visibility:visible;white-space:normal;widows:2;width:auto;width:100%;word-spacing:normal;z-index:auto}[data-slide-html] .fa,[data-slide-html] .fab,[data-slide-html] .fad,[data-slide-html] .fal,[data-slide-html] .far,[data-slide-html] .fas,[data-slide-html] [class*=fa-]{font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Font Awesome\ 6 Free,Font Awesome\ 6 Pro,Font Awesome\ 6 Brands,FontAwesome!important;font-style:normal;font-variant:normal;text-rendering:auto}[data-slide-html] .fa-solid,[data-slide-html] .fas{font-weight:900!important}[data-slide-html] .fa-regular,[data-slide-html] .far{font-weight:400!important}[data-slide-html] .fa-brands,[data-slide-html] .fab{font-family:Font Awesome\ 6 Brands,FontAwesome!important;font-weight:400!important}[data-slide-html] svg{display:inline-block;vertical-align:middle}canvas[data-chart-config]{box-sizing:border-box;display:block!important;position:relative}.chart-container{height:100%;position:relative;width:100%}.MuiBox-root canvas{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.chartjs-render-monitor{animation:none!important}.home-footer-v2{background-color:#1a1612;color:#ffffffd9;margin-left:calc(-50vw + 50%);overflow:hidden;padding:4rem 0 0;position:relative;width:100vw;z-index:1}.home-footer-v2__container{display:flex;flex-direction:column;gap:2.5rem;margin:0 auto;max-width:1200px;padding:0 clamp(1.5rem,5vw,3rem);position:relative}.home-footer-v2__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:4rem;justify-content:space-between}.home-footer-v2__brand-column{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;max-width:400px}.home-footer-v2__brand{display:flex;flex-direction:column;gap:.25rem}.home-footer-v2__brand-name{align-items:center;color:#fff;display:flex;font-size:1.1rem;font-weight:600;gap:.5rem;letter-spacing:-.02em}.home-footer-v2__brand-tagline{color:#ffffff80;font-size:.875rem;font-weight:400;line-height:1.5}.home-footer-v2__social{align-items:center;display:flex;gap:.5rem}.home-footer-v2__social-link{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;display:inline-flex;height:36px;justify-content:center;text-decoration:none;transition:all .2s ease;width:36px}.home-footer-v2__social-link:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}.home-footer-v2__social-link svg{height:18px;width:18px}.home-footer-v2__contact-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:500;height:36px;justify-content:center;padding:0 1rem;text-decoration:none;transition:all .2s ease}.home-footer-v2__contact-btn:hover{background:#ffffff24;color:#fff;transform:translateY(-2px)}.home-footer-v2__links-section{display:flex;flex-wrap:wrap;gap:4rem}.home-footer-v2__link-column{display:flex;flex-direction:column;gap:.85rem;min-width:120px}.home-footer-v2__link-heading{color:#fffffff2;font-size:.72rem;font-weight:600;letter-spacing:.08em;margin-bottom:.25rem;text-transform:uppercase}.home-footer-v2__link{color:#ffffff8c;font-size:.88rem;font-weight:400;line-height:1.4;text-decoration:none;transition:color .2s ease}.home-footer-v2__link:hover{color:#fff}.home-footer-v2__security{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.home-footer-v2__security--inline{justify-content:flex-start}.home-footer-v2__security-badge{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;color:#ffffffa6;display:inline-flex;font-size:.68rem;font-weight:500;gap:.35rem;padding:.4rem .75rem}.home-footer-v2__security-badge svg{font-size:12px;opacity:.8}.home-footer-v2__coming-soon-tag{background:linear-gradient(135deg,#b83b1d,#d4694e);border-radius:3px;color:#fff;font-size:.5rem;font-weight:600;letter-spacing:.03em;line-height:1;margin-left:.25rem;padding:.15rem .35rem;text-transform:uppercase}.home-footer-v2__bottom{border-top:1px solid #ffffff14;margin-top:1.5rem;padding-top:2rem}.home-footer-v2__bottom-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.home-footer-v2__copyright{color:#fff6;font-size:.8rem;font-weight:400;letter-spacing:.01em}.home-footer-v2__bottom-links{align-items:center;display:flex;gap:1.5rem}.home-footer-v2__bottom-link{color:#fff6;font-size:.8rem;font-weight:400;text-decoration:none;transition:color .2s ease}.home-footer-v2__bottom-link:hover{color:#ffffffb3}.home-footer-v2__big-text{align-items:flex-start;display:flex;gap:.5rem;justify-content:center;margin:2rem calc(-50vw + 50%) -4rem;overflow:visible;pointer-events:none;position:relative;-webkit-user-select:none;user-select:none;width:100vw}.home-footer-v2__big-icon{color:#ffffff0f;flex-shrink:0;font-size:clamp(5rem,20vw,14rem)!important}.home-footer-v2__big-text-inner{color:#ffffff0f;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(7rem,26vw,18rem);font-weight:700;letter-spacing:-.03em;line-height:.75;text-transform:uppercase;white-space:nowrap}@media (max-width:900px){.home-footer-v2__top{flex-direction:column;gap:2.5rem}.home-footer-v2__brand-column{max-width:100%}.home-footer-v2__links-section{gap:2.5rem;width:100%}}@media (max-width:600px){.home-footer-v2{padding:2.5rem 0 0}.home-footer-v2__container{gap:2rem}.home-footer-v2__brand-column{align-items:center;text-align:center}.home-footer-v2__brand{align-items:center}.home-footer-v2__links-section{flex-direction:column;gap:1.5rem;text-align:center}.home-footer-v2__link-column{align-items:center;min-width:100%}.home-footer-v2__link{align-items:center;display:inline-flex;min-height:44px}.home-footer-v2__link,.home-footer-v2__security--inline{justify-content:center}.home-footer-v2__bottom-content{align-items:center;flex-direction:column;gap:1rem;text-align:center}.home-footer-v2__bottom-links{gap:1.5rem}.home-footer-v2__bottom-link{align-items:center;display:inline-flex;min-height:44px}.home-footer-v2__big-text{gap:.25rem;margin-left:calc(-50vw + 50% + 4px);margin-right:calc(-50vw + 50% + 4px);width:calc(100vw - 8px)}.home-footer-v2__big-icon{font-size:clamp(2.5rem,14vw,5rem)!important}.home-footer-v2__big-text-inner{font-size:clamp(3rem,20vw,7rem)}}@media (max-width:400px){.home-footer-v2__security-badge{font-size:.6rem;padding:.35rem .5rem}.home-footer-v2__security-badge svg{font-size:10px}}.faq-chat-widget{--faq-chat-width:384px;--faq-chat-height:560px;--faq-chat-radius:18px;--faq-chat-fab-size:54px;--faq-chat-accent:#b83b1d;--faq-chat-accent-soft:#d4694e;--faq-chat-serif:"Playfair Display",Georgia,"Times New Roman",serif;--faq-chat-bg:#fafaf9;--faq-chat-bg-raised:#fff;--faq-chat-bg-inset:#f3f2ef;--faq-chat-header-bg:#fff;--faq-chat-text:#1e1612;--faq-chat-text-secondary:#6b6760;--faq-chat-text-muted:#a09a92;--faq-chat-border:#1e161214;--faq-chat-border-strong:#1e161224;--faq-chat-hairline:#1e16120f;--faq-chat-user-bubble:#1e1612;--faq-chat-user-text:#fafaf9;--faq-chat-assistant-bubble:#f3f2ef;--faq-chat-assistant-text:#1e1612;--faq-chat-input-bg:#1e161208;--faq-chat-shadow:0 18px 48px -12px #1e16122e,0 2px 8px #1e16120d;--faq-chat-shadow-fab:0 10px 26px -4px #b83b1d59,0 2px 6px #1e16121a;bottom:28px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:fixed;right:28px;z-index:9999}.faq-chat-widget.dark{--faq-chat-bg:#1a1612;--faq-chat-bg-raised:#221d18;--faq-chat-bg-inset:#2a241f;--faq-chat-header-bg:#221d18;--faq-chat-text:#f5f1ec;--faq-chat-text-secondary:#a39a8f;--faq-chat-text-muted:#7a7369;--faq-chat-border:#fff5eb14;--faq-chat-border-strong:#fff5eb24;--faq-chat-hairline:#fff5eb0f;--faq-chat-user-bubble:#f5f1ec;--faq-chat-user-text:#1a1612;--faq-chat-assistant-bubble:#2a241f;--faq-chat-assistant-text:#f5f1ec;--faq-chat-input-bg:#fff5eb0a;--faq-chat-shadow:0 25px 50px -12px #0000008c,0 0 0 1px #fff5eb0a inset;--faq-chat-shadow-fab:0 10px 26px -4px #b83b1d8c,0 0 0 1px #fff5eb0f inset}.faq-chat-window{background:var(--faq-chat-bg);border:1px solid var(--faq-chat-border);border-radius:var(--faq-chat-radius);bottom:0;box-shadow:var(--faq-chat-shadow);display:flex;flex-direction:column;height:var(--faq-chat-height);overflow:hidden;position:absolute;right:0;transform-origin:bottom right;width:var(--faq-chat-width)}.faq-chat-window:before{background-image:linear-gradient(90deg,rgba(30,22,18,.035) 1px,#0000 0),linear-gradient(180deg,rgba(30,22,18,.035) 1px,#0000 0);background-size:48px 48px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 55% at 50% 30%,#000 0,#0000 75%);mask-image:radial-gradient(ellipse 85% 55% at 50% 30%,#000 0,#0000 75%);pointer-events:none;position:absolute;z-index:0}.faq-chat-widget.dark .faq-chat-window:before{background-image:linear-gradient(90deg,#fff5eb0a 1px,#0000 0),linear-gradient(180deg,#fff5eb0a 1px,#0000 0)}.faq-chat-header{align-items:center;background:var(--faq-chat-header-bg);border-bottom:1px solid var(--faq-chat-hairline);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 18px;position:relative;z-index:2}.faq-chat-header:before{background:linear-gradient(90deg,#0000 0,var(--faq-chat-accent) 50%,#0000 100%);content:"";height:1px;left:24px;opacity:.4;pointer-events:none;position:absolute;right:24px;top:0}.faq-chat-header__left{align-items:center;display:flex;gap:12px}.faq-chat-header__avatar{background-color:initial!important;background-image:linear-gradient(135deg,#b83b1d1f,#d4694e1f)!important;border:1px solid var(--faq-chat-border)!important;border-radius:10px!important;color:var(--faq-chat-accent)!important}.faq-chat-widget.dark .faq-chat-header__avatar{background-image:linear-gradient(135deg,#b83b1d33,#d4694e33)!important}.faq-chat-header__avatar svg{color:var(--faq-chat-accent)!important}.faq-chat-header__title{color:var(--faq-chat-text)!important;font-family:var(--faq-chat-serif)!important;font-size:1rem!important;font-style:italic!important;letter-spacing:-.01em;line-height:1.2!important}.faq-chat-header__title,.faq-chat-header__title.MuiTypography-root{font-weight:400!important}.faq-chat-header__subtitle{align-items:center;color:var(--faq-chat-text-secondary);display:flex;font-size:.625rem;font-weight:500;gap:5px;letter-spacing:.09em;margin-top:3px;text-transform:uppercase}.faq-chat-header__status-dot{animation:status-pulse 2s ease-in-out infinite;background:#65a30d;border-radius:50%;height:5px;width:5px}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.92)}}.faq-chat-header__close{background:#0000!important;border-radius:10px!important;color:var(--faq-chat-text-secondary)!important;height:32px!important;transition:all .15s ease!important;width:32px!important}.faq-chat-header__close:hover{background:var(--faq-chat-bg-inset)!important;color:var(--faq-chat-text)!important}.faq-chat-header__back{border-radius:10px!important}.faq-chat-header__back:hover{background:var(--faq-chat-bg-inset)!important}.faq-chat-messages{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:22px 18px;position:relative;z-index:1}.faq-chat-messages::-webkit-scrollbar{width:5px}.faq-chat-messages::-webkit-scrollbar-track{background:#0000}.faq-chat-messages::-webkit-scrollbar-thumb{background:var(--faq-chat-border-strong);border-radius:3px}.faq-chat-messages::-webkit-scrollbar-thumb:hover{background:var(--faq-chat-text-muted)}.faq-chat-welcome{align-items:center;animation:welcome-fade-in .5s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px 20px 16px;text-align:center}@keyframes welcome-fade-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.faq-chat-welcome__icon{align-items:center;background:var(--faq-chat-bg-raised);border:1px solid var(--faq-chat-border);border-radius:50%;color:var(--faq-chat-accent);display:flex;height:44px;justify-content:center;margin-bottom:14px;position:relative;width:44px}.faq-chat-welcome__icon svg{color:var(--faq-chat-accent);font-size:20px!important}.faq-chat-welcome__title{color:var(--faq-chat-text)!important;font-family:var(--faq-chat-serif)!important;font-size:1.125rem!important;font-style:italic!important;letter-spacing:-.015em;line-height:1.25!important;margin-bottom:4px}.faq-chat-welcome__text,.faq-chat-welcome__title,.faq-chat-welcome__title.MuiTypography-root{font-weight:400!important}.faq-chat-welcome__text{color:var(--faq-chat-text-secondary)!important;font-size:.8125rem!important;line-height:1.5!important;margin-bottom:18px;max-width:240px}.faq-chat-welcome__text.MuiTypography-root{font-weight:400!important}.faq-chat-suggestions{display:flex;flex-direction:column;gap:6px;max-width:272px;width:100%}.faq-chat-suggestion-chip{animation:chip-fade-in .4s ease forwards;background:var(--faq-chat-bg-raised)!important;border:1px solid var(--faq-chat-border)!important;border-radius:10px!important;box-shadow:none;color:var(--faq-chat-text)!important;cursor:pointer!important;font-size:.78125rem!important;font-weight:400!important;height:auto!important;justify-content:flex-start!important;letter-spacing:-.005em!important;opacity:0;padding:8px 12px!important;text-align:left!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.faq-chat-suggestion-chip:before{background:var(--faq-chat-accent);border-radius:1px;content:"";display:inline-block;flex-shrink:0;height:12px;margin-right:9px;opacity:.35;transition:opacity .2s ease;width:2px}.faq-chat-suggestion-chip:first-child{animation-delay:.06s}.faq-chat-suggestion-chip:nth-child(2){animation-delay:.1s}.faq-chat-suggestion-chip:nth-child(3){animation-delay:.14s}.faq-chat-suggestion-chip:nth-child(4){animation-delay:.18s}.faq-chat-suggestion-chip:nth-child(5){animation-delay:.22s}.faq-chat-suggestion-chip:nth-child(6){animation-delay:.26s}.faq-chat-suggestion-chip:nth-child(7){animation-delay:.3s}.faq-chat-suggestion-chip:nth-child(8){animation-delay:.34s}.faq-chat-suggestion-chip:nth-child(9){animation-delay:.38s}.faq-chat-suggestion-chip:nth-child(10){animation-delay:.42s}.faq-chat-suggestion-chip:nth-child(11){animation-delay:.46s}.faq-chat-suggestion-chip:nth-child(12){animation-delay:.5s}@keyframes chip-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-chat-suggestion-chip:hover{background:var(--faq-chat-bg-raised)!important;border-color:var(--faq-chat-border-strong)!important;transform:translateY(-1px)}.faq-chat-suggestion-chip:hover:before{opacity:.8}.faq-chat-widget.dark .faq-chat-suggestion-chip{background:var(--faq-chat-bg-raised)!important;border:1px solid var(--faq-chat-border)!important;color:var(--faq-chat-text)!important}.faq-chat-widget.dark .faq-chat-suggestion-chip:hover{border-color:var(--faq-chat-border-strong)!important}.faq-chat-suggestion-chip .MuiChip-label{align-items:center;display:inline-flex;padding:0!important}.faq-chat-followups{animation:message-slide-in .35s cubic-bezier(.4,0,.2,1) forwards;display:flex;flex-direction:column;gap:10px;margin-top:-4px;padding:14px 4px 4px 38px}.faq-chat-followups__label{color:var(--faq-chat-text-muted)!important;font-family:var(--faq-chat-serif)!important;font-size:.75rem!important;font-style:italic;font-weight:400!important;letter-spacing:.02em;opacity:.85;text-transform:none}.faq-chat-followups .faq-chat-suggestions{max-width:100%}.faq-chat-message{animation:message-slide-in .35s cubic-bezier(.4,0,.2,1) forwards;display:flex;gap:10px;max-width:90%}@keyframes message-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-chat-message--user{align-self:flex-end;flex-direction:row-reverse}.faq-chat-message--assistant{align-self:flex-start}.faq-chat-message__avatar{background-color:var(--faq-chat-bg-raised)!important;border:1px solid var(--faq-chat-border)!important;flex-shrink:0;margin-top:2px}.faq-chat-message__avatar svg{color:var(--faq-chat-accent)!important}.faq-chat-message__content{display:flex;flex-direction:column;gap:4px;min-width:0}.faq-chat-message__text{border-radius:16px;letter-spacing:-.005em;padding:11px 15px;white-space:pre-wrap;word-break:break-word}.faq-chat-message__text,.faq-chat-message__text.MuiTypography-root{font-size:.875rem!important;font-weight:400!important;line-height:1.55!important}.faq-chat-message--user .faq-chat-message__text{background:var(--faq-chat-user-bubble);border-radius:16px 16px 4px 16px;box-shadow:0 2px 6px #1e16121a;color:var(--faq-chat-user-text)}.faq-chat-message--assistant .faq-chat-message__text{background:var(--faq-chat-assistant-bubble);border:1px solid var(--faq-chat-hairline);border-radius:16px 16px 16px 4px;color:var(--faq-chat-assistant-text)}.faq-chat-message--error .faq-chat-message__text{background:#b83b1d0f;border:1px solid #b83b1d2e;color:var(--faq-chat-text)}.faq-chat-message__time{color:var(--faq-chat-text-muted)!important;letter-spacing:.04em;opacity:.7;padding:0 6px}.faq-chat-message__time,.faq-chat-message__time.MuiTypography-root{font-size:.625rem!important;font-weight:500!important;line-height:1.2!important}.faq-chat-message--user .faq-chat-message__time{text-align:right}.faq-chat-typing-indicator{align-items:center;background:var(--faq-chat-assistant-bubble);border:1px solid var(--faq-chat-hairline);border-radius:16px 16px 16px 4px;display:flex;gap:5px;padding:12px 16px}.faq-chat-typing-indicator span{animation:typing-bounce 1.4s ease-in-out infinite;background:var(--faq-chat-accent);border-radius:50%;height:6px;opacity:.5;width:6px}.faq-chat-typing-indicator span:first-child{animation-delay:0s}.faq-chat-typing-indicator span:nth-child(2){animation-delay:.2s}.faq-chat-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typing-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.faq-chat-input-area{background:var(--faq-chat-bg-raised);border-top:1px solid var(--faq-chat-hairline);padding:12px 14px 14px;position:relative;z-index:2}.faq-chat-input .MuiOutlinedInput-root{background:var(--faq-chat-input-bg);border-radius:14px;font-size:.875rem;padding-right:4px;transition:all .2s ease}.faq-chat-input .MuiOutlinedInput-root:hover{background:var(--faq-chat-bg-inset)}.faq-chat-input .MuiOutlinedInput-notchedOutline{border:1px solid var(--faq-chat-border)!important;transition:all .15s ease!important}.faq-chat-input .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--faq-chat-border-strong)!important}.faq-chat-input .MuiOutlinedInput-root.Mui-focused{background:var(--faq-chat-bg-raised);box-shadow:none}.faq-chat-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--faq-chat-border-strong)!important;border-width:1px!important}.faq-chat-input .MuiInputBase-input{color:var(--faq-chat-text);letter-spacing:-.005em;padding:9px 14px}.faq-chat-input .MuiInputBase-input,.faq-chat-input .MuiInputBase-input::placeholder{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.8125rem}.faq-chat-input .MuiInputBase-input::placeholder{color:var(--faq-chat-text-muted);font-style:normal;font-weight:400;opacity:1}.faq-chat-send-button{background:linear-gradient(135deg,var(--faq-chat-accent) 0,var(--faq-chat-accent-soft) 100%)!important;border-radius:10px!important;box-shadow:0 2px 6px #b83b1d40!important;color:#fff!important;height:32px!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important;width:32px!important}.faq-chat-send-button:hover:not(:disabled){box-shadow:0 4px 12px #b83b1d66!important;transform:scale(1.05)}.faq-chat-send-button:disabled{background:var(--faq-chat-bg-inset)!important;box-shadow:none!important;color:var(--faq-chat-text-muted)!important}.faq-chat-footer{display:none}.faq-chat-fab-container{align-items:center;display:flex;flex-direction:row-reverse;gap:12px}.faq-chat-fab{background:linear-gradient(135deg,var(--faq-chat-accent) 0,var(--faq-chat-accent-soft) 100%)!important;border-radius:18px!important;box-shadow:var(--faq-chat-shadow-fab)!important;color:#fff!important;height:var(--faq-chat-fab-size)!important;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:var(--faq-chat-fab-size)!important}.faq-chat-fab:before{background:linear-gradient(180deg,#ffffff24,#0000 50%);border-radius:17px;content:"";inset:1px;pointer-events:none;position:absolute}.faq-chat-fab:hover{box-shadow:0 14px 34px -4px #b83b1d80,0 4px 10px #1e16121f!important;transform:translateY(-2px) scale(1.03)}@keyframes subtle-pulse{0%,to{box-shadow:var(--faq-chat-shadow-fab)}50%{box-shadow:0 10px 30px -2px #b83b1d80,0 2px 8px #1e16121f}}.faq-chat-fab:not(:hover){animation:subtle-pulse 3.4s ease-in-out infinite}.faq-chat-fab svg{font-size:22px;position:relative;z-index:1}.faq-chat-fab-label{animation:label-slide .35s ease forwards;background:var(--faq-chat-bg-raised);border:1px solid var(--faq-chat-border);border-radius:12px;box-shadow:0 8px 24px #1e16121a,0 2px 4px #1e16120a;padding:10px 16px;position:relative}.faq-chat-fab-label:after{background:var(--faq-chat-bg-raised);border-right:1px solid var(--faq-chat-border);border-top:1px solid var(--faq-chat-border);content:"";height:10px;position:absolute;right:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:10px}@keyframes label-slide{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:translateX(0)}}.faq-chat-fab-label p{color:var(--faq-chat-text);font-family:var(--faq-chat-serif);font-size:.8125rem;font-style:italic;font-weight:400;letter-spacing:-.005em;margin:0;white-space:nowrap}.faq-chat-fab-container:not(:hover) .faq-chat-fab-label{animation:label-fade-out .25s ease forwards;animation-delay:5s}@keyframes label-fade-out{to{opacity:0;transform:translateX(6px);visibility:hidden}}.faq-chat-fab-container:hover .faq-chat-fab-label{animation:none;opacity:1;transform:translateX(0);visibility:visible}@media (max-width:480px){.faq-chat-widget{bottom:16px;left:16px;right:16px}.faq-chat-window{border-radius:16px;bottom:0;height:72vh;left:0;max-height:560px;right:0;width:auto}.faq-chat-fab-label{display:none}}@media (max-width:380px){.faq-chat-widget{--faq-chat-fab-size:50px}.faq-chat-header{padding:14px 16px}.faq-chat-messages{padding:18px 14px}.faq-chat-input-area{padding:12px 14px 14px}}.settings-screen{background:radial-gradient(circle at center,rgba(15,23,42,.012) 1px,#0000 0),radial-gradient(ellipse 80% 45% at 30% -10%,#b83b1d0d 0,#0000 45%),radial-gradient(ellipse 90% 50% at 70% -15%,rgba(212,105,78,.055) 0,#0000 50%),radial-gradient(ellipse 60% 40% at 5% 0,#b83b1d08 0,#0000 45%),radial-gradient(ellipse 50% 35% at 95% 5%,rgba(212,105,78,.035) 0,#0000 40%),linear-gradient(180deg,#fafaf9,#f7f6f4 50%,#f3f2ef);background-size:24px 24px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;color:#fff;color:var(--text-primary,#fff);height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;width:100%}.settings-appbar{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border-bottom:none!important;box-shadow:none!important}.back-button{margin-right:16px}.logo-section{align-items:center;display:flex;gap:10px}.logo-icon{font-size:24px}.page-title{font-size:18px;font-weight:500}.settings-content{background:#0000;flex:1 1;width:100%}.settings-container{display:flex;flex-direction:column;margin:0 auto;max-width:800px;padding:48px 28px 80px}@media (max-width:768px){.settings-container{gap:24px;padding:32px 18px 44px}}.settings-section{border-bottom:1px solid;border-image:linear-gradient(90deg,#b83b1d26,#d4694e26) 1;display:flex;flex-direction:column;gap:16px;padding-bottom:24px;scroll-margin-top:140px}.settings-section:last-of-type{border-bottom:none;padding-bottom:0}.section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#b83b1d,#d4694e);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.3;margin-bottom:20px!important;margin-top:0!important}.settings-surface-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--background-paper);background-clip:padding-box,border-box;background-image:linear-gradient(var(--background-paper),var(--background-paper)),linear-gradient(135deg,#b83b1d26 0,#d4694e26 100%);background-origin:border-box;border:1px solid #0000;border-radius:var(--surface-radius);box-shadow:none;transition:all .2s ease}.settings-surface-card:hover{background-image:linear-gradient(var(--background-paper),var(--background-paper)),linear-gradient(135deg,#b83b1d40 0,#d4694e40 100%);box-shadow:0 4px 20px #b83b1d1a;transform:none}.current-plan-section{margin-bottom:0;padding:24px}.loading-section{margin-bottom:0;padding:28px}.subscription-alert{margin-top:20px!important}.plan-info{display:flex;flex-direction:column;gap:8px}.plan-label{font-size:14px;opacity:.7}.plan-details{align-items:center;display:flex;gap:12px}.plan-name{font-size:18px;font-weight:500}.active-chip{background-color:#ffffff1a!important;background-color:var(--surface-overlay,#ffffff1a)!important;border:1px solid var(--text-secondary)!important;color:var(--text-secondary)!important;font-size:12px}.billing-info{font-size:13px;opacity:.7}.plan-card{display:flex;flex-direction:column;gap:16px}.plan-card-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.plan-usage{width:100%}.plan-actions,.plan-upgrade{display:flex;flex-direction:column;gap:16px}.upgrade-section{padding:26px;position:relative}.premium-header{align-items:center;display:flex;gap:12px;margin-bottom:24px}.premium-icon{font-size:24px}.premium-title{font-size:18px;font-weight:500}.billing-cycle-control{margin-bottom:24px;width:100%}.billing-options{justify-content:center}.price-display{margin-bottom:24px;text-align:center}.price{font-size:34px;font-weight:600;line-height:1}.period{font-size:14px;opacity:.7}.features-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.feature-item{align-items:center;display:flex;gap:12px}.feature-icon{color:var(--text-secondary);font-size:20px}.upgrade-button{font-size:16px;font-weight:600;padding:12px 24px;text-transform:none}.guarantee-text{font-size:13px;margin-top:12px;opacity:.7;text-align:center}.premium-management-section{margin-top:24px!important}.premium-benefits{margin-bottom:24px!important;padding:24px!important}.management-actions{align-items:center;display:flex;flex-direction:column;gap:16px;margin-bottom:16px!important;padding:0!important}.manage-subscription-button{border-radius:999px!important;display:block;font-size:15px;font-weight:500;margin:0 auto;max-width:320px;padding:14px 32px;text-transform:none;width:100%}.preference-item{align-items:center;background:var(--background-paper);background-clip:padding-box,border-box;background-image:linear-gradient(var(--background-paper),var(--background-paper)),linear-gradient(135deg,#b83b1d1f 0,#d4694e1f 100%);background-origin:border-box;border:1px solid #0000;border-radius:var(--surface-radius);display:flex;justify-content:space-between;margin-bottom:12px;padding:20px 24px;transition:transform .2s ease,box-shadow .2s ease}.preference-item.clickable{cursor:pointer}.preference-item:hover{background-image:linear-gradient(var(--background-paper),var(--background-paper)),linear-gradient(135deg,#b83b1d33 0,#d4694e33 100%);box-shadow:0 4px 12px #b83b1d1a,0 12px 24px #0f172a0f;transform:translateY(-4px)}.preference-info{align-items:center;display:flex;flex:1 1;gap:16px}.preference-icon{font-size:24px}.preference-description{font-size:13px;margin-top:2px;opacity:.7}.danger-zone{margin-top:24px}.danger-title{color:var(--error-color)!important}.danger-item{background:var(--error-surface);border:var(--error-border)!important;border-radius:var(--surface-radius);transition:transform .2s ease,box-shadow .2s ease}.danger-item:hover{background-color:var(--error-surface-strong)!important;border:var(--error-border-strong)!important;box-shadow:0 18px 28px #ef535033;box-shadow:var(--surface-shadow-strong,0 18px 28px #ef535033);transform:translateY(-3px)}.danger-icon,.danger-text{color:var(--error-color)!important}.settings-dialog .MuiDialog-paper{border-radius:12px!important;max-width:480px}.delete-confirm-button{color:var(--error-color)!important}.delete-confirm-button:disabled{color:var(--error-color-faint)!important}.payment-summary{border-radius:8px;margin-bottom:16px;padding:16px}.summary-item{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.proceed-payment-button{font-weight:600;text-transform:none}.auth-required{padding:48px 24px;text-align:center}.home-button{font-weight:600;margin-top:16px;text-transform:none}@media (max-width:768px){.section-title{font-size:18px;margin-bottom:18px!important}.preference-item{margin-bottom:12px;padding:18px 20px}.preference-info{gap:12px}.preference-icon{font-size:20px}.price{font-size:28px}.upgrade-section{padding:22px}.manage-subscription-button{max-width:none;width:100%}.premium-benefits{margin-bottom:20px!important;padding:16px!important}.management-actions{margin-bottom:12px!important}}.settings-screen::-webkit-scrollbar{width:8px}.settings-screen::-webkit-scrollbar-track{background:#0000}.settings-screen::-webkit-scrollbar-thumb{background:#b83b1d26;border-radius:999px}.settings-screen::-webkit-scrollbar-thumb:hover{background:#b83b1d40}.settings-screen{scrollbar-color:#b83b1d26 #0000;scrollbar-width:thin}
/*# sourceMappingURL=main.586b642c.css.map*/