@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body,html{height:100%;margin:0;overflow-x:hidden;overflow-y:auto;padding:0}#root{min-height:100%;position:relative}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.app-container{align-content:flex-start;align-items:center;display:flex;flex-direction:row;height:100vh;justify-content:center}.app-container .sidebar{align-self:auto;background:#f3f4f6;border-right:1px solid #e5e7eb;flex:1 0 auto;order:0;position:relative}.agents-containter{z-index:99999}.app-container .chat{align-self:auto;display:flex;flex-basis:86.5%;flex-direction:column;height:100%;order:0}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.chat-window{align-items:center;display:flex;justify-content:center}.chat-outer{grid-gap:30px;align-content:center;display:grid;gap:30px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));justify-content:center;top:10px}.chat-input{align-items:center;border:none;display:flex;grid-column:span 3;justify-content:center}.agent-name{color:#0009;margin-top:-15px;text-align:center}.small-image{float:right;height:50px;width:50px}.agent-name-small{float:right;font-size:12px}.small-image-container{text-align:right}.agent-small{margin-left:80%}.message{margin-bottom:10px;max-width:100%}.bubble,.message{background-color:#e0f2f1;border-radius:10px;padding:10px}.bubble{display:inline-block}.chat-box-header{text-align:center}.chat-box-header img{display:block;margin:0 auto;max-width:50%}.message-container{align-items:flex-start;display:flex;justify-content:flex-end}.agent-info{text-align:right}.fade-out{opacity:.5;transition:opacity .5s}.footer{background-color:#fff;bottom:0;flex:0 1 auto;flex-direction:column;left:0;padding:20px;position:relative;text-align:center;width:100%}.messages{margin-left:12%;width:80%}.messages-container{margin-top:12%}.chat-icon{left:0;max-width:12%;position:absolute;top:0}.chat-container{position:relative}.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation3.chat-box.chat.\34 .css-3su884-MuiPaper-root,.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation3.chat-box.chat.\38 .css-3su884-MuiPaper-root{height:78vh}.container{display:contents;flex-direction:column;max-height:400px;min-height:100vh}@media (max-width:767px){.container{display:flex;flex-direction:column}.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation3.chat-box.chat.\34 .css-3su884-MuiPaper-root,.MuiPaper-root.MuiPaper-elevation.MuiPaper-rounded.MuiPaper-elevation3.chat-box.chat.\38 .css-3su884-MuiPaper-root{height:35vh}}@media (max-width:1024px){.app-container .sidebar{flex-basis:0;order:0}.app-container .chat{flex-basis:100%;order:0}}.comparison-view{display:flex;flex-direction:column;height:100%}.chat-section{display:flex;flex-grow:1;overflow:auto}.chat-column{flex:1 1;overflow-y:auto;padding:10px}.message-bubble{margin-bottom:10px}.input-section,.message-bubble{align-items:center;display:flex}.input-section{padding:10px}.MuiPaper-root.MuiPaper-elevation.MuiPaper-elevation0.MuiDrawer-paper.MuiDrawer-paperAnchorLeft.MuiDrawer-paperAnchorDockedLeft.css-12i7wg6-MuiPaper-root-MuiDrawer-paper{background:none}.compare-container{display:flex;flex:0.5 0 auto;flex-direction:column;padding:0 .5%}.amplify-button.amplify-field-group__control.amplify-button--primary{background-color:#000!important;border-color:#000!important}.amplify-button.amplify-field-group__control.amplify-button--primary:hover{background-color:#555!important;border-color:#555!important}.amplify-button.amplify-field-group__control.amplify-button--link{color:#000!important}.amplify-button.amplify-field-group__control.amplify-button--link:hover{background-color:#f3f4f6!important}@custom-variant dark (&:is(.dark *));:root{--font-size:14px;--primary:#9d6ac4;--primary-dark:#7c3aed;--primary-foreground:#fff;--secondary-foreground:#555;--accent:#e69770;--accent-yellow:#fde6a9;--accent-foreground:#fff;--foreground:#2d3748;--text-secondary:#101010;--text-disabled:#f5f5f5;--label-color:#2d3748;--placeholder-color:#4a5568;--background:#fefefe;--background-linen:linen;--card:#fff;--card-foreground:#555;--surface-primary:#fff;--surface-secondary:#fefefe;--surface-tertiary:#f3f0ff;--surface-accent:#f3f0ff;--surface-linen:linen;--gray-50:#fefefe;--gray-100:#f3f0ff;--gray-150:#f5f5f5;--gray-200:#e6d0f0;--gray-300:#d4d4d4;--gray-400:#4a5568;--gray-500:#555;--gray-600:#404040;--gray-700:#2c2c2c;--gray-800:#101010;--gray-900:#000;--success:#1fb887;--success-foreground:#fff;--warning:#f1c107;--warning-foreground:#101010;--destructive:#ac2330;--destructive-foreground:#fff;--info:#fde6a9;--info-foreground:#101010;--hover-overlay:#9d6ac41f;--focus-ring:#9d6ac466;--active-overlay:#9d6ac42e;--border:#f5f5f5;--border-lavender:#e8e0f580;--border-white:#ffffff80;--input:#0000;--input-background:#fff;--input-border:#f5f5f5;--ring:#9d6ac4;--radius:0.625rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:24px;--font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-size-h1:36px;--font-size-h2:28px;--font-size-h3:20px;--font-size-body:16px;--font-size-label:12px;--font-size-input-text:14px;--font-size-caption:12px;--font-weight-bold:700;--font-weight-semibold:600;--font-weight-medium:500;--font-weight-regular:400;--line-height-h1:1.2;--line-height-h2:1.3;--line-height-h3:1.4;--line-height-body:1.5;--line-height-label:1.4;--line-height-caption:1.4;--gradient-purple-peach:linear-gradient(135deg,#9d6ac4,#eac1f2 50%,#e7ad87);--gradient-lavender-peach:linear-gradient(135deg,#9d6ac4,#eac1f2 50%,#e7ad87);--gradient-purple-sunset:linear-gradient(135deg,#9d6ac4,#e7ad87);--gradient-warm-sunset:linear-gradient(135deg,#9d6ac4,#eac1f2 50%,#e7ad87);--gradient-background-main:linear-gradient(180deg,#fde6a914 0%,#e697701f 25%,#eac1f20f 60%,#9d6ac414);--gradient-card:radial-gradient(circle at 70% 15%,#fde6a959 0%,#fde6a940 25%,#fde6a90d 50%,#0000 70%),linear-gradient(180deg,#e6977047 0%,#e6977033 20%,#eac1f21f 50%,#9d6ac438 80%,#9d6ac447);--button-bg-color:#9d6ac4;--button-hover-color:#7c3aed;--muted:#f3f0ff;--muted-foreground:#8f8f9f;--sidebar:#fff;--sidebar-foreground:#2d2d3a;--sidebar-primary:#9d6ac4;--sidebar-primary-foreground:#fff;--sidebar-accent:#f3f0ff;--sidebar-accent-foreground:#555;--sidebar-border:#f5f5f5}@theme inline{--color-background:var(--background);--color-foreground:var(--foreground);--color-card:var(--card);--color-card-foreground:var(--card-foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-muted:var(--muted);--color-muted-foreground:var(--muted-foreground);--color-accent:var(--accent);--color-accent-foreground:var(--accent-foreground);--color-destructive:var(--destructive);--color-destructive-foreground:var(--destructive-foreground);--color-border:var(--border);--color-input:var(--input);--color-input-background:var(--input-background);--color-input-border:var(--input-border);--color-ring:var(--ring);--color-label:var(--label-color);--color-sidebar:var(--sidebar);--color-sidebar-foreground:var(--sidebar-foreground);--color-sidebar-primary:var(--sidebar-primary);--color-sidebar-primary-foreground:var(--sidebar-primary-foreground);--color-sidebar-accent:var(--sidebar-accent);--color-sidebar-accent-foreground:var(--sidebar-accent-foreground);--color-sidebar-border:var(--sidebar-border);--color-gray-150:#f5f5f5;--color-gray-800:#1f2937;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px)}@layer base{*{@apply border-border outline-ring/50}html{font-size:14px;font-size:var(--font-size)}body{@apply bg-background text-foreground;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family)}}@layer utilities{.page-title{font-size:36px;font-size:var(--font-size-h1);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.2;line-height:var(--line-height-h1)}.page-title,.section-title-h2{color:#2d3748;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);margin:0}.section-title-h2{font-size:28px;font-size:var(--font-size-h2);font-weight:600;font-weight:var(--font-weight-semibold);line-height:1.3;line-height:var(--line-height-h2)}.step-title{color:#2d3748;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:20px;font-size:var(--font-size-h3);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4;line-height:var(--line-height-h3);margin:24px 0 12px}.step-title svg{color:#9d6ac4;color:var(--primary)}.step-subtitle{margin-bottom:24px}.body-text,.step-subtitle{color:#2d3748;color:var(--foreground);font-size:16px;font-size:var(--font-size-body);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.5;line-height:var(--line-height-body)}.body-text,.field-label,.step-subtitle{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family)}.field-label{color:#2d3748;color:var(--label-color);display:block;font-size:12px;font-size:var(--font-size-label);font-weight:500;font-weight:var(--font-weight-medium);line-height:1.4;line-height:var(--line-height-label);margin:24px 0 4px}.field-label:first-of-type{margin-top:0}.label-text{color:#2d3748;color:var(--label-color);font-weight:500;font-weight:var(--font-weight-medium)}.label-text,.option-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:12px;font-size:var(--font-size-label);line-height:1.4;line-height:var(--line-height-label)}.option-text{font-weight:400;font-weight:var(--font-weight-regular)}.option-text.block{color:#2d3748;color:var(--label-color);margin-bottom:4px}.input-text,.placeholder-text::placeholder{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:14px;font-size:var(--font-size-input-text);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.4;line-height:var(--line-height-label)}.input-text{background-color:#fff!important;background-color:var(--input-background)!important;border:1px solid #f5f5f5!important;border:1px solid var(--border)!important;color:#2d3748!important;color:var(--foreground)!important}.placeholder-text::placeholder{color:#4a5568;color:var(--placeholder-color)}.secondary-description{color:#4a5568;color:var(--gray-400);font-size:12px;font-size:var(--font-size-caption);font-weight:400;font-weight:var(--font-weight-regular);line-height:1.4;line-height:var(--line-height-caption);margin-top:4px}.button-text,.secondary-description{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family)}.button-text{font-weight:700;font-weight:var(--font-weight-bold)}.back-button-text,.button-text{font-size:14px;font-size:var(--font-size-input-text)}.back-button-text{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-weight:400;font-weight:var(--font-weight-regular)}.glass-subtle{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffc;border:1px solid #e8e0f580}.glass-medium{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background-color:#ffffffb3;border:1px solid #e8e0f566}.glass-strong{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffd9;border:1px solid #ffffff4d}.glass-sticky{border:1px solid #ffffff80}.card-standard,.glass-sticky{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffc}.card-standard{border:1px solid #e8e0f580;border-radius:8px;padding:24px}.card-enhanced{-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);background-color:#ffffffb3;border:1px solid #e8e0f566;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #9d6ac40d;padding:24px}.card-hero{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffffd9;border:1px solid #ffffff4d;border-radius:12px;box-shadow:0 10px 15px -3px #b19cd91a,0 4px 6px -2px #b19cd90d;padding:32px;text-align:center}.gradient-purple-peach{background:linear-gradient(135deg,#9d6ac4,#eac1f2 50%,#e7ad87);background:var(--gradient-purple-peach)}.gradient-background-main{background:linear-gradient(180deg,#fde6a914 0,#e697701f 25%,#eac1f20f 60%,#9d6ac414);background:var(--gradient-background-main)}.gradient-card{background:radial-gradient(circle at 70% 15%,#fde6a959 0,#fde6a940 25%,#fde6a90d 50%,#0000 70%),linear-gradient(180deg,#e6977047 0,#e6977033 20%,#eac1f21f 50%,#9d6ac438 80%,#9d6ac447);background:var(--gradient-card)}.shadow-sm{box-shadow:0 1px 2px 0 #0000000d}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a,0 0 0 1px #9d6ac40d}.shadow-purple{box-shadow:0 10px 15px -3px #b19cd91a,0 4px 6px -2px #b19cd90d}.shadow-active{box-shadow:0 2px 8px #9d6ac433}.button-primary{background-color:#9d6ac4;background-color:var(--primary);border:none;border-radius:12px;color:#fff;color:var(--primary-foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:14px;font-weight:700;padding:8px 16px;transition:background-color .2s ease}.button-primary:hover{background-color:#7c3aed;background-color:var(--primary-dark)}.button-primary:focus{box-shadow:0 0 0 2px #9d6ac466;box-shadow:0 0 0 2px var(--focus-ring);outline:none}.button-outline{background-color:initial;border:2px solid #9d6ac4;border:2px solid var(--primary);border-radius:12px;color:#9d6ac4;color:var(--primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:14px;font-weight:700;padding:8px 16px;transition:all .2s ease}.button-outline:hover{background-color:#f3f0ff80}.input-field{background-color:#fff;background-color:var(--input-background);border:1px solid #f5f5f5;border:1px solid var(--border);border-radius:8px;color:#2d3748;color:var(--foreground);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family);font-size:14px;font-weight:400;padding:8px 12px;transition:border-color .2s ease,box-shadow .2s ease}.input-field:focus,.input-field:hover{border-color:#9d6ac4;border-color:var(--primary)}.input-field:focus{box-shadow:0 0 0 2px #9d6ac433;outline:none}.input-field::placeholder{color:#4a5568;color:var(--placeholder-color)}.field-group{margin-bottom:24px}.field-group:last-child,.field-subgroup:last-child{margin-bottom:0}.field-subgroup{margin-bottom:16px}.form-button{background-color:#9d6ac4;background-color:var(--button-bg-color);padding:8px 16px;transition:background-color .2s ease}.form-button:hover{background-color:#7c3aed;background-color:var(--button-hover-color)}.hover-overlay{transition:background-color .2s ease}.hover-overlay:hover{background-color:#9d6ac41f;background-color:var(--hover-overlay)}.sidebar-scroll{scrollbar-color:#9d6ac44d #0000;scrollbar-width:thin}.sidebar-scroll::-webkit-scrollbar{width:6px}.sidebar-scroll::-webkit-scrollbar-track{background:#0000}.sidebar-scroll::-webkit-scrollbar-thumb{background:#9d6ac44d;border-radius:3px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#9d6ac480}.sidebar-shadow-brand{box-shadow:0 4px 12px #9d6ac426}.border-gray-150{border-color:var(--color-gray-150)}.border-lavender{border-color:#e8e0f580;border-color:var(--border-lavender)}.border-white-tint{border-color:#ffffff80;border-color:var(--border-white)}}:focus-visible{outline-offset:2px}button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:0 0 0 2px #9d6ac466;box-shadow:0 0 0 2px var(--focus-ring)}@media (prefers-contrast:high){:root{--border:#000;--label-color:#000}.button-outline,.card-standard,.input-field{border-width:2px}}@media (max-width:768px){:root{--font-size-h1:24px;--font-size-h2:22px;--font-size-h3:18px;--font-size-body:15px;--font-size-label:12px;--font-size-input-text:16px;--font-size-caption:12px;--line-height-h1:1.25;--line-height-h2:1.3;--line-height-h3:1.4;--line-height-body:1.5;--line-height-label:1.4;--line-height-caption:1.4}.step-title{margin:16px 0 8px}.step-subtitle{margin-bottom:16px}.field-label{color:var(--color-label);margin:20px 0 4px}.field-group{margin-bottom:20px}.field-subgroup{margin-bottom:14px}}@media (min-width:769px) and (max-width:1024px){:root{--font-size-h1:30px;--font-size-h2:24px;--font-size-h3:19px;--font-size-body:16px;--font-size-label:12px;--font-size-input-text:14px;--font-size-caption:12px;--line-height-h1:1.2;--line-height-h2:1.3;--line-height-h3:1.4;--line-height-body:1.5;--line-height-label:1.4;--line-height-caption:1.4}}.interactive-sidebar{display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;left:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;z-index:30}.interactive-sidebar.desktop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#fde6a92e,#e6977038 25%,#eac1f21f 60%,#9d6ac429),#fffffff2;transition:width .3s ease;width:220px}.interactive-sidebar.desktop.collapsed{overflow-x:hidden;width:64px}.interactive-sidebar.mobile{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#fde6a940,#e697704d 25%,#eac1f238 60%,#9d6ac447),#fffffff2;width:265px}.footer-content{gap:8px;overflow-x:hidden;width:100%}.footer-content,.sidebar-header{align-items:center;display:flex;max-width:100%}.sidebar-header{border-bottom:1px solid #0000;flex-shrink:0;gap:12px;height:64px;min-width:0;overflow:hidden;padding:0 16px;position:relative;transition:padding .3s ease;z-index:10}.sidebar-header.collapsed{justify-content:center;max-width:100%;overflow:hidden;padding:0}.sidebar-header.collapsed .account-info,.sidebar-header.collapsed .chevron-icon{display:none}.sidebar-header.collapsed .account-switcher-button{justify-content:center;max-width:100%;min-width:0;width:100%}.account-switcher-button{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;gap:12px;min-width:0;padding:0;transition:opacity .2s ease}.account-switcher-button:hover{opacity:.8}.account-avatar{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;min-width:40px;width:40px}.account-avatar .account-initial,.account-avatar span.account-initial,.interactive-sidebar .account-initial,.interactive-sidebar span.account-initial,.sidebar-header .account-initial,.sidebar-header span.account-initial{color:#fff!important;display:block!important;font-size:18px!important;font-weight:700!important;line-height:1!important}.account-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden;text-align:left}.account-name{color:#1d1d2a;font-weight:600;line-height:1.4}.account-email,.account-name{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email{color:#4a4a5b;font-weight:400;line-height:1.5}.chevron-icon{color:#4a4a5b;flex-shrink:0;height:16px;min-width:16px;transition:transform .2s ease;width:16px}.chevron-icon.open{transform:rotate(90deg)}.close-button{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .2s ease;width:32px}.close-button:hover{background-color:#9d6ac41f}.close-icon{color:#4a4a5b;height:16px;width:16px}.sidebar-navigation{flex:1 1;max-width:100%;overflow-x:hidden;overflow-y:auto;padding:16px 8px;position:relative;transition:padding .3s ease;z-index:10}.sidebar-navigation.collapsed{max-width:100%;overflow-x:hidden;padding:16px 0}.sidebar-navigation.collapsed .navigation-items{align-items:center;gap:4px}.navigation-items{display:flex;flex-direction:column;gap:4px;max-width:100%;overflow-x:hidden;width:100%}.nav-item{position:relative}.nav-item.collapsed{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:44px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:44px!important;min-width:44px!important;width:44px!important}.nav-icon{flex-shrink:0}.nav-text{flex:1 1;font-size:14px;font-weight:500;text-align:left;transition:opacity .2s ease;white-space:nowrap}.nav-item.collapsed .nav-text{display:none}.sidebar-footer{border-top:1px solid #0000;flex-shrink:0;max-width:100%;overflow-x:hidden;padding:8px;transition:padding .3s ease}.sidebar-footer.collapsed{max-width:100%;overflow-x:hidden;padding:8px 0}.footer-item.collapsed{align-items:center!important;display:flex!important;flex:0 0 auto!important;height:44px!important;justify-content:center!important;margin-left:auto!important;margin-right:auto!important;max-width:44px!important;min-width:44px!important;width:44px!important}.sidebar-footer.collapsed .footer-content{flex-direction:column;gap:8px;max-width:100%;overflow-x:hidden;width:100%}.sidebar-toggle-button{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;outline:none;padding:0;transition:all .2s ease;width:32px}.sidebar-toggle-button:hover{background:#9d6ac4;border-color:#9d6ac4;box-shadow:0 2px 12px #9d6ac44d}.sidebar-toggle-button:hover .toggle-icon{color:#fff}.sidebar-toggle-button:focus{outline:2px solid #9d6ac44d;outline-offset:2px}.sidebar-footer.collapsed .sidebar-toggle-button{height:32px;margin-left:auto;margin-right:auto;width:32px}.toggle-icon{color:#9d6ac4;flex-shrink:0;height:16px;transition:color .2s ease;width:16px}.footer-item{position:relative}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-track{background:#0000}.sidebar-navigation::-webkit-scrollbar-thumb{background:#9d6ac44d;border-radius:3px}.sidebar-navigation::-webkit-scrollbar-thumb:hover{background:#9d6ac480}.account-modal-backdrop{background:#0000;inset:0;position:fixed;z-index:9998}.account-modal-backdrop.mobile-backdrop{background:#00000080}.account-modal{background:#fff;border:1px solid #e5e5e5;border-radius:12px;box-shadow:0 4px 16px #0000001f;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overflow:hidden;position:fixed;top:16px;width:280px;z-index:9999}.account-modal.desktop{left:236px;transition:left .3s ease}.account-modal.mobile{left:50%;max-height:calc(100vh - 80px);max-width:400px;top:50%;transform:translate(-50%,-50%);width:90%}.modal-section-header{justify-content:space-between;margin-bottom:8px}.account-modal-close,.modal-section-header{align-items:center;display:flex;flex-shrink:0}.account-modal-close{background:#0000;border:none;border-radius:8px;cursor:pointer;height:32px;justify-content:center;margin-left:auto;padding:0;transition:background-color .2s ease;width:32px}.account-modal-close:hover{background-color:#0000000d}.account-modal-close:active{background-color:#0000001a}.account-modal-close-icon{stroke-width:2;color:#555;height:20px;width:20px}.modal-section{flex-shrink:0;padding:12px 16px}.modal-section:not(:last-child){border-bottom:1px solid #e5e5e5}.modal-section-scrollable{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:12px 16px}.modal-section-title{color:#555;flex-shrink:0;font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.account-search-container{flex-shrink:0;margin-bottom:12px;position:relative}.account-search-icon{color:#9d9d9d;height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.account-search-input{background:#fff;border:1px solid #e5e5e5;border-radius:8px;color:#1d1d2a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;height:36px;outline:none;padding-left:36px;padding-right:12px;transition:all .2s ease;width:100%}.account-search-input::placeholder{color:#9d9d9d}.account-search-input:focus{border-color:#9d6ac4;box-shadow:0 0 0 2px #9d6ac433;outline:none}.account-search-input:hover{border-color:#9d6ac4}.current-account-card{align-items:center;background:#f3f0ff;border-radius:8px;display:flex;gap:12px;min-width:0;padding:8px}.account-avatar-small{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;min-width:32px;width:32px}.account-avatar-small .account-initial-small,.account-avatar-small span.account-initial-small,.account-item .account-initial-small,.account-item span.account-initial-small,.account-modal .account-initial-small,.account-modal span.account-initial-small,.current-account-card .account-initial-small,.current-account-card span.account-initial-small{color:#fff!important;display:block!important;font-size:14px!important;font-weight:700!important;line-height:1!important}.account-info-small{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;overflow:hidden}.account-name-small{color:#1d1d2a;font-size:14px;font-weight:500;line-height:1.4}.account-email-small,.account-name-small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-email-small{color:#4a4a5b;font-size:12px;line-height:1.5}.check-icon{color:#9d6ac4;flex-shrink:0;height:16px;min-width:16px;width:16px}.account-list{display:flex;flex:1 1;flex-direction:column;gap:4px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;padding-right:4px}.account-list::-webkit-scrollbar{width:6px}.account-list::-webkit-scrollbar-track{background:#0000}.account-list::-webkit-scrollbar-thumb{background:#9d6ac44d;border-radius:3px}.account-list::-webkit-scrollbar-thumb:hover{background:#9d6ac480}.account-item{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;gap:12px;min-width:0;padding:8px;text-align:left;transition:background-color .2s ease;width:100%}.account-item:hover{background-color:#e697701f}.account-list-empty{color:#9d9d9d;font-size:14px;font-style:italic;padding:16px;text-align:center}.QontoStepIcon-completedIcon{zIndex:1;fontSize:18;color:#fff}.QontoStepIcon-circle{borderRadius:"50%";backgroundColor:currentColor;height:8px;width:8px}@media (max-width:768px){.MuiStepper-root{padding:0 8px}.MuiStepLabel-label{font-size:12px}}.MuiStepLabel-root:focus-within{outline:2px solid #8a97bf;outline-offset:2px}.MuiDialog-paper::-webkit-scrollbar{width:8px}.MuiDialog-paper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.MuiDialog-paper::-webkit-scrollbar-thumb{background:#8a97bf;border-radius:4px}.MuiDialog-paper::-webkit-scrollbar-thumb:hover{background:#593659}.gpu-accelerated{perspective:1000px;will-change:transform,opacity}.gpu-accelerated,.hardware-accelerated{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.transition-micro{transition:all .1s ease-in-out}.transition-quick{transition:all .15s ease-in-out}.transition-standard{transition:all .2s ease-in-out}.transition-smooth{transition:all .3s ease-in-out}.transition-major{transition:all .4s ease-in-out}.transition-transform{transition:transform .2s ease-in-out}.transition-opacity{transition:opacity .2s ease-in-out}.transition-color{transition:color .2s ease-in-out,background-color .2s ease-in-out}.transition-border{transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift{transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.hover-lift:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.hover-scale{transition:transform .2s ease-in-out}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow .2s ease-in-out}.hover-glow:hover{box-shadow:0 0 20px #b19cd94d}.focus-ring{transition:box-shadow .15s ease-in-out}.focus-ring:focus{box-shadow:0 0 0 3px #b19cd94d;outline:none}.loading-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.95)}}.loading-spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.transition-border,.transition-color,.transition-major,.transition-micro,.transition-opacity,.transition-quick,.transition-smooth,.transition-standard,.transition-transform{transition:none!important}.loading-pulse,.loading-spin{animation:none!important}}@media (prefers-contrast:high){.hover-lift:hover{box-shadow:0 4px 12px #0006}.focus-ring:focus{box-shadow:0 0 0 3px #b19cd999}}@media (hover:none) and (pointer:coarse){.hover-glow:hover,.hover-lift:hover,.hover-scale:hover{box-shadow:none;transform:none}.touch-feedback:active{transform:scale(.98);transition:transform .1s ease-in-out}}@media (max-width:768px){.transition-standard{transition-duration:.15s}.transition-smooth{transition-duration:.2s}.hover-lift:hover{transform:translateY(-1px)}}.form-field-enter{opacity:0;transform:translateY(10px)}.form-field-enter-active{transition:opacity .3s ease-out,transform .3s ease-out}.form-field-enter-active,.form-field-exit{opacity:1;transform:translateY(0)}.form-field-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .2s ease-in,transform .2s ease-in}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:-webkit-backdrop-filter .2s ease-in-out;transition:backdrop-filter .2s ease-in-out;transition:backdrop-filter .2s ease-in-out,-webkit-backdrop-filter .2s ease-in-out}.modal-content{transform-origin:center;transition:transform .2s ease-out,opacity .2s ease-out}.modal-content-enter{opacity:0;transform:scale(.9) translateY(20px)}.modal-content-enter-active,.modal-content-exit{opacity:1;transform:scale(1) translateY(0)}.modal-content-exit-active{opacity:0;transform:scale(.9) translateY(20px)}.button-interactive{transform:translateZ(0);transition:all .2s ease-in-out}.button-interactive:hover{transform:translateY(-1px) scale(1.02)}.button-interactive:active{transform:translateY(0) scale(.98)}.button-interactive:focus{transform:scale(1.01)}.icon-success{animation:iconSuccess .6s ease-out}@keyframes iconSuccess{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{opacity:.8;transform:scale(1.2) rotate(-90deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.icon-checkmark{stroke-dasharray:100;stroke-dashoffset:100;animation:checkmarkDraw .6s ease-out .2s forwards}@keyframes checkmarkDraw{to{stroke-dashoffset:0}}.stagger-container{animation:staggerContainer .4s ease-out}.stagger-item{animation:staggerItem .3s ease-out forwards;opacity:0;transform:translateY(20px)}.stagger-item:first-child{animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}@keyframes staggerContainer{to{opacity:1}}@keyframes staggerItem{to{opacity:1;transform:translateY(0)}}.performance-optimized{contain:layout style paint;will-change:transform,opacity}.animation-layer{position:relative;z-index:1}:root{--animation-micro:0.1s;--animation-quick:0.15s;--animation-standard:0.2s;--animation-smooth:0.3s;--animation-major:0.4s;--animation-spring-stiffness:300;--animation-spring-damping:30;--ease-out:cubic-bezier(0.4,0,0.2,1);--ease-in-out:cubic-bezier(0.4,0,0.2,1);--primary-gradient:linear-gradient(135deg,#b19cd9,#8b5fbf);--primary-color:#b19cd9;--primary-dark:#8b5fbf;--secondary-color:#b794f6;--success-color:#10b981;--error-color:#ef4444;--text-primary:#1e293b;--text-secondary:#64748b;--text-muted:#94a3b8;--border-color:#0000001f;--background-light:#f7fafc;--background-card:#fffffffa;--background-main:#f8f9ff;--shadow-sm:0 2px 4px -1px #0000001a,0 1px 2px -1px #0000000f;--shadow-lg:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;--border-radius:8px;--border-radius-lg:12px;--spacing-1:8px;--spacing-2:16px;--spacing-3:24px;--spacing-4:32px;--spacing-5:40px;--sidebar-width:280px;--primary:#b19cd9;--secondary:#f3f0ff;--color-focus-ring:#b19cd966;--color-hover-overlay:#b19cd91f;--gradient-lavender-peach:linear-gradient(135deg,#b19cd9,#eac1f2 50%,#e7ad87);--slider-track:#f3f0ff;--slider-thumb:#b19cd9;--slider-range:linear-gradient(135deg,#b19cd9,#eac1f2 50%,#e7ad87);--slider-focus:#b19cd966;--slider-hover:#b19cd91f;--slider-thumb-border:#fff}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-20px)}}.step-container{display:flex;flex-direction:column;gap:32px;gap:var(--spacing-4);width:100%}.step-item{align-items:flex-start;border-radius:8px;border-radius:var(--border-radius);cursor:default;display:flex;gap:16px;gap:var(--spacing-2);padding:16px;padding:var(--spacing-2);position:relative;transition:all .3s ease}.step-item.active{background:#9f7aea0d}.step-item:after{background:#e2e8f0;content:"";height:calc(100% + 16px);height:calc(100% + var(--spacing-2));left:38px;left:calc(var(--spacing-2) + 22px);position:absolute;top:44px;transition:all .3s ease;width:2px;z-index:1}.step-item.active:after,.step-item.completed:after{background:#b19cd9;background:var(--primary-color)}.step-item:last-child:after{display:none}.step-icon{align-items:center;background:#fff;border:2px solid #b19cd9;border:2px solid var(--primary-color);border-radius:50%;color:#b19cd9;color:var(--primary-color);display:flex;flex-shrink:0;font-size:1rem;font-weight:600;height:40px;justify-content:center;position:relative;transition:all .3s ease;width:40px;z-index:2}.step-icon.active,.step-icon.completed{background:#b19cd9;background:var(--primary-color);border-color:#b19cd9;border-color:var(--primary-color);box-shadow:0 2px 8px -2px #9f7aea66;color:#fff}.step-content{flex:1 1;min-width:0}.step-label{color:#1e293b;color:var(--text-primary);font-size:1rem;font-weight:700;line-height:1.4;margin-bottom:4px;transition:all .3s ease}.step-label.active,.step-label.completed{color:#b19cd9;color:var(--primary-color)}.step-description{color:#64748b;color:var(--text-secondary);font-size:.8rem;line-height:1.4}.progress-chip{display:none}.fade-in-right{animation:fadeInRight .4s ease-out}.fade-out-left{animation:fadeOutLeft .4s ease-out}.text-center{text-align:center}.mb-2{margin-bottom:16px;margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:24px;margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:32px;margin-bottom:var(--spacing-4)}.mt-2{margin-top:16px;margin-top:var(--spacing-2)}.mt-3{margin-top:24px;margin-top:var(--spacing-3)}.mt-4{margin-top:32px;margin-top:var(--spacing-4)}.p-2{padding:16px;padding:var(--spacing-2)}.p-3{padding:24px;padding:var(--spacing-3)}.p-4{padding:32px;padding:var(--spacing-4)}@media (max-width:768px){.step-item:after{display:none}.step-item{gap:8px;gap:var(--spacing-1);padding:8px;padding:var(--spacing-1)}.step-icon{font-size:.875rem;height:32px;width:32px}.step-label{font-size:.9rem}.step-description{font-size:.75rem}}[data-slot=slider]{height:32px!important}[data-slot=slider-track]{height:8px!important}[data-slot=slider-range],[data-slot=slider-track]{background:linear-gradient(135deg,#b19cd9,#eac1f2 50%,#e7ad87)!important;background:var(--gradient-lavender-peach)!important;border-radius:9999px!important;opacity:.9!important}[data-slot=slider-thumb]{background-color:#b19cd9!important;background-color:var(--primary)!important;border:3px solid #fff!important;box-shadow:0 2px 6px #00000026,0 0 0 0 #b19cd966!important;box-shadow:0 2px 6px #00000026,0 0 0 0 var(--color-focus-ring)!important;cursor:grab!important;height:20px!important;transition:all .2s ease-in-out!important;width:20px!important}[data-slot=slider-thumb]:hover{box-shadow:0 4px 12px #0003,0 0 0 4px #b19cd91f!important;box-shadow:0 4px 12px #0003,0 0 0 4px var(--color-hover-overlay)!important;transform:scale(1.1)!important}[data-slot=slider-thumb]:active{box-shadow:0 4px 12px #00000040,0 0 0 6px #b19cd91f!important;box-shadow:0 4px 12px #00000040,0 0 0 6px var(--color-hover-overlay)!important;cursor:grabbing!important;transform:scale(1.15)!important}[data-slot=slider-thumb]:focus-visible{box-shadow:0 2px 6px #00000026,0 0 0 4px #b19cd966!important;box-shadow:0 2px 6px #00000026,0 0 0 4px var(--color-focus-ring)!important;outline:none!important}@media (max-width:768px){[data-slot=slider-thumb]{height:24px!important;width:24px!important}}@media (min-width:769px) and (max-width:1024px){[data-slot=slider-thumb]{height:22px!important;width:22px!important}}@media (hover:none) and (pointer:coarse){.slider-input::-moz-range-thumb,.slider-input::-webkit-slider-thumb{height:28px!important;width:28px!important}}.MuiSlider-track{background:linear-gradient(135deg,#b19cd9,#eac1f2 50%,#e7ad87)!important;background:var(--gradient-lavender-peach)!important;opacity:.9!important}.MuiSlider-rail{background-color:#f3f0ff!important;background-color:var(--secondary)!important}.MuiSlider-range{background:linear-gradient(135deg,#b19cd9,#eac1f2 50%,#e7ad87)!important;background:var(--gradient-lavender-peach)!important;opacity:.9!important}.coming-soon-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:16px;position:relative;width:100%}@media (min-width:640px){.coming-soon-container{padding:24px}}.coming-soon-content{flex-direction:column;gap:2rem;max-width:672px;text-align:center;width:100%;z-index:1}.coming-soon-content,.coming-soon-icon-container{align-items:center;display:flex;position:relative}.coming-soon-icon-container{background:linear-gradient(135deg,#9d6ac426,#e6977026);border:2px solid #9d6ac41a;border-radius:50%;box-shadow:0 8px 32px #9d6ac433;height:128px;justify-content:center;width:128px}@media (min-width:640px){.coming-soon-icon-container{height:160px;width:160px}}.coming-soon-glow{border-radius:50%;filter:blur(48px);inset:0;opacity:.3;pointer-events:none;position:absolute}.coming-soon-hourglass-icon{color:#9d6ac4;height:64px;position:relative;width:64px;z-index:1}@media (min-width:640px){.coming-soon-hourglass-icon{height:80px;width:80px}}.coming-soon-title-section{align-items:center;display:flex;flex-direction:column;gap:12px}.coming-soon-title{color:#555;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif);font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.2;margin:0}.coming-soon-decorative-line{background:linear-gradient(90deg,#e7daf1,#9d6ac4 50%,#ffe6dc);border-radius:9999px;height:4px;margin:0 auto;width:96px}.coming-soon-subtitle{color:#555;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif);font-size:18px;line-height:1.625;margin:0;max-width:448px}@media (min-width:640px){.coming-soon-subtitle{font-size:20px}}.coming-soon-button-container{padding-top:32px}.coming-soon-go-back-button{align-items:center;background-color:#9d6ac4;border:none;border-radius:6px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;color:#f8f8f8;cursor:pointer;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-family,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif);font-size:14px;font-weight:500;gap:8px;height:36px;justify-content:center;line-height:1.5;min-width:200px;padding:0 16px;text-transform:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1);white-space:nowrap}.coming-soon-go-back-button:hover{background-color:#9d6ac4;color:#e7daf1}.coming-soon-go-back-button:active{background-color:#7c3aed;transform:scale(.98)}.coming-soon-go-back-button:focus{outline:2px solid #9d6ac466;outline-offset:2px}.coming-soon-go-back-button:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.coming-soon-button-icon{height:20px;width:20px}@media (prefers-reduced-motion:reduce){.coming-soon-button-container,.coming-soon-icon-container,.coming-soon-orb,.coming-soon-subtitle,.coming-soon-title-section,.coming-soon-top-back{animation:none!important;transition:none!important}.coming-soon-hourglass-icon{animation:none!important}}.coming-soon-back-button:focus-visible,.coming-soon-go-back-button:focus-visible{outline:2px solid #9d6ac466;outline-offset:2px}
/*# sourceMappingURL=main.e28ed3ac.css.map*/