body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f0f2f5}.navbar{background:#2a3a4a;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.logo{font-weight:700;font-size:1.2rem}.links a{color:#ccc;text-decoration:none;margin-left:1.5rem;font-weight:500;transition:color .2s}.links a.router-link-active,.links a:hover{color:#fff}.admin-link{color:#fbbf24!important;font-weight:700}.container{padding:2rem;max-width:1200px;margin:0 auto}.home-container[data-v-643eeb72]{max-width:1000px;margin:0 auto}.loading-state[data-v-643eeb72]{text-align:center;padding:4rem;color:#666}.dashboard-header[data-v-643eeb72]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.welcome-text h1[data-v-643eeb72]{margin:0;font-size:1.8rem;color:#2a3a4a}.level-badge[data-v-643eeb72]{display:inline-block;background:#fbbf24;color:#2a3a4a;padding:.25rem .8rem;border-radius:20px;font-weight:700;font-size:.9rem;margin-top:.5rem}.header-stats[data-v-643eeb72]{display:flex;gap:2rem}.stat-item[data-v-643eeb72]{text-align:center}.stat-val[data-v-643eeb72]{display:block;font-size:1.5rem;font-weight:700;color:#2a3a4a}.stat-label[data-v-643eeb72]{font-size:.8rem;color:#666;text-transform:uppercase;letter-spacing:.5px}.review-section[data-v-643eeb72]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:2rem}.review-card[data-v-643eeb72]{background:#fff;padding:2rem;border-radius:12px;text-align:center;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:200px}.review-card[data-v-643eeb72]:hover{transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.1)}.review-card h3[data-v-643eeb72]{margin:0 0 1rem;color:#666;font-weight:400}.review-card .count[data-v-643eeb72]{font-size:3rem;font-weight:700;color:#e5e7eb}.review-card .subtitle[data-v-643eeb72]{margin:0 0 1.5rem;color:#9ca3af;font-size:.9rem}.review-card.has-reviews .count[data-v-643eeb72]{color:#2a3a4a}.kana-card.has-reviews .count[data-v-643eeb72]{color:#f472b6}.kanji-card.has-reviews .count[data-v-643eeb72]{color:#60a5fa}.action-btn[data-v-643eeb72]{display:inline-block;padding:.8rem 2rem;background:#e5e7eb;color:#4b5563;border-radius:30px;text-decoration:none;font-weight:700;transition:background .2s}.kana-card.has-reviews .action-btn[data-v-643eeb72]{background:#f472b6;color:#fff}.kanji-card.has-reviews .action-btn[data-v-643eeb72]{background:#60a5fa;color:#fff}.kana-card .action-btn[data-v-643eeb72]:hover,.kanji-card .action-btn[data-v-643eeb72]:hover{opacity:.9}.progress-section[data-v-643eeb72]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.progress-section h2[data-v-643eeb72]{margin-top:0;margin-bottom:2rem;color:#2a3a4a;font-size:1.2rem}.srs-bars[data-v-643eeb72]{display:flex;justify-content:space-around;align-items:flex-end;height:200px;margin-bottom:1rem}.srs-group[data-v-643eeb72]{display:flex;flex-direction:column;align-items:center;height:100%;width:15%}.bar-container[data-v-643eeb72]{flex-grow:1;width:100%;display:flex;align-items:flex-end;justify-content:center;margin-bottom:.5rem;background:#f3f4f6;border-radius:8px;overflow:hidden;position:relative}.bar[data-v-643eeb72]{width:100%;border-radius:8px 8px 0 0;transition:height 1s ease-out;min-height:4px}.apprentice[data-v-643eeb72]{background:#dd5796}.guru[data-v-643eeb72]{background:#882d9e}.master[data-v-643eeb72]{background:#294ddb}.enlightened[data-v-643eeb72]{background:#0093dd}.burned[data-v-643eeb72]{background:#434343}.srs-group label[data-v-643eeb72]{font-size:.8rem;color:#666;margin-bottom:.2rem}.srs-group .val[data-v-643eeb72]{font-weight:700;color:#2a3a4a}.landing[data-v-643eeb72]{text-align:center;padding:2rem 0}.hero[data-v-643eeb72]{background:linear-gradient(135deg,#2a3a4a,#1e293b);color:#fff;padding:4rem 2rem;border-radius:12px;margin-bottom:3rem;box-shadow:0 10px 25px rgba(0,0,0,.1)}.hero h1[data-v-643eeb72]{margin:0 0 1rem;font-size:2.5rem}.hero p[data-v-643eeb72]{opacity:.9;margin-bottom:2rem;font-size:1.2rem}.cta-buttons[data-v-643eeb72]{display:flex;gap:1rem;justify-content:center}.btn[data-v-643eeb72]{padding:1rem 2rem;border-radius:6px;text-decoration:none;font-weight:700}.primary[data-v-643eeb72]{background:#fbbf24;color:#2a3a4a}.secondary[data-v-643eeb72]{background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2)}.features[data-v-643eeb72]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.feature[data-v-643eeb72]{padding:2rem;background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.05)}.feature h3[data-v-643eeb72]{color:#2a3a4a}.feature p[data-v-643eeb72]{color:#666}@media (max-width:600px){.review-section[data-v-643eeb72]{grid-template-columns:1fr}.srs-bars[data-v-643eeb72]{height:150px}.srs-group label[data-v-643eeb72]{display:none}}.kana-study[data-v-683be4b1]{max-width:600px;margin:2rem auto;padding:1rem}.loading[data-v-683be4b1]{text-align:center;font-size:1.5rem;padding:3rem}.study-session[data-v-683be4b1]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.progress-header[data-v-683be4b1]{margin-bottom:2rem}.progress-bar[data-v-683be4b1]{height:8px;background:#e0e0e0;border-radius:4px;overflow:hidden;margin-bottom:.5rem}.progress-fill[data-v-683be4b1]{height:100%;background:linear-gradient(90deg,#4f8cff,#3a75e6);transition:width .3s ease}.progress-text[data-v-683be4b1]{text-align:right;font-size:.9rem;color:#666}.kana-card[data-v-683be4b1]{text-align:center;padding:2rem;position:relative}.kana-character[data-v-683be4b1]{font-size:8rem;font-weight:700;color:#2c3e50;margin:1rem 0}.kana-type[data-v-683be4b1]{font-size:1.2rem;color:#666;text-transform:capitalize}.status-badge[data-v-683be4b1]{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600}.status-badge.review[data-v-683be4b1]{background:#fff3cd;color:#856404}.status-badge.new[data-v-683be4b1]{background:#d1ecf1;color:#0c5460}.input-area[data-v-683be4b1]{display:flex;gap:1rem;margin:2rem 0}.answer-input[data-v-683be4b1]{flex:1;padding:1rem;font-size:1.2rem;border:2px solid #e0e0e0;border-radius:8px;outline:none}.answer-input[data-v-683be4b1]:focus{border-color:#4f8cff}.submit-btn[data-v-683be4b1]{padding:1rem 2rem;background:#4f8cff;color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .2s}.submit-btn[data-v-683be4b1]:hover:not(:disabled){background:#3a75e6}.submit-btn[data-v-683be4b1]:disabled{background:#ccc;cursor:not-allowed}.feedback[data-v-683be4b1]{text-align:center;padding:1.5rem;border-radius:8px;margin:1rem 0}.feedback.correct[data-v-683be4b1]{background:#d4edda;color:#155724}.feedback.incorrect[data-v-683be4b1]{background:#f8d7da;color:#721c24}.feedback-icon[data-v-683be4b1]{font-size:3rem;margin-bottom:.5rem}.feedback-text[data-v-683be4b1]{font-size:1.2rem;font-weight:600}.correct-answer[data-v-683be4b1]{font-size:1.5rem;margin-top:.5rem;font-weight:700}.srs-info[data-v-683be4b1]{display:flex;justify-content:space-around;padding:1rem;background:#f8f9fa;border-radius:8px;font-size:.9rem;color:#666}.session-complete[data-v-683be4b1]{text-align:center;padding:3rem 2rem}.session-complete h2[data-v-683be4b1]{font-size:2.5rem;color:#2c3e50;margin-bottom:2rem}.stats-summary[data-v-683be4b1]{display:flex;justify-content:space-around;margin:2rem 0}.stat-item[data-v-683be4b1]{text-align:center}.stat-label[data-v-683be4b1]{margin-bottom:.5rem}.stat-value[data-v-683be4b1]{font-size:2.5rem;font-weight:700;color:#2c3e50}.stat-value.correct[data-v-683be4b1]{color:#28a745}.stat-value.incorrect[data-v-683be4b1]{color:#dc3545}.action-btn[data-v-683be4b1]{margin:.5rem;padding:1rem 2rem;font-size:1.1rem;background:#4f8cff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background .2s}.action-btn[data-v-683be4b1]:hover{background:#3a75e6}.action-btn.secondary[data-v-683be4b1]{background:#6c757d}.action-btn.secondary[data-v-683be4b1]:hover{background:#5a6268}.overview[data-v-683be4b1]{text-align:center}.overview h1[data-v-683be4b1]{font-size:2.5rem;color:#2c3e50;margin-bottom:2rem}.stats-grid[data-v-683be4b1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:2rem 0}.stat-card[data-v-683be4b1]{background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.stat-number[data-v-683be4b1]{font-size:3rem;font-weight:700;color:#4f8cff}.stat-label[data-v-683be4b1]{font-size:.9rem;color:#666;margin-top:.5rem}.start-btn[data-v-683be4b1]{margin:2rem 0;padding:1.5rem 3rem;font-size:1.3rem;background:#4f8cff;color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 4px 12px rgba(79,140,255,.3);transition:all .2s}.start-btn[data-v-683be4b1]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,140,255,.4)}.start-btn[data-v-683be4b1]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.toggle-btn[data-v-683be4b1]{margin:1rem;padding:.75rem 1.5rem;background:#6c757d;color:#fff;border:none;border-radius:8px;cursor:pointer}.toggle-btn[data-v-683be4b1]:hover{background:#5a6268}.kana-chart[data-v-683be4b1]{margin-top:2rem;text-align:left}.kana-chart h3[data-v-683be4b1]{margin-bottom:1rem;color:#2c3e50}.chart-grid[data-v-683be4b1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem}.kana-item[data-v-683be4b1]{padding:1rem;text-align:center;border-radius:8px;border:2px solid #e0e0e0;transition:all .2s}.kana-item.not-learned[data-v-683be4b1]{background:#f8f9fa;border-color:#e0e0e0}.kana-item.apprentice[data-v-683be4b1]{background:#fff3cd;border-color:#ffc107}.kana-item.guru[data-v-683be4b1]{background:#d1ecf1;border-color:#17a2b8}.kana-item.master[data-v-683be4b1]{background:#d4edda;border-color:#28a745}.kana-item.enlightened[data-v-683be4b1]{background:#e2d9f3;border-color:#6f42c1}.kana-item.burned[data-v-683be4b1]{background:#f8d7da;border-color:#dc3545}.kana-char[data-v-683be4b1]{font-size:2rem;font-weight:700;margin-bottom:.25rem}.kana-romaji[data-v-683be4b1]{font-size:.8rem;color:#666}.fade-enter-active[data-v-683be4b1],.fade-leave-active[data-v-683be4b1]{transition:opacity .3s}.fade-enter-from[data-v-683be4b1],.fade-leave-to[data-v-683be4b1]{opacity:0}@media (max-width:600px){.kana-character[data-v-683be4b1]{font-size:5rem}.stats-summary[data-v-683be4b1]{flex-direction:column;gap:1rem}}.kanji-study[data-v-4a149879]{max-width:700px;margin:2rem auto;padding:1rem}.loading[data-v-4a149879]{text-align:center;font-size:1.5rem;padding:3rem}.study-session[data-v-4a149879]{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 16px rgba(0,0,0,.1)}.progress-header[data-v-4a149879]{margin-bottom:2rem}.progress-bar[data-v-4a149879]{height:10px;background:#e0e0e0;border-radius:5px;overflow:hidden;margin-bottom:.75rem}.progress-fill[data-v-4a149879]{height:100%;background:linear-gradient(90deg,#4f8cff,#3a75e6);transition:width .5s ease}.stats-row[data-v-4a149879]{display:flex;justify-content:space-between;font-size:.95rem;color:#666}.streak[data-v-4a149879]{font-weight:700;color:#f59e0b}.kanji-card[data-v-4a149879]{text-align:center;padding:3rem 2rem;position:relative}.kanji-character[data-v-4a149879]{font-size:10rem;font-weight:700;color:#2c3e50;text-shadow:3px 3px 0 #eee}.badge[data-v-4a149879]{position:absolute;top:1rem;right:1rem;padding:.5rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600}.badge.review[data-v-4a149879]{background:#fff3cd;color:#856404}.badge.new[data-v-4a149879]{background:#d1ecf1;color:#0c5460}.question[data-v-4a149879]{text-align:center;font-size:1.3rem;font-weight:600;color:#2c3e50;margin:1.5rem 0}.options-grid[data-v-4a149879]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:2rem 0}.option-btn[data-v-4a149879]{padding:1.5rem;font-size:1.1rem;background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;transition:all .2s;font-weight:500}.option-btn[data-v-4a149879]:hover:not(:disabled){transform:translateY(-2px);border-color:#4f8cff;box-shadow:0 4px 8px rgba(79,140,255,.2)}.option-btn.selected[data-v-4a149879]{border-color:#4f8cff}.option-btn.correct[data-v-4a149879]{background:#d4edda;border-color:#28a745;color:#155724}.option-btn.incorrect[data-v-4a149879]{background:#f8d7da;border-color:#dc3545;color:#721c24}.option-btn[data-v-4a149879]:disabled{cursor:not-allowed}.kanji-info[data-v-4a149879]{margin-top:2rem;padding:1.5rem;background:#f8f9fa;border-radius:12px}.info-section[data-v-4a149879]{margin:1rem 0}.info-section h4[data-v-4a149879]{margin-bottom:.5rem;color:#2c3e50}.session-complete[data-v-4a149879]{text-align:center;padding:3rem 2rem}.session-complete h2[data-v-4a149879]{font-size:2.5rem;color:#2c3e50;margin-bottom:2rem}.final-stats[data-v-4a149879]{display:flex;justify-content:space-around;margin:2rem 0}.stat-box[data-v-4a149879]{text-align:center}.stat-value[data-v-4a149879]{font-size:3rem;font-weight:700;color:#2c3e50}.stat-value.correct[data-v-4a149879]{color:#28a745}.stat-value.incorrect[data-v-4a149879]{color:#dc3545}.rank[data-v-4a149879]{font-size:1.5rem;font-weight:600;color:#4f8cff;margin:1.5rem 0}.action-btn[data-v-4a149879]{margin:.5rem;padding:1rem 2rem;font-size:1.1rem;background:#4f8cff;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .2s}.action-btn[data-v-4a149879]:hover{background:#3a75e6;transform:translateY(-1px)}.action-btn.secondary[data-v-4a149879]{background:#6c757d}.action-btn.secondary[data-v-4a149879]:hover{background:#5a6268}.dashboard[data-v-4a149879]{text-align:center}.dashboard h1[data-v-4a149879]{font-size:2.5rem;color:#2c3e50;margin-bottom:2rem}.stats-grid[data-v-4a149879]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin:2rem 0}.stat-card[data-v-4a149879]{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.stat-number[data-v-4a149879]{font-size:3rem;font-weight:700;color:#4f8cff}.stat-label[data-v-4a149879]{font-size:.9rem;color:#666;margin-top:.5rem}.srs-distribution[data-v-4a149879]{margin:3rem 0;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.srs-distribution h3[data-v-4a149879]{margin-bottom:1.5rem;color:#2c3e50}.distribution-grid[data-v-4a149879]{display:flex;justify-content:space-around;flex-wrap:wrap;gap:1rem}.dist-item[data-v-4a149879]{padding:1rem;border-radius:8px;min-width:100px;text-align:center}.dist-item.apprentice[data-v-4a149879]{background:#fff3cd}.dist-item.guru[data-v-4a149879]{background:#d1ecf1}.dist-item.master[data-v-4a149879]{background:#d4edda}.dist-item.enlightened[data-v-4a149879]{background:#e2d9f3}.dist-item.burned[data-v-4a149879]{background:#f8d7da}.dist-count[data-v-4a149879]{font-size:2rem;font-weight:700}.dist-label[data-v-4a149879]{font-size:.8rem;color:#666;margin-top:.25rem}.start-btn[data-v-4a149879]{margin:2rem 0;padding:1.5rem 3rem;font-size:1.3rem;background:linear-gradient(135deg,#4f8cff,#3a75e6);color:#fff;border:none;border-radius:50px;cursor:pointer;box-shadow:0 6px 20px rgba(79,140,255,.3);transition:all .3s}.start-btn[data-v-4a149879]:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 8px 24px rgba(79,140,255,.4)}.start-btn[data-v-4a149879]:disabled{background:#ccc;cursor:not-allowed;box-shadow:none}.flip-enter-active[data-v-4a149879],.flip-leave-active[data-v-4a149879]{transition:all .4s}.flip-enter-from[data-v-4a149879]{transform:rotateY(90deg);opacity:0}.flip-leave-to[data-v-4a149879]{transform:rotateY(-90deg);opacity:0}.fade-enter-active[data-v-4a149879],.fade-leave-active[data-v-4a149879]{transition:opacity .3s}.fade-enter-from[data-v-4a149879],.fade-leave-to[data-v-4a149879]{opacity:0}@media (max-width:600px){.kanji-character[data-v-4a149879]{font-size:6rem}.options-grid[data-v-4a149879]{grid-template-columns:1fr}.final-stats[data-v-4a149879]{flex-direction:column;gap:1.5rem}.distribution-grid[data-v-4a149879]{flex-direction:column}}.loading-skeleton[data-v-9777d2f6]{width:100%}.skeleton-spinner[data-v-9777d2f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem}.spinner[data-v-9777d2f6]{width:50px;height:50px;border:4px solid #e2e8f0;border-top:4px solid #4f8cff;border-radius:50%;animation:spin-9777d2f6 1s linear infinite}@keyframes spin-9777d2f6{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-message[data-v-9777d2f6]{margin-top:1rem;color:#718096;font-size:.95rem}.skeleton-card[data-v-9777d2f6]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.1)}.skeleton-header[data-v-9777d2f6]{height:40px;background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc 50%,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-9777d2f6 1.5s infinite;border-radius:8px;margin-bottom:1rem}.skeleton-body[data-v-9777d2f6]{display:flex;flex-direction:column;gap:.5rem}.skeleton-list[data-v-9777d2f6]{display:flex;flex-direction:column;gap:1rem}.skeleton-list-item[data-v-9777d2f6]{display:flex;align-items:center;gap:1rem;padding:1rem;background:#fff;border-radius:8px}.skeleton-circle[data-v-9777d2f6]{width:50px;height:50px;border-radius:50%;background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc 50%,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-9777d2f6 1.5s infinite;flex-shrink:0}.skeleton-text[data-v-9777d2f6]{flex:1}.skeleton-text-block[data-v-9777d2f6],.skeleton-text[data-v-9777d2f6]{display:flex;flex-direction:column;gap:.5rem}.skeleton-line[data-v-9777d2f6]{height:16px;background:linear-gradient(90deg,#e2e8f0 25%,#f7fafc 50%,#e2e8f0 75%);background-size:200% 100%;animation:shimmer-9777d2f6 1.5s infinite;border-radius:4px}.skeleton-line.short[data-v-9777d2f6]{width:60%}@keyframes shimmer-9777d2f6{0%{background-position:-200% 0}to{background-position:200% 0}}.login-container[data-v-d16cd768]{display:flex;justify-content:center;align-items:center;min-height:60vh}.card[data-v-d16cd768]{background:#fff;padding:2.5rem;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);width:100%;max-width:400px}h2[data-v-d16cd768]{text-align:center;margin-top:0;color:#2a3a4a}.form-group[data-v-d16cd768]{margin-bottom:1rem}label[data-v-d16cd768]{display:block;margin-bottom:.5rem;color:#666;font-weight:500}input[data-v-d16cd768]{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:1rem;transition:border-color .3s}input[data-v-d16cd768]:focus{outline:none;border-color:#4f8cff}input[data-v-d16cd768]:disabled{background-color:#f5f5f5;cursor:not-allowed}.submit-btn[data-v-d16cd768]{width:100%;padding:.8rem;background:#4f8cff;color:#fff;border:none;border-radius:6px;font-weight:700;cursor:pointer;font-size:1rem;transition:all .3s;min-height:45px;display:flex;align-items:center;justify-content:center}.submit-btn[data-v-d16cd768]:hover:not(:disabled){background:#3b7ddd;transform:translateY(-2px);box-shadow:0 4px 12px rgba(79,140,255,.4)}.submit-btn[data-v-d16cd768]:disabled{background:#ccc;cursor:not-allowed;transform:none}.toggle-text[data-v-d16cd768]{text-align:center;margin-top:1rem;font-size:.9rem;color:#666}.toggle-text a[data-v-d16cd768]{color:#4f8cff;text-decoration:none;font-weight:600}.toggle-text a[data-v-d16cd768]:hover{text-decoration:underline}.error[data-v-d16cd768]{color:#f56565;text-align:center;margin-top:1rem;padding:.5rem;background:#fed7d7;border-radius:6px;font-size:.9rem}.admin-dashboard[data-v-e37c275c]{max-width:1000px;margin:0 auto;padding:2rem;font-family:Segoe UI,sans-serif}.stats-grid[data-v-e37c275c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.card[data-v-e37c275c]{background:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);text-align:center}.big-number[data-v-e37c275c]{font-size:2.5rem;font-weight:700;color:#4f8cff;margin:.5rem 0}.status-ok[data-v-e37c275c]{color:#16a34a;font-weight:700;font-size:1.5rem;margin:.5rem 0}.user-management[data-v-e37c275c]{background:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 12px rgba(0,0,0,.05)}.user-table[data-v-e37c275c]{width:100%;border-collapse:collapse;margin-top:1rem}.user-table td[data-v-e37c275c],.user-table th[data-v-e37c275c]{text-align:left;padding:1rem;border-bottom:1px solid #eee}.role-badge[data-v-e37c275c]{padding:.25rem .5rem;border-radius:4px;font-size:.8rem;text-transform:uppercase;font-weight:700}.role-badge.admin[data-v-e37c275c]{background:#fef3c7;color:#d97706}.role-badge.user[data-v-e37c275c]{background:#e0e7ef;color:#475569}.btn-delete[data-v-e37c275c]{background:#fee2e2;color:#dc2626;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:700;transition:background .2s}.btn-delete[data-v-e37c275c]:hover{background:#fca5a5}.btn-view[data-v-e37c275c]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:700;margin-right:.5rem;transition:background .2s}.btn-view[data-v-e37c275c]:hover{background:#2563eb}.profile-container[data-v-496a6026]{max-width:800px;margin:0 auto;padding:2rem;font-family:Segoe UI,sans-serif}.profile-content[data-v-496a6026]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);padding:2rem}.profile-header[data-v-496a6026]{display:flex;align-items:center;gap:2rem;margin-bottom:3rem;border-bottom:2px solid #f0f2f5;padding-bottom:2rem}.avatar-placeholder[data-v-496a6026]{width:100px;height:100px;background:#2a3a4a;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:700}.header-info h1[data-v-496a6026]{margin:0;color:#2a3a4a}.subtitle[data-v-496a6026]{color:#888;margin:.5rem 0}.level-badge[data-v-496a6026]{background:#f59e0b;color:#fff;display:inline-block;padding:.25rem .75rem;border-radius:20px;font-weight:700;font-size:.9rem}.stats-grid[data-v-496a6026]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:3rem}.stat-card[data-v-496a6026]{background:#f8fafc;padding:1.5rem;border-radius:8px;text-align:center}.big-number[data-v-496a6026]{font-size:2.5rem;font-weight:700;color:#4f8cff;margin:0}.srs-breakdown[data-v-496a6026]{margin-top:2rem}.srs-bars[data-v-496a6026]{display:flex;justify-content:space-around;align-items:flex-end;height:200px;padding-top:2rem}.srs-item[data-v-496a6026]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.bar[data-v-496a6026]{width:40px;border-radius:8px 8px 0 0;transition:height 1s ease}.bar.apprentice[data-v-496a6026]{background:#f472b6}.bar.guru[data-v-496a6026]{background:#818cf8}.bar.master[data-v-496a6026]{background:#34d399}.bar.enlightened[data-v-496a6026]{background:#60a5fa}.bar.burned[data-v-496a6026]{background:#fbbf24}.count[data-v-496a6026]{font-weight:700}.label[data-v-496a6026]{font-size:.8rem;color:#666}@media (max-width:600px){.profile-header[data-v-496a6026]{flex-direction:column;text-align:center}}