.sidebar[data-v-92089301]{background:var(--color-bg-primary,#fff);border-right:1px solid var(--color-border,#dadce0);z-index:100;flex-direction:column;width:240px;transition:width .3s;display:flex;position:fixed;top:0;bottom:0;left:0}.sidebar-collapsed[data-v-92089301]{width:64px}.sidebar-header[data-v-92089301]{border-bottom:1px solid var(--color-border,#dadce0);justify-content:space-between;align-items:center;height:56px;padding:0 16px;display:flex}.sidebar-logo[data-v-92089301]{color:var(--color-primary,#1a73e8);align-items:center;gap:10px;display:flex}.logo-text[data-v-92089301]{color:var(--color-text-primary,#202124);font-size:16px;font-weight:600}.sidebar-toggle[data-v-92089301]{cursor:pointer;width:28px;height:28px;color:var(--color-text-secondary,#5f6368);background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;display:flex}.sidebar-toggle[data-v-92089301]:hover{background:var(--color-bg-secondary,#f1f3f4)}.sidebar-nav[data-v-92089301]{flex:1;padding:16px 12px;overflow-y:auto}.nav-section[data-v-92089301]{margin-bottom:24px}.nav-section-title[data-v-92089301]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-text-tertiary,#9aa0a6);margin-bottom:8px;padding:0 12px;font-size:11px;font-weight:600;display:block}.nav-item[data-v-92089301]{cursor:pointer;color:var(--color-text-secondary,#5f6368);border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex}.nav-item[data-v-92089301]:hover{background:var(--color-bg-secondary,#f1f3f4);color:var(--color-text-primary,#202124)}.nav-item.active[data-v-92089301]{background:var(--color-primary-light,#e8f0fe);color:var(--color-primary,#1a73e8)}.nav-icon[data-v-92089301]{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.nav-text[data-v-92089301]{font-size:14px;font-weight:500}.sidebar-footer[data-v-92089301]{border-top:1px solid var(--color-border,#dadce0);padding:12px}.notification-bell[data-v-a31b9871]{cursor:pointer;padding:4px 8px;position:relative}.bell-icon[data-v-a31b9871]{font-size:18px}.unread-badge[data-v-a31b9871]{color:#fff;text-align:center;background:#ff4757;border-radius:10px;min-width:16px;padding:1px 5px;font-size:10px;position:absolute;top:-2px;right:-4px}.notification-panel[data-v-a31b9871]{z-index:1000;background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:320px;max-height:400px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 4px 12px #00000026}.panel-header[data-v-a31b9871]{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 16px;font-weight:600;display:flex}.mark-all-btn[data-v-a31b9871]{color:#1a73e8;cursor:pointer;background:0 0;border:none;font-size:13px}.panel-body[data-v-a31b9871]{max-height:300px;overflow-y:auto}.empty[data-v-a31b9871]{text-align:center;color:#999;padding:40px}.notification-item[data-v-a31b9871]{cursor:pointer;border-bottom:1px solid #f5f5f5;padding:12px 16px;transition:background .2s}.notification-item[data-v-a31b9871]:hover{background:#f8f9fa}.notification-item.unread[data-v-a31b9871]{background:#e8f0fe}.notif-title[data-v-a31b9871]{margin-bottom:4px;font-weight:500}.notif-content[data-v-a31b9871]{color:#666;margin-bottom:4px;font-size:13px}.notif-time[data-v-a31b9871]{color:#999;font-size:11px}.panel-footer[data-v-a31b9871]{text-align:center;border-top:1px solid #f0f0f0;padding:8px}.load-more-btn[data-v-a31b9871]{color:#1a73e8;cursor:pointer;background:0 0;border:none;font-size:13px}.theme-toggle[data-v-58136d6c]{border:1px solid var(--color-border,#dadce0);background:var(--color-bg-primary,#fff);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.theme-toggle[data-v-58136d6c]:hover{background:var(--color-bg-secondary,#f1f3f4);border-color:var(--color-primary,#1a73e8)}.theme-icon[data-v-58136d6c]{font-size:18px}.app-header[data-v-e880077f]{background:var(--color-bg-primary,#fff);border-bottom:1px solid var(--color-border,#dadce0);justify-content:space-between;align-items:center;height:56px;padding:0 24px;display:flex}.header-left[data-v-e880077f]{align-items:center;gap:16px;display:flex}.header-menu-btn[data-v-e880077f]{cursor:pointer;width:36px;height:36px;color:var(--color-text-secondary,#5f6368);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:flex}.header-menu-btn[data-v-e880077f]:hover{background:var(--color-bg-secondary,#f1f3f4)}.header-breadcrumb[data-v-e880077f]{align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb-item[data-v-e880077f]{color:var(--color-text-secondary,#5f6368)}.breadcrumb-separator[data-v-e880077f]{color:var(--color-text-tertiary,#9aa0a6)}.breadcrumb-current[data-v-e880077f]{color:var(--color-text-primary,#202124);font-weight:500}.header-right[data-v-e880077f]{align-items:center;gap:16px;display:flex}.header-user[data-v-e880077f]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 8px;transition:background .15s;display:flex}.header-user[data-v-e880077f]:hover{background:var(--color-bg-secondary,#f1f3f4)}.user-avatar[data-v-e880077f]{background:var(--color-primary,#1a73e8);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:500;display:flex}.user-info[data-v-e880077f]{flex-direction:column;gap:2px;display:flex}.user-name[data-v-e880077f]{color:var(--color-text-primary,#202124);font-size:14px;font-weight:500}.user-stats[data-v-e880077f]{align-items:center;gap:8px;font-size:12px;display:flex}.user-points[data-v-e880077f]{color:var(--color-primary,#1a73e8);font-weight:500}.user-level[data-v-e880077f]{color:var(--color-success,#1e8e3e);background:var(--color-primary-light,#e8f0fe);border-radius:4px;padding:1px 6px;font-weight:500}.app-layout[data-v-76e6ab54]{background:var(--color-bg-secondary,#f8f9fa);min-height:100vh;display:flex}.app-main[data-v-76e6ab54]{flex-direction:column;flex:1;margin-left:240px;transition:margin-left .3s;display:flex}.app-content[data-v-76e6ab54]{flex:1;padding:24px;overflow-y:auto}:has(.sidebar-collapsed) .app-main[data-v-76e6ab54]{margin-left:64px}.card[data-v-e23cfacd]{background:var(--color-bg-primary,#fff);border-radius:12px;overflow:hidden}.card-default[data-v-e23cfacd]{border:1px solid var(--color-border,#dadce0)}.card-bordered[data-v-e23cfacd]{border:2px solid var(--color-border,#dadce0)}.card-elevated[data-v-e23cfacd]{box-shadow:0 1px 3px #0000001f,0 1px 2px #00000014}.card-hoverable[data-v-e23cfacd]{cursor:pointer;transition:all .2s}.card-hoverable[data-v-e23cfacd]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.card-header[data-v-e23cfacd]{border-bottom:1px solid var(--color-border,#dadce0);padding:16px 20px}.card-title[data-v-e23cfacd]{color:var(--color-text-primary,#202124);margin:0;font-size:16px;font-weight:600}.card-subtitle[data-v-e23cfacd]{color:var(--color-text-secondary,#5f6368);margin:4px 0 0;font-size:13px}.card-body[data-v-e23cfacd]{padding:20px}.card-footer[data-v-e23cfacd]{border-top:1px solid var(--color-border,#dadce0);background:var(--color-bg-secondary,#f8f9fa);padding:16px 20px}.btn[data-v-4bcf94cc]{cursor:pointer;border:none;border-radius:8px;outline:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;transition:all .15s;display:inline-flex}.btn[data-v-4bcf94cc]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-4bcf94cc]{height:32px;padding:0 12px;font-size:13px}.btn-md[data-v-4bcf94cc]{height:40px;padding:0 16px}.btn-lg[data-v-4bcf94cc]{height:48px;padding:0 24px;font-size:16px}.btn-primary[data-v-4bcf94cc]{background:var(--color-primary,#1a73e8);color:#fff}.btn-primary[data-v-4bcf94cc]:hover:not(:disabled){background:var(--color-primary-hover,#1557b0)}.btn-secondary[data-v-4bcf94cc]{background:var(--color-bg-secondary,#f1f3f4);color:var(--color-text-primary,#202124)}.btn-secondary[data-v-4bcf94cc]:hover:not(:disabled){background:var(--color-bg-tertiary,#e8eaed)}.btn-ghost[data-v-4bcf94cc]{color:var(--color-text-secondary,#5f6368);background:0 0}.btn-ghost[data-v-4bcf94cc]:hover:not(:disabled){background:var(--color-bg-secondary,#f1f3f4)}.btn-danger[data-v-4bcf94cc]{background:var(--color-error,#d93025);color:#fff}.btn-danger[data-v-4bcf94cc]:hover:not(:disabled){background:var(--color-error-hover,#b3261e)}.btn-block[data-v-4bcf94cc]{width:100%}.btn-loading[data-v-4bcf94cc]{position:relative}.btn-spinner[data-v-4bcf94cc]{border:2px solid #0000;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite spin-4bcf94cc}@keyframes spin-4bcf94cc{to{transform:rotate(360deg)}}.translation-view[data-v-307a52b8]{max-width:1400px;margin:0 auto}.translation-container[data-v-307a52b8]{grid-template-columns:1fr 1fr;gap:24px;display:grid}.input-panel[data-v-307a52b8],.output-panel[data-v-307a52b8]{min-height:600px}.platform-selector[data-v-307a52b8]{margin-bottom:20px}.selector-label[data-v-307a52b8]{color:var(--color-text-secondary,#5f6368);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.category-selector[data-v-307a52b8]{margin-bottom:16px}.category-tabs[data-v-307a52b8]{gap:8px;display:flex}.category-tab[data-v-307a52b8]{border:1px solid var(--color-border,#dadce0);background:var(--color-bg-primary,#fff);cursor:pointer;color:var(--color-text-primary,#202124);border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.category-tab[data-v-307a52b8]:hover{border-color:var(--color-primary,#1a73e8);background:var(--color-primary-light,#e8f0fe)}.category-tab.active[data-v-307a52b8]{border-color:var(--color-primary,#1a73e8);background:var(--color-primary,#1a73e8);color:#fff}.platform-grid[data-v-307a52b8]{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.platform-btn[data-v-307a52b8]{border:1px solid var(--color-border,#dadce0);background:var(--color-bg-primary,#fff);cursor:grab;-webkit-user-select:none;user-select:none;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;transition:all .15s;display:flex}.platform-btn[data-v-307a52b8]:active{cursor:grabbing}.platform-btn.dragging[data-v-307a52b8]{opacity:.5;transform:scale(.95)}.platform-btn.long-pressing[data-v-307a52b8]{animation:.3s ease-in-out infinite alternate wiggle-307a52b8;position:relative}@keyframes wiggle-307a52b8{0%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.remove-btn[data-v-307a52b8]{color:#fff;text-align:center;cursor:pointer;z-index:10;background:#ff3b30;border:2px solid #fff;border-radius:50%;width:20px;height:20px;font-size:14px;font-weight:700;line-height:20px;position:absolute;top:-8px;left:-8px;box-shadow:0 1px 3px #0000004d}.remove-btn[data-v-307a52b8]:hover{background:#d32f2f}.editing-hint[data-v-307a52b8]{color:var(--color-primary,#1a73e8);font-size:12px;font-weight:400}.platform-btn[data-v-307a52b8]:hover,.platform-btn.active[data-v-307a52b8]{border-color:var(--color-primary,#1a73e8);background:var(--color-primary-light,#e8f0fe)}.platform-icon[data-v-307a52b8]{font-size:20px}.platform-name[data-v-307a52b8]{color:var(--color-text-secondary,#5f6368);font-size:12px}.mode-selector[data-v-307a52b8]{margin-bottom:20px}.mode-tabs[data-v-307a52b8]{gap:8px;display:flex}.mode-tab[data-v-307a52b8]{border:1px solid var(--color-border,#dadce0);background:var(--color-bg-primary,#fff);cursor:pointer;color:var(--color-text-primary,#202124);border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500;transition:all .15s}.mode-tab[data-v-307a52b8]:hover:not(:disabled){border-color:var(--color-primary,#1a73e8)}.mode-tab.active[data-v-307a52b8]{border-color:var(--color-primary,#1a73e8);background:var(--color-primary,#1a73e8);color:#fff}.mode-tab[data-v-307a52b8]:disabled,.category-tab[data-v-307a52b8]:disabled{opacity:.5;cursor:not-allowed}.model-selector.disabled .category-tabs[data-v-307a52b8]{opacity:.5;pointer-events:none}.disabled-hint[data-v-307a52b8]{color:var(--color-text-tertiary,#80868b);font-size:12px;font-weight:400}.input-field[data-v-307a52b8]{margin-bottom:20px}.textarea[data-v-307a52b8]{border:1px solid var(--color-border,#dadce0);resize:vertical;background:var(--color-bg-primary,#fff);width:100%;color:var(--color-text-primary,#202124);border-radius:8px;outline:none;padding:12px;font-size:14px;line-height:1.6;transition:all .15s}.textarea[data-v-307a52b8]:focus{border-color:var(--color-primary,#1a73e8);box-shadow:0 0 0 2px var(--color-primary-light,#e8f0fe)}.output-content[data-v-307a52b8]{position:relative}.output-toolbar[data-v-307a52b8]{gap:8px;margin-bottom:12px;display:flex}.output-text[data-v-307a52b8]{background:var(--color-bg-secondary,#f8f9fa);white-space:pre-wrap;border-radius:8px;padding:16px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;line-height:1.6}.output-text[data-v-307a52b8] h2{margin:0 0 12px;font-size:16px;font-weight:600}.output-text[data-v-307a52b8] h3{margin:12px 0 8px;font-size:14px;font-weight:600}.output-meta[data-v-307a52b8]{color:var(--color-text-secondary,#5f6368);gap:16px;margin-top:12px;font-size:12px;display:flex}.output-placeholder[data-v-307a52b8]{height:400px;color:var(--color-text-tertiary,#9aa0a6);flex-direction:column;justify-content:center;align-items:center;display:flex}.placeholder-icon[data-v-307a52b8]{margin-bottom:16px;font-size:48px}.history-view[data-v-d04744a2]{max-width:800px;margin:0 auto}.filter-bar[data-v-d04744a2]{align-items:center;gap:8px;display:flex}.search-input[data-v-d04744a2]{border:1px solid var(--color-border);background:var(--color-bg-primary);color:var(--color-text-primary);border-radius:6px;width:200px;padding:6px 12px;font-size:13px}.search-input[data-v-d04744a2]:focus{border-color:var(--color-primary);outline:none}.loading[data-v-d04744a2],.empty[data-v-d04744a2]{color:var(--color-text-tertiary);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.spinner[data-v-d04744a2]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-d04744a2}@keyframes spin-d04744a2{to{transform:rotate(360deg)}}.history-item[data-v-d04744a2]{border:1px solid var(--color-border);border-radius:8px;margin-bottom:12px;padding:16px;transition:border-color .2s}.history-item[data-v-d04744a2]:hover{border-color:var(--color-primary)}.item-header[data-v-d04744a2]{justify-content:space-between;margin-bottom:12px;display:flex}.item-type[data-v-d04744a2]{background:var(--color-primary-light);color:var(--color-primary);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500}.item-time[data-v-d04744a2]{color:var(--color-text-tertiary);font-size:12px}.input-text[data-v-d04744a2]{color:var(--color-text-primary);margin-bottom:8px;font-size:14px;line-height:1.5}.output-text[data-v-d04744a2]{color:var(--color-text-secondary);background:var(--color-bg-secondary);border-radius:4px;max-height:100px;padding:8px 12px;font-size:13px;line-height:1.5;overflow:hidden}.item-footer[data-v-d04744a2]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.processing-time[data-v-d04744a2],.item-platform[data-v-d04744a2],.item-mode[data-v-d04744a2]{color:var(--color-text-tertiary);font-size:12px}.analytics-view[data-v-eaa7508b]{max-width:800px;margin:0 auto}.loading[data-v-eaa7508b]{color:var(--color-text-tertiary);flex-direction:column;align-items:center;padding:60px 20px;display:flex}.spinner[data-v-eaa7508b]{border:3px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:32px;height:32px;margin-bottom:12px;animation:.8s linear infinite spin-eaa7508b}@keyframes spin-eaa7508b{to{transform:rotate(360deg)}}.stats-grid[data-v-eaa7508b]{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.stat-card[data-v-eaa7508b]{background:var(--color-bg-secondary);text-align:center;border-radius:8px;padding:16px}.stat-value[data-v-eaa7508b]{color:var(--color-primary);font-size:24px;font-weight:600;line-height:1.2}.stat-label[data-v-eaa7508b]{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.charts-section[data-v-eaa7508b],.quality-section[data-v-eaa7508b]{margin-top:24px}.charts-section h3[data-v-eaa7508b],.quality-section h3[data-v-eaa7508b]{color:var(--color-text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.platform-stats[data-v-eaa7508b]{flex-direction:column;gap:10px;display:flex}.platform-stat[data-v-eaa7508b]{align-items:center;gap:12px;display:flex}.platform-name[data-v-eaa7508b]{width:100px;color:var(--color-text-primary);font-size:13px}.platform-bar[data-v-eaa7508b]{background:var(--color-bg-secondary);border-radius:4px;flex:1;height:8px;overflow:hidden}.bar-fill[data-v-eaa7508b]{background:var(--color-primary);border-radius:4px;height:100%;transition:width .3s}.platform-count[data-v-eaa7508b]{text-align:right;width:40px;color:var(--color-text-secondary);font-size:13px}.quality-grid[data-v-eaa7508b]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.quality-item[data-v-eaa7508b]{background:var(--color-bg-secondary);border-radius:8px;justify-content:space-between;padding:12px 16px;display:flex}.quality-item.highlight[data-v-eaa7508b]{background:var(--color-primary-light);border:1px solid var(--color-primary)}.quality-label[data-v-eaa7508b]{color:var(--color-text-secondary);font-size:13px}.quality-value[data-v-eaa7508b]{color:var(--color-primary);font-size:14px;font-weight:600}.refresh-section[data-v-eaa7508b]{text-align:center;margin-top:20px}.settings-view[data-v-00658d17]{max-width:600px;margin:0 auto}.loading[data-v-00658d17]{text-align:center;color:var(--color-text-tertiary);padding:20px}.settings-section[data-v-00658d17]{margin-bottom:24px}.settings-section h3[data-v-00658d17]{border-bottom:1px solid var(--color-border);color:var(--color-text-primary);margin-bottom:12px;padding-bottom:8px;font-size:14px;font-weight:600}.settings-item[data-v-00658d17]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.settings-item label[data-v-00658d17]{color:var(--color-text-secondary);font-size:14px}.settings-item span[data-v-00658d17]{color:var(--color-text-primary);font-size:14px;font-weight:500}.settings-item .mono[data-v-00658d17]{background:var(--color-bg-secondary);border-radius:4px;padding:2px 8px;font-family:Courier New,monospace;font-size:12px}.points-value[data-v-00658d17]{color:var(--color-primary);font-weight:600}.level-badge[data-v-00658d17]{background:var(--color-primary);color:#fff;border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.status-badge[data-v-00658d17]{color:var(--color-success);font-size:13px}.settings-actions[data-v-00658d17]{flex-wrap:wrap;gap:12px;display:flex}.login-page{background:var(--color-bg-secondary);justify-content:center;align-items:center;min-height:100vh;display:flex}.login-container{box-shadow:var(--shadow-lg);text-align:center;background:#fff;border-radius:12px;width:320px;padding:40px}.login-container h1{color:var(--color-primary);margin-bottom:8px;font-size:24px}.login-container p{color:var(--color-text-secondary);margin-bottom:24px;font-size:14px}.login-container input{border:1px solid var(--color-border);border-radius:8px;outline:none;width:100%;margin-bottom:12px;padding:10px 12px;font-size:14px}.login-container input:focus{border-color:var(--color-primary)}.login-container button{background:var(--color-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;padding:10px;font-size:14px}.login-container button:disabled{opacity:.6;cursor:not-allowed}.error{color:var(--color-error);margin-top:8px;font-size:13px}:root{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#dbeafe;--color-text-primary:#2d2d2d;--color-text-secondary:#5a5a5a;--color-text-tertiary:#8a8a8a;--color-bg-primary:#fafaf8;--color-bg-secondary:#f0f0ec;--color-bg-tertiary:#e6e6e0;--color-border:#d4d4cc;--color-error:#dc2626;--color-error-light:#fee2e2;--color-error-hover:#b91c1c;--color-success:#16a34a;--color-warning:#eab308;--font-family:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"SF Mono", "Monaco", "Consolas", monospace;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 1px 3px #00000014, 0 1px 2px #0000000f;--shadow-lg:0 4px 12px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);color:var(--color-text-primary);background:var(--color-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}:root[data-theme=dark]{--color-primary:#8ab4f8;--color-primary-hover:#aecbfa;--color-primary-light:#1a2744;--color-text-primary:#e8eaed;--color-text-secondary:#9aa0a6;--color-text-tertiary:#80868b;--color-bg-primary:#1f1f1f;--color-bg-secondary:#171717;--color-bg-tertiary:#2a2a2a;--color-border:#3a3a3a;--color-error:#f28b82;--color-error-light:#3c1f1e;--color-error-hover:#f28b82;--color-success:#81c995;--color-warning:#fdd663}:root[data-theme=dark] body{color:#e8eaed;background:#171717}:root[data-theme=dark] .card,:root[data-theme=dark] .login-container{background:#1f1f1f;border-color:#3a3a3a}:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] .search-input{color:#e8eaed;background:#2a2a2a;border-color:#3a3a3a}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .app-header{background:#1f1f1f;border-color:#3a3a3a}:root[data-theme=dark] .notification-panel{background:#2a2a2a;border-color:#3a3a3a}:root[data-theme=dark] .notification-item{border-color:#3c4043}:root[data-theme=dark] .notification-item.unread :root[data-theme=dark] .mode-tab{color:#e8eaed;background:#2d2d2d;border-color:#3c4043}:root[data-theme=dark] .notification-item.unread{background:#1a2744}
