.language-agent-widget[data-v-2572ff93]{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:Inter,Noto Sans JP,sans-serif}.widget-trigger[data-v-2572ff93]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,#4a6cf7,#6366f1);color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 20px #4a6cf766;transition:all .3s ease;font-weight:600}.widget-trigger[data-v-2572ff93]:hover{transform:translateY(-2px);box-shadow:0 6px 25px #4a6cf780}.widget-trigger.has-notification[data-v-2572ff93]{animation:pulse-2572ff93 2s infinite}@keyframes pulse-2572ff93{0%,to{box-shadow:0 4px 20px #4a6cf766}50%{box-shadow:0 4px 30px #4a6cf799}}.trigger-icon[data-v-2572ff93]{font-size:1.5rem}.trigger-label[data-v-2572ff93]{font-size:.95rem}.notification-badge[data-v-2572ff93]{position:absolute;top:-5px;right:-5px;background:#ef4444;color:#fff;border-radius:50%;width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700}.widget-panel[data-v-2572ff93]{width:380px;max-height:600px;background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000026;overflow:hidden;display:flex;flex-direction:column}.widget-header[data-v-2572ff93]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(135deg,#4a6cf7,#6366f1);color:#fff}.widget-header h4[data-v-2572ff93]{margin:0;font-size:1.1rem;font-weight:600}.header-actions[data-v-2572ff93]{display:flex;gap:8px}.action-btn[data-v-2572ff93]{background:#fff3;border:none;color:#fff;width:32px;height:32px;border-radius:8px;cursor:pointer;transition:background .2s}.action-btn[data-v-2572ff93]:hover{background:#ffffff4d}.quick-actions[data-v-2572ff93]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.quick-action-btn[data-v-2572ff93]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .2s}.quick-action-btn[data-v-2572ff93]:hover{background:#f1f5f9;border-color:#4a6cf7}.action-icon[data-v-2572ff93]{font-size:1.5rem}.action-label[data-v-2572ff93]{font-size:.75rem;color:#475569;font-weight:500}.templates-section[data-v-2572ff93],.recent-section[data-v-2572ff93]{padding:16px;border-bottom:1px solid #e5e7eb}.templates-section h5[data-v-2572ff93],.recent-section h5[data-v-2572ff93]{margin:0 0 12px;font-size:.85rem;color:#64748b;font-weight:600}.template-list[data-v-2572ff93],.recent-list[data-v-2572ff93]{display:flex;flex-direction:column;gap:8px}.template-btn[data-v-2572ff93]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#f8fafc;border:1px solid transparent;border-radius:10px;cursor:pointer;text-align:left;transition:all .2s}.template-btn[data-v-2572ff93]:hover{background:#f1f5f9;border-color:#4a6cf7}.template-icon[data-v-2572ff93]{font-size:1.3rem}.template-info[data-v-2572ff93]{display:flex;flex-direction:column;gap:2px}.template-name[data-v-2572ff93]{font-size:.9rem;font-weight:600;color:#1e293b}.template-desc[data-v-2572ff93]{font-size:.75rem;color:#64748b}.recent-btn[data-v-2572ff93]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#f8fafc;border:none;border-radius:8px;cursor:pointer;text-align:left;transition:background .2s}.recent-btn[data-v-2572ff93]:hover{background:#f1f5f9}.recent-preview[data-v-2572ff93]{font-size:.85rem;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.recent-time[data-v-2572ff93]{font-size:.75rem;color:#94a3b8}.quick-input[data-v-2572ff93]{display:flex;gap:8px;padding:16px;background:#f8fafc}.quick-input-field[data-v-2572ff93]{flex:1;padding:12px 16px;border:1px solid #e5e7eb;border-radius:12px;font-size:.9rem;outline:none;transition:border-color .2s}.quick-input-field[data-v-2572ff93]:focus{border-color:#4a6cf7}.send-btn[data-v-2572ff93]{padding:12px 16px;background:#4a6cf7;color:#fff;border:none;border-radius:12px;cursor:pointer;font-size:1.1rem;transition:background .2s}.send-btn[data-v-2572ff93]:hover:not(:disabled){background:#3b5de7}.send-btn[data-v-2572ff93]:disabled{background:#94a3b8;cursor:not-allowed}@media (max-width: 480px){.widget-panel[data-v-2572ff93]{width:calc(100vw - 40px);max-height:calc(100vh - 100px)}.widget-trigger .trigger-label[data-v-2572ff93]{display:none}.widget-trigger[data-v-2572ff93]{padding:14px;border-radius:50%}}#app[data-v-7bd6867f]{min-height:100vh;display:flex;flex-direction:column;position:relative}.navbar[data-v-7bd6867f]{background:var(--los-primary-gradient);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:var(--los-space-4) var(--los-space-8);display:flex;justify-content:space-between;align-items:center;box-shadow:var(--los-shadow-md);border-bottom:1px solid rgba(255,255,255,.1);position:sticky;top:0;z-index:1000;transition:all var(--los-transition-base)}.nav-brand[data-v-7bd6867f]{display:flex;align-items:center;gap:1rem}.nav-logo[data-v-7bd6867f]{height:40px;width:auto}.nav-title[data-v-7bd6867f]{color:var(--los-text-inverse);font-size:var(--los-text-xl);font-weight:var(--los-font-bold);letter-spacing:-.02em;font-family:var(--los-font-family)}.nav-links[data-v-7bd6867f]{display:flex;flex-direction:row;align-items:center;gap:2rem;flex-wrap:nowrap}.nav-right[data-v-7bd6867f],.user-menu-wrapper[data-v-7bd6867f]{display:flex;align-items:center;gap:1rem}.plan-info[data-v-7bd6867f]{display:flex;align-items:center;gap:var(--los-space-2);padding:var(--los-space-2) var(--los-space-4);background:#ffffff26;backdrop-filter:blur(10px);border-radius:var(--los-radius-lg);color:var(--los-text-inverse);font-size:var(--los-text-sm);font-weight:var(--los-font-medium);transition:all var(--los-transition-base)}.plan-info[data-v-7bd6867f]:hover{background:#ffffff40}.plan-info i[data-v-7bd6867f]{color:gold}.plan-name[data-v-7bd6867f]{white-space:nowrap}.user-info[data-v-7bd6867f]{display:flex;align-items:center;gap:var(--los-space-3);padding:var(--los-space-2) var(--los-space-4);background:#ffffff26;backdrop-filter:blur(10px);border-radius:var(--los-radius-lg);color:var(--los-text-inverse);font-size:var(--los-text-sm);font-weight:var(--los-font-medium);cursor:pointer;transition:all var(--los-transition-base)}.user-info[data-v-7bd6867f]:hover{background:#ffffff40}.user-avatar[data-v-7bd6867f]{width:32px;height:32px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.875rem}.avatar-text[data-v-7bd6867f]{color:#fff}.user-details[data-v-7bd6867f]{display:flex;flex-direction:column;gap:.125rem}.user-name[data-v-7bd6867f]{white-space:nowrap;font-size:.875rem}.menu-arrow[data-v-7bd6867f]{font-size:.75rem;transition:transform .2s ease}.menu-arrow.rotated[data-v-7bd6867f]{transform:rotate(180deg)}.user-dropdown[data-v-7bd6867f]{position:absolute;top:calc(100% + var(--los-space-2));right:0;background:var(--los-surface);border:1px solid var(--los-border);border-radius:var(--los-radius-lg);box-shadow:var(--los-shadow-lg);min-width:200px;max-width:300px;z-index:1001;margin-top:var(--los-space-2);overflow:hidden;animation:los-fade-in var(--los-transition-base) var(--los-ease-out);transform:translate(0);max-width:min(300px,calc(100vw - 1rem));margin-right:0}.user-menu[data-v-7bd6867f]{position:relative;overflow:visible}.dropdown-item[data-v-7bd6867f]{display:flex;align-items:center;gap:var(--los-space-3);padding:var(--los-space-3) var(--los-space-4);cursor:pointer;transition:all var(--los-transition-base);color:var(--los-text-primary);font-size:var(--los-text-sm);font-weight:var(--los-font-normal)}.dropdown-item[data-v-7bd6867f]:hover{background-color:var(--los-background);color:var(--los-primary)}.dropdown-item i[data-v-7bd6867f]{width:16px;color:#6b7280}.logout-item[data-v-7bd6867f],.logout-item i[data-v-7bd6867f]{color:#dc2626}.dropdown-divider[data-v-7bd6867f]{height:1px;background-color:#e5e7eb;margin:.5rem 0}.login-btn[data-v-7bd6867f]{display:inline-flex;align-items:center;gap:var(--los-space-2);padding:var(--los-space-2) var(--los-space-4);background:#fff3;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-radius:var(--los-radius-lg);color:var(--los-text-inverse);font-size:var(--los-text-sm);font-weight:var(--los-font-medium);text-decoration:none;transition:all var(--los-transition-base)}.login-btn[data-v-7bd6867f]:hover{background:#ffffff4d;border-color:#ffffff80}.logout-btn[data-v-7bd6867f]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#dc262633;border:1px solid rgba(220,38,38,.4);border-radius:8px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-7bd6867f]:hover{background:#dc26264d;border-color:#dc262699}.logout-btn i[data-v-7bd6867f]{font-size:.875rem}.nav-link[data-v-7bd6867f]{color:var(--los-text-inverse);text-decoration:none;padding:var(--los-space-2) var(--los-space-4);border-radius:var(--los-radius-md);transition:all var(--los-transition-base);font-size:var(--los-text-sm);font-weight:var(--los-font-medium);white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed}.nav-link[data-v-7bd6867f]:hover{background:#ffffff1a}.nav-link.router-link-active[data-v-7bd6867f]{background:#fff3;font-weight:500}.dashboard-dropdown-wrapper[data-v-7bd6867f]{position:relative;display:inline-flex;align-items:center}.dashboard-dropdown-trigger[data-v-7bd6867f]{display:flex;flex-direction:row;align-items:center;gap:var(--los-space-2);cursor:pointer}.dashboard-dropdown-trigger .nav-link[data-v-7bd6867f]{white-space:nowrap;writing-mode:horizontal-tb;text-orientation:mixed}.dashboard-arrow[data-v-7bd6867f]{font-size:var(--los-text-xs);transition:transform var(--los-transition-base);color:var(--los-text-inverse);opacity:.8}.dashboard-arrow.rotated[data-v-7bd6867f]{transform:rotate(180deg)}.dashboard-dropdown[data-v-7bd6867f]{position:absolute;top:calc(100% + var(--los-space-2));left:0;min-width:320px;max-width:400px;max-height:80vh;background:var(--los-surface);border:1px solid var(--los-border);border-radius:var(--los-radius-lg);box-shadow:var(--los-shadow-xl);z-index:1000;overflow-y:auto;overflow-x:hidden;animation:los-fade-in var(--los-transition-base) var(--los-ease-out)}.dashboard-dropdown .dropdown-content[data-v-7bd6867f]{padding:var(--los-space-2)}.dashboard-dropdown .dropdown-section[data-v-7bd6867f]{margin-bottom:var(--los-space-4)}.dashboard-dropdown .dropdown-section[data-v-7bd6867f]:last-child{margin-bottom:0}.dashboard-dropdown .dropdown-section-title[data-v-7bd6867f]{padding:var(--los-space-2) var(--los-space-3);font-size:var(--los-text-xs);font-weight:var(--los-font-semibold);color:var(--los-text-secondary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--los-border);margin-bottom:var(--los-space-2);position:sticky;top:0;background:var(--los-surface);z-index:1}.dashboard-dropdown .dropdown-item[data-v-7bd6867f]{display:flex;align-items:center;gap:var(--los-space-3);padding:var(--los-space-3) var(--los-space-4);color:var(--los-text-primary);text-decoration:none;font-size:var(--los-text-sm);font-weight:var(--los-font-normal);transition:all var(--los-transition-base);border-left:3px solid transparent;border-radius:var(--los-radius-md);margin-bottom:var(--los-space-1)}.dashboard-dropdown .dropdown-item[data-v-7bd6867f]:hover{background-color:var(--los-background);color:var(--los-primary);border-left-color:var(--los-primary);transform:translate(2px)}.dashboard-dropdown .dropdown-item i[data-v-7bd6867f]{width:18px;text-align:center;color:var(--los-text-tertiary);transition:color var(--los-transition-base)}.dashboard-dropdown .dropdown-item:hover i[data-v-7bd6867f]{color:var(--los-primary)}.dashboard-dropdown .dropdown-item span[data-v-7bd6867f]{flex:1}.dashboard-dropdown .dropdown-item.disabled-feature[data-v-7bd6867f]{opacity:.4;cursor:not-allowed;pointer-events:none;background:#f1f5f9;color:#94a3b8}.dashboard-dropdown .dropdown-item.disabled-feature[data-v-7bd6867f]:hover{background:#f1f5f9;color:#94a3b8;border-left-color:transparent;transform:none}.dashboard-dropdown .dropdown-item.disabled-feature i[data-v-7bd6867f]{color:#94a3b8}.dashboard-dropdown .disabled-badge[data-v-7bd6867f]{font-size:10px;padding:2px 6px;background:#e2e8f0;color:#64748b;border-radius:4px;font-weight:600;text-transform:uppercase;margin-left:auto}.dashboard-back-link[data-v-7bd6867f]{padding:var(--los-space-2);border-bottom:1px solid var(--los-border);margin-bottom:var(--los-space-2)}.dashboard-back-link .dropdown-item[data-v-7bd6867f]{font-weight:var(--los-font-semibold);color:var(--los-primary);background:var(--los-background);border-left-color:var(--los-primary)}.dashboard-back-link .dropdown-item[data-v-7bd6867f]:hover{background:var(--los-primary);color:var(--los-text-inverse)}.dashboard-back-link .dropdown-item i[data-v-7bd6867f]{color:var(--los-primary)}.dashboard-back-link .dropdown-item:hover i[data-v-7bd6867f]{color:var(--los-text-inverse)}.main-content[data-v-7bd6867f]{flex:1;padding:0;background:var(--los-background);min-height:calc(100vh - 80px)}.main-content[data-v-7bd6867f]>:not(.modern-admin-layout){padding:2rem}.session-warning[data-v-7bd6867f]{position:fixed;top:20px;right:20px;background:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:1rem;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center;gap:1rem;z-index:1000}.warning-dismiss[data-v-7bd6867f]{background:none;border:none;color:#f59e0b;font-size:1.5rem;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%}.warning-dismiss[data-v-7bd6867f]:hover{background:#f59e0b;color:#fff}.rtl[data-v-7bd6867f]{direction:rtl}.rtl .navbar[data-v-7bd6867f],.rtl .nav-links[data-v-7bd6867f],.rtl .nav-right[data-v-7bd6867f],.rtl .user-menu-wrapper[data-v-7bd6867f]{flex-direction:row-reverse}.rtl .dashboard-dropdown[data-v-7bd6867f],.rtl .user-dropdown[data-v-7bd6867f]{right:auto;left:0}.rtl .dashboard-dropdown .dropdown-item[data-v-7bd6867f]{border-left:none;border-right:3px solid transparent;text-align:right}.rtl .dashboard-dropdown .dropdown-item[data-v-7bd6867f]:hover{transform:translate(-2px);border-right-color:var(--los-primary)}.rtl .session-warning[data-v-7bd6867f]{right:auto;left:20px}[data-v-7bd6867f]:root{--font-family: var(--font-family, "Inter", "Segoe UI", "Roboto", "Helvetica Neue", Arial, sans-serif);--font-size: var(--font-size, 14px);--line-height: var(--line-height, 1.6)}body[data-v-7bd6867f]{font-family:var(--font-family);font-size:var(--font-size);line-height:var(--line-height)}@media (max-width: 768px){.navbar[data-v-7bd6867f]{padding:1rem;flex-direction:column;gap:1rem}.nav-links[data-v-7bd6867f]{gap:1rem}.user-menu-wrapper[data-v-7bd6867f]{flex-direction:column;gap:.5rem;width:100%}.plan-info[data-v-7bd6867f]{width:100%;justify-content:center}.user-menu[data-v-7bd6867f]{width:100%}.user-info[data-v-7bd6867f]{width:100%;justify-content:center}.user-dropdown[data-v-7bd6867f]{right:auto;left:0;width:100%}.main-content[data-v-7bd6867f]{padding:1rem}.session-warning[data-v-7bd6867f]{top:10px;right:10px;left:10px}.rtl .session-warning[data-v-7bd6867f]{right:10px;left:10px}}.dashboard-router[data-v-e5ff6d07]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2)}.loading-container[data-v-e5ff6d07]{text-align:center;color:#fff}.spinner[data-v-e5ff6d07]{width:60px;height:60px;margin:0 auto 20px;border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-e5ff6d07 1s linear infinite}@keyframes spin-e5ff6d07{to{transform:rotate(360deg)}}.loading-container p[data-v-e5ff6d07]{font-size:18px;font-weight:500}:root{--los-primary: #4F46E5;--los-primary-light: #6366F1;--los-primary-dark: #4338CA;--los-primary-gradient: linear-gradient(135deg, #4F46E5 0%, #7C3AED 100%);--los-secondary: #7C3AED;--los-secondary-light: #8B5CF6;--los-secondary-dark: #6D28D9;--los-accent-translation: #10B981;--los-accent-ai: #F59E0B;--los-accent-analytics: #3B82F6;--los-accent-integration: #EC4899;--los-background: #F8FAFC;--los-surface: #FFFFFF;--los-surface-elevated: #FFFFFF;--los-border: #E2E8F0;--los-border-light: #F1F5F9;--los-text-primary: #0F172A;--los-text-secondary: #475569;--los-text-tertiary: #94A3B8;--los-text-inverse: #FFFFFF;--los-success: #10B981;--los-warning: #F59E0B;--los-error: #EF4444;--los-info: #3B82F6;--los-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "SF Pro Display", "Roboto", "Helvetica Neue", sans-serif;--los-font-mono: "SF Mono", "Monaco", "Cascadia Code", "Roboto Mono", monospace;--los-text-4xl: 2.25rem;--los-text-3xl: 1.875rem;--los-text-2xl: 1.5rem;--los-text-xl: 1.25rem;--los-text-lg: 1.125rem;--los-text-base: 1rem;--los-text-sm: .875rem;--los-text-xs: .75rem;--los-leading-tight: 1.25;--los-leading-normal: 1.5;--los-leading-relaxed: 1.75;--los-font-light: 300;--los-font-normal: 400;--los-font-medium: 500;--los-font-semibold: 600;--los-font-bold: 700;--los-space-1: .25rem;--los-space-2: .5rem;--los-space-3: .75rem;--los-space-4: 1rem;--los-space-5: 1.25rem;--los-space-6: 1.5rem;--los-space-8: 2rem;--los-space-10: 2.5rem;--los-space-12: 3rem;--los-space-16: 4rem;--los-space-20: 5rem;--los-radius-none: 0;--los-radius-sm: .25rem;--los-radius-md: .5rem;--los-radius-lg: .75rem;--los-radius-xl: 1rem;--los-radius-2xl: 1.5rem;--los-radius-full: 9999px;--los-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--los-shadow-md: 0 4px 6px rgba(0, 0, 0, .05), 0 2px 4px rgba(0, 0, 0, .06);--los-shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--los-shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--los-transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--los-transition-base: .2s cubic-bezier(.4, 0, .2, 1);--los-transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--los-ease-in-out: cubic-bezier(.4, 0, .2, 1);--los-ease-out: cubic-bezier(0, 0, .2, 1);--los-ease-in: cubic-bezier(.4, 0, 1, 1);--los-breakpoint-sm: 640px;--los-breakpoint-md: 768px;--los-breakpoint-lg: 1024px;--los-breakpoint-xl: 1280px;--los-breakpoint-2xl: 1536px}[data-theme=dark]{--los-background: #0F172A;--los-surface: #1E293B;--los-surface-elevated: #334155;--los-border: #334155;--los-border-light: #1E293B;--los-text-primary: #F1F5F9;--los-text-secondary: #CBD5E1;--los-text-tertiary: #64748B}*{box-sizing:border-box}body{font-family:var(--los-font-family);font-size:var(--los-text-base);line-height:var(--los-leading-normal);color:var(--los-text-primary);background-color:var(--los-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes los-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes los-slide-in-right{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes los-pulse{0%,to{opacity:1}50%{opacity:.5}}.los-fade-in{animation:los-fade-in var(--los-transition-base) var(--los-ease-out)}.los-slide-in-right{animation:los-slide-in-right var(--los-transition-base) var(--los-ease-out)}.los-pulse{animation:los-pulse 2s cubic-bezier(.4,0,.6,1) infinite}
