:root.theme-light-modern{--slashie-bg-primary: #ffffff;--slashie-bg-secondary: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%);--slashie-bg-tertiary: #f8fafc;--slashie-bg-soft: #f1f5f9;--slashie-bg-mute: #e2e8f0;--slashie-brand-primary: #3b82f6;--slashie-brand-secondary: #8b5cf6;--slashie-brand-gradient: linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--slashie-brand-light: #dbeafe;--slashie-brand-hover: #2563eb;--slashie-text-primary: #1e293b;--slashie-text-secondary: #64748b;--slashie-text-muted: #94a3b8;--slashie-text-inverse: #ffffff;--slashie-success: #10b981;--slashie-success-light: #d1fae5;--slashie-warning: #f59e0b;--slashie-warning-light: #fef3c7;--slashie-error: #ef4444;--slashie-error-light: #fee2e2;--slashie-info: #06b6d4;--slashie-info-light: #cffafe;--slashie-border-light: #e2e8f0;--slashie-border-medium: #cbd5e1;--slashie-border-focus: #3b82f6;--slashie-border-hover: #94a3b8;--slashie-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--slashie-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--slashie-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--slashie-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--slashie-gradient-blue: linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%);--slashie-gradient-purple: linear-gradient(135deg, #a78bfa 0%, #8b5cf6 100%);--slashie-gradient-green: linear-gradient(135deg, #34d399 0%, #10b981 100%);--slashie-gradient-orange: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);--slashie-gradient-pink: linear-gradient(135deg, #f472b6 0%, #ec4899 100%);--slashie-gradient-teal: linear-gradient(135deg, #2dd4bf 0%, #14b8a6 100%);--slashie-bg-alpha-03: rgba(59, 130, 246, .03);--slashie-bg-alpha-05: rgba(59, 130, 246, .05);--slashie-bg-alpha-10: rgba(59, 130, 246, .1);--slashie-bg-alpha-15: rgba(59, 130, 246, .15);--slashie-bg-alpha-20: rgba(59, 130, 246, .2);--slashie-bg-alpha-30: rgba(248, 250, 252, .3);--slashie-bg-alpha-35: rgba(248, 250, 252, .35);--slashie-bg-alpha-40: rgba(248, 250, 252, .4);--slashie-text-alpha-60: rgba(30, 41, 59, .6);--slashie-text-alpha-70: rgba(30, 41, 59, .7);--slashie-text-alpha-80: rgba(30, 41, 59, .8);--color-background: var(--slashie-bg-primary);--color-background-soft: var(--slashie-bg-soft);--color-background-mute: var(--slashie-bg-mute);--color-border: var(--slashie-border-light);--color-border-hover: var(--slashie-border-medium);--color-heading: var(--slashie-text-primary);--color-text: var(--slashie-text-secondary)}.theme-light-modern{color:var(--slashie-text-primary);background:var(--slashie-bg-primary);transition:all .3s ease}.theme-light-modern a,.theme-light-modern .green{color:var(--slashie-brand-primary);text-decoration:none;transition:all .3s ease;padding:4px 8px;border-radius:6px}.theme-light-modern a:hover{background-color:var(--slashie-brand-light);color:var(--slashie-brand-hover)}.theme-light-modern .modal-content{background:var(--slashie-bg-primary)!important;color:var(--slashie-text-primary)!important;border:1px solid var(--slashie-border-light)!important;box-shadow:var(--slashie-shadow-xl)!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important}.theme-light-modern .modal-overlay{background:#0f172a66!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.theme-light-modern .login-button,.theme-light-modern .confirm-button{background:var(--slashie-brand-gradient)!important;color:var(--slashie-text-inverse)!important;border:none!important;box-shadow:var(--slashie-shadow-md)!important;transition:all .3s ease!important}.theme-light-modern .login-button:hover,.theme-light-modern .confirm-button:hover{transform:translateY(-2px)!important;box-shadow:var(--slashie-shadow-lg)!important}.theme-light-modern .skip-button{background:transparent!important;color:var(--slashie-text-secondary)!important;border:1px solid var(--slashie-border-medium)!important;transition:all .3s ease!important}.theme-light-modern .skip-button:hover{background:var(--slashie-bg-soft)!important;color:var(--slashie-text-primary)!important;border-color:var(--slashie-border-hover)!important}.theme-light-modern .form-input{background:var(--slashie-bg-primary)!important;border:2px solid var(--slashie-border-light)!important;color:var(--slashie-text-primary)!important;border-radius:12px!important;box-shadow:var(--slashie-shadow-sm)!important;transition:all .3s ease!important}.theme-light-modern .form-input:focus{border-color:var(--slashie-brand-primary)!important;box-shadow:0 0 0 3px var(--slashie-bg-alpha-15)!important;outline:none!important}.theme-light-modern .form-input::placeholder{color:var(--slashie-text-muted)!important}.theme-light-modern .tag-button{background:var(--slashie-bg-primary)!important;border:2px solid var(--slashie-border-light)!important;color:var(--slashie-text-primary)!important;border-radius:16px!important;box-shadow:var(--slashie-shadow-sm)!important;transition:all .3s ease!important}.theme-light-modern .tag-button:hover{border-color:var(--slashie-brand-primary)!important;background:var(--slashie-brand-light)!important;transform:translateY(-2px)!important;box-shadow:var(--slashie-shadow-md)!important}.theme-light-modern .tag-button.active{background:var(--slashie-brand-gradient)!important;border-color:var(--slashie-brand-primary)!important;color:var(--slashie-text-inverse)!important;box-shadow:var(--slashie-shadow-lg)!important}.theme-light-modern .user-message{background:var(--slashie-gradient-blue)!important;color:var(--slashie-text-inverse)!important;box-shadow:var(--slashie-shadow-md)!important}.theme-light-modern .ai-message{background:var(--slashie-bg-soft)!important;color:var(--slashie-text-primary)!important;border:1px solid var(--slashie-border-light)!important;box-shadow:var(--slashie-shadow-sm)!important}.theme-light-modern .error-message{color:var(--slashie-error)!important;background:var(--slashie-error-light)!important;padding:8px 12px!important;border-radius:8px!important;border-left:4px solid var(--slashie-error)!important}.theme-light-modern .success-message{color:var(--slashie-success)!important;background:var(--slashie-success-light)!important;padding:8px 12px!important;border-radius:8px!important;border-left:4px solid var(--slashie-success)!important}.theme-light-modern .warning-message{color:var(--slashie-warning)!important;background:var(--slashie-warning-light)!important;padding:8px 12px!important;border-radius:8px!important;border-left:4px solid var(--slashie-warning)!important}.theme-light-modern .loading-spinner{border-color:var(--slashie-border-light)!important;border-top-color:var(--slashie-brand-primary)!important}.theme-light-modern .network-notice{background:var(--slashie-info-light)!important;color:var(--slashie-info)!important;border-bottom:1px solid var(--slashie-border-light)!important}:root.theme-dark-backup{--slashie-bg-primary: #1a1a1a;--slashie-bg-secondary: linear-gradient(135deg, #2d2d2d 0%, #1a1a1a 100%);--slashie-bg-tertiary: #2d2d2d;--slashie-bg-soft: #333333;--slashie-bg-mute: #404040;--slashie-brand-primary: #6366f1;--slashie-brand-secondary: #8b5cf6;--slashie-brand-gradient: linear-gradient(135deg, #6366f1 0%, #8b5cf6 100%);--slashie-brand-light: #312e81;--slashie-brand-hover: #4f46e5;--slashie-text-primary: #ffffff;--slashie-text-secondary: #d1d5db;--slashie-text-muted: #9ca3af;--slashie-text-inverse: #1a1a1a;--slashie-success: #10b981;--slashie-success-light: #064e3b;--slashie-warning: #f59e0b;--slashie-warning-light: #451a03;--slashie-error: #ef4444;--slashie-error-light: #7f1d1d;--slashie-info: #06b6d4;--slashie-info-light: #164e63;--slashie-border-light: #404040;--slashie-border-medium: #525252;--slashie-border-focus: #6366f1;--slashie-border-hover: #6b7280;--slashie-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .3);--slashie-shadow-md: 0 4px 6px -1px rgb(0 0 0 / .4), 0 2px 4px -2px rgb(0 0 0 / .4);--slashie-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .5), 0 4px 6px -4px rgb(0 0 0 / .5);--slashie-shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .6), 0 8px 10px -6px rgb(0 0 0 / .6);--slashie-gradient-blue: linear-gradient(135deg, #3b82f6 0%, #1e40af 100%);--slashie-gradient-purple: linear-gradient(135deg, #8b5cf6 0%, #6d28d9 100%);--slashie-gradient-green: linear-gradient(135deg, #10b981 0%, #047857 100%);--slashie-gradient-orange: linear-gradient(135deg, #f59e0b 0%, #d97706 100%);--slashie-gradient-pink: linear-gradient(135deg, #ec4899 0%, #be185d 100%);--slashie-gradient-teal: linear-gradient(135deg, #14b8a6 0%, #0f766e 100%);--slashie-bg-alpha-03: rgba(99, 102, 241, .03);--slashie-bg-alpha-05: rgba(99, 102, 241, .05);--slashie-bg-alpha-10: rgba(99, 102, 241, .1);--slashie-bg-alpha-15: rgba(99, 102, 241, .15);--slashie-bg-alpha-20: rgba(99, 102, 241, .2);--slashie-bg-alpha-30: rgba(26, 26, 26, .3);--slashie-bg-alpha-35: rgba(26, 26, 26, .35);--slashie-bg-alpha-40: rgba(26, 26, 26, .4);--slashie-text-alpha-60: rgba(255, 255, 255, .6);--slashie-text-alpha-70: rgba(255, 255, 255, .7);--slashie-text-alpha-80: rgba(255, 255, 255, .8);--color-background: var(--slashie-bg-primary);--color-background-soft: var(--slashie-bg-soft);--color-background-mute: var(--slashie-bg-mute);--color-border: var(--slashie-border-light);--color-border-hover: var(--slashie-border-medium);--color-heading: var(--slashie-text-primary);--color-text: var(--slashie-text-secondary)}.theme-dark-backup{color:var(--slashie-text-primary);background:var(--slashie-bg-primary);transition:all .3s ease}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: #ffffff;--color-background-soft: #f1f5f9;--color-background-mute: #e2e8f0;--color-border: #e2e8f0;--color-border-hover: #cbd5e1;--color-heading: #1e293b;--color-text: #64748b;--section-gap: 160px}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#app{width:100%;min-height:100vh;margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:var(--slashie-brand-primary, hsla(160, 100%, 37%, 1));transition:all .3s ease;padding:4px 8px;border-radius:6px}@media (hover: hover){a:hover{background-color:var(--slashie-brand-light, hsla(160, 100%, 37%, .2));color:var(--slashie-brand-hover, hsla(160, 100%, 32%, 1))}}.chat-messages,.modal-content{-webkit-overflow-scrolling:touch}html{-webkit-text-size-adjust:100%}a,button{-webkit-tap-highlight-color:transparent}.modal-overlay[data-v-2b37b64d]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--slashie-bg-alpha-20, rgba(0, 0, 0, .8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1100;animation:fadeIn-2b37b64d .3s ease-out}.modal-content[data-v-2b37b64d]{background:var(--slashie-bg-secondary, linear-gradient(135deg, #1a1a2e 0%, #16213e 100%));color:var(--slashie-text-primary, #ffffff);padding:32px;border-radius:24px;max-width:500px;width:90%;box-shadow:var(--slashie-shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1));border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));animation:slideIn-2b37b64d .3s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}@keyframes fadeIn-2b37b64d{0%{opacity:0}to{opacity:1}}@keyframes slideIn-2b37b64d{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header h2[data-v-2b37b64d]{margin:0 0 8px;font-size:24px;color:var(--slashie-brand-primary, #00d4ff);text-align:center;background:var(--slashie-brand-gradient, linear-gradient(135deg, #00d4ff 0%, #0099cc 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-2b37b64d]{margin:0 0 24px;color:var(--slashie-text-secondary, rgba(255, 255, 255, .8));text-align:center;line-height:1.5;font-size:14px}.language-grid[data-v-2b37b64d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.lang-button[data-v-2b37b64d]{padding:16px 12px;border:2px solid var(--slashie-border-light, rgba(255, 255, 255, .2));border-radius:16px;background:var(--slashie-bg-alpha-05, rgba(255, 255, 255, .05));color:var(--slashie-text-primary, #ffffff);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.lang-button[data-v-2b37b64d]:hover{border-color:var(--slashie-brand-primary, #00d4ff);background:var(--slashie-bg-alpha-10, rgba(0, 212, 255, .1));transform:translateY(-2px);box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1)),0 4px 12px var(--slashie-bg-alpha-15, rgba(0, 212, 255, .2))}.lang-button.selected[data-v-2b37b64d]{border-color:var(--slashie-brand-primary, #00d4ff);background:var(--slashie-gradient-brand, linear-gradient(135deg, rgba(0, 212, 255, .2) 0%, rgba(0, 153, 204, .2) 100%));color:var(--slashie-brand-primary, #00d4ff);box-shadow:var(--slashie-shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1)),0 4px 12px var(--slashie-bg-alpha-20, rgba(0, 212, 255, .3)),0 0 0 1px var(--slashie-bg-alpha-15, rgba(0, 212, 255, .15));transform:translateY(-1px)}.flag[data-v-2b37b64d]{font-size:32px;line-height:1}.lang-name[data-v-2b37b64d]{font-weight:600;font-size:14px;text-align:center}@media (max-width: 768px){.modal-content[data-v-2b37b64d]{padding:24px;margin:16px}.language-grid[data-v-2b37b64d]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.lang-button[data-v-2b37b64d]{padding:12px 8px}.flag[data-v-2b37b64d]{font-size:24px}.lang-name[data-v-2b37b64d]{font-size:12px}}.modal-overlay[data-v-6ce3a0be]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--slashie-bg-alpha-20, rgba(0, 0, 0, .8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-6ce3a0be .3s ease-out}.modal-content[data-v-6ce3a0be]{background:var(--slashie-bg-secondary, linear-gradient(135deg, #1a1a2e 0%, #16213e 100%));color:var(--slashie-text-primary, #ffffff);padding:32px;border-radius:24px;max-width:500px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:var(--slashie-shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1));border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));animation:slideIn-6ce3a0be .3s ease-out;position:relative;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.back-button[data-v-6ce3a0be]{position:absolute;top:16px;left:16px;width:40px;height:40px;border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));border-radius:50%;background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));color:var(--slashie-text-primary, #ffffff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:10;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.back-button[data-v-6ce3a0be]:hover{background:var(--slashie-bg-alpha-15, rgba(0, 212, 255, .2));transform:scale(1.1);border-color:var(--slashie-brand-primary, #00d4ff);box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.back-arrow[data-v-6ce3a0be]{font-size:18px;font-weight:700}@keyframes fadeIn-6ce3a0be{0%{opacity:0}to{opacity:1}}@keyframes slideIn-6ce3a0be{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header h2[data-v-6ce3a0be]{margin:0 0 8px;font-size:24px;color:var(--slashie-brand-primary, #00d4ff);text-align:center;background:var(--slashie-brand-gradient, linear-gradient(135deg, #00d4ff 0%, #0099cc 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-6ce3a0be]{margin:0 0 24px;color:var(--slashie-text-secondary, rgba(255, 255, 255, .8));text-align:center;line-height:1.5;font-size:14px}.loading-state[data-v-6ce3a0be],.error-state[data-v-6ce3a0be]{text-align:center;padding:32px 0}.loading-spinner[data-v-6ce3a0be]{width:40px;height:40px;border:3px solid var(--slashie-bg-alpha-20, rgba(0, 212, 255, .3));border-top:3px solid var(--slashie-brand-primary, #00d4ff);border-radius:50%;animation:spin-6ce3a0be 1s linear infinite;margin:0 auto 16px}@keyframes spin-6ce3a0be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message[data-v-6ce3a0be]{font-size:12px;color:var(--slashie-text-muted, rgba(255, 255, 255, .6));margin-top:8px}.tags-section[data-v-6ce3a0be]{margin-bottom:24px}.tags-grid[data-v-6ce3a0be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:16px}.tag-button[data-v-6ce3a0be]{padding:16px 12px;border:2px solid var(--slashie-border-light, rgba(255, 255, 255, .2));border-radius:16px;background:var(--slashie-bg-alpha-05, rgba(255, 255, 255, .05));color:var(--slashie-text-primary, #ffffff);cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;min-height:80px;justify-content:center;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.tag-button[data-v-6ce3a0be]:hover{border-color:var(--slashie-brand-primary, #00d4ff);background:var(--slashie-bg-alpha-10, rgba(0, 212, 255, .1));transform:translateY(-2px);box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1)),0 4px 12px var(--slashie-bg-alpha-15, rgba(0, 212, 255, .2))}.tag-button.active[data-v-6ce3a0be]{border-color:var(--slashie-brand-primary, #00d4ff);background:var(--slashie-gradient-brand, linear-gradient(135deg, rgba(0, 212, 255, .2) 0%, rgba(0, 153, 204, .2) 100%));color:var(--slashie-brand-primary, #00d4ff);box-shadow:var(--slashie-shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1)),0 0 0 1px var(--slashie-bg-alpha-15, rgba(0, 212, 255, .15));transform:translateY(-1px)}.tag-name[data-v-6ce3a0be]{font-weight:600;font-size:14px;text-align:center}.check-icon[data-v-6ce3a0be]{position:absolute;top:8px;right:8px;width:20px;height:20px;background:var(--slashie-brand-primary, #00d4ff);color:var(--slashie-text-inverse, #ffffff);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.selection-count[data-v-6ce3a0be]{text-align:center;color:var(--slashie-brand-primary, #00d4ff);font-size:14px;font-weight:500}.modal-actions[data-v-6ce3a0be]{display:flex;flex-direction:column;gap:12px}.confirm-button[data-v-6ce3a0be]{padding:14px 24px;border:none;border-radius:20px;background:var(--slashie-brand-gradient, linear-gradient(135deg, #00d4ff 0%, #0099cc 100%));color:var(--slashie-text-inverse, #ffffff);font-weight:700;font-size:16px;cursor:pointer;transition:all .3s ease;box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.confirm-button[data-v-6ce3a0be]:hover{transform:translateY(-2px);box-shadow:var(--slashie-shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1)),0 6px 16px var(--slashie-bg-alpha-20, rgba(0, 212, 255, .3))}.skip-button[data-v-6ce3a0be]{padding:12px 24px;border:1px solid var(--slashie-border-medium, rgba(255, 255, 255, .3));border-radius:20px;background:transparent;color:var(--slashie-text-secondary, rgba(255, 255, 255, .8));font-size:14px;cursor:pointer;transition:all .3s ease;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.skip-button[data-v-6ce3a0be]:hover{border-color:var(--slashie-border-hover, rgba(255, 255, 255, .5));color:var(--slashie-text-primary, #ffffff);background:var(--slashie-bg-alpha-05, rgba(255, 255, 255, .05));transform:translateY(-1px);box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}@media (max-width: 768px){.modal-content[data-v-6ce3a0be]{padding:24px;margin:16px}.tags-grid[data-v-6ce3a0be]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:8px}.tag-button[data-v-6ce3a0be]{padding:12px 8px;min-height:70px}.tag-name[data-v-6ce3a0be]{font-size:13px}}.modal-overlay[data-v-ea0ab318]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:var(--slashie-bg-alpha-20, rgba(0, 0, 0, .8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center;z-index:1200;animation:fadeIn-ea0ab318 .3s ease-out}.modal-content[data-v-ea0ab318]{background:var(--slashie-bg-secondary, linear-gradient(135deg, #1a1a2e 0%, #16213e 100%));color:var(--slashie-text-primary, #ffffff);padding:0;border-radius:24px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:var(--slashie-shadow-xl, 0 20px 40px rgba(0, 0, 0, .3));border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));animation:slideIn-ea0ab318 .3s ease-out}@keyframes fadeIn-ea0ab318{0%{opacity:0}to{opacity:1}}@keyframes slideIn-ea0ab318{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header[data-v-ea0ab318]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1))}.modal-header h2[data-v-ea0ab318]{margin:0;font-size:24px;color:var(--slashie-brand-primary, #00d4ff)}.close-button[data-v-ea0ab318]{width:40px;height:40px;border:none;border-radius:50%;background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));color:var(--slashie-text-primary, #ffffff);font-size:24px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-ea0ab318]:hover:not(:disabled){background:var(--slashie-bg-alpha-20, rgba(255, 255, 255, .2));transform:rotate(90deg)}.close-button[data-v-ea0ab318]:disabled{opacity:.5;cursor:not-allowed}.status-message[data-v-ea0ab318]{padding:40px 32px;text-align:center}.status-icon[data-v-ea0ab318]{font-size:64px;margin-bottom:16px}.status-message h3[data-v-ea0ab318]{margin:0 0 12px;font-size:20px}.status-message p[data-v-ea0ab318]{margin:0 0 20px;color:var(--slashie-text-secondary, rgba(255, 255, 255, .8));line-height:1.5}.success h3[data-v-ea0ab318]{color:var(--slashie-success, #4ade80)}.error h3[data-v-ea0ab318]{color:var(--slashie-error, #f87171)}.retry-button[data-v-ea0ab318]{padding:12px 24px;border:1px solid var(--slashie-border-medium, rgba(255, 255, 255, .3));border-radius:20px;background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));color:var(--slashie-text-primary, #ffffff);cursor:pointer;transition:all .3s ease}.retry-button[data-v-ea0ab318]:hover{background:var(--slashie-bg-alpha-15, rgba(0, 212, 255, .2));border-color:var(--slashie-brand-primary, #00d4ff)}.feedback-form[data-v-ea0ab318]{padding:32px}.form-group[data-v-ea0ab318]{margin-bottom:24px}.form-row[data-v-ea0ab318]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group label[data-v-ea0ab318]{display:block;margin-bottom:8px;font-weight:600;color:var(--slashie-brand-primary, #00d4ff);font-size:14px}.form-group input[data-v-ea0ab318],.form-group textarea[data-v-ea0ab318]{width:100%;padding:14px 16px;border:1px solid var(--slashie-border-medium, rgba(255, 255, 255, .2));border-radius:12px;background:var(--slashie-bg-alpha-05, rgba(255, 255, 255, .05));color:var(--slashie-text-primary, #ffffff);font-size:16px;outline:none;transition:all .3s ease;font-family:inherit;box-sizing:border-box}.form-group input[data-v-ea0ab318]:focus,.form-group textarea[data-v-ea0ab318]:focus{border-color:var(--slashie-brand-primary, #00d4ff);background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));box-shadow:0 0 0 3px var(--slashie-bg-alpha-15, rgba(0, 212, 255, .1))}.form-group input[data-v-ea0ab318]::placeholder,.form-group textarea[data-v-ea0ab318]::placeholder{color:var(--slashie-text-muted, rgba(255, 255, 255, .5))}.form-group input[data-v-ea0ab318]:disabled,.form-group textarea[data-v-ea0ab318]:disabled{opacity:.6;cursor:not-allowed}.form-group textarea[data-v-ea0ab318]{resize:vertical;min-height:120px}.char-count[data-v-ea0ab318]{text-align:right;font-size:12px;color:var(--slashie-text-muted, rgba(255, 255, 255, .5));margin-top:4px}.form-actions[data-v-ea0ab318]{display:flex;gap:16px;justify-content:flex-end;margin-top:32px}.cancel-button[data-v-ea0ab318],.submit-button[data-v-ea0ab318]{padding:14px 28px;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}.cancel-button[data-v-ea0ab318]{border:1px solid var(--slashie-border-medium, rgba(255, 255, 255, .3));background:var(--slashie-bg-alpha-05, rgba(255, 255, 255, .05));color:var(--slashie-text-primary, #ffffff)}.cancel-button[data-v-ea0ab318]:hover:not(:disabled){background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));border-color:var(--slashie-border-hover, rgba(255, 255, 255, .5))}.submit-button[data-v-ea0ab318]{border:none;background:var(--slashie-brand-gradient, linear-gradient(135deg, #00d4ff 0%, #0099cc 100%));color:var(--slashie-text-inverse, #ffffff)}.submit-button[data-v-ea0ab318]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--slashie-shadow-lg, 0 6px 16px rgba(0, 212, 255, .3))}.submit-button[data-v-ea0ab318]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.cancel-button[data-v-ea0ab318]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-ea0ab318]{width:16px;height:16px;border:2px solid var(--slashie-bg-alpha-30, rgba(255, 255, 255, .3));border-top:2px solid var(--slashie-text-inverse, #ffffff);border-radius:50%;animation:spin-ea0ab318 1s linear infinite}@keyframes spin-ea0ab318{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.theme-light-modern .modal-overlay[data-v-ea0ab318]{background:#0f172a66!important}.theme-light-modern .modal-content[data-v-ea0ab318]{background:var(--slashie-bg-primary, #ffffff)!important;color:var(--slashie-text-primary, #1e293b)!important;border:1px solid var(--slashie-border-light, #e2e8f0)!important;box-shadow:var(--slashie-shadow-xl, 0 20px 25px -5px rgb(0 0 0 / .1))!important}.theme-light-modern .modal-header[data-v-ea0ab318]{border-bottom:1px solid var(--slashie-border-light, #e2e8f0)!important}.theme-light-modern .close-button[data-v-ea0ab318]{background:var(--slashie-bg-soft, #f1f5f9)!important;color:var(--slashie-text-secondary, #64748b)!important;border:1px solid var(--slashie-border-light, #e2e8f0)!important}.theme-light-modern .close-button[data-v-ea0ab318]:hover:not(:disabled){background:var(--slashie-bg-mute, #e2e8f0)!important;color:var(--slashie-text-primary, #1e293b)!important}.theme-light-modern .form-group input[data-v-ea0ab318],.theme-light-modern .form-group textarea[data-v-ea0ab318]{background:var(--slashie-bg-primary, #ffffff)!important;border:2px solid var(--slashie-border-light, #e2e8f0)!important;color:var(--slashie-text-primary, #1e293b)!important;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))!important}.theme-light-modern .form-group input[data-v-ea0ab318]:focus,.theme-light-modern .form-group textarea[data-v-ea0ab318]:focus{border-color:var(--slashie-brand-primary, #3b82f6)!important;background:var(--slashie-brand-light, #dbeafe)!important;box-shadow:0 0 0 3px var(--slashie-bg-alpha-15, rgba(59, 130, 246, .15))!important}.theme-light-modern .form-group input[data-v-ea0ab318]::placeholder,.theme-light-modern .form-group textarea[data-v-ea0ab318]::placeholder{color:var(--slashie-text-muted, #94a3b8)!important}.theme-light-modern .form-group label[data-v-ea0ab318]{color:var(--slashie-text-primary, #1e293b)!important;font-weight:600!important}.theme-light-modern .char-count[data-v-ea0ab318]{color:var(--slashie-text-muted, #94a3b8)!important}.theme-light-modern .cancel-button[data-v-ea0ab318]{background:var(--slashie-bg-soft, #f1f5f9)!important;border:1px solid var(--slashie-border-medium, #cbd5e1)!important;color:var(--slashie-text-secondary, #64748b)!important}.theme-light-modern .cancel-button[data-v-ea0ab318]:hover:not(:disabled){background:var(--slashie-bg-mute, #e2e8f0)!important;border-color:var(--slashie-border-hover, #94a3b8)!important;color:var(--slashie-text-primary, #1e293b)!important}.theme-light-modern .retry-button[data-v-ea0ab318]{background:var(--slashie-bg-soft, #f1f5f9)!important;border:1px solid var(--slashie-border-medium, #cbd5e1)!important;color:var(--slashie-text-secondary, #64748b)!important}.theme-light-modern .retry-button[data-v-ea0ab318]:hover{background:var(--slashie-brand-light, #dbeafe)!important;border-color:var(--slashie-brand-primary, #3b82f6)!important;color:var(--slashie-brand-primary, #3b82f6)!important}.theme-light-modern .status-message p[data-v-ea0ab318]{color:var(--slashie-text-secondary, #64748b)!important}@media (max-width: 768px){.modal-content[data-v-ea0ab318]{width:95%;margin:16px}.modal-header[data-v-ea0ab318],.feedback-form[data-v-ea0ab318]{padding:24px 20px}.form-row[data-v-ea0ab318]{grid-template-columns:1fr;gap:0}.form-actions[data-v-ea0ab318]{flex-direction:column}.cancel-button[data-v-ea0ab318],.submit-button[data-v-ea0ab318]{width:100%;justify-content:center}}#app-wrapper[data-v-75ad295a]{position:relative;width:100%;min-height:100vh;margin:0;padding:0}.app-header[data-v-75ad295a]{position:fixed;top:0;left:0;right:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:10px 20px;background:var(--slashie-bg-alpha-05, rgba(255, 255, 255, .05));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));z-index:1000;height:60px;box-sizing:border-box;color:var(--slashie-text-primary, #ffffff);-webkit-transform:translateZ(0);transform:translateZ(0);will-change:transform;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.header-icon[data-v-75ad295a]{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;cursor:pointer;text-decoration:none;font-size:18px;color:var(--slashie-text-primary, #ffffff);border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1))}.header-icon[data-v-75ad295a]:hover{background:var(--slashie-bg-alpha-20, rgba(255, 255, 255, .2));transform:scale(1.05);border-color:var(--slashie-border-hover, rgba(255, 255, 255, .3));box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.logo[data-v-75ad295a]{font-size:20px;font-weight:700;color:var(--slashie-text-primary, #ffffff);text-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .1));background:var(--slashie-brand-gradient, linear-gradient(135deg, #00d4ff 0%, #0099cc 100%));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.app-header[data-v-75ad295a]{padding:8px 16px;height:56px}.header-icon[data-v-75ad295a]{width:36px;height:36px;font-size:16px}.logo[data-v-75ad295a]{font-size:18px}}.network-notice[data-v-75ad295a]{background:var(--slashie-info-light, rgba(108, 117, 125, .1));color:var(--slashie-info, #6c757d);text-align:center;padding:6px 16px;font-size:12px;line-height:1.3;border-bottom:1px solid var(--slashie-border-light, rgba(108, 117, 125, .2));position:fixed;top:60px;left:0;right:0;z-index:999;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translateY(-100%);opacity:0;-webkit-transform:translateY(-100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);will-change:transform,opacity;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.network-notice-visible[data-v-75ad295a]{transform:translateY(0);-webkit-transform:translateY(0);opacity:1}.network-notice-hidden[data-v-75ad295a]{transform:translateY(-100%);-webkit-transform:translateY(-100%);opacity:0;pointer-events:none}@keyframes fadeIn-75ad295a{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.network-notice[data-v-75ad295a]{font-size:12px;padding:6px 15px;top:50px}}.chat-container[data-v-82975c5b]{display:flex;flex-direction:column;height:100vh;background:var(--slashie-bg-secondary, linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%));color:var(--slashie-text-primary, #ffffff);padding-top:max(100px,calc(100px + env(safe-area-inset-top)));padding-bottom:max(100px,calc(100px + env(safe-area-inset-bottom)));position:relative;box-sizing:border-box;transition:background .3s ease,color .3s ease}.chat-messages[data-v-82975c5b]{flex:1;padding:20px;overflow-y:auto;scroll-behavior:smooth}.message-row[data-v-82975c5b]{display:flex;margin-bottom:16px;align-items:flex-end}.message-row.ai[data-v-82975c5b]{justify-content:flex-start}.message-row.user[data-v-82975c5b]{justify-content:flex-end}.avatar[data-v-82975c5b]{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.avatar-img[data-v-82975c5b]{width:100%;height:100%;object-fit:cover;border-radius:50%}.message-row.ai .avatar[data-v-82975c5b]{margin-right:12px}.message-row.user .avatar[data-v-82975c5b]{margin-left:12px}.user-avatar[data-v-82975c5b]{background:var(--slashie-gradient-pink, linear-gradient(135deg, #f093fb 0%, #f5576c 100%))}.bubble[data-v-82975c5b]{max-width:70%;padding:12px 16px;border-radius:18px;color:var(--slashie-text-inverse, #ffffff);word-wrap:break-word;box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1));transition:all .3s ease}.message-row.ai .bubble[data-v-82975c5b]{background:var(--slashie-gradient-purple, linear-gradient(135deg, #667eea 0%, #764ba2 100%));margin-left:0;border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));color:var(--slashie-text-inverse, #ffffff)}.theme-light-modern .message-row.ai .bubble[data-v-82975c5b]{background:var(--slashie-bg-soft, #f1f5f9)!important;color:var(--slashie-text-primary, #1e293b)!important;border:1px solid var(--slashie-border-light, #e2e8f0)!important;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))!important}.message-row.user .bubble[data-v-82975c5b]{background:var(--slashie-gradient-pink, linear-gradient(135deg, #f093fb 0%, #f5576c 100%));margin-right:0;border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));color:var(--slashie-text-inverse, #ffffff)}.theme-light-modern .message-row.user .bubble[data-v-82975c5b]{background:var(--slashie-gradient-blue, linear-gradient(135deg, #60a5fa 0%, #3b82f6 100%))!important;color:var(--slashie-text-inverse, #ffffff)!important;border:1px solid var(--slashie-brand-primary, #3b82f6)!important;box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))!important}.product-card[data-v-82975c5b]{display:flex;flex-direction:column;gap:12px;max-width:300px}.product-image[data-v-82975c5b]{width:100%;height:150px;object-fit:cover;border-radius:8px}.product-details h4[data-v-82975c5b]{margin:0 0 8px;font-size:16px;color:var(--slashie-text-inverse, #ffffff)}.theme-light-modern .product-details h4[data-v-82975c5b]{color:var(--slashie-text-primary, #1e293b)!important}.product-price[data-v-82975c5b]{font-size:18px;font-weight:700;color:var(--slashie-success, #ffd700);margin:4px 0}.product-description[data-v-82975c5b]{font-size:14px;color:var(--slashie-text-alpha-80, rgba(255, 255, 255, .9));margin:0;line-height:1.4}.theme-light-modern .product-description[data-v-82975c5b]{color:var(--slashie-text-secondary, #64748b)!important}.message-text[data-v-82975c5b]{line-height:1.5;white-space:pre-wrap}.bubble.error[data-v-82975c5b]{background:var(--slashie-gradient-red, linear-gradient(135deg, #ff6b6b 0%, #ee5a52 100%))!important;border:1px solid var(--slashie-error, rgba(255, 107, 107, .3))}.error-content[data-v-82975c5b]{color:var(--slashie-text-inverse, #ffffff);white-space:pre-wrap;margin-bottom:12px}.retry-button-small[data-v-82975c5b]{background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));border:1px solid var(--slashie-border-medium, rgba(255, 255, 255, .3));color:var(--slashie-text-inverse, #ffffff);padding:6px 12px;border-radius:12px;font-size:12px;cursor:pointer;transition:all .3s ease}.retry-button-small[data-v-82975c5b]:hover{background:var(--slashie-bg-alpha-20, rgba(255, 255, 255, .2));transform:translateY(-1px);box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.timestamp[data-v-82975c5b]{font-size:11px;color:var(--slashie-text-alpha-60, rgba(255, 255, 255, .6));margin-top:4px}.theme-light-modern .timestamp[data-v-82975c5b]{color:var(--slashie-text-muted, #94a3b8)!important}.bubble.typing[data-v-82975c5b]{background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1))}.typing-indicator[data-v-82975c5b]{display:flex;gap:4px}.typing-indicator span[data-v-82975c5b]{width:8px;height:8px;border-radius:50%;background:var(--slashie-brand-primary, #00d4ff);animation:typing-82975c5b 1.4s infinite ease-in-out}.typing-indicator span[data-v-82975c5b]:nth-child(1){animation-delay:-.32s}.typing-indicator span[data-v-82975c5b]:nth-child(2){animation-delay:-.16s}@keyframes typing-82975c5b{0%,80%,to{opacity:.3}40%{opacity:1}}.input-area[data-v-82975c5b]{padding:20px;padding-bottom:max(20px,calc(20px + env(safe-area-inset-bottom)));background:var(--slashie-bg-alpha-30, rgba(248, 250, 252, .3));backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1));position:fixed;bottom:0;left:0;right:0;z-index:1000;box-sizing:border-box;contain:layout style paint;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);will-change:transform,backdrop-filter;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-isolation:isolate;isolation:isolate;box-shadow:var(--slashie-shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1))}@supports not (backdrop-filter: blur(20px)){.input-area[data-v-82975c5b]{background:var(--slashie-bg-alpha-40, rgba(248, 250, 252, .4));border-top:2px solid var(--slashie-border-medium, rgba(255, 255, 255, .2))}}.input-wrapper[data-v-82975c5b]{display:flex;gap:12px;max-width:100%;box-sizing:border-box}.input-wrapper input[data-v-82975c5b]{flex:1;padding:12px 16px;border:2px solid var(--slashie-border-light, rgba(255, 255, 255, .2));border-radius:20px;background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));color:var(--slashie-text-primary, #ffffff);font-size:14px;outline:none;transition:all .3s ease;box-sizing:border-box;min-width:0;box-shadow:var(--slashie-shadow-sm, 0 1px 2px 0 rgb(0 0 0 / .05))}.input-wrapper input[data-v-82975c5b]:focus{border-color:var(--slashie-brand-primary, #00d4ff);box-shadow:0 0 0 3px var(--slashie-bg-alpha-15, rgba(0, 212, 255, .15))}.input-wrapper input[data-v-82975c5b]::placeholder{color:var(--slashie-text-muted, rgba(255, 255, 255, .5))}.send-button[data-v-82975c5b]{padding:12px 24px;background:var(--slashie-brand-gradient, linear-gradient(135deg, #00d4ff 0%, #0099cc 100%));color:var(--slashie-text-inverse, #ffffff);border:none;border-radius:20px;font-weight:700;cursor:pointer;transition:all .3s ease;flex-shrink:0;white-space:nowrap;box-shadow:var(--slashie-shadow-md, 0 4px 6px -1px rgb(0 0 0 / .1))}.send-button[data-v-82975c5b]:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--slashie-shadow-lg, 0 10px 15px -3px rgb(0 0 0 / .1)),0 4px 12px var(--slashie-bg-alpha-20, rgba(0, 212, 255, .3))}.send-button[data-v-82975c5b]:disabled{opacity:.5;cursor:not-allowed}.markdown-content[data-v-82975c5b]{line-height:1.6}.markdown-content h1[data-v-82975c5b],.markdown-content h2[data-v-82975c5b],.markdown-content h3[data-v-82975c5b]{color:var(--slashie-text-inverse, #ffffff);margin:16px 0 12px;font-weight:600}.markdown-content h1[data-v-82975c5b]{font-size:1.5em}.markdown-content h2[data-v-82975c5b]{font-size:1.3em}.markdown-content h3[data-v-82975c5b]{font-size:1.1em}.markdown-content code[data-v-82975c5b]{background:var(--slashie-bg-alpha-10, rgba(255, 255, 255, .1));padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:.9em;color:var(--slashie-warning, #ffeb3b);border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1))}.markdown-content pre[data-v-82975c5b]{background:var(--slashie-bg-alpha-20, rgba(0, 0, 0, .3));padding:12px;border-radius:8px;margin:12px 0;overflow-x:auto;border:1px solid var(--slashie-border-light, rgba(255, 255, 255, .1))}.markdown-content pre code[data-v-82975c5b]{background:transparent;padding:0;color:var(--slashie-text-secondary, #e3f2fd);border:none}.markdown-content strong[data-v-82975c5b]{font-weight:600;color:var(--slashie-text-inverse, #ffffff)}.markdown-content em[data-v-82975c5b]{font-style:italic;color:var(--slashie-text-muted, #b3e5fc)}.markdown-content ul[data-v-82975c5b]{margin:12px 0;padding-left:20px}.markdown-content li[data-v-82975c5b]{margin:4px 0;list-style-type:disc}.markdown-content a[data-v-82975c5b]{color:var(--slashie-brand-primary, #4fc3f7);text-decoration:underline;transition:color .3s ease}.markdown-content a[data-v-82975c5b]:hover{color:var(--slashie-brand-hover, #29b6f6)}@media (max-width: 768px){.chat-container[data-v-82975c5b]{padding-top:86px}.chat-messages[data-v-82975c5b]{padding:16px}.bubble[data-v-82975c5b]{max-width:85%}.input-area[data-v-82975c5b]{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom));background:var(--slashie-bg-alpha-30, rgba(248, 250, 252, .3))!important;backdrop-filter:blur(25px) saturate(180%)!important;-webkit-backdrop-filter:blur(25px) saturate(180%)!important;contain:layout style paint!important;-webkit-transform:translate3d(0,0,0)!important;transform:translateZ(0)!important;-webkit-perspective:1000px!important;perspective:1000px!important;will-change:transform,backdrop-filter!important;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important;-webkit-font-smoothing:antialiased!important;-webkit-isolation:isolate!important;isolation:isolate!important}@supports not (backdrop-filter: blur(20px)){.input-area[data-v-82975c5b]{background:var(--slashie-bg-alpha-40, rgba(248, 250, 252, .4))!important;border-top:2px solid var(--slashie-border-medium, rgba(255, 255, 255, .2))!important}}.chat-container[data-v-82975c5b]{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.input-wrapper input[data-v-82975c5b]{font-size:16px}.send-button[data-v-82975c5b]{padding:12px 16px;font-size:14px}}@media (max-width: 480px){.input-wrapper[data-v-82975c5b]{gap:8px}.send-button[data-v-82975c5b]{min-width:60px}}
