#app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.navbar-brand{font-weight:700}.navbar-logo{height:32px;width:auto;filter:brightness(0) invert(1)}.nav-link{transition:color .2s}.nav-link:hover{color:hsla(0,0%,100%,.8)!important}.container-fluid{max-width:1400px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#888;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#555}.article-customizer[data-v-45a7b7fe]{padding:20px 0}.card[data-v-45a7b7fe]{border:none;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.card-header[data-v-45a7b7fe]{background-color:#f8f9fa;border-bottom:1px solid #dee2e6}textarea[data-v-45a7b7fe]{font-family:Courier New,monospace;font-size:14px}.article-preview[data-v-45a7b7fe]{max-height:600px;overflow-y:auto;line-height:1.6;font-size:14px}.markdown-content a[data-v-45a7b7fe]{color:#0d6efd;text-decoration:underline}.markdown-content a[data-v-45a7b7fe]:hover{color:#0a58ca;text-decoration:none}.markdown-content ul[data-v-45a7b7fe]{margin-left:20px;margin-bottom:1rem}.markdown-content li[data-v-45a7b7fe]{margin-bottom:.5rem}.article-preview h1[data-v-45a7b7fe],.article-preview h2[data-v-45a7b7fe],.article-preview h3[data-v-45a7b7fe]{margin-top:1.5rem;margin-bottom:.5rem}.article-preview h1[data-v-45a7b7fe]{font-size:1.5rem}.article-preview h2[data-v-45a7b7fe]{font-size:1.3rem}.article-preview h3[data-v-45a7b7fe]{font-size:1.1rem}.customized-content h4[data-v-45a7b7fe]{color:#0d6efd;border-bottom:2px solid #e9ecef;padding-bottom:.5rem}.badge[data-v-45a7b7fe]{font-size:.75em}.form-check-label[data-v-45a7b7fe]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.form-check-input[data-v-45a7b7fe]:checked{background-color:#0d6efd;border-color:#0d6efd}.card .btn-link[data-v-45a7b7fe]{text-decoration:none;font-size:.875rem;padding:.25rem .5rem}.card .btn-link[data-v-45a7b7fe]:hover{text-decoration:underline}.opacity-25[data-v-45a7b7fe]{opacity:.25}.form-text[data-v-45a7b7fe]{font-size:.875em;color:#6c757d}.saved-articles-list[data-v-45a7b7fe]{max-height:600px;overflow-y:auto}.saved-articles-list .list-group-item[data-v-45a7b7fe]{padding:.75rem;border-left:3px solid transparent;transition:all .2s}.saved-articles-list .list-group-item[data-v-45a7b7fe]:hover{border-left-color:#0d6efd;background-color:#f8f9fa}.saved-articles-list .very-small[data-v-45a7b7fe]{font-size:.7em}.saved-articles-list .btn-outline-danger[data-v-45a7b7fe]{padding:.1rem .4rem;font-size:.75rem}pre[data-v-45a7b7fe]{white-space:pre-wrap;word-wrap:break-word;font-size:.75em;max-height:300px;overflow-y:auto}.progress-messages[data-v-45a7b7fe]{max-height:300px;overflow-y:auto;text-align:left;background:#f8f9fa;border-radius:8px;padding:1rem}.progress-message[data-v-45a7b7fe]{padding:.5rem 0;font-size:.9em;color:#6c757d;opacity:.7;transition:opacity .3s}.progress-message.latest[data-v-45a7b7fe]{color:#0d6efd;opacity:1;font-weight:500}.progress-message i[data-v-45a7b7fe]{font-size:.8em}.login-container[data-v-40f02374]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.login-card[data-v-40f02374]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);padding:40px;max-width:400px;width:100%}.login-header[data-v-40f02374]{text-align:center;margin-bottom:30px}.login-logo[data-v-40f02374]{height:60px;width:auto}.login-header h2[data-v-40f02374]{color:#333;font-weight:700;margin-bottom:5px}.login-form[data-v-40f02374]{margin-bottom:20px}.form-label[data-v-40f02374]{font-weight:600;color:#555;margin-bottom:8px}.input-group-text[data-v-40f02374]{background-color:#f8f9fa;border-right:none}.form-control[data-v-40f02374]{border-left:none}.form-control[data-v-40f02374]:focus{box-shadow:none;border-color:#ced4da}.input-group:focus-within .input-group-text[data-v-40f02374]{border-color:#80bdff}.input-group:focus-within .form-control[data-v-40f02374]{border-color:#80bdff}.btn-primary[data-v-40f02374]{padding:12px;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);border:none;transition:transform .2s}.btn-primary[data-v-40f02374]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 5px 15px rgba(102,126,234,.4)}.btn-primary[data-v-40f02374]:disabled{opacity:.7;cursor:not-allowed}.login-footer[data-v-40f02374]{border-top:1px solid #e9ecef;padding-top:20px}.alert[data-v-40f02374]{border-radius:8px;font-size:14px}.community-list[data-v-838a6516]{max-height:600px;overflow-y:auto}.modal-overlay[data-v-838a6516]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-dialog[data-v-838a6516]{background:#fff;border-radius:8px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto}.modal-content[data-v-838a6516]{padding:0}.modal-header[data-v-838a6516]{padding:1rem 1.5rem;border-bottom:1px solid #dee2e6;display:flex;justify-content:space-between;align-items:center}.modal-body[data-v-838a6516]{padding:1.5rem}.modal-footer[data-v-838a6516]{padding:1rem 1.5rem;border-top:1px solid #dee2e6;display:flex;justify-content:flex-end;gap:.5rem}.btn-close[data-v-838a6516]{border:none;background:none;font-size:1.5rem;cursor:pointer;padding:0;width:30px;height:30px}.btn-close[data-v-838a6516]:before{content:"×"}.accordion-button[data-v-838a6516]:not(.collapsed){background-color:#e7f3ff}