.month-scroll[data-v-525ba30f]{scrollbar-width:none;gap:8px;padding:4px 0;display:flex;overflow-x:auto}.month-scroll[data-v-525ba30f]::-webkit-scrollbar{display:none}.month-button[data-v-525ba30f]{min-width:var(--hit-min);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-card);min-height:32px;color:var(--color-text-secondary);white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:4px 12px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,transform .15s;display:inline-flex}@media (hover:hover){.month-button[data-v-525ba30f]:hover:not(:disabled){background:var(--color-accent-bg)}}.month-button.empty[data-v-525ba30f]{color:var(--color-text-tertiary)}.month-button.active[data-v-525ba30f]{background:var(--color-accent-primary);color:var(--color-text-inverse);border-color:var(--color-accent-primary)}@media (hover:hover){.month-button.active[data-v-525ba30f]:hover:not(:disabled){background:var(--color-accent-primary-hover)}}.month-dot[data-v-525ba30f]{border-radius:var(--radius-pill);background:var(--color-border-default);width:6px;height:6px}.month-dot[data-progress=completed][data-v-525ba30f]{background:var(--color-accent-primary)}.month-dot[data-progress=partial][data-v-525ba30f]{background:var(--color-reading-current)}.active .month-dot[data-v-525ba30f]{opacity:.45;background:currentColor}.active .month-dot[data-progress=partial][data-v-525ba30f]{opacity:.7}.active .month-dot[data-progress=completed][data-v-525ba30f]{opacity:1}.month-button[data-v-525ba30f]:disabled{cursor:not-allowed;opacity:.5}.month-button[data-v-525ba30f]:active:not(:disabled){transform:scale(.97)}@media (prefers-reduced-motion:reduce){.month-button[data-v-525ba30f]{transition:none}.month-button[data-v-525ba30f]:active:not(:disabled){transform:none}}.control-buttons[data-v-3a5c0aab]{flex-wrap:wrap;gap:4px;display:flex}.control-button[data-v-3a5c0aab]{min-width:var(--hit-min);border-radius:var(--radius-control);background:var(--color-accent-bg);min-height:32px;color:var(--color-accent-primary);white-space:nowrap;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex}@media (hover:hover){.control-button[data-v-3a5c0aab]:hover:not(:disabled){border-color:var(--color-accent-primary)}}.control-button[data-v-3a5c0aab]:active:not(:disabled){transform:scale(.97)}.control-button[data-v-3a5c0aab]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.control-button[data-v-3a5c0aab]{transition:none}.control-button[data-v-3a5c0aab]:active:not(:disabled){transform:none}}.bulk-edit-indicator[data-v-7500b0ba]{border:1px solid var(--color-accent-primary);background:var(--color-accent-bg);color:var(--color-accent-primary);border-radius:14px;padding:12px;font-size:13px}.bulk-edit-actions[data-v-7500b0ba],.bulk-edit-indicator[data-v-7500b0ba]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-badge[data-v-5c66dbdc]{border-radius:var(--radius-pill);letter-spacing:var(--tracking-body);white-space:nowrap;border:1px solid #0000;align-items:center;padding:4px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.status-badge--completed[data-v-5c66dbdc]{background:var(--color-accent-bg);color:var(--color-accent-primary)}.status-badge--current[data-v-5c66dbdc]{background:var(--color-accent-primary);color:var(--color-text-inverse)}.status-badge--not_completed[data-v-5c66dbdc]{background:var(--color-error-bg);color:var(--color-error)}.status-badge--upcoming[data-v-5c66dbdc]{border-color:var(--color-border-default);color:var(--color-text-tertiary)}[data-theme=dark] .status-badge--completed[data-v-5c66dbdc]{border:1.5px solid var(--color-accent-primary);background:0 0}.schedule-item[data-v-828fd633]{border:1px solid var(--color-border-default);background:var(--color-bg-card);border-radius:16px;padding:8px 12px}.schedule-group[data-v-828fd633]{align-items:center;gap:8px;display:flex}.schedule-info[data-v-828fd633]{flex:1;min-width:0}.schedule-reading-item[data-v-828fd633]{align-items:center;gap:4px;display:flex}.schedule-reading[data-v-828fd633]{text-align:left;flex-wrap:wrap;flex:1;align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.group-date[data-v-828fd633],.schedule-date[data-v-828fd633]{color:var(--color-text-tertiary);font-size:12px}.group-date[data-v-828fd633]{text-align:left;width:100%}button[data-v-828fd633]{border-radius:var(--radius-control);min-width:32px;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:background-color .15s,transform .15s}@media (hover:hover){button[data-v-828fd633]:hover:not(:disabled){background:var(--color-accent-bg)}}button[data-v-828fd633]:active:not(:disabled){transform:scale(.97)}button[data-v-828fd633]:disabled{cursor:not-allowed;opacity:.6}.checkbox[data-v-828fd633]{flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.check-circle[data-v-828fd633]{border:1.5px solid var(--color-border-default);border-radius:var(--radius-pill);width:26px;height:26px;color:var(--color-accent-primary);place-items:center;display:grid}.check-circle.checked[data-v-828fd633]{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-text-inverse)}.not_completed .check-circle[data-v-828fd633]:not(.checked){border-style:dashed;border-color:var(--color-error)}.current[data-v-828fd633],.current-location[data-v-828fd633]{border-color:var(--color-accent-primary)}.current .group-date[data-v-828fd633],.current .schedule-date[data-v-828fd633]{color:var(--color-accent-primary)}.upcoming[data-v-828fd633]{opacity:.85}.selected-range[data-v-828fd633]{background:var(--color-accent-bg);border-color:var(--color-accent-primary)}.current-location-badge[data-v-828fd633]{color:var(--color-accent-primary);font-size:11px}@media (width<=380px){.schedule-reading-item[data-v-828fd633]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){button[data-v-828fd633]{transition:none}button[data-v-828fd633]:active:not(:disabled){transform:none}}.plan-list[data-v-89607e29]{gap:8px;display:grid}.plan-item[data-v-89607e29]{width:100%;min-width:var(--hit-min);border:1px solid var(--color-border-default);background:var(--color-bg-card);min-height:48px;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;transition:background-color .15s,transform .15s;display:flex}.plan-item svg[data-v-89607e29]{color:var(--color-text-tertiary);flex-shrink:0}.plan-item.active[data-v-89607e29]{background:var(--color-accent-bg);border-color:var(--color-accent-primary)}.plan-item.active svg[data-v-89607e29]{color:var(--color-accent-primary)}.plan-name[data-v-89607e29]{flex:1;font-size:14px;font-weight:600}.default-badge[data-v-89607e29]{border-radius:var(--radius-pill);background:var(--color-accent-bg);color:var(--color-accent-primary);padding:4px 8px;font-size:11px}.sheet-actions[data-v-89607e29]{gap:8px;display:flex}.empty-plans[data-v-89607e29]{color:var(--color-text-secondary);font-size:14px}@media (hover:hover){.plan-item[data-v-89607e29]:hover{background:var(--color-accent-bg)}}.plan-item[data-v-89607e29]:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.plan-item[data-v-89607e29]{transition:none}.plan-item[data-v-89607e29]:active{transform:none}}.bible-schedule-wrapper[data-v-d0cace8b]{height:100%;min-height:0;color:var(--color-text-primary);flex-direction:column;flex:1;display:flex;position:relative}.modal-schedule[data-v-d0cace8b]{height:min(70dvh,680px)}.fixed-controls[data-v-d0cace8b]{padding:4px var(--screen-gutter) 0;gap:10px;display:grid}.top-row[data-v-d0cace8b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.plan-select-button[data-v-d0cace8b]{max-width:60%;min-width:var(--hit-min);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-bg-card);min-height:32px;color:var(--color-text-primary);align-items:center;gap:6px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-flex}.plan-select-button span[data-v-d0cace8b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plan-select-button svg[data-v-d0cace8b]{flex-shrink:0}.default-plan-indicator[data-v-d0cace8b]{border:1px solid var(--color-border-default);background:var(--color-bg-card);color:var(--color-text-secondary);border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.schedule-body[data-v-d0cace8b]{min-height:0;padding:12px var(--screen-gutter) 40px;overscroll-behavior:contain;flex:1;position:relative;overflow-y:auto}.month-summary[data-v-d0cace8b]{margin-bottom:14px}.month-summary>div[data-v-d0cace8b]{justify-content:space-between;align-items:center;gap:8px;display:flex}.month-summary h2[data-v-d0cace8b]{margin:0;font-size:15px;font-weight:700}.month-summary span[data-v-d0cace8b]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}progress[data-v-d0cace8b]{border-radius:var(--radius-pill);appearance:none;background:var(--color-border-default);width:100%;height:3px;accent-color:var(--color-accent-primary);border:0;margin-top:10px;display:block}progress[data-v-d0cace8b]::-webkit-progress-bar{background:var(--color-border-default);border-radius:var(--radius-pill)}progress[data-v-d0cace8b]::-webkit-progress-value{background:var(--color-accent-primary);border-radius:var(--radius-pill)}progress[data-v-d0cace8b]::-moz-progress-bar{background:var(--color-accent-primary)}.schedule-list[data-v-d0cace8b]{gap:14px;display:grid}.no-plan-selected[data-v-d0cace8b],.no-schedules[data-v-d0cace8b],.schedule-error[data-v-d0cace8b]{color:var(--color-text-secondary);text-align:center;justify-items:center;gap:12px;padding:40px 12px;font-size:14px;display:grid}.scroll-top-button[data-v-d0cace8b]{width:var(--hit-min);height:var(--hit-min);border:1px solid var(--color-border-default);border-radius:var(--radius-pill);background:var(--color-bg-card);color:var(--color-accent-primary);box-shadow:var(--shadow-card);place-items:center;display:grid;position:absolute;bottom:20px;right:20px}button[data-v-d0cace8b]{cursor:pointer;transition:background-color .15s,color .15s,transform .15s}@media (hover:hover){button[data-v-d0cace8b]:hover:not(:disabled){background:var(--color-accent-bg)}}button[data-v-d0cace8b]:active:not(:disabled){transform:scale(.97)}button[data-v-d0cace8b]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-reduced-motion:reduce){button[data-v-d0cace8b]{transition:none}button[data-v-d0cace8b]:active:not(:disabled){transform:none}}
