.modal-overlay.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.modal-content.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:#141419f2;border:1px solid rgba(255,255,255,.1);border-radius:16px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #00000080}.modal-header.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header.svelte-1g3niye h2.svelte-1g3niye.svelte-1g3niye{font-size:1.5rem;color:#ffffffe6;margin:0}.modal-header.svelte-1g3niye .close-btn.svelte-1g3niye.svelte-1g3niye{background:transparent;border:none;color:#ffffffb3;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease;padding:0}.modal-header.svelte-1g3niye .close-btn.svelte-1g3niye svg{width:20px;height:20px}.modal-header.svelte-1g3niye .close-btn.svelte-1g3niye.svelte-1g3niye:hover{background:#ffffff1a;color:#ffffffe6}.tabs.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{display:flex;gap:.5rem;padding:0 1.5rem;border-bottom:1px solid rgba(255,255,255,.1);justify-content:center}.tab-btn.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{padding:.75rem 1.5rem;background:transparent;border:none;border-bottom:2px solid transparent;color:#fff9;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.tab-btn.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:hover{color:#ffffffe6}.tab-btn.active.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{color:#ffffffe6;border-bottom-color:#77d2ff}.ai-mode-content.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{padding:1.5rem}.ai-mode-content.svelte-1g3niye .form-group.svelte-1g3niye label.svelte-1g3niye{display:block;margin-bottom:.5rem;color:#ffffffe6;font-weight:500;font-size:.95rem}.ai-mode-content.svelte-1g3niye .form-group textarea.svelte-1g3niye.svelte-1g3niye{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.9rem;font-family:inherit;resize:vertical;transition:all .2s ease}.ai-mode-content.svelte-1g3niye .form-group textarea.svelte-1g3niye.svelte-1g3niye:focus{outline:none;border-color:#77d2ff;box-shadow:0 0 0 3px #77d2ff1a;background:#ffffff14}.ai-mode-content.svelte-1g3niye .form-group textarea.svelte-1g3niye.svelte-1g3niye::placeholder{color:#fff6}.ai-mode-content.svelte-1g3niye .form-group textarea.svelte-1g3niye.svelte-1g3niye:disabled{opacity:.6;cursor:not-allowed}.help-text.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{font-size:.85rem;color:#fff9;margin-bottom:.75rem;line-height:1.4}.error-message.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{color:#ff6b6b;font-size:.85rem;margin-bottom:1rem;padding:.75rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:8px}.btn-process.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:linear-gradient(45deg,#77d2ff,#fde72d);color:#000;border:none;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-process.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #77d2ff4d}.btn-process.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:active:not(:disabled){transform:translateY(0)}.btn-process.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:disabled{opacity:.6;cursor:not-allowed}.task-form.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{padding:1.5rem}.form-group.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{margin-bottom:1.5rem}.form-group.svelte-1g3niye label.svelte-1g3niye.svelte-1g3niye{display:block;margin-bottom:.5rem;color:#ffffffe6;font-weight:500;font-size:.95rem}.form-group.svelte-1g3niye input[type=text].svelte-1g3niye.svelte-1g3niye,.form-group.svelte-1g3niye input[type=number].svelte-1g3niye.svelte-1g3niye,.form-group.svelte-1g3niye select.svelte-1g3niye.svelte-1g3niye{width:100%;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:1rem;font-family:inherit;transition:all .2s ease}.form-group.svelte-1g3niye input[type=text].svelte-1g3niye.svelte-1g3niye:focus,.form-group.svelte-1g3niye input[type=number].svelte-1g3niye.svelte-1g3niye:focus,.form-group.svelte-1g3niye select.svelte-1g3niye.svelte-1g3niye:focus{outline:none;border-color:#77d2ff;box-shadow:0 0 0 3px #77d2ff1a;background:#ffffff14}.form-group.svelte-1g3niye input[type=text].svelte-1g3niye.svelte-1g3niye::placeholder,.form-group.svelte-1g3niye input[type=number].svelte-1g3niye.svelte-1g3niye::placeholder,.form-group.svelte-1g3niye select.svelte-1g3niye.svelte-1g3niye::placeholder{color:#fff6}.form-group.svelte-1g3niye select.svelte-1g3niye.svelte-1g3niye{cursor:pointer}.template-buttons.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{display:flex;flex-wrap:wrap;gap:.5rem}.duration-options.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.duration-preset-button.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem 1rem;cursor:pointer;transition:all .2s ease;font-family:inherit;font-size:.9rem;color:#fffc;font-weight:500}.duration-preset-button.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px);color:#ffffffe6}.duration-preset-button.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:active{transform:translateY(0)}.duration-preset-button.selected.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:#77d2ff26;border-color:#77d2ff66;box-shadow:0 0 0 2px #77d2ff1a;color:#fff}.custom-duration-input.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{margin-top:.5rem}.template-button.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:.5rem .75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;font-family:inherit;text-align:left;min-width:0;flex:1 1 auto}.template-button.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-1px)}.template-button.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:active{transform:translateY(0)}.template-button.selected.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:#77d2ff26;border-color:#77d2ff66;box-shadow:0 0 0 2px #77d2ff1a}.template-button.svelte-1g3niye .template-name.svelte-1g3niye.svelte-1g3niye{font-weight:500;font-size:.9rem;color:#ffffffe6;white-space:nowrap}.template-button.svelte-1g3niye .template-details.svelte-1g3niye.svelte-1g3niye{font-size:.75rem;color:#fff9;white-space:nowrap}.color-options.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye,.buffer-inputs.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{display:flex;gap:1rem}.buffer-input-group.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{flex:1;display:flex;flex-direction:column;gap:.5rem}.buffer-input-group.svelte-1g3niye label.svelte-1g3niye.svelte-1g3niye{font-size:.85rem;color:#ffffffb3;margin:0}.buffer-input-group.svelte-1g3niye input.svelte-1g3niye.svelte-1g3niye{margin:0}.color-option.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0d;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;flex:1}.color-option.svelte-1g3niye input[type=radio].svelte-1g3niye.svelte-1g3niye{display:none}.color-option.svelte-1g3niye .color-preview.svelte-1g3niye.svelte-1g3niye{width:24px;height:24px;border-radius:4px;border:2px solid rgba(255,255,255,.2)}.color-option.svelte-1g3niye span.svelte-1g3niye.svelte-1g3niye{color:#ffffffe6;font-weight:500}.color-option.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:hover{background:#ffffff14}.color-option.svelte-1g3niye input[type=radio].svelte-1g3niye:checked+.color-preview.svelte-1g3niye{border-color:#fff9;box-shadow:0 0 0 2px #ffffff1a}.color-option.svelte-1g3niye input[type=radio].svelte-1g3niye:checked~span.svelte-1g3niye{color:#fff}.color-option.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:has(input[type=radio]:checked){border-color:#ffffff4d;background:#ffffff1a}.form-actions.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.btn-cancel.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye,.btn-submit.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{flex:1;padding:.75rem 1.5rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid rgba(255,255,255,.1)}.btn-cancel.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:#ffffff0d;color:#ffffffb3}.btn-cancel.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:hover{background:#ffffff1a;color:#ffffffe6}.btn-submit.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye{background:linear-gradient(45deg,#77d2ff,#fde72d);color:#000;border:none}.btn-submit.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:hover{transform:translateY(-1px);box-shadow:0 4px 12px #77d2ff4d}.btn-submit.svelte-1g3niye.svelte-1g3niye.svelte-1g3niye:active{transform:translateY(0)}.time-block.svelte-ao57k6{position:absolute;left:0;right:0;min-height:30px;cursor:move;transition:box-shadow .2s ease;z-index:10;overflow:visible;display:flex;flex-direction:column;padding:0;box-sizing:border-box}.time-block.svelte-ao57k6:hover:not(.dragging):not(.resizing){box-shadow:0 4px 12px #0000004d;z-index:20}.time-block.svelte-ao57k6:active{cursor:grabbing}.time-block.dragging.svelte-ao57k6,.time-block.resizing.svelte-ao57k6{transition:none!important;z-index:100;pointer-events:none;box-shadow:0 8px 24px #0006;will-change:top,height}.block-content.svelte-ao57k6{flex-shrink:0;display:flex;flex-direction:column;color:#000000e6;border-radius:6px;padding:.5rem .5rem .25rem;box-shadow:0 2px 8px #0003;border:2px solid rgba(255,255,255,.2);position:relative;overflow:hidden;box-sizing:border-box;min-height:0}.buffer-zone.svelte-ao57k6{width:100%;flex-shrink:0;min-height:4px;background:repeating-linear-gradient(45deg,#ffffff1a,#ffffff1a 10px,#ffffff0d 10px,#ffffff0d 20px);border-left:2px solid rgba(255,255,255,.2);border-right:2px solid rgba(255,255,255,.2);opacity:.6;box-sizing:border-box}.buffer-before.svelte-ao57k6{border-top-left-radius:6px;border-top-right-radius:6px;border-top:2px solid rgba(255,255,255,.2)}.buffer-after.svelte-ao57k6{border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom:2px solid rgba(255,255,255,.2)}.block-header.svelte-ao57k6{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.25rem}.block-name.svelte-ao57k6{font-weight:600;font-size:.9rem;line-height:1.2;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.delete-btn.svelte-ao57k6{border:none;color:#000000b3;width:20px;height:20px;border-radius:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease;padding:2px;margin-left:.25rem}.delete-btn.svelte-ao57k6 svg{width:100%;height:100%}.delete-btn.svelte-ao57k6:hover{background:#0006;color:#000}.block-time.svelte-ao57k6{font-size:.75rem;opacity:.8;margin-bottom:.125rem;font-weight:500}.block-duration.svelte-ao57k6{font-size:.7rem;opacity:.7;margin-top:auto}.resize-handle.svelte-ao57k6{position:absolute;bottom:0;left:0;right:0;height:8px;cursor:ns-resize;background:#0000001a;border-radius:0 0 6px 6px;transition:background .2s ease;z-index:1}.resize-handle.svelte-ao57k6:hover{background:#0003}.resize-handle.svelte-ao57k6:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:3px;background:#0000004d;border-radius:2px}.day-timeline.svelte-zke3e.svelte-zke3e{min-height:600px}.timeline-header.svelte-zke3e.svelte-zke3e{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:1rem;flex-wrap:wrap}.timeline-header.svelte-zke3e h2.svelte-zke3e{font-size:1.5rem;color:#ffffffe6;margin:0}.timeline-header.svelte-zke3e .time-range-selector.svelte-zke3e{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.timeline-header.svelte-zke3e .range-select.svelte-zke3e{padding:.5rem .75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.9rem;cursor:pointer;transition:all .2s ease;font-family:inherit}.timeline-header.svelte-zke3e .range-select.svelte-zke3e:hover{background:#ffffff14;border-color:#fff3}.timeline-header.svelte-zke3e .range-select.svelte-zke3e:focus{outline:none;border-color:#77d2ff;box-shadow:0 0 0 3px #77d2ff1a}.timeline-header.svelte-zke3e .custom-inputs.svelte-zke3e{display:flex;align-items:center;gap:.5rem}.timeline-header.svelte-zke3e .custom-hour-input.svelte-zke3e{width:60px;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffe6;font-size:.9rem;text-align:center;font-family:inherit;transition:all .2s ease}.timeline-header.svelte-zke3e .custom-hour-input.svelte-zke3e:focus{outline:none;border-color:#77d2ff;box-shadow:0 0 0 3px #77d2ff1a;background:#ffffff14}.timeline-header.svelte-zke3e .custom-hour-input.svelte-zke3e::placeholder{color:#fff6}.timeline-header.svelte-zke3e .range-separator.svelte-zke3e{color:#fff9;font-weight:500}.timeline-header.svelte-zke3e .time-range-display.svelte-zke3e{color:#fff9;font-size:.9rem;font-weight:500}.timeline-grid.svelte-zke3e.svelte-zke3e{display:flex;flex-direction:column;gap:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:visible;position:relative}.hour-slot.svelte-zke3e.svelte-zke3e{min-height:60px;display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid rgba(255,255,255,.05);position:relative;transition:background-color .2s ease;overflow:visible}.hour-slot.svelte-zke3e.svelte-zke3e:last-child{border-bottom:none}.hour-slot.svelte-zke3e.svelte-zke3e:hover{background:#ffffff05}.hour-slot.drop-zone.svelte-zke3e.svelte-zke3e{background:#77d2ff1a;border-color:#77d2ff4d}.hour-label.svelte-zke3e.svelte-zke3e{padding:.75rem 1rem;color:#fff9;font-size:.85rem;font-weight:500;display:flex;align-items:center;border-right:1px solid rgba(255,255,255,.05);background:#ffffff05}.hour-content.svelte-zke3e.svelte-zke3e{padding:.25rem;position:relative;min-height:60px;overflow:visible}.empty-timeline.svelte-zke3e.svelte-zke3e{text-align:center;padding:4rem 2rem;color:#ffffff80}.empty-timeline.svelte-zke3e p.svelte-zke3e{font-size:1.1rem}.timeblocker-container.svelte-fia0if.svelte-fia0if{padding:2rem;max-width:1400px;margin:0 auto}.header.svelte-fia0if.svelte-fia0if{margin-bottom:2rem}.header.svelte-fia0if .header-content.svelte-fia0if{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.header.svelte-fia0if .title-wrapper.svelte-fia0if{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.header.svelte-fia0if .title-icon.svelte-fia0if{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;flex-shrink:0;color:#77d2ff;transition:transform .25s ease}.header.svelte-fia0if .title-icon.svelte-fia0if svg{width:100%;height:100%}.header.svelte-fia0if .title-icon.svelte-fia0if:hover{transform:scale(1.1);color:#fde72d}.header.svelte-fia0if .title.svelte-fia0if{font-size:3rem;font-weight:700;margin:0;background:linear-gradient(45deg,#77d2ff,#fde72d);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.header.svelte-fia0if .subtitle.svelte-fia0if{font-size:1.2rem;color:#ffffffb3}.header.svelte-fia0if .export-actions.svelte-fia0if{display:flex;gap:1rem}.header.svelte-fia0if .export-btn.svelte-fia0if{padding:.5rem 1rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:6px;color:#ffffffe6;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.header.svelte-fia0if .export-btn.svelte-fia0if:hover{background:#ffffff26;border-color:#ffffff4d}.header.svelte-fia0if .export-btn.svelte-fia0if:active{background:#ffffff1a}.main-content.svelte-fia0if.svelte-fia0if{display:grid;grid-template-columns:350px 1fr;gap:2rem}@media (max-width: 968px){.main-content.svelte-fia0if.svelte-fia0if{grid-template-columns:1fr}}.tasks-panel.svelte-fia0if.svelte-fia0if{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;height:fit-content;max-height:calc(100vh - 250px);overflow-y:auto}.tasks-panel.svelte-fia0if .tasks-panel-header.svelte-fia0if{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.tasks-panel.svelte-fia0if .tasks-panel-header h2.svelte-fia0if{font-size:1.5rem;margin:0;color:#ffffffe6}.tasks-panel.svelte-fia0if .tasks-panel-header .header-actions.svelte-fia0if{display:flex;gap:.5rem}.tasks-panel.svelte-fia0if .tasks-panel-header .add-task-btn.svelte-fia0if{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#ffffffe6;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1)}.tasks-panel.svelte-fia0if .tasks-panel-header .add-task-btn.svelte-fia0if:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.tasks-panel.svelte-fia0if .tasks-panel-header .add-task-btn.svelte-fia0if:active{transform:translateY(0)}.tasks-panel.svelte-fia0if .tasks-panel-header .add-task-btn.svelte-fia0if:disabled{opacity:.5;cursor:not-allowed}.tasks-panel.svelte-fia0if h3.svelte-fia0if{font-size:1rem;margin:1rem 0 .5rem;color:#ffffffb3;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.tasks-panel.svelte-fia0if .tasks-footer.svelte-fia0if{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.75rem}.tasks-panel.svelte-fia0if .auto-schedule-btn.svelte-fia0if{padding:.5rem 1rem;background:linear-gradient(45deg,#77d2ff,#fde72d);border:none;border-radius:8px;color:#000;font-size:.85rem;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s ease}.tasks-panel.svelte-fia0if .auto-schedule-btn.svelte-fia0if:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #77d2ff4d}.tasks-panel.svelte-fia0if .auto-schedule-btn.svelte-fia0if:active:not(:disabled){transform:translateY(0)}.tasks-panel.svelte-fia0if .auto-schedule-btn.svelte-fia0if:disabled{opacity:.6;cursor:not-allowed}.tasks-panel.svelte-fia0if .auto-schedule-error.svelte-fia0if{color:#ff6b6b;font-size:.8rem;padding:.5rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.2);border-radius:6px;text-align:center}.tasks-panel.svelte-fia0if .clear-all-btn.svelte-fia0if{padding:.5rem 1rem;background:#ff6b6b1a;border:1px solid rgba(255,107,107,.3);border-radius:8px;color:#ff6b6b;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .2s ease}.tasks-panel.svelte-fia0if .clear-all-btn.svelte-fia0if:hover{background:#ff6b6b26;border-color:#ff6b6b66;transform:translateY(-1px)}.tasks-panel.svelte-fia0if .clear-all-btn.svelte-fia0if:active{transform:translateY(0)}.task-item.svelte-fia0if.svelte-fia0if{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:.5rem;cursor:grab;transition:all .2s ease}.task-item.svelte-fia0if.svelte-fia0if:hover{background:#ffffff14;border-color:#fff3;transform:translate(4px)}.task-item.svelte-fia0if.svelte-fia0if:active{cursor:grabbing}.task-item.svelte-fia0if .task-color.svelte-fia0if{width:4px;height:100%;border-radius:2px;flex-shrink:0}.task-item.svelte-fia0if .task-info.svelte-fia0if{flex:1;min-width:0}.task-item.svelte-fia0if .task-info .task-name.svelte-fia0if{font-weight:500;color:#ffffffe6;margin-bottom:.25rem}.task-item.svelte-fia0if .task-info .task-meta.svelte-fia0if{display:flex;gap:.5rem;font-size:.85rem;color:#fff9}.task-item.svelte-fia0if .task-info .task-meta .preference-badge.svelte-fia0if{background:#ffffff1a;padding:.125rem .5rem;border-radius:4px;text-transform:capitalize}.task-item.svelte-fia0if .task-actions.svelte-fia0if{display:flex;gap:.25rem}.icon-btn.svelte-fia0if.svelte-fia0if{background:transparent;border:none;cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .2s ease;color:#ffffffb3;width:24px;height:24px}.icon-btn.svelte-fia0if svg{width:100%;height:100%}.icon-btn.svelte-fia0if.svelte-fia0if:hover{opacity:1;color:#ffffffe6}.empty-state.svelte-fia0if.svelte-fia0if{text-align:center;padding:2rem;color:#ffffff80}.modal-overlay.svelte-fia0if.svelte-fia0if{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content.svelte-fia0if.svelte-fia0if{background:#14141ef2;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;max-width:500px;width:90%;box-shadow:0 20px 60px #00000080}.modal-content.svelte-fia0if h2.svelte-fia0if{margin:0 0 1rem;font-size:1.5rem;color:#ffffffe6}.modal-content.svelte-fia0if .modal-description.svelte-fia0if{color:#ffffffb3;margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}.modal-content.svelte-fia0if .weekend-options.svelte-fia0if{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.modal-content.svelte-fia0if .weekend-option.svelte-fia0if{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease;color:#ffffffe6}.modal-content.svelte-fia0if .weekend-option.svelte-fia0if:hover{background:#ffffff14;border-color:#fff3}.modal-content.svelte-fia0if .weekend-option input[type=checkbox].svelte-fia0if{width:18px;height:18px;cursor:pointer}.modal-content.svelte-fia0if .weekend-option span.svelte-fia0if{font-size:1rem;font-weight:500}.modal-content.svelte-fia0if .modal-actions.svelte-fia0if{display:flex;gap:1rem;justify-content:flex-end}.modal-content.svelte-fia0if .modal-btn.svelte-fia0if{padding:.75rem 1.5rem;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff1a;color:#ffffffe6;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-content.svelte-fia0if .modal-btn.svelte-fia0if:hover{background:#ffffff26;border-color:#ffffff4d}.modal-content.svelte-fia0if .modal-btn.primary.svelte-fia0if{background:linear-gradient(45deg,#77d2ff,#fde72d);color:#000;border:none}.modal-content.svelte-fia0if .modal-btn.primary.svelte-fia0if:hover{opacity:.9}.timeline-panel.svelte-fia0if.svelte-fia0if{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;overflow-x:auto}
