.storage-compact.svelte-71t2ox{gap:var(--space-2,.5rem);padding:var(--space-4,1rem);background:var(--color-surface-secondary);border-radius:var(--radius-lg,16px);border:2px solid var(--color-neutral-200,var(--color-neutral-200));flex-direction:column;display:flex}.compact-header.svelte-71t2ox{align-items:center;gap:var(--space-2,.5rem);color:var(--color-text-secondary);display:flex}.compact-label.svelte-71t2ox{font-size:var(--text-sm);font-weight:var(--font-semibold,600);text-transform:uppercase;letter-spacing:.05em}.compact-stats.svelte-71t2ox{gap:var(--space-2,.5rem);flex-direction:column;display:flex}.compact-bar.svelte-71t2ox{background:var(--color-neutral-200,var(--color-neutral-200));border-radius:var(--radius-full,9999px);width:100%;height:8px;overflow:hidden}.compact-bar-fill.svelte-71t2ox{background:var(--color-success-500);border-radius:var(--radius-full,9999px);height:100%;transition:width var(--motion-standard,.3s) var(--ease-standard,ease)}.compact-bar-fill.warning.svelte-71t2ox{background:var(--color-warning-500,var(--color-warning))}.compact-value.svelte-71t2ox{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:var(--font-medium,500)}.storage-manager.svelte-71t2ox{gap:var(--space-6,1.5rem);padding:var(--space-6,1.5rem);background:var(--color-surface-primary,white);border-radius:var(--radius-xl,24px);border:3px solid var(--color-neutral-200,var(--color-neutral-200));flex-direction:column;display:flex}.manager-header.svelte-71t2ox{justify-content:center;align-items:center;display:flex}.header-icon.svelte-71t2ox{border-radius:var(--radius-full,9999px);background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-primary-100) 100%);width:80px;height:80px;color:var(--color-primary-600,var(--color-primary-600));border:3px solid var(--color-primary-300);justify-content:center;align-items:center;display:flex}.loading-state.svelte-71t2ox{padding:var(--space-8);justify-content:center;align-items:center;display:flex}.spinner.svelte-71t2ox{border:4px solid var(--color-neutral-200,var(--color-neutral-200));border-top-color:var(--color-primary-500,var(--color-primary-500));border-radius:var(--radius-full,9999px);width:48px;height:48px;animation:1s linear infinite svelte-71t2ox-spin}@keyframes svelte-71t2ox-spin{to{transform:rotate(360deg)}}.error-state.svelte-71t2ox{align-items:center;gap:var(--space-4,1rem);padding:var(--space-6,1.5rem);text-align:center;flex-direction:column;display:flex}.error-icon.svelte-71t2ox{font-size:3rem}.error-message.svelte-71t2ox{font-size:var(--text-base);color:var(--color-text-secondary);margin:0}.btn-retry.svelte-71t2ox{padding:var(--space-3,.75rem) var(--space-6,1.5rem);background:var(--color-primary-500,var(--color-primary-500));height:48px;color:var(--color-text-on-primary,white);border-radius:var(--radius-lg,16px);font-size:var(--text-base);font-weight:var(--font-semibold,600);cursor:pointer;transition:background-color, border-color, color, box-shadow, transform var(--motion-quick,.15s) var(--ease-standard,ease);border:none}.btn-retry.svelte-71t2ox:hover{background:var(--color-primary-600,var(--color-primary-600));transform:scale(1.05)}.btn-retry.svelte-71t2ox:active{transform:scale(.95)}.stats-section.svelte-71t2ox{gap:var(--space-6,1.5rem);flex-direction:column;display:flex}.storage-display.svelte-71t2ox{gap:var(--space-4,1rem);padding:var(--space-6,1.5rem);background:var(--color-surface-secondary);border-radius:var(--radius-xl,24px);flex-direction:column;display:flex}.storage-bar-large.svelte-71t2ox{background:var(--color-neutral-200,var(--color-neutral-200));border-radius:var(--radius-full,9999px);width:100%;height:24px;position:relative;overflow:hidden}.storage-bar-fill-large.svelte-71t2ox{background:linear-gradient(90deg, var(--color-success-400) 0%, var(--color-success-500) 100%);border-radius:var(--radius-full,9999px);height:100%;transition:width var(--motion-deliberate,.5s) var(--ease-standard,cubic-bezier(.4, 0, .2, 1))}.storage-bar-fill-large.warning.svelte-71t2ox{background:linear-gradient(90deg, var(--color-warning-400) 0%, var(--color-warning-500,var(--color-warning)) 100%)}.storage-info.svelte-71t2ox{justify-content:center;align-items:baseline;gap:var(--space-2,.5rem);font-size:var(--text-2xl);font-weight:var(--font-bold,700);color:var(--color-text-primary);display:flex}.storage-used.svelte-71t2ox{color:var(--color-primary-600,var(--color-primary-600))}.storage-divider.svelte-71t2ox{color:var(--color-text-tertiary);font-weight:var(--font-normal,400)}.storage-quota.svelte-71t2ox{color:var(--color-text-secondary)}.storage-percentage.svelte-71t2ox{text-align:center;font-size:var(--text-3xl);font-weight:var(--font-bold,700);color:var(--color-success-500)}.storage-percentage.warning.svelte-71t2ox{color:var(--color-warning-500,var(--color-warning))}.item-counts.svelte-71t2ox{gap:var(--space-4,1rem);grid-template-columns:repeat(3,1fr);display:grid}.count-card.svelte-71t2ox{align-items:center;gap:var(--space-2,.5rem);padding:var(--space-4,1rem);background:var(--color-surface-secondary);border:2px solid var(--color-neutral-200,var(--color-neutral-200));border-radius:var(--radius-xl,24px);flex-direction:column;display:flex}.count-icon.svelte-71t2ox{font-size:var(--text-3xl);line-height:1}.count-value.svelte-71t2ox{font-size:var(--text-xl);font-weight:var(--font-bold,700);color:var(--color-text-primary)}.count-label.svelte-71t2ox{font-size:var(--text-xs);font-weight:var(--font-semibold,600);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.cache-stats.svelte-71t2ox{gap:var(--space-4,1rem);flex-direction:column;display:flex}.cache-stat-card.svelte-71t2ox{align-items:center;gap:var(--space-3,.75rem);padding:var(--space-6,1.5rem);background:linear-gradient(135deg, var(--color-primary-50) 0%, var(--color-primary-100) 100%);border:2px solid var(--color-primary-300);border-radius:var(--radius-xl,24px);flex-direction:column;display:flex}.cache-stat-label.svelte-71t2ox{font-size:var(--text-sm);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary)}.cache-stat-value.svelte-71t2ox{font-size:2.5rem;font-weight:var(--font-bold,700);color:var(--color-primary-600,var(--color-primary-600))}.cache-stat-details.svelte-71t2ox{gap:var(--space-4,1rem);font-size:var(--text-sm);display:flex}.cache-hits.svelte-71t2ox{color:var(--color-success-500);font-weight:var(--font-semibold,600)}.cache-misses.svelte-71t2ox{color:var(--color-text-secondary);font-weight:var(--font-semibold,600)}.lessons-section.svelte-71t2ox,.lessons-header.svelte-71t2ox{gap:var(--space-4,1rem);flex-direction:column;display:flex}.lessons-title.svelte-71t2ox{font-size:var(--text-base);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);margin:0}.lessons-controls.svelte-71t2ox{gap:var(--space-4,1rem);flex-wrap:wrap;display:flex}.control-group.svelte-71t2ox{align-items:center;gap:var(--space-2,.5rem);display:flex}.control-label.svelte-71t2ox{font-size:var(--text-sm);font-weight:var(--font-semibold,600);color:var(--color-text-secondary);white-space:nowrap}.control-select.svelte-71t2ox,.control-input.svelte-71t2ox{padding:var(--space-2,.5rem) var(--space-3,.75rem);border:2px solid var(--color-neutral-200,var(--color-neutral-200));border-radius:var(--radius-md,12px);background:var(--color-surface-primary,white);height:40px;color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-medium,500);cursor:pointer;transition:border-color, background-color var(--motion-quick,.15s) var(--ease-standard,ease)}.control-select.svelte-71t2ox:hover,.control-input.svelte-71t2ox:hover{border-color:var(--color-primary-300)}.control-select.svelte-71t2ox:focus,.control-input.svelte-71t2ox:focus{border-color:var(--color-primary-500,var(--color-primary-500));box-shadow:0 0 0 3px var(--color-primary-100);outline:2px solid #0000}.control-input.svelte-71t2ox{width:88px}.lessons-list.svelte-71t2ox{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.lesson-card.svelte-71t2ox{padding:var(--space-4,1rem);background:var(--color-surface-secondary);border:2px solid var(--color-neutral-200,var(--color-neutral-200));border-radius:var(--radius-lg,16px);transition:background-color, border-color var(--motion-quick,.15s) var(--ease-standard,ease);justify-content:space-between;align-items:center;display:flex}.lesson-card.svelte-71t2ox:hover{background:var(--color-neutral-100,var(--color-neutral-100));border-color:var(--color-neutral-300,var(--color-neutral-300))}.lesson-info.svelte-71t2ox{gap:var(--space-1,.25rem);flex-direction:column;display:flex}.lesson-name.svelte-71t2ox{font-size:var(--text-base);font-weight:var(--font-semibold,600);color:var(--color-text-primary)}.lesson-details.svelte-71t2ox{gap:var(--space-3,.75rem);align-items:center;display:flex}.lesson-count.svelte-71t2ox{font-size:var(--text-sm);color:var(--color-text-secondary)}.lesson-size.svelte-71t2ox{font-size:var(--text-sm);font-weight:var(--font-semibold,600);color:var(--color-primary-600,var(--color-primary-600))}.lesson-clear-btn.svelte-71t2ox{background:var(--color-danger-500,var(--color-error));width:40px;height:40px;color:var(--color-text-on-primary);border-radius:var(--radius-md,12px);cursor:pointer;transition:background-color, transform var(--motion-quick,.15s) var(--ease-standard,ease);border:none;justify-content:center;align-items:center;display:flex}.lesson-clear-btn.svelte-71t2ox:hover:not(:disabled){background:var(--color-danger-600);transform:scale(1.1)}.lesson-clear-btn.svelte-71t2ox:active:not(:disabled){transform:scale(.95)}.lesson-clear-btn.svelte-71t2ox:disabled{opacity:var(--literacy-disabled-opacity);cursor:not-allowed}.actions-section.svelte-71t2ox{gap:var(--space-4,1rem);grid-template-columns:repeat(2,1fr);display:grid}.action-button.svelte-71t2ox{justify-content:center;align-items:center;gap:var(--space-2,.5rem);padding:var(--space-6,1.5rem);border-radius:var(--radius-2xl,24px);cursor:pointer;min-height:120px;transition:background-color, border-color, color, box-shadow, transform var(--motion-quick,.15s) var(--ease-standard,ease);border:none;flex-direction:column;display:flex}.action-button.secondary.svelte-71t2ox{background:var(--color-surface-secondary);color:var(--color-neutral-600,var(--color-neutral-600));border:3px solid var(--color-neutral-200,var(--color-neutral-200))}.action-button.secondary.svelte-71t2ox:hover:not(:disabled){background:var(--color-neutral-100,var(--color-neutral-100));border-color:var(--color-neutral-300,var(--color-neutral-300));transform:scale(1.05)}.action-button.danger.svelte-71t2ox{background:linear-gradient(135deg, var(--color-danger-500,var(--color-error)) 0%, var(--color-danger-600) 100%);color:var(--color-text-on-primary);border:3px solid var(--color-danger-600);box-shadow:var(--shadow-error-md)}.action-button.danger.svelte-71t2ox:hover:not(:disabled){background:linear-gradient(135deg, var(--color-danger-600) 0%, var(--color-danger-700) 100%);box-shadow:var(--shadow-error-lg);transform:scale(1.05)}.action-button.svelte-71t2ox:active:not(:disabled){transform:scale(.98)}.action-button.svelte-71t2ox:disabled{opacity:var(--literacy-disabled-opacity);cursor:not-allowed}.action-button.svelte-71t2ox:focus-visible{outline:3px solid var(--color-primary-500);outline-offset:3px}.button-icon.svelte-71t2ox{justify-content:center;align-items:center;display:flex}.button-label.svelte-71t2ox{font-size:var(--text-base);font-weight:var(--font-bold,700);text-transform:uppercase;letter-spacing:.05em}.clearing-indicator.svelte-71t2ox{justify-content:center;align-items:center;gap:var(--space-3,.75rem);padding:var(--space-4,1rem);background:var(--color-primary-50);border:2px solid var(--color-primary-300);border-radius:var(--radius-lg,16px);color:var(--color-primary-600,var(--color-primary-600));font-size:var(--text-base);font-weight:var(--font-semibold,600);display:flex}.spinner-small.svelte-71t2ox{border:3px solid var(--color-primary-300);border-top-color:var(--color-primary-500,var(--color-primary-500));border-radius:var(--radius-full,9999px);width:24px;height:24px;animation:1s linear infinite svelte-71t2ox-spin}@media (width<=640px){.storage-manager.svelte-71t2ox{padding:var(--space-4,1rem)}.item-counts.svelte-71t2ox{grid-template-columns:1fr}.lessons-header.svelte-71t2ox{gap:var(--space-3,.75rem)}.lessons-controls.svelte-71t2ox{flex-direction:column;align-items:stretch}.control-group.svelte-71t2ox{justify-content:space-between}.control-select.svelte-71t2ox,.control-input.svelte-71t2ox{flex:1;min-width:120px}.lessons-list.svelte-71t2ox{gap:var(--space-2,.5rem)}.lesson-card.svelte-71t2ox{padding:var(--space-3,.75rem)}.lesson-name.svelte-71t2ox{font-size:var(--text-sm)}.lesson-count.svelte-71t2ox,.lesson-size.svelte-71t2ox{font-size:var(--text-xs)}.actions-section.svelte-71t2ox{grid-template-columns:1fr}.storage-info.svelte-71t2ox{font-size:var(--text-xl)}.storage-percentage.svelte-71t2ox{font-size:var(--text-2xl)}}@media (prefers-reduced-motion:reduce){.action-button.svelte-71t2ox,.spinner.svelte-71t2ox,.spinner-small.svelte-71t2ox,.storage-bar-fill-large.svelte-71t2ox,.compact-bar-fill.svelte-71t2ox{transition:none;animation:none}.action-button.svelte-71t2ox:hover{transform:none}}
