:root{--very-easy-color:#8ed1fc;--easy-color:#4caf50;--medium-color:#ffc107;--hard-color:#ff8a80;--not-started-color:#e0e0e0;--review-color:#ff9800;--completed-color:#4caf50}body{background-color:#f5f5f5;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.app-container{margin:0 auto;max-width:1200px;padding:20px}.navbar{background-color:#343a40;padding:.5rem 1rem}.navbar-brand{color:#fff;font-size:1.5rem;font-weight:700}.table-container{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:20px;overflow:auto}.table{border-collapse:collapse;width:100%}.table th{background-color:#f1f1f1;position:-webkit-sticky;position:sticky;top:0;z-index:10}.table td,.table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left;white-space:nowrap}.table tr:hover{background-color:#f9f9f9}.category-very-easy{border-left:4px solid #8ed1fc;border-left:4px solid var(--very-easy-color)}.category-easy{border-left:4px solid #4caf50;border-left:4px solid var(--easy-color)}.category-medium{border-left:4px solid #ffc107;border-left:4px solid var(--medium-color)}.category-hard{border-left:4px solid #ff8a80;border-left:4px solid var(--hard-color)}.status-not-started{background-color:#e0e0e0;background-color:var(--not-started-color);border-radius:4px;color:#333;display:inline-block;padding:4px 8px}.status-review{background-color:#ff9800;background-color:var(--review-color)}.status-completed,.status-review{border-radius:4px;color:#fff;display:inline-block;padding:4px 8px}.status-completed{background-color:#4caf50;background-color:var(--completed-color)}.btn-sm{font-size:.875rem;padding:.25rem .5rem}.notes-column{word-wrap:break-word;max-width:250px;white-space:normal}.notes-textarea{border:1px solid #ddd;border-radius:4px;min-height:100px;padding:8px;width:100%}.search-filter-container{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.search-filter-container .form-control,.search-filter-container .form-select{max-width:250px}@media (max-width:768px){.table-container{border-radius:0;box-shadow:none}.table td,.table th{font-size:.9rem;padding:8px 10px}.search-filter-container .form-control,.search-filter-container .form-select{max-width:100%}.category-column{display:none}}
/*# sourceMappingURL=main.9a748e99.css.map*/