.schedule-cards-wrapper.svelte-jtl8gr{position:relative;border-radius:.5rem;padding:0}.cards-grid.svelte-jtl8gr{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.schedule-card.svelte-jtl8gr{position:relative;background:var(--bg-card);border:1px solid var(--border-default);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-height:120px}.schedule-card.svelte-jtl8gr:hover{border-color:var(--color-emerald);box-shadow:0 2px 8px #05966926}.card-top-row.svelte-jtl8gr{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.card-meta-line.svelte-jtl8gr{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.priority-badge.svelte-jtl8gr{font-size:.7rem;font-weight:600;color:var(--color-gold-subtle);background:#c9a22726;padding:.15rem .4rem;border-radius:.25rem;flex-shrink:0}.duration-badge.svelte-jtl8gr{font-size:.75rem;font-weight:500;color:var(--text-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.priority-badge-wrap.svelte-jtl8gr{display:inline-flex;align-items:center;background:#c9a22726;border-radius:.25rem;border:1px solid transparent;flex-shrink:0}.priority-badge-wrap.svelte-jtl8gr:hover,.priority-badge-wrap.svelte-jtl8gr:focus-within{border-color:var(--color-emerald)}.priority-prefix.svelte-jtl8gr{font-size:.7rem;font-weight:600;color:var(--color-gold-subtle);padding-left:.35rem}.priority-badge-input.svelte-jtl8gr{width:1.8rem;padding:.15rem .2rem;font-size:.7rem;font-weight:600;color:var(--color-gold-subtle);background:transparent;border:none;text-align:center}.priority-badge-input.svelte-jtl8gr:focus{outline:none}.duration-badge-input.svelte-jtl8gr{width:4.5rem;min-width:4.5rem;padding:.15rem .35rem;font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:.25rem;flex-shrink:0}.duration-badge-input.svelte-jtl8gr:hover,.duration-badge-input.svelte-jtl8gr:focus{border-color:var(--color-emerald);outline:none}.task-input-inline.svelte-jtl8gr{flex:1;min-width:0;font-size:1rem;font-weight:600;padding:.25rem .5rem;border:1px solid transparent;border-radius:.25rem;background:transparent;color:var(--text-primary)}.task-input-inline.svelte-jtl8gr:hover,.task-input-inline.svelte-jtl8gr:focus{border-color:var(--color-emerald);outline:none}.card-actions.svelte-jtl8gr{display:flex;gap:.25rem;flex-shrink:0}.card-body.svelte-jtl8gr{flex:1;display:flex;flex-direction:column;gap:.35rem}.card-task.svelte-jtl8gr{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.3;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-time.svelte-jtl8gr{margin:0;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.schedule-card.overlapping.svelte-jtl8gr .card-time:where(.svelte-jtl8gr),.schedule-card.overlapping.svelte-jtl8gr .card-time-edit:where(.svelte-jtl8gr) input:where(.svelte-jtl8gr),.schedule-card.overlapping.svelte-jtl8gr .time-sep:where(.svelte-jtl8gr),.schedule-card.overlapping.svelte-jtl8gr .time-readonly:where(.svelte-jtl8gr){color:var(--color-error)}.card-time-with-info.svelte-jtl8gr{display:flex;align-items:center;gap:.35rem}.overlap-info-wrap.svelte-jtl8gr{position:relative;display:inline-flex}.info-icon-btn.svelte-jtl8gr{display:flex;align-items:center;justify-content:center;padding:.2rem;background:transparent;border:none;border-radius:.25rem;color:var(--color-error);cursor:pointer}.info-icon-btn.svelte-jtl8gr:hover{background:#f8717126}.info-icon-btn.svelte-jtl8gr .icon-svg:where(.svelte-jtl8gr){width:1rem;height:1rem}.overlap-info-backdrop.svelte-jtl8gr{position:fixed;inset:0;background:transparent;border:none;cursor:default;z-index:9}.overlap-info-tooltip.svelte-jtl8gr{position:absolute;left:0;top:100%;margin-top:.35rem;padding:.5rem .75rem;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:.375rem;box-shadow:0 4px 12px #0000004d;font-size:.8rem;color:var(--text-primary);white-space:normal;width:max-content;max-width:min(260px,85vw);z-index:12}.card-desc.svelte-jtl8gr{margin:.5rem 0 0;font-size:.8rem;color:var(--text-muted);line-height:1.4;flex:1}.card-time-edit.svelte-jtl8gr input:where(.svelte-jtl8gr):hover,.desc-input.svelte-jtl8gr:hover{border-color:var(--border-subtle)}.card-time-edit.svelte-jtl8gr input:where(.svelte-jtl8gr):focus,.desc-input.svelte-jtl8gr:focus{border-color:var(--color-emerald);outline:none}.card-time-row.svelte-jtl8gr{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.card-time-row.svelte-jtl8gr .duration-badge:where(.svelte-jtl8gr){margin-left:auto}.card-time-row.svelte-jtl8gr .duration-badge-input:where(.svelte-jtl8gr){margin-left:auto}.card-time-edit.svelte-jtl8gr{display:flex;align-items:center;gap:.5rem}.card-time-edit.svelte-jtl8gr input:where(.svelte-jtl8gr){width:5.5rem;min-width:5.5rem;padding:.25rem 1.75rem .25rem .5rem;font-size:.85rem;border:1px solid transparent;border-radius:.25rem;background:transparent;color:var(--text-secondary);font-variant-numeric:tabular-nums}.card-time-edit.svelte-jtl8gr input:where(.svelte-jtl8gr):focus{outline:none;border-color:var(--color-emerald)}.time-sep.svelte-jtl8gr{font-size:.8rem;color:var(--text-muted)}.time-readonly.svelte-jtl8gr{font-size:.85rem;font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:5.5rem;display:inline-block}.gap-card.svelte-jtl8gr{border-style:dashed;background:var(--bg-elevated);align-items:center;justify-content:center;min-height:100px}.gap-card-content.svelte-jtl8gr{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.gap-time.svelte-jtl8gr{font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.desc-input.svelte-jtl8gr{font-size:.8rem;padding:.25rem .5rem;border:1px solid transparent;border-radius:.25rem;background:transparent;color:var(--text-muted)}.desc-input.svelte-jtl8gr::placeholder{color:var(--text-muted-dim)}.icon-btn.svelte-jtl8gr{padding:.2rem .4rem;background:transparent;border:1px solid var(--border-default);border-radius:.25rem;color:var(--text-muted);cursor:pointer;font-size:.8rem}.icon-btn.svelte-jtl8gr:hover{color:var(--text-primary);background:var(--bg-elevated)}.icon-btn.delete.svelte-jtl8gr{color:var(--color-error)}.icon-btn.delete.svelte-jtl8gr:hover{color:var(--color-error);background:#f8717126}.icon-btn.svelte-jtl8gr .icon-svg:where(.svelte-jtl8gr){width:1rem;height:1rem}.card-menu-btn.svelte-jtl8gr{color:var(--text-primary)}.dropdown.svelte-jtl8gr{position:relative}.dropdown-backdrop.svelte-jtl8gr{position:fixed;inset:0;background:transparent;border:none;cursor:default;z-index:9}.card-dropdown-menu.svelte-jtl8gr{position:absolute;z-index:11;top:100%;right:0;margin-top:.25rem;background:var(--bg-elevated);border:1px solid var(--border-default);border-radius:.375rem;box-shadow:0 4px 12px #0000004d;min-width:100px;z-index:10}.card-dropdown-menu.svelte-jtl8gr .dropdown-item:where(.svelte-jtl8gr){display:block;width:100%;padding:.5rem 1rem;text-align:left;background:none;border:none;color:var(--text-primary);cursor:pointer;font-size:.875rem}.card-dropdown-menu.svelte-jtl8gr .dropdown-item:where(.svelte-jtl8gr):hover{background:var(--color-primary);color:#fff}.card-dropdown-menu.svelte-jtl8gr .dropdown-item-danger:where(.svelte-jtl8gr){color:var(--color-error)}.card-dropdown-menu.svelte-jtl8gr .dropdown-item-danger:where(.svelte-jtl8gr):hover{background:#f8717126;color:var(--color-error)}.add-card.svelte-jtl8gr{border-style:dashed;background:#0596690d;align-items:center;justify-content:center;min-height:100px}.add-card-btn.svelte-jtl8gr{width:100%;padding:1rem;background:var(--color-primary);border:none;border-radius:.375rem;color:#fff;font-size:1rem;font-weight:500;cursor:pointer}.add-card-btn.svelte-jtl8gr:hover{background:var(--color-emerald)}.add-inline-btn.svelte-jtl8gr{margin-top:.5rem;padding:.5rem 1rem;background:var(--color-primary);border:none;border-radius:.375rem;color:#fff;font-size:.875rem;cursor:pointer;align-self:flex-start}.add-inline-btn.svelte-jtl8gr:hover{background:var(--color-emerald)}.total-badge.svelte-jtl8gr{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;font-variant-numeric:tabular-nums;color:#fff;box-shadow:0 4px 12px #0006;z-index:50}.total-badge.total-under.svelte-jtl8gr{background:var(--color-dark-blue)}.total-badge.total-exact.svelte-jtl8gr{background:var(--color-emerald)}.total-badge.total-over.svelte-jtl8gr{background:var(--color-error)}.skeleton.svelte-x2cdj9{background:linear-gradient(90deg,var(--bg-elevated) 0%,var(--bg-surface) 50%,var(--bg-elevated) 100%);background-size:200% 100%;animation:svelte-x2cdj9-skeleton-shimmer 1.5s ease-in-out infinite;border-radius:.25rem}@keyframes svelte-x2cdj9-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-schedules.svelte-h491jv{max-width:1200px;margin:0 auto}.skeleton-toolbar.svelte-h491jv{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.skeleton-toolbar-right.svelte-h491jv{display:flex;align-items:center;gap:.5rem}.skeleton-cards.svelte-h491jv{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.skeleton-card.svelte-h491jv{background:var(--bg-card);border:1px solid var(--border-default);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.5rem;min-height:120px}.skeleton-card-header.svelte-h491jv{display:flex;align-items:center;gap:.5rem}
