.todos-widget[data-v-8ab4fa7b]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;height:100%;min-height:380px}.widget-header[data-v-8ab4fa7b]{border-bottom:1px solid #eee;padding:16px 20px 12px}.widget-title[data-v-8ab4fa7b]{color:#005493;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin:0 0 2px;text-transform:uppercase}.widget-date[data-v-8ab4fa7b]{color:#333;font-size:.85rem;font-weight:500}.widget-body[data-v-8ab4fa7b]{flex:1;overflow-y:auto;padding:12px 16px}.state-msg[data-v-8ab4fa7b]{font-size:.9rem;padding:32px 0;text-align:center}.task-list[data-v-8ab4fa7b]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-8ab4fa7b]{align-items:center;background:#f8f9fa;border-left:3px solid #005493;border-radius:4px;display:flex;gap:10px;padding:9px 12px;transition:opacity .2s}.task-item--done[data-v-8ab4fa7b]{opacity:.45}.task-item--done .task-name[data-v-8ab4fa7b]{text-decoration:line-through}.task-cb[data-v-8ab4fa7b]{cursor:pointer;flex-shrink:0;height:1.1rem;width:1.1rem}.task-name[data-v-8ab4fa7b]{flex:1;font-size:.9rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-time[data-v-8ab4fa7b]{color:#6c757d;flex-shrink:0;font-size:.75rem}.event-widget[data-v-dc5fdced]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:20px 24px}.event-label[data-v-dc5fdced]{color:#005493;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.event-content[data-v-dc5fdced]{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.event-title[data-v-dc5fdced]{color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.2}.event-time[data-v-dc5fdced]{color:#6c757d;font-size:.85rem;white-space:nowrap}.event-empty[data-v-dc5fdced]{color:#adb5bd;font-size:1.25rem;font-style:italic}.event-widget[data-v-73940652]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:20px 24px}.event-label[data-v-73940652]{color:#005493;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.event-content[data-v-73940652]{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px}.event-title[data-v-73940652]{color:#1a1a1a;font-size:1.25rem;font-weight:600;line-height:1.2}.event-time[data-v-73940652]{color:#6c757d;font-size:.85rem;white-space:nowrap}.event-empty[data-v-73940652]{color:#adb5bd;font-size:1.25rem;font-style:italic}.learned-widget[data-v-3995be81]{background:#fff;border-radius:8px;box-shadow:0 1px 3px #00000014}.widget-header[data-v-3995be81]{align-items:baseline;border-bottom:1px solid #eee;display:flex;gap:12px;justify-content:space-between;padding:16px 20px 12px}.widget-title[data-v-3995be81]{align-items:center;color:#005493;display:flex;font-size:.75rem;font-weight:700;gap:6px;letter-spacing:.06em;margin:0;text-transform:uppercase;white-space:nowrap}.widget-help-btn[data-v-3995be81]{border-radius:50%;flex-shrink:0;font-size:.75rem;height:18px;letter-spacing:0;line-height:1;min-width:18px;padding:0 6px;text-transform:none}.widget-date[data-v-3995be81]{color:#333;font-size:.85rem;font-weight:500}.widget-body[data-v-3995be81]{padding:16px 20px}.empty-msg[data-v-3995be81]{color:#6c757d;font-size:.9rem;margin-bottom:1rem}.entry-list[data-v-3995be81]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 1rem;padding:0}.entry-item[data-v-3995be81]{align-items:flex-start;background:#f8f9fa;border-left:3px solid #7c5cbf;border-radius:4px;display:flex;gap:10px;justify-content:space-between;padding:10px 14px}.entry-content[data-v-3995be81]{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.entry-text[data-v-3995be81]{font-size:.9rem;font-weight:500;white-space:pre-wrap;word-break:break-word}.entry-course[data-v-3995be81]{color:#005493;font-size:.75rem;font-weight:500}.entry-actions[data-v-3995be81]{align-items:center;display:flex;flex-shrink:0;gap:8px}.scheduled-badge[data-v-3995be81]{color:#28a745;font-size:.72rem;font-weight:500;white-space:nowrap}.remove-btn[data-v-3995be81]{background:none;border:none;color:#adb5bd;cursor:pointer;line-height:1;padding:0 2px;transition:color .15s}.remove-btn[data-v-3995be81]:hover:not(:disabled){color:#dc3545}.remove-btn[data-v-3995be81]:disabled{cursor:not-allowed;opacity:.4}.input-area[data-v-3995be81]{margin-top:4px}.input-row[data-v-3995be81]{align-items:flex-end;display:flex;gap:10px}.entry-input[data-v-3995be81]{flex:1;min-height:60px;resize:vertical}.add-btn[data-v-3995be81]{align-self:flex-end;flex-shrink:0;height:38px}.input-hint[data-v-3995be81]{color:#adb5bd;font-size:.72rem;margin:4px 0 0}
