.custom-select-wrapper[data-v-9247674d]{-webkit-user-select:none;user-select:none;width:100%;position:relative}.custom-select-trigger[data-v-9247674d]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.custom-select-trigger[data-v-9247674d]:hover{border-color:var(--primary)}.custom-select-wrapper.is-open .custom-select-trigger[data-v-9247674d]{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e533}.custom-select-trigger.has-error[data-v-9247674d]{border-color:var(--danger-color);color:var(--danger-color);background:0 0}.custom-select-trigger.has-error[data-v-9247674d]:hover{background:var(--card)}.custom-select-trigger.has-warning[data-v-9247674d]{color:#f59e0b;background:0 0;border-color:#f59e0b}.custom-select-trigger.has-warning[data-v-9247674d]:hover{background:var(--card)}.selected-text[data-v-9247674d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.placeholder-text[data-v-9247674d]{color:var(--text-muted)}.has-error .placeholder-text[data-v-9247674d]{color:var(--danger-color)}.has-warning .placeholder-text[data-v-9247674d]{color:#f59e0b}.dropdown-icon[data-v-9247674d]{flex-shrink:0;margin-left:.5rem;transition:transform .3s}.dropdown-icon.rotated[data-v-9247674d]{transform:rotate(180deg)}.custom-select-menu[data-v-9247674d]{background:var(--card);border:1px solid var(--border-color);z-index:150;border-radius:12px;max-height:250px;padding:.5rem;position:absolute;top:calc(100% + .5rem);left:0;right:0;overflow-y:auto;box-shadow:0 10px 40px #0006}.custom-select-menu[data-v-9247674d]::-webkit-scrollbar{width:6px}.custom-select-menu[data-v-9247674d]::-webkit-scrollbar-track{background:0 0}.custom-select-menu[data-v-9247674d]::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px}.custom-select-option[data-v-9247674d]{cursor:pointer;color:var(--text-main);border-radius:8px;align-items:center;margin-bottom:2px;padding:.6rem 1rem;font-size:.85rem;font-weight:500;transition:all .2s;display:flex}.custom-select-option.is-multiple[data-v-9247674d]{padding-left:.5rem}.checkbox-ui[data-v-9247674d]{border:1px solid var(--border-color);color:#0000;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-right:.5rem;transition:all .2s;display:inline-flex}.custom-select-option.selected .checkbox-ui[data-v-9247674d]{background:var(--primary);border-color:var(--primary);color:#fff}.custom-select-option[data-v-9247674d]:last-child{margin-bottom:0}.custom-select-option[data-v-9247674d]:hover{background:var(--bg-hover);color:var(--primary)}.custom-select-option.selected[data-v-9247674d]{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary);font-weight:600}.clear-option[data-v-9247674d]{color:var(--danger-color);font-weight:600}.clear-option[data-v-9247674d]:hover{background:var(--card);color:var(--danger-color)}.dropdown-fade-enter-active[data-v-9247674d],.dropdown-fade-leave-active[data-v-9247674d]{transition:opacity .2s,transform .2s}.dropdown-fade-enter-from[data-v-9247674d],.dropdown-fade-leave-to[data-v-9247674d]{opacity:0;transform:translateY(-10px)}html.dark .custom-select-option.selected{background:color-mix(in srgb, var(--emerald-mid) 28%, transparent)!important;color:var(--gold)!important;font-weight:700!important}html.dark .custom-select-option.selected:hover{background:color-mix(in srgb, var(--emerald-mid) 38%, transparent)!important;color:var(--gold)!important}.split-layout[data-v-bc9f58de]{box-sizing:border-box;justify-content:space-between;align-items:center;gap:4rem;max-width:1200px;min-height:calc(100vh - 80px);margin:0 auto;padding:4rem 5%;display:flex}.centered-layout[data-v-bc9f58de]{justify-content:center}.hero-content[data-v-bc9f58de]{flex:1;max-width:500px}.parser-section[data-v-bc9f58de]{flex:1;width:100%;max-width:480px}.parser-card[data-v-bc9f58de]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 10px 25px var(--bg-input);border-radius:16px;padding:2.5rem}.parser-card h3[data-v-bc9f58de]{color:var(--text-main);margin-top:0;margin-bottom:.5rem;font-size:1.5rem}.parser-subtitle[data-v-bc9f58de]{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem}.form-group[data-v-bc9f58de]{margin-bottom:1.5rem}label[data-v-bc9f58de]{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem;font-weight:500;display:block}.form-control[data-v-bc9f58de]{background:var(--bg-input);border:1px solid var(--border-color);width:100%;color:var(--text-main);box-sizing:border-box;border-radius:8px;outline:none;padding:.8rem;font-size:.95rem;transition:all .2s}.form-control[data-v-bc9f58de]:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4f46e51a}select.form-control[data-v-bc9f58de]{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 1rem center;background-repeat:no-repeat;background-size:1.25em;padding-right:2.5rem}.dropzone[data-v-bc9f58de]{border:2px dashed var(--border-color);text-align:center;background:var(--bg-input);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1.5rem;transition:all .2s;display:flex}.dropzone[data-v-bc9f58de]:hover,.dropzone.active[data-v-bc9f58de]{border-color:var(--primary);background:var(--bg-hover)}.upload-icon[data-v-bc9f58de]{color:var(--text-muted);transition:color .2s}.dropzone:hover .upload-icon[data-v-bc9f58de]{color:var(--primary)}.dropzone-text[data-v-bc9f58de]{color:var(--text-muted);margin:0;font-size:.85rem}.dropzone-text span[data-v-bc9f58de]{color:var(--primary);font-weight:600}.file-details[data-v-bc9f58de]{align-items:center;gap:.75rem;width:100%;display:flex}.pdf-icon[data-v-bc9f58de]{color:var(--primary);flex-shrink:0}.file-info[data-v-bc9f58de]{flex-direction:column;flex-grow:1;align-items:flex-start;display:flex;overflow:hidden}.file-name[data-v-bc9f58de]{color:var(--text-main);white-space:nowrap;text-overflow:ellipsis;text-align:left;width:100%;font-size:.9rem;font-weight:500;overflow:hidden}.file-size[data-v-bc9f58de]{color:var(--text-muted);font-size:.75rem}.remove-file-btn[data-v-bc9f58de]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.5rem;line-height:1}.remove-file-btn[data-v-bc9f58de]:hover{color:var(--danger-color)}.password-input-wrapper[data-v-bc9f58de]{align-items:center;display:flex;position:relative}.password-control[data-v-bc9f58de]{padding-right:2.75rem}.toggle-password-btn[data-v-bc9f58de]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:.25rem;display:flex;position:absolute;right:.75rem}.toggle-password-btn[data-v-bc9f58de]:hover{color:var(--text-main)}.btn-block[data-v-bc9f58de]{width:100%;margin-top:1.5rem}.parse-btn[data-v-bc9f58de]:disabled{opacity:.6;cursor:not-allowed}.results-container[data-v-bc9f58de]{border-top:1px solid var(--border-color);margin-top:2rem;padding-top:1.5rem}.success-container[data-v-bc9f58de]{flex-direction:column;gap:1.5rem;animation:.4s ease-out fadeIn;display:flex}.success-header[data-v-bc9f58de]{align-items:center;gap:1rem;display:flex}.success-icon-badge[data-v-bc9f58de]{background:var(--card);color:#10b981;border:1px solid #10b98166;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.35rem;font-weight:700;display:flex}.success-container h4[data-v-bc9f58de]{color:var(--text-main);margin:0;font-size:1.2rem;font-weight:700}.success-subtitle[data-v-bc9f58de]{color:var(--text-muted);margin:.2rem 0 0;font-size:.85rem}.stats-panel[data-v-bc9f58de]{background:var(--bg-input);border:1px solid var(--border-color);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:.75rem;padding:1rem;display:grid}.stat-box[data-v-bc9f58de]{text-align:center;flex-direction:column;align-items:center;display:flex}.stat-value[data-v-bc9f58de]{font-size:1.5rem;font-weight:800;line-height:1.2}.stat-label[data-v-bc9f58de]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:.3rem;font-size:.7rem;font-weight:600}.text-all[data-v-bc9f58de]{color:var(--primary)}.text-success[data-v-bc9f58de]{color:#10b981}.success-action-footer[data-v-bc9f58de]{justify-content:center;margin-top:.5rem;display:flex}.view-tx-link-btn[data-v-bc9f58de]{justify-content:center;align-items:center;width:100%;text-decoration:none;display:inline-flex}@media (width<=992px){.split-layout[data-v-bc9f58de]{text-align:center;flex-direction:column;gap:3rem;padding:3rem 1.5rem}.hero-content[data-v-bc9f58de]{flex-direction:column;align-items:center;max-width:100%;display:flex}.parser-section[data-v-bc9f58de]{max-width:100%}}@media (width<=576px){.split-layout[data-v-bc9f58de]{padding:2rem 1rem}.hero-title[data-v-bc9f58de]{font-size:2.25rem}.parser-card[data-v-bc9f58de]{padding:1.5rem}.stats-panel[data-v-bc9f58de]{grid-template-columns:1fr;gap:1rem}}@keyframes fadeInDown-ee953d0f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-ee953d0f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-a2512460{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-a2512460{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.dashboard-page[data-v-02c62700]{animation:.5s ease-out fadeIn-02c62700}.card[data-v-02c62700]{background:var(--bg-card);border:1px solid var(--border-color);box-shadow:0 4px 30px var(--shadow-color);border-radius:24px;padding:1.5rem}.combined-metrics-card[data-v-02c62700]{margin-bottom:2.5rem;padding:1rem 1.5rem}.metrics-row[data-v-02c62700]{justify-content:space-between;align-items:center;display:flex}.metric-item[data-v-02c62700]{border-radius:12px;flex:1;align-items:center;gap:1rem;padding:.25rem .5rem;transition:all .2s;display:flex}.clickable-item[data-v-02c62700]{cursor:pointer}.clickable-item[data-v-02c62700]:hover{background:var(--bg-hover);transform:translateY(-2px)}.metric-divider[data-v-02c62700]{background:var(--border-color);width:1px;height:30px;margin:0 1rem}.weekly-trend-card[data-v-02c62700]{margin-bottom:2.5rem;padding:1.5rem}.weekly-trend-card h3[data-v-02c62700]{margin:0 0 1.5rem;font-size:1.15rem;font-weight:700}.weekly-bar-chart[data-v-02c62700]{justify-content:space-between;gap:10px;height:150px;display:flex}.weekly-bar-wrapper[data-v-02c62700]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.weekly-bar-inner[data-v-02c62700]{background:var(--card);border-radius:6px;outline:none;flex:1;align-items:flex-end;width:100%;padding:2px;display:flex;position:relative}.weekly-tooltip[data-v-02c62700]{color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:auto;z-index:10;background:#1e293b;border-radius:6px;align-items:center;gap:4px;padding:6px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:flex;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(0);box-shadow:0 4px 6px #0000001a}.weekly-tooltip[data-v-02c62700]:before{content:"";border:5px solid #0000;border-top-color:#1e293b;position:absolute;top:100%;left:50%;transform:translate(-50%)}.weekly-bar-inner:hover .weekly-tooltip[data-v-02c62700],.weekly-bar-inner:focus .weekly-tooltip[data-v-02c62700],.weekly-bar-inner:active .weekly-tooltip[data-v-02c62700]{opacity:1;visibility:visible;transform:translate(-50%)translateY(-8px)}.weekly-bar[data-v-02c62700]{background:linear-gradient(to top, var(--primary-hover), var(--primary));border-radius:4px;width:100%;transition:height .5s}.weekly-bar[data-v-02c62700]:hover{filter:brightness(1.1)}.weekly-bar-label[data-v-02c62700]{color:var(--text-muted);font-size:.8rem;font-weight:600}.metric-icon[data-v-02c62700]{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.bg-indigo[data-v-02c62700]{background:var(--card);color:#818cf8}.bg-rose[data-v-02c62700]{background:var(--card);color:#fb7185}.bg-emerald[data-v-02c62700]{background:var(--card);color:#34d399}.bg-amber[data-v-02c62700]{background:var(--card);color:#fbbf24}.metric-details[data-v-02c62700]{flex-direction:column;display:flex}.metric-label[data-v-02c62700]{color:var(--text-muted);font-size:.85rem;font-weight:600}.metric-value[data-v-02c62700]{color:var(--text-main);margin-top:.15rem;font-size:1.15rem;font-weight:700}.charts-grid[data-v-02c62700]{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;display:grid}.chart-card h3[data-v-02c62700]{margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.chart-subtitle[data-v-02c62700]{color:var(--text-muted);margin:0 0 2rem;font-size:.85rem}.chart-bar[data-v-02c62700]{background:linear-gradient(to top, var(--primary-hover), var(--primary));border-radius:6px 6px 0 0;width:100%;max-width:40px;transition:all .5s}.chart-bar[data-v-02c62700]:hover{filter:brightness(1.2)}.chart-labels[data-v-02c62700]{color:var(--text-muted);justify-content:space-around;padding-top:.75rem;font-size:.8rem;font-weight:600;display:flex}.donut-chart[data-v-02c62700]{justify-content:center;align-items:center;padding:2rem;display:flex}.progress-ring[data-v-02c62700]{flex-direction:column;gap:.75rem;width:100%;display:flex}.ring-segment[data-v-02c62700]{color:#fff;text-align:right;border-radius:8px;padding:.5rem 1rem;font-size:.85rem;font-weight:700}.horizontal-bar-chart[data-v-02c62700]{flex-direction:column;gap:.25rem;margin-top:1rem;display:flex}.bar-item[data-v-02c62700]{cursor:pointer;transition:transform .2s}.bar-label-row[data-v-02c62700]{justify-content:space-between;margin-bottom:.4rem;font-size:.9rem;font-weight:600;display:flex}.bar-name[data-v-02c62700]{color:var(--text-main)}.bar-amount[data-v-02c62700]{color:var(--text-muted)}.bar-track[data-v-02c62700]{background:var(--bg-hover);border-radius:4px;width:100%;height:8px;overflow:hidden}.bar-fill[data-v-02c62700]{border-radius:4px;height:100%;transition:width 1s ease-out}@keyframes fadeIn-02c62700{0%{opacity:0}to{opacity:1}}@media (width<=768px){.metrics-row[data-v-02c62700]{flex-direction:column;align-items:stretch;gap:0}.metric-divider[data-v-02c62700]{width:100%;height:1px;margin:.5rem 0}.header-section[data-v-02c62700]{flex-direction:column;align-items:flex-start;gap:1rem}h2[data-v-02c62700]{font-size:1.5rem}.charts-grid[data-v-02c62700]{grid-template-columns:1fr}.chart-labels span[data-v-02c62700]{font-size:.7rem}.donut-chart[data-v-02c62700]{padding:1rem}}.needs-review-banner[data-v-02c62700]{background:var(--card);cursor:pointer;border:1px solid #f59e0b;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;transition:all .2s;display:flex}.needs-review-banner[data-v-02c62700]:hover{background:var(--card);transform:translateY(-2px);box-shadow:0 4px 15px #f59e0b33}.banner-content[data-v-02c62700]{align-items:center;gap:.75rem;display:flex}.banner-icon[data-v-02c62700]{font-size:1.25rem}.banner-text[data-v-02c62700]{color:#f59e0b;font-size:1rem}.banner-btn[data-v-02c62700]{background:#f59e0b;border-color:#f59e0b;padding:.5rem 1rem;font-size:.85rem}.banner-btn[data-v-02c62700]:hover{background:#d97706;border-color:#d97706}@media (width<=768px){.needs-review-banner[data-v-02c62700]{text-align:center;flex-direction:column;gap:1rem}.banner-btn[data-v-02c62700]{width:100%}}.translateX_0[data-v-77fd363c]{transform:translate(0)}.translateX_80[data-v-77fd363c]{transform:translate(80px)!important}.guide-modal-overly[data-v-77fd363c]{z-index:999999;background-color:#0000004a;width:100%;height:100dvh;display:block;position:fixed;top:0;left:0}.guide-modal[data-v-77fd363c]{background-color:var(--bg-card);border:1px solid var(--border);border-radius:20px;max-width:220px;max-height:150px;padding:10px;position:relative;top:415px;left:110px;box-shadow:0 0 10px #0000000f}.guide-modal-header[data-v-77fd363c]{font-weight:var(--font-weight-bold);border-bottom:1px solid var(--border);padding:0 5px 5px}.guide-modal-content[data-v-77fd363c]{flex-direction:column;padding:5px 5px 0;display:flex}.no-scrollbar[data-v-77fd363c]::-webkit-scrollbar{display:none}.transactions-page[data-v-77fd363c]{animation:.5s ease-out fadeIn-77fd363c}.header-section[data-v-77fd363c]{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}h2[data-v-77fd363c]{background:linear-gradient(135deg, var(--text-main), var(--text-muted));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0 0 .5rem;font-size:1.75rem;font-weight:800}.subtitle[data-v-77fd363c]{color:var(--text-muted);margin:0;font-size:.95rem}.tabs-container[data-v-77fd363c]{scrollbar-width:thin;scrollbar-color:var(--border-color) transparent;z-index:20;background:var(--nav-bg);border-bottom:1px solid #0000;gap:.75rem;margin-top:0;margin-bottom:1.5rem;padding:1rem 0 .5rem;display:flex;overflow-x:auto}.tab-btn[data-v-77fd363c]{background:var(--bg-card);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.tab-btn[data-v-77fd363c]:hover{color:var(--text-main);background:var(--bg-hover);border-color:var(--text-muted)}.tab-btn.active[data-v-77fd363c]{background:var(--primary);color:#fff;border-color:var(--primary);box-shadow:0 4px 12px #4f46e54d}.tab-badge[data-v-77fd363c]{border-radius:6px;padding:.15rem .45rem;font-size:.75rem;font-weight:700}.bg-all[data-v-77fd363c]{background:var(--card);color:var(--text-main)}.bg-danger[data-v-77fd363c]{background:var(--danger-color);color:#fff}.bg-warning[data-v-77fd363c]{color:#fff;background:#f59e0b}.bg-success[data-v-77fd363c]{background:var(--card);color:#34d399}.bg-category[data-v-77fd363c]{background:var(--card);color:var(--text-main)}.tab-btn.active .tab-badge[data-v-77fd363c]:not(.bg-warning){background:var(--card);color:#fff}.table-card[data-v-77fd363c]{padding:0}.table-responsive[data-v-77fd363c]{width:100%;overflow-x:auto}.custom-table[data-v-77fd363c]{border-collapse:collapse;text-align:left;width:100%}.custom-table th[data-v-77fd363c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:1rem;font-size:.85rem;font-weight:600}.custom-table td[data-v-77fd363c]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:1rem;font-size:.95rem}.custom-table th[data-v-77fd363c]:last-child,.custom-table td[data-v-77fd363c]:last-child{padding-right:0}.date-cell[data-v-77fd363c]{color:var(--text-muted);font-weight:500}.particulars-cell[data-v-77fd363c]{text-overflow:ellipsis;white-space:nowrap;max-width:250px;overflow:hidden}.comment-text[data-v-77fd363c]{font-weight:600}.no-comment[data-v-77fd363c]{color:var(--text-muted);font-size:.85rem;font-style:italic}.category-selector-wrapper[data-v-77fd363c]{align-items:center;gap:.5rem;display:flex}.amount-header[data-v-77fd363c]{text-align:right}.icon-amount-cell[data-v-77fd363c]{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}.icon-amount-cell[data-v-77fd363c]:before{display:none!important}.icon-wrapper[data-v-77fd363c]{align-items:center;display:flex;order:1!important}.amount-wrapper[data-v-77fd363c]{align-items:center;margin-left:auto;display:flex;order:2!important}.amount-text[data-v-77fd363c]{text-align:right;font-size:1.26rem;font-weight:700}.date-cell[data-v-77fd363c]{align-items:center;display:flex}.bank-logo-img[data-v-77fd363c]{object-fit:contain;background:var(--card);border-radius:8px;flex-shrink:0;order:1;padding:4px;width:32px!important;height:32px!important}.date-text[data-v-77fd363c]{order:2}.comment-display-wrapper[data-v-77fd363c]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.edit-icon-btn[data-v-77fd363c]{color:var(--text-muted);cursor:pointer;opacity:.5;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:1.1rem;transition:all .2s}.edit-icon-btn[data-v-77fd363c]:hover{opacity:1;color:var(--primary);background:var(--card)}.comment-edit-wrapper[data-v-77fd363c]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.comment-input[data-v-77fd363c]{width:140px;padding:.4rem .6rem;font-size:.85rem}.comment-actions[data-v-77fd363c]{gap:4px;display:flex}.empty-state[data-v-77fd363c],.loading-state[data-v-77fd363c]{color:var(--text-muted);font-style:italic;text-align:center!important;justify-content:center!important;padding:4rem!important}.spinner-small[data-v-77fd363c]{border:2px solid var(--border-color);border-top-color:var(--primary);vertical-align:middle;border-radius:50%;width:1.2rem;height:1.2rem;animation:1s linear infinite spin-77fd363c;display:inline-block}.flip-enter-active[data-v-77fd363c],.flip-leave-active[data-v-77fd363c]{transition:all .25s ease-in-out}.flip-enter[data-v-77fd363c],.flip-leave-to[data-v-77fd363c]{opacity:0;transform:rotateY(90deg)}.actions-header[data-v-77fd363c],.actions-cell[data-v-77fd363c]{text-align:right}.action-buttons-wrapper[data-v-77fd363c]{justify-content:flex-end;gap:.5rem;display:flex}.action-btn[data-v-77fd363c]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:inline-flex}.delete-btn[data-v-77fd363c]:hover{color:var(--danger-color);background:var(--danger-bg)}@keyframes spin-77fd363c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-77fd363c{0%{opacity:0}to{opacity:1}}.modal-overlay[data-v-77fd363c]{background:var(--bg-color-transparent);z-index:100;justify-content:center;align-items:center;animation:.2s ease-out fadeIn-77fd363c;display:flex;position:fixed;inset:0}.modal[data-v-77fd363c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;width:90%;max-width:450px;max-height:90vh;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleUp-77fd363c;overflow-y:auto;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-77fd363c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-77fd363c]{margin:0;font-size:1.25rem;font-weight:800}.close-btn[data-v-77fd363c]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.5rem}.close-btn[data-v-77fd363c]:hover{color:var(--text-main)}.modal-body[data-v-77fd363c]{padding:1.5rem}.form-group[data-v-77fd363c]{flex-direction:column;gap:.5rem;display:flex}.margin-top-sm[data-v-77fd363c]{margin-top:1rem}.form-group label[data-v-77fd363c]{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-control[data-v-77fd363c]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.95rem;transition:border-color .3s}.form-control[data-v-77fd363c]:focus{border-color:var(--primary)}.quick-categories[data-v-77fd363c]{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.quick-cat-btn[data-v-77fd363c]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.8rem;font-weight:600;transition:all .2s}.quick-cat-btn[data-v-77fd363c]:hover{color:var(--text-main);border-color:var(--text-muted)}.quick-cat-btn.active[data-v-77fd363c]{background:var(--card);color:#818cf8;border-color:#818cf8}.error-text[data-v-77fd363c]{color:var(--danger-color);margin-top:.25rem;font-size:.8rem;display:block}.filters-header[data-v-77fd363c]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.search-filter-group[data-v-77fd363c]{flex:1;align-items:center;gap:.5rem;max-width:500px;display:flex}.search-bar[data-v-77fd363c]{flex:1;position:relative}.filter-trigger-btn[data-v-77fd363c]{aspect-ratio:1;border-radius:8px;justify-content:center;align-items:center;height:100%;padding:.75rem;display:flex;position:relative}.filters-sidebar-overlay[data-v-77fd363c]{background:var(--card);z-index:1000;position:fixed;inset:0}.filters-sidebar[data-v-77fd363c]{background:var(--bg-card);z-index:1001;flex-direction:column;width:100%;max-width:400px;height:100dvh;display:flex;position:fixed;top:0;right:0;box-shadow:-5px 0 25px #0003}.filters-sidebar-header[data-v-77fd363c]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.filters-sidebar-header h3[data-v-77fd363c]{margin:0;font-size:1.25rem;font-weight:800}.filters-sidebar-body[data-v-77fd363c]{flex:1;display:flex;overflow:hidden}.filters-sidebar-tabs[data-v-77fd363c]{border-right:1px solid var(--border-color);background:var(--bg-input);flex-direction:column;width:40%;display:flex;overflow-y:auto}.filter-tab-btn[data-v-77fd363c]{text-align:left;border:none;border-bottom:1px solid var(--border-color);color:var(--text-muted);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}.filter-indicator[data-v-77fd363c]{background-color:var(--primary);border-radius:50%;width:8px;height:8px;display:inline-block}.filter-tab-btn[data-v-77fd363c]:hover{background:var(--surface-hover);color:var(--text-main)}.filter-tab-btn.active[data-v-77fd363c]{background:var(--bg-card);color:var(--primary);border-left:3px solid var(--primary)}.filters-sidebar-content[data-v-77fd363c]{background:var(--bg-card);width:60%;padding:1.5rem;overflow-y:auto}.filter-pane[data-v-77fd363c]{flex-direction:column;gap:1.25rem;animation:.3s fadeIn-77fd363c;display:flex}.pane-title[data-v-77fd363c]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.custom-radio-list[data-v-77fd363c],.custom-checkbox-list[data-v-77fd363c]{flex-direction:column;gap:.5rem;display:flex}.custom-radio-item[data-v-77fd363c],.custom-checkbox-item[data-v-77fd363c]{border:1px solid var(--border-color);cursor:pointer;background:var(--bg-input);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:all .2s;display:flex}.custom-radio-item[data-v-77fd363c]:hover,.custom-checkbox-item[data-v-77fd363c]:hover{border-color:var(--text-muted)}.custom-radio-item input:checked+.radio-label[data-v-77fd363c],.custom-checkbox-item input:checked+.checkbox-label[data-v-77fd363c]{color:var(--primary);font-weight:700}:is(.custom-radio-item[data-v-77fd363c]:has(input:checked),.custom-checkbox-item[data-v-77fd363c]:has(input:checked)){border-color:var(--primary);background:var(--card)}.radio-label[data-v-77fd363c],.checkbox-label[data-v-77fd363c]{color:var(--text-main);font-size:.9rem;font-weight:500}.custom-radio-item input[data-v-77fd363c],.custom-checkbox-item input[data-v-77fd363c]{display:none}.filters-sidebar-footer[data-v-77fd363c]{border-top:1px solid var(--border-color);background:var(--bg-card);gap:1rem;padding:1.5rem;display:flex}.slide-right-enter-active[data-v-77fd363c],.slide-right-leave-active[data-v-77fd363c]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.slide-right-enter-from[data-v-77fd363c],.slide-right-leave-to[data-v-77fd363c]{transform:translate(100%)}.search-bar svg.search-icon[data-v-77fd363c]{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-clear-btn[data-v-77fd363c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.search-clear-btn[data-v-77fd363c]:hover{background:var(--surface-hover);color:var(--danger-color)}.search-bar input[data-v-77fd363c]{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:8px;padding:.75rem 2.5rem;font-size:.95rem}.search-bar input[data-v-77fd363c]:focus{border-color:var(--primary);outline:none}.btn-secondary[data-v-77fd363c]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);cursor:pointer;border-radius:8px;align-items:center;gap:.5rem;height:100%;padding:.75rem 1.25rem;font-weight:600;transition:all .2s;display:flex}.btn-secondary[data-v-77fd363c]:hover{background:var(--bg-hover)}.filter-badge[data-v-77fd363c]{background:var(--primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 5px #4f46e566}.btn-outline-danger[data-v-77fd363c]{border:1px solid var(--danger-color);color:var(--danger-color);cursor:pointer;background:0 0;border-radius:8px;font-weight:600;transition:all .2s}.btn-outline-danger[data-v-77fd363c]:hover{background:var(--card)}.filters-panel[data-v-77fd363c]{z-index:30;background:var(--bg-card);border:1px solid var(--border-color);border-radius:12px;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.5rem;padding:1.5rem;display:flex;position:relative;box-shadow:0 4px 15px #0000000d}.filter-group[data-v-77fd363c]{flex-direction:column;flex:1;gap:.5rem;min-width:180px;display:flex}.filter-group label[data-v-77fd363c]{color:var(--text-muted);font-size:.8rem;font-weight:600}.filter-select[data-v-77fd363c]{padding:.6rem}.category-pills[data-v-77fd363c]{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=768px){.filters-header[data-v-77fd363c]{flex-direction:column;align-items:stretch}.search-bar[data-v-77fd363c]{max-width:100%}}.modal-footer[data-v-77fd363c]{border-top:1px solid var(--border-color);background:var(--card);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.btn-secondary[data-v-77fd363c]{border:1px solid var(--border-color);background:var(--bg-hover);color:var(--text-main);cursor:pointer;border-radius:8px;padding:.75rem;font-weight:600}@keyframes scaleUp-77fd363c{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.header-section[data-v-77fd363c]{flex-direction:column;align-items:flex-start;gap:1rem}h2[data-v-77fd363c]{font-size:1.5rem}.table-card[data-v-77fd363c]{box-shadow:none;background:0 0;border:none;border-radius:12px;padding:0}.custom-table[data-v-77fd363c],.custom-table tbody[data-v-77fd363c],.custom-table tr[data-v-77fd363c],.custom-table td[data-v-77fd363c]{width:100%;display:block}.custom-table thead[data-v-77fd363c]{display:none}.custom-table tr[data-v-77fd363c]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:24px;margin-bottom:1rem;padding:1rem;box-shadow:0 4px 15px #0000001a}.custom-table td[data-v-77fd363c]{text-align:right;border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:.75rem .5rem;font-size:.9rem;display:flex}.custom-table td[data-v-77fd363c]:last-child{border-bottom:none}.custom-table td[data-v-77fd363c]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;text-align:left;margin-right:1rem;font-size:.75rem;font-weight:600}.custom-table td.date-cell[data-v-77fd363c]:before{order:2}.custom-table td.date-cell[data-v-77fd363c]{justify-content:flex-start;gap:12px}.date-text[data-v-77fd363c]{order:3;margin-left:auto}.particulars-cell[data-v-77fd363c]{text-align:right;white-space:normal;word-break:break-word;max-width:100%}.tab-btn[data-v-77fd363c]{padding:.5rem 1rem;font-size:.85rem}.action-btn[data-v-77fd363c]{padding:.6rem}}.suggestion-badge[data-v-77fd363c]{color:var(--primary);background:var(--bg-hover);border:1px solid var(--border-highlight);cursor:pointer;border-radius:12px;margin-top:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:all .2s;display:inline-block}.suggestion-badge[data-v-77fd363c]:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.learned-toast[data-v-77fd363c]{background:var(--foreground,#1e1e2e);width:max-content;max-width:calc(100vw - 40px);color:var(--background,#fff);z-index:99999;opacity:0;visibility:hidden;pointer-events:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 4px 15px #0003}.learned-toast.error[data-v-77fd363c]{color:#fff;background:#ef4444}.learned-toast.show[data-v-77fd363c]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (width<=768px){.learned-toast.show[data-v-77fd363c]{transform:translate(-50%)translateY(-76px)}}.toast-icon[data-v-77fd363c]{justify-content:center;align-items:center;width:14px;height:14px;display:flex}.list-fade-enter-active[data-v-77fd363c],.list-fade-leave-active[data-v-77fd363c]{transition:opacity .4s,transform .4s}.list-fade-enter-from[data-v-77fd363c],.list-fade-leave-to[data-v-77fd363c]{opacity:0;transform:translate(30px)}.categories-page[data-v-b177523f]{animation:.5s ease-out fadeIn-b177523f}.filters-header[data-v-b177523f]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.search-bar[data-v-b177523f]{flex:1;max-width:400px;position:relative}.search-bar svg.search-icon[data-v-b177523f]{color:var(--text-muted);position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.search-clear-btn[data-v-b177523f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.search-clear-btn[data-v-b177523f]:hover{background:var(--surface-hover);color:var(--text-main)}.search-bar input[data-v-b177523f]{background:var(--bg-card);border:1px solid var(--border-color);width:100%;color:var(--text-main);border-radius:8px;padding:.75rem 2.5rem;font-size:.95rem}.search-bar input[data-v-b177523f]:focus{border-color:var(--primary);outline:none}.table-card[data-v-b177523f]{padding:0}.table-responsive[data-v-b177523f]{width:100%;overflow-x:auto}.custom-table[data-v-b177523f]{border-collapse:collapse;text-align:left;width:100%}.custom-table th[data-v-b177523f]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--border-color);padding:1rem;font-size:.85rem;font-weight:600}.custom-table td[data-v-b177523f]{border-bottom:1px solid var(--border-color);color:var(--text-main);padding:1.2rem 1rem;font-size:.95rem}.custom-table th[data-v-b177523f]:last-child,.custom-table td[data-v-b177523f]:last-child{padding-right:0}.name-cell[data-v-b177523f]{font-weight:600}.badge-user[data-v-b177523f]{background:color-mix(in srgb, var(--primary) 15%, transparent);color:var(--primary);border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.badge-system[data-v-b177523f]{background:var(--card);color:var(--text-muted);border-radius:6px;padding:.25rem .6rem;font-size:.75rem;font-weight:600}.actions-header[data-v-b177523f],.actions-cell[data-v-b177523f]{text-align:right}.action-buttons-wrapper[data-v-b177523f]{justify-content:flex-end;gap:.5rem;display:flex}.action-btn[data-v-b177523f]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:inline-flex}.edit-btn[data-v-b177523f]:hover{color:var(--primary);background:var(--card)}.delete-btn[data-v-b177523f]:hover{color:var(--danger-color);background:var(--danger-bg)}.system-label[data-v-b177523f]{color:var(--text-muted);padding-right:.5rem;font-size:.85rem;font-style:italic}.empty-state[data-v-b177523f]{text-align:center;color:var(--text-muted);font-style:italic;padding:3rem!important}.modal-overlay[data-v-b177523f]{background:var(--bg-color-transparent);z-index:100;justify-content:center;align-items:center;animation:.2s ease-out fadeIn-b177523f;display:flex;position:fixed;inset:0}.modal[data-v-b177523f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:20px;width:90%;max-width:450px;animation:.3s cubic-bezier(.34,1.56,.64,1) scaleUp-b177523f;overflow:hidden;box-shadow:0 10px 40px #0000004d}.modal-header[data-v-b177523f]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.modal-header h3[data-v-b177523f]{margin:0;font-size:1.25rem;font-weight:800}.close-btn[data-v-b177523f]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;font-size:1.5rem}.close-btn[data-v-b177523f]:hover{color:var(--text-main)}.modal-body[data-v-b177523f]{padding:1.5rem}.form-group[data-v-b177523f]{flex-direction:column;gap:.5rem;display:flex}.form-group label[data-v-b177523f]{color:var(--text-muted);font-size:.85rem;font-weight:600}.form-control[data-v-b177523f]{background:var(--bg-input);border:1px solid var(--border-color);color:var(--text-main);border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.95rem;transition:border-color .3s}.form-control[data-v-b177523f]:focus{border-color:var(--primary)}.error-text[data-v-b177523f]{color:var(--danger-color);font-size:.85rem}.modal-footer[data-v-b177523f]{border-top:1px solid var(--border-color);background:var(--card);justify-content:flex-end;gap:1rem;padding:1.5rem;display:flex}.modal-footer button[data-v-b177523f]{cursor:pointer;border:none;border-radius:8px;padding:.6rem 1.5rem;font-weight:600}@keyframes fadeIn-b177523f{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-b177523f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.margin-top-lg[data-v-b177523f]{margin-top:1.5rem}.tag-input-wrapper[data-v-b177523f]{gap:.5rem;display:flex}.tag-input-field[data-v-b177523f]{flex:1}.add-tag-btn[data-v-b177523f]{cursor:pointer;color:var(--accent);border:1px solid var(--accent);background:0 0;border-style:dashed;border-radius:10px;padding:.8rem 1.2rem;font-size:.9rem;font-weight:600}.tags-container-edit[data-v-b177523f]{flex-wrap:wrap;gap:.5rem;min-height:18.5px;margin-top:.8rem;display:flex}.edit-tag-badge[data-v-b177523f]{border:1px solid var(--accent);color:var(--accent);background:0 0;border-style:dashed;border-radius:3px;align-items:center;gap:.4rem;padding:0 5px;font-size:.85rem;display:flex}.remove-tag-btn[data-v-b177523f]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;padding:0;font-size:1.1rem;line-height:1;display:inline-flex}.remove-tag-btn[data-v-b177523f]:hover{color:var(--danger-color)}.no-tags-label[data-v-b177523f]{color:var(--text-muted);font-size:.85rem;font-style:italic}.category-name-text[data-v-b177523f]{font-weight:700}.category-tags-list[data-v-b177523f]{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.tag-badge-pill[data-v-b177523f]{background:color-mix(in srgb, var(--accent) 20%, transparent);color:color-mix(in srgb, var(--accent) 80%, #5a4200);border:1px solid color-mix(in srgb, var(--accent) 50%, transparent);text-transform:lowercase;border-radius:12px;padding:.15rem .5rem;font-size:.75rem;font-weight:600}.more-tags-btn[data-v-b177523f]{color:color-mix(in srgb, var(--accent) 80%, #5a4200);cursor:pointer;background:0 0;border:none;padding:0 .25rem;font-size:.75rem;font-weight:700}.more-tags-btn[data-v-b177523f]:hover{text-decoration:underline}.all-tags-wrap[data-v-b177523f]{gap:.5rem}.large-pill[data-v-b177523f]{padding:.35rem .75rem;font-size:.85rem}@media (width<=768px){.header-section[data-v-b177523f]{flex-direction:column;align-items:flex-start;gap:1rem}.header-actions[data-v-b177523f]{flex-direction:column;align-items:stretch;width:100%}.search-input[data-v-b177523f]{width:100%}h2[data-v-b177523f]{font-size:1.5rem}.table-card[data-v-b177523f]{box-shadow:none;background:0 0;border:none;border-radius:12px;padding:0}.custom-table[data-v-b177523f],.custom-table tbody[data-v-b177523f],.custom-table tr[data-v-b177523f],.custom-table td[data-v-b177523f]{width:100%;display:block}.custom-table thead[data-v-b177523f]{display:none}.custom-table tr[data-v-b177523f]{border:1px solid var(--border-color);background:var(--bg-card);border-radius:24px;margin-bottom:1rem;padding:1rem;box-shadow:0 4px 15px #0000001a}.custom-table td[data-v-b177523f]{text-align:right;border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:center;padding:.75rem .5rem;font-size:.9rem;display:flex}.custom-table td[data-v-b177523f]:last-child{border-bottom:none}.custom-table td[data-v-b177523f]:before{content:attr(data-label);color:var(--text-muted);text-transform:uppercase;text-align:left;margin-right:1rem;font-size:.75rem;font-weight:600}.category-tags-list[data-v-b177523f]{justify-content:flex-end}.modal[data-v-b177523f]{width:95%;max-height:90vh;overflow-y:auto}.tag-input-wrapper[data-v-b177523f]{flex-direction:column}.add-tag-btn[data-v-b177523f]{width:100%}.action-btn[data-v-b177523f]{padding:.6rem}}.learned-toast[data-v-b177523f]{background:var(--foreground,#1e1e2e);width:max-content;max-width:calc(100vw - 40px);color:var(--background,#fff);z-index:99999;opacity:0;visibility:hidden;pointer-events:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 4px 15px #0003}.learned-toast.error[data-v-b177523f]{color:#fff;background:#ef4444}.learned-toast.show[data-v-b177523f]{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (width<=768px){.learned-toast.show[data-v-b177523f]{transform:translate(-50%)translateY(-76px)}}.toast-icon[data-v-b177523f]{justify-content:center;align-items:center;width:14px;height:14px;display:flex}@keyframes fadeInDown-75e7fa3b{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-75e7fa3b{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-506b28f4{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp-506b28f4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown-2014be19{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-v-2014be19] .markdown-content h1{color:var(--text-main);margin-top:1.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}[data-v-2014be19] .markdown-content h2{color:var(--text-main);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}[data-v-2014be19] .markdown-content h3{color:var(--text-main);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}[data-v-2014be19] .markdown-content p{margin-bottom:1rem}[data-v-2014be19] .markdown-content ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}[data-v-2014be19] .markdown-content li{margin-bottom:.25rem}[data-v-2014be19] .markdown-content strong{color:var(--text-main)}@keyframes fadeInDown-85bd80de{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}[data-v-85bd80de] .markdown-content h1{color:var(--text-main);margin-top:1.5rem;margin-bottom:1rem;font-size:1.5rem;font-weight:700}[data-v-85bd80de] .markdown-content h2{color:var(--text-main);margin-top:1.5rem;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}[data-v-85bd80de] .markdown-content h3{color:var(--text-main);margin-top:1.25rem;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}[data-v-85bd80de] .markdown-content p{margin-bottom:1rem}[data-v-85bd80de] .markdown-content ul{margin-bottom:1rem;padding-left:1.5rem;list-style-type:disc}[data-v-85bd80de] .markdown-content li{margin-bottom:.25rem}[data-v-85bd80de] .markdown-content strong{color:var(--text-main)}.profile-dropdown[data-v-69d84f28]{display:inline-block;position:relative}.profile-btn[data-v-69d84f28]{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 10px #4f46e54d}.profile-btn[data-v-69d84f28]:hover{background:var(--primary-hover);transform:translateY(-2px)}.profile-menu[data-v-69d84f28]{background:var(--card);border:1px solid var(--border-color);width:240px;box-shadow:0 8px 32px 0 var(--shadow-color), inset 0 0 0 1px var(--border-highlight);z-index:200;border-radius:12px;padding:.5rem 0;animation:.2s ease-out forwards profileFadeIn-69d84f28;position:fixed;top:60px;right:5%}.profile-menu-header[data-v-69d84f28]{align-items:center;padding:1rem;display:flex}.user-info[data-v-69d84f28]{flex-direction:column;display:flex}.user-name[data-v-69d84f28]{color:var(--text-main);font-size:.95rem;font-weight:600}.user-email[data-v-69d84f28]{color:var(--text-muted);margin-top:.2rem;font-size:.8rem}.profile-menu-divider[data-v-69d84f28]{background-color:var(--border-color);height:1px;margin:.25rem 0}.profile-menu-item[data-v-69d84f28]{text-align:left;width:100%;color:var(--text-main);cursor:pointer;background:0 0;border:none;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;transition:background .2s;display:flex}.profile-menu-item[data-v-69d84f28]:hover{background:var(--bg-hover)}.logout-item[data-v-69d84f28]{color:var(--danger-color)}.logout-item[data-v-69d84f28]:hover{background:var(--danger-bg)}@keyframes profileFadeIn-69d84f28{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.profile-menu[data-v-69d84f28]{right:12px}}.nav-container[data-v-4e6c092a]{background:var(--nav-bg);border-bottom:1px solid var(--border-color);z-index:50;justify-content:space-between;align-items:center;padding:1.2rem 5%;display:flex}.nav-links[data-v-4e6c092a]{align-items:center;gap:1rem;display:flex}.app-layout[data-v-4e6c092a]{flex:1;width:100%;display:flex;overflow:hidden}.sidebar[data-v-4e6c092a]{background:var(--bg-navbar-color);border-right:1px solid var(--border-color);flex-shrink:0;width:250px;padding:2rem 1rem;overflow-y:auto}.sidebar-links[data-v-4e6c092a]{flex-direction:column;gap:.5rem;display:flex}.sidebar-item[data-v-4e6c092a]{color:var(--text-muted);border-radius:30px;align-items:center;gap:.85rem;padding:.75rem 1.2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.sidebar-item[data-v-4e6c092a]:hover{color:var(--text-main);background:var(--bg-hover)}.sidebar-item.active[data-v-4e6c092a]{color:#fff;background:var(--primary);box-shadow:0 4px 15px #4f46e54d}.main-content[data-v-4e6c092a]{flex:1;overflow:hidden auto}.page-content-wrapper[data-v-4e6c092a]{width:100%;padding:2.5rem 5%}.mobile-text[data-v-4e6c092a]{display:none}@media (width<=768px){.nav-container[data-v-4e6c092a]{padding:1rem;position:sticky;top:-66px}.app-layout[data-v-4e6c092a]{flex-direction:column;padding-bottom:68px}.sidebar[data-v-4e6c092a]{border-right:none;border-top:1px solid var(--border-color);z-index:100;background:var(--card);border-bottom:none;border-left:none;border-radius:0;width:100%;padding:.3rem .5rem;position:fixed;bottom:0;left:0;box-shadow:0 -4px 20px #0000000d}.sidebar-links[data-v-4e6c092a]{flex-direction:row;justify-content:space-around;gap:0}.sidebar-item[data-v-4e6c092a]{text-align:center;color:var(--text-navbar);flex-direction:column;justify-content:center;gap:.2rem;padding:.35rem .5rem;font-size:.7rem;background:0 0!important;border:none!important}.sidebar-item svg[data-v-4e6c092a]{box-sizing:border-box;border-radius:10px;width:36px;height:36px;padding:8px;transition:all .2s}.sidebar-item.active[data-v-4e6c092a]{color:var(--text-navbar-item-active);box-shadow:none;padding:.35rem .5rem;font-weight:700;background:0 0!important}.sidebar-item.active svg[data-v-4e6c092a]{background-color:color-mix(in srgb, var(--primary) 15%, var(--card));color:var(--text-navbar-item-active)}html.dark .sidebar-item.active svg[data-v-4e6c092a],.dark .sidebar-item.active svg[data-v-4e6c092a]{background-color:var(--bg-navbar-item-active);color:var(--text-navbar-item-active)}.sidebar-item span[data-v-4e6c092a]{margin-top:2px;display:block}.desktop-text[data-v-4e6c092a]{display:none!important}.mobile-text[data-v-4e6c092a]{display:block!important}.main-content[data-v-4e6c092a]{padding-bottom:80px}.page-content-wrapper[data-v-4e6c092a]{padding:1rem}}@media (width<=400px){.nav-container.guest-nav[data-v-4e6c092a]{flex-direction:column;gap:.75rem}.nav-links[data-v-4e6c092a]{justify-content:flex-end;width:100%}.guest-nav .nav-links[data-v-4e6c092a]{justify-content:center}.nav-links a[data-v-4e6c092a]{font-size:.9rem}}
