header[data-v-60805c10]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#0a0a0a;border-bottom:1px solid #2a2a2a}.logo-link[data-v-60805c10]{text-decoration:none;cursor:pointer;transition:opacity .2s ease}.logo-link[data-v-60805c10]:hover{opacity:.8}header h1[data-v-60805c10]{font-size:1.2rem;font-weight:700;letter-spacing:1px;color:#fff;margin:0}.nav-menu[data-v-60805c10]{display:flex;gap:4px}.nav-link[data-v-60805c10]{padding:4px 12px;background:transparent;border:none;color:#888;text-decoration:none;font-size:.75rem;font-weight:400;transition:color .15s;display:flex;align-items:center;gap:6px}.nav-icon[data-v-60805c10]{opacity:.7;font-size:.85rem}.nav-link[data-v-60805c10]:hover{color:#fff}.nav-link:hover .nav-icon[data-v-60805c10]{opacity:1}.nav-link.router-link-active[data-v-60805c10]{color:#fff}.nav-link.router-link-active .nav-icon[data-v-60805c10]{opacity:1}.page-content[data-v-60805c10]{padding:20px;width:100%;max-width:100%;margin:0}.writing-section[data-v-5ed205b6]{background:#151515;border-radius:4px;padding:20px;border:1px solid #2a2a2a;max-width:1200px;margin:0 auto;width:100%}.section-header[data-v-5ed205b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2[data-v-5ed205b6]{font-size:1.2rem;color:#fff;font-weight:500}.controls[data-v-5ed205b6]{display:flex;gap:10px}.btn[data-v-5ed205b6]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s ease}.btn-primary[data-v-5ed205b6]{background:#2a2a2a;color:#fff}.btn-primary[data-v-5ed205b6]:hover{background:#3a3a3a}.btn-secondary[data-v-5ed205b6]{background:#1a1a1a;color:#d0d0d0;border:1px solid #2a2a2a}.btn-secondary[data-v-5ed205b6]:hover{background:#2a2a2a;border-color:#3a3a3a}.editor-container[data-v-5ed205b6]{display:flex;gap:0;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden}.line-numbers[data-v-5ed205b6]{background:#151515;padding:20px 10px;border-right:1px solid #2a2a2a;min-width:60px;-webkit-user-select:none;user-select:none}.line-number[data-v-5ed205b6]{display:flex;justify-content:flex-end;align-items:center;height:27px;padding:0 8px;font-family:Courier New,monospace;font-size:.85rem;position:relative;transition:background .2s ease,border-left .2s ease}.syllable-count[data-v-5ed205b6]{color:#888;font-weight:500;min-width:20px;text-align:right}.bar-section-blank[data-v-5ed205b6]{border-left:3px solid transparent;background:transparent}.bar-section-blank .syllable-count[data-v-5ed205b6]{opacity:.3}.bar-section-0[data-v-5ed205b6]{border-left:3px solid #ff6b6b;background:#ff6b6b14}.bar-section-1[data-v-5ed205b6]{border-left:3px solid #4ecdc4;background:#4ecdc414}.bar-section-2[data-v-5ed205b6]{border-left:3px solid #ffe66d;background:#ffe66d14}.bar-section-3[data-v-5ed205b6]{border-left:3px solid #a8e6cf;background:#a8e6cf14}.bar-section-4[data-v-5ed205b6]{border-left:3px solid #ff8b94;background:#ff8b9414}.bar-section-5[data-v-5ed205b6]{border-left:3px solid #95e1d3;background:#95e1d314}.bar-section-6[data-v-5ed205b6]{border-left:3px solid #c7ceea;background:#c7ceea14}.bar-section-7[data-v-5ed205b6]{border-left:3px solid #ffd3b6;background:#ffd3b614}.bar-theme-label[data-v-5ed205b6]{position:absolute;left:-10px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:left center;color:inherit;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;pointer-events:none;max-width:100px;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 8px currentColor}.bar-section-0 .bar-theme-label[data-v-5ed205b6]{color:#ff6b6b}.bar-section-1 .bar-theme-label[data-v-5ed205b6]{color:#4ecdc4}.bar-section-2 .bar-theme-label[data-v-5ed205b6]{color:#ffe66d}.bar-section-3 .bar-theme-label[data-v-5ed205b6]{color:#a8e6cf}.bar-section-4 .bar-theme-label[data-v-5ed205b6]{color:#ff8b94}.bar-section-5 .bar-theme-label[data-v-5ed205b6]{color:#95e1d3}.bar-section-6 .bar-theme-label[data-v-5ed205b6]{color:#c7ceea}.bar-section-7 .bar-theme-label[data-v-5ed205b6]{color:#ffd3b6}.theme-panel[data-v-5ed205b6]{background:#151515;border-left:1px solid #2a2a2a;padding:20px 15px;min-width:200px;max-width:200px;overflow-y:auto}.theme-panel h3[data-v-5ed205b6]{color:#fff;font-size:.9rem;font-weight:500;margin:0 0 15px;text-transform:uppercase;letter-spacing:.05em}.theme-list[data-v-5ed205b6]{display:flex;flex-direction:column;gap:12px}.theme-item[data-v-5ed205b6]{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:4px;border-left:3px solid #2a2a2a;background:#1a1a1a;transition:all .2s ease}.theme-bar[data-v-5ed205b6]{color:#888;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.theme-field[data-v-5ed205b6]{width:100%;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px;padding:6px 8px;font-size:.85rem;color:#d0d0d0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;outline:none;transition:all .2s ease}.theme-field[data-v-5ed205b6]:focus{border-color:currentColor;background:#151515;color:#fff}.theme-field[data-v-5ed205b6]::placeholder{color:#555;font-size:.8rem}.theme-color-0[data-v-5ed205b6]{border-left-color:#ff6b6b;background:#ff6b6b1a}.theme-color-0 .theme-bar[data-v-5ed205b6]{color:#ff6b6b}.theme-color-0 .theme-field[data-v-5ed205b6]:focus{border-color:#ff6b6b;box-shadow:0 0 8px #ff6b6b4d}.theme-color-1[data-v-5ed205b6]{border-left-color:#4ecdc4;background:#4ecdc41a}.theme-color-1 .theme-bar[data-v-5ed205b6]{color:#4ecdc4}.theme-color-1 .theme-field[data-v-5ed205b6]:focus{border-color:#4ecdc4;box-shadow:0 0 8px #4ecdc44d}.theme-color-2[data-v-5ed205b6]{border-left-color:#ffe66d;background:#ffe66d1a}.theme-color-2 .theme-bar[data-v-5ed205b6]{color:#ffe66d}.theme-color-2 .theme-field[data-v-5ed205b6]:focus{border-color:#ffe66d;box-shadow:0 0 8px #ffe66d4d}.theme-color-3[data-v-5ed205b6]{border-left-color:#a8e6cf;background:#a8e6cf1a}.theme-color-3 .theme-bar[data-v-5ed205b6]{color:#a8e6cf}.theme-color-3 .theme-field[data-v-5ed205b6]:focus{border-color:#a8e6cf;box-shadow:0 0 8px #a8e6cf4d}.theme-color-4[data-v-5ed205b6]{border-left-color:#ff8b94;background:#ff8b941a}.theme-color-4 .theme-bar[data-v-5ed205b6]{color:#ff8b94}.theme-color-4 .theme-field[data-v-5ed205b6]:focus{border-color:#ff8b94;box-shadow:0 0 8px #ff8b944d}.theme-color-5[data-v-5ed205b6]{border-left-color:#95e1d3;background:#95e1d31a}.theme-color-5 .theme-bar[data-v-5ed205b6]{color:#95e1d3}.theme-color-5 .theme-field[data-v-5ed205b6]:focus{border-color:#95e1d3;box-shadow:0 0 8px #95e1d34d}.theme-color-6[data-v-5ed205b6]{border-left-color:#c7ceea;background:#c7ceea1a}.theme-color-6 .theme-bar[data-v-5ed205b6]{color:#c7ceea}.theme-color-6 .theme-field[data-v-5ed205b6]:focus{border-color:#c7ceea;box-shadow:0 0 8px #c7ceea4d}.theme-color-7[data-v-5ed205b6]{border-left-color:#ffd3b6;background:#ffd3b61a}.theme-color-7 .theme-bar[data-v-5ed205b6]{color:#ffd3b6}.theme-color-7 .theme-field[data-v-5ed205b6]:focus{border-color:#ffd3b6;box-shadow:0 0 8px #ffd3b64d}.textarea-wrapper[data-v-5ed205b6]{flex:1;position:relative}textarea[data-v-5ed205b6]{width:100%;min-height:200px;background:#0a0a0a;border:none;padding:20px;font-size:1.05rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#e0e0e0;resize:vertical;line-height:27px;transition:none;box-sizing:border-box;overflow:hidden;letter-spacing:.02em;text-align:center}textarea[data-v-5ed205b6]:focus{outline:none}textarea[data-v-5ed205b6]::placeholder{color:#555}.suggestions-dropdown[data-v-5ed205b6]{position:fixed;background:#1f1f1f;border:2px solid #4a4a4a;border-radius:6px;max-height:300px;overflow-y:auto;z-index:10000;box-shadow:0 8px 24px #000000b3;min-width:250px}.suggestion-item[data-v-5ed205b6]{padding:8px 16px;cursor:pointer;color:#d0d0d0;font-size:.9rem;transition:background .1s ease}.suggestion-item[data-v-5ed205b6]:hover,.suggestion-item.active[data-v-5ed205b6]{background:#2a2a2a;color:#fff}.theme-prompt[data-v-5ed205b6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#1f1f1f;border:2px solid #4a4a4a;border-radius:8px;padding:25px;z-index:10001;box-shadow:0 8px 32px #000c;min-width:400px}.theme-prompt-header[data-v-5ed205b6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.theme-prompt-header h4[data-v-5ed205b6]{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.close-btn[data-v-5ed205b6]{background:none;border:none;color:#888;font-size:2rem;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.close-btn[data-v-5ed205b6]:hover{color:#fff}.theme-options[data-v-5ed205b6]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.theme-btn[data-v-5ed205b6]{padding:12px 16px;background:#151515;border:1px solid #2a2a2a;border-radius:4px;color:#d0d0d0;font-size:.9rem;cursor:pointer;transition:all .2s ease}.theme-btn[data-v-5ed205b6]:hover{background:#2a2a2a;border-color:#4a4a4a;color:#fff;transform:translateY(-2px)}.stats-bar[data-v-5ed205b6]{display:flex;gap:20px;margin-top:20px;padding:15px;background:#0a0a0a;border-radius:4px;border:1px solid #2a2a2a}.stat[data-v-5ed205b6]{display:flex;align-items:center;gap:8px}.stat-label[data-v-5ed205b6]{color:#888;font-weight:400;font-size:.9rem}.stat-value[data-v-5ed205b6]{background:#1f1f1f;padding:4px 12px;border-radius:3px;font-weight:500;font-size:.95rem;color:#fff;border:1px solid #2a2a2a}.ai-card[data-v-d35c5b8e]{background:linear-gradient(135deg,#8a2be24d,#4b00824d);border:2px solid rgba(138,43,226,.5)}.ai-tabs[data-v-d35c5b8e]{display:flex;gap:5px;margin-bottom:15px}.tab-btn[data-v-d35c5b8e]{flex:1;padding:8px;background:#0000004d;border:1px solid rgba(255,255,255,.2);border-radius:5px;color:#fff;cursor:pointer;font-size:.85rem;transition:all .3s}.tab-btn.active[data-v-d35c5b8e]{background:#8a2be280;border-color:#8a2be2cc}.tab-btn[data-v-d35c5b8e]:hover{background:#8a2be24d}.tab-content[data-v-d35c5b8e]{display:flex;flex-direction:column;gap:10px}.hint[data-v-d35c5b8e]{font-size:.9rem;color:#ffffffb3;font-style:italic}.warning[data-v-d35c5b8e]{font-size:.85rem;color:#ffa500cc;margin-top:5px}.ai-result[data-v-d35c5b8e]{margin-top:15px;padding:15px;background:#0006;border-radius:8px;border:2px solid rgba(138,43,226,.5)}.result-header[data-v-d35c5b8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-weight:600;color:gold}.insert-btn[data-v-d35c5b8e]{padding:5px 12px;background:#8a2be299;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.85rem;transition:all .3s}.insert-btn[data-v-d35c5b8e]:hover{background:#8a2be2cc;transform:translateY(-1px)}.result-content[data-v-d35c5b8e]{white-space:pre-wrap;line-height:1.6;color:#fff;font-family:Courier New,monospace}.error-message[data-v-d35c5b8e]{margin-top:10px;padding:10px;background:#f003;border:1px solid rgba(255,0,0,.5);border-radius:5px;color:#ff6b6b;font-size:.9rem}.tool-card[data-v-d35c5b8e]{background:#0006;border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.tool-card h3[data-v-d35c5b8e]{font-size:1.4rem;margin-bottom:15px;color:gold}.tool-description[data-v-d35c5b8e]{font-size:.9rem;color:#ffffffb3;margin-bottom:15px}.tool-input[data-v-d35c5b8e]{width:100%;padding:12px;background:#00000080;border:2px solid rgba(255,215,0,.3);border-radius:8px;color:#fff;font-size:1rem;transition:border-color .3s;font-family:inherit}.tool-input[data-v-d35c5b8e]:focus{outline:none;border-color:gold}textarea.tool-input[data-v-d35c5b8e]{resize:vertical;font-family:inherit}select.tool-input[data-v-d35c5b8e]{cursor:pointer}.results-container[data-v-d35c5b8e]{margin-top:15px;max-height:200px;overflow-y:auto;padding:10px;background:#0000004d;border-radius:8px}.rhyme-word[data-v-d35c5b8e]{display:inline-block;padding:8px 15px;margin:5px;background:#8a2be24d;border-radius:20px;cursor:pointer;transition:all .3s;border:1px solid rgba(138,43,226,.5)}.rhyme-word[data-v-d35c5b8e]:hover{background:#8a2be280;transform:translateY(-2px)}.tool-card[data-v-f2570b39]{background:#0006;border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.tool-card h3[data-v-f2570b39]{font-size:1.4rem;margin-bottom:15px;color:gold}.tool-input[data-v-f2570b39]{width:100%;padding:12px;background:#00000080;border:2px solid rgba(255,215,0,.3);border-radius:8px;color:#fff;font-size:1rem;margin-bottom:10px;transition:border-color .3s}.tool-input[data-v-f2570b39]:focus{outline:none;border-color:gold}.results-container[data-v-f2570b39]{margin-top:15px;max-height:200px;overflow-y:auto;padding:10px;background:#0000004d;border-radius:8px}.rhyme-word[data-v-f2570b39]{display:inline-block;padding:8px 15px;margin:5px;background:#ffd70033;border-radius:20px;cursor:pointer;transition:all .3s;border:1px solid rgba(255,215,0,.3)}.rhyme-word[data-v-f2570b39]:hover{background:#ffd70066;transform:translateY(-2px)}.empty-state[data-v-f2570b39]{color:#ffffff80;font-style:italic;text-align:center;padding:20px}.tool-card[data-v-5b8e1faf]{background:#0006;border-radius:15px;padding:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid rgba(255,255,255,.1)}.tool-card h3[data-v-5b8e1faf]{font-size:1.4rem;margin-bottom:15px;color:gold}.bpm-control[data-v-5b8e1faf]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.bpm-control label[data-v-5b8e1faf]{color:gold;font-weight:600}.bpm-input[data-v-5b8e1faf]{flex:1;padding:10px;background:#00000080;border:2px solid rgba(255,215,0,.3);border-radius:8px;color:#fff;font-size:1rem}.beat-indicator[data-v-5b8e1faf]{width:100%;height:60px;background:#0000004d;border-radius:8px;margin-top:15px;display:flex;justify-content:center;align-items:center;font-size:2rem;transition:all .1s}.beat-indicator.active[data-v-5b8e1faf]{background:#ffd70080;box-shadow:0 0 30px #ffd70099}.knowledge-base[data-v-3e2ed5ac]{background:#151515;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden}.kb-header[data-v-3e2ed5ac]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #2a2a2a;background:#0a0a0a}.kb-header h3[data-v-3e2ed5ac]{margin:0;font-size:1rem;font-weight:500;color:#fff}.btn-toggle[data-v-3e2ed5ac]{background:none;border:1px solid #2a2a2a;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s ease}.btn-toggle[data-v-3e2ed5ac]:hover{background:#1f1f1f;border-color:#3a3a3a}.kb-content[data-v-3e2ed5ac]{padding:16px;max-height:600px;overflow-y:auto}.category-selector[data-v-3e2ed5ac]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.category-btn[data-v-3e2ed5ac]{padding:6px 12px;background:#151515;border:1px solid #2a2a2a;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s ease;color:#888}.category-btn[data-v-3e2ed5ac]:hover{background:#1f1f1f;border-color:#3a3a3a}.category-btn.active[data-v-3e2ed5ac]{background:#fff;color:#0a0a0a;border-color:#fff}.search-input[data-v-3e2ed5ac]{width:100%;padding:10px;border:1px solid #2a2a2a;border-radius:4px;font-size:.9rem;margin-bottom:16px;font-family:inherit;background:#0a0a0a;color:#e0e0e0}.search-input[data-v-3e2ed5ac]:focus{outline:none;border-color:#fff}.search-input[data-v-3e2ed5ac]::placeholder{color:#555}.word-grid[data-v-3e2ed5ac]{display:flex;flex-wrap:wrap;gap:8px}.word-chip[data-v-3e2ed5ac]{padding:6px 12px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;font-size:.85rem;cursor:pointer;transition:all .2s ease;color:#d0d0d0}.word-chip[data-v-3e2ed5ac]:hover{background:#fff;color:#0a0a0a;border-color:#fff;transform:translateY(-1px)}.themes-section[data-v-3e2ed5ac]{display:flex;flex-direction:column;gap:20px}.theme-group h4[data-v-3e2ed5ac]{margin:0 0 10px;font-size:.95rem;font-weight:500;color:#fff}.theme-list[data-v-3e2ed5ac]{list-style:none;padding:0;margin:0}.theme-list li[data-v-3e2ed5ac]{padding:6px 0;font-size:.85rem;color:#888;border-bottom:1px solid #1f1f1f}.theme-list li[data-v-3e2ed5ac]:last-child{border-bottom:none}.structures-section[data-v-3e2ed5ac]{display:flex;flex-direction:column;gap:16px}.structure-card[data-v-3e2ed5ac]{border:1px solid #2a2a2a;border-radius:4px;padding:12px;background:#0a0a0a}.structure-card h4[data-v-3e2ed5ac]{margin:0 0 12px;font-size:.95rem;font-weight:500;color:#fff}.structure-layout[data-v-3e2ed5ac]{display:flex;flex-direction:column;gap:6px}.structure-part[data-v-3e2ed5ac]{display:flex;justify-content:space-between;padding:8px;background:#151515;border:1px solid #2a2a2a;border-radius:3px;font-size:.85rem}.part-name[data-v-3e2ed5ac]{font-weight:500;color:#d0d0d0}.part-bars[data-v-3e2ed5ac]{color:#888}.tips-section[data-v-3e2ed5ac]{background:#0a0a0a;padding:12px;border-radius:4px;border:1px solid #2a2a2a}.tips-list[data-v-3e2ed5ac]{margin:0;padding-left:20px}.tips-list li[data-v-3e2ed5ac]{padding:6px 0;font-size:.85rem;color:#888;line-height:1.5}.verse-generator[data-v-5c301008]{background:#151515;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden}.vg-header[data-v-5c301008]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #2a2a2a;background:#0a0a0a}.vg-header h3[data-v-5c301008]{margin:0;font-size:1rem;font-weight:500;color:#fff}.btn-toggle[data-v-5c301008]{background:none;border:1px solid #2a2a2a;width:28px;height:28px;border-radius:4px;cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;color:#888;transition:all .2s ease}.btn-toggle[data-v-5c301008]:hover{background:#1f1f1f;border-color:#3a3a3a}.vg-content[data-v-5c301008]{padding:16px}.input-group[data-v-5c301008]{margin-bottom:16px}.input-group label[data-v-5c301008]{display:block;margin-bottom:6px;font-size:.85rem;color:#888;font-weight:500}.theme-select[data-v-5c301008],.bar-select[data-v-5c301008],.text-input[data-v-5c301008]{width:100%;padding:10px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;color:#e0e0e0;font-size:.9rem;font-family:inherit}.theme-select[data-v-5c301008]:focus,.bar-select[data-v-5c301008]:focus,.text-input[data-v-5c301008]:focus{outline:none;border-color:#fff}.text-input[data-v-5c301008]::placeholder{color:#555}.btn-generate[data-v-5c301008]{width:100%;padding:12px;background:#fff;color:#0a0a0a;border:1px solid #ffffff;border-radius:4px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-generate[data-v-5c301008]:hover:not(:disabled){background:#e0e0e0;border-color:#e0e0e0}.btn-generate[data-v-5c301008]:disabled{background:#2a2a2a;color:#555;border-color:#2a2a2a;cursor:not-allowed}.generated-result[data-v-5c301008]{margin-top:16px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;overflow:hidden}.result-header[data-v-5c301008]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#151515;border-bottom:1px solid #2a2a2a;font-size:.85rem;color:#888}.btn-insert[data-v-5c301008]{padding:4px 12px;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:3px;font-size:.8rem;color:#d0d0d0;cursor:pointer;transition:all .2s ease}.btn-insert[data-v-5c301008]:hover{background:#fff;color:#0a0a0a;border-color:#fff}.verse-preview[data-v-5c301008]{padding:12px;margin:0;font-family:Courier New,monospace;font-size:.9rem;color:#e0e0e0;line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.error-message[data-v-5c301008]{margin-top:12px;padding:10px;background:#2a1515;border:1px solid #4a2a2a;border-radius:4px;color:#ff6b6b;font-size:.85rem}.writing-page[data-v-9a0e10cc]{width:100%;display:flex;justify-content:center}.main-content[data-v-9a0e10cc]{width:100%;max-width:1600px;display:flex;flex-direction:column;gap:20px}.tools-section[data-v-9a0e10cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.vocabulary-browser[data-v-97fef385]{background:#151515;border-radius:4px;padding:20px;border:1px solid #2a2a2a;height:100%;display:flex;flex-direction:column}.section-header[data-v-97fef385]{margin-bottom:20px}.section-header h2[data-v-97fef385]{font-size:1.2rem;color:#fff;font-weight:500;margin-bottom:12px}.search-bar[data-v-97fef385]{width:100%}.search-input[data-v-97fef385]{width:100%;padding:10px 14px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;color:#e0e0e0;font-size:.9rem;transition:border-color .2s ease}.search-input[data-v-97fef385]:focus{outline:none;border-color:#4a4a4a}.search-input[data-v-97fef385]::placeholder{color:#555}.vocab-content[data-v-97fef385]{flex:1;overflow-y:auto;padding-right:10px}.vocab-content[data-v-97fef385]::-webkit-scrollbar{width:8px}.vocab-content[data-v-97fef385]::-webkit-scrollbar-track{background:#0a0a0a;border-radius:4px}.vocab-content[data-v-97fef385]::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}.vocab-content[data-v-97fef385]::-webkit-scrollbar-thumb:hover{background:#3a3a3a}.vocab-category[data-v-97fef385]{margin-bottom:24px}.category-header[data-v-97fef385]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.category-title[data-v-97fef385]{font-size:1rem;color:#888;font-weight:500;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;margin:0}.remove-category-btn[data-v-97fef385]{background:transparent;border:1px solid #3a2a2a;color:#ff6b6b;padding:2px 8px;border-radius:3px;cursor:pointer;font-size:.75rem;transition:all .15s ease}.remove-category-btn[data-v-97fef385]:hover{background:#3a2a2a;border-color:#ff6b6b}.word-list[data-v-97fef385]{display:flex;flex-wrap:wrap;gap:8px}.word-tag[data-v-97fef385]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#1f1f1f;border:1px solid #2a2a2a;border-radius:3px;color:#d0d0d0;font-size:.85rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;position:relative}.word-tag[data-v-97fef385]:hover{background:#2a2a2a;border-color:#3a3a3a;color:#fff;transform:translateY(-1px)}.word-tag[data-v-97fef385]:active{transform:translateY(0)}.remove-word-btn[data-v-97fef385]{background:transparent;border:none;color:#ff6b6b;padding:0 4px;cursor:pointer;font-size:.7rem;font-weight:700;transition:color .15s ease;opacity:.6}.remove-word-btn[data-v-97fef385]:hover{opacity:1;color:#f44}.add-word-btn[data-v-97fef385]{display:inline-block;padding:6px 12px;background:#0a0a0a;border:1px dashed #3a3a3a;border-radius:3px;color:#888;font-size:.85rem;cursor:pointer;transition:all .15s ease}.add-word-btn[data-v-97fef385]:hover{background:#1f1f1f;border-color:#4a4a4a;color:#d0d0d0}.add-category-section[data-v-97fef385]{margin-top:20px;padding-top:20px;border-top:1px solid #2a2a2a}.add-category-btn[data-v-97fef385]{width:100%;padding:12px;background:#0a0a0a;border:1px dashed #3a3a3a;border-radius:4px;color:#888;font-size:.9rem;cursor:pointer;transition:all .15s ease}.add-category-btn[data-v-97fef385]:hover{background:#1f1f1f;border-color:#4a4a4a;color:#d0d0d0}.phrase-tag[data-v-97fef385]{background:#1a1f1f;border-color:#2a3a3a}.phrase-tag[data-v-97fef385]:hover{background:#2a3a3a;border-color:#3a4a4a}.no-results[data-v-97fef385]{text-align:center;padding:40px 20px;color:#666}.no-results p[data-v-97fef385]{font-size:.95rem}.vocabulary-page[data-v-0a7a698a]{width:100%;height:calc(100vh - 200px)}.saved-raps-page[data-v-39a4a832]{width:100%;padding:20px}.page-header[data-v-39a4a832]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #2a2a2a}.page-header h2[data-v-39a4a832]{font-size:1.5rem;color:#fff;font-weight:500}.status-badge[data-v-39a4a832]{display:inline-block;padding:6px 14px;background:#151515;border-radius:3px;font-size:.8rem;border:1px solid #2a2a2a;color:#888}.status-badge.online[data-v-39a4a832]{background:#0d1f14;border-color:#1a3a24;color:#4ade80}.loading[data-v-39a4a832],.empty-state[data-v-39a4a832]{text-align:center;padding:60px 20px;color:#888}.empty-state p[data-v-39a4a832]{margin-bottom:20px;font-size:1.1rem}.raps-grid[data-v-39a4a832]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}.rap-card[data-v-39a4a832]{background:#151515;border:1px solid #2a2a2a;border-radius:4px;padding:20px;transition:all .2s ease}.rap-card[data-v-39a4a832]:hover{border-color:#3a3a3a;transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.rap-header[data-v-39a4a832]{margin-bottom:12px}.rap-header h3[data-v-39a4a832]{font-size:1.1rem;color:#fff;font-weight:500;margin-bottom:6px}.rap-date[data-v-39a4a832]{font-size:.8rem;color:#666}.rap-preview[data-v-39a4a832]{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:3px;padding:12px;margin-bottom:15px;font-family:Courier New,monospace;font-size:.85rem;color:#d0d0d0;white-space:pre-wrap;min-height:80px;max-height:120px;overflow:hidden}.rap-actions[data-v-39a4a832]{display:flex;gap:10px}.rap-actions .btn[data-v-39a4a832]{flex:1}.btn-danger[data-v-39a4a832]{background:#2a1515;border-color:#3a2424;color:#ff6b6b}.btn-danger[data-v-39a4a832]:hover{background:#3a1f1f;border-color:#4a2a2a}.analyzer-page[data-v-38710ee6]{max-width:1400px;margin:0 auto;padding:20px}.page-header[data-v-38710ee6]{text-align:center;margin-bottom:40px}.page-header h2[data-v-38710ee6]{font-size:1.8rem;color:#fff;font-weight:500;margin-bottom:10px}.page-header p[data-v-38710ee6]{color:#888;font-size:.95rem}.analyzer-content[data-v-38710ee6]{display:flex;flex-direction:column;gap:30px}.upload-section[data-v-38710ee6]{background:#151515;border:1px solid #2a2a2a;border-radius:4px;padding:30px}.file-input[data-v-38710ee6]{display:none}.upload-box[data-v-38710ee6]{display:block;padding:40px;background:#0a0a0a;border:2px dashed #2a2a2a;border-radius:4px;text-align:center;cursor:pointer;transition:all .2s ease}.upload-box[data-v-38710ee6]:hover{border-color:#3a3a3a;background:#0f0f0f}.upload-box.drag-over[data-v-38710ee6]{border-color:#4a4a4a;background:#1a1a1a;transform:scale(1.02)}.upload-icon[data-v-38710ee6]{font-size:4rem;margin-bottom:15px}.upload-text p[data-v-38710ee6]{color:#d0d0d0;font-size:1.1rem;margin-bottom:8px}.upload-text span[data-v-38710ee6]{color:#666;font-size:.9rem}.file-info[data-v-38710ee6]{padding:10px}.file-name[data-v-38710ee6]{color:#d0d0d0;font-size:1rem;font-weight:500;margin-bottom:5px}.file-size[data-v-38710ee6]{color:#888;font-size:.9rem}.upload-another[data-v-38710ee6]{color:#666;font-size:.85rem;margin-top:10px;font-style:italic}.upload-box.has-file:hover .upload-another[data-v-38710ee6]{color:#888}.upload-progress[data-v-38710ee6]{margin-top:20px;display:flex;flex-direction:column;align-items:center;gap:15px;padding:30px;background:#0a0a0a;border-radius:4px}.spinner[data-v-38710ee6]{width:40px;height:40px;border:4px solid #2a2a2a;border-top-color:#888;border-radius:50%;animation:spin-38710ee6 .8s linear infinite}@keyframes spin-38710ee6{to{transform:rotate(360deg)}}.upload-progress p[data-v-38710ee6]{color:#888;font-size:.95rem;text-align:center;margin:0}.action-buttons[data-v-38710ee6]{margin-top:20px;display:flex;justify-content:center;gap:10px}.btn[data-v-38710ee6]{border:none;border-radius:4px;cursor:pointer;transition:all .2s ease;font-weight:500}.btn-primary[data-v-38710ee6]{background:#2a2a2a;color:#fff}.btn-primary[data-v-38710ee6]:hover{background:#3a3a3a}.btn-secondary[data-v-38710ee6]{background:#1a1a1a;color:#d0d0d0;border:1px solid #3a3a3a}.btn-secondary[data-v-38710ee6]:hover{background:#2a2a2a;border-color:#4a4a4a}.analyze-btn[data-v-38710ee6]{padding:15px 50px;font-size:1rem}.ai-section[data-v-38710ee6]{margin-bottom:20px;text-align:center}.ai-btn[data-v-38710ee6]{padding:12px 40px;font-size:.95rem}.ai-description[data-v-38710ee6]{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;padding:20px;margin-bottom:20px}.ai-description h3[data-v-38710ee6]{color:#fff;font-size:1.1rem;font-weight:500;margin-bottom:12px}.ai-description p[data-v-38710ee6]{color:#d0d0d0;font-size:.95rem;line-height:1.6}.waveform-section[data-v-38710ee6]{background:#151515;border:1px solid #2a2a2a;border-radius:4px;padding:20px;margin-bottom:20px}.waveform-header[data-v-38710ee6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.waveform-header h3[data-v-38710ee6]{color:#fff;font-size:1.1rem;font-weight:500;margin:0}.waveform-canvas[data-v-38710ee6]{width:100%;height:150px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;display:block}.timeline-chart-section[data-v-38710ee6]{background:#151515;border:1px solid #2a2a2a;border-radius:4px;padding:20px;margin-bottom:20px}.timeline-chart-section h3[data-v-38710ee6]{color:#fff;font-size:1.1rem;font-weight:500;margin:0 0 15px}.timeline-canvas[data-v-38710ee6]{width:100%;height:250px;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;display:block}.profile-header[data-v-38710ee6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.profile-header h3[data-v-38710ee6]{margin:0}.copy-btn[data-v-38710ee6]{padding:8px 20px;font-size:.85rem}.analysis-section[data-v-38710ee6]{background:#151515;border:1px solid #2a2a2a;border-radius:4px;padding:30px}.key-metrics[data-v-38710ee6]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:30px}@media (min-width: 768px){.key-metrics[data-v-38710ee6]{grid-template-columns:repeat(4,1fr)}}.metric-card[data-v-38710ee6]{background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;padding:30px;text-align:center}.metric-label[data-v-38710ee6]{color:#888;font-size:.9rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:12px}.metric-value[data-v-38710ee6]{color:#fff;font-size:2.5rem;font-weight:700}.timeline-section h3[data-v-38710ee6]{color:#fff;font-size:1.3rem;font-weight:500;margin-bottom:20px}.profile-grid[data-v-38710ee6]{display:flex;flex-direction:column;gap:4px;max-height:600px;overflow-y:auto}.profile-segment[data-v-38710ee6]{display:flex;gap:15px;align-items:center;background:#0a0a0a;border:1px solid #2a2a2a;border-radius:4px;padding:10px 12px;transition:all .2s ease}.profile-segment[data-v-38710ee6]:hover{background:#0f0f0f;border-color:#3a3a3a}.profile-time[data-v-38710ee6]{color:#888;font-size:.8rem;font-weight:700;min-width:50px;font-family:Courier New,monospace}.profile-data[data-v-38710ee6]{display:flex;flex-wrap:wrap;gap:12px;flex:1}.profile-item[data-v-38710ee6]{color:#d0d0d0;font-size:.75rem;font-family:Courier New,monospace;background:#151515;padding:4px 8px;border-radius:3px;border:1px solid #2a2a2a}.youtube-downloader[data-v-3933801d]{max-width:800px;margin:0 auto;padding:2rem}.downloader-header[data-v-3933801d]{text-align:center;margin-bottom:2rem}.downloader-header h2[data-v-3933801d]{font-size:2.5rem;margin-bottom:.5rem;background:linear-gradient(135deg,#ff0080,#ff8c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.downloader-header p[data-v-3933801d]{color:#888;font-size:1.1rem}.input-section[data-v-3933801d]{margin-bottom:2rem}.url-input-container[data-v-3933801d]{display:flex;gap:1rem;margin-bottom:1rem}.url-input[data-v-3933801d]{flex:1;padding:1rem;font-size:1rem;border:2px solid #333;border-radius:8px;background:#1a1a1a;color:#fff;transition:border-color .3s}.url-input[data-v-3933801d]:focus{outline:none;border-color:#ff0080}.url-input[data-v-3933801d]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-3933801d]{padding:1rem 2rem;font-size:1rem;font-weight:700;background:linear-gradient(135deg,#ff0080,#ff8c00);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:transform .2s,opacity .3s;white-space:nowrap}.download-btn[data-v-3933801d]:hover:not(:disabled){transform:translateY(-2px)}.download-btn[data-v-3933801d]:disabled{opacity:.5;cursor:not-allowed;transform:none}.error-message[data-v-3933801d]{padding:1rem;background:#ff00001a;border:1px solid rgba(255,0,0,.3);border-radius:8px;color:#f44;margin-top:1rem}.success-message[data-v-3933801d]{padding:1rem;background:#00ff001a;border:1px solid rgba(0,255,0,.3);border-radius:8px;color:#4f4;margin-top:1rem}.progress-section[data-v-3933801d]{margin:2rem 0}.progress-bar[data-v-3933801d]{width:100%;height:30px;background:#1a1a1a;border-radius:15px;overflow:hidden;border:2px solid #333}.progress-fill[data-v-3933801d]{height:100%;background:linear-gradient(135deg,#ff0080,#ff8c00);transition:width .3s ease;display:flex;align-items:center;justify-content:center}.progress-text[data-v-3933801d]{text-align:center;margin-top:.5rem;font-weight:700;color:#ff0080}.info-section[data-v-3933801d]{background:#1a1a1a;padding:1.5rem;border-radius:12px;margin-top:2rem;border:1px solid #333}.info-section h3[data-v-3933801d]{margin-bottom:1rem;color:#ff0080}.info-section ol[data-v-3933801d]{margin-left:1.5rem;line-height:1.8}.info-section li[data-v-3933801d]{margin-bottom:.5rem}.tip[data-v-3933801d]{margin-top:1rem;padding:1rem;background:#ff8c001a;border-left:4px solid #ff8c00;border-radius:4px}.recent-downloads[data-v-3933801d]{margin-top:2rem;background:#1a1a1a;padding:1.5rem;border-radius:12px;border:1px solid #333}.recent-downloads h3[data-v-3933801d]{margin-bottom:1rem;color:#ff0080}.recent-downloads ul[data-v-3933801d]{list-style:none;padding:0}.recent-downloads li[data-v-3933801d]{padding:.8rem;background:#0a0a0a;border-radius:8px;margin-bottom:.5rem;display:flex;justify-content:space-between;align-items:center;border:1px solid #222}.download-title[data-v-3933801d]{font-weight:700;color:#fff;flex:1}.download-time[data-v-3933801d]{color:#888;font-size:.9rem}@media (max-width: 768px){.url-input-container[data-v-3933801d]{flex-direction:column}.download-btn[data-v-3933801d]{width:100%}}.youtube-page[data-v-3139bf72]{padding:2rem;min-height:100vh}*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif;background:#0a0a0a;min-height:100vh;padding:0;color:#e0e0e0;overflow-x:hidden}.container{width:100%;max-width:100%;margin:0}header{text-align:center;margin-bottom:40px;padding:30px 20px;border-bottom:1px solid #1f1f1f}header h1{font-size:2rem;font-weight:300;letter-spacing:2px;margin-bottom:8px;color:#fff}.tagline{font-size:.9rem;letter-spacing:1px;color:#888;font-weight:400}.main-content{display:grid;grid-template-columns:2fr 1fr;gap:30px}@media (max-width: 1024px){.main-content{grid-template-columns:1fr}}.tools-section{display:flex;flex-direction:column;gap:20px}.btn{padding:10px 20px;border:1px solid #2a2a2a;border-radius:4px;font-size:.9rem;font-weight:400;cursor:pointer;transition:all .2s ease;background:#151515;color:#d0d0d0}.btn-primary{background:#fff;color:#0a0a0a;border-color:#fff}.btn-primary:hover{background:#e0e0e0;border-color:#e0e0e0}.btn-secondary{background:#151515;color:#d0d0d0;border:1px solid #2a2a2a}.btn-secondary:hover{background:#1f1f1f;border-color:#3a3a3a}.btn-tool{width:100%;background:#151515;color:#d0d0d0;border:1px solid #2a2a2a}.btn-tool:hover{background:#1f1f1f;border-color:#3a3a3a}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#3a3a3a}
