*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:#f8f9fa}.navbar[data-v-b4a3578b]{width:240px;background:#fff;border-right:1px solid #eaeaea;padding:20px;position:fixed;height:100vh;display:flex;flex-direction:column;transition:all .3s ease}.navbar.collapsed[data-v-b4a3578b]{width:80px;padding:20px 10px}.new-chat-btn[data-v-b4a3578b]{width:100%;padding:10px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.chat-list[data-v-b4a3578b]{flex:1;overflow-y:auto;margin-top:20px}.list-header[data-v-b4a3578b]{display:flex;justify-content:space-between;align-items:center;padding:8px;cursor:pointer;color:var(--text-color)}.collapse-btn[data-v-b4a3578b]{position:absolute;right:-12px;top:20px;width:24px;height:24px;background:#fff;border:1px solid #eaeaea;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:100}.logo[data-v-b4a3578b]{display:flex;align-items:center;gap:10px;padding:10px 0;margin-bottom:30px;overflow:hidden;margin-top:20px}.logo img[data-v-b4a3578b]{width:32px;height:32px;min-width:32px}.menu-items[data-v-b4a3578b]{display:flex;flex-direction:column;gap:8px;flex:0 1 auto}.chat-items[data-v-b4a3578b]{margin-top:8px}.chat-item[data-v-b4a3578b]{padding:8px 12px;margin:4px 0;border-radius:6px;cursor:pointer;color:var(--text-color);position:relative}.chat-item[data-v-b4a3578b]:hover,.chat-item.active[data-v-b4a3578b]{background:var(--hover-color)}.menu-item[data-v-b4a3578b]{display:flex;align-items:center;gap:12px;padding:10px;border-radius:6px;cursor:pointer;overflow:hidden;white-space:nowrap}.menu-item.active[data-v-b4a3578b]{background:#f0f7ff;color:#1a73e8}.navbar-footer[data-v-b4a3578b]{padding:20px 0}.login-btn[data-v-b4a3578b]{width:100%;background:#1a73e8;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.login-btn[data-v-b4a3578b]:hover{background:#1557b0}.icon[data-v-b4a3578b]{font-size:20px;min-width:20px;text-align:center}.item-actions[data-v-b4a3578b]{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:none}.chat-item:hover .item-actions[data-v-b4a3578b]{display:flex;gap:4px}.item-actions button[data-v-b4a3578b]{background:none;border:none;cursor:pointer;padding:2px;opacity:.7}.item-actions button[data-v-b4a3578b]:hover{opacity:1}.title-input[data-v-b4a3578b]{width:100%;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--background-color);color:var(--text-color)}.home[data-v-f0822870]{display:flex;min-height:100vh;background:#f8f9fa}.main-content[data-v-f0822870]{flex:1;margin-left:240px;padding:20px 40px}.header[data-v-f0822870]{display:flex;justify-content:flex-end;padding:20px 0}.login-btn[data-v-f0822870]{background:#1a73e8;color:#fff;border:none;padding:8px 16px;border-radius:4px}.search-section[data-v-f0822870]{max-width:800px;margin:60px auto;text-align:center}.search-title[data-v-f0822870]{font-size:24px;color:#333;margin-bottom:30px}.search-box[data-v-f0822870]{position:relative;margin-bottom:20px}.search-box input[data-v-f0822870]{width:100%;padding:16px;border:1px solid #eaeaea;border-radius:8px;font-size:16px}.search-actions[data-v-f0822870]{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;gap:8px}.action-btn[data-v-f0822870]{background:none;border:none;padding:8px;cursor:pointer}.quick-prompts[data-v-f0822870]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.prompt-tag[data-v-f0822870]{background:#f0f7ff;color:#1a73e8;padding:6px 12px;border-radius:16px;font-size:14px;cursor:pointer}.features[data-v-f0822870]{max-width:1000px;margin:60px auto}.feature-row[data-v-f0822870]{display:flex;gap:24px;margin-bottom:24px}.feature-card[data-v-f0822870]{flex:1;background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 8px #0000000d;transition:transform .2s}.feature-card[data-v-f0822870]:hover{transform:translateY(-4px)}.card-icon[data-v-f0822870]{font-size:24px;margin-bottom:16px}.feature-card h3[data-v-f0822870]{margin-bottom:12px;color:#333}.feature-card p[data-v-f0822870]{color:#666;font-size:14px;line-height:1.6}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%}.code-block[data-v-7560f23e]{margin:1em 0;border-radius:8px;overflow:hidden;border:1px solid #2d2d2d;background:#1e1e1e}.code-header[data-v-7560f23e]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:#2d2d2d;border-bottom:1px solid #3d3d3d}.language[data-v-7560f23e]{font-size:12px;color:#9cdcfe;text-transform:uppercase;font-weight:500}.actions[data-v-7560f23e]{display:flex;gap:8px}.action-btn[data-v-7560f23e]{padding:4px 8px;font-size:12px;border:none;background:#3d3d3d;color:#d4d4d4;cursor:pointer;border-radius:4px;transition:all .2s ease}.action-btn[data-v-7560f23e]:hover{background:#4d4d4d}.code-content[data-v-7560f23e]{transition:max-height .3s ease;max-height:1000px;overflow:auto;padding:16px;background:#1e1e1e}.code-content[data-v-7560f23e]::-webkit-scrollbar{width:8px;height:8px}.code-content[data-v-7560f23e]::-webkit-scrollbar-track{background:#2d2d2d;border-radius:4px}.code-content[data-v-7560f23e]::-webkit-scrollbar-thumb{background:#4d4d4d;border-radius:4px}.code-content[data-v-7560f23e]::-webkit-scrollbar-thumb:hover{background:#5d5d5d}[data-v-7560f23e] pre{margin:0;padding:0;background:transparent;overflow-x:auto;white-space:pre}.code-content.collapsed[data-v-7560f23e]{max-height:0;padding:0}[data-v-7560f23e] code{font-family:Fira Code,Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.5;color:#fff}[data-v-7560f23e] .hljs-keyword{color:#c678dd}[data-v-7560f23e] .hljs-string{color:#98c379}[data-v-7560f23e] .hljs-comment{color:#5c6370}[data-v-7560f23e] .hljs-function{color:#61afef}[data-v-7560f23e] .hljs-number{color:#d19a66}[data-v-7560f23e] .hljs-operator{color:#56b6c2}[data-v-7560f23e] .hljs-class{color:#e5c07b}[data-v-7560f23e] .hljs-variable,[data-v-7560f23e] .hljs-property{color:#e06c75}[data-v-7560f23e] .hljs-title{color:#61afef}.home[data-v-4aa7946b]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-4aa7946b]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.chat-container[data-v-4aa7946b]{height:100%;display:flex;flex-direction:column;background:var(--background-color);border-radius:12px;border:1px solid var(--border-color);overflow:hidden}.chat-messages[data-v-4aa7946b]{flex:1;overflow-y:auto;padding:20px}.message[data-v-4aa7946b]{display:flex;gap:12px;margin-bottom:20px;animation:fadeIn-4aa7946b .3s ease;padding:0 12px}.user-message[data-v-4aa7946b]{flex-direction:row-reverse}.message-content[data-v-4aa7946b]{max-width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);line-height:1.5}.message-content[data-v-4aa7946b] p{margin:0}.message-content[data-v-4aa7946b] pre{margin:0;padding:16px;border-radius:0 0 6px 6px}.message-content[data-v-4aa7946b] code{font-family:Fira Code,monospace;font-size:14px;line-height:1.5}.message-content[data-v-4aa7946b] code{font-family:monospace;padding:2px 4px;border-radius:4px}.message-content[data-v-4aa7946b] a{color:var(--primary-color);text-decoration:none}.message-content[data-v-4aa7946b] a:hover{text-decoration:underline}.message-content[data-v-4aa7946b] ul,.message-content[data-v-4aa7946b] ol{padding-left:20px;margin:8px 0}.message-content[data-v-4aa7946b] blockquote{margin:8px 0;padding-left:12px;border-left:4px solid var(--border-color);color:var(--text-color-secondary)}.user-message .message-content[data-v-4aa7946b]{border-bottom-right-radius:4px}.assistant-message .message-content[data-v-4aa7946b]{border-bottom-left-radius:4px}.message-avatar[data-v-4aa7946b]{width:40px;height:40px;border-radius:50%;background:var(--primary-color);display:flex;align-items:center;justify-content:center;font-size:20px}.message-content[data-v-4aa7946b]{flex:1;max-width:100%}.message-header[data-v-4aa7946b]{display:flex;justify-content:space-between;align-items:center;padding:4px 12px;cursor:pointer;border-radius:8px 8px 0 0;background:var(--hover-color);border:1px solid var(--border-color);border-bottom:none}.message-role[data-v-4aa7946b]{font-size:12px;color:var(--text-color-secondary)}.collapse-btn[data-v-4aa7946b]{background:none;border:none;color:var(--text-color-secondary);cursor:pointer;font-size:12px;padding:2px 6px}.message-content[data-v-4aa7946b]{transition:max-height .3s ease,padding .3s ease;overflow:hidden}.message-content.collapsed[data-v-4aa7946b]{max-height:40px;padding:8px 16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-input[data-v-4aa7946b]{padding:20px;border-top:1px solid var(--border-color);background:var(--background-color)}textarea[data-v-4aa7946b]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;resize:none;font-size:14px;background:var(--background-color);color:var(--text-color)}.input-actions[data-v-4aa7946b]{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.action-btn[data-v-4aa7946b]{background:none;border:none;padding:8px;cursor:pointer;color:var(--text-color)}.send-btn[data-v-4aa7946b]{background:var(--primary-color);color:#fff;border:none;padding:8px 20px;border-radius:8px;cursor:pointer;transition:all .3s ease}.preview-text[data-v-4aa7946b]{color:var(--text-color-secondary);font-style:italic}.message-avatar[data-v-4aa7946b]{cursor:pointer}.reasoning-content[data-v-4aa7946b]{margin-bottom:12px;padding:16px;background:var(--primary-color-light, rgba(25, 118, 210, .05));border-left:4px solid var(--primary-color, #1976d2);border-radius:4px;font-size:14px;color:var(--text-color);position:relative;box-shadow:0 2px 4px #0000000d}.reasoning-header[data-v-4aa7946b]{font-weight:600;margin-bottom:12px;color:var(--primary-color, #1976d2);display:flex;align-items:center;gap:8px}.reasoning-header[data-v-4aa7946b]:before{content:"🤔";font-size:16px}@keyframes fadeIn-4aa7946b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.main-content[data-v-4aa7946b]{margin-left:0;padding:10px}.chat-container[data-v-4aa7946b]{border-radius:0;border:none}}.tools-header[data-v-c1d327ff]{padding:20px 0;margin-bottom:30px}.tools-header h2[data-v-c1d327ff]{font-size:24px;margin-bottom:20px;color:#333}.tools-nav[data-v-c1d327ff]{display:flex;gap:12px;flex-wrap:wrap}.nav-btn[data-v-c1d327ff]{padding:6px 16px;border:1px solid #e0e0e0;background:#fff;border-radius:20px;cursor:pointer;transition:all .3s ease}.nav-btn.active[data-v-c1d327ff]{background:#1a73e8;color:#fff;border-color:#1a73e8}.nav-btn[data-v-c1d327ff]:hover{border-color:#1a73e8;color:#1a73e8}.home[data-v-c1d327ff]{display:flex;min-height:100vh;background:#f8f9fa}.main-content[data-v-c1d327ff]{flex:1;margin-left:240px;padding:20px 40px;width:calc(100% - 240px);transition:all .3s ease}.navbar.collapsed+.main-content[data-v-c1d327ff]{margin-left:80px;width:calc(100% - 80px)}.tools-grid[data-v-c1d327ff]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:20px 0;max-width:1200px;margin:0 auto}@media (max-width: 1400px){.tools-grid[data-v-c1d327ff]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 1000px){.tools-grid[data-v-c1d327ff]{grid-template-columns:1fr}}.tool-card[data-v-c1d327ff]{background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:16px;cursor:pointer;transition:all .3s ease;border:1px solid #eaeaea}.tool-card[data-v-c1d327ff]:hover{transform:translateY(-4px);box-shadow:0 4px 12px #0000001a}.tool-icon[data-v-c1d327ff]{font-size:24px}.tool-content h3[data-v-c1d327ff]{font-size:18px;margin-bottom:8px;color:#333}.tool-content p[data-v-c1d327ff]{font-size:14px;color:#666;line-height:1.5}.tool-footer[data-v-c1d327ff]{margin-top:auto}.tool-tag[data-v-c1d327ff]{background:#f0f7ff;color:#1a73e8;padding:4px 12px;border-radius:12px;font-size:12px}.settings-view[data-v-f3c9386e]{max-width:800px;margin:0 auto;padding:32px;position:relative}h1[data-v-f3c9386e]{font-size:2rem;font-weight:600;margin-bottom:2rem;color:var(--text-color)}.settings-section[data-v-f3c9386e]{background:var(--background-color);border:1px solid var(--border-color);border-radius:16px;padding:24px;margin-bottom:24px;box-shadow:0 2px 8px #0000000d}h2[data-v-f3c9386e]{font-size:1.25rem;font-weight:500;margin-bottom:1.5rem;color:var(--text-color)}.theme-grid[data-v-f3c9386e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;margin-bottom:1rem}.theme-button[data-v-f3c9386e]{display:flex;flex-direction:column;align-items:center;padding:16px;border-radius:12px;border:2px solid transparent;cursor:pointer;transition:all .3s ease}.theme-button[data-v-f3c9386e]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme-color-preview[data-v-f3c9386e]{width:48px;height:48px;border-radius:50%;margin-bottom:12px;border:2px solid var(--border-color)}.color-setting[data-v-f3c9386e]{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-color)}.color-setting[data-v-f3c9386e]:last-child{border-bottom:none}.color-setting label[data-v-f3c9386e]{flex:1;font-weight:500;color:var(--text-color)}.color-input-container[data-v-f3c9386e]{display:flex;align-items:center;gap:12px}input[type=color][data-v-f3c9386e]{width:48px;height:48px;border:none;border-radius:8px;cursor:pointer;padding:0;background:none}.color-value[data-v-f3c9386e]{font-family:monospace;color:var(--text-color);opacity:.8}.buttons-container[data-v-f3c9386e]{display:flex;gap:16px}.reset-button[data-v-f3c9386e],.add-theme-button[data-v-f3c9386e]{flex:1;padding:16px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:all .3s ease}.reset-button[data-v-f3c9386e]{background:var(--error-color)}.reset-button[data-v-f3c9386e]:hover{background:var(--error-color-dark);transform:translateY(-2px)}.theme-dialog[data-v-f3c9386e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-content[data-v-f3c9386e]{background:var(--background-color);padding:24px;border-radius:16px;width:90%;max-width:400px;box-shadow:0 8px 32px #0000001a}.dialog-content h3[data-v-f3c9386e]{margin-bottom:16px;color:var(--text-color)}.theme-name-input[data-v-f3c9386e]{width:100%;padding:12px;border:1px solid var(--border-color);border-radius:8px;margin-bottom:20px;font-size:1rem;color:var(--text-color);background:var(--background-color)}.dialog-actions[data-v-f3c9386e]{display:flex;justify-content:flex-end;gap:12px}.cancel-button[data-v-f3c9386e],.confirm-button[data-v-f3c9386e]{padding:10px 20px;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease}.cancel-button[data-v-f3c9386e]{background:transparent;border:1px solid var(--border-color);color:var(--text-color)}.confirm-button[data-v-f3c9386e]{background:var(--primary-color);border:none;color:#fff}.saved-message[data-v-f3c9386e]{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(100px);background:var(--success-color);color:#fff;padding:12px 24px;border-radius:8px;opacity:0;transition:all .3s ease;z-index:1000}.saved-message.active[data-v-f3c9386e]{transform:translate(-50%) translateY(0);opacity:1}@media (max-width: 768px){.settings-view[data-v-f3c9386e],.settings-section[data-v-f3c9386e]{padding:16px}.color-setting[data-v-f3c9386e]{flex-direction:column;align-items:flex-start;gap:8px}.color-input-container[data-v-f3c9386e]{width:100%}}.home[data-v-664253e1]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-664253e1]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-664253e1]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-664253e1]{text-align:center;margin-bottom:40px}.header-section h1[data-v-664253e1]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-664253e1]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-664253e1]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-664253e1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-664253e1]{display:flex;gap:8px}.options-row[data-v-664253e1]{display:flex;justify-content:space-between;align-items:center;margin-top:16px}.optimization-focus[data-v-664253e1]{display:flex;align-items:center;gap:8px}select[data-v-664253e1]{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:var(--text-color);font-size:14px}textarea[data-v-664253e1]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;resize:vertical;min-height:200px;transition:all .3s ease}textarea[data-v-664253e1]:focus{border-color:#2196f3;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-664253e1]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.action-btn[data-v-664253e1]:hover{background:#ffffff26}.generate-btn[data-v-664253e1]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.generate-btn[data-v-664253e1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #2196f333}.generate-btn[data-v-664253e1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.rewrite-item[data-v-664253e1]{background:#ffffff0d;border-radius:16px;margin-bottom:24px;overflow:hidden;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rewrite-header[data-v-664253e1]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-664253e1]{font-size:14px;color:var(--text-color);opacity:.8}.section-title[data-v-664253e1]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:var(--text-color);margin-bottom:16px}.title-icon[data-v-664253e1]{font-size:20px}.code-block[data-v-664253e1]{background:#1e1e1ef2;border-radius:12px;padding:16px;margin:0;overflow-x:auto}.code-block code[data-v-664253e1]{font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;color:#fff}.code-block[data-v-664253e1] *{color:#fff}.empty-state[data-v-664253e1]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-664253e1]{font-size:48px;margin-bottom:16px}.analysis-text[data-v-664253e1]{font-size:14px;line-height:2;color:var(--text-color)}.analysis-text[data-v-664253e1] p{margin:12px 0}.prompts-box[data-v-664253e1]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-664253e1 .5s ease}@keyframes fadeIn-664253e1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.rewrite-item[data-v-664253e1]{margin-bottom:32px;animation:slideIn-664253e1 .5s ease;animation-fill-mode:both}@keyframes slideIn-664253e1{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.rewrite-item[data-v-664253e1]:nth-child(2n){animation-delay:.2s}@media (max-width: 768px){.main-content[data-v-664253e1]{margin-left:0;padding:10px}.options-row[data-v-664253e1]{flex-direction:column;gap:16px}.optimization-focus[data-v-664253e1]{width:100%}.generate-btn[data-v-664253e1]{width:100%;justify-content:center}}.loading-icon[data-v-664253e1]{display:inline-block;animation:spin-664253e1 1s linear infinite}.generate-btn[data-v-664253e1]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-664253e1]{cursor:wait}@keyframes spin-664253e1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-78540996]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-78540996]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-78540996]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-78540996]{text-align:center;margin-bottom:40px}.header-section h1[data-v-78540996]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-78540996]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-78540996]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-78540996]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-78540996]{display:flex;gap:8px}textarea[data-v-78540996]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;resize:vertical;min-height:200px;transition:all .3s ease}.action-btn[data-v-78540996]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-78540996]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.prompts-box[data-v-78540996]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-78540996 .5s ease}.rewrite-item[data-v-78540996]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-78540996 .5s ease;animation-fill-mode:both}.rewrite-item[data-v-78540996]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-78540996]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-78540996]{font-size:14px;color:var(--text-color);opacity:.8}.section-title[data-v-78540996]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-78540996]{font-size:24px;opacity:.9}.original-section[data-v-78540996],.analysis-section[data-v-78540996]{padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.original-section[data-v-78540996]{background:#1e1e1e99}.analysis-section[data-v-78540996]{background:#2196f30d}.code-block[data-v-78540996]{background:#1e1e1ef2;border-radius:12px;padding:16px;margin:0;overflow-x:auto}.code-block code[data-v-78540996]{font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;color:#fff}.analysis-text[data-v-78540996]{font-size:14px;line-height:2;color:var(--text-color)}.analysis-text[data-v-78540996] p{margin:12px 0}.empty-state[data-v-78540996]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-78540996]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-78540996{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-78540996{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-78540996]{margin-left:0;padding:10px}.generate-btn[data-v-78540996]{width:100%;justify-content:center}}.loading-icon[data-v-78540996]{display:inline-block;animation:spin-78540996 1s linear infinite}.generate-btn[data-v-78540996]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-78540996]{cursor:wait}@keyframes spin-78540996{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-5e73ddf3]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-5e73ddf3]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-5e73ddf3]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-5e73ddf3]{text-align:center;margin-bottom:40px}.header-section h1[data-v-5e73ddf3]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-5e73ddf3]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-5e73ddf3]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-5e73ddf3]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-5e73ddf3]{display:flex;gap:8px}textarea[data-v-5e73ddf3]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;resize:vertical;min-height:200px;transition:all .3s ease}.action-btn[data-v-5e73ddf3]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-5e73ddf3]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.prompts-box[data-v-5e73ddf3]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-5e73ddf3 .5s ease}.rewrite-item[data-v-5e73ddf3]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-5e73ddf3 .5s ease;animation-fill-mode:both}.rewrite-item[data-v-5e73ddf3]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-5e73ddf3]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-5e73ddf3]{font-size:14px;color:var(--text-color);opacity:.8}.section-title[data-v-5e73ddf3]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-5e73ddf3]{font-size:24px;opacity:.9}.original-section[data-v-5e73ddf3],.analysis-section[data-v-5e73ddf3]{padding:24px;border-bottom:1px solid rgba(255,255,255,.1)}.analysis-section[data-v-5e73ddf3]{background:#2196f30d}.code-block[data-v-5e73ddf3]{background:#1e1e1ef2;border-radius:12px;padding:16px;margin:0;overflow-x:auto}.code-block code[data-v-5e73ddf3]{font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;color:#fff}.analysis-text[data-v-5e73ddf3]{font-size:14px;line-height:2;color:var(--text-color)}.analysis-text[data-v-5e73ddf3] p{margin:12px 0}.empty-state[data-v-5e73ddf3]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-5e73ddf3]{font-size:48px;margin-bottom:16px}.prompt-text[data-v-5e73ddf3]{padding:16px;background:#ffffff0d;border-radius:8px;font-size:14px;line-height:1.6;color:var(--text-color)}.code-actions[data-v-5e73ddf3]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-5e73ddf3]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-5e73ddf3]:hover{opacity:1}@keyframes fadeIn-5e73ddf3{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-5e73ddf3{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-5e73ddf3]{margin-left:0;padding:10px}.generate-btn[data-v-5e73ddf3]{width:100%;justify-content:center}}.loading-icon[data-v-5e73ddf3]{display:inline-block;animation:spin-5e73ddf3 1s linear infinite}@keyframes spin-5e73ddf3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generate-btn[data-v-5e73ddf3]{position:relative}.generate-btn[data-v-5e73ddf3]:disabled{opacity:.7;cursor:not-allowed}.home[data-v-791ece7c]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-791ece7c]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-791ece7c]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-791ece7c]{text-align:center;margin-bottom:40px}.header-section h1[data-v-791ece7c]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-791ece7c]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-791ece7c]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-791ece7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-791ece7c]{display:flex;gap:8px}textarea[data-v-791ece7c]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;resize:vertical;min-height:200px;transition:all .3s ease}.action-btn[data-v-791ece7c]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-791ece7c]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.prompts-box[data-v-791ece7c]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-791ece7c .5s ease}.rewrite-item[data-v-791ece7c]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-791ece7c .5s ease;animation-fill-mode:both}.rewrite-item[data-v-791ece7c]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-791ece7c]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.solution-section[data-v-791ece7c]{padding:24px;background:#2196f30d}.section-title[data-v-791ece7c]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-791ece7c]{font-size:24px;opacity:.9}.json-text[data-v-791ece7c]{background:#1e1e1ef2;border-radius:12px;padding:16px;margin:0;overflow-x:auto;font-family:SF Mono,Fira Code,monospace;font-size:14px;line-height:1.6;color:#fff}.json-text[data-v-791ece7c] .key{color:#9cdcfe}.json-text[data-v-791ece7c] .string{color:#ce9178}.json-text[data-v-791ece7c] .number{color:#b5cea8}.json-text[data-v-791ece7c] .boolean,.json-text[data-v-791ece7c] .null{color:#569cd6}.json-text[data-v-791ece7c] span{color:#fff}.code-actions[data-v-791ece7c]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-791ece7c]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-791ece7c]:hover{opacity:1}.empty-state[data-v-791ece7c]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-791ece7c]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-791ece7c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-791ece7c{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-791ece7c]{margin-left:0;padding:10px}.generate-btn[data-v-791ece7c]{width:100%;justify-content:center}}.loading-icon[data-v-791ece7c]{display:inline-block;animation:spin-791ece7c 1s linear infinite}.generate-btn[data-v-791ece7c]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-791ece7c]{cursor:wait}@keyframes spin-791ece7c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-9cdf266d]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-9cdf266d]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-9cdf266d]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-9cdf266d]{text-align:center;margin-bottom:40px}.header-section h1[data-v-9cdf266d]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-9cdf266d]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-9cdf266d]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-9cdf266d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-9cdf266d]{display:flex;gap:8px}textarea[data-v-9cdf266d]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease}textarea[data-v-9cdf266d]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-9cdf266d]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-9cdf266d]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-9cdf266d]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-9cdf266d]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-9cdf266d .5s ease}.rewrite-item[data-v-9cdf266d]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-9cdf266d .5s ease;animation-fill-mode:both}.rewrite-item[data-v-9cdf266d]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-9cdf266d]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-9cdf266d]{font-size:14px;color:var(--text-color);opacity:.8}.dialogue-section[data-v-9cdf266d]{padding:24px;background:#2196f30d}.section-title[data-v-9cdf266d]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-9cdf266d]{font-size:24px;opacity:.9}.dialogue-content[data-v-9cdf266d]{color:var(--text-color);font-size:15px;line-height:1.8;padding:20px;background:#ffffff08;border-radius:12px}.dialogue-content[data-v-9cdf266d] p{margin:12px 0;padding-left:28px;position:relative}.dialogue-content[data-v-9cdf266d] p:before{content:"💬";position:absolute;left:0;opacity:.8}.dialogue-actions[data-v-9cdf266d]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-9cdf266d]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-9cdf266d]:hover{opacity:1}.empty-state[data-v-9cdf266d]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-9cdf266d]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-9cdf266d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-9cdf266d{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-9cdf266d]{margin-left:0;padding:10px}.generate-btn[data-v-9cdf266d]{width:100%;justify-content:center}}.loading-icon[data-v-9cdf266d]{display:inline-block;animation:spin-9cdf266d 1s linear infinite}.generate-btn[data-v-9cdf266d]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-9cdf266d]{cursor:wait}@keyframes spin-9cdf266d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-5d5fef92]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-5d5fef92]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-5d5fef92]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-5d5fef92]{text-align:center;margin-bottom:40px}.header-section h1[data-v-5d5fef92]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-5d5fef92]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-5d5fef92]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px;display:flex;flex-direction:column;gap:20px}.input-header[data-v-5d5fef92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-5d5fef92]{display:flex;gap:8px}textarea[data-v-5d5fef92],input[data-v-5d5fef92]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;transition:all .3s ease}textarea[data-v-5d5fef92]{resize:vertical;min-height:120px}textarea[data-v-5d5fef92]:focus,input[data-v-5d5fef92]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-5d5fef92]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-5d5fef92]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-5d5fef92]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-5d5fef92]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-5d5fef92 .5s ease}.rewrite-item[data-v-5d5fef92]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-5d5fef92 .5s ease;animation-fill-mode:both}.rewrite-item[data-v-5d5fef92]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-5d5fef92]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-5d5fef92]{font-size:14px;color:var(--text-color);opacity:.8}.dialogue-section[data-v-5d5fef92]{padding:24px;background:#2196f30d}.character-desc[data-v-5d5fef92]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-color);opacity:.8;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.dialogue-content[data-v-5d5fef92]{display:flex;flex-direction:column;gap:16px}.message[data-v-5d5fef92]{display:flex;gap:12px;padding:12px;border-radius:12px;background:#ffffff08}.message-icon[data-v-5d5fef92]{font-size:20px}.message-content[data-v-5d5fef92]{flex:1;line-height:1.6}.user-message[data-v-5d5fef92]{background:#ffffff0d}.ai-message[data-v-5d5fef92]{background:#2196f31a}.dialogue-actions[data-v-5d5fef92]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-5d5fef92]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-5d5fef92]:hover{opacity:1}.empty-state[data-v-5d5fef92]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-5d5fef92]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-5d5fef92{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-5d5fef92{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-5d5fef92]{margin-left:0;padding:10px}.generate-btn[data-v-5d5fef92]{width:100%;justify-content:center}}.loading-icon[data-v-5d5fef92]{display:inline-block;animation:spin-5d5fef92 1s linear infinite}.generate-btn[data-v-5d5fef92]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-5d5fef92]{cursor:wait}@keyframes spin-5d5fef92{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-baeb325e]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-baeb325e]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-baeb325e]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-baeb325e]{text-align:center;margin-bottom:40px}.header-section h1[data-v-baeb325e]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-baeb325e]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-baeb325e]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-baeb325e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-baeb325e]{display:flex;gap:8px}textarea[data-v-baeb325e]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease}textarea[data-v-baeb325e]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-baeb325e]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-baeb325e]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-baeb325e]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-baeb325e]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-baeb325e .5s ease}.rewrite-item[data-v-baeb325e]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-baeb325e .5s ease;animation-fill-mode:both}.rewrite-item[data-v-baeb325e]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-baeb325e]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-baeb325e]{font-size:14px;color:var(--text-color);opacity:.8}.prose-section[data-v-baeb325e]{padding:24px;background:#2196f30d}.section-title[data-v-baeb325e]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-baeb325e]{font-size:24px;opacity:.9}.prose-content[data-v-baeb325e]{font-family:宋体,SimSun,serif;font-size:16px;line-height:2;color:var(--text-color);padding:24px;background:#ffffff08;border-radius:12px;text-indent:2em}.prose-content[data-v-baeb325e] p{margin:16px 0}.prose-actions[data-v-baeb325e]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-baeb325e]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-baeb325e]:hover{opacity:1}.empty-state[data-v-baeb325e]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-baeb325e]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-baeb325e{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-baeb325e{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-baeb325e]{margin-left:0;padding:10px}.generate-btn[data-v-baeb325e]{width:100%;justify-content:center}}.loading-icon[data-v-baeb325e]{display:inline-block;animation:spin-baeb325e 1s linear infinite}.generate-btn[data-v-baeb325e]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-baeb325e]{cursor:wait}@keyframes spin-baeb325e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-7404b3bf]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-7404b3bf]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-7404b3bf]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-7404b3bf]{text-align:center;margin-bottom:40px}.header-section h1[data-v-7404b3bf]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-7404b3bf]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-7404b3bf]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-7404b3bf]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-7404b3bf]{display:flex;gap:8px}input[data-v-7404b3bf]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;transition:all .3s ease}input[data-v-7404b3bf]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-7404b3bf]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-7404b3bf]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-7404b3bf]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-7404b3bf]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-7404b3bf .5s ease}.rewrite-item[data-v-7404b3bf]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-7404b3bf .5s ease;animation-fill-mode:both}.rewrite-item[data-v-7404b3bf]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-7404b3bf]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-7404b3bf]{font-size:14px;color:var(--text-color);opacity:.8}.poetry-section[data-v-7404b3bf]{padding:24px;background:#2196f30d}.section-title[data-v-7404b3bf]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-7404b3bf]{font-size:24px;opacity:.9}.poetry-content[data-v-7404b3bf]{font-family:楷体,KaiTi,serif;font-size:16px;line-height:2;text-align:center;color:var(--text-color);padding:24px;background:#ffffff08;border-radius:12px;margin:0 auto;max-width:600px}.poetry-content[data-v-7404b3bf] p{margin:12px 0}.poetry-actions[data-v-7404b3bf]{display:flex;gap:12px;margin-top:16px;justify-content:center}.icon-btn[data-v-7404b3bf]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-7404b3bf]:hover{opacity:1}.empty-state[data-v-7404b3bf]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-7404b3bf]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-7404b3bf{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-7404b3bf{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-7404b3bf]{margin-left:0;padding:10px}.generate-btn[data-v-7404b3bf]{width:100%;justify-content:center}}.loading-icon[data-v-7404b3bf]{display:inline-block;animation:spin-7404b3bf 1s linear infinite}.generate-btn[data-v-7404b3bf]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-7404b3bf]{cursor:wait}@keyframes spin-7404b3bf{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-c1e7e2eb]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-c1e7e2eb]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-c1e7e2eb]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-c1e7e2eb]{text-align:center;margin-bottom:40px}.header-section h1[data-v-c1e7e2eb]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-c1e7e2eb]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-c1e7e2eb]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-c1e7e2eb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-c1e7e2eb]{display:flex;gap:8px}input[data-v-c1e7e2eb]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;transition:all .3s ease}input[data-v-c1e7e2eb]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-c1e7e2eb]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-c1e7e2eb]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-c1e7e2eb]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-c1e7e2eb]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-c1e7e2eb .5s ease}.rewrite-item[data-v-c1e7e2eb]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-c1e7e2eb .5s ease;animation-fill-mode:both}.rewrite-item[data-v-c1e7e2eb]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-c1e7e2eb]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-c1e7e2eb]{font-size:14px;color:var(--text-color);opacity:.8}.outline-section[data-v-c1e7e2eb]{padding:24px;background:#2196f30d}.section-title[data-v-c1e7e2eb]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-c1e7e2eb]{font-size:24px;opacity:.9}.outline-content[data-v-c1e7e2eb]{color:var(--text-color);font-size:14px;line-height:1.8;padding:16px;background:#ffffff08;border-radius:12px}.outline-content[data-v-c1e7e2eb] ul,.outline-content[data-v-c1e7e2eb] ol{padding-left:24px;margin:8px 0}.outline-content[data-v-c1e7e2eb] li{margin:8px 0}.outline-actions[data-v-c1e7e2eb]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-c1e7e2eb]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-c1e7e2eb]:hover{opacity:1}.empty-state[data-v-c1e7e2eb]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-c1e7e2eb]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-c1e7e2eb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-c1e7e2eb{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-c1e7e2eb]{margin-left:0;padding:10px}.generate-btn[data-v-c1e7e2eb]{width:100%;justify-content:center}}.loading-icon[data-v-c1e7e2eb]{display:inline-block;animation:spin-c1e7e2eb 1s linear infinite}.generate-btn[data-v-c1e7e2eb]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-c1e7e2eb]{cursor:wait}@keyframes spin-c1e7e2eb{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-1c17cc59]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-1c17cc59]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-1c17cc59]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-1c17cc59]{text-align:center;margin-bottom:40px}.header-section h1[data-v-1c17cc59]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-1c17cc59]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-1c17cc59]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-1c17cc59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-1c17cc59]{display:flex;gap:8px}input[data-v-1c17cc59]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;transition:all .3s ease}input[data-v-1c17cc59]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-1c17cc59]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-1c17cc59]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-1c17cc59]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-1c17cc59]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-1c17cc59 .5s ease}.rewrite-item[data-v-1c17cc59]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-1c17cc59 .5s ease;animation-fill-mode:both}.rewrite-item[data-v-1c17cc59]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-1c17cc59]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-1c17cc59]{font-size:14px;color:var(--text-color);opacity:.8}.slogan-section[data-v-1c17cc59]{padding:24px;background:#2196f30d}.section-title[data-v-1c17cc59]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-1c17cc59]{font-size:24px;opacity:.9}.slogan-content[data-v-1c17cc59]{font-size:18px;line-height:1.8;color:var(--text-color);padding:20px;background:#ffffff08;border-radius:12px;text-align:center;font-weight:500;letter-spacing:1px}.slogan-actions[data-v-1c17cc59]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-1c17cc59]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-1c17cc59]:hover{opacity:1}.empty-state[data-v-1c17cc59]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-1c17cc59]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-1c17cc59{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-1c17cc59{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-1c17cc59]{margin-left:0;padding:10px}.generate-btn[data-v-1c17cc59]{width:100%;justify-content:center}}.loading-icon[data-v-1c17cc59]{display:inline-block;animation:spin-1c17cc59 1s linear infinite}.generate-btn[data-v-1c17cc59]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-1c17cc59]{cursor:wait}@keyframes spin-1c17cc59{0%{transform:rotate(0)}to{transform:rotate(360deg)}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.home[data-v-ace5c8f9]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-ace5c8f9]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-ace5c8f9]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-ace5c8f9]{text-align:center;margin-bottom:40px}.header-section h1[data-v-ace5c8f9]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-ace5c8f9]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-ace5c8f9]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-ace5c8f9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-ace5c8f9]{display:flex;gap:8px}input[data-v-ace5c8f9]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;transition:all .3s ease}input[data-v-ace5c8f9]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-ace5c8f9]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-ace5c8f9]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-ace5c8f9]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-ace5c8f9]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-ace5c8f9 .5s ease}.rewrite-item[data-v-ace5c8f9]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-ace5c8f9 .5s ease;animation-fill-mode:both}.rewrite-item[data-v-ace5c8f9]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-ace5c8f9]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-ace5c8f9]{font-size:14px;color:var(--text-color);opacity:.8}.prompt-section[data-v-ace5c8f9]{padding:24px;background:#2196f30d}.section-title[data-v-ace5c8f9]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-ace5c8f9]{font-size:24px;opacity:.9}.prompt-content[data-v-ace5c8f9]{color:var(--text-color);font-size:15px;line-height:1.8;padding:20px;background:#ffffff08;border-radius:12px}.prompt-actions[data-v-ace5c8f9]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.icon-btn[data-v-ace5c8f9]{background:none;border:none;font-size:20px;cursor:pointer;padding:4px;opacity:.7;transition:opacity .3s ease}.icon-btn[data-v-ace5c8f9]:hover{opacity:1}.empty-state[data-v-ace5c8f9]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-ace5c8f9]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-ace5c8f9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-ace5c8f9{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-ace5c8f9]{margin-left:0;padding:10px}.generate-btn[data-v-ace5c8f9]{width:100%;justify-content:center}}.loading-icon[data-v-ace5c8f9]{display:inline-block;animation:spin-ace5c8f9 1s linear infinite}.generate-btn[data-v-ace5c8f9]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-ace5c8f9]{cursor:wait}@keyframes spin-ace5c8f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-3e3f2289]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-3e3f2289]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-3e3f2289]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-3e3f2289]{text-align:center;margin-bottom:40px}.header-section h1[data-v-3e3f2289]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-3e3f2289]{font-size:1.1rem;color:var(--text-color);opacity:.8}.translate-box[data-v-3e3f2289]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-3e3f2289]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-3e3f2289]{display:flex;gap:8px}textarea[data-v-3e3f2289]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease}textarea[data-v-3e3f2289]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-3e3f2289]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.translate-actions[data-v-3e3f2289]{display:flex;justify-content:flex-end;margin-top:16px}.translate-btn[data-v-3e3f2289]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease}.translate-btn[data-v-3e3f2289]:disabled{opacity:.6;cursor:not-allowed}.result-box[data-v-3e3f2289]{background:#2196f30d;border-radius:16px;padding:24px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-3e3f2289 .5s ease}.result-header[data-v-3e3f2289]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.title-icon[data-v-3e3f2289]{font-size:24px;opacity:.9}.result-content[data-v-3e3f2289]{color:var(--text-color);font-size:15px;line-height:1.8;padding:20px;background:#ffffff08;border-radius:12px;min-height:100px;white-space:pre-wrap}.result-actions[data-v-3e3f2289]{display:flex;gap:12px;margin-top:16px;justify-content:flex-end}.empty-state[data-v-3e3f2289]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-3e3f2289]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-3e3f2289{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.main-content[data-v-3e3f2289]{margin-left:0;padding:10px}.translate-btn[data-v-3e3f2289]{width:100%;justify-content:center}}.loading-icon[data-v-3e3f2289]{display:inline-block;animation:spin-3e3f2289 1s linear infinite}.generate-btn[data-v-3e3f2289]:disabled{opacity:.7;cursor:not-allowed}.generate-btn:disabled.is-generating[data-v-3e3f2289]{cursor:wait}@keyframes spin-3e3f2289{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.home[data-v-1e95f2b2]{display:flex;min-height:100vh;background:var(--background-color)}.main-content[data-v-1e95f2b2]{flex:1;margin-left:240px;padding:20px;height:100vh;overflow-y:auto}.prompt-container[data-v-1e95f2b2]{max-width:1000px;margin:0 auto;padding:20px}.header-section[data-v-1e95f2b2]{text-align:center;margin-bottom:40px}.header-section h1[data-v-1e95f2b2]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#42a5f5,#2196f3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}.subtitle[data-v-1e95f2b2]{font-size:1.1rem;color:var(--text-color);opacity:.8}.input-box[data-v-1e95f2b2]{background:#ffffff0d;border-radius:16px;padding:24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);margin-bottom:32px}.input-header[data-v-1e95f2b2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.input-actions[data-v-1e95f2b2]{display:flex;gap:8px}textarea[data-v-1e95f2b2]{width:100%;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#1e1e1ef2;color:#fff;font-size:14px;line-height:1.6;resize:vertical;min-height:120px;transition:all .3s ease}textarea[data-v-1e95f2b2]:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 2px #2196f31a}.action-btn[data-v-1e95f2b2]{padding:8px 16px;border-radius:8px;border:none;background:#ffffff1a;color:var(--text-color);font-size:14px;cursor:pointer;transition:all .2s ease}.generate-btn[data-v-1e95f2b2]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:12px;border:none;background:linear-gradient(135deg,#42a5f5,#2196f3);color:#fff;font-size:16px;font-weight:500;cursor:pointer;transition:all .3s ease;margin-top:16px;align-self:flex-end}.generate-btn[data-v-1e95f2b2]:disabled{opacity:.6;cursor:not-allowed}.prompts-box[data-v-1e95f2b2]{background:#2196f30d;border-radius:24px;padding:32px;box-shadow:0 8px 32px #00000026;border:1px solid rgba(33,150,243,.2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:fadeIn-1e95f2b2 .5s ease}.rewrite-item[data-v-1e95f2b2]{background:#ffffff12;border-radius:20px;margin-bottom:32px;overflow:hidden;border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0003;transition:transform .3s ease,box-shadow .3s ease;animation:slideIn-1e95f2b2 .5s ease;animation-fill-mode:both}.rewrite-item[data-v-1e95f2b2]:hover{transform:translateY(-4px);box-shadow:0 12px 40px #2196f326}.rewrite-header[data-v-1e95f2b2]{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#ffffff05;border-bottom:1px solid rgba(255,255,255,.1)}.timestamp[data-v-1e95f2b2]{font-size:14px;color:var(--text-color);opacity:.8}.classification-section[data-v-1e95f2b2]{padding:24px;background:#2196f30d}.section-title[data-v-1e95f2b2]{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600;color:var(--text-color);margin-bottom:20px;letter-spacing:.5px}.title-icon[data-v-1e95f2b2]{font-size:24px;opacity:.9}.original-text[data-v-1e95f2b2]{color:var(--text-color);font-size:15px;line-height:1.8;padding:20px;background:#ffffff08;border-radius:12px;margin-bottom:16px}.classification-result[data-v-1e95f2b2]{display:flex;align-items:center;gap:8px;padding:12px;background:#ffffff0d;border-radius:8px}.label[data-v-1e95f2b2]{font-size:14px;color:var(--text-color);opacity:.8}.result[data-v-1e95f2b2]{font-size:16px;font-weight:500;color:var(--primary-color)}.empty-state[data-v-1e95f2b2]{text-align:center;padding:60px 0;color:var(--text-color);opacity:.6}.empty-icon[data-v-1e95f2b2]{font-size:48px;margin-bottom:16px}@keyframes fadeIn-1e95f2b2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn-1e95f2b2{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@media (max-width: 768px){.main-content[data-v-1e95f2b2]{margin-left:0;padding:10px}.generate-btn[data-v-1e95f2b2]{width:100%;justify-content:center}}:root{--primary-color: #1a73e8;--primary-color-dark: #1557b0;--background-color: #ffffff;--text-color: #333333;--border-color: #eaeaea;--error-color: #dc2626;--success-color: #059669;--secondary-background: #f8f9fa}body{background-color:var(--secondary-background);color:var(--text-color)}.navbar{background-color:var(--background-color)!important;border-color:var(--border-color)!important}.menu-item{color:var(--text-color)!important}.menu-item.active{background-color:var(--hover-color)!important;color:var(--primary-color)!important}.tool-card{background-color:var(--background-color)!important;border-color:var(--border-color)!important}.chat-messages{background-color:var(--background-color)!important}.message{background-color:var(--hover-color)!important;color:var(--text-color)!important}[data-theme=dark]{--primary-color: #7289da;--primary-color-dark: #5b6eae;--background-color: #36393f;--secondary-background: #2f3136;--text-color: #ffffff;--border-color: #202225}*{transition:background-color .3s,color .3s,border-color .3s}
