.error-screen[data-v-8ebdba71]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--space-4xl) var(--space-xl);background:var(--bg-white);text-align:center}.error-screen__icon[data-v-8ebdba71]{color:var(--error);margin-bottom:var(--space-xl)}.error-screen__title[data-v-8ebdba71]{font-size:var(--font-xl);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--space-md) 0}.error-screen__message[data-v-8ebdba71]{font-size:var(--font-sm);color:var(--text-secondary);margin:0 0 var(--space-2xl) 0;max-width:280px;line-height:var(--font-sm--line-height)}.error-screen__reload[data-v-8ebdba71]{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-xl);font-size:var(--font-sm);font-weight:var(--font-weight-medium);color:var(--primary-foreground);background:var(--primary);border:var(--border-thin) solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.error-screen__reload[data-v-8ebdba71]:hover{background:var(--primary-hover);box-shadow:var(--shadow-sm)}.error-screen__reload[data-v-8ebdba71]:active{transform:scale(.98)}.loading-screen[data-v-abcc5dde]{display:flex;justify-content:center;align-items:center;min-height:100vh}.loading-screen__spinner[data-v-abcc5dde]{border:var(--border-base) solid var(--bg-light);border-radius:50%;border-top:var(--border-base) solid var(--primary);width:var(--size-xl);height:var(--size-xl);animation:spin 1s linear infinite}.rw-chat[data-v-beb80c1e]{height:100vh;background:var(--bg-white)}:root{--primary: #2563eb;--primary-hover: #1d4ed8;--primary-light: rgba(37, 99, 235, .1);--primary-lighter: rgba(37, 99, 235, .15);--primary-medium: rgba(37, 99, 235, .3);--primary-border: rgba(37, 99, 235, .4);--primary-foreground: #ffffff;--secondary: #eaeaeb;--secondary-hover: #d1d5db;--secondary-foreground: #0d0c22;--secondary-border: #d1d5db;--secondary-border-hover: #9ca3af;--bg-white: #fff;--bg-light: #f3f4f6;--bg-border: #e5e7eb;--bg-blue-light: #eff6ff;--bg-blue-border: #dbeafe;--bg-red-light: #f8d7da;--bg-red-border: #f5c2c7;--bg-error-light: #fef2f2;--text-primary: #0d0c22;--text-secondary: #374151;--text-tertiary: #6b7280;--text-placeholder: #9e9ea7;--text-disabled: #9ca3af;--text-white: #fff;--text-dark: #111827;--text-medium: #475569;--text-error-dark: #991b1b;--input-bg-default: #ffffff;--input-bg-hover: #ffffff;--input-bg-disabled: #e5e7eb;--input-border-default: #d1d5db;--input-border-hover: rgba(37, 99, 235, .4);--input-border-disabled: #d1d5db;--border-light: #e5e7eb;--border-blue-light: #bfdbfe;--border-error-light: #fecaca;--error: #dc2626;--error-hover: #b91c1c;--error-light: rgba(220, 38, 38, .15);--error-border-light: #fecaca;--error-text-dark: #991b1b;--error-bg-light: #fef2f2;--success: #10b981;--success-hover: #059669;--success-light: rgba(16, 185, 129, .1);--warning: #f59e0b;--warning-hover: #d97706;--warning-light: rgba(245, 158, 11, .1);--gradient-start: #3b82f6;--gradient-end: #2563eb;--overlay-dark: rgba(0, 0, 0, .5);--white-transparent: rgba(255, 255, 255, .5);--white-transparent-light: rgba(255, 255, 255, .3);--blue-100: #dbeafe;--indigo-100: #e0e7ff;--indigo-500: #6366f1;--indigo-600: #4f46e5;--emerald-700: #047857;--amber-700: #b45309;--slate-900: var(--text-dark);--slate-800: var(--text-primary);--slate-700: var(--text-secondary);--slate-500: var(--text-tertiary);--space-xs: .25rem;--space-sm: .375rem;--space-md: .5rem;--space-lg: .75rem;--space-xl: 1rem;--space-2xl: 1.25rem;--space-3xl: 1.5rem;--space-4xl: 2rem;--font-xs: .75rem;--font-xs--line-height: calc(1 / .75);--font-sm: .875rem;--font-sm--line-height: calc(1.25 / .875);--font-base: 1rem;--font-base--line-height: 1.5 ;--font-lg: 1.125rem;--font-lg--line-height: calc(1.75 / 1.125);--font-xl: 1.25rem;--font-xl--line-height: calc(1.75 / 1.25);--font-2xl: 1.5rem;--font-2xl--line-height: calc(2 / 1.5);--radius-none: 0;--radius-xs: .125rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--radius-full: calc(infinity * 1px);--border-thin: 1px;--border-base: 2px;--size-icon-xs: .75rem;--size-icon-sm: 1rem;--size-icon-md: 1.25rem;--size-icon-lg: 1.5rem;--height-xs: 1.5rem;--height-sm: 2rem;--height-md: 2.5rem;--height-lg: 3rem;--transition-fast: .2s ease;--transition-base: .25s ease;--opacity-disabled: .5;--opacity-disabled-alt: .6;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.4;--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-sm: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .15);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .25);--shadow-xl: 0 10px 25px rgba(0, 0, 0, .2);--shadow-2xl: 0 20px 40px rgba(0, 0, 0, .15), 0 4px 12px rgba(0, 0, 0, .08);--shadow-focus: 0 0 0 3px rgba(0, 0, 0, .1);--shadow-focus-primary: 0 0 0 3px rgba(59, 130, 246, .1);--shadow-primary: 0 6px 16px rgba(37, 99, 235, .35);--shadow-primary-hover: 0 4px 10px rgba(37, 99, 235, .3);--shadow-focus-ring-primary: 0 0 0 var(--space-xs) var(--primary-lighter);--shadow-focus-ring-error: 0 0 0 var(--space-xs) var(--error-light);--z-base: 1;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-popover: 500;--z-toast: 600;--z-tooltip: 700;--size-2xs: .5rem;--size-xs: .625rem;--size-sm: .75rem;--size-md: 1rem;--size-lg: 2.5rem;--size-xl: 3rem;--size-2xl: 3.5rem;--size-4xl: 4.5rem;--max-width-sm: 26.25rem;--max-width-md: 25rem;--max-height-sm: 15rem;--max-height-md: 31.25rem}*,*:before,*:after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/assets/inter-v20-latin-regular-C38fXH4l.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:italic;font-weight:400;src:url(/assets/inter-v20-latin-italic-D1l0FflY.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/assets/inter-v20-latin-500-Cerq10X2.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/assets/inter-v20-latin-600-LgqL8muc.woff2) format("woff2")}html{font-family:Inter,sans-serif;font-size:15px;color:var(--text-primary)}p{margin:0}p+p{margin-top:var(--space-md)}*{scrollbar-width:thin;scrollbar-color:var(--primary-border) transparent}*::-webkit-scrollbar{width:var(--radius-md);height:var(--radius-md)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--primary-border);border-radius:var(--radius-full);transition:background-color var(--transition-fast)}*::-webkit-scrollbar-thumb:hover{background-color:var(--primary)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes snackbar-pop{0%{transform:translate(-50%) translateY(calc(100% + var(--space-xl))) scale(.85);opacity:0}60%{transform:translate(-50%) translateY(0) scale(1.05);opacity:1}to{transform:translate(-50%) translateY(0) scale(1);opacity:1}}@keyframes snackbar-pop-out{0%{transform:translate(-50%) translateY(0) scale(1);opacity:1}to{transform:translate(-50%) translateY(calc(100% + var(--space-xl))) scale(.85);opacity:0}}@keyframes snackbar-pop-mobile{0%{transform:translateY(100%);opacity:0}60%{transform:translateY(0) scale(1.05);opacity:1}to{transform:translateY(0) scale(1);opacity:1}}@keyframes snackbar-pop-out-mobile{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes rubberPop{0%{transform:scale(.3)}40%{transform:scale(1.1)}60%{transform:scale(.9)}80%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes tooltip-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes bubble-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes disconnect-alert-in{0%{opacity:0;transform:translate(-50%) translateY(-12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes cookie-alert-fade-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-fade-in{0%{opacity:0;transform:translateY(-10px);max-height:0}to{opacity:1;transform:translateY(0);max-height:500px}}@keyframes slide-fade-out{0%{opacity:1;transform:translateY(0);max-height:500px}to{opacity:0;transform:translateY(-10px);max-height:0}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.typing-fade-enter-active,.typing-fade-leave-active{transition:all .2s ease}.typing-fade-enter-from,.typing-fade-leave-to{opacity:0;transform:translateY(5px)}.conversation-input-transition-enter-active,.conversation-input-transition-leave-active{transition:opacity .25s ease,transform .25s ease}.conversation-input-transition-enter-from,.conversation-input-transition-leave-to{opacity:0;transform:translateY(12px)}.conversation-input-transition-enter-to,.conversation-input-transition-leave-from{opacity:1;transform:translateY(0)}.emoji-picker-enter-active{transition:opacity .2s ease}.emoji-picker-leave-active{transition:opacity .1s ease-out}.emoji-picker-enter-from,.emoji-picker-leave-to{opacity:0}.emoji-picker-enter-to,.emoji-picker-leave-from{opacity:1}.feedback-reasons-enter-active{animation:slide-fade-in .4s ease-out}.feedback-reasons-leave-active{animation:slide-fade-out .3s ease-in}.v-enter-active,.v-leave-active{transition:opacity .2s ease}.v-enter-from,.v-leave-to{opacity:0}@keyframes blink{0%{opacity:0}20%{opacity:1}to{opacity:0}}@keyframes shake{30%{transform:perspective(240px) rotateX(var(--step-1-rx, 0deg)) rotateY(var(--step-1-ry, 0deg)) rotate(var(--step-1-rz, 0deg)) translateZ(10px)}60%{transform:perspective(240px) rotateX(var(--step-2-rx, 0deg)) rotateY(var(--step-2-ry, 0deg)) rotate(var(--step-2-rz, 0deg)) translateZ(10px)}to{transform:perspective(240px) translateZ(4px)}}@keyframes tear{0%{opacity:0;transform:translateY(-2px) scale(0) translateZ(0)}50%{transform:translateY(12px) scale(.6,1.2) translateZ(0)}20%,80%{opacity:1}to{opacity:0;transform:translateY(24px) translate(4px) rotate(-30deg) scale(.7,1.1) translateZ(0)}}@keyframes toggle{50%{transform:translateY(var(--middle-y, 0)) scale(var(--middle-s-x, var(--middle-s, 1)),var(--middle-s-y, var(--middle-s, 1))) rotate(var(--middle-r, 0deg))}}@keyframes angry{40%{background:var(--active)}45%{box-shadow:inset 3px -3px 4px var(--active-shadow),inset 0 8px 10px var(--active-shadow-angry)}}.form-field{position:relative;display:flex;flex-direction:column;gap:var(--space-sm)}.form-field__control{width:100%;min-height:var(--height-md);padding:0 var(--space-xl);font-size:var(--font-base);line-height:var(--font-base--line-height);border-radius:var(--radius-lg);background-color:var(--input-bg-default);border:var(--border-thin) solid;border-color:var(--input-border-default);outline:none;color:var(--text-primary);transition:all var(--transition-base)}.form-field__control::placeholder{color:var(--text-placeholder);font-weight:var(--font-weight-normal)}.form-field__control:not(:disabled):hover,.form-field__control:not(:disabled):focus{background-color:var(--input-bg-hover);border-color:var(--input-border-hover);box-shadow:var(--shadow-focus-ring-primary)}.form-field__control:disabled{border:none;background-color:var(--input-bg-disabled);border-color:var(--input-border-disabled);color:var(--text-disabled);cursor:not-allowed;box-shadow:none;opacity:1}.form-field--error .form-field__control{border-color:var(--error);box-shadow:var(--shadow-focus-ring-error)}.cookie-alert[data-v-4610e591]{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:#0f172a99;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:var(--space-xl)}.cookie-alert__content[data-v-4610e591]{width:100%;max-width:var(--max-width-sm);padding:var(--space-3xl);background-color:var(--bg-white);border-radius:var(--radius-2xl);box-shadow:var(--shadow-2xl);text-align:center;animation:cookie-alert-fade-in .25s ease-out}.cookie-alert__icon[data-v-4610e591]{display:inline-flex;align-items:center;justify-content:center;width:var(--size-4xl);height:var(--size-4xl);margin-bottom:var(--space-xl);border-radius:var(--radius-full);background-color:var(--bg-blue-light);color:var(--primary)}.cookie-alert__icon svg[data-v-4610e591]{width:var(--size-lg);height:var(--size-lg)}.cookie-alert__title[data-v-4610e591]{margin:0 0 var(--space-lg);font-size:var(--font-lg);font-weight:var(--font-weight-bold);color:var(--slate-900)}.cookie-alert__text[data-v-4610e591]{margin:0 0 var(--space-lg);font-size:var(--font-sm);line-height:var(--font-sm--line-height);color:var(--text-medium)}.cookie-alert__origin[data-v-4610e591]{color:var(--slate-900);font-weight:var(--font-weight-semibold);word-break:break-all}.cookie-alert__actions[data-v-4610e591]{margin-top:var(--space-2xl)}.cookie-alert__button[data-v-4610e591]{width:100%;padding:var(--space-lg) var(--space-xl);border:none;border-radius:var(--radius-xl);font-size:var(--font-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color var(--transition-fast) ease,transform .05s ease,box-shadow var(--transition-fast) ease}.cookie-alert__button--primary[data-v-4610e591]{background-color:var(--primary);color:var(--text-white);box-shadow:var(--shadow-primary)}.cookie-alert__button--primary[data-v-4610e591]:hover{background-color:var(--primary-hover)}.cookie-alert__button--primary[data-v-4610e591]:active{transform:translateY(1px);box-shadow:var(--shadow-primary-hover)}
