.hotkey-manager[data-v-24116e7e]{display:flex;justify-content:flex-end}.key-tags[data-v-24116e7e]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.key-tag[data-v-24116e7e]{display:flex;align-items:center;gap:4px;padding:4px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:12px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.key-tag[data-v-24116e7e]:hover{border-color:var(--text-muted);background:var(--bg-surface-hover)}.key-tag.key-add[data-v-24116e7e]{border-style:dashed;color:var(--text-muted)}.key-tag.key-add.is-listening[data-v-24116e7e]{border-color:var(--text-primary);color:var(--text-primary);background:#8080801a;border-style:solid}.custom-select[data-v-999d62a0]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);padding:4px 32px 4px 10px;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.custom-select[data-v-999d62a0]:hover{border-color:var(--text-muted);background-color:var(--bg-primary)}.custom-select[data-v-999d62a0]:focus{border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.custom-select option[data-v-999d62a0]{background:var(--bg-surface);color:var(--text-primary);padding:8px}.custom-input-mini[data-v-999d62a0]{width:80px;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);padding:5px 10px;font-size:13px;font-weight:500;font-family:JetBrains Mono,Fira Code,monospace;text-align:center;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.custom-input-mini[data-v-999d62a0]:hover{border-color:var(--text-muted);background-color:var(--bg-primary)}.custom-input-mini[data-v-999d62a0]:focus{border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.custom-input-mini[data-v-999d62a0]::-webkit-inner-spin-button,.custom-input-mini[data-v-999d62a0]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.turn-mode-options[data-v-999d62a0]{display:flex;flex-direction:column;gap:6px}.turn-option[data-v-999d62a0]{display:block;padding:8px 10px;border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;background:transparent}.turn-option[data-v-999d62a0]:hover{border-color:var(--accent);background:rgba(var(--accent-rgb, 100, 181, 246),.04)}.turn-option.active[data-v-999d62a0]{border-color:var(--accent);background:rgba(var(--accent-rgb, 100, 181, 246),.08)}.turn-option-title[data-v-999d62a0]{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:3px}.turn-option-desc[data-v-999d62a0]{font-size:11px;color:var(--text-muted);line-height:1.5}.config-modal-overlay[data-v-4a10aed9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;animation:fadeIn-4a10aed9 .2s ease}.config-modal[data-v-4a10aed9]{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:380px;max-width:90%;padding:24px;box-shadow:0 8px 24px #0003}.config-title[data-v-4a10aed9]{margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text-primary)}.config-row[data-v-4a10aed9]{margin-bottom:16px}.config-row label[data-v-4a10aed9]{display:block;font-size:13px;color:var(--text-secondary);margin-bottom:8px}.lang-label[data-v-4a10aed9]{margin-bottom:12px}.config-input[data-v-4a10aed9]{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-md);font-size:14px}.config-input[data-v-4a10aed9]:focus{outline:none;border-color:var(--text-secondary)}.turns-range-row[data-v-4a10aed9]{display:flex;align-items:center;gap:8px}.range-input[data-v-4a10aed9]{flex:1}.range-sep[data-v-4a10aed9]{font-size:16px;color:var(--text-secondary);flex-shrink:0}.checkbox-group[data-v-4a10aed9]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label[data-v-4a10aed9]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);cursor:pointer}.config-actions[data-v-4a10aed9]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.config-btn[data-v-4a10aed9]{padding:8px 16px;border-radius:var(--radius-md);font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent}.config-btn.cancel[data-v-4a10aed9]{background:transparent;color:var(--text-secondary);border-color:var(--border-color)}.config-btn.cancel[data-v-4a10aed9]:hover{background:var(--bg-primary)}.config-btn.confirm[data-v-4a10aed9]{background:var(--text-primary);color:var(--bg-primary)}.config-btn.confirm[data-v-4a10aed9]:hover{opacity:.9}.config-btn[data-v-4a10aed9]:disabled{opacity:.5;cursor:not-allowed}@keyframes fadeIn-4a10aed9{0%{opacity:0}to{opacity:1}}.vibe-quick-config-wrap[data-v-3579e1df]{display:flex;align-items:center;gap:12px;padding:0 16px 20px}.vibe-btns-row[data-v-3579e1df]{display:flex;gap:10px;flex:1}.vibe-btn[data-v-3579e1df]{flex:1;padding:10px 8px;color:#fff;border:none;border-radius:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;font-size:13px;white-space:nowrap}.vibe-btn.quick[data-v-3579e1df]{background:linear-gradient(135deg,#c2e7ff,#a8c7fa);color:#041e49;box-shadow:0 4px 12px #a8c7fa33}.vibe-btn.quick[data-v-3579e1df]:hover{box-shadow:0 6px 16px #a8c7fa4d}.vibe-btn.advanced[data-v-3579e1df]{background:linear-gradient(135deg,#a8c7fa,#7baaf7);color:#041e49;box-shadow:0 4px 12px #7baaf733}.vibe-btn.advanced[data-v-3579e1df]:hover{box-shadow:0 6px 16px #7baaf74d}.vibe-btn.deep[data-v-3579e1df]{background:linear-gradient(135deg,var(--accent),#4285f4);color:#fff;box-shadow:0 4px 12px #8ab4f84d}.vibe-btn.deep[data-v-3579e1df]:hover{box-shadow:0 6px 16px #8ab4f866}.vibe-btn[data-v-3579e1df]:hover{transform:translateY(-2px);filter:brightness(1.1)}.vibe-btn[data-v-3579e1df]:active{transform:translateY(0)}.vibe-btn .steam-wrapper[data-v-3579e1df]{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px}.vibe-btn .steam-wrapper .steam-line[data-v-3579e1df]{position:absolute;bottom:11px;width:2px;height:6px;background:currentColor;border-radius:2px;opacity:0;animation:steamRise-3579e1df 1.8s infinite ease-in-out}.vibe-btn .steam-wrapper.steam-1 .s-mid[data-v-3579e1df]{left:8px;animation-delay:0s}.vibe-btn .steam-wrapper.steam-2 .s-left[data-v-3579e1df]{left:5px;animation-delay:0s;height:5px}.vibe-btn .steam-wrapper.steam-2 .s-right[data-v-3579e1df]{left:11px;animation-delay:.6s;height:7px}.vibe-btn .steam-wrapper.steam-3 .s-left[data-v-3579e1df]{left:4px;animation-delay:0s;height:5px}.vibe-btn .steam-wrapper.steam-3 .s-mid[data-v-3579e1df]{left:8px;animation-delay:.4s;height:7px}.vibe-btn .steam-wrapper.steam-3 .s-right[data-v-3579e1df]{left:12px;animation-delay:.8s;height:4px}@keyframes steamRise-3579e1df{0%{transform:translateY(0) scaleX(.8);opacity:0}30%{opacity:.7}to{transform:translateY(-7px) scaleX(1.1);opacity:0}}.vibe-btn .material-symbols-outlined[data-v-3579e1df]{font-size:18px;z-index:2}.vibe-info-trigger[data-v-3579e1df]{position:relative;cursor:help;color:var(--text-muted);display:flex;align-items:center;transition:color .2s}.vibe-info-trigger[data-v-3579e1df]:hover{color:var(--accent)}.vibe-info-trigger:hover .vibe-info-card[data-v-3579e1df]{opacity:1;visibility:visible;transform:translateY(0)}.vibe-info-trigger .material-symbols-outlined[data-v-3579e1df]{font-size:22px}.vibe-info-card[data-v-3579e1df]{position:absolute;top:calc(100% + 10px);left:0;width:240px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:14px;box-shadow:0 8px 32px #0003;z-index:100;opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s cubic-bezier(.22,1,.36,1);pointer-events:none}.vibe-info-card[data-v-3579e1df]:before{content:"";position:absolute;top:-6px;left:4px;width:10px;height:10px;background:var(--bg-surface);border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);transform:rotate(45deg)}.vibe-info-card .info-sections[data-v-3579e1df]{display:flex;flex-direction:column;gap:12px}.vibe-info-card .info-divider[data-v-3579e1df]{height:1px;background:#8080801a;margin:4px 0}.vibe-info-card .info-title[data-v-3579e1df]{font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.vibe-info-card .info-item[data-v-3579e1df]{display:flex;justify-content:space-between;font-size:11px;color:var(--text-primary);padding:4px 0}.vibe-info-card .info-item span[data-v-3579e1df]:last-child:not(:first-child){color:var(--accent);font-weight:600}.bubble-settings-item[data-v-3579e1df]{padding-bottom:4px}.bubble-mode-control[data-v-3579e1df]{flex:0 0 auto}.segmented-control[data-v-3579e1df]{display:flex;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:2px;gap:2px}.segmented-control.mini .segment-btn[data-v-3579e1df]{padding:4px 8px;font-size:11px;min-width:50px}.segmented-control .segment-btn[data-v-3579e1df]{padding:6px 12px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s ease;min-width:60px}.segmented-control .segment-btn[data-v-3579e1df]:hover{color:var(--text-primary);background:var(--bg-surface-hover)}.segmented-control .segment-btn.active[data-v-3579e1df]{background:var(--accent);color:#fff}.sub-group-box[data-v-3579e1df]{flex-direction:column!important;align-items:stretch!important;background:var(--bg-primary);border:1px dashed var(--border-color);border-radius:var(--radius-lg);padding:16px!important;margin:4px 16px 16px!important}.sub-group-box .sub-group-header[data-v-3579e1df]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.sub-group-box .sub-group-header .sub-label[data-v-3579e1df]{font-size:12px;font-weight:500;color:var(--text-primary);opacity:.8}.sub-group-box .sub-group-header .var-list[data-v-3579e1df]{display:flex;gap:6px}.sub-group-box .sub-group-header .var-list code[data-v-3579e1df]{font-family:monospace;background:var(--bg-surface);padding:1px 4px;border-radius:4px;font-size:10px;color:var(--accent);border:1px solid rgba(138,180,248,.2)}.template-edit-area[data-v-3579e1df]{display:flex;flex-direction:column;gap:12px}.custom-text-input[data-v-3579e1df]{width:100%;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-md);font-size:13px;transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-text-input[data-v-3579e1df]:hover{border-color:var(--text-muted);background-color:var(--bg-input)}.custom-text-input[data-v-3579e1df]:focus{outline:none;border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.custom-text-input.mini[data-v-3579e1df]{padding:4px 6px;font-family:JetBrains Mono,monospace;font-weight:500;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.custom-text-input.mini[data-v-3579e1df]::-webkit-inner-spin-button,.custom-text-input.mini[data-v-3579e1df]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.custom-select-alt[data-v-3579e1df]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);border-radius:var(--radius-md);padding:4px 32px 4px 10px;font-size:12px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;cursor:pointer;font-family:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.custom-select-alt[data-v-3579e1df]:hover{border-color:var(--text-muted);background-color:var(--bg-input)}.custom-select-alt[data-v-3579e1df]:focus{border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.custom-select-alt option[data-v-3579e1df]{background:var(--bg-surface);color:var(--text-primary)}.template-presets[data-v-3579e1df]{display:flex;flex-wrap:wrap;gap:8px}.preset-tag[data-v-3579e1df]{background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-muted);padding:5px 12px;border-radius:20px;font-size:11px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.preset-tag[data-v-3579e1df]:hover{color:var(--text-primary);border-color:var(--accent);background:#8ab4f80d}.color-control[data-v-3579e1df]{display:flex;align-items:center;gap:12px}.color-badge[data-v-3579e1df]{font-size:11px;background:var(--bg-surface-hover);color:var(--text-muted);padding:2px 8px;border-radius:4px}.color-picker-input[data-v-3579e1df]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:40px;height:24px;border:1px solid var(--border-color);border-radius:4px;background:transparent;cursor:pointer;padding:0}.color-picker-input[data-v-3579e1df]::-webkit-color-swatch-wrapper{padding:0}.color-picker-input[data-v-3579e1df]::-webkit-color-swatch{border:none;border-radius:3px}.reset-link[data-v-3579e1df]{background:transparent;border:none;font-size:11px;color:var(--text-muted);cursor:pointer;padding:0;text-decoration:underline}.reset-link[data-v-3579e1df]:hover{color:var(--text-primary)}.visibility-settings[data-v-3579e1df]{display:flex;align-items:center}.check-opt[data-v-3579e1df]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:13px;color:var(--text-primary);opacity:.8;transition:opacity .2s ease}.check-opt input[type=checkbox][data-v-3579e1df]{accent-color:var(--accent);cursor:pointer}.check-opt.mini-check[data-v-3579e1df]{font-size:11px;gap:4px;opacity:.7;margin-right:2px}.check-opt[data-v-3579e1df]:hover{opacity:1}.fake-sidebar-config-area[data-v-3579e1df]{display:flex;flex-direction:column;gap:12px;width:100%}.random-pool-info[data-v-3579e1df]{font-size:11px;color:var(--text-muted);display:flex;align-items:center;gap:12px}.action-link-btn[data-v-3579e1df]{background:transparent;border:none;color:var(--accent);text-decoration:underline;cursor:pointer;font-size:11px;padding:0}.action-link-btn[data-v-3579e1df]:hover{opacity:.8}.custom-textarea[data-v-3579e1df]{width:100%;background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-primary);padding:10px 12px;border-radius:var(--radius-md);font-size:13px;font-family:inherit;resize:vertical;transition:all .2s cubic-bezier(.4,0,.2,1)}.custom-textarea[data-v-3579e1df]:hover{border-color:var(--text-muted);background-color:var(--bg-input)}.custom-textarea[data-v-3579e1df]:focus{outline:none;border-color:var(--accent);background:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.info-tip-trigger[data-v-3579e1df]{position:relative;display:flex;align-items:center;cursor:help}.info-tip-trigger:hover .info-tip-content[data-v-3579e1df]{opacity:1;visibility:visible;transform:translateY(0)}.info-tip-content[data-v-3579e1df]{position:absolute;bottom:100%;left:50%;transform:translate(-50%,5px);background:var(--bg-modal);border:1px solid var(--border-color);padding:8px 12px;border-radius:8px;font-size:11px;color:var(--text-secondary);width:180px;box-shadow:var(--shadow-lg);z-index:100;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none;line-height:1.5;text-align:center;margin-bottom:8px}.info-tip-content[data-v-3579e1df]:after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:var(--border-color) transparent transparent transparent}.toggle-switch.mini[data-v-3579e1df]{width:32px;height:18px}.toggle-switch.mini .toggle-slider[data-v-3579e1df]:before{height:14px;width:14px;left:2px;bottom:2px}.toggle-switch.mini input:checked+.toggle-slider[data-v-3579e1df]:before{transform:translate(14px)}.custom-text-input[data-v-6d37096e]{width:100%;background:var(--bg-primary);border:1px solid var(--border-color);color:var(--text-primary);padding:8px 12px;border-radius:var(--radius-md);font-size:13px;transition:all .2s ease}.custom-text-input[data-v-6d37096e]:focus{outline:none;border-color:var(--text-secondary);background:var(--bg-surface)}.ai-setting-row[data-v-7ed746e0]{flex-direction:column;align-items:stretch!important;gap:8px;padding:10px 0;border-bottom:1px dashed rgba(128,128,128,.1)!important}.ai-setting-row .setting-label[data-v-7ed746e0]{align-items:flex-start}.config-tabs-container[data-v-7ed746e0]{margin-top:12px;margin-bottom:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.config-tabs-container[data-v-7ed746e0]::-webkit-scrollbar{height:4px}.config-tabs-container[data-v-7ed746e0]::-webkit-scrollbar-track{background:transparent}.config-tabs-container[data-v-7ed746e0]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:4px}.config-tabs-container[data-v-7ed746e0]::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}.config-tabs[data-v-7ed746e0]{display:flex;gap:8px;align-items:center}.config-tab[data-v-7ed746e0]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-color);color:var(--text-secondary);font-size:13px;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none}.config-tab .tab-name[data-v-7ed746e0]{max-width:100px;overflow:hidden;text-overflow:ellipsis}.config-tab[data-v-7ed746e0]:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.config-tab.active[data-v-7ed746e0]{background:var(--bg-primary);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 1px rgba(var(--accent-rgb, 100, 181, 246),.2)}.config-tab .remove-btn[data-v-7ed746e0]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;margin-right:-4px;opacity:.5;transition:all .2s}.config-tab .remove-btn[data-v-7ed746e0]:hover{opacity:1;background:#ff00001a;color:#f44}.config-tab.add-btn[data-v-7ed746e0]{padding:6px 12px;display:flex;justify-content:center;align-items:center}.ai-input[data-v-7ed746e0]{width:100%;padding:8px 14px;border-radius:var(--radius-md, 12px);border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);font-size:13px;font-family:JetBrains Mono,Fira Code,monospace;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.ai-input[data-v-7ed746e0]::placeholder{color:var(--text-muted);opacity:.6}.ai-input[data-v-7ed746e0]:hover{border-color:var(--text-muted);background-color:var(--bg-input)}.ai-input[data-v-7ed746e0]:focus{border-color:var(--accent);background-color:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.ai-actions[data-v-7ed746e0]{display:flex;justify-content:flex-end;gap:12px;margin-top:12px;padding-top:16px;border-top:1px dashed rgba(128,128,128,.1)}.tts-setting-row .setting-label[data-v-75e5160a]{align-items:flex-start!important;text-align:left;flex:1;min-width:0}.custom-select[data-v-75e5160a]{padding:6px 30px 6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface) url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") no-repeat right 8px center;background-size:16px;color:var(--text-primary);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s;min-width:160px}.custom-select[data-v-75e5160a]:hover{border-color:var(--text-muted)}.custom-select[data-v-75e5160a]:focus{outline:none;border-color:var(--accent)}.header-left{display:flex;align-items:center;gap:4px}.settings-section{margin-bottom:24px}.settings-section .section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;margin-bottom:12px;padding:2px 0}.settings-section .section-header h3{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.settings-section .section-header .collapse-icon{font-size:20px;color:var(--text-muted);transition:transform .2s ease}.settings-section .section-header:hover .collapse-icon{color:var(--text-secondary)}.settings-section.is-collapsed .collapse-icon{transform:rotate(-90deg)}.settings-section.is-collapsed .section-body{display:none}.settings-main-view{display:flex;flex-direction:column}.settings-main-view>.settings-section{margin-bottom:0;padding:18px 0;border-bottom:1px solid rgba(128,128,128,.1)}.settings-main-view>.settings-section:first-child{padding-top:0}.settings-main-view>.settings-section:last-child{border-bottom:none;padding-bottom:0}.modal-container{transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .6s cubic-bezier(.22,1,.36,1)}.modal-container.is-transparent{pointer-events:none}.sub-header-nav{display:flex;align-items:center;gap:8px;cursor:pointer;transition:opacity .2s}.sub-header-nav:hover{opacity:.8}.sub-header-nav .material-symbols-outlined{font-size:20px;color:var(--text-muted)}.settings-body-container{position:relative;overflow-x:hidden}.interactive-row{padding:10px 12px!important;margin:0 -12px!important;border-radius:8px;cursor:pointer;transition:background-color .2s}.interactive-row:hover{background-color:var(--bg-surface-hover)}.interactive-row:hover .collapse-icon{color:var(--accent)}.interactive-row .collapse-icon{transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s}.interactive-row:hover .collapse-icon{transform:rotate(45deg)}.slide-left-enter-active,.slide-left-leave-active,.slide-right-enter-active,.slide-right-leave-active{transition:all .3s cubic-bezier(.22,1,.36,1)}.slide-left-enter-from,.slide-right-leave-to{opacity:0;transform:translate(20px)}.slide-left-leave-to,.slide-right-enter-from{opacity:0;transform:translate(-20px)}.achievement-badge{font-size:11px;background:linear-gradient(135deg,#fbbc05,#ea4335);color:#fff;padding:2px 8px;border-radius:10px;font-weight:500;box-shadow:0 2px 4px #0000001a}.selector-group{display:flex;gap:8px}.boss-key-manager .key-tags{display:flex;flex-wrap:wrap;gap:8px}.boss-key-manager .key-tag{background:var(--bg-surface);border:1px solid var(--border-color);padding:6px 12px;border-radius:8px;font-size:13px;font-family:monospace;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s}.boss-key-manager .key-tag:hover{background:var(--bg-input);border-color:var(--accent-pink);color:var(--accent-pink)}.boss-key-manager .key-add{border-style:dashed;color:var(--text-secondary)}.boss-key-manager .key-add:hover{border-color:var(--accent);color:var(--accent);background:transparent}.boss-key-manager .key-add.is-listening{background:var(--bg-surface-active);border-color:var(--accent);border-style:solid;color:var(--accent);animation:pulse 1s infinite}@keyframes pulse{0%{opacity:1}50%{opacity:.6}to{opacity:1}}@keyframes feedbackHighlight{0%{border-color:#80808014;box-shadow:none}15%{border-color:#6366f1bf;box-shadow:0 0 0 3px #6366f126}50%{border-color:#6366f18c;box-shadow:0 0 0 2px #6366f11a}to{border-color:#80808014;box-shadow:none}}.mini-switch-wrap{display:flex;align-items:center;gap:6px;cursor:pointer;margin-left:12px;padding:4px 8px;border-radius:var(--radius-sm);transition:background-color .2s;-webkit-user-select:none;user-select:none}.mini-switch-wrap:hover{background-color:var(--bg-surface-hover)}.mini-switch-wrap span{font-size:11px;color:var(--text-muted)}.mini-switch{width:24px;height:12px;background-color:var(--border-color);border-radius:6px;position:relative;transition:background-color .3s}.mini-switch:after{content:"";position:absolute;top:2px;left:2px;width:8px;height:8px;background-color:#fff;border-radius:50%;transition:transform .3s}.mini-switch.active{background-color:var(--accent)}.mini-switch.active:after{transform:translate(12px)}.setting-item{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(128,128,128,.15);flex-wrap:wrap;gap:8px}.setting-item:last-child{border-bottom:none}.setting-label{display:flex;align-items:center;gap:10px;color:var(--text-primary);font-size:14px}.setting-label .material-symbols-outlined{font-size:20px;color:var(--text-secondary)}.setting-control{display:flex;align-items:center;gap:8px}.setting-btn{padding:8px 20px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:transparent;color:var(--accent);font-size:13px;font-family:inherit;cursor:pointer;transition:all var(--transition-speed);display:flex;align-items:center;gap:6px}.setting-btn:hover{background-color:#8ab4f81a;border-color:var(--accent)}.setting-btn.danger{color:var(--accent-pink)}.setting-btn.danger:hover{background-color:#f28b821a;border-color:var(--accent-pink)}.setting-btn.danger-filled{background-color:#f28b82;color:#fff;border:none}.setting-btn.danger-filled:hover{background-color:#ea4335;transform:scale(1.02)}.setting-btn.danger-filled .material-symbols-outlined{color:#fff;font-size:16px}.setting-btn:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(100%);pointer-events:none}.label-with-desc{display:flex;flex-direction:column;gap:2px}.label-with-desc .desc-text{font-size:11px;color:var(--text-muted);font-weight:400}.data-stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:8px}.data-stat-card{background:var(--bg-surface);border:1px solid var(--border-color);padding:12px;border-radius:var(--radius-md);text-align:center}.data-stat-card .stat-value{font-size:18px;font-weight:600;color:var(--accent)}.data-stat-card .stat-label{font-size:11px;color:var(--text-secondary);margin-top:4px}.data-mgmt-item{flex-direction:column;align-items:flex-start!important}.encoding-select{padding:6px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-surface);color:var(--text-primary);font-size:13px;font-family:inherit;cursor:pointer;outline:none;transition:border-color var(--transition-speed)}.encoding-select:focus{border-color:var(--accent)}.theme-switch-group{display:flex;gap:4px;background-color:var(--bg-surface);border-radius:var(--radius-xl);padding:3px}.theme-opt,.reading-mode-opt{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-radius:var(--radius-xl);background:transparent;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all var(--transition-speed)}.theme-opt .material-symbols-outlined,.reading-mode-opt .material-symbols-outlined{font-size:18px}.theme-opt.active,.reading-mode-opt.active{background-color:var(--accent);color:#fff}.theme-opt:not(.active):hover,.reading-mode-opt:not(.active):hover{background-color:var(--bg-surface-hover)}.style-selector-wrap{width:100%;justify-content:flex-end}.style-selector{display:flex;flex-wrap:wrap;gap:6px}.style-opt{display:flex;align-items:center;gap:6px;padding:7px 14px;border:2px solid var(--border-color);border-radius:var(--radius-xl);background:transparent;color:var(--text-secondary);font-size:13px;font-family:inherit;cursor:pointer;transition:all var(--transition-speed)}.style-opt.active{border-color:var(--accent);color:var(--accent);background-color:#8ab4f814}.style-opt:not(.active):hover{border-color:var(--border-color-light);background-color:var(--bg-surface-hover)}.style-icon{width:14px;height:14px;border-radius:50%;flex-shrink:0}.tag{margin-left:auto;font-size:10px;color:#fff;padding:2px 7px;border-radius:20px;font-weight:800;letter-spacing:.2px;flex-shrink:0;box-shadow:0 1px 2px #0000001a;transform:translateY(-.5px);-webkit-user-select:none;user-select:none}.tag-beta{background:linear-gradient(135deg,#5a6a7a,#7b8fa3);box-shadow:0 1px 3px #5a6a7a40}.tag-custom{background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 1px 3px #6366f14d}.tag-free{background:linear-gradient(135deg,#10a37f,#1a7f64);box-shadow:0 1px 3px #10a37f33}.tag-pro{background:linear-gradient(135deg,#fbbc05,#ea4335);box-shadow:0 1px 3px #ea433533}.slider{width:120px;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:4px;border-radius:2px;background:var(--border-color);outline:none;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--accent);cursor:pointer;transition:transform .15s}.slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.saved-novels-list{width:100%;margin-top:8px;display:flex;flex-direction:column;gap:4px}.saved-novel-item{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background-color:var(--bg-surface);border-radius:var(--radius-sm);transition:background-color var(--transition-speed)}.saved-novel-item:hover{background-color:var(--bg-surface-hover)}.novel-item-info{display:flex;align-items:center;gap:10px;flex:1;min-width:0;cursor:pointer}.novel-item-info .material-symbols-outlined{font-size:20px;color:var(--accent);flex-shrink:0}.novel-item-name{font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.novel-item-size{font-size:12px;color:var(--text-muted);margin-left:4px;flex-shrink:0}.novel-delete-btn{width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-speed)}.novel-delete-btn:hover{background-color:#f28b8226;color:var(--accent-pink)}.novel-delete-btn .material-symbols-outlined{font-size:16px}.empty-state{text-align:center;padding:20px;color:var(--text-muted);font-size:13px}.feedback-form{display:flex;flex-direction:column;gap:10px}.feedback-type-selector{display:flex;gap:8px;margin-bottom:12px}.feedback-type-selector .type-tag{padding:6px 12px;border-radius:var(--radius-sm);border:1px solid var(--border-color);background:transparent;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s}.feedback-type-selector .type-tag:hover{background:var(--bg-surface-hover);border-color:var(--border-color-light)}.feedback-type-selector .type-tag.active{background:var(--bg-surface-active);border-color:var(--accent);color:var(--text-primary);font-weight:500}.feedback-textarea{width:100%;padding:12px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-primary);font-size:14px;font-family:inherit;resize:vertical;min-height:80px;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.feedback-textarea:hover{border-color:var(--text-muted);background-color:var(--bg-input)}.feedback-textarea:focus{border-color:var(--accent);background-color:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.feedback-textarea::placeholder{color:var(--text-muted)}.feedback-contact{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-surface);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.feedback-contact:hover{border-color:var(--text-muted);background-color:var(--bg-input)}.feedback-contact:focus{border-color:var(--accent);background-color:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.feedback-contact::placeholder{color:var(--text-muted)}.feedback-actions{display:flex;align-items:center;gap:12px}.feedback-status{font-size:13px;color:var(--text-muted);transition:color .3s}.feedback-status.success{color:var(--accent-green)}.feedback-status.error{color:var(--accent-pink)}.setting-control-col{flex-direction:column;align-items:stretch;width:auto}.slider-row{display:flex;align-items:center;gap:8px}.preset-btns{display:flex;gap:4px;margin-top:4px}.preset-btn{padding:4px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:transparent;color:var(--text-muted);font-size:11px;font-family:inherit;cursor:pointer;transition:all var(--transition-speed)}.preset-btn:hover{border-color:var(--accent);color:var(--accent);background-color:#8ab4f80f}.preset-btn.active{border-color:var(--accent);color:var(--accent);background-color:#8ab4f81f}.header-with-tip{display:flex;align-items:center;gap:8px}.advanced-tip{font-size:11px;color:var(--text-muted);font-weight:400;background:var(--bg-surface);padding:2px 8px;border-radius:10px}.advanced-sub-group{margin-top:16px;padding:12px;background:#80808008;border-radius:12px;border:1px solid rgba(128,128,128,.08);transition:border-color .3s ease,box-shadow .3s ease}.advanced-sub-group.highlight-pulse{animation:feedbackHighlight 2.2s cubic-bezier(.4,0,.2,1) forwards}.advanced-sub-group .sub-group-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.advanced-sub-group .sub-group-title .material-symbols-outlined{font-size:16px}.advanced-sub-group .sub-group-title .title-tips{position:relative;display:flex;align-items:center;color:var(--text-muted);cursor:help;font-size:16px;margin-left:2px;opacity:.6;transition:opacity .2s;text-transform:none;letter-spacing:normal}.advanced-sub-group .sub-group-title .title-tips:hover{opacity:1}.advanced-sub-group .sub-group-title .title-tips:hover .tips-content{visibility:visible;opacity:1;transform:translateY(0)}.advanced-sub-group .sub-group-title .title-tips .tips-content{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(5px);width:220px;padding:10px 14px;background:var(--bg-modal);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:12px;line-height:1.6;color:var(--text-secondary);pointer-events:none;visibility:hidden;opacity:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:100;font-weight:400;white-space:normal}.advanced-sub-group .sub-group-title .title-tips .tips-content:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-modal)}.advanced-sub-group .setting-item.no-border{border-bottom:none;padding:6px 0}.name-input-small{width:120px;padding:5px 10px;border-radius:8px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-size:13px;font-family:inherit;outline:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.name-input-small:hover{border-color:var(--text-muted);background-color:var(--bg-surface-hover)}.name-input-small:focus{border-color:var(--accent);background-color:var(--bg-primary);box-shadow:0 0 0 2px rgba(var(--accent-rgb, 100, 181, 246),.15)}.toggle-switch{position:relative;display:inline-block;width:36px;height:20px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#8080804d;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:20px}.toggle-switch .toggle-slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.3s cubic-bezier(.4,0,.2,1);border-radius:50%;box-shadow:0 1px 3px #0000004d}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent)}.toggle-switch input:focus+.toggle-slider{box-shadow:0 0 1px var(--accent)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(16px)}.mini-feedback .feedback-type-selector{margin-bottom:8px}.mini-feedback .feedback-type-selector .type-tag{padding:4px 10px;font-size:11px}.mini-feedback .feedback-textarea{min-height:60px;padding:8px;font-size:12px}.mini-feedback .feedback-actions{width:100%;margin-top:8px}.mini-feedback .feedback-actions .feedback-submit-btn{padding:4px 12px;font-size:12px}.mini-feedback .feedback-status{margin-top:8px;font-size:11px;text-align:right}.mini-feedback .feedback-status.error{color:var(--accent-pink)}.mini-feedback .feedback-status.success{color:var(--accent-green, #34a853)}.danger-text{color:var(--accent-pink);background:transparent;border:none;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px}.danger-text:hover{background:#f28b821a}.humor-footer{margin-top:12px;padding-top:8px;border-top:1px dashed rgba(128,128,128,.1);display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.humor-footer span{display:block;padding:6px 12px;margin:0;font-family:Outfit,Playfair Display,serif;font-style:italic;font-size:13px;color:var(--text-muted);opacity:.5;transition:opacity 1.5s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.34,1.56,.64,1),color 1.5s ease,filter 1.5s ease;cursor:default;-webkit-user-select:none;user-select:none;border-radius:4px;will-change:transform,opacity,filter}.humor-footer span:hover{opacity:1;transform:translateY(-2px) scale(1.04);font-weight:800;color:transparent;background:linear-gradient(110deg,gold,#fff8dc,#ff8c00,#ffdf00,#fff8dc,gold);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:humor-shine 2s linear infinite;filter:drop-shadow(0 0 8px rgba(255,215,0,.8)) drop-shadow(0 0 16px rgba(255,140,0,.4))}.humor-footer span.achievement-highlight{opacity:1;font-weight:800;color:transparent;background:linear-gradient(110deg,#ffdf00,#fff,orange,gold,#fff,#ffdf00);background-size:200% auto;-webkit-background-clip:text;background-clip:text;animation:humor-shine 1.5s linear infinite;transform:scale(1.08) translateY(-2px);letter-spacing:.5px;filter:drop-shadow(0 0 15px #ffdf00) drop-shadow(0 0 30px rgba(255,165,0,.7))}.humor-footer span.status-wlb:hover{background:linear-gradient(135deg,#a8e063,#56ab2f);-webkit-background-clip:text;background-clip:text}.humor-footer span.power-saving:hover{background:linear-gradient(135deg,#fceabb,#f8b500);-webkit-background-clip:text;background-clip:text}.humor-footer span.self-recharge:hover{background:linear-gradient(135deg,#00d2ff,#3a7bd5);-webkit-background-clip:text;background-clip:text}.humor-footer span.res-optimized:hover{background:linear-gradient(135deg,#ee9ca7,#ffdde1);-webkit-background-clip:text;background-clip:text}.humor-footer span.lazy-virtue:hover{background:linear-gradient(135deg,#8e2de2,#4a00e0);-webkit-background-clip:text;background-clip:text}@keyframes humor-shine{to{background-position:200% center}}.compliance-disclaimer{margin-top:32px;opacity:.7;transition:opacity .3s}.compliance-disclaimer:hover{opacity:1}.compliance-disclaimer .disclaimer-content{font-size:11px;line-height:1.6;color:var(--text-muted);text-align:justify;padding:0 4px}.profile-modal[data-v-3b86fe4e]{width:440px}.modal-footer[data-v-3b86fe4e]{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.profile-edit-form[data-v-3b86fe4e]{display:flex;flex-direction:column;gap:32px}.avatar-upload-section[data-v-3b86fe4e]{display:flex;flex-direction:column;align-items:center;gap:12px}.avatar-preview[data-v-3b86fe4e]{width:96px;height:96px;border-radius:50%;position:relative;cursor:pointer;overflow:hidden;box-shadow:var(--shadow-md);background:var(--bg-surface)}.avatar-preview img[data-v-3b86fe4e]{width:100%;height:100%;object-fit:cover}.avatar-preview .avatar-placeholder[data-v-3b86fe4e]{width:100%;height:100%;background:var(--sparkle-bg);display:flex;align-items:center;justify-content:center;font-size:36px;font-weight:500;color:#fff}.avatar-preview .upload-overlay[data-v-3b86fe4e]{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;color:#fff;opacity:0;transition:opacity .2s}.avatar-preview .upload-overlay .material-symbols-outlined[data-v-3b86fe4e]{font-size:32px}.avatar-preview:hover .upload-overlay[data-v-3b86fe4e]{opacity:1}.remove-avatar-btn[data-v-3b86fe4e]{background:transparent;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;text-decoration:underline;padding:4px;margin-top:-8px}.remove-avatar-btn[data-v-3b86fe4e]:hover{color:var(--accent-pink)}.upload-hint[data-v-3b86fe4e]{font-size:13px;color:var(--text-muted)}.form-group[data-v-3b86fe4e]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-3b86fe4e]{font-size:14px;font-weight:500;color:var(--text-secondary)}.profile-input[data-v-3b86fe4e]{width:100%;padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-primary);font-size:15px;outline:none;transition:border-color var(--transition-speed)}.profile-input[data-v-3b86fe4e]:focus{border-color:var(--accent)}.input-hint[data-v-3b86fe4e]{font-size:12px;color:var(--text-muted)}.color-palette[data-v-3b86fe4e]{display:flex;flex-wrap:wrap;gap:12px;padding:4px}.color-option[data-v-3b86fe4e]{width:32px;height:32px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;border:2px solid transparent;transition:all var(--transition-speed)}.color-option[data-v-3b86fe4e]:hover{transform:scale(1.1)}.color-option.active[data-v-3b86fe4e]{border-color:var(--accent);transform:scale(1.1)}.color-swatch[data-v-3b86fe4e]{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff1a}.color-swatch-gradient[data-v-3b86fe4e]{width:24px;height:24px;border-radius:50%;background:var(--sparkle-bg);box-shadow:inset 0 0 0 1px #ffffff1a}.btn[data-v-3b86fe4e]{padding:8px 16px;border-radius:var(--radius-xl);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-speed);border:1px solid transparent}.btn-primary[data-v-3b86fe4e]{background-color:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary[data-v-3b86fe4e]:hover{filter:brightness(1.1)}.btn-secondary[data-v-3b86fe4e]{background-color:transparent;color:var(--text-primary);border-color:var(--border-color)}.btn-secondary[data-v-3b86fe4e]:hover{background-color:var(--bg-surface-hover)}.activate-overlay[data-v-00223cd2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:activateBgIn-00223cd2 .4s ease}@keyframes activateBgIn-00223cd2{0%{opacity:0}to{opacity:1}}.activate-card[data-v-00223cd2]{width:100%;max-width:420px;margin:16px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 24px 80px #00000080;overflow:hidden;animation:activateCardIn-00223cd2 .45s cubic-bezier(.22,.68,0,1.2);position:relative}@keyframes activateCardIn-00223cd2{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.activate-header[data-v-00223cd2]{padding:36px 32px 24px;text-align:center;background:linear-gradient(160deg,var(--bg-surface) 0%,var(--bg-surface-hover) 100%);border-bottom:1px solid var(--border-color)}.activate-sparkle[data-v-00223cd2]{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--sparkle-bg);margin-bottom:16px;animation:sparkleFloat-00223cd2 3s ease-in-out infinite}.activate-sparkle .material-symbols-outlined[data-v-00223cd2]{font-size:32px;color:#fff}@keyframes sparkleFloat-00223cd2{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.activate-title[data-v-00223cd2]{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.3px;margin-bottom:6px}.activate-subtitle[data-v-00223cd2]{font-size:14px;color:var(--text-secondary);line-height:1.5}.activate-body[data-v-00223cd2]{padding:28px 32px}.activate-input-wrap[data-v-00223cd2]{display:flex;align-items:center;gap:10px;background:var(--bg-input);border:1.5px solid var(--border-color);border-radius:12px;padding:0 16px;transition:border-color .2s,box-shadow .2s;margin-bottom:16px}.activate-input-wrap[data-v-00223cd2]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8ab4f81f}.activate-key-icon[data-v-00223cd2]{color:var(--text-muted);font-size:20px;flex-shrink:0}.activate-input[data-v-00223cd2]{flex:1;background:transparent;border:none;outline:none;font-size:15px;font-family:inherit;color:var(--text-primary);padding:14px 0;letter-spacing:.5px}.activate-input[data-v-00223cd2]::placeholder{color:var(--text-muted);letter-spacing:0}.activate-btn[data-v-00223cd2]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px;border:none;border-radius:12px;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-mid));color:#fff;font-size:15px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s,transform .15s,box-shadow .2s;box-shadow:0 4px 16px #4285f44d}.activate-btn[data-v-00223cd2]:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 6px 20px #4285f466}.activate-btn[data-v-00223cd2]:active{transform:translateY(0);opacity:.85}.activate-btn[data-v-00223cd2]:disabled{opacity:.5;cursor:not-allowed;transform:none}.activate-btn .material-symbols-outlined[data-v-00223cd2]{font-size:20px}.activate-status[data-v-00223cd2]{margin-top:14px;min-height:20px;font-size:13px;text-align:center;line-height:1.6;transition:all .2s}.activate-status.error[data-v-00223cd2]{color:var(--accent-pink)}.activate-status.success[data-v-00223cd2]{color:var(--accent-green)}.activate-status.loading[data-v-00223cd2]{color:var(--text-muted)}.activate-close-btn[data-v-00223cd2]{position:absolute;top:12px;right:12px;z-index:10}.toc-modal-container[data-v-9d66c7e4]{max-width:450px!important}.toc-modal-container[data-v-9d66c7e4] .modal-header{padding-bottom:6px}.modal-body[data-v-9d66c7e4]::-webkit-scrollbar{width:6px}.modal-body[data-v-9d66c7e4]::-webkit-scrollbar-track{background:transparent}.modal-body[data-v-9d66c7e4]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:10px}.modal-body[data-v-9d66c7e4]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.toc-search-wrap[data-v-9d66c7e4]{padding:6px 16px 12px}.toc-search-wrap .search-input-inner[data-v-9d66c7e4]{position:relative;display:flex;align-items:center;background:var(--bg-input);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:0 12px;transition:all .3s cubic-bezier(.22,1,.36,1)}.toc-search-wrap .search-input-inner[data-v-9d66c7e4]:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #8ab4f826}.toc-search-wrap .search-icon[data-v-9d66c7e4]{font-size:18px;color:var(--text-muted);margin-right:8px}.toc-search-wrap .toc-search-input[data-v-9d66c7e4]{flex:1;height:38px;background:transparent;border:none;outline:none;color:var(--text-primary);font-size:13px;font-family:inherit}.toc-search-wrap .toc-search-input[data-v-9d66c7e4]::placeholder{color:var(--text-muted);opacity:.7}.toc-search-wrap .clear-btn[data-v-9d66c7e4]{background:transparent;border:none;padding:0;cursor:pointer;display:flex;align-items:center;color:var(--text-muted)}.toc-search-wrap .clear-btn[data-v-9d66c7e4]:hover{color:var(--text-primary)}.toc-search-wrap .clear-btn .material-symbols-outlined[data-v-9d66c7e4]{font-size:16px}.toc-list[data-v-9d66c7e4]{padding:0 8px 8px}.toc-item[data-v-9d66c7e4]{display:block;width:100%;text-align:left;padding:10px 12px;background:transparent;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;margin-bottom:2px}.toc-item[data-v-9d66c7e4]:hover{background-color:var(--bg-surface-hover);transform:translate(4px)}.toc-item.active[data-v-9d66c7e4]{background-color:#8ab4f81a;color:var(--accent);font-weight:500}.toc-item .toc-item-content[data-v-9d66c7e4]{display:flex;justify-content:space-between;align-items:center;gap:12px}.toc-item .chapter-title[data-v-9d66c7e4]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-item .chapter-page[data-v-9d66c7e4]{font-size:11px;color:var(--text-muted);font-family:monospace;flex-shrink:0}.help-modal-container[data-v-82bf1510]{width:640px;max-width:95vw}.modal-header h2[data-v-82bf1510]{font-size:18px;font-weight:600}.title-with-actions[data-v-82bf1510]{display:flex;align-items:center;gap:12px}.replay-guide-btn[data-v-82bf1510]{display:flex;align-items:center;gap:6px;background-color:var(--bg-surface-hover);color:var(--text-secondary);border:1px solid var(--border-color);border-radius:6px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s}.replay-guide-btn[data-v-82bf1510]:hover{background-color:var(--bg-surface-active);color:var(--text-primary);border-color:var(--text-muted)}.replay-guide-btn svg[data-v-82bf1510]{font-size:14px;color:#10a37f}.help-content[data-v-82bf1510]{padding:20px 28px 32px}.help-content[data-v-82bf1510] h3{font-size:1rem;font-weight:600;margin-top:2.2rem;margin-bottom:1.2rem;color:var(--text-primary);display:flex;align-items:center;gap:8px}.help-content[data-v-82bf1510] h3:first-child{margin-top:.2rem}.help-content[data-v-82bf1510] h3:not(:first-child){border-top:1px solid var(--border-color);padding-top:2.2rem}.help-content[data-v-82bf1510] ul{list-style-type:none;padding-left:0;margin-bottom:1.5rem}.help-content[data-v-82bf1510] li{margin-bottom:1.2rem;position:relative;padding-left:0}.help-content[data-v-82bf1510] li:last-child{margin-bottom:0}.help-content[data-v-82bf1510] p{margin-bottom:.8rem;line-height:1.7;font-size:14px;color:var(--text-secondary)}.help-content[data-v-82bf1510] li p{margin-top:.4rem;margin-bottom:0;padding-left:0}.help-content[data-v-82bf1510] blockquote{color:var(--text-muted);border-left:3px solid var(--accent);padding:8px 16px;margin:1.2rem 0;background-color:var(--bg-surface-hover);border-radius:0 4px 4px 0;font-size:13.5px}.help-content[data-v-82bf1510] code{background:var(--bg-surface-hover);padding:2px 6px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--accent);border:1px solid var(--border-color)}.help-content[data-v-82bf1510] strong{font-weight:600;color:var(--text-primary)}.help-content[data-v-82bf1510] hr{border:none;border-top:1px solid var(--border-color);margin:2rem 0}.confirm-modal-container[data-v-bde2f1fd]{max-width:400px;width:90%}.confirm-modal-body[data-v-bde2f1fd]{padding:8px 20px 24px;display:flex;flex-direction:column;gap:16px}.confirm-message[data-v-bde2f1fd]{font-size:14px;line-height:1.6;color:var(--text-primary);white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow-y:auto;font-family:inherit}.confirm-message[data-v-bde2f1fd]::-webkit-scrollbar{width:4px}.confirm-message[data-v-bde2f1fd]::-webkit-scrollbar-track{background:transparent}.confirm-message[data-v-bde2f1fd]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.prompt-input-container[data-v-bde2f1fd]{width:100%}.prompt-input[data-v-bde2f1fd]{width:100%;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--text-primary);font-size:14px;outline:none;font-family:inherit}.prompt-input[data-v-bde2f1fd]:focus{border-color:var(--accent)}.confirm-actions[data-v-bde2f1fd]{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.setting-btn[data-v-bde2f1fd]{padding:8px 20px;border:1px solid var(--border-color);border-radius:var(--radius-xl);background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all var(--transition-speed)}.setting-btn[data-v-bde2f1fd]:hover{background-color:var(--bg-surface-hover)}.primary-fill[data-v-bde2f1fd]{background:var(--accent);color:#fff;border-color:var(--accent)}.primary-fill[data-v-bde2f1fd]:hover{background:var(--accent);opacity:.9}.custom-select-wrapper[data-v-bde2f1fd]{position:relative;width:100%}.custom-select-trigger[data-v-bde2f1fd]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.custom-select-trigger.is-open[data-v-bde2f1fd]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.custom-select-dropdown[data-v-bde2f1fd]{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-sm);box-shadow:0 4px 12px #0000001a;z-index:10;overflow:hidden;animation:dropdownFadeIn-bde2f1fd .2s cubic-bezier(.16,1,.3,1)}.custom-select-option[data-v-bde2f1fd]{padding:10px 14px;font-size:14px;color:var(--text-primary);cursor:pointer;transition:background-color .2s}.custom-select-option[data-v-bde2f1fd]:hover{background-color:var(--bg-surface-hover)}.custom-select-option.active[data-v-bde2f1fd]{color:var(--accent);background-color:rgba(var(--accent-rgb, 138, 180, 248),.1);font-weight:500}@keyframes dropdownFadeIn-bde2f1fd{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.welcome-modal-container[data-v-ce1dac18]{max-width:520px;width:90%;border-radius:12px;background-color:var(--bg-surface);box-shadow:0 10px 30px #00000026;border:1px solid var(--border-color);padding:0;overflow:hidden;display:flex;flex-direction:column;position:relative}:root[data-theme=dark] .welcome-modal-container[data-v-ce1dac18]{border-color:#ffffff1a;box-shadow:0 20px 40px #0006}.welcome-header[data-v-ce1dac18]{display:flex;justify-content:space-between;align-items:center;padding:24px 32px 16px}.welcome-header .welcome-title[data-v-ce1dac18]{font-size:22px;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:-.01em}.welcome-body[data-v-ce1dac18]{padding:0 32px 32px}.welcome-intro[data-v-ce1dac18]{font-size:15px;color:var(--text-secondary);line-height:1.6;margin-bottom:28px}.feature-list[data-v-ce1dac18]{display:flex;flex-direction:column;gap:24px;margin-bottom:36px}.feature-item[data-v-ce1dac18]{display:flex;align-items:flex-start;gap:16px}.feature-icon[data-v-ce1dac18]{width:40px;height:40px;border-radius:50%;background:var(--bg-surface-hover);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:20px}.feature-content[data-v-ce1dac18]{flex:1}.feature-heading[data-v-ce1dac18]{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:6px;display:flex;align-items:center;gap:12px}.try-out-btn[data-v-ce1dac18]{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-size:12px;padding:2px 8px;border-radius:4px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}.try-out-btn[data-v-ce1dac18]:hover{background:var(--bg-surface-hover);color:var(--text-primary);border-color:var(--text-muted)}.try-out-btn .play-icon[data-v-ce1dac18]{font-size:14px}.feature-desc[data-v-ce1dac18]{font-size:14px;color:var(--text-secondary);line-height:1.5}.feature-desc code[data-v-ce1dac18]{background:var(--bg-surface-hover);padding:2px 6px;border-radius:4px;font-size:13px;color:var(--text-primary);border:1px solid var(--border-color);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.welcome-footer[data-v-ce1dac18]{display:flex;flex-direction:column;align-items:center;gap:24px}.note[data-v-ce1dac18]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.note .note-icon[data-v-ce1dac18]{font-size:16px}.action-buttons[data-v-ce1dac18]{display:flex;gap:12px;width:100%}.action-buttons.with-weak-skip[data-v-ce1dac18]{align-items:center}.skip-text-btn[data-v-ce1dac18]{flex:none;background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:8px 16px;margin-right:auto;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.skip-text-btn[data-v-ce1dac18]:hover{color:var(--text-primary)}.floating-guide-widget[data-v-ce1dac18]{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:12px 20px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:99px;box-shadow:0 4px 16px #00000026;cursor:pointer;z-index:99999;transition:all .3s cubic-bezier(.25,.8,.25,1);color:var(--text-primary);font-weight:500;font-size:14px}.floating-guide-widget[data-v-ce1dac18]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0003;background-color:var(--bg-surface-hover)}.floating-guide-widget .widget-icon-wrapper[data-v-ce1dac18]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background-color:#10a37f1a}.floating-guide-widget .widget-icon[data-v-ce1dac18]{font-size:16px;color:#10a37f}:root[data-theme=dark] .floating-guide-widget[data-v-ce1dac18]{border-color:#ffffff1a;box-shadow:0 8px 24px #0006}.skip-btn[data-v-ce1dac18]{flex:1;padding:12px 24px;background-color:var(--bg-surface-hover);color:var(--text-primary);border:1px solid var(--border-color);border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.skip-btn[data-v-ce1dac18]:hover{background-color:var(--bg-surface-active)}.lets-go-btn[data-v-ce1dac18]{flex:1;padding:12px 24px;background-color:#10a37f;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s}.lets-go-btn[data-v-ce1dac18]:hover{background-color:#0d8a6b}.lets-go-btn[data-v-ce1dac18]:active{background-color:#0b7a5e}:root[data-theme=dark] .lets-go-btn[data-v-ce1dac18]{background-color:#fff;color:#000}:root[data-theme=dark] .lets-go-btn[data-v-ce1dac18]:hover{background-color:#ececec}.video-overlay[data-v-ce1dac18]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-surface);z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:12px}.video-close[data-v-ce1dac18]{position:absolute;top:16px;right:16px;z-index:101;background:var(--bg-surface-hover)}.video-wrapper[data-v-ce1dac18]{width:90%;height:80%;border-radius:8px;overflow:hidden;position:relative;background:var(--bg-surface-hover);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center}.video-wrapper video[data-v-ce1dac18]{width:100%;height:100%;object-fit:contain;position:relative;z-index:2}.video-placeholder[data-v-ce1dac18]{position:absolute;text-align:center;color:var(--text-muted);font-size:14px;line-height:1.6;z-index:1}.fade-slide-enter-active[data-v-ce1dac18],.fade-slide-leave-active[data-v-ce1dac18]{transition:all .4s cubic-bezier(.25,.8,.25,1)}.fade-slide-enter-from[data-v-ce1dac18],.fade-slide-leave-to[data-v-ce1dac18]{opacity:0;transform:translate(20px,20px) scale(.9)}.scale-fade-enter-active[data-v-ce1dac18],.scale-fade-leave-active[data-v-ce1dac18]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.scale-fade-enter-from[data-v-ce1dac18],.scale-fade-leave-to[data-v-ce1dac18]{opacity:0}.scale-fade-enter-from .modal-container[data-v-ce1dac18],.scale-fade-leave-to .modal-container[data-v-ce1dac18]{transform:scale(.95);opacity:0}body.guide-active *{transition:none!important;transition-duration:0s!important;animation:none!important}.guide-vibe-trigger{color:inherit;opacity:.6}.guide-vibe-trigger:hover{color:var(--accent);opacity:1}.guide-vibe-trigger:hover .driver-vibe-info-card{opacity:1;visibility:visible;transform:translateY(0)}.driver-vibe-info-card{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%) translateY(10px);width:240px;background:var(--bg-surface);border:1px solid var(--border-color);border-radius:12px;padding:14px;box-shadow:0 8px 32px #00000080;z-index:100000;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.22,1,.36,1);pointer-events:none;text-align:left}.driver-vibe-info-card:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--bg-surface);border-top:1px solid var(--border-color);border-left:1px solid var(--border-color)}.driver-vibe-info-card .info-sections{display:flex;flex-direction:column;gap:12px}.driver-vibe-info-card .info-divider{height:1px;background:#8080801a;margin:4px 0}.driver-vibe-info-card .info-title{font-size:11px;font-weight:700;color:var(--text-secondary);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:4px}.driver-vibe-info-card .info-item{display:flex;justify-content:space-between;font-size:11px;color:var(--text-primary);padding:4px 0}.driver-vibe-info-card .info-item span:last-child:not(:first-child){color:var(--accent);font-weight:600}.driver-popover.driver-dark-theme{background-color:#2f2f2f!important;color:#ececec!important;border:1px solid rgba(255,255,255,.1)!important;box-shadow:0 10px 30px #00000080!important}.driver-popover.driver-dark-theme .driver-popover-title{color:#fff!important;font-weight:600!important;font-size:18px!important}.driver-popover.driver-dark-theme .driver-popover-description{color:#d1d5db!important;font-size:14px!important}.driver-popover.driver-dark-theme .driver-popover-close-btn,.driver-popover.driver-dark-theme .driver-popover-progress-text{color:#9ca3af!important}.driver-popover.driver-dark-theme button.driver-popover-next-btn,.driver-popover.driver-dark-theme button.driver-popover-prev-btn{background-color:#4b5563!important;color:#fff!important;text-shadow:none!important;border:1px solid rgba(255,255,255,.1)!important}.driver-popover.driver-dark-theme button.driver-popover-next-btn:hover,.driver-popover.driver-dark-theme button.driver-popover-prev-btn:hover{background-color:#6b7280!important}.driver-popover.driver-dark-theme .driver-popover-arrow-side-top{border-top-color:#2f2f2f!important}.driver-popover.driver-dark-theme .driver-popover-arrow-side-bottom{border-bottom-color:#2f2f2f!important}.driver-popover.driver-dark-theme .driver-popover-arrow-side-left{border-left-color:#2f2f2f!important}.driver-popover.driver-dark-theme .driver-popover-arrow-side-right{border-right-color:#2f2f2f!important}.mini-settings-trigger[data-v-17ea020e]{position:fixed;bottom:12px;left:12px;height:32px;width:32px;background-color:var(--bg-surface);border:1px solid var(--border-color);border-radius:16px;display:flex;align-items:center;overflow:hidden;cursor:pointer;z-index:1000;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:var(--shadow-sm);padding:0}.mini-settings-trigger[data-v-17ea020e]:hover{background-color:var(--bg-surface-hover);border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-md)}.mini-settings-trigger.is-expanded[data-v-17ea020e]{width:140px;padding-right:12px}.mini-settings-trigger .mini-icon[data-v-17ea020e]{width:30px;min-width:30px;height:30px;display:flex;align-items:center;justify-content:center}.mini-settings-trigger .mini-icon svg[data-v-17ea020e]{font-size:18px}.mini-settings-trigger .mini-text[data-v-17ea020e]{font-size:12px;white-space:nowrap;margin-left:4px;opacity:0;transition:opacity .2s;font-weight:500}.mini-settings-trigger.is-expanded .mini-text[data-v-17ea020e]{opacity:1}[data-style=vscode] .mini-settings-trigger[data-v-17ea020e]{border-radius:4px;background-color:var(--bg-sidebar);border:none;box-shadow:none}[data-style=vscode] .mini-settings-trigger[data-v-17ea020e]:hover{color:#fff}[data-style=terminal] .mini-settings-trigger[data-v-17ea020e]{border-radius:0;background-color:#000;border:1px solid #16c60c;color:#16c60c;box-shadow:none}[data-style=classic_blog1] .mini-settings-trigger[data-v-17ea020e]{border-radius:8px;background-color:transparent;border:1px solid rgba(128,128,128,.3);color:#1a6496;box-shadow:none}[data-style=classic_blog1] .mini-settings-trigger[data-v-17ea020e]:hover{background-color:#ffffff1a;border-color:#1a6496}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root,[data-style=gemini][data-theme=dark]{--bg-primary: #131314;--bg-secondary: #131314;--bg-surface: #1e1f20;--bg-surface-hover: #2b2c2f;--bg-surface-active: #21242d;--bg-sidebar: #1e1f20;--bg-input: #1e1f20;--bg-modal: #1e1f20;--text-primary: #e3e3e3;--text-secondary: #c4c7c5;--text-muted: #8a8d91;--text-link: #8ab4f8;--text-active: #a8c7fa;--border-color: #3c4043;--border-color-light: #5f6368;--accent: #8ab4f8;--accent-secondary: #c58af9;--accent-pink: #f28b82;--accent-green: #81c995;--gradient-start: #4285f4;--gradient-mid: #9b72cb;--gradient-end: #d96570;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--modal-overlay: rgba(0, 0, 0, .6);--scrollbar-thumb: #3c4043;--scrollbar-hover: #5f6368;--sparkle-bg: linear-gradient(135deg, #4285f4, #9b72cb, #d96570)}[data-style=gemini][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-surface: #f1f3f4;--bg-surface-hover: #e8eaed;--bg-surface-active: #dadce0;--bg-sidebar: #f8f9fa;--bg-input: #f1f3f4;--bg-modal: #ffffff;--text-primary: #1f1f1f;--text-secondary: #5f6368;--text-muted: #80868b;--text-link: #1a73e8;--border-color: #dadce0;--border-color-light: #c4c7c5;--accent: #1a73e8;--accent-secondary: #9334e6;--accent-pink: #d93025;--accent-green: #188038;--gradient-start: #4285f4;--gradient-mid: #9b72cb;--gradient-end: #d96570;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--modal-overlay: rgba(0, 0, 0, .3);--scrollbar-thumb: #dadce0;--scrollbar-hover: #c4c7c5;--sparkle-bg: linear-gradient(135deg, #4285f4, #9b72cb, #d96570)}[data-style=vscode][data-theme=dark]{--bg-primary: #1e1e1e;--bg-secondary: #181818;--bg-surface: #252526;--bg-surface-hover: #2a2d2e;--bg-surface-active: #37373d;--bg-sidebar: #181818;--bg-input: #3c3c3c;--bg-modal: #252526;--text-primary: #cccccc;--text-secondary: #858585;--text-muted: #5e5e5e;--text-link: #3794ff;--border-color: #454545;--border-color-light: #5e5e5e;--accent: #007acc;--accent-secondary: #005a9e;--accent-pink: #f48771;--accent-green: #89d185;--gradient-start: #0066b8;--gradient-mid: #007acc;--gradient-end: #3794ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--modal-overlay: rgba(0, 0, 0, .6);--scrollbar-thumb: #424242;--scrollbar-hover: #4f4f4f;--sparkle-bg: linear-gradient(135deg, #0066b8, #007acc)}[data-style=vscode][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f3f3f3;--bg-surface: #f3f3f3;--bg-surface-hover: #e8e8e8;--bg-surface-active: #d6d6d6;--bg-sidebar: #f3f3f3;--bg-input: #ffffff;--bg-modal: #ffffff;--text-primary: #3b3b3b;--text-secondary: #6f6f6f;--text-muted: #808080;--text-link: #006ab1;--border-color: #e4e4e4;--border-color-light: #cccccc;--accent: #007acc;--accent-secondary: #005a9e;--accent-pink: #e51400;--accent-green: #008000;--gradient-start: #0066b8;--gradient-mid: #007acc;--gradient-end: #3794ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--modal-overlay: rgba(0, 0, 0, .25);--scrollbar-thumb: #c1c1c1;--scrollbar-hover: #a8a8a8;--sparkle-bg: linear-gradient(135deg, #0066b8, #007acc)}[data-style=terminal][data-theme=dark]{--bg-primary: #000000;--bg-secondary: #0c0c0c;--bg-surface: #111111;--bg-surface-hover: #1a1a1a;--bg-surface-active: #222222;--bg-sidebar: #0c0c0c;--bg-input: #000000;--bg-modal: #111111;--text-primary: #16c60c;--text-secondary: #0d9e07;--text-muted: #096605;--text-link: #00ff00;--border-color: #1a1a1a;--border-color-light: #333333;--accent: #16c60c;--accent-secondary: #00ff00;--accent-pink: #ff0000;--accent-green: #00ff00;--gradient-start: #000000;--gradient-mid: #096605;--gradient-end: #16c60c;--shadow-sm: 0 1px 3px rgba(22, 198, 12, .1);--shadow-md: 0 4px 12px rgba(22, 198, 12, .2);--shadow-lg: 0 8px 24px rgba(22, 198, 12, .3);--modal-overlay: rgba(0, 0, 0, .8);--scrollbar-thumb: #1a1a1a;--scrollbar-hover: #333333;--sparkle-bg: linear-gradient(135deg, #000000, #16c60c)}[data-style=terminal][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f2f2f2;--bg-surface: #e6e6e6;--bg-surface-hover: #d9d9d9;--bg-surface-active: #cccccc;--bg-sidebar: #f2f2f2;--bg-input: #ffffff;--bg-modal: #e6e6e6;--text-primary: #000000;--text-secondary: #333333;--text-muted: #666666;--text-link: #0000ff;--border-color: #cccccc;--border-color-light: #b3b3b3;--accent: #000000;--accent-secondary: #333333;--accent-pink: #ff0000;--accent-green: #008000;--gradient-start: #ffffff;--gradient-mid: #cccccc;--gradient-end: #000000;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--modal-overlay: rgba(255, 255, 255, .8);--scrollbar-thumb: #cccccc;--scrollbar-hover: #b3b3b3;--sparkle-bg: linear-gradient(135deg, #ffffff, #000000)}[data-style=idea][data-theme=dark]{--bg-primary: #2b2b2b;--bg-secondary: #313335;--bg-surface: #3c3f41;--bg-surface-hover: #4b4d4d;--bg-surface-active: #4e5254;--bg-sidebar: #313335;--bg-input: #45494a;--bg-modal: #3c3f41;--text-primary: #a9b7c6;--text-secondary: #808080;--text-muted: #606366;--text-link: #589df6;--border-color: #555555;--border-color-light: #666666;--accent: #fe2857;--accent-secondary: #087cfa;--accent-pink: #ff6b68;--accent-green: #629755;--gradient-start: #fe2857;--gradient-mid: #a447a8;--gradient-end: #087cfa;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--modal-overlay: rgba(0, 0, 0, .6);--scrollbar-thumb: #555555;--scrollbar-hover: #666666;--sparkle-bg: linear-gradient(135deg, #fe2857, #087cfa)}[data-style=idea][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f2f2f2;--bg-surface: #e6e6e6;--bg-surface-hover: #d5d5d5;--bg-surface-active: #cccccc;--bg-sidebar: #f2f2f2;--bg-input: #ffffff;--bg-modal: #e6e6e6;--text-primary: #000000;--text-secondary: #999999;--text-muted: #b3b3b3;--text-link: #005add;--border-color: #d1d1d1;--border-color-light: #b3b3b3;--accent: #fe2857;--accent-secondary: #087cfa;--accent-pink: #ff0000;--accent-green: #008000;--gradient-start: #fe2857;--gradient-mid: #a447a8;--gradient-end: #087cfa;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .25);--modal-overlay: rgba(0, 0, 0, .2);--scrollbar-thumb: #d1d1d1;--scrollbar-hover: #b3b3b3;--sparkle-bg: linear-gradient(135deg, #fe2857, #087cfa)}[data-style=webstorm][data-theme=dark]{--bg-primary: #2b2b2b;--bg-secondary: #313335;--bg-surface: #3c3f41;--bg-surface-hover: #4b4d4d;--bg-surface-active: #4e5254;--bg-sidebar: #313335;--bg-input: #45494a;--bg-modal: #3c3f41;--text-primary: #a9b7c6;--text-secondary: #808080;--text-muted: #606366;--text-link: #589df6;--border-color: #555555;--border-color-light: #666666;--accent: #00cdba;--accent-secondary: #087cfa;--accent-pink: #ff6b68;--accent-green: #629755;--gradient-start: #00cdba;--gradient-mid: #0385ff;--gradient-end: #087cfa;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--modal-overlay: rgba(0, 0, 0, .6);--scrollbar-thumb: #555555;--scrollbar-hover: #666666;--sparkle-bg: linear-gradient(135deg, #00cdba, #087cfa)}[data-style=webstorm][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f2f2f2;--bg-surface: #e6e6e6;--bg-surface-hover: #d5d5d5;--bg-surface-active: #cccccc;--bg-sidebar: #f2f2f2;--bg-input: #ffffff;--bg-modal: #e6e6e6;--text-primary: #000000;--text-secondary: #999999;--text-muted: #b3b3b3;--text-link: #005add;--border-color: #d1d1d1;--border-color-light: #b3b3b3;--accent: #00cdba;--accent-secondary: #087cfa;--accent-pink: #ff0000;--accent-green: #008000;--gradient-start: #00cdba;--gradient-mid: #0385ff;--gradient-end: #087cfa;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .15);--shadow-md: 0 4px 12px rgba(0, 0, 0, .2);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .25);--modal-overlay: rgba(0, 0, 0, .2);--scrollbar-thumb: #d1d1d1;--scrollbar-hover: #b3b3b3;--sparkle-bg: linear-gradient(135deg, #00cdba, #087cfa)}[data-style=juejin][data-theme=dark]{--bg-primary: #121212;--bg-secondary: #1e1e1e;--bg-surface: #2c2c2c;--bg-surface-hover: #3a3a3a;--bg-surface-active: #4a4a4a;--bg-sidebar: #1e1e1e;--bg-input: #2c2c2c;--bg-modal: #1e1e1e;--text-primary: #e5e6eb;--text-secondary: #86909c;--text-muted: #4e5969;--text-link: #1e80ff;--border-color: #343434;--border-color-light: #4a4a4a;--accent: #1e80ff;--accent-secondary: #005ce6;--accent-pink: #f53f3f;--accent-green: #00b42a;--gradient-start: #1e80ff;--gradient-mid: #005ce6;--gradient-end: #1e80ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--modal-overlay: rgba(0, 0, 0, .7);--scrollbar-thumb: #343434;--scrollbar-hover: #4a4a4a;--sparkle-bg: linear-gradient(135deg, #1e80ff, #005ce6)}[data-style=juejin][data-theme=light]{--bg-primary: #f4f5f5;--bg-secondary: #ffffff;--bg-surface: #f8f9fa;--bg-surface-hover: #e8eaed;--bg-surface-active: #d8dadc;--bg-sidebar: #ffffff;--bg-input: #f4f5f5;--bg-modal: #ffffff;--text-primary: #1d2129;--text-secondary: #4e5969;--text-muted: #86909c;--text-link: #1e80ff;--border-color: #e5e6eb;--border-color-light: #c9cdd4;--accent: #1e80ff;--accent-secondary: #005ce6;--accent-pink: #f53f3f;--accent-green: #00b42a;--gradient-start: #1e80ff;--gradient-mid: #005ce6;--gradient-end: #1e80ff;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .04);--shadow-md: 0 4px 12px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .12);--modal-overlay: rgba(0, 0, 0, .4);--scrollbar-thumb: #c9cdd4;--scrollbar-hover: #86909c;--sparkle-bg: linear-gradient(135deg, #1e80ff, #005ce6)}[data-style=mdn][data-theme=dark]{--bg-primary: #1b1b1d;--bg-secondary: #2b2a33;--bg-surface: #42414d;--bg-surface-hover: #4f4e59;--bg-surface-active: #5c5a66;--bg-sidebar: #2b2a33;--bg-input: #2b2a33;--bg-modal: #2b2a33;--text-primary: #fbfbfe;--text-secondary: #dedee1;--text-muted: #a6a6a8;--text-link: #8cb4ff;--border-color: #4a4a50;--border-color-light: #5a5a60;--accent: #ffffff;--accent-secondary: #cccccc;--accent-pink: #ff8080;--accent-green: #80ff80;--gradient-start: #15141a;--gradient-mid: #555555;--gradient-end: #fbfbfe;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--modal-overlay: rgba(0, 0, 0, .7);--scrollbar-thumb: #4a4a50;--scrollbar-hover: #5a5a60;--sparkle-bg: linear-gradient(135deg, #555555, #fbfbfe);--accent-text: #000000;--toast-btn-bg: rgba(0, 0, 0, .1);--toast-btn-bg-hover: rgba(0, 0, 0, .2)}[data-style=mdn][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f9f9fb;--bg-surface: #f0f0f4;--bg-surface-hover: #e8e8ed;--bg-surface-active: #dcdce1;--bg-sidebar: #f9f9fb;--bg-input: #ffffff;--bg-modal: #ffffff;--text-primary: #15141a;--text-secondary: #5b5b66;--text-muted: #8f8f9d;--text-link: #00539f;--border-color: #c8c8cf;--border-color-light: #b1b1b8;--accent: #15141a;--accent-secondary: #555555;--accent-pink: #cd0000;--accent-green: #008800;--gradient-start: #15141a;--gradient-mid: #555555;--gradient-end: #000000;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--modal-overlay: rgba(0, 0, 0, .3);--scrollbar-thumb: #c8c8cf;--scrollbar-hover: #b1b1b8;--sparkle-bg: linear-gradient(135deg, #15141a, #555555)}[data-style=stackoverflow][data-theme=dark]{--bg-primary: #2d2d2d;--bg-secondary: #3e3e42;--bg-surface: #4a4a4f;--bg-surface-hover: #5a5a5e;--bg-surface-active: #6a6a6e;--bg-sidebar: #3e3e42;--bg-input: #3e3e42;--bg-modal: #3e3e42;--text-primary: #e3e6e8;--text-secondary: #bbc0c4;--text-muted: #848d95;--text-link: #33a7ff;--border-color: #535a60;--border-color-light: #6a737c;--accent: #f48024;--accent-secondary: #e1ecf4;--accent-pink: #c02d2e;--accent-green: #5eba7d;--gradient-start: #f48024;--gradient-mid: #d66d14;--gradient-end: #f48024;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--modal-overlay: rgba(0, 0, 0, .7);--scrollbar-thumb: #535a60;--scrollbar-hover: #6a737c;--sparkle-bg: linear-gradient(135deg, #f48024, #d66d14)}[data-style=stackoverflow][data-theme=light]{--bg-primary: #f8f9f9;--bg-secondary: #ffffff;--bg-surface: #f1f2f3;--bg-surface-hover: #e3e6e8;--bg-surface-active: #d6d9dc;--bg-sidebar: #ffffff;--bg-input: #ffffff;--bg-modal: #ffffff;--text-primary: #242729;--text-secondary: #535a60;--text-muted: #848d95;--text-link: #0074cc;--border-color: #d6d9dc;--border-color-light: #c8ccd0;--accent: #f48024;--accent-secondary: #0074cc;--accent-pink: #c02d2e;--accent-green: #2f6f44;--gradient-start: #f48024;--gradient-mid: #d66d14;--gradient-end: #f48024;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .2);--modal-overlay: rgba(0, 0, 0, .3);--scrollbar-thumb: #d6d9dc;--scrollbar-hover: #c8ccd0;--sparkle-bg: linear-gradient(135deg, #f48024, #d66d14)}[data-style=chatgpt][data-theme=dark]{--bg-primary: #212121;--bg-secondary: #171717;--bg-surface: #2f2f2f;--bg-surface-hover: #383838;--bg-surface-active: #3d3d3d;--bg-sidebar: #181818;--bg-input: #2f2f2f;--bg-modal: #212121;--text-primary: #ececf1;--text-secondary: #b4b4b4;--text-muted: #888888;--text-link: #10a37f;--text-active: #ececf1;--border-color: #444444;--border-color-light: #555555;--accent: #10a37f;--accent-secondary: #1a7f64;--accent-pink: #f472b6;--accent-green: #10b981;--gradient-start: #10a37f;--gradient-mid: #10a37f;--gradient-end: #1a7f64;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--modal-overlay: rgba(0, 0, 0, .6);--scrollbar-thumb: #444444;--scrollbar-hover: #555555;--sparkle-bg: linear-gradient(135deg, #10a37f, #1a7f64)}[data-style=chatgpt][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f7f7f8;--bg-surface: #f7f7f8;--bg-surface-hover: #ececf1;--bg-surface-active: #d9d9e3;--bg-sidebar: #f7f7f8;--bg-input: #ffffff;--bg-modal: #ffffff;--text-primary: #343541;--text-secondary: #353740;--text-muted: #71717a;--text-link: #10a37f;--border-color: #e5e5e5;--border-color-light: #d9d9e3;--accent: #10a37f;--accent-secondary: #1a7f64;--accent-pink: #ec4899;--accent-green: #059669;--gradient-start: #10a37f;--gradient-mid: #10a37f;--gradient-end: #1a7f64;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .16);--modal-overlay: rgba(0, 0, 0, .3);--scrollbar-thumb: #d9d9e3;--scrollbar-hover: #c5c5d2;--sparkle-bg: linear-gradient(135deg, #10a37f, #1a7f64)}[data-style=classic_blog1][data-theme=light]{--bg-primary: #e8e8e8;--bg-secondary: #ffffff;--bg-surface: #f5f5f5;--bg-surface-hover: #eaeaea;--bg-surface-active: #ddd;--bg-sidebar: #fff;--bg-input: #fff;--bg-modal: #fff;--text-primary: #333;--text-secondary: #666;--text-muted: #999;--text-link: #1a6496;--border-color: #ddd;--border-color-light: #ccc;--accent: #5B9BD5;--accent-secondary: #1a6496;--accent-pink: #c00;--accent-green: #008000;--gradient-start: #5B9BD5;--gradient-mid: #7ECEF4;--gradient-end: #B8E4F9;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--modal-overlay: rgba(0, 0, 0, .35);--scrollbar-thumb: #ccc;--scrollbar-hover: #aaa;--sparkle-bg: linear-gradient(135deg, #5B9BD5, #1a6496);--blog1-page-bg: #e0e0e0;--blog1-nav-bg: #5B9BD5;--blog1-header-bg: linear-gradient(180deg, #7ECEF4 0%, #B8E4F9 100%);--blog1-header-text: #333;--blog1-header-sub: #555;--blog1-subnav-bg: #D4EBF8;--blog1-subnav-active: #A6D4ED;--blog1-card-bg: #fff;--blog1-border: #ddd;--blog1-link: #1a6496;--blog1-title-link: #275E8E;--blog1-widget-title-bg: #f0f8ff;--blog1-widget-title-color: #4a7ea8;--blog1-text: #333}[data-style=classic_blog1][data-theme=dark]{--bg-primary: #1a1a1a;--bg-secondary: #242424;--bg-surface: #2a2a2a;--bg-surface-hover: #333;--bg-surface-active: #3a3a3a;--bg-sidebar: #242424;--bg-input: #2a2a2a;--bg-modal: #242424;--text-primary: #d4d4d4;--text-secondary: #999;--text-muted: #666;--text-link: #6DB3F2;--border-color: #3a3a3a;--border-color-light: #555;--accent: #6DB3F2;--accent-secondary: #4a90c4;--accent-pink: #e06060;--accent-green: #5cb85c;--gradient-start: #3a7bbf;--gradient-mid: #4a90c4;--gradient-end: #6DB3F2;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow-md: 0 4px 12px rgba(0, 0, 0, .5);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .6);--modal-overlay: rgba(0, 0, 0, .65);--scrollbar-thumb: #3a3a3a;--scrollbar-hover: #555;--sparkle-bg: linear-gradient(135deg, #3a7bbf, #6DB3F2);--blog1-page-bg: #141414;--blog1-nav-bg: #2a5f8f;--blog1-header-bg: linear-gradient(180deg, #1e3a5f 0%, #264a6e 100%);--blog1-header-text: #d4d4d4;--blog1-header-sub: #999;--blog1-subnav-bg: #1e3650;--blog1-subnav-active: #2a4a6a;--blog1-card-bg: #1e1e1e;--blog1-border: #333;--blog1-link: #6DB3F2;--blog1-title-link: #7DC4FF;--blog1-widget-title-bg: #1a2a3a;--blog1-widget-title-color: #6DB3F2;--blog1-text: #d4d4d4}[data-style=classic_doc1][data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #fafafa;--bg-surface: #ffffff;--bg-surface-hover: #f5f5f5;--bg-surface-active: #e6f4ff;--bg-sidebar: #fafafa;--bg-input: #fff;--bg-modal: #fff;--text-primary: #262626;--text-secondary: #595959;--text-muted: #8c8c8c;--text-link: #1677ff;--border-color: #f0f0f0;--border-color-light: #d9d9d9;--accent: #00b96b;--accent-secondary: #1677ff;--accent-pink: #ff4d4f;--accent-green: #00b96b;--gradient-start: #2b5876;--gradient-mid: #485676;--gradient-end: #4e4376;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 6px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 9px 28px rgba(0, 0, 0, .05);--modal-overlay: rgba(0, 0, 0, .45);--scrollbar-thumb: rgba(0, 0, 0, .05);--scrollbar-hover: rgba(0, 0, 0, .15);--sparkle-bg: linear-gradient(135deg, #00b96b, #00a85d)}[data-style=classic_doc1][data-theme=dark]{--bg-primary: #141414;--bg-secondary: #141414;--bg-surface: #222222;--bg-surface-hover: #2d2d30;--bg-surface-active: #21242d;--bg-sidebar: #111111;--bg-input: #262626;--bg-modal: #1a1a1b;--text-primary: #e5e5e5;--text-secondary: #b0b0b0;--text-muted: #666666;--text-link: #1677ff;--border-color: #2a2a2a;--border-color-light: #333333;--accent: #00b96b;--accent-secondary: #1677ff;--accent-pink: #ff4d4f;--accent-green: #00b96b;--gradient-start: #1a1a1a;--gradient-mid: #262626;--gradient-end: #141414;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--modal-overlay: rgba(0, 0, 0, .7);--scrollbar-thumb: #333333;--scrollbar-hover: #444444;--sparkle-bg: linear-gradient(135deg, #00b96b, #00a85d)}.app-container.blog1-mode{display:block;overflow:hidden}[data-theme=dark] .modal-overlay{--bg-primary: #131314;--bg-secondary: #131314;--bg-surface: #1e1f20;--bg-surface-hover: #2b2c2f;--bg-surface-active: #21242d;--bg-sidebar: #1e1f20;--bg-input: #1e1f20;--bg-modal: #1e1f20;--text-primary: #e3e3e3;--text-secondary: #c4c7c5;--text-muted: #8a8d91;--text-link: #8ab4f8;--text-active: #a8c7fa;--border-color: #3c4043;--border-color-light: #5f6368;--accent: #8ab4f8;--accent-secondary: #c58af9;--accent-pink: #f28b82;--accent-green: #81c995;--gradient-start: #4285f4;--gradient-mid: #9b72cb;--gradient-end: #d96570;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--modal-overlay: rgba(0, 0, 0, .6);--scrollbar-thumb: #3c4043;--scrollbar-hover: #5f6368;--sparkle-bg: linear-gradient(135deg, #4285f4, #9b72cb, #d96570)}[data-theme=light] .modal-overlay{--bg-primary: #ffffff;--bg-secondary: #f8f9fa;--bg-surface: #f1f3f4;--bg-surface-hover: #e8eaed;--bg-surface-active: #dadce0;--bg-sidebar: #f8f9fa;--bg-input: #f1f3f4;--bg-modal: #ffffff;--text-primary: #1f1f1f;--text-secondary: #5f6368;--text-muted: #80868b;--text-link: #1a73e8;--border-color: #dadce0;--border-color-light: #c4c7c5;--accent: #1a73e8;--accent-secondary: #9334e6;--accent-pink: #d93025;--accent-green: #188038;--gradient-start: #4285f4;--gradient-mid: #9b72cb;--gradient-end: #d96570;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .15);--modal-overlay: rgba(0, 0, 0, .3);--scrollbar-thumb: #dadce0;--scrollbar-hover: #c4c7c5;--sparkle-bg: linear-gradient(135deg, #4285f4, #9b72cb, #d96570)}:root{--sidebar-width: 280px;--topbar-height: 56px;--transition-speed: .2s;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";background-color:var(--bg-primary);color:var(--text-primary);overflow:hidden;height:100vh;width:100vw;transition:background-color .3s,color .3s}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-hover)}.app-container{display:flex;height:100vh;width:100vw;overflow:hidden}.icon-btn{width:40px;height:40px;border-radius:50%;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color var(--transition-speed);flex-shrink:0}.icon-btn:hover{background-color:var(--bg-surface-hover)}.icon-btn .material-symbols-outlined,.icon-btn svg{font-size:22px;width:22px;height:22px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--modal-overlay);display:flex;align-items:center;justify-content:center;z-index:1000;animation:modalFadeIn .2s ease}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}.modal-container{background-color:var(--bg-modal);border-radius:var(--radius-lg);width:560px;max-width:90vw;max-height:85vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:modalSlideIn .3s ease;transition:background-color .3s}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--border-color)}.modal-header h2{font-size:20px;font-weight:500;color:var(--text-primary)}.modal-body{padding:16px 24px 24px;overflow-y:auto;overflow-x:hidden}.toast{position:fixed;bottom:80px;left:50%;transform:translate(-50%) translateY(20px);background-color:var(--bg-surface-active);color:var(--text-primary);padding:12px 24px;border-radius:var(--radius-sm);font-size:14px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:all .3s;z-index:2000;display:flex;align-items:center;gap:8px}.toast[style*="background-color: #ffffff"],.toast[style*="background-color: white"],.toast.white-bg{color:#000!important}.toast.show{opacity:1;transform:translate(-50%) translateY(0);pointer-events:auto}.toast .material-symbols-outlined,.toast svg{font-size:20px;width:20px;height:20px}.preview-toast{background-color:var(--accent);color:var(--accent-text, #ffffff);padding-right:8px}.preview-toast-content{display:flex;align-items:center;gap:12px}.toast-close-btn{background:var(--toast-btn-bg, rgba(255, 255, 255, .2));border:none;color:inherit;padding:4px 10px;border-radius:var(--radius-sm);font-size:12px;cursor:pointer;transition:background-color .2s}.toast-close-btn:hover{background:var(--toast-btn-bg-hover, rgba(255, 255, 255, .3))}.achievement-toast{background:linear-gradient(135deg,#fbbc05,#ea4335);color:#fff;padding-right:8px}.achievement-toast-content{display:flex;align-items:center;gap:12px}.info-toast,.action-toast{background-color:var(--bg-modal);color:var(--text-primary)}.action-toast-content{display:flex;align-items:center;gap:12px;flex-wrap:nowrap}.toast-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.toast-close-btn.action-btn{color:var(--accent);background:rgba(var(--accent-rgb, 138, 180, 248),.12);font-weight:500}.toast-close-btn.secondary-btn{color:var(--text-secondary);background:#8080801f}.toast-close-btn.is-blue{color:#8ab4f8!important;background:#8ab4f826!important}.toast-close-btn.is-green{color:#81c995!important;background:#81c99526!important}.copy-toast{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--bg-surface-active);color:var(--text-primary);padding:16px 24px;border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:var(--shadow-lg);z-index:3000;animation:copyIn .2s ease}@keyframes copyIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.copy-toast .check-icon{font-size:36px;width:36px;height:36px;color:var(--accent-green)}.hide-scrollbar::-webkit-scrollbar{display:none}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.voice-active-icon{color:var(--accent-pink)!important;animation:voicePulsing 1.5s infinite ease-in-out}@keyframes voicePulsing{0%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.8}to{transform:scale(1);opacity:1}}.send-btn.is-listening{background-color:#f28b8226!important;border:1px solid rgba(242,139,130,.3)!important}
