.modal-overlay[data-v-8f2359a7]{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-content[data-v-8f2359a7]{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header[data-v-8f2359a7]{padding:40px 32px 24px;text-align:center;border-bottom:2px solid #e5e7eb}.modal-icon[data-v-8f2359a7]{font-size:64px;margin-bottom:16px}.modal-header h2[data-v-8f2359a7]{font-size:28px;color:#111827;margin-bottom:12px}.modal-header p[data-v-8f2359a7]{font-size:16px;color:#6b7280;margin:0}.pack-selection[data-v-8f2359a7]{padding:24px 32px;display:flex;flex-direction:column;gap:16px}.pack-option[data-v-8f2359a7]{border:3px solid #e5e7eb;border-radius:12px;padding:20px;cursor:pointer;transition:all .2s}.pack-option[data-v-8f2359a7]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000001a}.pack-option.selected[data-v-8f2359a7]{border-color:#6366f1;background:#f5f3ff}.pack-option-header[data-v-8f2359a7]{display:flex;gap:16px;align-items:flex-start}.pack-checkbox[data-v-8f2359a7]{width:28px;height:28px;border:2px solid #d1d5db;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:all .2s}.pack-option.selected .pack-checkbox[data-v-8f2359a7]{border-color:#6366f1;background:#6366f1}.checkmark[data-v-8f2359a7]{color:#fff;font-size:18px;font-weight:700}.pack-option-info[data-v-8f2359a7]{flex:1}.pack-option-name[data-v-8f2359a7]{font-size:18px;font-weight:600;color:#111827;margin-bottom:6px}.pack-option-description[data-v-8f2359a7]{font-size:14px;color:#6b7280;margin-bottom:8px}.pack-option-count[data-v-8f2359a7]{font-size:13px;font-weight:600;color:#6366f1}.modal-footer[data-v-8f2359a7]{padding:24px 32px 40px;text-align:center;border-top:2px solid #e5e7eb}.btn[data-v-8f2359a7]{padding:12px 32px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:16px}.btn[data-v-8f2359a7]:disabled{opacity:.5;cursor:not-allowed}.btn[data-v-8f2359a7]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 16px #0003}.btn-primary[data-v-8f2359a7]{background:#6366f1;color:#fff}.btn-large[data-v-8f2359a7]{padding:14px 40px;font-size:16px;width:100%}.footer-note[data-v-8f2359a7]{margin:12px 0 0;font-size:13px;color:#9ca3af}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f3f4f6;color:#111827}#app{min-height:100vh;display:flex;flex-direction:column}.navbar{background:#fff;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:100}.nav-content{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;justify-content:space-between;align-items:center}.nav-brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:#111827;font-weight:700;font-size:20px}.logo{font-size:28px}.brand-text{display:none}@media (min-width: 640px){.brand-text{display:inline}}.nav-links{display:flex;gap:24px}.nav-link{text-decoration:none;color:#6b7280;font-weight:600;font-size:14px;padding:8px 16px;border-radius:8px;transition:all .2s}.nav-link:hover,.nav-link.router-link-active{color:#6366f1;background:#eef2ff}.nav-link-icon{font-size:20px;padding:8px 12px}.main-content{flex:1;padding:24px 0}.footer{background:#fff;padding:24px;text-align:center;color:#6b7280;font-size:14px;border-top:1px solid #e5e7eb}.footer p{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700}button,input,textarea,select{font-family:inherit}.dashboard[data-v-619b2a7b]{max-width:1200px;margin:0 auto;padding:24px}.dashboard-header[data-v-619b2a7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.dashboard-header h1[data-v-619b2a7b]{font-size:32px;font-weight:700;color:#111827;margin:0 0 4px}.dashboard-header p[data-v-619b2a7b]{color:#6b7280;margin:0}.header-actions[data-v-619b2a7b]{display:flex;gap:16px;align-items:center}.no-packs-message[data-v-619b2a7b]{background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a;padding:64px 32px;text-align:center;max-width:600px;margin:0 auto}.no-packs-icon[data-v-619b2a7b]{font-size:80px;margin-bottom:24px}.no-packs-message h2[data-v-619b2a7b]{font-size:28px;color:#111827;margin-bottom:12px}.no-packs-message p[data-v-619b2a7b]{font-size:16px;color:#6b7280;margin-bottom:32px}.btn[data-v-619b2a7b]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn-primary[data-v-619b2a7b]{background:#6366f1;color:#fff}.btn-secondary[data-v-619b2a7b]{background:#e5e7eb;color:#374151}.btn-text[data-v-619b2a7b]{background:transparent;color:#6b7280}.btn-large[data-v-619b2a7b]{padding:14px 32px;font-size:16px}.btn[data-v-619b2a7b]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.stats-grid[data-v-619b2a7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-bottom:32px}.stat-card[data-v-619b2a7b]{display:flex;gap:16px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 4px #0000001a}.stat-icon[data-v-619b2a7b]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:24px}.stat-content[data-v-619b2a7b]{display:flex;flex-direction:column}.stat-value[data-v-619b2a7b]{font-size:28px;font-weight:700;color:#111827}.stat-label[data-v-619b2a7b]{font-size:14px;color:#6b7280}.daily-goal[data-v-619b2a7b]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:32px}.goal-header[data-v-619b2a7b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.goal-header h3[data-v-619b2a7b]{margin:0;font-size:18px;color:#111827}.goal-progress[data-v-619b2a7b]{font-weight:700;color:#6366f1}.progress-bar[data-v-619b2a7b]{height:12px;background:#e5e7eb;border-radius:6px;overflow:hidden;margin-bottom:12px}.progress-fill[data-v-619b2a7b]{height:100%;background:linear-gradient(to right,#6366f1,#8b5cf6);transition:width .3s ease}.goal-message[data-v-619b2a7b]{margin:0;color:#6b7280;font-size:14px}.charts-grid[data-v-619b2a7b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.chart-card[data-v-619b2a7b]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000001a}.chart-card h3[data-v-619b2a7b]{margin:0 0 20px;font-size:18px;color:#111827}.accuracy-chart[data-v-619b2a7b]{display:flex;align-items:flex-end;gap:2px;height:200px;margin-bottom:8px}.chart-bar[data-v-619b2a7b]{flex:1;position:relative;display:flex;align-items:flex-end}.bar-fill[data-v-619b2a7b]{width:100%;background:linear-gradient(to top,#6366f1,#8b5cf6);border-radius:2px 2px 0 0;transition:height .3s ease;min-height:2px}.chart-labels[data-v-619b2a7b]{display:flex;justify-content:space-between;font-size:12px;color:#6b7280}.domain-list[data-v-619b2a7b]{display:flex;flex-direction:column;gap:16px}.domain-item[data-v-619b2a7b]{display:flex;flex-direction:column;gap:8px}.domain-header[data-v-619b2a7b]{display:flex;justify-content:space-between;align-items:center}.domain-name[data-v-619b2a7b]{font-weight:600;color:#111827;font-size:14px}.domain-retention[data-v-619b2a7b]{font-weight:700;font-size:14px}.domain-retention.high[data-v-619b2a7b]{color:#10b981}.domain-retention.medium[data-v-619b2a7b]{color:#f59e0b}.domain-retention.low[data-v-619b2a7b]{color:#ef4444}.domain-bar[data-v-619b2a7b]{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.domain-fill[data-v-619b2a7b]{height:100%;transition:width .3s ease}.domain-fill.high[data-v-619b2a7b]{background:#10b981}.domain-fill.medium[data-v-619b2a7b]{background:#f59e0b}.domain-fill.low[data-v-619b2a7b]{background:#ef4444}.domain-stats[data-v-619b2a7b]{display:flex;gap:16px;font-size:12px;color:#6b7280}.weak-topics[data-v-619b2a7b]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:32px}.weak-topics h3[data-v-619b2a7b]{margin:0 0 20px;font-size:18px;color:#111827}.topic-list[data-v-619b2a7b]{display:flex;flex-direction:column;gap:12px}.topic-item[data-v-619b2a7b]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#f9fafb;border-radius:8px;border-left:4px solid #ef4444}.topic-info[data-v-619b2a7b]{display:flex;flex-direction:column;gap:4px}.topic-name[data-v-619b2a7b]{font-weight:600;color:#111827}.topic-domain[data-v-619b2a7b]{font-size:12px;color:#6b7280}.topic-stats[data-v-619b2a7b]{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.topic-retention[data-v-619b2a7b]{font-weight:700;font-size:14px}.topic-retention.high[data-v-619b2a7b]{color:#10b981}.topic-retention.medium[data-v-619b2a7b]{color:#f59e0b}.topic-retention.low[data-v-619b2a7b]{color:#ef4444}.topic-cards[data-v-619b2a7b]{font-size:12px;color:#6b7280}.active-packs[data-v-619b2a7b]{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 4px #0000001a;margin-bottom:32px}.active-packs h3[data-v-619b2a7b]{margin:0 0 20px;font-size:18px;color:#111827}.pack-list[data-v-619b2a7b]{display:flex;flex-direction:column;gap:12px}.pack-item[data-v-619b2a7b]{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #6366f1}.pack-icon[data-v-619b2a7b]{font-size:32px;display:flex;align-items:center;justify-content:center;width:48px;height:48px}.pack-info[data-v-619b2a7b]{flex:1;display:flex;flex-direction:column;gap:4px}.pack-name[data-v-619b2a7b]{font-weight:600;color:#111827;font-size:16px}.pack-description[data-v-619b2a7b]{font-size:13px;color:#6b7280}.pack-stats[data-v-619b2a7b]{display:flex;align-items:center}.pack-count[data-v-619b2a7b]{font-size:14px;font-weight:600;color:#6366f1;background:#eef2ff;padding:6px 12px;border-radius:6px}.card[data-v-be309eed]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px;max-width:600px;margin:0 auto}.card-header[data-v-be309eed]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.card-type[data-v-be309eed]{font-size:12px;font-weight:600;text-transform:uppercase;color:#6366f1;background:#eef2ff;padding:4px 12px;border-radius:12px}.card-domain[data-v-be309eed]{font-size:12px;color:#6b7280;font-weight:500}.card-content[data-v-be309eed]{min-height:200px;display:flex;flex-direction:column;justify-content:center}.question[data-v-be309eed]{font-size:20px;font-weight:600;color:#111827;margin-bottom:16px;line-height:1.5}.answer[data-v-be309eed]{font-size:16px;color:#374151;line-height:1.6;padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #10b981;margin-bottom:16px}.card-footer[data-v-be309eed]{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px}.topic[data-v-be309eed]{color:#6b7280;font-weight:500}.difficulty[data-v-be309eed]{padding:4px 8px;border-radius:6px;font-weight:600;text-transform:capitalize}.difficulty.easy[data-v-be309eed]{background:#d1fae5;color:#065f46}.difficulty.medium[data-v-be309eed]{background:#fef3c7;color:#92400e}.difficulty.hard[data-v-be309eed]{background:#fee2e2;color:#991b1b}.card-actions[data-v-be309eed]{margin-top:24px;display:flex;gap:12px;justify-content:center}.btn[data-v-be309eed]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn[data-v-be309eed]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-be309eed]{background:#6366f1;color:#fff;padding:12px 48px}.rating-buttons[data-v-be309eed]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rating-buttons .btn[data-v-be309eed]{display:flex;flex-direction:column;gap:4px;padding:12px 8px}.interval[data-v-be309eed]{font-size:11px;font-weight:400;opacity:.8}.btn-again[data-v-be309eed]{background:#ef4444;color:#fff}.btn-hard[data-v-be309eed]{background:#f59e0b;color:#fff}.btn-good[data-v-be309eed]{background:#10b981;color:#fff}.btn-easy[data-v-be309eed]{background:#3b82f6;color:#fff}.card[data-v-64b97b98]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px;max-width:700px;margin:0 auto}.card-header[data-v-64b97b98]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.card-type[data-v-64b97b98]{font-size:12px;font-weight:600;text-transform:uppercase;color:#8b5cf6;background:#f5f3ff;padding:4px 12px;border-radius:12px}.card-domain[data-v-64b97b98]{font-size:12px;color:#6b7280;font-weight:500}.card-content[data-v-64b97b98]{min-height:250px}.scenario[data-v-64b97b98]{font-size:16px;color:#111827;line-height:1.6;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #8b5cf6}.options[data-v-64b97b98]{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.option[data-v-64b97b98]{display:flex;align-items:flex-start;gap:12px;padding:14px;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;background:#fff}.option[data-v-64b97b98]:hover:not(.disabled){border-color:#8b5cf6;background:#faf5ff}.option.selected[data-v-64b97b98]:not(.disabled){border-color:#8b5cf6;background:#f5f3ff}.option.correct[data-v-64b97b98]{border-color:#10b981;background:#d1fae5}.option.incorrect[data-v-64b97b98]{border-color:#ef4444;background:#fee2e2}.option.disabled[data-v-64b97b98]{cursor:not-allowed;opacity:.7}.option-letter[data-v-64b97b98]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e5e7eb;color:#374151;font-weight:700;font-size:14px;flex-shrink:0}.option.selected:not(.disabled) .option-letter[data-v-64b97b98]{background:#8b5cf6;color:#fff}.option.correct .option-letter[data-v-64b97b98]{background:#10b981;color:#fff}.option.incorrect .option-letter[data-v-64b97b98]{background:#ef4444;color:#fff}.option-text[data-v-64b97b98]{flex:1;font-size:14px;color:#374151;line-height:1.5}.explanation[data-v-64b97b98]{margin-bottom:16px;padding:16px;background:#eff6ff;border-radius:8px;border-left:4px solid #3b82f6}.explanation-header[data-v-64b97b98]{font-size:14px;font-weight:700;color:#1e40af;margin-bottom:8px}.explanation-text[data-v-64b97b98]{font-size:14px;color:#1e3a8a;line-height:1.6}.card-footer[data-v-64b97b98]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;border-top:1px solid #e5e7eb}.topic[data-v-64b97b98]{color:#6b7280;font-weight:500}.difficulty[data-v-64b97b98]{padding:4px 8px;border-radius:6px;font-weight:600;text-transform:capitalize}.difficulty.easy[data-v-64b97b98]{background:#d1fae5;color:#065f46}.difficulty.medium[data-v-64b97b98]{background:#fef3c7;color:#92400e}.difficulty.hard[data-v-64b97b98]{background:#fee2e2;color:#991b1b}.card-actions[data-v-64b97b98]{margin-top:24px;display:flex;gap:12px;justify-content:center}.btn[data-v-64b97b98]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn[data-v-64b97b98]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn[data-v-64b97b98]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-64b97b98]{background:#8b5cf6;color:#fff;padding:12px 48px}.rating-buttons[data-v-64b97b98]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rating-buttons .btn[data-v-64b97b98]{display:flex;flex-direction:column;gap:4px;padding:12px 8px}.interval[data-v-64b97b98]{font-size:11px;font-weight:400;opacity:.8}.btn-again[data-v-64b97b98]{background:#ef4444;color:#fff}.btn-hard[data-v-64b97b98]{background:#f59e0b;color:#fff}.btn-good[data-v-64b97b98]{background:#10b981;color:#fff}.btn-easy[data-v-64b97b98]{background:#3b82f6;color:#fff}.card[data-v-b4d8e673]{background:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:24px;max-width:800px;margin:0 auto}.card-header[data-v-b4d8e673]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid #e5e7eb}.card-type[data-v-b4d8e673]{font-size:12px;font-weight:600;text-transform:uppercase;color:#059669;background:#d1fae5;padding:4px 12px;border-radius:12px}.card-domain[data-v-b4d8e673]{font-size:12px;color:#6b7280;font-weight:500}.card-content[data-v-b4d8e673]{min-height:300px}.instructions[data-v-b4d8e673]{font-size:16px;color:#111827;line-height:1.6;margin-bottom:20px;padding:16px;background:#f9fafb;border-radius:8px;border-left:4px solid #059669;font-weight:600}.drag-drop-container[data-v-b4d8e673]{display:flex;flex-direction:column;gap:24px;margin-bottom:20px}.targets[data-v-b4d8e673]{display:flex;flex-direction:column;gap:12px}.target-zone[data-v-b4d8e673]{display:flex;align-items:center;gap:12px;padding:12px;background:#f9fafb;border-radius:8px;border:2px dashed #d1d5db;min-height:60px}.target-label[data-v-b4d8e673]{flex:0 0 200px;font-weight:600;color:#374151;font-size:14px}.empty-slot[data-v-b4d8e673]{flex:1;text-align:center;color:#9ca3af;font-style:italic;padding:12px}.placed-item[data-v-b4d8e673]{flex:1;padding:12px 16px;background:#e0e7ff;color:#3730a3;border-radius:6px;font-weight:500;cursor:grab;transition:all .2s}.placed-item[data-v-b4d8e673]:active{cursor:grabbing}.placed-item.correct[data-v-b4d8e673]{background:#d1fae5;color:#065f46;border:2px solid #10b981}.placed-item.incorrect[data-v-b4d8e673]{background:#fee2e2;color:#991b1b;border:2px solid #ef4444}.items-bank[data-v-b4d8e673]{padding:16px;background:#fffbeb;border-radius:8px;border:2px solid #fbbf24}.bank-label[data-v-b4d8e673]{font-size:14px;font-weight:600;color:#92400e;margin-bottom:12px}.items[data-v-b4d8e673]{display:flex;flex-wrap:wrap;gap:8px}.draggable-item[data-v-b4d8e673]{padding:12px 16px;background:#fff;border:2px solid #fbbf24;border-radius:6px;font-weight:500;color:#92400e;cursor:grab;transition:all .2s}.draggable-item[data-v-b4d8e673]:hover{background:#fef3c7;transform:translateY(-2px);box-shadow:0 2px 4px #0000001a}.draggable-item[data-v-b4d8e673]:active{cursor:grabbing}.explanation[data-v-b4d8e673]{margin-bottom:16px;padding:16px;background:#eff6ff;border-radius:8px;border-left:4px solid #3b82f6}.explanation-header[data-v-b4d8e673]{font-size:14px;font-weight:700;color:#1e40af;margin-bottom:8px}.explanation-text[data-v-b4d8e673]{font-size:14px;color:#1e3a8a;line-height:1.6}.card-footer[data-v-b4d8e673]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:12px;border-top:1px solid #e5e7eb}.topic[data-v-b4d8e673]{color:#6b7280;font-weight:500}.difficulty[data-v-b4d8e673]{padding:4px 8px;border-radius:6px;font-weight:600;text-transform:capitalize}.difficulty.easy[data-v-b4d8e673]{background:#d1fae5;color:#065f46}.difficulty.medium[data-v-b4d8e673]{background:#fef3c7;color:#92400e}.difficulty.hard[data-v-b4d8e673]{background:#fee2e2;color:#991b1b}.card-actions[data-v-b4d8e673]{margin-top:24px;display:flex;gap:12px;justify-content:center}.btn[data-v-b4d8e673]{padding:12px 24px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn[data-v-b4d8e673]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn[data-v-b4d8e673]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b4d8e673]{background:#059669;color:#fff;padding:12px 48px}.rating-buttons[data-v-b4d8e673]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rating-buttons .btn[data-v-b4d8e673]{display:flex;flex-direction:column;gap:4px;padding:12px 8px}.interval[data-v-b4d8e673]{font-size:11px;font-weight:400;opacity:.8}.btn-again[data-v-b4d8e673]{background:#ef4444;color:#fff}.btn-hard[data-v-b4d8e673]{background:#f59e0b;color:#fff}.btn-good[data-v-b4d8e673]{background:#10b981;color:#fff}.btn-easy[data-v-b4d8e673]{background:#3b82f6;color:#fff}.study-view[data-v-62c3399d]{max-width:1200px;margin:0 auto;padding:24px}.study-header[data-v-62c3399d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.header-left h1[data-v-62c3399d]{font-size:28px;font-weight:700;color:#111827;margin:0 0 4px}.header-left p[data-v-62c3399d]{color:#6b7280;margin:0}.header-right[data-v-62c3399d]{display:flex;gap:16px;align-items:center}.due-count[data-v-62c3399d]{display:flex;flex-direction:column;align-items:center;padding:8px 16px;background:#eff6ff;border-radius:8px}.count[data-v-62c3399d]{font-size:24px;font-weight:700;color:#1e40af}.label[data-v-62c3399d]{font-size:12px;color:#3b82f6}.btn[data-v-62c3399d]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn-primary[data-v-62c3399d]{background:#6366f1;color:#fff}.btn-secondary[data-v-62c3399d]{background:#e5e7eb;color:#374151}.btn[data-v-62c3399d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.loading[data-v-62c3399d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.spinner[data-v-62c3399d]{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#6366f1;border-radius:50%;animation:spin-62c3399d 1s linear infinite}@keyframes spin-62c3399d{to{transform:rotate(360deg)}}.no-cards[data-v-62c3399d]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.no-cards-icon[data-v-62c3399d]{font-size:64px;color:#10b981;margin-bottom:16px}.no-cards h2[data-v-62c3399d]{font-size:24px;color:#111827;margin:0 0 8px}.no-cards p[data-v-62c3399d]{color:#6b7280;margin:0 0 8px}.next-review[data-v-62c3399d]{color:#6366f1;font-weight:600;margin-bottom:24px}.study-content[data-v-62c3399d]{display:flex;flex-direction:column;gap:24px}.progress-bar[data-v-62c3399d]{width:100%;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-62c3399d]{height:100%;background:linear-gradient(to right,#6366f1,#8b5cf6);transition:width .3s ease}.card-container[data-v-62c3399d]{margin:24px 0}.session-stats[data-v-62c3399d]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.stat[data-v-62c3399d]{display:flex;flex-direction:column;align-items:center;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a}.stat-value[data-v-62c3399d]{font-size:28px;font-weight:700;color:#111827}.stat-label[data-v-62c3399d]{font-size:12px;color:#6b7280;text-transform:uppercase;font-weight:600}.pause-overlay[data-v-62c3399d]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pause-card[data-v-62c3399d]{background:#fff;border-radius:16px;padding:48px;max-width:500px;text-align:center;box-shadow:0 20px 60px #0000004d;animation:slideIn-62c3399d .3s ease-out}@keyframes slideIn-62c3399d{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.pause-icon[data-v-62c3399d]{font-size:64px;margin-bottom:16px}.pause-card h2[data-v-62c3399d]{font-size:28px;font-weight:700;color:#111827;margin:0 0 12px}.pause-card p[data-v-62c3399d]{font-size:16px;color:#6b7280;margin:0 0 8px}.break-suggestion[data-v-62c3399d]{color:#6366f1;font-weight:600;margin-bottom:32px}.pause-actions[data-v-62c3399d]{display:flex;flex-direction:column;gap:12px}.btn-large[data-v-62c3399d]{padding:14px 28px;font-size:16px}.settings-view[data-v-6cc3054d]{max-width:1000px;margin:0 auto;padding:24px}.settings-header[data-v-6cc3054d]{margin-bottom:32px}.btn-back[data-v-6cc3054d]{background:transparent;border:none;color:#6366f1;font-size:14px;font-weight:600;cursor:pointer;padding:8px 0;margin-bottom:16px;display:inline-block;transition:color .2s}.btn-back[data-v-6cc3054d]:hover{color:#4f46e5}.settings-header h1[data-v-6cc3054d]{font-size:32px;font-weight:700;color:#111827;margin:0}.settings-content[data-v-6cc3054d]{display:flex;flex-direction:column;gap:48px}.settings-section[data-v-6cc3054d]{background:#fff;border-radius:12px;padding:32px;box-shadow:0 2px 4px #0000001a}.settings-section h2[data-v-6cc3054d]{font-size:24px;font-weight:700;color:#111827;margin:0 0 8px}.section-description[data-v-6cc3054d]{color:#6b7280;margin:0 0 24px;font-size:14px}.settings-actions[data-v-6cc3054d]{display:grid;gap:20px}.action-card[data-v-6cc3054d]{display:flex;gap:20px;padding:24px;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s}.action-card[data-v-6cc3054d]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0000000d}.action-card.warning[data-v-6cc3054d]{border-color:#fbbf24;background:#fffbeb}.action-card.danger[data-v-6cc3054d]{border-color:#f87171;background:#fef2f2}.action-icon[data-v-6cc3054d]{width:60px;height:60px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:28px;flex-shrink:0}.action-content[data-v-6cc3054d]{flex:1}.action-content h3[data-v-6cc3054d]{font-size:18px;font-weight:600;color:#111827;margin:0 0 8px}.action-content p[data-v-6cc3054d]{color:#6b7280;margin:0 0 16px;font-size:14px;line-height:1.5}.btn[data-v-6cc3054d]{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s;font-size:14px}.btn[data-v-6cc3054d]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.btn-primary[data-v-6cc3054d]{background:#6366f1;color:#fff}.btn-warning[data-v-6cc3054d]{background:#f59e0b;color:#fff}.btn-danger[data-v-6cc3054d]{background:#ef4444;color:#fff}.setting-item[data-v-6cc3054d]{display:flex;flex-direction:column;gap:8px}.setting-item label[data-v-6cc3054d]{font-size:14px;font-weight:600;color:#374151}.input[data-v-6cc3054d]{padding:10px 14px;border:2px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;max-width:200px;transition:border-color .2s}.input[data-v-6cc3054d]:focus{outline:none;border-color:#6366f1}.pack-toggles[data-v-6cc3054d]{display:flex;flex-direction:column;gap:16px}.pack-toggle[data-v-6cc3054d]{display:flex;justify-content:space-between;align-items:center;padding:20px;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s}.pack-toggle[data-v-6cc3054d]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.pack-toggle-info[data-v-6cc3054d]{display:flex;align-items:center;gap:16px}.pack-toggle-icon[data-v-6cc3054d]{font-size:32px;display:flex;align-items:center;justify-content:center}.pack-toggle-name[data-v-6cc3054d]{font-size:16px;font-weight:600;color:#111827;margin-bottom:4px}.pack-toggle-description[data-v-6cc3054d]{font-size:13px;color:#6b7280;margin-bottom:4px}.pack-toggle-count[data-v-6cc3054d]{font-size:12px;font-weight:600;color:#6366f1}.toggle-switch[data-v-6cc3054d]{position:relative;display:inline-block;width:56px;height:28px}.toggle-switch input[data-v-6cc3054d]{opacity:0;width:0;height:0}.toggle-slider[data-v-6cc3054d]{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#cbd5e1;transition:.3s;border-radius:28px}.toggle-slider[data-v-6cc3054d]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider[data-v-6cc3054d]{background-color:#6366f1}input:checked+.toggle-slider[data-v-6cc3054d]:before{transform:translate(28px)}input:disabled+.toggle-slider[data-v-6cc3054d]{opacity:.5;cursor:not-allowed}
