.notification-center.svelte-ydlha1{position:relative}.bell-btn.svelte-ydlha1{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:2px solid transparent;border-radius:50%;color:var(--text-light);cursor:pointer;transition:all .2s ease;position:relative}.bell-btn.svelte-ydlha1:hover{background:var(--bg-light-blue);color:var(--text-dark)}.sync-dot.svelte-ydlha1{position:absolute;top:2px;right:2px;width:8px;height:8px;background:var(--color-primary);border-radius:50%;animation:svelte-ydlha1-sync-pulse 1.5s ease-in-out infinite}@keyframes svelte-ydlha1-sync-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.dropdown.svelte-ydlha1{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:500px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 10px 40px #00000026;z-index:200;display:flex;flex-direction:column;overflow:hidden}[dir=rtl] .dropdown.svelte-ydlha1{right:auto;left:0}.dropdown-header.svelte-ydlha1{padding:16px 20px;border-bottom:1px solid var(--border-color)}.dropdown-header.svelte-ydlha1 h3:where(.svelte-ydlha1){font-family:var(--font-heading);font-size:1rem;font-weight:700;color:var(--text-dark);margin:0}.dropdown-body.svelte-ydlha1{overflow-y:auto;max-height:440px}.section.svelte-ydlha1{padding:12px 20px}.section.svelte-ydlha1+.section:where(.svelte-ydlha1){border-top:1px solid var(--border-color)}.section-title.svelte-ydlha1{font-size:.75rem;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.notification-item.svelte-ydlha1{padding:10px 0;display:flex;flex-direction:column;gap:4px}.notification-item.svelte-ydlha1+.notification-item:where(.svelte-ydlha1){border-top:1px solid var(--bg-light-blue)}.item-header.svelte-ydlha1{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-title.svelte-ydlha1{font-size:.9rem;font-weight:600;color:var(--text-dark)}.item-meta.svelte-ydlha1{font-size:.75rem;color:var(--text-light)}.item-response.svelte-ydlha1{font-size:.8rem;color:var(--text-medium);line-height:1.4}.item-error.svelte-ydlha1{font-size:.8rem;color:var(--priority-super)}.status-badge.svelte-ydlha1{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full);text-transform:uppercase;white-space:nowrap}.status-success.svelte-ydlha1{background:#00b89426;color:var(--status-done)}.status-error.svelte-ydlha1{background:#d630311a;color:var(--priority-super)}.status-running.svelte-ydlha1{background:#3b82f61a;color:var(--color-primary)}.status-pending.svelte-ydlha1{background:var(--bg-light-blue);color:var(--text-light)}.empty-section.svelte-ydlha1{font-size:.85rem;color:var(--text-light);padding:8px 0}.sync-icon.svelte-ydlha1{display:inline-block;color:#25d366;font-weight:700}.modal-backdrop.svelte-u5afdt{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal-container.svelte-u5afdt{background:#fff;border-radius:var(--radius-xl);box-shadow:0 25px 50px #00000040;max-height:calc(100vh - 48px);display:flex;flex-direction:column;position:relative;overflow:hidden}.modal-container.sm.svelte-u5afdt{width:100%;max-width:400px}.modal-container.md.svelte-u5afdt{width:100%;max-width:560px}.modal-container.lg.svelte-u5afdt{width:calc(100vw - 48px);max-width:1200px}.modal-container.xl.svelte-u5afdt{width:calc(100vw - 48px);max-width:1400px}.modal-header.svelte-u5afdt{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color)}.modal-header.svelte-u5afdt h2:where(.svelte-u5afdt){font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-dark);margin:0}.close-btn.svelte-u5afdt{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:none;border:none;border-radius:var(--radius-sm);color:var(--text-medium);cursor:pointer;transition:all .2s ease}.close-btn.svelte-u5afdt:hover{background:var(--bg-light-blue);color:var(--text-dark)}.close-btn.floating.svelte-u5afdt{position:absolute;top:16px;right:16px;z-index:10;background:#fff;box-shadow:0 2px 8px #0000001a}.modal-content.svelte-u5afdt{flex:1;overflow-y:auto;padding:24px}.modal-footer.svelte-u5afdt{padding:16px 24px;border-top:1px solid var(--border-color);display:flex;justify-content:flex-end;gap:12px}.restart-button.svelte-1ehh8ct{border:0;border-radius:12px;background:#214f3e;color:#fff;padding:12px 20px;font:inherit;cursor:pointer}.restart-button.svelte-1ehh8ct:disabled{opacity:.5}.qr-modal-body.svelte-1ehh8ct{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.qr-instructions.svelte-1ehh8ct{margin:0;color:var(--text-dark);font-size:.95rem;line-height:1.5;white-space:pre-line}.qr-image-wrapper.svelte-1ehh8ct{padding:12px;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-lg, 12px)}.qr-image-wrapper.svelte-1ehh8ct img:where(.svelte-1ehh8ct){display:block}.qr-refresh-hint.svelte-1ehh8ct{margin:0;color:var(--text-light);font-size:.8rem}.qr-state.svelte-1ehh8ct{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.qr-state-title.svelte-1ehh8ct{margin:0;font-weight:600;color:var(--text-dark)}.qr-state-hint.svelte-1ehh8ct{margin:0;color:var(--text-light);font-size:.85rem}.qr-spinner.svelte-1ehh8ct{width:36px;height:36px;border:3px solid var(--border-color);border-top-color:#25d366;border-radius:50%;animation:svelte-1ehh8ct-qr-spin .9s linear infinite}@keyframes svelte-1ehh8ct-qr-spin{to{transform:rotate(360deg)}}.header.svelte-65ig37{display:flex;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:100;gap:16px}.header-left.svelte-65ig37{display:flex;align-items:center;gap:12px;flex-shrink:0}.family-name-wrapper.svelte-65ig37{position:relative;display:flex;align-items:center;overflow:visible}.family-name.svelte-65ig37{font-family:Caveat,cursive;font-size:1.8rem;font-weight:700;color:var(--text-dark);margin:0;text-transform:capitalize;letter-spacing:.5px;cursor:pointer}.family-name.hebrew.svelte-65ig37{font-family:Rubik,sans-serif;font-weight:600;text-transform:none}.sparkle.svelte-65ig37{position:absolute;opacity:.8;animation:svelte-65ig37-sparkle-pulse 2s ease-in-out infinite;pointer-events:none}@keyframes svelte-65ig37-sparkle-pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.header-separator.svelte-65ig37{width:1px;height:24px;background:var(--border-color);margin-left:16px}[dir=rtl] .header-separator.svelte-65ig37{margin-left:0;margin-right:16px}.header-clock.svelte-65ig37{flex:1;display:flex;align-items:center;justify-content:center;gap:2px;padding:4px 16px;-webkit-user-select:none;user-select:none;direction:ltr}.clock-digit.svelte-65ig37{font-size:1.7rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.04em;background:linear-gradient(135deg,#2d3436,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:transform .35s cubic-bezier(.4,0,.2,1),opacity .35s cubic-bezier(.4,0,.2,1)}.clock-digit.flip.svelte-65ig37{animation:svelte-65ig37-digitFlip .4s cubic-bezier(.4,0,.2,1)}.clock-colon.svelte-65ig37{font-size:1.7rem;font-weight:800;background:linear-gradient(135deg,#2d3436,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transition:opacity .3s ease;margin:0 1px;position:relative;top:-1px}.clock-colon.dim.svelte-65ig37{opacity:.25}@keyframes svelte-65ig37-digitFlip{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-6px) scale(1.05);opacity:.4}60%{transform:translateY(3px) scale(.98);opacity:.8}to{transform:translateY(0) scale(1);opacity:1}}.nav-icons.svelte-65ig37{display:flex;align-items:center;gap:12px;margin-left:8px}[dir=rtl] .nav-icons.svelte-65ig37{margin-left:0;margin-right:8px}.nav-icon-btn.svelte-65ig37{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:2px solid transparent;border-radius:50%;color:var(--text-light);cursor:pointer;transition:all .2s ease;position:relative}.nav-icon-btn.svelte-65ig37:hover:not(.active){background:var(--bg-light-blue);color:var(--text-dark)}.nav-icon-btn.active.svelte-65ig37{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.nav-icon-btn.whatsapp-btn.active.svelte-65ig37{background:#25d366;border-color:#25d366}.nav-icon-btn.projects-btn.active.svelte-65ig37{background:linear-gradient(135deg,#8b5cf6,#6d28d9);border-color:transparent;box-shadow:0 2px 8px #8b5cf666}.nav-icon-btn.trips-btn.active.svelte-65ig37{background:linear-gradient(135deg,#f97316,#c2410c);border-color:transparent;box-shadow:0 2px 8px #f9731666}.nav-icon-btn.reminders-btn.active.svelte-65ig37{background:linear-gradient(135deg,#3b82f6,#1e40af);border-color:transparent;box-shadow:0 2px 8px #3b82f666}.header-right.svelte-65ig37{display:flex;align-items:center;gap:10px;flex-shrink:0;margin-left:auto}.member-bar.svelte-65ig37{display:flex;align-items:center;gap:6px}.member-avatar-btn.svelte-65ig37{position:relative;display:flex;align-items:center;justify-content:center;width:54px;height:54px;padding:0;background:transparent;border:2px solid transparent;border-radius:50%;cursor:pointer;transition:all .2s ease;flex-shrink:0}.member-avatar-btn.svelte-65ig37:hover{transform:translateY(-2px)}.member-avatar-btn.selected.svelte-65ig37{border-color:var(--member-color);box-shadow:0 2px 10px color-mix(in srgb,var(--member-color) 40%,transparent);transform:scale(1.18);z-index:2}.member-avatar-btn.dimmed.svelte-65ig37{opacity:.45;transform:scale(.82)}.member-avatar-btn.dimmed.svelte-65ig37:hover{opacity:.75;transform:scale(.9)}.member-avatar-btn.svelte-65ig37 .task-badge:where(.svelte-65ig37){position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--text-dark);color:#fff;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;border:2px solid white;z-index:1}.member-tooltip.svelte-65ig37{position:absolute;bottom:-28px;left:50%;transform:translate(-50%);padding:4px 10px;background:var(--text-dark);color:#fff;border-radius:var(--radius-sm);font-size:.7rem;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s ease;z-index:200}.member-tooltip.svelte-65ig37:before{content:"";position:absolute;top:-4px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--text-dark)}.member-avatar-btn.svelte-65ig37:hover .member-tooltip:where(.svelte-65ig37),.member-avatar-btn.selected.svelte-65ig37 .member-tooltip:where(.svelte-65ig37){opacity:1}.everyone-icon.svelte-65ig37{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden;flex-shrink:0}.member-bar-divider.svelte-65ig37{width:1px;height:28px;background:var(--border-color);margin:0 4px}.nav-icon-btn.wa-sync-btn.svelte-65ig37{color:#ef4444}.nav-icon-btn.wa-sync-btn.svelte-65ig37:hover{background:#ef44441f;color:#dc2626}.wa-sync-dot.svelte-65ig37{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#ef4444;border:2px solid white;animation:svelte-65ig37-gcal-dot-pulse 2s ease-in-out infinite}.nav-icon-btn.gcal-sync-btn.svelte-65ig37{color:#f59e0b}.nav-icon-btn.gcal-sync-btn.svelte-65ig37:hover{background:#f59e0b1f;color:#d97706}.gcal-sync-dot.svelte-65ig37{position:absolute;top:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#f59e0b;border:2px solid white;animation:svelte-65ig37-gcal-dot-pulse 2s ease-in-out infinite}@keyframes svelte-65ig37-gcal-dot-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pane-btns-divider.svelte-65ig37{width:1px;height:28px;background:var(--border-color);margin:0 6px}.nav-icon-btn.inbox-btn.active.svelte-65ig37{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;box-shadow:0 2px 8px #f59e0b66}.nav-icon-btn.inbox-btn.svelte-65ig37 .inbox-badge:where(.svelte-65ig37){position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:#f59e0b;color:#fff;border-radius:var(--radius-full);font-size:.7rem;font-weight:700}.nav-icon-btn.inbox-btn.active.svelte-65ig37 .inbox-badge:where(.svelte-65ig37){background:#fff;color:#d97706}.nav-icon-btn.ai-chat-btn.active.svelte-65ig37{background:linear-gradient(135deg,#3b82f6,#1e40af);border-color:transparent;box-shadow:0 2px 8px #3b82f666}.nav-icon-btn.ai-chat-btn.active.svelte-65ig37:hover{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.nav-icon-btn.ai-chat-btn.svelte-65ig37 .badge:where(.svelte-65ig37){position:absolute;top:-4px;right:-4px;display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--priority-super);color:#fff;border-radius:var(--radius-full);font-size:.7rem;font-weight:700}@media(max-width:768px){.family-name.svelte-65ig37{font-size:1.1rem}.member-avatar-btn.svelte-65ig37{width:44px;height:44px}}.task-card.svelte-1pypm0i{background:#fff;border-radius:var(--radius-lg);padding:14px;border:2px solid var(--border-color);cursor:grab;transition:all .2s ease;display:flex;flex-direction:column;gap:8px}.task-card.svelte-1pypm0i:hover{border-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f626}.task-card.svelte-1pypm0i:active{cursor:grabbing}.task-card.done.svelte-1pypm0i{opacity:.7;background:var(--bg-light-blue)}.task-card.rtl.svelte-1pypm0i{direction:rtl;text-align:right}.task-card.done.svelte-1pypm0i .task-title:where(.svelte-1pypm0i){color:var(--text-medium)}.done-check.svelte-1pypm0i{margin-right:4px}.card-top.svelte-1pypm0i{display:flex;align-items:flex-start;gap:10px}.card-title-side.svelte-1pypm0i{flex:1;display:flex;align-items:flex-start;gap:6px;min-width:0}.card-meta-side.svelte-1pypm0i{display:flex;align-items:center;gap:5px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end;max-width:50%}.ai-chat-btn.svelte-1pypm0i{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;opacity:0;transition:all .15s ease}.task-card.svelte-1pypm0i:hover .ai-chat-btn:where(.svelte-1pypm0i){opacity:1}.ai-chat-btn.svelte-1pypm0i:hover{background:var(--bg-light-blue);color:var(--color-primary)}@media(hover:none){.ai-chat-btn.svelte-1pypm0i{opacity:1}}.complete-btn.svelte-1pypm0i{display:flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--border-color);cursor:pointer;transition:all .15s ease;margin-top:1px}.complete-btn.svelte-1pypm0i .check-path:where(.svelte-1pypm0i){opacity:0;transition:opacity .15s ease}.complete-btn.svelte-1pypm0i:hover{color:var(--status-done)}.complete-btn.svelte-1pypm0i:hover .check-path:where(.svelte-1pypm0i){opacity:1}.task-title.svelte-1pypm0i{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.3}.priority-badge.svelte-1pypm0i{display:inline-flex;align-items:center;gap:3px;padding:3px 8px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.date-badge.svelte-1pypm0i{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;white-space:nowrap;background:#e5e7eb;color:var(--text-dark);flex-shrink:0}.date-badge.overdue.svelte-1pypm0i{background:#d630311a;color:var(--priority-super)}.card-avatars.svelte-1pypm0i{display:flex;align-items:center;flex-shrink:0}.family-badge.svelte-1pypm0i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;overflow:hidden}.family-badge.svelte-1pypm0i img:where(.svelte-1pypm0i){width:100%;height:100%;object-fit:cover}.owner-avatar.svelte-1pypm0i{border:2px solid white;border-radius:50%;flex-shrink:0}.co-avatar.svelte-1pypm0i{margin-inline-start:-8px;border:2px solid white;border-radius:50%;flex-shrink:0}.task-description.svelte-1pypm0i{font-size:.8rem;color:var(--text-medium);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.checklist-section.svelte-1pypm0i{display:flex;flex-direction:column;gap:6px}.checklist-header.svelte-1pypm0i{display:flex;align-items:center;gap:6px;font-size:.7rem;color:var(--text-medium)}.mini-progress.svelte-1pypm0i{flex:1;height:3px;background:var(--border-color);border-radius:2px;overflow:hidden;max-width:50px}.mini-progress-fill.svelte-1pypm0i{height:100%;background:var(--status-done);border-radius:2px;transition:width .3s ease}.checklist-items.svelte-1pypm0i{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.checklist-item.svelte-1pypm0i{display:flex;align-items:flex-start;gap:6px;font-size:.75rem;color:var(--text-dark);line-height:1.3}.checklist-item.checked.svelte-1pypm0i{color:var(--text-light)}.checklist-item.checked.svelte-1pypm0i .item-text:where(.svelte-1pypm0i){text-decoration:line-through}.check-box.svelte-1pypm0i{width:14px;height:14px;min-width:14px;border:1.5px solid var(--border-color);border-radius:3px;display:flex;align-items:center;justify-content:center;margin-top:1px}.check-box.checked.svelte-1pypm0i{background:var(--status-done);border-color:var(--status-done);color:#fff}.item-text.svelte-1pypm0i{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checklist-more.svelte-1pypm0i{font-size:.7rem;color:var(--text-light);font-style:italic;padding-left:20px}.images-preview.svelte-1pypm0i{display:flex;flex-direction:column;gap:6px}.image-thumb.svelte-1pypm0i{width:100%;max-height:200px;border-radius:8px;object-fit:contain;border:1px solid var(--border-color);cursor:pointer;transition:opacity .15s ease;background:var(--bg-light-blue)}.image-thumb.svelte-1pypm0i:hover{opacity:.8}.images-more.svelte-1pypm0i{padding:6px;border-radius:8px;background:var(--bg-light-blue);border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;color:var(--text-medium)}.lightbox-overlay.svelte-1pypm0i{position:fixed;inset:0;z-index:1200;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close.svelte-1pypm0i{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:1201}.lightbox-close.svelte-1pypm0i:hover{background:#ffffff4d}.lightbox-image.svelte-1pypm0i{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.recurring-card.svelte-1cw3fls{background:#fff;border-radius:var(--radius-lg);padding:16px;border:2px solid var(--border-color);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px;position:relative}.recurring-card.svelte-1cw3fls:hover{border-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f626}.recurring-card.paused.svelte-1cw3fls{opacity:.7;background:var(--bg-light-blue)}.card-top.svelte-1cw3fls{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-info.svelte-1cw3fls{display:flex;align-items:center;gap:8px}.family-icon-small.svelte-1cw3fls{display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.member-name.svelte-1cw3fls{font-size:.8rem;font-weight:600;color:var(--text-medium)}.priority-badge.svelte-1cw3fls{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.task-title.svelte-1cw3fls{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.3}.task-description.svelte-1cw3fls{font-size:.85rem;color:var(--text-medium);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.card-details.svelte-1cw3fls{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recurrence-info.svelte-1cw3fls,.time-info.svelte-1cw3fls,.checklist-preview.svelte-1cw3fls,.end-date.svelte-1cw3fls{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-light-blue);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--text-medium)}.recurrence-info.svelte-1cw3fls{color:var(--color-primary)}.time-info.svelte-1cw3fls{color:var(--text-dark)}.paused-badge.svelte-1cw3fls{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--text-light);border-radius:var(--radius-sm);font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase}.board-container.svelte-bwg9wh{flex:1;display:flex;flex-direction:column;overflow-y:auto;background:var(--bg-light-blue)}.board.svelte-bwg9wh{display:flex;flex-direction:column;padding:24px 24px 16px}.board-header.svelte-bwg9wh{margin-bottom:20px;display:flex;align-items:center;gap:12px}.member-badge.svelte-bwg9wh{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0;color:#fff;font-size:1rem;font-weight:700;font-family:var(--font-heading)}.member-badge.everyone.svelte-bwg9wh{background:var(--text-dark)}.board-header.svelte-bwg9wh h2:where(.svelte-bwg9wh){display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-dark);margin:0}.edit-name-btn.svelte-bwg9wh{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:none;border:none;border-radius:6px;color:var(--text-light);cursor:pointer;opacity:0;transition:all .15s ease}.board-header.svelte-bwg9wh h2:where(.svelte-bwg9wh):hover .edit-name-btn:where(.svelte-bwg9wh){opacity:1}.edit-name-btn.svelte-bwg9wh:hover{background:#fff;color:var(--text-dark)}.name-edit.svelte-bwg9wh{display:flex;align-items:center;gap:8px}.name-input.svelte-bwg9wh{padding:6px 12px;border:2px solid var(--member-color, var(--color-primary));border-radius:var(--radius-md);font-size:1.1rem;font-family:var(--font-heading);font-weight:700;color:var(--text-dark);background:#fff;width:200px}.name-input.svelte-bwg9wh:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--member-color, var(--color-primary)) 20%,transparent)}.name-save-btn.svelte-bwg9wh,.name-cancel-btn.svelte-bwg9wh{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease}.name-save-btn.svelte-bwg9wh{background:var(--status-done);color:#fff}.name-save-btn.svelte-bwg9wh:hover{background:#27ae60}.name-cancel-btn.svelte-bwg9wh{background:#fff;color:var(--text-medium)}.name-cancel-btn.svelte-bwg9wh:hover{background:#e74c3c;color:#fff}.columns.svelte-bwg9wh{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:16px}.item-column.svelte-bwg9wh{background:#fff;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000a;display:flex;flex-direction:column;transition:box-shadow .2s ease}.item-column.drag-over.svelte-bwg9wh{box-shadow:0 0 0 2px var(--color-primary),0 4px 12px #0000001a}.column-header.svelte-bwg9wh{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--border-color)}.header-left.svelte-bwg9wh{display:flex;align-items:center;gap:8px}.column-icon.svelte-bwg9wh{display:flex;align-items:center}.event-icon.svelte-bwg9wh{color:#3b82f6}.task-icon.svelte-bwg9wh{color:#f59e0b}.column-header.svelte-bwg9wh h3:where(.svelte-bwg9wh){font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-dark);margin:0}.count.svelte-bwg9wh{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:var(--bg-light-blue);color:var(--text-medium);border-radius:var(--radius-full);font-size:.75rem;font-weight:600}.add-btn.svelte-bwg9wh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;transition:all .15s ease}.add-btn.svelte-bwg9wh:hover{background:var(--bg-light-blue);color:var(--text-dark)}.agenda-list.svelte-bwg9wh{display:flex;flex-direction:column;padding:8px 12px;min-height:80px}.agenda-separator.svelte-bwg9wh{height:1px;background:var(--border-color);margin:0 0 0 72px}[dir=rtl] .agenda-separator.svelte-bwg9wh{margin:0 72px 0 0}.agenda-day.svelte-bwg9wh{display:flex;gap:16px;padding:10px 0}.agenda-date-col.svelte-bwg9wh{width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px}.agenda-day-number.svelte-bwg9wh{font-size:1.5rem;font-weight:700;color:var(--text-dark);line-height:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%}.agenda-day-number.today.svelte-bwg9wh{background:#3b82f6;color:#fff}.agenda-day-number.no-date.svelte-bwg9wh{color:var(--text-light)}.agenda-day-label.svelte-bwg9wh{font-size:.6rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.agenda-events-col.svelte-bwg9wh{flex:1;display:flex;flex-direction:column;min-width:0}.agenda-event-row.svelte-bwg9wh{display:flex;align-items:center;gap:10px;padding:8px 10px;border:none;background:transparent;cursor:pointer;text-align:start;border-radius:var(--radius-sm);transition:background .15s ease;width:100%;font-family:inherit;font-size:inherit}.agenda-event-row.svelte-bwg9wh:hover{background:var(--bg-light-blue)}.agenda-event-row.recurring.svelte-bwg9wh{border:1px dashed var(--border-color);opacity:.75}.agenda-event-row.recurring.svelte-bwg9wh:hover{opacity:1;border-color:var(--text-medium)}.recurring-icon{display:inline;vertical-align:-1px;margin-inline-end:3px;color:var(--text-medium)}.agenda-event-row.past-event.svelte-bwg9wh{opacity:.55}.agenda-event-row.completed-event.svelte-bwg9wh{opacity:.5}.agenda-event-row.completed-event.svelte-bwg9wh .agenda-title:where(.svelte-bwg9wh){text-decoration:line-through}.agenda-dot.svelte-bwg9wh{width:10px;height:10px;border-radius:50%;flex-shrink:0;border:2px solid;box-sizing:border-box}.agenda-dot.outline.svelte-bwg9wh{background:transparent!important}.agenda-dot.done-dot.svelte-bwg9wh{background:var(--status-done);border-color:var(--status-done)}.agenda-time.svelte-bwg9wh{width:80px;flex-shrink:0;font-size:.8rem;color:var(--text-medium)}.agenda-title.svelte-bwg9wh{font-size:.85rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.items-list.svelte-bwg9wh{display:flex;flex-direction:column;gap:8px;padding:12px;min-height:80px}.empty-state.svelte-bwg9wh{display:flex;align-items:center;justify-content:center;padding:32px 20px}.empty-text.svelte-bwg9wh{color:var(--text-light);font-size:.85rem}.section-toggle.svelte-bwg9wh{display:flex;align-items:center;gap:8px;width:100%;padding:10px 4px;background:none;border:none;border-top:1px solid var(--border-color);margin-top:4px;cursor:pointer;font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--text-medium);transition:color .15s ease}.section-toggle.svelte-bwg9wh:hover{color:var(--text-dark)}.chevron.svelte-bwg9wh{transition:transform .2s ease}.chevron.open.svelte-bwg9wh{transform:rotate(90deg)}.section-count.svelte-bwg9wh{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bg-light-blue);color:var(--text-light);border-radius:var(--radius-full);font-size:.7rem;font-weight:600}.faded-list.svelte-bwg9wh{display:flex;flex-direction:column;gap:8px;opacity:.7}.faded-section.svelte-bwg9wh{opacity:.7}.recurring-section.svelte-bwg9wh{background:#fff;margin:0 24px 24px;padding:16px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000a}.recurring-header.svelte-bwg9wh{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.recurring-header.svelte-bwg9wh h3:where(.svelte-bwg9wh){display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:var(--text-dark);margin:0}.recurring-header.svelte-bwg9wh h3:where(.svelte-bwg9wh) svg:where(.svelte-bwg9wh){color:var(--text-medium)}.add-recurring-btn.svelte-bwg9wh{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-light-blue);border:none;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .15s ease}.add-recurring-btn.svelte-bwg9wh:hover{background:var(--text-dark);color:#fff}.recurring-list.svelte-bwg9wh{display:flex;flex-wrap:wrap;gap:10px}.recurring-empty.svelte-bwg9wh{color:var(--text-light);font-size:.85rem;text-align:center;padding:24px}.recurring-empty.svelte-bwg9wh p:where(.svelte-bwg9wh){margin:0}.header-actions.svelte-bwg9wh{display:flex;align-items:center;gap:4px}.task-calendar-picker-wrap.svelte-bwg9wh,.event-calendar-picker-wrap.svelte-bwg9wh{position:relative}.gcal-btn.svelte-bwg9wh{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;transition:all .15s ease}.gcal-btn.svelte-bwg9wh:hover{background:var(--bg-light-blue);color:var(--text-dark)}.gcal-btn.active.svelte-bwg9wh{color:#3b82f6}.calendar-dropdown.svelte-bwg9wh{position:absolute;top:100%;right:0;margin-top:4px;min-width:220px;max-height:280px;overflow-y:auto;background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001f;z-index:50}[dir=rtl] .calendar-dropdown.svelte-bwg9wh{right:auto;left:0}.dropdown-header.svelte-bwg9wh{padding:10px 12px 6px;font-size:.75rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px}.dropdown-loading.svelte-bwg9wh{padding:12px;font-size:.8rem;color:var(--text-light)}.dropdown-item.svelte-bwg9wh{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;background:none;border:none;cursor:pointer;text-align:start;font-family:inherit;font-size:.8rem;color:var(--text-dark);transition:background .1s ease}.dropdown-item.svelte-bwg9wh:hover{background:var(--bg-light-blue)}.dropdown-item.selected.svelte-bwg9wh{font-weight:600;color:#3b82f6}.dropdown-item-name.svelte-bwg9wh{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-badge.svelte-bwg9wh{font-size:.7rem;color:var(--text-light);font-weight:400}.check-icon.svelte-bwg9wh{flex-shrink:0;color:#3b82f6}@media(max-width:1024px){.board.svelte-bwg9wh{padding:16px}.columns.svelte-bwg9wh{grid-template-columns:1fr;gap:12px}.recurring-section.svelte-bwg9wh{margin:0 16px 16px;padding:14px}.member-badge.svelte-bwg9wh{width:32px;height:32px;border-radius:8px;font-size:.9rem}.board-header.svelte-bwg9wh h2:where(.svelte-bwg9wh){font-size:1.1rem}}.task-form.svelte-14m78j0{display:grid;grid-template-columns:1fr 280px;gap:32px}.task-form.rtl.svelte-14m78j0{direction:rtl;text-align:right}.task-form.rtl.svelte-14m78j0 .title-input:where(.svelte-14m78j0),.task-form.rtl.svelte-14m78j0 textarea:where(.svelte-14m78j0),.task-form.rtl.svelte-14m78j0 input[type=text]:where(.svelte-14m78j0){direction:rtl;text-align:right}.checklist-item.rtl.svelte-14m78j0{flex-direction:row-reverse}.checklist-item.rtl.svelte-14m78j0 .checkbox-label:where(.svelte-14m78j0){flex-direction:row-reverse}.checklist-item.rtl.svelte-14m78j0 .item-text:where(.svelte-14m78j0){direction:rtl;text-align:right}.add-checklist-item.rtl.svelte-14m78j0{flex-direction:row-reverse}.add-checklist-item.rtl.svelte-14m78j0 input:where(.svelte-14m78j0){direction:rtl;text-align:right}.task-form.rtl.svelte-14m78j0 .picker-content:where(.svelte-14m78j0),.task-form.rtl.svelte-14m78j0 .datetime-content:where(.svelte-14m78j0){direction:ltr;text-align:left}.task-form.rtl.svelte-14m78j0 .assignee-trigger:where(.svelte-14m78j0),.task-form.rtl.svelte-14m78j0 .co-assignee-trigger:where(.svelte-14m78j0){direction:ltr;text-align:left}.task-form.rtl.svelte-14m78j0 .assignee-dropdown:where(.svelte-14m78j0),.task-form.rtl.svelte-14m78j0 .co-assignee-dropdown:where(.svelte-14m78j0){direction:ltr;text-align:left}.task-form.rtl.svelte-14m78j0 .assignee-option:where(.svelte-14m78j0),.task-form.rtl.svelte-14m78j0 .co-assignee-option:where(.svelte-14m78j0){direction:ltr}.form-main.svelte-14m78j0{display:flex;flex-direction:column;gap:20px}.form-sidebar.svelte-14m78j0{display:flex;flex-direction:column;gap:20px;min-height:0}.title-section.svelte-14m78j0{margin-bottom:8px}.title-input.svelte-14m78j0{width:100%;padding:0;border:none;font-size:1.5rem;font-family:var(--font-heading);font-weight:700;color:var(--text-dark);background:none}.title-input.svelte-14m78j0:focus{outline:none}.title-input.svelte-14m78j0::placeholder{color:var(--text-light)}.members-picker.svelte-14m78j0{display:flex;gap:12px;flex-wrap:wrap}.member-picker-card.svelte-14m78j0{flex:1;min-width:200px;display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-light-blue);border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all .2s ease}.member-picker-card.svelte-14m78j0:hover{border-color:var(--text-medium)}.picker-icon.svelte-14m78j0{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--text-dark);border-radius:10px;color:#fff;flex-shrink:0}.picker-icon.co.svelte-14m78j0{background:var(--text-medium)}.picker-content.svelte-14m78j0{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.picker-label.svelte-14m78j0{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--text-medium)}.assignee-selector.inline.svelte-14m78j0,.co-assignee-selector.inline.svelte-14m78j0{position:relative}.assignee-trigger.compact.svelte-14m78j0,.co-assignee-trigger.compact.svelte-14m78j0{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 4px;background:#fff;border:2px solid var(--border-color);border-radius:20px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.assignee-trigger.compact.svelte-14m78j0:hover,.co-assignee-trigger.compact.svelte-14m78j0:hover{border-color:var(--text-dark)}.co-avatars-preview.svelte-14m78j0{display:flex;align-items:center}.co-avatar-mini.svelte-14m78j0{margin-left:-6px;border:2px solid white;border-radius:50%}.co-avatar-mini.svelte-14m78j0:first-child{margin-left:0}.co-more.svelte-14m78j0{margin-left:4px;font-size:.75rem;font-weight:600;color:var(--text-dark)}.datetime-picker.svelte-14m78j0{display:flex;gap:12px;flex-wrap:wrap}.datetime-card.svelte-14m78j0{flex:1;min-width:180px;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,#f8f9ff,#f0f4ff);border:2px solid #e8ecf4;border-radius:16px;transition:all .25s ease;position:relative}.datetime-card.svelte-14m78j0:hover{border-color:#d0d8e8;background:linear-gradient(135deg,#f0f4ff,#e8ecff);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f61a}.datetime-card.has-value.svelte-14m78j0{background:linear-gradient(135deg,#e8f5e9,#e3f2e8);border-color:#a5d6a7}.datetime-card.has-value.svelte-14m78j0 .datetime-icon:where(.svelte-14m78j0){background:linear-gradient(135deg,#66bb6a,#43a047);color:#fff}.datetime-icon.svelte-14m78j0{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #667eea4d}.datetime-content.svelte-14m78j0{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.datetime-label.svelte-14m78j0{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8b95a5}.datetime-input.svelte-14m78j0{border:none;background:transparent;font-size:.95rem;font-weight:600;color:var(--text-dark);padding:0;cursor:pointer;width:100%}.datetime-input.svelte-14m78j0:focus{outline:none}.datetime-input[type=date].svelte-14m78j0{cursor:pointer;min-width:130px}.datetime-input[type=date].svelte-14m78j0::-webkit-calendar-picker-indicator{cursor:pointer;padding:4px;margin-left:4px;border-radius:4px;background-color:transparent}.datetime-input[type=date].svelte-14m78j0::-webkit-calendar-picker-indicator:hover{background-color:#0000001a}.date-range-content.svelte-14m78j0{gap:4px}.date-range-row.svelte-14m78j0{display:flex;align-items:center;gap:8px}.date-field.svelte-14m78j0{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.date-field.svelte-14m78j0 .datetime-input:where(.svelte-14m78j0){min-width:110px}.date-arrow.svelte-14m78j0{color:var(--text-light);font-size:.9rem;flex-shrink:0;margin-top:14px}.multi-day-badge.svelte-14m78j0{display:inline-flex;align-items:center;padding:2px 8px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:10px;width:fit-content}.time-content.svelte-14m78j0{flex-direction:column}.time-range.svelte-14m78j0{display:flex;align-items:center;gap:8px}.time-select-group.svelte-14m78j0{display:flex;align-items:center;gap:2px;background:#fff;border-radius:8px;padding:4px 6px;border:1px solid #e0e0e0}.time-select.svelte-14m78j0{border:none;background:transparent;font-size:.95rem;font-weight:600;color:var(--text-dark);padding:2px 4px;cursor:pointer;appearance:none;-webkit-appearance:none;text-align:center;min-width:36px}.time-select.svelte-14m78j0:focus{outline:none}.time-select.svelte-14m78j0:disabled{color:#ccc;cursor:not-allowed}.time-colon.svelte-14m78j0{font-weight:700;color:var(--text-dark);font-size:.95rem}.time-arrow.svelte-14m78j0{color:#b0b8c4;font-size:.9rem;font-weight:500}.datetime-clear.svelte-14m78j0{position:absolute;top:8px;right:8px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#00000014;border:none;border-radius:50%;color:#8b95a5;cursor:pointer;opacity:0;transition:all .2s ease}.datetime-card.svelte-14m78j0:hover .datetime-clear:where(.svelte-14m78j0){opacity:1}.datetime-clear.svelte-14m78j0:hover{background:#e74c3c;color:#fff}.status-priority-row.svelte-14m78j0{display:flex;gap:12px}.dropdown-field.svelte-14m78j0{flex:1;display:flex;flex-direction:column;gap:6px}.dropdown-field.svelte-14m78j0 label:where(.svelte-14m78j0){font-size:.75rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px}.status-select.svelte-14m78j0,.priority-select.svelte-14m78j0{padding:10px 14px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;font-weight:500;background:#fff;color:var(--text-dark);cursor:pointer;transition:border-color .2s ease}.status-select.svelte-14m78j0:focus,.priority-select.svelte-14m78j0:focus{outline:none;border-color:var(--color-primary)}.status-select.svelte-14m78j0:hover,.priority-select.svelte-14m78j0:hover{border-color:var(--text-medium)}.form-group.svelte-14m78j0{display:flex;flex-direction:column;gap:8px}.form-group.svelte-14m78j0 label:where(.svelte-14m78j0){font-size:.85rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px}.checklist-count.svelte-14m78j0{text-transform:none;font-weight:400;color:var(--text-light)}textarea.svelte-14m78j0,select.svelte-14m78j0,input[type=date].svelte-14m78j0,input[type=time].svelte-14m78j0{padding:12px 14px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font-body);transition:border-color .2s ease;background:#fff}textarea.svelte-14m78j0:focus,select.svelte-14m78j0:focus,input[type=date].svelte-14m78j0:focus,input[type=time].svelte-14m78j0:focus{outline:none;border-color:var(--color-primary)}textarea.svelte-14m78j0{resize:vertical;min-height:80px}.task-images.svelte-14m78j0{display:flex;flex-wrap:wrap;gap:8px}.task-image.svelte-14m78j0{max-width:200px;max-height:160px;border-radius:var(--radius-md);object-fit:cover;border:2px solid var(--border-color);cursor:pointer;transition:all .2s ease}.task-image.svelte-14m78j0:hover{border-color:var(--color-primary-light);transform:scale(1.02);box-shadow:0 4px 12px #00000026}.checklist.svelte-14m78j0{display:flex;flex-direction:column;gap:8px}.checklist-item-wrapper.svelte-14m78j0{display:flex;flex-direction:column;background:var(--bg-light-blue);border-radius:var(--radius-sm);overflow:hidden}.checklist-item.svelte-14m78j0{display:flex;align-items:center;gap:8px;padding:8px 12px}.checkbox-label.svelte-14m78j0{display:flex;align-items:center;gap:10px;flex:1;cursor:pointer}.checkbox-label.svelte-14m78j0 input:where(.svelte-14m78j0){display:none}.checkmark.svelte-14m78j0{width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-label.svelte-14m78j0 input:where(.svelte-14m78j0):checked+.checkmark:where(.svelte-14m78j0){background:var(--status-done);border-color:var(--status-done)}.checkbox-label.svelte-14m78j0 input:where(.svelte-14m78j0):checked+.checkmark:where(.svelte-14m78j0):after{content:"✓";color:#fff;font-size:12px;font-weight:700}.item-text.svelte-14m78j0{font-size:.9rem;color:var(--text-dark)}.item-text.checked.svelte-14m78j0{text-decoration:line-through;color:var(--text-light)}.item-owner-picker.svelte-14m78j0{position:relative;flex-shrink:0}.owner-btn.svelte-14m78j0{width:24px;height:24px;padding:0;background:none;border:1.5px dashed var(--border-color);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-light);transition:all .2s ease;opacity:0;overflow:hidden}.owner-btn.has-owner.svelte-14m78j0{opacity:1;border-style:solid;border-color:transparent}.checklist-item.svelte-14m78j0:hover .owner-btn:where(.svelte-14m78j0){opacity:1}.owner-btn.svelte-14m78j0:hover{border-color:var(--color-primary);color:var(--color-primary)}.owner-dropdown.svelte-14m78j0{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:4px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;z-index:110;min-width:150px;overflow-y:auto;max-height:200px}.owner-option.svelte-14m78j0{width:100%;display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:none;cursor:pointer;font-size:.8rem;color:var(--text-dark);transition:background .15s ease;text-align:left}.owner-option.svelte-14m78j0:hover{background:var(--bg-light-blue)}.owner-option.selected.svelte-14m78j0{background:#3b82f61a}.owner-option-icon.svelte-14m78j0{width:20px;text-align:center;color:var(--text-light)}.owner-option-name.svelte-14m78j0{font-weight:500}.remove-item-btn.svelte-14m78j0{padding:4px;background:none;border:none;color:var(--text-light);cursor:pointer;border-radius:4px;opacity:0;transition:all .2s ease}.checklist-item.svelte-14m78j0:hover .remove-item-btn:where(.svelte-14m78j0){opacity:1}.remove-item-btn.svelte-14m78j0:hover{color:var(--priority-super);background:#d630311a}.schedule-item-btn.svelte-14m78j0{padding:4px;background:none;border:none;color:var(--text-light);cursor:pointer;border-radius:4px;opacity:0;transition:all .2s ease}.checklist-item.svelte-14m78j0:hover .schedule-item-btn:where(.svelte-14m78j0){opacity:1}.schedule-item-btn.has-schedule.svelte-14m78j0{opacity:1;color:var(--color-primary)}.schedule-item-btn.svelte-14m78j0:hover{color:var(--color-primary);background:#3b82f61a}.item-schedule-badge.svelte-14m78j0{display:flex;align-items:center;color:var(--color-primary)}.item-schedule-editor.svelte-14m78j0{display:flex;gap:12px;padding:8px 12px;background:#3b82f60d;border-top:1px solid var(--border-color)}.schedule-field.svelte-14m78j0{flex:1;display:flex;flex-direction:column;gap:4px}.schedule-field.svelte-14m78j0 label:where(.svelte-14m78j0){font-size:.7rem;color:var(--text-light);text-transform:uppercase}.schedule-field.svelte-14m78j0 input:where(.svelte-14m78j0){padding:6px 8px;font-size:.85rem}.add-checklist-item.svelte-14m78j0{display:flex;gap:8px}.add-checklist-item.svelte-14m78j0 input:where(.svelte-14m78j0){flex:1;padding:10px 12px;border:2px dashed var(--border-color);border-radius:var(--radius-sm);font-size:.9rem}.add-checklist-item.svelte-14m78j0 input:where(.svelte-14m78j0):focus{outline:none;border-style:solid;border-color:var(--color-primary)}.add-item-btn.svelte-14m78j0{padding:10px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-sm);color:var(--text-dark);cursor:pointer;transition:all .2s ease}.add-item-btn.svelte-14m78j0:hover:not(:disabled){background:var(--text-dark);color:#fff}.add-item-btn.svelte-14m78j0:disabled{opacity:.5;cursor:not-allowed}.assignee-selector.svelte-14m78j0{position:relative}.assignee-trigger.svelte-14m78j0{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;cursor:pointer;transition:border-color .2s ease;text-align:left}.assignee-trigger.svelte-14m78j0:hover{border-color:var(--color-primary-light)}.assignee-trigger.svelte-14m78j0 .assignee-avatar:where(.svelte-14m78j0){flex-shrink:0}.assignee-trigger.svelte-14m78j0 .family-icon:where(.svelte-14m78j0),.assignee-option.svelte-14m78j0 .family-icon:where(.svelte-14m78j0){flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.assignee-trigger.svelte-14m78j0 .assignee-name:where(.svelte-14m78j0){flex:1;font-weight:500;color:var(--text-dark)}.assignee-trigger.svelte-14m78j0 .placeholder:where(.svelte-14m78j0){flex:1;color:var(--text-light)}.assignee-trigger.svelte-14m78j0 svg:where(.svelte-14m78j0){flex-shrink:0;color:var(--text-medium);transition:transform .2s ease}.assignee-trigger.svelte-14m78j0 svg.rotated:where(.svelte-14m78j0){transform:rotate(180deg)}.assignee-dropdown.svelte-14m78j0{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;z-index:100;max-height:240px;overflow-y:auto}.assignee-option.svelte-14m78j0{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:none;cursor:pointer;transition:background .15s ease;text-align:left}.assignee-option.svelte-14m78j0:hover{background:var(--bg-light-blue)}.assignee-option.selected.svelte-14m78j0{background:#3b82f61a}.assignee-option.svelte-14m78j0 .assignee-avatar:where(.svelte-14m78j0){flex-shrink:0}.assignee-option.svelte-14m78j0 .assignee-name:where(.svelte-14m78j0){flex:1;font-size:.9rem;font-weight:500;color:var(--text-dark)}.assignee-option.svelte-14m78j0 .check-icon:where(.svelte-14m78j0){color:var(--color-primary)}.co-assignee-selector.svelte-14m78j0{position:relative}.co-assignee-trigger.svelte-14m78j0{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;cursor:pointer;transition:border-color .2s ease}.co-assignee-trigger.svelte-14m78j0:hover{border-color:var(--color-primary-light)}.co-assignee-trigger.svelte-14m78j0 .placeholder:where(.svelte-14m78j0){color:var(--text-light)}.co-assignee-trigger.svelte-14m78j0 svg:where(.svelte-14m78j0){transition:transform .2s ease}.co-assignee-trigger.svelte-14m78j0 svg.rotated:where(.svelte-14m78j0){transform:rotate(180deg)}.co-assignee-dropdown.svelte-14m78j0{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;z-index:100;max-height:200px;overflow-y:auto}.co-assignee-option.svelte-14m78j0{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s ease}.co-assignee-option.svelte-14m78j0:hover{background:var(--bg-light-blue)}.co-assignee-option.svelte-14m78j0 input:where(.svelte-14m78j0){display:none}.co-check.svelte-14m78j0{width:18px;height:18px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.co-assignee-option.svelte-14m78j0 input:where(.svelte-14m78j0):checked+.co-check:where(.svelte-14m78j0){background:var(--color-primary);border-color:var(--color-primary)}.co-assignee-option.svelte-14m78j0 input:where(.svelte-14m78j0):checked+.co-check:where(.svelte-14m78j0):after{content:"✓";color:#fff;font-size:11px;font-weight:700}.co-avatar.svelte-14m78j0{display:flex;align-items:center;flex-shrink:0}.co-name.svelte-14m78j0{font-size:.9rem;color:var(--text-dark)}.co-assignee-tags.svelte-14m78j0{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.co-tag.svelte-14m78j0{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-light-blue);border-radius:var(--radius-full);font-size:.8rem;color:var(--text-dark)}.delete-btn.svelte-14m78j0{display:flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;border:2px solid var(--priority-super);border-radius:var(--radius-full);color:var(--priority-super);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:auto}.delete-btn.svelte-14m78j0:hover{background:var(--priority-super);color:#fff}.sync-btn.svelte-14m78j0{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-medium);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.sync-btn.svelte-14m78j0:hover:not(:disabled){border-color:var(--text-dark);color:var(--text-dark)}.sync-btn.svelte-14m78j0:disabled{opacity:.7;cursor:not-allowed}.sync-btn.synced.svelte-14m78j0{border-color:#43a047;color:#43a047}.sync-btn.sync-error.svelte-14m78j0{border-color:#e67e22;color:#e67e22;max-width:320px;text-align:start}.sync-btn.svelte-14m78j0 .sync-error-detail:where(.svelte-14m78j0){font-weight:400;font-size:.7rem;opacity:.85;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;display:inline-block;vertical-align:bottom}.sync-btn.syncing.svelte-14m78j0{border-color:var(--color-primary);color:var(--color-primary)}@keyframes svelte-14m78j0-spin{to{transform:rotate(360deg)}}.sync-btn.svelte-14m78j0 .spin:where(.svelte-14m78j0){animation:svelte-14m78j0-spin 1s linear infinite}.cancel-btn.svelte-14m78j0{padding:10px 20px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-full);color:var(--text-dark);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-14m78j0:hover{background:var(--bg-light-blue)}.save-btn.svelte-14m78j0{padding:10px 24px;background:var(--text-dark);border:2px solid var(--text-dark);border-radius:var(--radius-full);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease}.save-btn.svelte-14m78j0:hover:not(:disabled){background:var(--text-medium);border-color:var(--text-medium)}.save-btn.svelte-14m78j0:disabled{opacity:.5;cursor:not-allowed}.chat-history-section.svelte-14m78j0{border-top:1px solid var(--border-color);padding-top:16px;flex:1;display:flex;flex-direction:column;min-height:0}.chat-history-toggle.svelte-14m78j0{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,#f0f4ff,#e8ecff);border:2px solid #d0d8e8;border-radius:var(--radius-md);font-size:.85rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.chat-history-toggle.svelte-14m78j0:hover{border-color:var(--color-primary-light);background:linear-gradient(135deg,#e8ecff,#dde4ff)}.toggle-left.svelte-14m78j0{display:flex;align-items:center;gap:8px}.toggle-left.svelte-14m78j0 svg:where(.svelte-14m78j0){color:var(--color-primary)}.chat-history-toggle.svelte-14m78j0 svg.rotated:where(.svelte-14m78j0){transform:rotate(180deg)}.chat-history-content.svelte-14m78j0{margin-top:12px;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-light-blue);border-radius:var(--radius-md)}.history-source-group.svelte-14m78j0{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;color:var(--text-muted);padding:4px 10px;background:#fff;border-radius:12px;align-self:center}.history-message.svelte-14m78j0{display:flex;gap:8px;align-items:flex-start}.history-message.user.svelte-14m78j0{flex-direction:row-reverse}.history-avatar.svelte-14m78j0{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-message.assistant.svelte-14m78j0 .history-avatar:where(.svelte-14m78j0){background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.history-message.user.svelte-14m78j0 .history-avatar:where(.svelte-14m78j0){background:var(--text-dark);color:#fff}.history-bubble.svelte-14m78j0{max-width:85%;padding:8px 12px;border-radius:var(--radius-md);font-size:.8rem;line-height:1.4;white-space:pre-wrap}.history-message.assistant.svelte-14m78j0 .history-bubble:where(.svelte-14m78j0){background:#fff;color:var(--text-dark);border-bottom-left-radius:4px}.history-message.user.svelte-14m78j0 .history-bubble:where(.svelte-14m78j0){background:var(--text-dark);color:#fff;border-bottom-right-radius:4px}.history-timestamp.svelte-14m78j0{display:block;font-size:.65rem;opacity:.5;margin-top:4px;text-align:right}.history-bubble.svelte-14m78j0 a{color:inherit;text-decoration:underline;word-break:break-all}.history-bubble.svelte-14m78j0 a:hover{opacity:.8}.history-images.svelte-14m78j0{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.history-image.svelte-14m78j0{max-width:120px;max-height:90px;border-radius:6px;object-fit:cover}@media(max-width:768px){.task-form.svelte-14m78j0{grid-template-columns:1fr}.form-sidebar.svelte-14m78j0{border-top:1px solid var(--border-color);padding-top:20px}.members-picker.svelte-14m78j0{flex-direction:column}.member-picker-card.svelte-14m78j0{min-width:100%}.datetime-picker.svelte-14m78j0{flex-direction:column}.datetime-card.svelte-14m78j0{min-width:100%}}.confirm-overlay.svelte-14m78j0{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1100;animation:svelte-14m78j0-fade-in .15s ease-out}@keyframes svelte-14m78j0-fade-in{0%{opacity:0}to{opacity:1}}.confirm-dialog.svelte-14m78j0{background:#fff;border-radius:var(--radius-xl);padding:32px;max-width:400px;width:90%;text-align:center;box-shadow:0 25px 50px #0000004d;animation:svelte-14m78j0-slide-up .2s ease-out}@keyframes svelte-14m78j0-slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.confirm-icon.svelte-14m78j0{width:64px;height:64px;margin:0 auto 20px;background:#d630311a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--priority-super)}.confirm-dialog.svelte-14m78j0 h3:where(.svelte-14m78j0){font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-dark);margin:0 0 12px}.confirm-dialog.svelte-14m78j0 p:where(.svelte-14m78j0){font-size:.95rem;color:var(--text-medium);margin:0 0 24px;line-height:1.5}.confirm-actions.svelte-14m78j0{display:flex;gap:12px;justify-content:center}.confirm-cancel.svelte-14m78j0{padding:12px 24px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-full);color:var(--text-dark);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-cancel.svelte-14m78j0:hover{background:var(--bg-light-blue)}.confirm-delete.svelte-14m78j0{padding:12px 24px;background:var(--priority-super);border:2px solid var(--priority-super);border-radius:var(--radius-full);color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s ease}.confirm-delete.svelte-14m78j0:hover{background:#c0392b;border-color:#c0392b}.lightbox-overlay.svelte-14m78j0{position:fixed;inset:0;z-index:1200;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close.svelte-14m78j0{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:1201}.lightbox-close.svelte-14m78j0:hover{background:#ffffff4d}.lightbox-image.svelte-14m78j0{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.weather-badge.svelte-1frtmby{display:flex;align-items:center;gap:4px;padding:4px 8px;background:linear-gradient(135deg,#3b82f61a,#93c5fd26);border:1px solid rgba(59,130,246,.2);border-radius:var(--radius-full);font-size:.7rem;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.weather-badge.svelte-1frtmby:hover{background:linear-gradient(135deg,#3b82f626,#93c5fd40);border-color:#3b82f666;transform:translateY(-1px)}.weather-badge.compact.svelte-1frtmby{padding:2px 6px;gap:2px;font-size:.65rem}.weather-icon.svelte-1frtmby{font-size:.9rem;line-height:1}.compact.svelte-1frtmby .weather-icon:where(.svelte-1frtmby){font-size:.75rem}.weather-temp.svelte-1frtmby{display:flex;gap:4px;font-weight:600}.temp-high.svelte-1frtmby{color:var(--text-dark)}.temp-low.svelte-1frtmby{color:var(--text-medium);font-weight:500}.weather-temp-compact.svelte-1frtmby{font-weight:600}.precipitation.svelte-1frtmby{display:flex;align-items:center;gap:2px;color:#3b82f6;font-weight:500}.precipitation.compact.svelte-1frtmby{font-size:.6rem;gap:1px}.past-event.svelte-gdusqw{opacity:.45}.calendar-container.svelte-gdusqw{flex:1;display:flex;flex-direction:column;padding:24px 0 0;overflow:hidden}.calendar-container.svelte-gdusqw:fullscreen{background:var(--bg-cream);padding:0}.calendar-container.svelte-gdusqw:fullscreen .calendar-header:where(.svelte-gdusqw){display:none}.fullscreen-exit-btn.svelte-gdusqw{position:fixed;top:12px;inset-inline-end:12px;z-index:100;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:#2d34368c;border:none;border-radius:50%;color:#fff;cursor:pointer;opacity:.5;transition:opacity .2s ease}.fullscreen-exit-btn.svelte-gdusqw:hover{opacity:1}.calendar-header.svelte-gdusqw{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding:0 24px}.header-left.svelte-gdusqw{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.header-controls.svelte-gdusqw{display:contents}.header-menu-toggle.svelte-gdusqw{display:none;align-items:center;justify-content:center;width:32px;height:32px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-sm);color:var(--text-dark);cursor:pointer;flex-shrink:0}.header-menu-toggle.svelte-gdusqw svg:where(.svelte-gdusqw){transition:transform .2s ease}.header-menu-toggle.open.svelte-gdusqw svg:where(.svelte-gdusqw){transform:rotate(180deg)}.month-year-btn.svelte-gdusqw{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-dark);background:none;border:none;cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s ease;white-space:nowrap;text-align:start}.month-year-btn.svelte-gdusqw:hover{background:var(--bg-light-blue)}.today-btn.svelte-gdusqw{padding:8px 16px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.today-btn.svelte-gdusqw:hover,.today-btn.today-active.svelte-gdusqw{background:var(--text-dark);color:#fff}.header-center.svelte-gdusqw{display:flex;gap:8px}.nav-btn.svelte-gdusqw{display:flex;align-items:center;justify-content:center;gap:4px;height:40px;padding:0 10px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-sm);color:var(--text-dark);cursor:pointer;transition:all .2s ease}.nav-btn-label.svelte-gdusqw{font-size:.8rem;font-weight:600;white-space:nowrap}.nav-btn.svelte-gdusqw:hover{background:var(--text-dark);color:#fff}[dir=rtl] .nav-btn.svelte-gdusqw svg:where(.svelte-gdusqw){transform:scaleX(-1)}.header-right.svelte-gdusqw{display:flex;align-items:center;justify-content:flex-end;flex:1;gap:8px}.view-toggle.svelte-gdusqw{display:flex;gap:8px}.panel-toggle-btn.svelte-gdusqw{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.panel-toggle-btn.active.svelte-gdusqw{background:var(--text-dark);color:#fff}.panel-toggle-btn.svelte-gdusqw:disabled{opacity:.6;cursor:wait}.agenda-send-spinner.svelte-gdusqw{width:12px;height:12px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-gdusqw-agenda-spin .8s linear infinite}@keyframes svelte-gdusqw-agenda-spin{to{transform:rotate(360deg)}}.view-btn.svelte-gdusqw{padding:8px 16px;background:#fff;border:2px solid var(--text-dark);border-radius:var(--radius-full);font-size:.85rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.view-btn.svelte-gdusqw:hover:not(.active){background:var(--bg-light-blue)}.view-btn.active.svelte-gdusqw{background:var(--text-dark);color:#fff}.calendar-body.svelte-gdusqw{flex:1;min-height:0;background:#fff;border-radius:0;overflow:hidden;box-shadow:0 4px 20px #00000014;display:flex;flex-direction:column}.month-view.svelte-gdusqw{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto}.weekday-header.svelte-gdusqw{display:grid;grid-template-columns:repeat(7,1fr);background:var(--bg-light-blue);border-bottom:1px solid var(--border-color)}.weekday.svelte-gdusqw{padding:12px;text-align:center;font-size:.8rem;font-weight:700;color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px}.month-grid.svelte-gdusqw{display:flex;flex-direction:column}.week-row.svelte-gdusqw{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid var(--border-color)}.week-row.svelte-gdusqw:last-child{border-bottom:none}.day-cell.svelte-gdusqw{padding:8px;border-right:1px solid var(--border-color);min-height:80px;display:flex;flex-direction:column;gap:4px}.day-cell.svelte-gdusqw:last-child{border-right:none}.day-cell.other-month.svelte-gdusqw{background:var(--bg-light-blue);opacity:.5}.day-cell.today.svelte-gdusqw{background:#2d34360d}.day-cell.today.svelte-gdusqw .day-number:where(.svelte-gdusqw){background:var(--text-dark);color:#fff;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.day-number.svelte-gdusqw{font-size:.85rem;font-weight:600;color:var(--text-dark);margin-bottom:4px}.day-tasks.svelte-gdusqw{display:flex;flex-direction:column;gap:2px}.task-pill.svelte-gdusqw{display:flex;align-items:flex-start;gap:4px;padding:2px 6px;border-radius:4px;font-size:.7rem;font-weight:500;color:#1a1a1a;border:none;cursor:pointer;text-align:left;transition:opacity .2s ease;word-break:break-word}.task-pill.svelte-gdusqw:hover{opacity:.8}.task-pill.recurring.svelte-gdusqw{opacity:.75;border:1px dashed rgba(0,0,0,.3);border-left-width:3px;border-left-style:solid}.task-pill.preview-pill.svelte-gdusqw{border:2px dashed rgba(0,0,0,.3);border-left-width:3px;border-left-style:solid;animation:svelte-gdusqw-preview-pill-pulse 2s ease-in-out infinite}.task-pill.extraction-pill.svelte-gdusqw{border:2px dashed rgba(0,0,0,.3);border-left-width:3px;border-left-style:solid;opacity:.75}@keyframes svelte-gdusqw-preview-pill-pulse{0%,to{opacity:1}50%{opacity:.6}}.pill-avatar.svelte-gdusqw{flex-shrink:0;display:flex;align-items:center}.pill-avatar.co-avatar.svelte-gdusqw{margin-left:-4px}.pill-text.svelte-gdusqw{word-break:break-word;line-height:1.3}.week-view.svelte-gdusqw{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.weekly-tasks-section.svelte-gdusqw{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-bottom:2px solid var(--border-color);padding:12px 16px}.weekly-tasks-header.svelte-gdusqw{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:.8rem;font-weight:700;color:var(--text-dark);text-transform:uppercase;letter-spacing:.5px}.weekly-tasks-header.svelte-gdusqw svg:where(.svelte-gdusqw){color:var(--color-primary)}.weekly-tasks-count.svelte-gdusqw{background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full)}.weekly-tasks-list.svelte-gdusqw{display:flex;flex-wrap:wrap;gap:8px}.weekly-task-chip.svelte-gdusqw{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:2px solid;border-radius:var(--radius-full);font-size:.8rem;font-weight:500;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.weekly-task-chip.svelte-gdusqw:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.chip-avatar.svelte-gdusqw{flex-shrink:0}.chip-avatar.co-avatar.svelte-gdusqw{margin-left:-8px}.chip-family-icon.svelte-gdusqw{display:flex;align-items:center;color:var(--color-primary)}.chip-title.svelte-gdusqw{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-checklist.svelte-gdusqw{font-size:.7rem;color:var(--text-medium);background:var(--bg-light-blue);padding:2px 6px;border-radius:var(--radius-full)}.week-grid.svelte-gdusqw{flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.week-column.svelte-gdusqw{display:flex;flex-direction:column;border-right:1px solid var(--border-color);min-height:0;min-width:0}.week-column.svelte-gdusqw:last-child{border-right:none}.week-column.today.svelte-gdusqw{background:#2d343608}.weekday-col-header.svelte-gdusqw{padding:6px 8px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;border:none;border-bottom:1px solid var(--border-color);background:var(--bg-light-blue);cursor:pointer;transition:all .2s ease}.weekday-col-header.svelte-gdusqw:hover{background:#eef1f4}.weekday-col-header.svelte-gdusqw .weather-badge{margin-inline-start:auto}.week-column.today.svelte-gdusqw .weekday-col-header:where(.svelte-gdusqw){background:#3b82f61f}.weekday-name.svelte-gdusqw{font-size:.75rem;font-weight:600;color:var(--text-medium);text-transform:uppercase}.weekday-date.svelte-gdusqw{font-size:.9rem;font-weight:700;color:var(--text-dark)}.week-column.today.svelte-gdusqw .weekday-date:where(.svelte-gdusqw){color:var(--text-dark);font-weight:800}.day-column-content.svelte-gdusqw{flex:1;padding:12px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-gutter:stable;min-height:200px}.day-column-content.svelte-gdusqw>*{flex-shrink:0}.task-card-mini.svelte-gdusqw{padding:10px 12px;background:#fff;border:1px solid var(--border-color);border-left:4px solid var(--card-color, var(--border-color));border-radius:var(--radius-sm);cursor:pointer;transition:box-shadow .2s ease;text-align:left;display:flex;flex-direction:column;gap:4px;width:100%;box-sizing:border-box}[dir=rtl] .task-card-mini.svelte-gdusqw{text-align:right;border-left:1px solid var(--border-color);border-right:4px solid var(--card-color, var(--border-color))}.task-card-mini.svelte-gdusqw:hover{box-shadow:0 4px 12px #0000001a}.task-card-mini.recurring.svelte-gdusqw{background:#2d343608;border-style:dashed;flex-direction:row;align-items:center;gap:5px;padding:4px 8px}.task-card-mini.recurring.svelte-gdusqw .task-time:where(.svelte-gdusqw){font-size:.6rem;padding:1px 4px;align-self:center;flex-shrink:0}.task-card-mini.recurring.svelte-gdusqw .task-title:where(.svelte-gdusqw){font-size:.72rem;word-break:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.task-card-mini.svelte-gdusqw .mini-header:where(.svelte-gdusqw){display:flex;align-items:center;gap:6px;min-width:0}.task-card-mini.svelte-gdusqw .mini-avatar:where(.svelte-gdusqw){flex-shrink:0}.task-card-mini.svelte-gdusqw .mini-avatar.co-avatar:where(.svelte-gdusqw){margin-left:-6px}.task-card-mini.svelte-gdusqw .mini-family-icon:where(.svelte-gdusqw){flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.task-card-mini.done.svelte-gdusqw{opacity:.7;background:var(--bg-light-blue)}.task-card-mini.done.svelte-gdusqw .task-title:where(.svelte-gdusqw){color:var(--text-medium)}.done-check.svelte-gdusqw{font-size:.9rem;flex-shrink:0}.done-check-large.svelte-gdusqw{font-size:1.2rem;flex-shrink:0}.task-card-full.done.svelte-gdusqw{opacity:.7;background:var(--bg-light-blue)}.task-card-full.done.svelte-gdusqw .task-title:where(.svelte-gdusqw){color:var(--text-medium)}.task-status.done.svelte-gdusqw{background:var(--status-done);color:#fff}.full-family-icon.svelte-gdusqw{flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--color-primary)}.task-card-mini.svelte-gdusqw .task-title:where(.svelte-gdusqw){font-size:.85rem;font-weight:600;color:var(--text-dark);word-break:break-word;line-height:1.3}.task-card-mini.svelte-gdusqw .task-checklist:where(.svelte-gdusqw){font-size:.7rem;font-weight:600;color:var(--text-medium);background:#2d343614;padding:2px 6px;border-radius:4px}.task-card-mini.svelte-gdusqw .task-time:where(.svelte-gdusqw){font-size:.7rem;font-weight:700;color:var(--text-dark);background:#2d343614;padding:2px 6px;border-radius:4px;align-self:flex-start}.time-row.svelte-gdusqw{display:flex;align-items:center;gap:6px}.birthday-card.svelte-gdusqw{padding:10px 12px;background:linear-gradient(135deg,#fff9e6,#fff3cd);border:1px solid #ffeaa7;border-left:4px solid;border-radius:var(--radius-sm);display:flex;align-items:center;gap:8px}.birthday-icon.svelte-gdusqw{font-size:1.2rem}.birthday-info.svelte-gdusqw{display:flex;flex-direction:column;gap:2px}.birthday-name.svelte-gdusqw{font-size:.85rem;font-weight:600;color:var(--text-dark)}.birthday-age.svelte-gdusqw{font-size:.7rem;color:var(--text-medium)}.birthday-card-full.svelte-gdusqw{padding:16px;background:linear-gradient(135deg,#fff9e6,#fff3cd);border:2px solid #ffeaa7;border-left:5px solid;border-radius:var(--radius-md);display:flex;align-items:center;gap:12px}.birthday-header.svelte-gdusqw{display:flex;align-items:center;gap:12px}.birthday-icon-large.svelte-gdusqw{font-size:2rem}.birthday-details.svelte-gdusqw{display:flex;flex-direction:column;gap:4px}.birthday-name-large.svelte-gdusqw{font-size:1.1rem;font-weight:700;color:var(--text-dark)}.birthday-age-large.svelte-gdusqw{font-size:.9rem;color:var(--text-medium)}.birthday-pill.svelte-gdusqw{display:flex;align-items:center;gap:4px;padding:2px 6px;background:linear-gradient(135deg,#ffeaa7,#fdcb6e);border-radius:4px;font-size:.7rem;font-weight:500;color:#856404}.birthday-emoji.svelte-gdusqw{font-size:.65rem}.empty-day.svelte-gdusqw{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--text-light);font-size:.8rem}.add-task-day-btn.svelte-gdusqw{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;margin-top:auto;background:transparent;border:2px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-light);cursor:pointer;transition:all .2s ease;opacity:0}.add-task-day-btn.svelte-gdusqw:hover{background:var(--bg-light-blue);border-color:var(--color-primary);color:var(--color-primary)}.day-view.svelte-gdusqw{flex:1;min-height:0;display:flex;flex-direction:column}.day-weather-line.svelte-gdusqw{padding:8px 0}.day-content.svelte-gdusqw{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.task-card-full.svelte-gdusqw{padding:16px;background:#fff;border:2px solid var(--border-color);border-left:5px solid;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:left;display:flex;flex-direction:column;gap:8px}.task-card-full.svelte-gdusqw:hover{border-color:var(--text-medium);box-shadow:0 4px 16px #0000001a}.task-card-full.recurring.svelte-gdusqw{background:#2d343605;border-style:dashed}.task-status-row.svelte-gdusqw{display:flex;align-items:center;gap:8px}.task-time-badge.svelte-gdusqw{font-size:.8rem;font-weight:600;color:var(--text-dark);background:#2d343614;padding:4px 10px;border-radius:var(--radius-full)}.task-card-full.svelte-gdusqw .task-header:where(.svelte-gdusqw){display:flex;align-items:center;justify-content:space-between}.task-card-full.svelte-gdusqw .task-title-row:where(.svelte-gdusqw){display:flex;align-items:center;gap:10px}.task-card-full.svelte-gdusqw .full-avatar:where(.svelte-gdusqw){flex-shrink:0}.task-card-full.svelte-gdusqw .task-title:where(.svelte-gdusqw){font-size:1rem;font-weight:700;color:var(--text-dark)}.task-card-full.svelte-gdusqw .task-status:where(.svelte-gdusqw){font-size:.75rem;font-weight:600;color:var(--text-medium);text-transform:capitalize;padding:4px 10px;background:var(--bg-light-blue);border-radius:var(--radius-full)}.task-card-full.svelte-gdusqw .task-description:where(.svelte-gdusqw){font-size:.9rem;color:var(--text-medium);margin:0}.task-card-full.svelte-gdusqw .task-checklist:where(.svelte-gdusqw){font-size:.8rem;color:var(--text-medium)}.empty-day-full.svelte-gdusqw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text-light)}.empty-day-full.svelte-gdusqw p:where(.svelte-gdusqw){font-size:1rem;margin:0}.task-card-mini.preview.svelte-gdusqw,.task-card-full.preview.svelte-gdusqw{border-style:dashed;border-width:2px;background:linear-gradient(135deg,#f59e0b14,#fbbf2414);animation:svelte-gdusqw-preview-pulse 2s ease-in-out infinite;position:relative}.task-card-mini.preview.svelte-gdusqw{border-left-width:4px}.task-card-full.preview.svelte-gdusqw{border-left-width:5px}@keyframes svelte-gdusqw-preview-pulse{0%,to{opacity:1;box-shadow:0 0 #f59e0b4d}50%{opacity:.85;box-shadow:0 0 12px 4px #f59e0b33}}.preview-badge.svelte-gdusqw{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-full);margin-bottom:4px}.preview-badge-large.svelte-gdusqw{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-full);margin-right:8px}.task-card-mini.preview.svelte-gdusqw:hover,.task-card-full.preview.svelte-gdusqw:hover{animation:none;opacity:1;box-shadow:0 4px 16px #f59e0b40}.preview-header-row.svelte-gdusqw{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.preview-close-btn.svelte-gdusqw{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:#0000001a;border-radius:50%;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.preview-close-btn.svelte-gdusqw:hover{background:#dc262626;color:#dc2626}.preview-close-btn-inline.svelte-gdusqw{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;background:#ffffff4d;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;margin-left:6px}.preview-close-btn-inline.svelte-gdusqw:hover{background:#ffffff80}.task-card-mini.extraction.svelte-gdusqw,.task-card-full.extraction.svelte-gdusqw{border-style:dashed;border-width:2px;background:linear-gradient(135deg,#f59e0b0f,#fbbf240f);opacity:.8;position:relative}.task-card-mini.extraction.svelte-gdusqw{border-left-width:4px}.task-card-full.extraction.svelte-gdusqw{border-left-width:5px}.extraction-header-row.svelte-gdusqw{display:flex;align-items:center;margin-bottom:4px}.extraction-badge.svelte-gdusqw{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-full);margin-bottom:4px}.extraction-badge-large.svelte-gdusqw{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;background:linear-gradient(135deg,#f59e0b,#fbbf24);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;border-radius:var(--radius-full);margin-right:8px}.calendar-layout.svelte-gdusqw{flex:1;min-height:0;display:flex}.calendar-main.svelte-gdusqw{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.agenda-view.svelte-gdusqw{flex:1;min-width:0;overflow-y:auto;padding:16px 24px}.agenda-resize-handle.svelte-gdusqw{width:5px;flex-shrink:0;cursor:col-resize;background:var(--border-color);touch-action:none;transition:background .15s ease}.agenda-resize-handle.svelte-gdusqw:hover,.agenda-resize-handle.resizing.svelte-gdusqw{background:#3b82f6}.agenda-tasks-panel.svelte-gdusqw{width:var(--agenda-panel-width, 280px);flex-shrink:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.agenda-tasks-header.svelte-gdusqw{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:700;color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px}.agenda-tasks-count.svelte-gdusqw{background:var(--bg-light-blue);color:var(--text-dark);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-full)}.agenda-send-btn.svelte-gdusqw{display:flex;align-items:center;gap:5px;margin-inline-start:auto;padding:5px 10px;background:#fff;border:1.5px solid var(--text-dark);border-radius:var(--radius-full);font-size:.7rem;font-weight:600;color:var(--text-dark);text-transform:none;letter-spacing:normal;cursor:pointer;transition:all .2s ease}.agenda-send-btn.svelte-gdusqw:hover:not(:disabled){background:var(--text-dark);color:#fff}.agenda-send-btn.svelte-gdusqw:disabled{opacity:.6;cursor:wait}.agenda-tasks-empty.svelte-gdusqw{font-size:.85rem;color:var(--text-medium);margin:0}.agenda-tasks-list.svelte-gdusqw{display:flex;flex-direction:column;gap:4px}.agenda-task-row.svelte-gdusqw{display:flex;align-items:center;gap:6px}.agenda-task-main.svelte-gdusqw{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px;border:none;background:transparent;cursor:pointer;text-align:start;border-radius:var(--radius-sm);transition:background .15s ease;font-family:inherit}.agenda-task-main.svelte-gdusqw:hover{background:var(--bg-light-blue)}.agenda-task-info.svelte-gdusqw{min-width:0;display:flex;flex-direction:column;gap:2px}.agenda-task-title.svelte-gdusqw{font-size:.85rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-task-days.svelte-gdusqw{font-size:.7rem;color:var(--text-medium)}.agenda-task-complete.svelte-gdusqw{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--border-color);border-radius:50%;background:#fff;color:var(--text-medium);cursor:pointer;transition:all .15s ease}.agenda-task-complete.svelte-gdusqw:hover{border-color:#22c55e;background:#22c55e;color:#fff}.agenda-task-row.completing.svelte-gdusqw{animation:svelte-gdusqw-task-complete-fade .7s ease forwards;pointer-events:none}.agenda-task-row.completing.svelte-gdusqw .agenda-task-title:where(.svelte-gdusqw){text-decoration:line-through;color:var(--text-medium)}.agenda-task-row.completing.svelte-gdusqw .agenda-task-complete:where(.svelte-gdusqw){border-color:#22c55e;background:#22c55e;color:#fff;animation:svelte-gdusqw-check-pop .3s ease}@keyframes svelte-gdusqw-task-complete-fade{0%,45%{opacity:1}to{opacity:0}}@keyframes svelte-gdusqw-check-pop{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}.agenda-event-group.svelte-gdusqw{display:flex;flex-direction:column;gap:2px;margin-top:6px}.agenda-event-group-header.svelte-gdusqw{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 8px;border:none;background:transparent;cursor:pointer;text-align:start;border-radius:var(--radius-sm);font-family:inherit;transition:background .15s ease}.agenda-event-group-header.svelte-gdusqw:hover{background:var(--bg-light-blue)}.agenda-event-group-icon.svelte-gdusqw{flex-shrink:0;display:flex;color:var(--text-medium)}.agenda-event-group-title.svelte-gdusqw{min-width:0;font-size:.8rem;font-weight:700;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-event-group-date.svelte-gdusqw{flex-shrink:0;font-size:.7rem;font-weight:600;color:var(--text-medium);background:var(--bg-light-blue);padding:1px 8px;border-radius:var(--radius-full)}.agenda-event-checklist.svelte-gdusqw{display:flex;flex-direction:column;gap:2px;margin-inline-start:15px;padding-inline-start:8px;border-inline-start:2px solid var(--border-color)}.agenda-separator.svelte-gdusqw{height:1px;background:var(--border-color);margin:0 0 0 90px}[dir=rtl] .agenda-separator.svelte-gdusqw{margin:0 90px 0 0}.agenda-day.svelte-gdusqw{display:flex;gap:24px;padding:16px 0}.agenda-date-col.svelte-gdusqw{width:66px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:4px}.agenda-day-number.svelte-gdusqw{font-size:1.8rem;font-weight:700;color:var(--text-dark);line-height:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%}.agenda-day-number.today.svelte-gdusqw{background:#3b82f6;color:#fff}.agenda-day-label.svelte-gdusqw{font-size:.7rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.agenda-events-col.svelte-gdusqw{flex:1;display:flex;flex-direction:column;min-width:0}.agenda-event-row.svelte-gdusqw{display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;background:transparent;cursor:pointer;text-align:start;border-radius:var(--radius-sm);transition:background .15s ease;width:100%;font-family:inherit;font-size:inherit}.agenda-event-row.svelte-gdusqw:hover{background:var(--bg-light-blue)}.agenda-event-row.preview.svelte-gdusqw{opacity:.7;border:1px dashed var(--border-color);cursor:default}.agenda-event-row.extraction.svelte-gdusqw{opacity:.7;border:1px dashed #f59e0b;cursor:default}.agenda-avatar.svelte-gdusqw{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.agenda-time.svelte-gdusqw{width:100px;flex-shrink:0;font-size:.85rem;color:var(--text-medium)}.agenda-title.svelte-gdusqw{font-size:.9rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agenda-badge.svelte-gdusqw{flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.5px;padding:2px 7px;border-radius:var(--radius-full);line-height:1}.agenda-badge-now.svelte-gdusqw{background:#ef4444;color:#fff;animation:svelte-gdusqw-badge-pulse 2s ease-in-out infinite}.agenda-badge-soon.svelte-gdusqw{background:#f59e0b;color:#fff}@keyframes svelte-gdusqw-badge-pulse{0%,to{opacity:1}50%{opacity:.7}}@media(max-width:768px){.calendar-container.svelte-gdusqw{padding:0}.calendar-body.svelte-gdusqw{border-radius:0;box-shadow:none}.calendar-header.svelte-gdusqw{flex-direction:column;gap:8px;margin-bottom:8px;padding:8px 12px 0}.header-left.svelte-gdusqw{width:100%;justify-content:space-between;gap:8px}.header-menu-toggle.svelte-gdusqw{display:flex}.header-controls.svelte-gdusqw{display:none}.header-controls.open.svelte-gdusqw{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.month-year-btn.svelte-gdusqw{font-size:1.1rem;padding:2px 8px}.nav-btn.svelte-gdusqw{height:32px;padding:0 8px}.nav-btn-label.svelte-gdusqw{font-size:.75rem}.today-btn.svelte-gdusqw,.view-btn.svelte-gdusqw,.panel-toggle-btn.svelte-gdusqw{padding:5px 12px;font-size:.8rem}.view-toggle.svelte-gdusqw{gap:6px}.day-cell.svelte-gdusqw{min-height:60px;padding:4px}.day-number.svelte-gdusqw{font-size:.75rem}.task-pill.svelte-gdusqw{font-size:.6rem}.calendar-layout.svelte-gdusqw{flex-direction:column}.agenda-resize-handle.svelte-gdusqw{display:none}.agenda-tasks-panel.svelte-gdusqw{width:auto;max-height:40%;border-top:1px solid var(--border-color)}.agenda-view.svelte-gdusqw{padding:12px}.agenda-day.svelte-gdusqw{gap:10px;padding:12px 0}.agenda-date-col.svelte-gdusqw{width:44px}.agenda-day-number.svelte-gdusqw{font-size:1.2rem;width:34px;height:34px}.agenda-day-label.svelte-gdusqw{font-size:.6rem}.agenda-separator.svelte-gdusqw{margin:0 0 0 54px}[dir=rtl] .agenda-separator.svelte-gdusqw{margin:0 54px 0 0}.agenda-event-row.svelte-gdusqw{flex-wrap:wrap;row-gap:2px;padding:8px}.agenda-time.svelte-gdusqw{width:auto;font-size:.75rem}.agenda-title.svelte-gdusqw{flex:1 1 100%;white-space:normal;overflow:visible;font-size:.85rem;line-height:1.3}}.recurring-form.svelte-1gadeal{display:grid;grid-template-columns:1fr 280px;gap:32px}.form-main.svelte-1gadeal,.form-sidebar.svelte-1gadeal{display:flex;flex-direction:column;gap:20px}.title-section.svelte-1gadeal{margin-bottom:8px}.title-input.svelte-1gadeal{width:100%;padding:0;border:none;font-size:1.5rem;font-family:var(--font-heading);font-weight:700;color:var(--text-dark);background:none}.title-input.svelte-1gadeal:focus{outline:none}.title-input.svelte-1gadeal::placeholder{color:var(--text-light)}.form-group.svelte-1gadeal{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1gadeal label:where(.svelte-1gadeal){display:flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px}textarea.svelte-1gadeal,select.svelte-1gadeal,input[type=date].svelte-1gadeal,input[type=time].svelte-1gadeal{padding:12px 14px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font-body);transition:border-color .2s ease;background:#fff}textarea.svelte-1gadeal:focus,select.svelte-1gadeal:focus,input[type=date].svelte-1gadeal:focus,input[type=time].svelte-1gadeal:focus{outline:none;border-color:var(--color-primary)}textarea.svelte-1gadeal{resize:vertical;min-height:60px}.frequency-selector.svelte-1gadeal{display:flex;gap:8px}.freq-btn.svelte-1gadeal{flex:1;padding:12px 16px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.freq-btn.svelte-1gadeal:hover{border-color:var(--color-primary-light)}.freq-btn.selected.svelte-1gadeal{border-color:var(--color-primary);background:#3b82f61a;color:var(--color-primary)}.interval-row.svelte-1gadeal{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-dark)}.interval-input.svelte-1gadeal{width:60px;padding:8px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:.95rem;text-align:center}.interval-input.svelte-1gadeal:focus{outline:none;border-color:var(--color-primary)}.days-selector.svelte-1gadeal{display:flex;align-items:center;gap:12px}.days-label.svelte-1gadeal{font-size:.9rem;color:var(--text-medium)}.days-row.svelte-1gadeal{display:flex;gap:6px}.day-btn.svelte-1gadeal{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-color);background:#fff;font-size:.8rem;font-weight:700;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.day-btn.svelte-1gadeal:hover{border-color:var(--color-primary-light)}.day-btn.selected.svelte-1gadeal{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.day-of-month-row.svelte-1gadeal{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-dark)}.day-input.svelte-1gadeal{width:60px;padding:8px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:.95rem;text-align:center}.day-input.svelte-1gadeal:focus{outline:none;border-color:var(--color-primary)}.checklist.svelte-1gadeal{display:flex;flex-direction:column;gap:8px}.checklist-item.svelte-1gadeal{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:var(--bg-light-blue);border-radius:var(--radius-sm)}.item-text.svelte-1gadeal{font-size:.9rem;color:var(--text-dark)}.remove-item-btn.svelte-1gadeal{padding:4px;background:none;border:none;color:var(--text-light);cursor:pointer;border-radius:4px;transition:all .2s ease}.remove-item-btn.svelte-1gadeal:hover{color:var(--priority-super);background:#d630311a}.add-checklist-item.svelte-1gadeal{display:flex;gap:8px}.add-checklist-item.svelte-1gadeal input:where(.svelte-1gadeal){flex:1;padding:10px 12px;border:2px dashed var(--border-color);border-radius:var(--radius-sm);font-size:.9rem}.add-checklist-item.svelte-1gadeal input:where(.svelte-1gadeal):focus{outline:none;border-style:solid;border-color:var(--color-primary)}.add-item-btn.svelte-1gadeal{padding:10px;background:var(--color-primary);border:none;border-radius:var(--radius-sm);color:#fff;cursor:pointer;transition:all .2s ease}.add-item-btn.svelte-1gadeal:hover:not(:disabled){background:var(--color-primary-dark)}.add-item-btn.svelte-1gadeal:disabled{opacity:.5;cursor:not-allowed}.task-images.svelte-1gadeal{display:flex;flex-wrap:wrap;gap:8px}.image-wrap.svelte-1gadeal{position:relative}.task-image.svelte-1gadeal{width:96px;height:96px;border-radius:var(--radius-md);object-fit:cover;border:2px solid var(--border-color);cursor:pointer;transition:all .2s ease;display:block}.task-image.svelte-1gadeal:hover{border-color:var(--color-primary-light);transform:scale(1.02);box-shadow:0 4px 12px #00000026}.remove-image-btn.svelte-1gadeal{position:absolute;top:-6px;right:-6px;width:22px;height:22px;border-radius:50%;border:none;background:var(--priority-super);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #00000040;transition:transform .15s ease}.remove-image-btn.svelte-1gadeal:hover{transform:scale(1.15)}.add-image-btn.svelte-1gadeal{width:96px;height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#fff;border:2px dashed var(--border-color);border-radius:var(--radius-md);color:var(--text-medium);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.add-image-btn.svelte-1gadeal:hover{border-color:var(--color-primary);color:var(--color-primary);background:#3b82f60d}.lightbox-overlay.svelte-1gadeal{position:fixed;inset:0;z-index:1200;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close.svelte-1gadeal{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:1201}.lightbox-close.svelte-1gadeal:hover{background:#ffffff4d}.lightbox-image.svelte-1gadeal{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.priority-options.svelte-1gadeal{display:grid;grid-template-columns:1fr 1fr;gap:6px}.priority-btn.svelte-1gadeal{padding:8px 12px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.priority-btn.svelte-1gadeal:hover{border-color:var(--priority-color)}.priority-btn.selected.svelte-1gadeal{background:var(--priority-color);border-color:var(--priority-color);color:#fff}.checkbox-label.svelte-1gadeal{display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:none!important;font-weight:500!important}.checkbox-label.svelte-1gadeal input:where(.svelte-1gadeal){display:none}.checkbox-label.svelte-1gadeal .checkmark:where(.svelte-1gadeal){width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-label.svelte-1gadeal input:where(.svelte-1gadeal):checked+.checkmark:where(.svelte-1gadeal){background:var(--color-primary);border-color:var(--color-primary)}.checkbox-label.svelte-1gadeal input:where(.svelte-1gadeal):checked+.checkmark:where(.svelte-1gadeal):after{content:"✓";color:#fff;font-size:12px;font-weight:700}.end-date-input.svelte-1gadeal{margin-top:8px}.status-toggle-btn.svelte-1gadeal{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--bg-light-blue);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.status-toggle-btn.svelte-1gadeal:hover{border-color:var(--text-medium);background:var(--border-color)}.status-toggle-btn.active.svelte-1gadeal{background:#00b8941a;border-color:var(--status-done);color:var(--status-done)}.status-toggle-btn.active.svelte-1gadeal:hover{background:#00b89433}.time-inputs.svelte-1gadeal{display:flex;align-items:center;gap:8px}.time-field.svelte-1gadeal{flex:1;display:flex;flex-direction:column;gap:4px}.time-label.svelte-1gadeal{font-size:.75rem;color:var(--text-light);text-transform:none}.time-separator.svelte-1gadeal{color:var(--text-light);margin-top:18px}.time-field.svelte-1gadeal input[type=time]:where(.svelte-1gadeal){width:100%}.delete-btn.svelte-1gadeal{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:2px solid var(--priority-super);border-radius:var(--radius-full);color:var(--priority-super);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:auto}.delete-btn.svelte-1gadeal:hover{background:var(--priority-super);color:#fff}.cancel-btn.svelte-1gadeal{padding:10px 20px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-dark);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-1gadeal:hover{border-color:var(--text-medium)}.save-btn.svelte-1gadeal{padding:10px 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;border-radius:var(--radius-full);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}.save-btn.svelte-1gadeal:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.save-btn.svelte-1gadeal:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.recurring-form.svelte-1gadeal{grid-template-columns:1fr}.form-sidebar.svelte-1gadeal{border-top:1px solid var(--border-color);padding-top:20px}}.reminder-form.svelte-zxu3br{display:grid;grid-template-columns:1fr 280px;gap:32px}.form-main.svelte-zxu3br,.form-sidebar.svelte-zxu3br{display:flex;flex-direction:column;gap:20px}.title-section.svelte-zxu3br{margin-bottom:8px}.title-input.svelte-zxu3br{width:100%;padding:0;border:none;font-size:1.5rem;font-family:var(--font-heading);font-weight:700;color:var(--text-dark);background:none}.title-input.svelte-zxu3br:focus{outline:none}.title-input.svelte-zxu3br::placeholder{color:var(--text-light)}.form-group.svelte-zxu3br{display:flex;flex-direction:column;gap:8px}.form-group.svelte-zxu3br label:where(.svelte-zxu3br){display:flex;align-items:center;font-size:.85rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px}.hint.svelte-zxu3br{font-size:.8rem;color:var(--text-light)}textarea.svelte-zxu3br,input[type=date].svelte-zxu3br,input[type=time].svelte-zxu3br,input[type=tel].svelte-zxu3br{padding:12px 14px;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.95rem;font-family:var(--font-body);transition:border-color .2s ease;background:#fff}textarea.svelte-zxu3br:focus,input[type=date].svelte-zxu3br:focus,input[type=time].svelte-zxu3br:focus,input[type=tel].svelte-zxu3br:focus{outline:none;border-color:var(--color-primary)}textarea.svelte-zxu3br{resize:vertical;min-height:80px}.frequency-selector.svelte-zxu3br{display:flex;gap:8px}.freq-btn.svelte-zxu3br{flex:1;padding:12px 16px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--text-dark);cursor:pointer;transition:all .2s ease}.freq-btn.svelte-zxu3br:hover{border-color:var(--color-primary-light)}.freq-btn.selected.svelte-zxu3br{border-color:var(--color-primary);background:#3b82f61a;color:var(--color-primary)}.interval-row.svelte-zxu3br{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-dark)}.interval-input.svelte-zxu3br{width:60px;padding:8px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:.95rem;text-align:center}.interval-input.svelte-zxu3br:focus{outline:none;border-color:var(--color-primary)}.days-selector.svelte-zxu3br{display:flex;align-items:center;gap:12px}.days-label.svelte-zxu3br{font-size:.9rem;color:var(--text-medium)}.days-row.svelte-zxu3br{display:flex;gap:6px}.day-btn.svelte-zxu3br{width:36px;height:36px;border-radius:50%;border:2px solid var(--border-color);background:#fff;font-size:.8rem;font-weight:700;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.day-btn.svelte-zxu3br:hover{border-color:var(--color-primary-light)}.day-btn.selected.svelte-zxu3br{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.day-of-month-row.svelte-zxu3br{display:flex;align-items:center;gap:10px;font-size:.95rem;color:var(--text-dark)}.day-input.svelte-zxu3br{width:60px;padding:8px 12px;border:2px solid var(--border-color);border-radius:var(--radius-sm);font-size:.95rem;text-align:center}.day-input.svelte-zxu3br:focus{outline:none;border-color:var(--color-primary)}.checkbox-label.svelte-zxu3br{display:flex;align-items:center;gap:8px;cursor:pointer;text-transform:none!important;font-weight:500!important}.checkbox-label.svelte-zxu3br input:where(.svelte-zxu3br){display:none}.checkbox-label.svelte-zxu3br .checkmark:where(.svelte-zxu3br){width:20px;height:20px;border:2px solid var(--border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.checkbox-label.svelte-zxu3br input:where(.svelte-zxu3br):checked+.checkmark:where(.svelte-zxu3br){background:var(--color-primary);border-color:var(--color-primary)}.checkbox-label.svelte-zxu3br input:where(.svelte-zxu3br):checked+.checkmark:where(.svelte-zxu3br):after{content:"✓";color:#fff;font-size:12px;font-weight:700}.end-date-input.svelte-zxu3br{margin-top:8px}.status-toggle-btn.svelte-zxu3br{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--bg-light-blue);border:2px solid var(--border-color);border-radius:var(--radius-md);font-size:.9rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.status-toggle-btn.svelte-zxu3br:hover{border-color:var(--text-medium);background:var(--border-color)}.status-toggle-btn.active.svelte-zxu3br{background:#00b8941a;border-color:var(--status-done);color:var(--status-done)}.status-toggle-btn.active.svelte-zxu3br:hover{background:#00b89433}.delete-btn.svelte-zxu3br{display:flex;align-items:center;gap:6px;padding:10px 16px;background:none;border:2px solid var(--priority-super);border-radius:var(--radius-full);color:var(--priority-super);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-right:auto}.delete-btn.svelte-zxu3br:hover{background:var(--priority-super);color:#fff}.cancel-btn.svelte-zxu3br{padding:10px 20px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-dark);font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.cancel-btn.svelte-zxu3br:hover{border-color:var(--text-medium)}.save-btn.svelte-zxu3br{padding:10px 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;border-radius:var(--radius-full);color:#fff;font-size:.9rem;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}.save-btn.svelte-zxu3br:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 16px #3b82f666}.save-btn.svelte-zxu3br:disabled{opacity:.5;cursor:not-allowed}@media(max-width:768px){.reminder-form.svelte-zxu3br{grid-template-columns:1fr}.form-sidebar.svelte-zxu3br{border-top:1px solid var(--border-color);padding-top:20px}}.reminder-card.svelte-1q0lzic{background:#fff;border-radius:var(--radius-lg);padding:16px;border:2px solid var(--border-color);cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:12px;position:relative}.reminder-card.svelte-1q0lzic:hover{border-color:var(--color-primary-light);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f626}.reminder-card.paused.svelte-1q0lzic{opacity:.7;background:var(--bg-light-blue)}.title-row.svelte-1q0lzic{display:flex;align-items:center;justify-content:space-between;gap:8px}.reminder-title.svelte-1q0lzic{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-dark);margin:0;line-height:1.3;flex:1;min-width:0}.run-now-btn.svelte-1q0lzic{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:50%;background:var(--bg-light-blue);color:var(--color-primary);cursor:pointer;flex-shrink:0;transition:all .2s ease}.run-now-btn.svelte-1q0lzic:hover:not(:disabled){background:var(--color-primary);color:#fff;transform:scale(1.1)}.run-now-btn.svelte-1q0lzic:disabled{cursor:not-allowed;opacity:.7}.run-now-btn.running.svelte-1q0lzic{background:#3b82f61a}.run-now-btn.svelte-1q0lzic .spinner:where(.svelte-1q0lzic){animation:svelte-1q0lzic-spin 1s linear infinite}@keyframes svelte-1q0lzic-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.reminder-prompt.svelte-1q0lzic{font-size:.85rem;color:var(--text-medium);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}.card-details.svelte-1q0lzic{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.recurrence-info.svelte-1q0lzic,.time-info.svelte-1q0lzic,.end-date.svelte-1q0lzic{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-light-blue);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;color:var(--text-medium)}.recurrence-info.svelte-1q0lzic{color:var(--color-primary)}.time-info.svelte-1q0lzic{color:var(--text-dark)}.run-history.svelte-1q0lzic{border-top:1px solid var(--border-color);padding-top:12px;display:flex;flex-direction:column;gap:8px;cursor:default}.history-title.svelte-1q0lzic{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700;color:var(--text-medium);text-transform:uppercase;letter-spacing:.3px;margin:0}.run-item.svelte-1q0lzic{display:flex;flex-direction:column;gap:4px;padding:8px 10px;background:var(--bg-light-blue);border-radius:var(--radius-sm)}.run-header.svelte-1q0lzic{display:flex;align-items:center;gap:8px}.run-status.svelte-1q0lzic{display:flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;flex-shrink:0}.run-status.success.svelte-1q0lzic{background:#00b89426;color:var(--status-done)}.run-status.error.svelte-1q0lzic{background:#d630311a;color:var(--priority-super)}.run-status.running.svelte-1q0lzic{background:#3b82f61a;color:var(--color-primary)}.run-time.svelte-1q0lzic{font-size:.75rem;color:var(--text-light);font-weight:500}.run-response.svelte-1q0lzic{font-size:.8rem;color:var(--text-medium);line-height:1.5;word-break:break-word;white-space:pre-wrap}.run-response.expanded.svelte-1q0lzic{max-height:none}.run-error.svelte-1q0lzic{font-size:.8rem;color:var(--priority-super);line-height:1.4}.expand-btn.svelte-1q0lzic{background:none;border:none;color:var(--color-primary);font-size:.75rem;font-weight:600;cursor:pointer;padding:0;align-self:flex-start}.expand-btn.svelte-1q0lzic:hover{text-decoration:underline}.show-all-btn.svelte-1q0lzic{background:none;border:1px dashed var(--border-color);border-radius:var(--radius-sm);color:var(--text-medium);font-size:.75rem;font-weight:600;cursor:pointer;padding:6px 12px;text-align:center;transition:all .2s ease}.show-all-btn.svelte-1q0lzic:hover{border-color:var(--color-primary);color:var(--color-primary)}.run-history-empty.svelte-1q0lzic{border-top:1px solid var(--border-color);padding-top:10px}.empty-label.svelte-1q0lzic{font-size:.75rem;color:var(--text-light);font-style:italic}.paused-badge.svelte-1q0lzic{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:var(--text-light);border-radius:var(--radius-sm);font-size:.65rem;font-weight:700;color:#fff;text-transform:uppercase}.reminders-board.svelte-fysihb{flex:1;display:flex;flex-direction:column;padding:24px;overflow:hidden}.board-header.svelte-fysihb{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.header-content.svelte-fysihb{display:flex;align-items:center;gap:12px}.header-icon.svelte-fysihb{display:flex;align-items:center;color:var(--text-dark)}.board-header.svelte-fysihb h2:where(.svelte-fysihb){font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-dark);margin:0}.reminder-count.svelte-fysihb{padding:4px 12px;background:var(--bg-light-blue);border-radius:var(--radius-full);font-size:.8rem;font-weight:600;color:var(--text-medium)}.add-btn.svelte-fysihb{display:flex;align-items:center;gap:8px;padding:12px 20px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border:none;border-radius:var(--radius-full);font-size:.95rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #3b82f64d}.add-btn.svelte-fysihb:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f666}.reminders-container.svelte-fysihb{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:32px}.reminder-section.svelte-fysihb{display:flex;flex-direction:column;gap:16px}.section-title.svelte-fysihb{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:.9rem;font-weight:700;color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px;margin:0}.status-dot.svelte-fysihb{width:10px;height:10px;border-radius:50%}.status-dot.active.svelte-fysihb{background:var(--status-done)}.status-dot.paused.svelte-fysihb{background:var(--text-light)}.reminder-grid.svelte-fysihb{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.empty-state.svelte-fysihb{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:48px}.empty-icon.svelte-fysihb{margin-bottom:8px}.empty-state.svelte-fysihb h3:where(.svelte-fysihb){font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-dark);margin:0}.empty-state.svelte-fysihb p:where(.svelte-fysihb){color:var(--text-medium);font-size:1rem;margin:0;max-width:300px}.empty-add-btn.svelte-fysihb{display:flex;align-items:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff;border:none;border-radius:var(--radius-full);font-size:1rem;font-weight:700;font-family:var(--font-heading);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 15px #3b82f666;margin-top:8px}.empty-add-btn.svelte-fysihb:hover{transform:translateY(-2px);box-shadow:0 6px 20px #3b82f680}.suggested-tasks-message.svelte-1hguyh5{display:flex;gap:12px;align-items:flex-start}.avatar.svelte-1hguyh5{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.assistant-avatar.svelte-1hguyh5{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.message-content.svelte-1hguyh5{flex:1;background:var(--bg-light-blue);border-radius:var(--radius-lg);border-bottom-left-radius:4px;padding:12px;min-width:0}.tasks-header.svelte-1hguyh5{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.tasks-title.svelte-1hguyh5{font-size:.8rem;font-weight:600;color:var(--text-dark)}.approve-all-btn.svelte-1hguyh5{display:flex;align-items:center;gap:4px;padding:4px 10px;background:#dcfce7;color:#16a34a;border:none;border-radius:var(--radius-full);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .2s ease}.approve-all-btn.svelte-1hguyh5:hover{background:#bbf7d0}.tasks-list.svelte-1hguyh5{display:flex;flex-direction:column;gap:8px}.task-item.svelte-1hguyh5{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px}.task-item.is-update.svelte-1hguyh5{border-color:#f59e0b;background:#fffbeb}.task-header-row.svelte-1hguyh5{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.action-tag.svelte-1hguyh5{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#dcfce7;color:#16a34a}.action-tag.update.svelte-1hguyh5{background:#fef3c7;color:#d97706}.task-actions.svelte-1hguyh5{display:flex;gap:4px}.action-btn.svelte-1hguyh5{width:24px;height:24px;border-radius:var(--radius-sm);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn.dismiss.svelte-1hguyh5{background:#fee2e2;color:#dc2626}.action-btn.dismiss.svelte-1hguyh5:hover{background:#fecaca}.action-btn.approve.svelte-1hguyh5{background:#dcfce7;color:#16a34a}.action-btn.approve.svelte-1hguyh5:hover{background:#bbf7d0}.action-btn.expand.svelte-1hguyh5{background:#e0e7ff;color:#4f46e5}.action-btn.expand.svelte-1hguyh5:hover{background:#c7d2fe}.action-btn.calendar.svelte-1hguyh5{background:#fef3c7;color:#d97706}.action-btn.calendar.svelte-1hguyh5:hover{background:#fde68a}.update-preview.svelte-1hguyh5{display:flex;flex-direction:column;gap:8px}.existing-task-ref.svelte-1hguyh5{display:flex;align-items:center;gap:6px;font-size:.75rem}.ref-label.svelte-1hguyh5{color:var(--text-light)}.ref-title.svelte-1hguyh5{color:var(--text-dark);font-weight:500}.changes-list.svelte-1hguyh5{display:flex;flex-direction:column;gap:4px;background:#f59e0b1a;border-radius:var(--radius-sm);padding:8px}.change-row.svelte-1hguyh5{display:flex;align-items:center;gap:6px;font-size:.7rem;flex-wrap:wrap}.change-field.svelte-1hguyh5{color:var(--text-medium);font-weight:600;min-width:70px}.change-from.svelte-1hguyh5{color:#dc2626;text-decoration:line-through;background:#fee2e2;padding:1px 4px;border-radius:2px}.arrow.svelte-1hguyh5{color:var(--text-light);flex-shrink:0}.change-to.svelte-1hguyh5{color:#16a34a;background:#dcfce7;padding:1px 4px;border-radius:2px;font-weight:500}.no-changes.svelte-1hguyh5{font-size:.7rem;color:var(--text-light);font-style:italic}.new-task-preview.svelte-1hguyh5{display:flex;flex-direction:column;gap:6px}.preview-title.svelte-1hguyh5{font-size:.9rem;font-weight:600;color:var(--text-dark)}.preview-description.svelte-1hguyh5{font-size:.75rem;color:var(--text-medium);line-height:1.4}.preview-details.svelte-1hguyh5{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.detail-item.svelte-1hguyh5{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-medium);background:var(--bg-light-blue);padding:3px 8px;border-radius:var(--radius-full)}.preview-checklist.svelte-1hguyh5{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border-color)}.checklist-label.svelte-1hguyh5{font-size:.65rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.3px}.preview-checklist.svelte-1hguyh5 ul:where(.svelte-1hguyh5){margin:4px 0 0;padding-left:16px;font-size:.7rem;color:var(--text-medium)}.preview-checklist.svelte-1hguyh5 li:where(.svelte-1hguyh5){margin-bottom:2px}.preview-checklist.svelte-1hguyh5 li.more:where(.svelte-1hguyh5){color:var(--text-light);font-style:italic;list-style:none;margin-left:-16px}.checklist-owner-badge.svelte-1hguyh5{display:inline-flex;vertical-align:middle;margin-left:4px}.chat-pane.svelte-13s42of{width:0;min-width:0;height:100%;background:#fff;border-left:1px solid #D1D7DB;display:flex;flex-direction:column;overflow:hidden;position:relative}.resize-handle.svelte-13s42of{position:absolute;left:0;top:0;width:6px;height:100%;cursor:ew-resize;background:transparent;z-index:10;transition:background .2s ease}.resize-handle.svelte-13s42of:hover{background:var(--color-primary-light)}.resize-handle.svelte-13s42of:active{background:var(--color-primary)}.scroll-container.svelte-13s42of{flex:1;overflow-y:auto;display:flex;flex-direction:column;background-color:var(--bg-page, #f8f9fa)}.clear-chat-btn.svelte-13s42of{display:flex;align-items:center;gap:6px;padding:5px 10px;background:#ffffffbf;border:none;border-radius:16px;color:#667781;font-size:.7rem;font-weight:500;cursor:pointer;transition:all .2s ease;align-self:center;margin-bottom:4px;box-shadow:0 1px 1px #0000001a}.clear-chat-btn.svelte-13s42of:hover{background:#fffffff2;color:#d63031}.messages-content.svelte-13s42of{flex:1;padding:12px 16px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px}.config-warning.svelte-13s42of{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-medium);gap:12px}.config-warning.svelte-13s42of svg:where(.svelte-13s42of){color:var(--priority-important)}.config-warning.svelte-13s42of .hint:where(.svelte-13s42of){font-size:.85rem;color:var(--text-light)}.empty-state.svelte-13s42of{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:20px}.welcome-icon.svelte-13s42of{margin-bottom:16px}.empty-state.svelte-13s42of h3:where(.svelte-13s42of){font-family:var(--font-heading);font-size:1.3rem;color:var(--text-dark);margin:0 0 8px}.empty-state.svelte-13s42of p:where(.svelte-13s42of){color:var(--text-medium);font-size:.95rem;margin:0 0 24px;max-width:280px}.example-prompts.svelte-13s42of{display:flex;flex-direction:column;gap:8px;width:100%}.example-btn.svelte-13s42of{padding:12px 16px;background:var(--bg-light-blue);border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:.85rem;color:var(--text-dark);text-align:left;cursor:pointer;transition:all .2s ease}.example-btn.svelte-13s42of:hover{border-color:var(--color-primary);background:#fff}.message.svelte-13s42of{display:flex;align-items:flex-end;margin-bottom:2px}.message.user.svelte-13s42of{justify-content:flex-end}.message.assistant.svelte-13s42of{justify-content:flex-start}.bubble.svelte-13s42of{max-width:80%;padding:6px 8px 6px 9px;font-size:.9rem;line-height:1.4;position:relative;box-shadow:0 1px .5px #00000021;word-wrap:break-word}.message.assistant.svelte-13s42of .bubble:where(.svelte-13s42of){background:#fff;color:#111b21;border-radius:0 8px 8px}.message.assistant.svelte-13s42of .bubble:where(.svelte-13s42of):before{content:"";position:absolute;top:0;left:-8px;width:0;height:0;border-top:0 solid transparent;border-bottom:10px solid transparent;border-right:8px solid #FFFFFF}.message.user.svelte-13s42of .bubble:where(.svelte-13s42of){background:#d9fdd3;color:#111b21;border-radius:8px 0 8px 8px}.message.user.svelte-13s42of .bubble:where(.svelte-13s42of):before{content:"";position:absolute;top:0;right:-8px;width:0;height:0;border-top:0 solid transparent;border-bottom:10px solid transparent;border-left:8px solid #D9FDD3}.timestamp.svelte-13s42of{display:inline-block;float:right;font-size:.675rem;color:#667781;margin-left:8px;margin-top:4px;line-height:1;white-space:nowrap}.bubble.rtl.svelte-13s42of .timestamp:where(.svelte-13s42of){float:left;margin-left:0;margin-right:8px}.bubble.svelte-13s42of p:where(.svelte-13s42of){margin:0;line-height:1.4;display:inline}.bubble.rtl.svelte-13s42of{direction:rtl;text-align:right}.bubble.svelte-13s42of strong{font-weight:700;color:inherit}.bubble.svelte-13s42of em{font-style:italic}.bubble.svelte-13s42of code{background:#0000000f;padding:1px 4px;border-radius:3px;font-family:monospace;font-size:.85em}.bubble.svelte-13s42of ul,.bubble.svelte-13s42of ol{margin:4px 0;padding-left:20px}.bubble.rtl.svelte-13s42of ul,.bubble.rtl.svelte-13s42of ol{padding-left:0;padding-right:20px}.bubble.svelte-13s42of li{margin-bottom:2px}.message-images.svelte-13s42of{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.message-image.svelte-13s42of{max-width:200px;max-height:150px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .2s}.message-image.svelte-13s42of:hover{transform:scale(1.02)}.typing.svelte-13s42of{display:flex;align-items:center;gap:4px;padding:10px 14px}.dot.svelte-13s42of{width:8px;height:8px;background:var(--text-light);border-radius:50%;animation:svelte-13s42of-bounce 1.4s infinite ease-in-out both}.dot.svelte-13s42of:nth-child(1){animation-delay:-.32s}.dot.svelte-13s42of:nth-child(2){animation-delay:-.16s}@keyframes svelte-13s42of-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.error-message.svelte-13s42of{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#d630311a;color:var(--priority-super);border-radius:var(--radius-md);font-size:.85rem}.input-area.svelte-13s42of{padding:8px 10px;border-top:none;display:flex;flex-direction:column;gap:8px;background:#fff}.pending-images.svelte-13s42of{display:flex;gap:8px;flex-wrap:wrap}.pending-image.svelte-13s42of{position:relative;width:60px;height:60px;border-radius:8px;overflow:hidden;border:2px solid var(--border-color)}.pending-image.svelte-13s42of img:where(.svelte-13s42of){width:100%;height:100%;object-fit:cover}.remove-image-btn.svelte-13s42of{position:absolute;top:2px;right:2px;width:18px;height:18px;border-radius:50%;background:#0009;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.remove-image-btn.svelte-13s42of:hover{background:#dc2626}.input-row.svelte-13s42of{display:flex;align-items:flex-end;gap:8px}.input-row.svelte-13s42of textarea:where(.svelte-13s42of){flex:1;padding:10px 14px;border:none;border-radius:8px;background:#fff;font-family:var(--font-body);font-size:.9rem;resize:none;outline:none;min-height:40px;max-height:120px;line-height:1.4}.input-row.svelte-13s42of textarea:where(.svelte-13s42of):focus{outline:none}.input-row.svelte-13s42of textarea:where(.svelte-13s42of)::placeholder{color:var(--text-light)}.send-btn.svelte-13s42of{width:40px;height:40px;background:#00a884;color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.send-btn.svelte-13s42of:hover:not(:disabled){background:#008f72}.send-btn.svelte-13s42of:disabled{opacity:.5;cursor:not-allowed}.lightbox-overlay.svelte-13s42of{position:fixed;inset:0;background:#000000d9;z-index:1000;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-image.svelte-13s42of{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default}.lightbox-close.svelte-13s42of{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;color:#fff;width:40px;height:40px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.lightbox-close.svelte-13s42of:hover{background:#ffffff4d}@media(max-width:768px){.chat-pane.open.svelte-13s42of{width:320px!important;min-width:320px!important}.resize-handle.svelte-13s42of{display:none}}@media(max-width:480px){.chat-pane.open.svelte-13s42of{position:fixed;top:0;right:0;width:100%!important;min-width:100%!important;height:100vh;z-index:900}.resize-handle.svelte-13s42of{display:none}}.weather-modal.svelte-9p5igg{display:flex;flex-direction:column;gap:24px;min-width:400px}.weather-header.svelte-9p5igg{display:flex;gap:24px;align-items:center}.weather-main.svelte-9p5igg{display:flex;flex-direction:column;align-items:center;gap:8px}.weather-icon-large.svelte-9p5igg{font-size:4rem;line-height:1}.weather-temps.svelte-9p5igg{display:flex;align-items:baseline;gap:4px}.temp-high.svelte-9p5igg{font-size:2rem;font-weight:700;color:var(--text-dark)}.temp-separator.svelte-9p5igg{font-size:1.5rem;color:var(--text-light)}.temp-low.svelte-9p5igg{font-size:1.5rem;font-weight:500;color:var(--text-medium)}.weather-info.svelte-9p5igg{flex:1}.weather-date.svelte-9p5igg{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:var(--text-dark)}.weather-description.svelte-9p5igg{margin:0 0 8px;font-size:1rem;color:var(--text-medium)}.weather-location.svelte-9p5igg{margin:0;display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-light)}.weather-stats.svelte-9p5igg{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card.svelte-9p5igg{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px 12px;background:var(--bg-light-blue);border-radius:var(--radius-lg)}.stat-icon.svelte-9p5igg{font-size:1.5rem}.stat-label.svelte-9p5igg{font-size:.7rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.stat-value.svelte-9p5igg{font-size:1.1rem;font-weight:700;color:var(--text-dark)}.stat-sub.svelte-9p5igg{font-size:.75rem;color:var(--text-medium)}.stat-card.sun-times.svelte-9p5igg{grid-column:span 1;flex-direction:row;justify-content:space-around;padding:12px}.sun-time.svelte-9p5igg{display:flex;flex-direction:column;align-items:center;gap:2px}.sun-icon.svelte-9p5igg{font-size:1.2rem}.sun-label.svelte-9p5igg{font-size:.65rem;font-weight:600;color:var(--text-light);text-transform:uppercase}.sun-value.svelte-9p5igg{font-size:.8rem;font-weight:600;color:var(--text-dark)}.hourly-section.svelte-9p5igg h3:where(.svelte-9p5igg),.forecast-section.svelte-9p5igg h3:where(.svelte-9p5igg){margin:0 0 12px;font-size:.9rem;font-weight:700;color:var(--text-dark)}.hourly-scroll.svelte-9p5igg{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px}.hour-card.svelte-9p5igg{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:var(--bg-light-blue);border-radius:var(--radius-md);min-width:70px}.hour-time.svelte-9p5igg{font-size:.7rem;font-weight:600;color:var(--text-medium)}.hour-icon.svelte-9p5igg{font-size:1.2rem}.hour-temp.svelte-9p5igg{font-size:.9rem;font-weight:700;color:var(--text-dark)}.hour-precip.svelte-9p5igg{display:flex;align-items:center;gap:2px;font-size:.65rem;color:#3b82f6}.forecast-list.svelte-9p5igg{display:flex;flex-direction:column;gap:4px}.forecast-day.svelte-9p5igg{display:flex;align-items:center;gap:12px;padding:10px 14px;background:transparent;border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;text-align:left}.forecast-day.svelte-9p5igg:hover{background:var(--bg-light-blue)}.forecast-day.selected.svelte-9p5igg{background:var(--bg-light-blue);border-color:var(--color-primary)}.forecast-date.svelte-9p5igg{width:50px;font-size:.85rem;font-weight:600;color:var(--text-dark)}.forecast-icon.svelte-9p5igg{font-size:1.2rem;width:30px;text-align:center}.forecast-temps.svelte-9p5igg{flex:1;display:flex;gap:8px}.forecast-high.svelte-9p5igg{font-weight:700;color:var(--text-dark)}.forecast-low.svelte-9p5igg{color:var(--text-medium)}.forecast-precip.svelte-9p5igg{font-size:.75rem;color:#3b82f6;font-weight:500}@media(max-width:600px){.weather-modal.svelte-9p5igg{min-width:auto}.weather-stats.svelte-9p5igg{grid-template-columns:repeat(2,1fr)}.stat-card.sun-times.svelte-9p5igg{grid-column:span 2}}.chat-picker.svelte-8f3lp{width:min(640px,calc(100vw - 32px));max-height:85dvh;margin:auto;padding:0;border:1px solid #dce5df;border-radius:22px;color:var(--text-dark);background:var(--bg-white,#fff);box-shadow:0 24px 90px #102a3433}.chat-picker[open].svelte-8f3lp{display:flex;flex-direction:column}.chat-picker.svelte-8f3lp::backdrop{background:#142b3866;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}header.svelte-8f3lp{display:flex;gap:20px;padding:24px 24px 12px}h2.svelte-8f3lp{font-size:22px;margin:0 0 8px}p.svelte-8f3lp{font-size:13px;color:var(--text-medium);line-height:1.6;margin:0}.close.svelte-8f3lp{align-self:flex-start;font-size:28px;padding:0 10px!important}button.svelte-8f3lp{min-height:40px;border:0;background:#eef3ef;border-radius:10px;padding:8px 14px;cursor:pointer;color:inherit}button.svelte-8f3lp:disabled{opacity:.5;cursor:wait}.search.svelte-8f3lp{display:flex;gap:10px;padding:8px 24px 16px}.search.svelte-8f3lp input:where(.svelte-8f3lp){flex:1;min-width:0;padding:12px;border:1px solid #dce5df;border-radius:10px;font:inherit}.picker-list.svelte-8f3lp{overflow:auto;padding:0 24px 20px;min-height:120px}.picker-list.svelte-8f3lp section:where(.svelte-8f3lp){border:1px solid #e2e8e3;border-radius:14px;margin-bottom:8px;overflow:hidden}.picker-list.svelte-8f3lp section.selected:where(.svelte-8f3lp){border-color:#a8c7b4;background:#f6faf7}.chat-choice.svelte-8f3lp{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer}input[type=checkbox].svelte-8f3lp{width:19px;height:19px;accent-color:#27764f;flex-shrink:0}.chat-choice.svelte-8f3lp img:where(.svelte-8f3lp),.photo-fallback.svelte-8f3lp{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0}.photo-fallback.svelte-8f3lp{display:grid;place-items:center;background:#e3eee7}.choice-name.svelte-8f3lp{display:grid;gap:5px;min-width:0}strong.svelte-8f3lp{font-size:14px;overflow-wrap:anywhere}small.svelte-8f3lp{color:var(--text-medium);font-size:11px}.chat-context.svelte-8f3lp{padding:0 14px 14px 45px}.chat-context.svelte-8f3lp>label:where(.svelte-8f3lp){display:grid;gap:6px;font-size:12px}.chat-context.svelte-8f3lp textarea:where(.svelte-8f3lp){resize:vertical;min-height:65px;border:1px solid #d5e2d8;border-radius:9px;padding:10px;font:inherit;background:#fff}.chat-context.svelte-8f3lp .project:where(.svelte-8f3lp){display:flex;align-items:center;margin-top:10px}.picker-error.svelte-8f3lp{padding:10px 24px;color:#b34435}.empty.svelte-8f3lp{padding:30px;text-align:center}footer.svelte-8f3lp{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid #e2e8e3}footer.svelte-8f3lp>span:where(.svelte-8f3lp){flex:1;font-size:13px}.save.svelte-8f3lp{background:#226e4a;color:#fff;min-width:95px}@media(max-width:600px){.chat-picker.svelte-8f3lp{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.picker-list.svelte-8f3lp{flex:1}header.svelte-8f3lp{padding-top:max(20px,env(safe-area-inset-top))}footer.svelte-8f3lp{padding-bottom:max(16px,env(safe-area-inset-bottom))}}.whatsapp-view.svelte-1yey2jw{display:flex;flex:1 1 0;min-height:0;overflow:hidden;background:#f0f2f5}.chat-list.svelte-1yey2jw{width:420px;min-width:420px;background:#fff;border-right:1px solid var(--border-color);display:flex;flex-direction:column}.chat-list-header.svelte-1yey2jw{display:flex;flex-direction:column;padding:14px 20px;border-bottom:1px solid var(--border-color);background:#fff;gap:4px;min-height:64px;box-sizing:border-box;justify-content:center}.header-row-top.svelte-1yey2jw{display:flex;align-items:center;justify-content:space-between}.chat-list-header.svelte-1yey2jw h2:where(.svelte-1yey2jw){font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#28d366;margin:0}.header-actions.svelte-1yey2jw{display:flex;align-items:center;gap:4px}.header-row-bottom.svelte-1yey2jw{display:flex;align-items:center}.refresh-btn.svelte-1yey2jw{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:var(--text-medium);cursor:pointer;transition:all .15s;position:relative}.refresh-btn.svelte-1yey2jw:hover:not(:disabled){background:#0000000d;color:var(--text-dark)}.refresh-btn.svelte-1yey2jw:disabled{cursor:default}.refresh-btn.spinning.svelte-1yey2jw svg:where(.svelte-1yey2jw){animation:svelte-1yey2jw-spin 1s linear infinite}.last-sync.svelte-1yey2jw{font-size:.7rem;color:var(--text-light);white-space:nowrap}.refresh-wrapper.svelte-1yey2jw{position:relative}.refresh-backdrop.svelte-1yey2jw{position:fixed;inset:0;z-index:9}.refresh-dropdown.svelte-1yey2jw{position:absolute;top:100%;left:0;margin-top:4px;background:#fff;border-radius:8px;box-shadow:0 4px 16px #00000026;z-index:10;overflow:hidden;min-width:180px}[dir=rtl] .refresh-dropdown.svelte-1yey2jw{left:auto;right:0}.refresh-option.svelte-1yey2jw{display:block;width:100%;padding:10px 14px;background:none;border:none;text-align:start;font-size:.85rem;font-weight:500;color:var(--text-dark);cursor:pointer;transition:background .1s}.refresh-option.svelte-1yey2jw:hover{background:var(--bg-light-blue)}.refresh-option.sync-now.svelte-1yey2jw{display:flex;align-items:center;gap:8px}.refresh-option.sync-now.svelte-1yey2jw svg:where(.svelte-1yey2jw){flex-shrink:0}.dropdown-divider.svelte-1yey2jw{height:1px;background:var(--border-color)}.auto-sync-section.svelte-1yey2jw{padding:10px 14px;display:flex;flex-direction:column;gap:8px}.auto-sync-label.svelte-1yey2jw{font-size:.7rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.interval-pills.svelte-1yey2jw{display:flex;gap:4px;flex-wrap:wrap}.interval-pill.svelte-1yey2jw{padding:4px 10px;border:1px solid var(--border-color);border-radius:12px;background:#fff;font-size:.78rem;font-weight:500;color:var(--text-medium);cursor:pointer;transition:all .15s;font-family:var(--font-body)}.interval-pill.svelte-1yey2jw:hover{border-color:#25d366;color:#25d366}.interval-pill.active.svelte-1yey2jw{background:#25d366;border-color:#25d366;color:#fff}.auto-sync-dot.svelte-1yey2jw{position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#25d366;border:1.5px solid white}[dir=rtl] .auto-sync-dot.svelte-1yey2jw{right:auto;left:6px}.refresh-option.svelte-1yey2jw+.refresh-option:where(.svelte-1yey2jw){border-top:1px solid var(--border-color)}.chat-items.svelte-1yey2jw{flex:1;overflow-y:auto}.chat-item.svelte-1yey2jw{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:#fff;border:none;border-bottom:1px solid #f0f2f5;cursor:pointer;text-align:start;transition:background .15s}.chat-item.svelte-1yey2jw:hover{background:#f5f6f6}.chat-item.active.svelte-1yey2jw{background:#f0f2f5}.chat-avatar.svelte-1yey2jw{position:relative;width:48px;height:48px;min-width:48px;border-radius:50%;background:#dfe5e7;border:1px solid var(--border-color);display:flex;align-items:center;justify-content:center;color:#fff;overflow:hidden}.chat-avatar-img.svelte-1yey2jw{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.chat-info.svelte-1yey2jw{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-name.svelte-1yey2jw{font-weight:600;font-size:.95rem;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-meta.svelte-1yey2jw{font-size:.8rem;color:var(--text-light)}.chat-end.svelte-1yey2jw{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.chat-time.svelte-1yey2jw{font-size:.75rem;color:var(--text-light);white-space:nowrap}.unread-badge.svelte-1yey2jw{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:#25d366;color:#fff;font-size:.7rem;font-weight:700}.edit-groups-top.svelte-1yey2jw{border:1px solid #d9e6dc;border-radius:9px;padding:8px 12px;background:#f1f7f2;color:#286445;font-size:12px;cursor:pointer}.btn-cancel.svelte-1yey2jw{padding:8px 16px;border:2px solid var(--border-color);border-radius:8px;background:#fff;font-weight:600;cursor:pointer;font-size:.85rem;font-family:var(--font-body)}.btn-cancel.svelte-1yey2jw:hover{background:#f5f5f5}.btn-save.svelte-1yey2jw{padding:8px 16px;border:none;border-radius:8px;background:#25d366;color:#fff;font-weight:600;cursor:pointer;font-size:.85rem;font-family:var(--font-body)}.btn-save.svelte-1yey2jw:hover:not(:disabled){background:#128c7e}.btn-save.svelte-1yey2jw:disabled{opacity:.6;cursor:default}.chat-area.svelte-1yey2jw{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0;background:#efeae2;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='p' width='60' height='60' patternUnits='userSpaceOnUse'%3E%3Cpath d='M30 0L30 60M0 30L60 30' stroke='%23d4cfc6' stroke-width='0.5' opacity='0.3'/%3E%3C/pattern%3E%3C/defs%3E%3Crect width='60' height='60' fill='url(%23p)'/%3E%3C/svg%3E")}.chat-header-bar.svelte-1yey2jw{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff;border-bottom:1px solid var(--border-color);min-height:85px;box-sizing:border-box}.chat-header-bar.svelte-1yey2jw h3:where(.svelte-1yey2jw){margin:0;font-size:1.1rem;font-weight:700;color:var(--text-dark)}.chat-header-info.svelte-1yey2jw{display:flex;flex-direction:column;flex:1}.message-count.svelte-1yey2jw{font-size:.8rem;color:var(--text-light)}.edit-instructions-btn.svelte-1yey2jw{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;transition:all .15s;margin-inline-start:auto}.edit-instructions-btn.svelte-1yey2jw:hover{background:#0000000d;color:var(--text-dark)}.extract-events-btn.svelte-1yey2jw{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;border-radius:50%;color:var(--text-medium);cursor:pointer;transition:all .15s}.extract-events-btn.svelte-1yey2jw:hover:not(:disabled){background:#0000000d;color:#25d366}.extract-events-btn.svelte-1yey2jw:disabled{opacity:.4;cursor:default}.extract-events-btn.has-instructions.svelte-1yey2jw{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 8px #3b82f666}.extract-events-btn.has-instructions.svelte-1yey2jw:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 3px 12px #3b82f680}.instructions-editor.svelte-1yey2jw{background:#fff;border-bottom:1px solid var(--border-color);padding:12px 20px;display:flex;flex-direction:column;gap:10px}.instructions-editor-header.svelte-1yey2jw{display:flex;align-items:center;justify-content:space-between}.instructions-editor-header.svelte-1yey2jw h4:where(.svelte-1yey2jw){margin:0;font-size:.9rem;font-weight:600;color:var(--text-dark)}.instructions-textarea.svelte-1yey2jw{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:10px;font-size:.85rem;font-family:var(--font-body);color:var(--text-dark);outline:none;resize:vertical;min-height:80px;transition:border-color .15s;box-sizing:border-box}.instructions-textarea.svelte-1yey2jw:focus{border-color:#667eea}.instructions-textarea.svelte-1yey2jw::placeholder{color:#a0aec0}.instructions-editor-actions.svelte-1yey2jw{display:flex;justify-content:flex-end;gap:8px}.spinner.svelte-1yey2jw{width:18px;height:18px;border:2px solid #ccc;border-top-color:#25d366;border-radius:50%;animation:svelte-1yey2jw-spin .7s linear infinite}@keyframes svelte-1yey2jw-spin{to{transform:rotate(360deg)}}.back-btn.svelte-1yey2jw{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer}.back-btn.svelte-1yey2jw:hover{background:#0000000d}.no-chat-selected.svelte-1yey2jw{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center;background:#f0f2f5}.whatsapp-icon.svelte-1yey2jw{margin-bottom:8px}.no-chat-selected.svelte-1yey2jw h2:where(.svelte-1yey2jw){font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--text-dark);margin:0}.no-chat-selected.svelte-1yey2jw p:where(.svelte-1yey2jw){color:var(--text-medium);font-size:.95rem;margin:0}.loading.svelte-1yey2jw{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-light);font-size:.95rem}.loading-messages.svelte-1yey2jw{display:flex;flex-direction:column;flex:1}.messages-container.svelte-1yey2jw{flex:1 1 0;min-height:0;overflow-y:auto;padding:16px 60px;display:flex;flex-direction:column;gap:4px}.date-separator.svelte-1yey2jw{display:flex;justify-content:center;padding:8px 0;margin:8px 0}.date-separator.svelte-1yey2jw span:where(.svelte-1yey2jw){background:#e1f2fb;color:#54656f;padding:6px 14px;border-radius:8px;font-size:.8rem;font-weight:500;box-shadow:0 1px 1px #00000014}.system-message.svelte-1yey2jw{display:flex;justify-content:center;padding:4px 0}.system-message.svelte-1yey2jw span:where(.svelte-1yey2jw){background:#fdf5c8;color:#54656f;padding:4px 12px;border-radius:8px;font-size:.78rem;font-style:italic}.message-row.svelte-1yey2jw{display:flex;align-items:flex-start;gap:8px;max-width:70%}.message-avatar.svelte-1yey2jw{width:32px;height:32px;min-width:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-top:2px}.message-avatar.svelte-1yey2jw img:where(.svelte-1yey2jw){width:100%;height:100%;object-fit:cover}.avatar-initial.svelte-1yey2jw{color:#fff;font-size:.75rem;font-weight:700;line-height:1}.message-bubble.svelte-1yey2jw{width:fit-content;max-width:100%;background:#fff;border-radius:8px;padding:6px 8px 4px;box-shadow:0 1px 1px #00000014;position:relative}.message-sender.svelte-1yey2jw{display:flex;align-items:baseline;gap:6px;margin-bottom:2px}.sender-name.svelte-1yey2jw{font-size:.8rem;font-weight:600}.sender-phone.svelte-1yey2jw{font-size:.65rem;color:#8696a0;font-weight:400}.message-text.svelte-1yey2jw{font-size:.9rem;color:#111b21;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}.message-time.svelte-1yey2jw{font-size:.7rem;color:#667781;text-align:end;margin-top:2px;display:flex;align-items:center;justify-content:flex-end;gap:6px}.message-task-links.svelte-1yey2jw{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.task-chip.svelte-1yey2jw{display:inline-flex;align-items:center;gap:4px;max-width:220px;padding:2px 8px;border:1px solid #b8e0c8;border-radius:999px;background:#eafaf0;color:#14805e;font-size:.7rem;font-weight:600;cursor:pointer;transition:background .15s}.task-chip.svelte-1yey2jw:hover{background:#d7f3e3}.task-chip-title.svelte-1yey2jw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-chip-more.svelte-1yey2jw{font-size:.7rem;color:#667781;align-self:center}.scanned-marker.svelte-1yey2jw{display:inline-flex;align-items:center;gap:2px;font-size:.6rem;font-weight:600;color:#a5b3bb;cursor:default}.extract-msg-btn.svelte-1yey2jw{align-self:center;width:26px;height:26px;min-width:26px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:transparent;color:#8696a0;cursor:pointer;opacity:0;transition:opacity .15s,background .15s,color .15s}.message-row.svelte-1yey2jw:hover .extract-msg-btn:where(.svelte-1yey2jw),.extract-msg-btn.extracting.svelte-1yey2jw{opacity:1}.extract-msg-btn.svelte-1yey2jw:hover:not(:disabled){background:#eafaf0;color:#14805e}.extract-spinner.svelte-1yey2jw{width:12px;height:12px;border:2px solid #d7f3e3;border-top-color:#14805e;border-radius:50%;animation:svelte-1yey2jw-extract-spin .7s linear infinite}@keyframes svelte-1yey2jw-extract-spin{to{transform:rotate(360deg)}}.message-media.svelte-1yey2jw{margin:4px 0;border-radius:6px;overflow:hidden}.message-media.svelte-1yey2jw img:where(.svelte-1yey2jw){max-width:100%;max-height:300px;display:block;cursor:pointer;border-radius:6px}.message-media.svelte-1yey2jw video:where(.svelte-1yey2jw){max-width:100%;max-height:300px;display:block;border-radius:6px}.message-media.svelte-1yey2jw audio:where(.svelte-1yey2jw){width:100%;max-width:280px}.message-document.svelte-1yey2jw{margin:4px 0}.message-document.svelte-1yey2jw a:where(.svelte-1yey2jw){display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f0f2f5;border-radius:6px;color:#027eb5;text-decoration:none;font-size:.85rem;font-weight:500}.message-document.svelte-1yey2jw a:where(.svelte-1yey2jw):hover{background:#e4e6e9}.no-messages.svelte-1yey2jw{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-light)}.lightbox-overlay.svelte-1yey2jw{position:fixed;inset:0;z-index:1000;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-close.svelte-1yey2jw{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:1001}.lightbox-close.svelte-1yey2jw:hover{background:#ffffff4d}.lightbox-image.svelte-1yey2jw{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:4px;cursor:default}.select-mode-btn.svelte-1yey2jw{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;border-radius:50%;color:var(--text-medium);cursor:pointer;transition:all .15s}.select-mode-btn.svelte-1yey2jw:hover:not(:disabled){background:#0000000d;color:#25d366}.select-mode-btn.svelte-1yey2jw:disabled{opacity:.4;cursor:default}.select-mode-toolbar.svelte-1yey2jw{display:flex;align-items:center;gap:12px;padding:14px 20px;background:#e8f5e9;border-bottom:1px solid #c8e6c9;min-height:85px;box-sizing:border-box}.select-cancel-btn.svelte-1yey2jw{display:flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:1.5px solid var(--border-color);border-radius:20px;font-size:.85rem;font-weight:500;font-family:var(--font-body);color:var(--text-dark);cursor:pointer;transition:all .15s}.select-cancel-btn.svelte-1yey2jw:hover{border-color:#ef4444;color:#ef4444}.select-count.svelte-1yey2jw{flex:1;font-size:.9rem;font-weight:600;color:#2e7d32;text-align:center}.select-extract-btn.svelte-1yey2jw{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#25d366;border:none;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .15s}.select-extract-btn.svelte-1yey2jw:hover:not(:disabled){background:#128c7e}.select-extract-btn.svelte-1yey2jw:disabled{opacity:.5;cursor:default}.message-row.selectable.svelte-1yey2jw{cursor:pointer;border-radius:8px;padding:4px;margin:-4px;transition:background .15s}.message-row.selectable.svelte-1yey2jw:hover{background:#25d36614}.message-row.selected.svelte-1yey2jw{background:#25d36626}.message-row.selected.svelte-1yey2jw:hover{background:#25d36633}.select-checkbox.svelte-1yey2jw{width:24px;height:24px;min-width:24px;border-radius:50%;border:2px solid #b0bec5;display:flex;align-items:center;justify-content:center;margin-top:6px;transition:all .15s;background:#fff}.select-checkbox.checked.svelte-1yey2jw{background:#25d366;border-color:#25d366}.health-banner.svelte-1yey2jw{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#fef3c7;border-bottom:1px solid #f59e0b;animation:svelte-1yey2jw-slideDown .2s ease-out}.health-banner.degraded.svelte-1yey2jw{background:#fff7ed;border-bottom-color:#fb923c}.health-banner-text.svelte-1yey2jw{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.health-banner-title.svelte-1yey2jw{font-size:.8rem;font-weight:600;color:#92400e}.health-banner.degraded.svelte-1yey2jw .health-banner-title:where(.svelte-1yey2jw){color:#9a3412}.health-banner-detail.svelte-1yey2jw{font-size:.72rem;color:#a16207}.health-retry-btn.svelte-1yey2jw{display:flex;align-items:center;gap:4px;padding:5px 12px;background:#fff;border:1px solid #f59e0b;border-radius:14px;font-size:.78rem;font-weight:600;font-family:var(--font-body);color:#92400e;cursor:pointer;white-space:nowrap;transition:all .15s}.health-retry-btn.svelte-1yey2jw:hover{background:#fef3c7;border-color:#d97706}@keyframes svelte-1yey2jw-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.chat-list.svelte-1yey2jw{width:100%;min-width:100%}.chat-list.svelte-1yey2jw{display:flex}.whatsapp-view.svelte-1yey2jw:has(.messages-container:where(.svelte-1yey2jw)) .chat-list:where(.svelte-1yey2jw),.whatsapp-view.svelte-1yey2jw:has(.loading-messages:where(.svelte-1yey2jw)) .chat-list:where(.svelte-1yey2jw){display:none}.back-btn.svelte-1yey2jw{display:flex}.messages-container.svelte-1yey2jw{padding:12px 16px}.message-row.svelte-1yey2jw{max-width:90%}}.timeline.svelte-17kfh6l{display:flex;flex-direction:column;gap:2px;padding:16px}.empty.svelte-17kfh6l{text-align:center;padding:40px 20px;color:var(--text-light);font-size:.95rem}.date-separator.svelte-17kfh6l{display:flex;justify-content:center;padding:12px 0 8px}.date-separator.svelte-17kfh6l span:where(.svelte-17kfh6l){background:#e1f2fb;color:#54656f;padding:4px 14px;border-radius:8px;font-size:.8rem;font-weight:500}.entry.svelte-17kfh6l{display:flex;align-items:flex-start;gap:12px;padding:8px 4px;border-radius:8px;transition:background .15s}.entry.svelte-17kfh6l:hover{background:#00000005}.entry.is-milestone.svelte-17kfh6l{background:#fef3c7}.entry-time.svelte-17kfh6l{font-size:.75rem;color:var(--text-light);min-width:40px;padding-top:2px;font-variant-numeric:tabular-nums}.entry-dot.svelte-17kfh6l{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px}.entry-icon.svelte-17kfh6l{font-size:.85rem}.entry-content.svelte-17kfh6l{flex:1;min-width:0}.entry-title.svelte-17kfh6l{font-size:.88rem;color:var(--text-dark);line-height:1.4;word-break:break-word}.entry-desc.svelte-17kfh6l{font-size:.82rem;color:var(--text-medium);margin-top:2px;line-height:1.3}.entry-sender.svelte-17kfh6l{font-size:.72rem;color:var(--text-light);margin-top:2px}.gallery.svelte-1d1w73y{padding:16px}.filter-bar.svelte-1d1w73y{display:flex;gap:6px;margin-bottom:16px}.filter-btn.svelte-1d1w73y{padding:6px 14px;border:1px solid var(--border-color);border-radius:16px;background:#fff;font-size:.82rem;font-weight:500;color:var(--text-medium);cursor:pointer;transition:all .15s;font-family:var(--font-body)}.filter-btn.active.svelte-1d1w73y{background:#8b5cf6;border-color:#8b5cf6;color:#fff}.empty.svelte-1d1w73y{text-align:center;padding:40px 20px;color:var(--text-light)}.grid.svelte-1d1w73y{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.media-card.svelte-1d1w73y{background:#fff;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);transition:box-shadow .15s}.media-card.svelte-1d1w73y:hover{box-shadow:0 2px 12px #00000014}.media-thumb.svelte-1d1w73y{aspect-ratio:1;overflow:hidden;cursor:pointer;position:relative}.media-thumb.svelte-1d1w73y img:where(.svelte-1d1w73y),.media-thumb.svelte-1d1w73y video:where(.svelte-1d1w73y){width:100%;height:100%;object-fit:cover}.video-thumb.svelte-1d1w73y{position:relative}.play-icon.svelte-1d1w73y{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0000004d;pointer-events:none}.audio-player.svelte-1d1w73y{padding:16px 12px}.audio-player.svelte-1d1w73y audio:where(.svelte-1d1w73y){width:100%}.media-info.svelte-1d1w73y{padding:8px 10px}.media-name.svelte-1d1w73y{font-size:.82rem;font-weight:500;color:var(--text-dark);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.rename-input.svelte-1d1w73y{width:100%;padding:2px 6px;border:1px solid #8b5cf6;border-radius:4px;font-size:.82rem;font-family:var(--font-body);outline:none}.media-meta.svelte-1d1w73y{display:flex;justify-content:space-between;font-size:.7rem;color:var(--text-light);margin-top:4px}.lightbox.svelte-1d1w73y{position:fixed;inset:0;z-index:1000;background:#000000e6;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox.svelte-1d1w73y img:where(.svelte-1d1w73y){max-width:90vw;max-height:90vh;object-fit:contain;cursor:default}.lightbox-close.svelte-1d1w73y{position:absolute;top:16px;right:16px;background:#ffffff26;border:none;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001}.documents.svelte-s7lmau{padding:16px}.empty.svelte-s7lmau{text-align:center;padding:40px 20px;color:var(--text-light)}.category-section.svelte-s7lmau{margin-bottom:8px}.category-header.svelte-s7lmau{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:#f8f9fa;border:none;border-radius:8px;cursor:pointer;font-family:var(--font-body);transition:background .15s}.category-header.svelte-s7lmau:hover{background:#f0f1f3}.category-header.svelte-s7lmau svg:where(.svelte-s7lmau){transition:transform .2s;color:var(--text-medium)}.category-header.svelte-s7lmau svg.collapsed:where(.svelte-s7lmau){transform:rotate(-90deg)}[dir=rtl] .category-header.svelte-s7lmau svg.collapsed:where(.svelte-s7lmau){transform:rotate(90deg)}.category-name.svelte-s7lmau{font-size:.9rem;font-weight:600;color:var(--text-dark)}.category-count.svelte-s7lmau{font-size:.75rem;color:var(--text-light);margin-inline-start:auto}.doc-list.svelte-s7lmau{display:flex;flex-direction:column;gap:4px;padding:4px 0 4px 20px}[dir=rtl] .doc-list.svelte-s7lmau{padding:4px 20px 4px 0}.doc-item.svelte-s7lmau{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:8px;transition:background .15s}.doc-item.svelte-s7lmau:hover{background:#00000005}.doc-icon.svelte-s7lmau{color:var(--text-light);flex-shrink:0}.doc-info.svelte-s7lmau{flex:1;min-width:0}.doc-name.svelte-s7lmau{font-size:.85rem;color:var(--text-dark);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:default}.rename-input.svelte-s7lmau{width:100%;padding:2px 6px;border:1px solid #8b5cf6;border-radius:4px;font-size:.82rem;font-family:var(--font-body);outline:none}.doc-meta.svelte-s7lmau{display:flex;gap:12px;font-size:.72rem;color:var(--text-light);margin-top:2px}.doc-download.svelte-s7lmau{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;color:var(--text-light);transition:all .15s;flex-shrink:0}.doc-download.svelte-s7lmau:hover{background:#0000000d;color:var(--text-dark)}.links-view.svelte-14zh73l{padding:16px}.empty.svelte-14zh73l{text-align:center;padding:40px 20px;color:var(--text-light)}.link-list.svelte-14zh73l{display:flex;flex-direction:column;gap:10px}.link-card.svelte-14zh73l{background:#fff;border:1px solid var(--border-color);border-radius:10px;padding:14px 16px;transition:box-shadow .15s}.link-card.svelte-14zh73l:hover{box-shadow:0 2px 8px #0000000f}.link-header.svelte-14zh73l{display:flex;align-items:flex-start;gap:10px}.link-icon.svelte-14zh73l{color:#8b5cf6;flex-shrink:0;margin-top:2px}.link-title-area.svelte-14zh73l{flex:1;min-width:0}.link-title.svelte-14zh73l{font-size:.92rem;font-weight:600;color:#8b5cf6;text-decoration:none;display:block;word-break:break-word}.link-title.svelte-14zh73l:hover{text-decoration:underline}.link-domain.svelte-14zh73l{font-size:.72rem;color:var(--text-light)}.link-summary.svelte-14zh73l{font-size:.85rem;color:var(--text-medium);line-height:1.5;margin-top:8px}.data-points.svelte-14zh73l{margin-top:8px}.dp-label.svelte-14zh73l{font-size:.78rem;font-weight:600;color:var(--text-dark)}.data-points.svelte-14zh73l ul:where(.svelte-14zh73l){margin:4px 0 0;padding-inline-start:18px}.data-points.svelte-14zh73l li:where(.svelte-14zh73l){font-size:.82rem;color:var(--text-medium);line-height:1.5}.link-error.svelte-14zh73l{margin-top:6px;font-size:.8rem;color:#ef4444}.link-meta.svelte-14zh73l{display:flex;gap:12px;font-size:.72rem;color:var(--text-light);margin-top:8px}.notes-view.svelte-18u67rx{padding:16px}.add-note.svelte-18u67rx{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.note-input.svelte-18u67rx,.note-edit-input.svelte-18u67rx{width:100%;padding:10px 12px;border:2px solid var(--border-color);border-radius:10px;font-size:.88rem;font-family:var(--font-body);resize:vertical;outline:none;transition:border-color .15s;box-sizing:border-box}.note-input.svelte-18u67rx:focus,.note-edit-input.svelte-18u67rx:focus{border-color:#8b5cf6}.add-btn.svelte-18u67rx{align-self:flex-end;padding:6px 16px;background:#8b5cf6;color:#fff;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;font-family:var(--font-body);transition:background .15s}.add-btn.svelte-18u67rx:hover:not(:disabled){background:#7c3aed}.add-btn.svelte-18u67rx:disabled{opacity:.5;cursor:default}.empty.svelte-18u67rx{text-align:center;padding:24px 20px;color:var(--text-light)}.note-list.svelte-18u67rx{display:flex;flex-direction:column;gap:8px}.note-card.svelte-18u67rx{background:#fffbeb;border:1px solid #fef3c7;border-radius:8px;padding:12px}.note-text.svelte-18u67rx{font-size:.88rem;color:var(--text-dark);line-height:1.5;white-space:pre-wrap;word-break:break-word}.note-footer.svelte-18u67rx{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.note-date.svelte-18u67rx{font-size:.72rem;color:var(--text-light)}.note-actions.svelte-18u67rx{display:flex;gap:4px}.action-btn.svelte-18u67rx{display:flex;align-items:center;justify-content:center;padding:4px;background:none;border:none;border-radius:4px;cursor:pointer;color:var(--text-light);transition:all .15s;font-family:var(--font-body);font-size:.8rem}.action-btn.svelte-18u67rx:hover{background:#0000000d;color:var(--text-dark)}.action-btn.delete.svelte-18u67rx:hover{color:#ef4444;background:#fee2e2}.action-btn.save.svelte-18u67rx{padding:4px 12px;background:#8b5cf6;color:#fff;border-radius:6px}.action-btn.cancel.svelte-18u67rx{padding:4px 12px}.projects-view.svelte-1hm0htg{display:flex;flex:1 1 0;min-height:0;overflow:hidden;background:#f8f7ff}.project-list.svelte-1hm0htg{width:320px;min-width:320px;background:#fff;border-right:1px solid var(--border-color);display:flex;flex-direction:column}[dir=rtl] .project-list.svelte-1hm0htg{border-right:none;border-left:1px solid var(--border-color)}.list-header.svelte-1hm0htg{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color)}.list-header.svelte-1hm0htg h2:where(.svelte-1hm0htg){font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:#8b5cf6;margin:0}.process-btn.svelte-1hm0htg{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:var(--text-medium);cursor:pointer;transition:all .15s}.process-btn.svelte-1hm0htg:hover:not(:disabled){background:#0000000d;color:#8b5cf6}.process-btn.svelte-1hm0htg:disabled{cursor:default}.spinner.svelte-1hm0htg{width:18px;height:18px;border:2px solid #e5e7eb;border-top-color:#8b5cf6;border-radius:50%;animation:svelte-1hm0htg-spin .7s linear infinite}@keyframes svelte-1hm0htg-spin{to{transform:rotate(360deg)}}.empty-list.svelte-1hm0htg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 20px;text-align:center;gap:8px}.empty-list.svelte-1hm0htg p:where(.svelte-1hm0htg){margin:0;font-size:.9rem;color:var(--text-medium)}.empty-list.svelte-1hm0htg .hint:where(.svelte-1hm0htg){font-size:.82rem;color:var(--text-light)}.project-items.svelte-1hm0htg{flex:1;overflow-y:auto}.project-item.svelte-1hm0htg{display:flex;align-items:center;gap:12px;width:100%;padding:12px 20px;background:#fff;border:none;border-bottom:1px solid #f0f0f0;cursor:pointer;text-align:start;transition:background .15s;font-family:var(--font-body)}.project-item.svelte-1hm0htg:hover{background:#f8f7ff}.project-item.active.svelte-1hm0htg{background:#f0edff}.project-avatar.svelte-1hm0htg{width:42px;height:42px;min-width:42px;border-radius:10px;background:#ede9fe;display:flex;align-items:center;justify-content:center;color:#8b5cf6}.project-info.svelte-1hm0htg{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.project-name.svelte-1hm0htg{font-weight:600;font-size:.92rem;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-meta.svelte-1hm0htg{font-size:.78rem;color:var(--text-light)}.project-date.svelte-1hm0htg{font-size:.72rem;color:var(--text-light);white-space:nowrap}.project-detail.svelte-1hm0htg{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.no-project.svelte-1hm0htg{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;padding:32px}.no-project.svelte-1hm0htg h2:where(.svelte-1hm0htg){font-family:var(--font-heading);font-size:1.3rem;color:var(--text-dark);margin:0}.no-project.svelte-1hm0htg p:where(.svelte-1hm0htg){color:var(--text-medium);margin:0}.detail-header.svelte-1hm0htg{display:flex;align-items:center;gap:12px;padding:16px 20px;background:#fff;border-bottom:1px solid var(--border-color)}.back-btn-mobile.svelte-1hm0htg{display:none;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer}.detail-title-area.svelte-1hm0htg{display:flex;flex-direction:column}.detail-title-area.svelte-1hm0htg h2:where(.svelte-1hm0htg){margin:0;font-size:1.1rem;font-weight:700;color:var(--text-dark)}.detail-group.svelte-1hm0htg{font-size:.8rem;color:var(--text-light)}.tabs.svelte-1hm0htg{display:flex;gap:0;background:#fff;border-bottom:1px solid var(--border-color);overflow-x:auto}.tab.svelte-1hm0htg{display:flex;align-items:center;gap:6px;padding:12px 18px;background:none;border:none;border-bottom:2px solid transparent;font-size:.88rem;font-weight:500;color:var(--text-medium);cursor:pointer;white-space:nowrap;transition:all .15s;font-family:var(--font-body)}.tab.svelte-1hm0htg:hover{color:var(--text-dark);background:#00000005}.tab.active.svelte-1hm0htg{color:#8b5cf6;border-bottom-color:#8b5cf6;font-weight:600}.tab-count.svelte-1hm0htg{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#ede9fe;color:#8b5cf6;font-size:.7rem;font-weight:700}.tab.active.svelte-1hm0htg .tab-count:where(.svelte-1hm0htg){background:#8b5cf6;color:#fff}.tab-content.svelte-1hm0htg{flex:1;overflow-y:auto;min-height:0}@media(max-width:768px){.project-list.svelte-1hm0htg{width:100%;min-width:100%}.projects-view.svelte-1hm0htg:has(.detail-header:where(.svelte-1hm0htg)) .project-list:where(.svelte-1hm0htg){display:none}.back-btn-mobile.svelte-1hm0htg{display:flex}}.modal-backdrop.svelte-vrizwr{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal.svelte-vrizwr{background:#fff;border-radius:var(--radius-lg);padding:24px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0003}.modal-title.svelte-vrizwr{font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-dark);margin:0 0 16px}.form-grid.svelte-vrizwr{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field.svelte-vrizwr{display:flex;flex-direction:column;gap:5px}.field.full.svelte-vrizwr{grid-column:1 / -1}.field.svelte-vrizwr>span:where(.svelte-vrizwr){font-size:.8rem;font-weight:600;color:var(--text-medium)}.field.svelte-vrizwr input:where(.svelte-vrizwr),.field.svelte-vrizwr textarea:where(.svelte-vrizwr){padding:9px 12px;border:2px solid var(--border-color);border-radius:var(--radius-md, 8px);font-size:.9rem;font-family:inherit;color:var(--text-dark);background:#fff;transition:border-color .2s ease}.field.svelte-vrizwr input:where(.svelte-vrizwr):focus,.field.svelte-vrizwr textarea:where(.svelte-vrizwr):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.member-toggles.svelte-vrizwr{display:flex;flex-wrap:wrap;gap:8px}.member-toggle.svelte-vrizwr{display:flex;align-items:center;gap:6px;padding:4px 12px 4px 4px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full, 999px);font-size:.85rem;font-weight:600;color:var(--text-medium);cursor:pointer;opacity:.6;transition:all .2s ease}[dir=rtl] .member-toggle.svelte-vrizwr{padding:4px 4px 4px 12px}.member-toggle.selected.svelte-vrizwr{border-color:var(--member-color);color:var(--text-dark);opacity:1;box-shadow:0 2px 8px color-mix(in srgb,var(--member-color) 30%,transparent)}.modal-actions.svelte-vrizwr{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.btn.svelte-vrizwr{padding:9px 20px;border-radius:var(--radius-lg);font-size:.9rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.btn.secondary.svelte-vrizwr{background:#fff;border-color:var(--border-color);color:var(--text-medium)}.btn.secondary.svelte-vrizwr:hover{border-color:var(--text-light);color:var(--text-dark)}.btn.primary.svelte-vrizwr{background:var(--color-primary, #3b82f6);color:#fff}.btn.primary.svelte-vrizwr:hover:not(:disabled){filter:brightness(1.1)}.btn.primary.svelte-vrizwr:disabled{opacity:.5;cursor:not-allowed}.itinerary.svelte-10b5m8n{display:flex;flex-direction:column;gap:16px;max-width:760px;margin:0 auto;width:100%}.day-card.svelte-10b5m8n{background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.day-card.today.svelte-10b5m8n{border-color:var(--color-primary, #3b82f6);box-shadow:0 4px 16px #3b82f626}.day-header.svelte-10b5m8n{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--bg-light-blue, #f5f9ff);border-bottom:1px solid var(--border-color)}.day-number.svelte-10b5m8n{font-weight:800;font-size:.85rem;color:var(--color-primary, #3b82f6);text-transform:uppercase;letter-spacing:.03em}.day-date.svelte-10b5m8n{font-weight:600;color:var(--text-dark);font-size:.95rem}.today-badge.svelte-10b5m8n{padding:2px 10px;background:var(--color-primary, #3b82f6);color:#fff;border-radius:var(--radius-full, 999px);font-size:.7rem;font-weight:700}.day-body.svelte-10b5m8n{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.entry.svelte-10b5m8n{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;border-radius:var(--radius-md, 8px);background:transparent;border:none;text-align:start;width:100%;font:inherit}.entry.pinned.svelte-10b5m8n{background:var(--bg-light-blue, #f5f9ff)}.entry.editable.svelte-10b5m8n{cursor:pointer;transition:background .15s ease}.entry.editable.svelte-10b5m8n:hover{background:var(--bg-light-blue, #f5f9ff)}.entry-time.svelte-10b5m8n{flex-shrink:0;width:44px;font-variant-numeric:tabular-nums;font-weight:700;font-size:.85rem;color:var(--text-medium);padding-top:1px;direction:ltr}.entry-icon.svelte-10b5m8n{flex-shrink:0;font-size:1rem}.entry-text.svelte-10b5m8n{display:flex;flex-direction:column;gap:2px;min-width:0}.entry-title.svelte-10b5m8n{font-weight:600;color:var(--text-dark);font-size:.92rem}.entry-subtitle.svelte-10b5m8n{font-size:.8rem;color:var(--text-medium)}.empty-day.svelte-10b5m8n{color:var(--text-light);font-size:.85rem;font-style:italic;margin:2px 0;padding:0 10px}.add-item-btn.svelte-10b5m8n{align-self:flex-start;padding:6px 12px;background:transparent;border:2px dashed var(--border-color);border-radius:var(--radius-full, 999px);font-size:.8rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.add-item-btn.svelte-10b5m8n:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.item-form.svelte-10b5m8n{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--bg-light-blue, #f5f9ff);border-radius:var(--radius-md, 8px)}.item-form-row.svelte-10b5m8n{display:flex;gap:8px}.item-form.svelte-10b5m8n input:where(.svelte-10b5m8n),.item-form.svelte-10b5m8n select:where(.svelte-10b5m8n){padding:7px 10px;border:2px solid var(--border-color);border-radius:var(--radius-md, 8px);font-size:.85rem;font-family:inherit;color:var(--text-dark);background:#fff}.item-form.svelte-10b5m8n input:where(.svelte-10b5m8n):focus,.item-form.svelte-10b5m8n select:where(.svelte-10b5m8n):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.item-form.svelte-10b5m8n .grow:where(.svelte-10b5m8n){flex:1;min-width:0}.item-form-actions.svelte-10b5m8n{display:flex;justify-content:flex-end;gap:8px}.mini-btn.svelte-10b5m8n{padding:5px 14px;border-radius:var(--radius-full, 999px);font-size:.8rem;font-weight:600;cursor:pointer;border:2px solid var(--border-color);background:#fff;color:var(--text-medium);transition:all .15s ease}.mini-btn.svelte-10b5m8n:hover{color:var(--text-dark)}.mini-btn.primary.svelte-10b5m8n{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.mini-btn.primary.svelte-10b5m8n:disabled{opacity:.5;cursor:not-allowed}.mini-btn.danger.svelte-10b5m8n:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.section.svelte-rlppwl{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto;width:100%}.section-empty.svelte-rlppwl{color:var(--text-medium);font-size:.95rem;text-align:center;padding:24px 0 8px;margin:0}.flight-card.svelte-rlppwl{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;text-align:start;font:inherit;transition:all .2s ease;width:100%}.flight-card.svelte-rlppwl:hover{border-color:var(--color-primary-light, #93c5fd);transform:translateY(-2px);box-shadow:0 8px 20px #3b82f61f}.flight-card.cancelled.svelte-rlppwl{opacity:.55}.flight-route.svelte-rlppwl{display:flex;align-items:center;gap:16px;direction:ltr}.flight-endpoint.svelte-rlppwl{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.flight-endpoint.svelte-rlppwl:last-child{text-align:end}.flight-time.svelte-rlppwl{font-size:1.3rem;font-weight:800;color:var(--text-dark);font-variant-numeric:tabular-nums}.flight-airport.svelte-rlppwl{font-size:.85rem;font-weight:600;color:var(--text-medium)}.flight-middle.svelte-rlppwl{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.flight-number.svelte-rlppwl{font-size:.8rem;font-weight:700;color:var(--color-primary, #3b82f6);white-space:nowrap}.flight-line.svelte-rlppwl{width:80px;height:2px;background:var(--border-color);border-radius:1px;position:relative}.flight-line.svelte-rlppwl:after{content:"";position:absolute;right:-1px;top:-3px;border-left:6px solid var(--border-color);border-top:4px solid transparent;border-bottom:4px solid transparent}.flight-detail.svelte-rlppwl{font-size:.75rem;color:var(--text-light);font-weight:600}.flight-footer.svelte-rlppwl{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding-top:10px;border-top:1px dashed var(--border-color)}.flight-date.svelte-rlppwl{font-size:.85rem;font-weight:700;color:var(--text-dark)}.status-badge.svelte-rlppwl{padding:2px 10px;border-radius:var(--radius-full, 999px);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.status-badge.booked.svelte-rlppwl{background:#d1fae5;color:#047857}.status-badge.planned.svelte-rlppwl{background:#fef3c7;color:#b45309}.status-badge.cancelled.svelte-rlppwl{background:#fee2e2;color:#b91c1c}.add-btn.svelte-rlppwl{align-self:center;padding:10px 24px;background:#fff;border:2px dashed var(--border-color);border-radius:var(--radius-full, 999px);font-size:.9rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.add-btn.svelte-rlppwl:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.edit-card.svelte-rlppwl{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:2px solid var(--color-primary, #3b82f6);border-radius:var(--radius-lg)}.form-grid.svelte-rlppwl{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.form-grid.svelte-rlppwl label:where(.svelte-rlppwl){display:flex;flex-direction:column;gap:4px}.form-grid.svelte-rlppwl label:where(.svelte-rlppwl)>span:where(.svelte-rlppwl){font-size:.75rem;font-weight:600;color:var(--text-medium)}.form-grid.svelte-rlppwl input:where(.svelte-rlppwl),.form-grid.svelte-rlppwl select:where(.svelte-rlppwl){padding:7px 10px;border:2px solid var(--border-color);border-radius:var(--radius-md, 8px);font-size:.85rem;font-family:inherit;color:var(--text-dark);background:#fff}.form-grid.svelte-rlppwl input:where(.svelte-rlppwl):focus,.form-grid.svelte-rlppwl select:where(.svelte-rlppwl):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.edit-actions.svelte-rlppwl{display:flex;justify-content:flex-end;gap:8px}.mini-btn.svelte-rlppwl{padding:6px 16px;border-radius:var(--radius-full, 999px);font-size:.85rem;font-weight:600;cursor:pointer;border:2px solid var(--border-color);background:#fff;color:var(--text-medium);transition:all .15s ease}.mini-btn.svelte-rlppwl:hover{color:var(--text-dark)}.mini-btn.primary.svelte-rlppwl{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.mini-btn.primary.svelte-rlppwl:disabled{opacity:.5;cursor:not-allowed}.mini-btn.danger.svelte-rlppwl:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.section.svelte-1o034wz{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto;width:100%}.section-empty.svelte-1o034wz{color:var(--text-medium);font-size:.95rem;text-align:center;padding:24px 0 8px;margin:0}.hotel-card.svelte-1o034wz{display:flex;gap:0;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;transition:all .2s ease}.hotel-card.svelte-1o034wz:hover{border-color:var(--color-primary-light, #93c5fd);box-shadow:0 8px 20px #3b82f61f}.hotel-card.cancelled.svelte-1o034wz{opacity:.55}.hotel-card.booked.svelte-1o034wz{border-color:#34d399}.hotel-photo.svelte-1o034wz{width:170px;min-height:100%;object-fit:cover;flex-shrink:0}.hotel-photo.placeholder.svelte-1o034wz{display:flex;align-items:center;justify-content:center;font-size:2.4rem;background:var(--bg-light-blue, #f5f9ff)}.hotel-body.svelte-1o034wz{display:flex;flex-direction:column;flex:1;min-width:0}.hotel-main.svelte-1o034wz{display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:14px 16px 8px;background:transparent;border:none;cursor:pointer;text-align:start;font:inherit;flex:1}.hotel-title-row.svelte-1o034wz{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hotel-name.svelte-1o034wz{font-weight:700;font-size:1.02rem;color:var(--text-dark)}.hotel-subtitle.svelte-1o034wz{font-size:.82rem;color:var(--text-medium)}.hotel-dates.svelte-1o034wz{font-size:.82rem;font-weight:600;color:var(--text-medium)}.hotel-meta.svelte-1o034wz{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px}.hotel-price.svelte-1o034wz{font-size:1.05rem;font-weight:800;color:var(--text-dark)}.hotel-rating.svelte-1o034wz{font-size:.82rem;font-weight:600;color:var(--text-medium)}.hotel-actions.svelte-1o034wz{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 16px 14px;border-top:1px dashed var(--border-color)}.action-btn.svelte-1o034wz{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:var(--radius-full, 999px);font-size:.8rem;font-weight:600;cursor:pointer;border:2px solid var(--border-color);background:#fff;color:var(--text-medium);text-decoration:none;transition:all .15s ease}.action-btn.svelte-1o034wz:hover{color:var(--text-dark);border-color:var(--text-light)}.action-btn.primary.svelte-1o034wz{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.action-btn.primary.svelte-1o034wz:hover{filter:brightness(1.1);color:#fff}.action-btn.booked-btn.svelte-1o034wz:hover{background:#d1fae5;border-color:#34d399;color:#047857}.action-btn.danger.svelte-1o034wz:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.status-badge.svelte-1o034wz{padding:2px 10px;border-radius:var(--radius-full, 999px);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.status-badge.booked.svelte-1o034wz{background:#d1fae5;color:#047857}.status-badge.planned.svelte-1o034wz{background:#fef3c7;color:#b45309}.status-badge.cancelled.svelte-1o034wz{background:#fee2e2;color:#b91c1c}.add-btn.svelte-1o034wz{align-self:center;padding:10px 24px;background:#fff;border:2px dashed var(--border-color);border-radius:var(--radius-full, 999px);font-size:.9rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.add-btn.svelte-1o034wz:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.edit-card.svelte-1o034wz{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:2px solid var(--color-primary, #3b82f6);border-radius:var(--radius-lg)}.form-grid.svelte-1o034wz{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.form-grid.svelte-1o034wz label:where(.svelte-1o034wz){display:flex;flex-direction:column;gap:4px}.form-grid.svelte-1o034wz label.wide:where(.svelte-1o034wz){grid-column:1 / -1}.form-grid.svelte-1o034wz label:where(.svelte-1o034wz)>span:where(.svelte-1o034wz){font-size:.75rem;font-weight:600;color:var(--text-medium)}.form-grid.svelte-1o034wz input:where(.svelte-1o034wz),.form-grid.svelte-1o034wz select:where(.svelte-1o034wz),.form-grid.svelte-1o034wz textarea:where(.svelte-1o034wz){padding:7px 10px;border:2px solid var(--border-color);border-radius:var(--radius-md, 8px);font-size:.85rem;font-family:inherit;color:var(--text-dark);background:#fff}.form-grid.svelte-1o034wz input:where(.svelte-1o034wz):focus,.form-grid.svelte-1o034wz select:where(.svelte-1o034wz):focus,.form-grid.svelte-1o034wz textarea:where(.svelte-1o034wz):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.edit-actions.svelte-1o034wz{display:flex;justify-content:flex-end;gap:8px}.mini-btn.svelte-1o034wz{padding:6px 16px;border-radius:var(--radius-full, 999px);font-size:.85rem;font-weight:600;cursor:pointer;border:2px solid var(--border-color);background:#fff;color:var(--text-medium);transition:all .15s ease}.mini-btn.svelte-1o034wz:hover{color:var(--text-dark)}.mini-btn.primary.svelte-1o034wz{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.mini-btn.primary.svelte-1o034wz:disabled{opacity:.5;cursor:not-allowed}.mini-btn.danger.svelte-1o034wz:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}@media(max-width:600px){.hotel-card.svelte-1o034wz{flex-direction:column}.hotel-photo.svelte-1o034wz{width:100%;height:140px}}.section.svelte-1rk4tt3{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:0 auto;width:100%}.section-empty.svelte-1rk4tt3{color:var(--text-medium);font-size:.95rem;text-align:center;padding:24px 0 8px;margin:0}.booking-card.svelte-1rk4tt3{display:flex;flex-direction:column;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-lg);transition:all .2s ease;width:100%;overflow:hidden}.booking-card.svelte-1rk4tt3:hover{border-color:var(--color-primary-light, #93c5fd);box-shadow:0 8px 20px #3b82f61f}.booking-card.cancelled.svelte-1rk4tt3{opacity:.55}.booking-clickable.svelte-1rk4tt3{display:flex;align-items:center;gap:14px;padding:16px;background:transparent;border:none;cursor:pointer;text-align:start;font:inherit;width:100%}.doc-chips.svelte-1rk4tt3{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 16px 14px}.doc-chip.svelte-1rk4tt3{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;border-radius:var(--radius-full, 999px);font-size:.8rem;font-weight:600;border:2px solid var(--border-color);background:var(--bg-light-blue, #f5f9ff);color:var(--text-dark);text-decoration:none;transition:all .15s ease}.doc-chip.svelte-1rk4tt3:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.docs-edit.svelte-1rk4tt3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.docs-label.svelte-1rk4tt3{font-size:.75rem;font-weight:600;color:var(--text-medium)}.doc-row.svelte-1rk4tt3{display:inline-flex;align-items:center;gap:4px}.doc-remove.svelte-1rk4tt3{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:transparent;color:var(--text-light);font-size:.75rem;cursor:pointer}.doc-remove.svelte-1rk4tt3:hover{background:#fee2e2;color:#dc2626}.attach-btn.svelte-1rk4tt3{display:inline-flex;align-items:center;padding:5px 14px;border:2px dashed var(--border-color);border-radius:var(--radius-full, 999px);font-size:.8rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .15s ease}.attach-btn.svelte-1rk4tt3:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.booking-icon.svelte-1rk4tt3{font-size:1.6rem;flex-shrink:0}.booking-main.svelte-1rk4tt3{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.booking-title.svelte-1rk4tt3{font-weight:700;font-size:1rem;color:var(--text-dark)}.booking-subtitle.svelte-1rk4tt3{font-size:.83rem;color:var(--text-medium)}.status-badge.svelte-1rk4tt3{padding:2px 10px;border-radius:var(--radius-full, 999px);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;flex-shrink:0}.status-badge.booked.svelte-1rk4tt3{background:#d1fae5;color:#047857}.status-badge.planned.svelte-1rk4tt3{background:#fef3c7;color:#b45309}.status-badge.cancelled.svelte-1rk4tt3{background:#fee2e2;color:#b91c1c}.add-btn.svelte-1rk4tt3{align-self:center;padding:10px 24px;background:#fff;border:2px dashed var(--border-color);border-radius:var(--radius-full, 999px);font-size:.9rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.add-btn.svelte-1rk4tt3:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.edit-card.svelte-1rk4tt3{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:2px solid var(--color-primary, #3b82f6);border-radius:var(--radius-lg)}.form-grid.svelte-1rk4tt3{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.form-grid.svelte-1rk4tt3 label:where(.svelte-1rk4tt3){display:flex;flex-direction:column;gap:4px}.form-grid.svelte-1rk4tt3 label.wide:where(.svelte-1rk4tt3){grid-column:1 / -1}.form-grid.svelte-1rk4tt3 label:where(.svelte-1rk4tt3)>span:where(.svelte-1rk4tt3){font-size:.75rem;font-weight:600;color:var(--text-medium)}.form-grid.svelte-1rk4tt3 input:where(.svelte-1rk4tt3),.form-grid.svelte-1rk4tt3 select:where(.svelte-1rk4tt3){padding:7px 10px;border:2px solid var(--border-color);border-radius:var(--radius-md, 8px);font-size:.85rem;font-family:inherit;color:var(--text-dark);background:#fff}.form-grid.svelte-1rk4tt3 input:where(.svelte-1rk4tt3):focus,.form-grid.svelte-1rk4tt3 select:where(.svelte-1rk4tt3):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.edit-actions.svelte-1rk4tt3{display:flex;justify-content:flex-end;gap:8px}.mini-btn.svelte-1rk4tt3{padding:6px 16px;border-radius:var(--radius-full, 999px);font-size:.85rem;font-weight:600;cursor:pointer;border:2px solid var(--border-color);background:#fff;color:var(--text-medium);transition:all .15s ease}.mini-btn.svelte-1rk4tt3:hover{color:var(--text-dark)}.mini-btn.primary.svelte-1rk4tt3{background:var(--color-primary, #3b82f6);border-color:var(--color-primary, #3b82f6);color:#fff}.mini-btn.primary.svelte-1rk4tt3:disabled{opacity:.5;cursor:not-allowed}.mini-btn.danger.svelte-1rk4tt3:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.ideas-section.svelte-mwmf8m{max-width:1100px;margin:0 auto;width:100%}.ideas-empty.svelte-mwmf8m{display:flex;flex-direction:column;align-items:center;gap:12px;padding:48px 16px;text-align:center;color:var(--text-medium)}.empty-icon.svelte-mwmf8m{font-size:3rem}.ideas-empty.svelte-mwmf8m p:where(.svelte-mwmf8m){margin:0}.ideas-toolbar.svelte-mwmf8m{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px;flex-wrap:wrap}.filter-rows.svelte-mwmf8m{display:flex;flex-direction:column;gap:8px;min-width:0}.filter-row.svelte-mwmf8m{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.filter-label.svelte-mwmf8m{font-size:.75rem;font-weight:700;color:var(--text-light);text-transform:uppercase;letter-spacing:.03em;margin-inline-end:4px}.filter-chip.svelte-mwmf8m{padding:4px 12px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full, 999px);font-size:.78rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .15s ease}.filter-chip.svelte-mwmf8m:hover{border-color:var(--color-primary-light, #93c5fd);color:var(--text-dark)}.filter-chip.selected.svelte-mwmf8m{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.toolbar-actions.svelte-mwmf8m{display:flex;align-items:center;gap:8px;flex-shrink:0}.filter-chip.star-chip.svelte-mwmf8m{padding:8px 16px;font-size:.85rem}.filter-chip.star-chip.selected.svelte-mwmf8m{background:#f59e0b;border-color:#f59e0b;color:#fff}.no-match.svelte-mwmf8m{color:var(--text-medium);font-size:.9rem;font-style:italic;text-align:center;padding:24px 0;margin:0}.add-btn.svelte-mwmf8m{padding:8px 20px;background:#fff;border:2px dashed var(--border-color);border-radius:var(--radius-full, 999px);font-size:.9rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.add-btn.svelte-mwmf8m:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.ideas-board.svelte-mwmf8m{columns:4 240px;column-gap:14px}.idea-card.svelte-mwmf8m{position:relative;display:flex;flex-direction:column;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;break-inside:avoid;margin-bottom:14px;transition:all .2s ease}.idea-card.svelte-mwmf8m:hover{border-color:var(--color-primary-light, #93c5fd);box-shadow:0 8px 20px #3b82f624;transform:translateY(-2px)}.idea-star.svelte-mwmf8m{position:absolute;top:8px;inset-inline-end:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:none;background:#ffffffd9;font-size:1.05rem;color:var(--text-medium);cursor:pointer;box-shadow:0 2px 6px #0000002e;transition:all .15s ease}.idea-star.svelte-mwmf8m:hover{transform:scale(1.15);background:#fff}.idea-star.starred.svelte-mwmf8m{background:#fef3c7;box-shadow:0 2px 8px #f59e0b73}.idea-image-wrap.svelte-mwmf8m{display:block;padding:0;border:none;background:none;cursor:pointer;line-height:0;width:100%}.idea-image.svelte-mwmf8m{width:100%;display:block}.idea-body.svelte-mwmf8m{display:flex;flex-direction:column;align-items:stretch;gap:5px;padding:12px 14px 8px;background:none;border:none;cursor:pointer;text-align:start;font:inherit;width:100%}.idea-title.svelte-mwmf8m{font-weight:700;font-size:.95rem;color:var(--text-dark);line-height:1.3}.idea-tags.svelte-mwmf8m{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.idea-category-badge.svelte-mwmf8m{padding:2px 9px;background:var(--bg-light-blue, #f5f9ff);border-radius:var(--radius-full, 999px);font-size:.72rem;font-weight:700;color:var(--text-medium)}.idea-location.svelte-mwmf8m{font-size:.78rem;font-weight:600;color:var(--text-medium)}.idea-description.svelte-mwmf8m{font-size:.82rem;color:var(--text-medium);line-height:1.45}.idea-actions.svelte-mwmf8m{display:flex;align-items:center;gap:10px;padding:6px 14px 12px}.idea-link.svelte-mwmf8m{font-size:.78rem;font-weight:700;color:var(--color-primary, #3b82f6);text-decoration:none;white-space:nowrap}.idea-link.svelte-mwmf8m:hover{text-decoration:underline}.idea-map-btn.svelte-mwmf8m{padding:0;border:none;background:none;font-size:.78rem;font-weight:700;color:var(--text-medium);cursor:pointer;white-space:nowrap}.idea-map-btn.svelte-mwmf8m:hover{color:var(--color-primary, #3b82f6)}.idea-delete.svelte-mwmf8m{display:flex;align-items:center;justify-content:center;width:26px;height:26px;margin-inline-start:auto;border-radius:50%;border:none;background:transparent;color:var(--text-light);cursor:pointer;transition:all .15s ease;flex-shrink:0}.idea-delete.svelte-mwmf8m:hover{background:#fee2e2;color:#dc2626}.modal-backdrop.svelte-mwmf8m{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.modal.svelte-mwmf8m{background:#fff;border-radius:var(--radius-lg);padding:24px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 50px #0003}.modal-title.svelte-mwmf8m{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--text-dark);margin:0 0 14px}.modal-preview.svelte-mwmf8m{width:100%;max-height:180px;object-fit:cover;border-radius:var(--radius-md, 8px);margin-bottom:14px;display:block}.modal-form.svelte-mwmf8m{display:flex;flex-direction:column;gap:10px}.modal-row.svelte-mwmf8m{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-form.svelte-mwmf8m label:where(.svelte-mwmf8m){display:flex;flex-direction:column;gap:4px}.modal-form.svelte-mwmf8m label:where(.svelte-mwmf8m)>span:where(.svelte-mwmf8m){font-size:.78rem;font-weight:600;color:var(--text-medium)}.modal-form.svelte-mwmf8m input:where(.svelte-mwmf8m),.modal-form.svelte-mwmf8m select:where(.svelte-mwmf8m),.modal-form.svelte-mwmf8m textarea:where(.svelte-mwmf8m){padding:8px 11px;border:2px solid var(--border-color);border-radius:var(--radius-md, 8px);font-size:.88rem;font-family:inherit;color:var(--text-dark);background:#fff}.modal-form.svelte-mwmf8m input:where(.svelte-mwmf8m):focus,.modal-form.svelte-mwmf8m select:where(.svelte-mwmf8m):focus,.modal-form.svelte-mwmf8m textarea:where(.svelte-mwmf8m):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.modal-actions.svelte-mwmf8m{display:flex;align-items:center;gap:10px;margin-top:18px}.modal-actions-spacer.svelte-mwmf8m{flex:1}.btn.svelte-mwmf8m{padding:8px 18px;border-radius:var(--radius-lg);font-size:.88rem;font-weight:600;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.btn.secondary.svelte-mwmf8m{background:#fff;border-color:var(--border-color);color:var(--text-medium)}.btn.secondary.svelte-mwmf8m:hover{border-color:var(--text-light);color:var(--text-dark)}.btn.primary.svelte-mwmf8m{background:var(--color-primary, #3b82f6);color:#fff}.btn.primary.svelte-mwmf8m:hover:not(:disabled){filter:brightness(1.1)}.btn.primary.svelte-mwmf8m:disabled{opacity:.5;cursor:not-allowed}.btn.danger.svelte-mwmf8m{background:#fff;border-color:var(--border-color);color:var(--text-medium)}.btn.danger.svelte-mwmf8m:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.map-wrap.svelte-1u6vha4{display:flex;width:100%;height:100%}.map-pane.svelte-1u6vha4{width:300px;flex-shrink:0;overflow-y:auto;background:#fff;border-inline-end:1px solid var(--border-color);display:flex;flex-direction:column}.pane-header.svelte-1u6vha4{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border-color);position:sticky;top:0;background:#fff;z-index:1}.pane-title.svelte-1u6vha4{font-size:.85rem;font-weight:800;color:var(--text-dark)}.pane-close.svelte-1u6vha4{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--border-color);background:#fff;color:var(--text-medium);font-weight:700;cursor:pointer;transition:all .15s ease}.pane-close.svelte-1u6vha4:hover{background:var(--bg-light-blue, #f5f9ff);color:var(--text-dark)}.pane-group.svelte-1u6vha4{display:flex;flex-direction:column;padding-bottom:6px}.pane-group-header.svelte-1u6vha4{display:flex;align-items:center;gap:8px;padding:10px 14px 6px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--group-color);background:transparent;border:none;font-family:inherit;cursor:pointer;width:100%;text-align:start}.pane-group-header.svelte-1u6vha4:hover{background:var(--bg-light-blue, #f5f9ff)}.group-chevron.svelte-1u6vha4{font-size:.7rem;color:var(--text-light);transition:transform .15s ease}.group-chevron.collapsed.svelte-1u6vha4{transform:rotate(-90deg)}[dir=rtl] .group-chevron.collapsed.svelte-1u6vha4{transform:rotate(90deg)}.pane-thumb-wrap.svelte-1u6vha4{position:relative;flex-shrink:0;display:block}.thumb-star.svelte-1u6vha4{position:absolute;top:-6px;inset-inline-end:-6px;font-size:.85rem;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.pane-item.starred.svelte-1u6vha4{background:#fffbeb}.pane-item.starred.svelte-1u6vha4:hover{background:#fef3c7}.pane-item.svelte-1u6vha4{display:flex;align-items:center;gap:4px;padding:0 8px 0 0;transition:background .15s ease;width:100%}[dir=rtl] .pane-item.svelte-1u6vha4{padding:0 0 0 8px}.pane-item.svelte-1u6vha4:hover{background:var(--bg-light-blue, #f5f9ff)}.pane-item-main.svelte-1u6vha4{display:flex;align-items:center;gap:10px;padding:6px 0 6px 14px;background:transparent;border:none;text-align:start;font:inherit;cursor:pointer;flex:1;min-width:0}[dir=rtl] .pane-item-main.svelte-1u6vha4{padding:6px 14px 6px 0}.pane-item-dirs.svelte-1u6vha4{display:flex;gap:2px;flex-shrink:0;opacity:0;transition:opacity .15s ease}.pane-item.svelte-1u6vha4:hover .pane-item-dirs:where(.svelte-1u6vha4),.pane-item-dirs.svelte-1u6vha4:has(.pane-dir.active:where(.svelte-1u6vha4)){opacity:1}.pane-dir.svelte-1u6vha4{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:2px solid transparent;background:transparent;font-size:.8rem;cursor:pointer;transition:all .15s ease}.pane-dir.svelte-1u6vha4:hover{background:#fff;border-color:var(--border-color)}.pane-dir.active.svelte-1u6vha4{background:#dbeafe;border-color:#2563eb}.pane-item-thumb.svelte-1u6vha4{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-md, 8px);object-fit:cover;display:block}.pane-item-thumb.placeholder.svelte-1u6vha4{display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:color-mix(in srgb,var(--group-color) 12%,white);border:1px solid color-mix(in srgb,var(--group-color) 30%,white)}.pane-item-text.svelte-1u6vha4{display:flex;flex-direction:column;gap:1px;min-width:0}.pane-item-title.svelte-1u6vha4{font-size:.85rem;font-weight:600;color:var(--text-dark);line-height:1.3}.pane-item-sub.svelte-1u6vha4{font-size:.75rem;color:var(--text-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-area.svelte-1u6vha4{position:relative;flex:1;min-width:0}.directions-bar.svelte-1u6vha4{position:absolute;top:12px;inset-inline-end:12px;z-index:500;display:flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full, 999px);box-shadow:0 4px 12px #00000026;max-width:min(620px,calc(100% - 24px))}.directions-icon.svelte-1u6vha4{font-size:.95rem;flex-shrink:0}.directions-bar.svelte-1u6vha4 select:where(.svelte-1u6vha4){padding:5px 8px;border:2px solid var(--border-color);border-radius:var(--radius-md, 8px);font-size:.8rem;font-family:inherit;color:var(--text-dark);background:#fff;max-width:190px;min-width:0}.directions-bar.svelte-1u6vha4 select:where(.svelte-1u6vha4):focus{outline:none;border-color:var(--color-primary, #3b82f6)}.dir-swap.svelte-1u6vha4{flex-shrink:0;border:none;background:transparent;font-size:.95rem;font-weight:700;color:var(--text-medium);cursor:pointer;padding:2px 4px}.dir-swap.svelte-1u6vha4:hover{color:var(--color-primary, #3b82f6)}.dir-result.svelte-1u6vha4{font-size:.82rem;font-weight:700;color:var(--color-primary, #2563eb);white-space:nowrap}.dir-result.error.svelte-1u6vha4{color:#dc2626}.dir-clear.svelte-1u6vha4{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:none;background:var(--bg-light-blue, #f5f9ff);color:var(--text-medium);font-size:.7rem;cursor:pointer}.dir-clear.svelte-1u6vha4:hover{background:#fee2e2;color:#dc2626}.pane-open-btn.svelte-1u6vha4{position:absolute;top:12px;inset-inline-start:12px;z-index:500;display:flex;align-items:center;gap:6px;padding:7px 14px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full, 999px);font-size:.85rem;font-weight:700;color:var(--text-dark);cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .15s ease}.pane-open-btn.svelte-1u6vha4:hover{border-color:var(--color-primary, #3b82f6);color:var(--color-primary, #3b82f6)}.pane-open-count.svelte-1u6vha4{background:var(--bg-light-blue, #f5f9ff);border-radius:var(--radius-full, 999px);padding:1px 8px;font-size:.75rem}.map.svelte-1u6vha4{width:100%;height:100%;z-index:0}.legend-dot.svelte-1u6vha4{width:12px;height:12px;border-radius:50%;flex-shrink:0}.legend-count.svelte-1u6vha4{font-size:.72rem;font-weight:700;color:var(--text-medium);background:var(--bg-light-blue, #f5f9ff);border-radius:var(--radius-full, 999px);padding:1px 7px;margin-inline-start:auto}.trip-pin-wrap{background:none;border:none}.trip-pin{position:relative;display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fff;border:3px solid var(--pin-color);border-radius:50% 50% 50% 4px;font-size:15px;box-shadow:0 3px 8px #0000004d}.trip-pin.starred{border-color:#f59e0b;box-shadow:0 3px 10px #f59e0b8c}.trip-pin .pin-star{position:absolute;top:-9px;right:-7px;font-size:12px}.pin-popup-img{display:block;width:100%;max-height:130px;object-fit:cover;border-radius:8px;margin-bottom:8px}.pin-popup-title{font-size:.92rem}.pin-popup-sub{color:#64748b;font-size:.82rem}.pin-popup-link{font-weight:700;text-decoration:none}.pin-popup-actions{display:flex;gap:6px;margin-top:8px}.popup-dir-btn{flex:1;padding:5px 10px;border:2px solid #e2e8f0;border-radius:999px;background:#fff;font-size:.75rem;font-weight:700;color:#475569;cursor:pointer;white-space:nowrap;transition:all .15s ease}.popup-dir-btn:hover{border-color:#2563eb;color:#2563eb}.trips-view.svelte-ub24ei{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:var(--bg-light-blue, #f5f9ff)}.trips-toolbar.svelte-ub24ei{display:flex;align-items:center;gap:20px;padding:16px 24px;background:#fff;border-bottom:1px solid var(--border-color);flex-wrap:wrap}.trips-title.svelte-ub24ei{display:flex;align-items:center;gap:8px;font-family:var(--font-heading);font-size:1.3rem;font-weight:700;color:var(--text-dark);margin:0}.trip-chips.svelte-ub24ei{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.trip-chip.svelte-ub24ei{padding:8px 16px;background:#fff;border:2px solid var(--border-color);border-radius:var(--radius-full, 999px);font-size:.9rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.trip-chip.svelte-ub24ei:hover{border-color:var(--color-primary-light);color:var(--text-dark)}.trip-chip.selected.svelte-ub24ei{background:var(--text-dark);border-color:var(--text-dark);color:#fff}.trip-chip.new-trip.svelte-ub24ei{border-style:dashed;color:var(--color-primary, #3b82f6)}.trips-empty.svelte-ub24ei{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:32px;text-align:center}.empty-icon.svelte-ub24ei{font-size:3.5rem}.trips-empty.svelte-ub24ei h2:where(.svelte-ub24ei){font-family:var(--font-heading);font-size:1.5rem;color:var(--text-dark);margin:0}.trips-empty.svelte-ub24ei p:where(.svelte-ub24ei){color:var(--text-medium);margin:0}.primary-btn.svelte-ub24ei{margin-top:8px;padding:10px 24px;background:var(--color-primary, #3b82f6);color:#fff;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.primary-btn.svelte-ub24ei:hover{filter:brightness(1.1);transform:translateY(-1px)}.trip-meta.svelte-ub24ei{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:var(--text-medium);font-size:.88rem;padding-inline-start:8px;border-inline-start:1px solid var(--border-color)}.toolbar-end.svelte-ub24ei{display:flex;align-items:center;gap:14px;margin-inline-start:auto}.trip-travelers.svelte-ub24ei{display:flex;align-items:center}.traveler.svelte-ub24ei{margin-inline-start:-8px;border:2px solid white;border-radius:50%;display:flex}.traveler.svelte-ub24ei:first-child{margin-inline-start:0}.trip-actions.svelte-ub24ei{display:flex;gap:6px}.icon-btn.svelte-ub24ei{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:2px solid var(--border-color);border-radius:50%;color:var(--text-light);cursor:pointer;transition:all .2s ease}.icon-btn.svelte-ub24ei:hover{background:var(--bg-light-blue);color:var(--text-dark)}.icon-btn.danger.svelte-ub24ei:hover{background:#fee2e2;border-color:#ef4444;color:#dc2626}.trip-tabs.svelte-ub24ei{display:flex;align-items:center;gap:4px;padding:10px 24px 0;background:#fff;border-bottom:1px solid var(--border-color)}.trip-tab.svelte-ub24ei{display:flex;align-items:center;gap:6px;padding:10px 16px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:.95rem;font-weight:600;color:var(--text-medium);cursor:pointer;transition:all .2s ease}.trip-tab.svelte-ub24ei:hover{color:var(--text-dark)}.trip-tab.active.svelte-ub24ei{color:var(--color-primary, #3b82f6);border-bottom-color:var(--color-primary, #3b82f6)}.tab-count.svelte-ub24ei{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;background:var(--bg-light-blue);color:var(--text-medium);border-radius:var(--radius-full, 999px);font-size:.7rem;font-weight:700}.trip-tab.active.svelte-ub24ei .tab-count:where(.svelte-ub24ei){background:var(--color-primary, #3b82f6);color:#fff}.trip-content.svelte-ub24ei{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.trip-content.map-mode.svelte-ub24ei{padding:0;overflow:hidden;display:flex}@media(max-width:768px){.trip-content.svelte-ub24ei{padding:12px}}.item-card.svelte-gclm2{background:#fff;border:1px solid var(--border-color);border-radius:var(--radius-md);padding:12px;transition:box-shadow .2s}.item-card.svelte-gclm2:hover{box-shadow:0 2px 8px #00000014}.item-card.clickable.svelte-gclm2{cursor:pointer}.item-card.is-update.svelte-gclm2{border-color:#f59e0b;background:#fffbeb}.card-header.svelte-gclm2{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.action-tag.svelte-gclm2{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:#dcfce7;color:#16a34a}.action-tag.update.svelte-gclm2{background:#fef3c7;color:#d97706}.confidence-badge.svelte-gclm2{padding:3px 8px;border-radius:var(--radius-full);font-size:.65rem;font-weight:700;background:#fef3c7;color:#d97706}.confidence-badge.high.svelte-gclm2{background:#dcfce7;color:#16a34a}.confidence-badge.low.svelte-gclm2{background:#fee2e2;color:#dc2626}.status-badge.svelte-gclm2{font-size:.65rem;font-weight:700;padding:3px 8px;border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.3px}.status-badge.approved.svelte-gclm2{background:#dcfce7;color:#15803d}.status-badge.dismissed.svelte-gclm2{background:#fee2e2;color:#b91c1c}.resolved-info.svelte-gclm2{display:flex;align-items:center;gap:6px}.time-ago.svelte-gclm2{font-size:.6rem;color:var(--text-light);white-space:nowrap}.card-actions.svelte-gclm2{display:flex;gap:4px}.action-btn.svelte-gclm2{width:26px;height:26px;border-radius:var(--radius-sm);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.action-btn.dismiss.svelte-gclm2{background:#fee2e2;color:#dc2626}.action-btn.dismiss.svelte-gclm2:hover{background:#fecaca}.action-btn.approve.svelte-gclm2{background:#dcfce7;color:#16a34a;position:relative}.action-btn.approve.svelte-gclm2:hover{background:#bbf7d0}.action-btn.approve.counting.svelte-gclm2{width:28px;height:28px;padding:0;background:transparent}.countdown-ring.svelte-gclm2{position:absolute;inset:0}.countdown-ring.svelte-gclm2 circle:where(.svelte-gclm2):last-child{transition:stroke-dashoffset 1s linear}.countdown-number.svelte-gclm2{position:relative;z-index:1;font-size:.6rem;font-weight:700;color:#16a34a;line-height:1}.action-btn.edit.svelte-gclm2{background:#e0e7ff;color:#4f46e5}.action-btn.edit.svelte-gclm2:hover{background:#c7d2fe}.card-body.svelte-gclm2{display:flex;flex-direction:column;gap:6px}.card-title.svelte-gclm2{font-size:.9rem;font-weight:600;color:var(--text-dark)}.card-description.svelte-gclm2{font-size:.75rem;color:var(--text-medium);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-details.svelte-gclm2{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.detail-chip.svelte-gclm2{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-medium);background:var(--bg-light-blue);padding:3px 8px;border-radius:var(--radius-full)}.source-group-row.svelte-gclm2{display:flex}.source-group-chip.svelte-gclm2{background:#fff;border:1px solid var(--border-color);color:var(--text-medium);font-weight:600;max-width:100%;padding:3px 10px 3px 4px;gap:6px}.source-group-chip.svelte-gclm2 svg:where(.svelte-gclm2){flex-shrink:0}.source-group-icon.svelte-gclm2{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid white;box-shadow:0 0 0 1px #d1d5db}.source-group-name.svelte-gclm2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calendar-link.svelte-gclm2{cursor:pointer;border:none;color:#3b82f6;background:#eff6ff;font-family:var(--font-body);font-weight:600;transition:all .15s}.calendar-link.svelte-gclm2:hover{background:#dbeafe;color:#2563eb}.card-checklist.svelte-gclm2{margin-top:4px;padding-top:6px;border-top:1px dashed var(--border-color)}.card-checklist.svelte-gclm2 ul:where(.svelte-gclm2){margin:0;padding-left:16px;font-size:.7rem;color:var(--text-medium)}.card-checklist.svelte-gclm2 li:where(.svelte-gclm2){margin-bottom:2px}.card-checklist.svelte-gclm2 li.more:where(.svelte-gclm2){color:var(--text-light);font-style:italic;list-style:none;margin-left:-16px}.inbox-view.svelte-1dwcov6{display:flex;flex-direction:column;height:100%;background:var(--bg-page);overflow:hidden}.inbox-header.svelte-1dwcov6{display:flex;flex-direction:column;padding:14px 20px;background:#fff;border-bottom:1px solid var(--border-color);flex-shrink:0;gap:4px;min-height:85px;box-sizing:border-box;justify-content:center}.header-row-top.svelte-1dwcov6{display:flex;align-items:center;justify-content:space-between}.inbox-header.svelte-1dwcov6 h2:where(.svelte-1dwcov6){font-family:var(--font-heading);font-size:1.2rem;font-weight:700;color:var(--text-dark);margin:0}.header-row-bottom.svelte-1dwcov6{display:flex;align-items:center}.header-actions.svelte-1dwcov6{display:flex;gap:4px;align-items:center}.confirm-all-btn.svelte-1dwcov6{display:flex;align-items:center;gap:4px;padding:2px 8px;background:transparent;border:1px solid #f59e0b;border-radius:12px;color:#f59e0b;font-size:.65rem;font-weight:600;font-family:var(--font-body);cursor:pointer;transition:all .15s;white-space:nowrap}.confirm-all-btn.svelte-1dwcov6:hover:not(:disabled){background:#f59e0b;color:#fff}.confirm-all-btn.svelte-1dwcov6:disabled{opacity:.4;cursor:default}.auto-accept-btn.svelte-1dwcov6{display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 8px;background:var(--bg-secondary, #f5f5f5);border:1.5px solid var(--border-color);border-radius:16px;color:var(--text-light);font-size:11px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:all .2s}.auto-accept-btn.svelte-1dwcov6:hover{border-color:#16a34a;color:#16a34a;background:#16a34a0f}.auto-accept-btn.active.svelte-1dwcov6{border-color:#16a34a;background:#dcfce7;color:#15803d}.auto-accept-btn.svelte-1dwcov6 .auto-accept-label:where(.svelte-1dwcov6){line-height:1}.scan-btn.svelte-1dwcov6{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:50%;color:var(--text-medium);cursor:pointer;transition:all .15s}.scan-btn.svelte-1dwcov6:hover:not(:disabled){background:#0000000d;color:var(--text-dark)}.scan-btn.svelte-1dwcov6:disabled{opacity:.4;cursor:default}.progress-bar-container.svelte-1dwcov6{position:relative;height:28px;background:#f3f4f6;flex-shrink:0}.progress-bar.svelte-1dwcov6{position:absolute;left:0;top:0;height:100%;background:linear-gradient(90deg,#f59e0b,#fbbf24);transition:width .3s ease}.progress-text.svelte-1dwcov6{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;height:100%;font-size:.75rem;font-weight:500;color:var(--text-dark)}.inbox-body.svelte-1dwcov6{flex:1;overflow-y:auto;padding:20px 24px}.empty-state.svelte-1dwcov6{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon.svelte-1dwcov6{margin-bottom:16px}.empty-state.svelte-1dwcov6 h3:where(.svelte-1dwcov6){font-family:var(--font-heading);font-size:1.2rem;color:var(--text-dark);margin:0 0 8px}.empty-state.svelte-1dwcov6 p:where(.svelte-1dwcov6){color:var(--text-medium);font-size:.9rem;margin:0;max-width:300px}.group-section.svelte-1dwcov6{margin-bottom:24px}.group-header.svelte-1dwcov6{display:flex;align-items:center;gap:4px;margin-bottom:10px;padding:6px 8px;background:#ebedf0;border:1px solid #d1d5db;border-radius:var(--radius-sm)}.group-header-toggle.svelte-1dwcov6{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:4px 8px 4px 4px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.group-header-toggle.svelte-1dwcov6:hover{background:#00000008}.group-chevron.svelte-1dwcov6{display:flex;align-items:center;color:var(--text-light);transition:transform .2s ease;flex-shrink:0}.group-chevron.collapsed.svelte-1dwcov6{transform:rotate(-90deg)}.group-name.svelte-1dwcov6{font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px;text-align:start}.group-count.svelte-1dwcov6{background:#f3f4f6;color:var(--text-medium);font-size:.7rem;font-weight:600;padding:1px 8px;border-radius:var(--radius-full);flex-shrink:0}.group-scan-btn.svelte-1dwcov6{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;background:transparent;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;transition:all .15s;flex-shrink:0}.group-scan-btn.svelte-1dwcov6:hover:not(:disabled){background:#f59e0b1a;color:#f59e0b}.group-scan-btn.svelte-1dwcov6:disabled{opacity:.4;cursor:default}.group-items.svelte-1dwcov6{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.spinner.svelte-1dwcov6{width:14px;height:14px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:svelte-1dwcov6-spin .6s linear infinite}@keyframes svelte-1dwcov6-spin{to{transform:rotate(360deg)}}.history-section.svelte-1dwcov6{margin-top:32px;border-top:1px solid var(--border-color);padding-top:16px}.history-header.svelte-1dwcov6{display:flex;align-items:center;gap:8px;padding:6px 8px;cursor:pointer;border-radius:var(--radius-sm);transition:background .15s ease}.history-header.svelte-1dwcov6:hover{background:#00000008}.history-title.svelte-1dwcov6{font-family:var(--font-heading);font-size:.8rem;font-weight:600;color:var(--text-medium);text-transform:uppercase;letter-spacing:.5px}.history-empty.svelte-1dwcov6{color:var(--text-light);font-size:.85rem;padding:12px 16px;margin:0}.history-date-group.svelte-1dwcov6{margin-bottom:12px}.history-date-label.svelte-1dwcov6{font-size:.7rem;font-weight:600;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px;padding:8px 16px 4px}@media(max-width:768px){.inbox-header.svelte-1dwcov6,.inbox-body.svelte-1dwcov6{padding:12px 16px}.group-items.svelte-1dwcov6{grid-template-columns:1fr}}.inbox-pane.svelte-14hg2rp{width:0;min-width:0;height:100%;background:var(--bg-page, #f8f9fa);border-left:1px solid var(--border-color);display:flex;flex-direction:column;overflow:hidden;position:relative}.resize-handle.svelte-14hg2rp{position:absolute;left:0;top:0;width:6px;height:100%;cursor:ew-resize;background:transparent;z-index:10;transition:background .2s ease}.resize-handle.svelte-14hg2rp:hover{background:#f59e0b4d}.resize-handle.svelte-14hg2rp:active{background:#f59e0b}.pane-content.svelte-14hg2rp{flex:1;overflow:hidden;display:flex;flex-direction:column}@media(max-width:768px){.inbox-pane.open.svelte-14hg2rp{width:340px!important;min-width:340px!important}.resize-handle.svelte-14hg2rp{display:none}}@media(max-width:480px){.inbox-pane.open.svelte-14hg2rp{position:fixed;top:0;right:0;width:100%!important;min-width:100%!important;height:100vh;z-index:900}.resize-handle.svelte-14hg2rp{display:none}}.toast-item.svelte-zvvdan{max-width:380px;min-width:280px;background:#fff;border-radius:var(--radius-md);box-shadow:0 8px 30px #00000026;overflow:hidden;border-left:4px solid transparent}.toast-item.loading.svelte-zvvdan{border-left-color:var(--color-primary)}.toast-item.success.svelte-zvvdan{border-left-color:var(--status-done)}.toast-item.error.svelte-zvvdan{border-left-color:var(--priority-super)}[dir=rtl] .toast-item.svelte-zvvdan{border-left:none;border-right:4px solid transparent}[dir=rtl] .toast-item.loading.svelte-zvvdan{border-right-color:var(--color-primary)}[dir=rtl] .toast-item.success.svelte-zvvdan{border-right-color:var(--status-done)}[dir=rtl] .toast-item.error.svelte-zvvdan{border-right-color:var(--priority-super)}.toast-content.svelte-zvvdan{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.toast-header.svelte-zvvdan{display:flex;align-items:center;gap:10px}.toast-title.svelte-zvvdan{flex:1;font-size:.9rem;font-weight:700;color:var(--text-dark)}.spinner.svelte-zvvdan{width:18px;height:18px;border:2px solid var(--border-color);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-zvvdan-spin 1s linear infinite;flex-shrink:0}@keyframes svelte-zvvdan-spin{to{transform:rotate(360deg)}}.icon-success.svelte-zvvdan{color:var(--status-done);flex-shrink:0}.icon-error.svelte-zvvdan{color:var(--priority-super);flex-shrink:0}.dismiss-btn.svelte-zvvdan{padding:4px;background:none;border:none;color:var(--text-light);cursor:pointer;border-radius:4px;transition:all .2s ease;flex-shrink:0}.dismiss-btn.svelte-zvvdan:hover{color:var(--text-dark);background:var(--bg-light-blue)}.toast-message.svelte-zvvdan{font-size:.8rem;color:var(--text-medium);line-height:1.5;word-break:break-word}.expand-btn.svelte-zvvdan{background:none;border:none;color:var(--color-primary);font-size:.8rem;font-weight:600;cursor:pointer;padding:0;margin-left:4px}.expand-btn.svelte-zvvdan:hover{text-decoration:underline}.toast-container.svelte-1us7and{position:fixed;bottom:24px;right:24px;z-index:1200;display:flex;flex-direction:column-reverse;align-items:flex-end;gap:10px;pointer-events:none}.toast-container.rtl.svelte-1us7and{right:auto;left:24px;align-items:flex-start}.toast-container.svelte-1us7and>div{pointer-events:auto}.palette-overlay.svelte-1vo4j2a{position:fixed;inset:0;z-index:1100;background:#00000080;display:flex;justify-content:center;padding-top:15vh;align-items:flex-start}.palette-container.svelte-1vo4j2a{width:100%;max-width:640px;background:#fff;border-radius:var(--radius-xl);box-shadow:0 20px 60px #0000004d;overflow:hidden;display:flex;flex-direction:column;max-height:60vh;margin:0 16px}.palette-input-row.svelte-1vo4j2a{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border-color)}.search-icon.svelte-1vo4j2a{color:var(--text-light);flex-shrink:0}.palette-input.svelte-1vo4j2a{flex:1;border:none;outline:none;font-family:var(--font-body);font-size:1rem;color:var(--text-dark);background:transparent}.palette-input.svelte-1vo4j2a::placeholder{color:var(--text-light)}.esc-badge.svelte-1vo4j2a{font-family:var(--font-body);font-size:.65rem;font-weight:600;color:var(--text-light);background:var(--bg-light-blue);border:1px solid var(--border-color);border-radius:4px;padding:2px 6px;flex-shrink:0}.palette-results.svelte-1vo4j2a{overflow-y:auto;flex:1;min-height:0}.no-results.svelte-1vo4j2a{padding:32px 18px;text-align:center;color:var(--text-light);font-size:.9rem}.result-row.svelte-1vo4j2a{display:flex;align-items:center;gap:12px;padding:10px 18px;cursor:pointer;transition:background .1s}.result-row.selected.svelte-1vo4j2a{background:var(--bg-light-blue)}.result-avatars.svelte-1vo4j2a{display:flex;align-items:center;flex-shrink:0}.family-badge-sm.svelte-1vo4j2a{display:inline-flex;width:28px;height:28px;border-radius:50%;overflow:hidden;flex-shrink:0}.family-badge-sm.svelte-1vo4j2a img:where(.svelte-1vo4j2a){width:100%;height:100%;object-fit:cover}.primary-avatar.svelte-1vo4j2a{flex-shrink:0}.co-avatar-sm.svelte-1vo4j2a{margin-inline-start:-6px;border:2px solid white;border-radius:50%;flex-shrink:0}.result-info.svelte-1vo4j2a{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.result-title.svelte-1vo4j2a{font-family:var(--font-heading);font-size:.9rem;font-weight:600;color:var(--text-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-desc.svelte-1vo4j2a{font-size:.75rem;color:var(--text-medium);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-meta.svelte-1vo4j2a{display:flex;align-items:center;gap:6px;flex-shrink:0}.status-dot.svelte-1vo4j2a{width:8px;height:8px;border-radius:50%;flex-shrink:0}.priority-badge-sm.svelte-1vo4j2a{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--radius-full);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}.due-date-sm.svelte-1vo4j2a{font-size:.7rem;font-weight:600;color:var(--text-medium);white-space:nowrap}.due-date-sm.overdue.svelte-1vo4j2a{color:var(--priority-super)}.palette-footer.svelte-1vo4j2a{display:flex;align-items:center;gap:16px;padding:8px 18px;border-top:1px solid var(--border-color);background:var(--bg-light-blue)}.hint.svelte-1vo4j2a{display:flex;align-items:center;gap:4px;font-size:.7rem;color:var(--text-light)}.hint.svelte-1vo4j2a kbd:where(.svelte-1vo4j2a){font-family:var(--font-body);font-size:.6rem;font-weight:600;background:#fff;border:1px solid var(--border-color);border-radius:3px;padding:1px 5px;min-width:18px;text-align:center}@media(max-width:600px){.palette-overlay.svelte-1vo4j2a{padding-top:8vh}.palette-container.svelte-1vo4j2a{max-height:70vh}}.app.svelte-y1f17{display:flex;flex-direction:column;height:100vh;overflow:hidden}.main-container.svelte-y1f17{flex:1;min-height:0;display:flex;overflow:hidden}.content.svelte-y1f17{flex:1;min-height:0;overflow:hidden;display:flex;background:#fff}.no-member-selected.svelte-y1f17{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:32px;text-align:center}.empty-illustration.svelte-y1f17{margin-bottom:8px}.no-member-selected.svelte-y1f17 h2:where(.svelte-y1f17){font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-dark);margin:0}.no-member-selected.svelte-y1f17 p:where(.svelte-y1f17){color:var(--text-medium);font-size:1rem;margin:0}
