.style-editor.svelte-5ujhck{background:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px #0000001a}h3.svelte-5ujhck{color:#1f2937;margin:0 0 1rem;font-size:1rem;font-weight:600}.section.svelte-5ujhck{margin-bottom:1.25rem}.section.svelte-5ujhck:last-child{margin-bottom:0}.section-label.svelte-5ujhck{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:.5rem;font-size:.75rem;font-weight:500;display:block}.palette-grid.svelte-5ujhck{display:grid;display:-ms-grid;-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2,1fr);gap:.5rem}.palette-option.svelte-5ujhck{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#fff;border:2px solid #e5e7eb;border-radius:8px;flex-direction:column;align-items:center;gap:.375rem;padding:.625rem;transition:all .15s;display:flex}.palette-option.svelte-5ujhck:hover{background:#f9fafb;border-color:#d1d5db}.palette-option.active.svelte-5ujhck{background:#eef2ff;border-color:#4f46e5}.palette-preview.svelte-5ujhck{gap:2px;display:flex}.color-dot.svelte-5ujhck{border-radius:4px;width:16px;height:16px;box-shadow:inset 0 0 0 1px #0000001a}.palette-name.svelte-5ujhck{color:#374151;font-size:.75rem;font-weight:500}.swimlane-colors.svelte-5ujhck{flex-direction:column;gap:.5rem;display:flex}.color-row.svelte-5ujhck{cursor:grab;border-radius:6px;align-items:center;gap:.5rem;padding:.25rem;transition:all .15s;display:flex}.color-row.svelte-5ujhck:active{cursor:grabbing}.color-row.dragging.svelte-5ujhck{opacity:.5;background:#f3f4f6}.color-row.drag-over.svelte-5ujhck{background:#eef2ff;border:2px dashed #4f46e5;margin:-2px}.drag-handle.svelte-5ujhck{color:#9ca3af;cursor:grab;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;transition:color .15s;display:flex}.drag-handle.svelte-5ujhck:hover{color:#6b7280}.drag-handle.svelte-5ujhck:active{cursor:grabbing}.drag-handle.svelte-5ujhck svg:where(.svelte-5ujhck){width:14px;height:14px}.color-label.svelte-5ujhck{color:#374151;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.875rem;overflow:hidden}.color-input-wrapper.svelte-5ujhck{align-items:center;gap:.375rem;display:flex}.color-input.svelte-5ujhck{cursor:pointer;appearance:none;background:0 0;border:none;border-radius:6px;width:32px;height:32px;padding:0}.color-input.svelte-5ujhck::-webkit-color-swatch-wrapper{padding:0}.color-input.svelte-5ujhck::-webkit-color-swatch{border:1px solid #0000001a;border-radius:6px}.color-hex.svelte-5ujhck{color:#6b7280;width:60px;font-family:monospace;font-size:.75rem}.visibility-btn.svelte-5ujhck{color:#6b7280;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.visibility-btn.svelte-5ujhck:hover{color:#374151;background:#f3f4f6}.visibility-btn.hidden.svelte-5ujhck{color:#d1d5db}.visibility-btn.svelte-5ujhck svg:where(.svelte-5ujhck){width:16px;height:16px}.color-row.row-hidden.svelte-5ujhck{opacity:.5}.color-row.row-hidden.svelte-5ujhck .color-label:where(.svelte-5ujhck){text-decoration:line-through}.reset-btn.svelte-5ujhck{color:#6b7280;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#f3f4f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.reset-btn.svelte-5ujhck:hover{color:#374151;background:#e5e7eb}.reset-btn.svelte-5ujhck svg:where(.svelte-5ujhck){width:16px;height:16px}.action-btn.svelte-5ujhck{color:#374151;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.625rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.action-btn.svelte-5ujhck:hover{background:#f9fafb;border-color:#d1d5db}.action-btn.svelte-5ujhck svg:where(.svelte-5ujhck){width:18px;height:18px}.dialog-overlay.svelte-5ujhck{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-5ujhck{background:#fff;border-radius:12px;width:90%;max-width:400px;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a}.dialog.svelte-5ujhck h4:where(.svelte-5ujhck){color:#1f2937;margin:0 0 .75rem;font-size:1.125rem;font-weight:600}.dialog.svelte-5ujhck p:where(.svelte-5ujhck){color:#6b7280;margin:0 0 1.25rem;font-size:.875rem;line-height:1.5}.dialog-actions.svelte-5ujhck{justify-content:flex-end;gap:.75rem;display:flex}.btn-cancel.svelte-5ujhck,.btn-confirm.svelte-5ujhck{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.btn-cancel.svelte-5ujhck{color:#374151;background:#fff;border:1px solid #e5e7eb}.btn-cancel.svelte-5ujhck:hover{background:#f3f4f6}.btn-confirm.svelte-5ujhck{color:#fff;background:#4f46e5;border:none}.btn-confirm.svelte-5ujhck:hover{background:#4338ca}.btn-confirm.svelte-5ujhck:disabled{cursor:not-allowed;background:#9ca3af}.save-palette-btn.svelte-5ujhck{margin-bottom:.75rem}.saved-palettes-list.svelte-5ujhck{flex-direction:column;gap:.5rem;display:flex}.saved-palette-item.svelte-5ujhck{align-items:center;gap:.5rem;display:flex}.saved-palette-btn.svelte-5ujhck{cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;align-items:center;gap:.5rem;padding:.5rem .75rem;transition:all .15s;display:flex}.saved-palette-btn.svelte-5ujhck:hover{background:#f9fafb;border-color:#d1d5db}.saved-palette-btn.svelte-5ujhck .palette-preview:where(.svelte-5ujhck){gap:2px;display:flex}.saved-palette-btn.svelte-5ujhck .palette-name:where(.svelte-5ujhck){color:#374151;white-space:nowrap;text-overflow:ellipsis;font-size:.8125rem;overflow:hidden}.delete-palette-btn.svelte-5ujhck{color:#9ca3af;cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.delete-palette-btn.svelte-5ujhck:hover{color:#dc2626;background:#fee2e2}.delete-palette-btn.svelte-5ujhck svg:where(.svelte-5ujhck){width:14px;height:14px}.no-palettes.svelte-5ujhck{color:#9ca3af;text-align:center;margin:0;padding:.75rem 0;font-size:.8125rem}.save-palette-form.svelte-5ujhck{margin-bottom:1.25rem}.save-palette-form.svelte-5ujhck label:where(.svelte-5ujhck){color:#374151;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;display:block}.save-palette-form.svelte-5ujhck input:where(.svelte-5ujhck){appearance:none;border:1px solid #e5e7eb;border-radius:6px;width:100%;padding:.625rem .75rem;font-size:16px;transition:all .15s}.save-palette-form.svelte-5ujhck input:where(.svelte-5ujhck):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 2px #4f46e51a}.current-colors-preview.svelte-5ujhck{background:#f9fafb;border-radius:8px;flex-wrap:wrap;gap:4px;margin-bottom:1rem;padding:.75rem;display:flex}.current-colors-preview.svelte-5ujhck .color-dot:where(.svelte-5ujhck){width:20px;height:20px}.more-colors.svelte-5ujhck{color:#6b7280;background:#e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.625rem;font-weight:600;display:flex}.save-success.svelte-5ujhck{color:#059669;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem;display:flex}.save-success.svelte-5ujhck svg:where(.svelte-5ujhck){stroke:#059669;width:48px;height:48px}.save-success.svelte-5ujhck span:where(.svelte-5ujhck){font-size:1rem;font-weight:500}@media (width<=768px){.style-editor.svelte-5ujhck{background:#fff;border-radius:12px;max-width:310px;padding:1.25rem;box-shadow:0 1px 3px #0000001a}}.mobile-menu.svelte-r1tfyb{z-index:40;background:#fff;border-bottom:1px solid #e5e7eb;padding:1rem;position:absolute;top:64px;left:0;right:0;box-shadow:0 4px 6px -1px #0000001a}.mobile-menu-section.svelte-r1tfyb{margin-bottom:1rem}.mobile-menu-section.svelte-r1tfyb .checkbox-label:where(.svelte-r1tfyb){color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mobile-menu-section.svelte-r1tfyb .checkbox-label:where(.svelte-r1tfyb) input[type=checkbox]:where(.svelte-r1tfyb){accent-color:#4f46e5;cursor:pointer;width:18px;height:18px}.mobile-menu-label.svelte-r1tfyb{color:#6b7280;text-transform:uppercase;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.zoom-controls-mobile.svelte-r1tfyb{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:.75rem;padding:.375rem .5rem;display:flex}.zoom-btn.svelte-r1tfyb{color:#374151;cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000d}.zoom-btn.svelte-r1tfyb:hover:not(:disabled){color:#fff;background:#4f46e5}.zoom-btn.svelte-r1tfyb:disabled{opacity:.3;cursor:not-allowed}.zoom-value.svelte-r1tfyb{color:#374151;text-align:center;min-width:2rem;font-size:1rem;font-weight:600}.mobile-menu-buttons.svelte-r1tfyb{gap:.75rem;display:flex}.mobile-btn.svelte-r1tfyb{flex:1;justify-content:center}.share-btn.svelte-r1tfyb{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.share-btn.svelte-r1tfyb:hover{background:#4338ca}.reset-btn.svelte-r1tfyb{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s;display:flex}.reset-btn.svelte-r1tfyb:hover{background:#f9fafb;border-color:#d1d5db}@media (width<=480px){.mobile-menu-buttons.svelte-r1tfyb{flex-direction:column}.mobile-btn.svelte-r1tfyb{width:100%}}.warnings-banner.svelte-1o5ag35{background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;padding:.75rem 1rem}.warnings-header.svelte-1o5ag35{color:#92400e;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;display:flex}.close-warnings.svelte-1o5ag35{color:#92400e;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:.25rem}.close-warnings.svelte-1o5ag35:hover{background:#0000001a}.warnings-list.svelte-1o5ag35{color:#92400e;margin:.5rem 0 0;padding:0 0 0 1.5rem;font-size:.8125rem}.warnings-list.svelte-1o5ag35 li:where(.svelte-1o5ag35){margin-bottom:.25rem}.warnings-list.svelte-1o5ag35 .more:where(.svelte-1o5ag35){opacity:.8;font-style:italic}.add-section.svelte-lzrssg{background:#fff;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:1rem;display:flex}.add-btn.svelte-lzrssg{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.add-btn.primary.svelte-lzrssg{color:#fff;background:#4f46e5}.add-btn.primary.svelte-lzrssg:hover:not(:disabled){background:#4338ca}.add-btn.primary.svelte-lzrssg:disabled{cursor:not-allowed;background:#9ca3af}.add-btn.secondary.svelte-lzrssg{color:#4f46e5;background:#fff;border:2px solid #4f46e5}.add-btn.secondary.svelte-lzrssg:hover{background:#eef2ff}.dialog-overlay.svelte-1fqobbm{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dialog.svelte-1fqobbm{background:#fff;border-radius:12px;width:90%;max-width:480px;box-shadow:0 25px 50px -12px #00000040}.dialog-header.svelte-1fqobbm{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.dialog-header.svelte-1fqobbm h2:where(.svelte-1fqobbm){margin:0;font-size:1.125rem;font-weight:600}.close-btn.svelte-1fqobbm{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.close-btn.svelte-1fqobbm:hover{color:#374151;background:#f3f4f6}.dialog-body.svelte-1fqobbm{padding:1.5rem}.dialog-footer.svelte-1fqobbm{border-top:1px solid #e5e7eb;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex}.share-info.svelte-j4wmpp{color:#6b7280;margin:0 0 1.5rem;font-size:.875rem}.form-group.svelte-j4wmpp{margin-bottom:1rem}.form-group.svelte-j4wmpp label:where(.svelte-j4wmpp){color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-j4wmpp input:where(.svelte-j4wmpp){box-sizing:border-box;appearance:none;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:16px}.form-group.svelte-j4wmpp input:where(.svelte-j4wmpp):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.error-message.svelte-j4wmpp{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.75rem;font-size:.875rem}.success-message.svelte-j4wmpp{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;margin:0 0 1.5rem;padding:.75rem;font-size:.875rem;font-weight:500}.share-url-group.svelte-j4wmpp label:where(.svelte-j4wmpp){color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.url-input-group.svelte-j4wmpp{gap:.5rem;display:flex}.url-input-group.svelte-j4wmpp input:where(.svelte-j4wmpp){appearance:none;background:#f9fafb;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:.625rem .875rem;font-size:16px}.copy-btn.svelte-j4wmpp{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.copy-btn.svelte-j4wmpp:hover{background:#f9fafb}.cancel-btn.svelte-j4wmpp{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.cancel-btn.svelte-j4wmpp:hover{background:#f9fafb}.primary-btn.svelte-j4wmpp{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.primary-btn.svelte-j4wmpp:hover:not(:disabled){background:#4338ca}.primary-btn.svelte-j4wmpp:disabled{opacity:.7;cursor:not-allowed}.spinner.svelte-j4wmpp{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite svelte-j4wmpp-spin}@keyframes svelte-j4wmpp-spin{to{transform:rotate(360deg)}}.form-group.svelte-13yhy8l{margin-bottom:1rem}.form-group.svelte-13yhy8l label:where(.svelte-13yhy8l){color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-13yhy8l input[type=text]:where(.svelte-13yhy8l),.form-group.svelte-13yhy8l input[type=date]:where(.svelte-13yhy8l){box-sizing:border-box;appearance:none;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:16px}.form-group.svelte-13yhy8l input:where(.svelte-13yhy8l):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.form-row.svelte-13yhy8l{gap:1rem;display:flex}.form-row.svelte-13yhy8l .form-group:where(.svelte-13yhy8l){flex:1}.form-group.svelte-13yhy8l select:where(.svelte-13yhy8l){box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.875rem}.form-group.svelte-13yhy8l select:where(.svelte-13yhy8l):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.checkbox-group.svelte-13yhy8l{margin-top:.5rem}.checkbox-label.svelte-13yhy8l{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-label.svelte-13yhy8l input[type=checkbox]:where(.svelte-13yhy8l){cursor:pointer;width:18px;height:18px}.checkbox-label.svelte-13yhy8l span:where(.svelte-13yhy8l){color:#374151;font-size:.875rem}.footer-right.svelte-13yhy8l{gap:.75rem;display:flex}.delete-btn.svelte-13yhy8l{color:#dc2626;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:.375rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.delete-btn.svelte-13yhy8l:hover{background:#fee2e2;border-color:#fca5a5}.cancel-btn.svelte-13yhy8l{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.cancel-btn.svelte-13yhy8l:hover{background:#f9fafb}.primary-btn.svelte-13yhy8l{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.primary-btn.svelte-13yhy8l:hover:not(:disabled){background:#4338ca}.dialog-footer{justify-content:space-between!important}.form-group.svelte-z50l5k{margin-bottom:1rem}.form-group.svelte-z50l5k label:where(.svelte-z50l5k){color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-z50l5k input[type=text]:where(.svelte-z50l5k),.form-group.svelte-z50l5k input[type=date]:where(.svelte-z50l5k){box-sizing:border-box;appearance:none;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:16px}.form-group.svelte-z50l5k input:where(.svelte-z50l5k):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.form-row.svelte-z50l5k{gap:1rem;display:flex}.form-row.svelte-z50l5k .form-group:where(.svelte-z50l5k){flex:1}.form-group.svelte-z50l5k select:where(.svelte-z50l5k){box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:.875rem}.form-group.svelte-z50l5k select:where(.svelte-z50l5k):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.checkbox-group.svelte-z50l5k{margin-top:.5rem}.checkbox-label.svelte-z50l5k{cursor:pointer;align-items:center;gap:.5rem;display:flex}.checkbox-label.svelte-z50l5k input[type=checkbox]:where(.svelte-z50l5k){cursor:pointer;width:18px;height:18px}.checkbox-label.svelte-z50l5k span:where(.svelte-z50l5k){color:#374151;font-size:.875rem}.cancel-btn.svelte-z50l5k{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.cancel-btn.svelte-z50l5k:hover{background:#f9fafb}.primary-btn.svelte-z50l5k{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.primary-btn.svelte-z50l5k:hover:not(:disabled){background:#4338ca}.form-group.svelte-1x56u8h{margin-bottom:1rem}.form-group.svelte-1x56u8h label:where(.svelte-1x56u8h){color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.form-group.svelte-1x56u8h input[type=text]:where(.svelte-1x56u8h){box-sizing:border-box;appearance:none;border:1px solid #d1d5db;border-radius:8px;width:100%;padding:.625rem .875rem;font-size:16px}.form-group.svelte-1x56u8h input[type=color]:where(.svelte-1x56u8h){cursor:pointer;border:1px solid #d1d5db;border-radius:8px;width:100%;height:40px;padding:.25rem}.form-group.svelte-1x56u8h input:where(.svelte-1x56u8h):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.cancel-btn.svelte-1x56u8h{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.625rem 1rem;font-size:.875rem;font-weight:500}.cancel-btn.svelte-1x56u8h:hover{background:#f9fafb}.primary-btn.svelte-1x56u8h{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;display:flex}.primary-btn.svelte-1x56u8h:hover:not(:disabled){background:#4338ca}.export-dialog-content.svelte-u0xts8{flex-direction:column;gap:1.5rem;display:flex}h4.svelte-u0xts8{color:#374151;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .75rem;font-size:.875rem;font-weight:600}.format-section.svelte-u0xts8{border-top:1px solid #e5e7eb;padding-top:1.5rem}.format-buttons.svelte-u0xts8{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.format-btn.svelte-u0xts8{cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem 1rem;transition:all .15s;display:flex}.format-btn.svelte-u0xts8:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db}.format-btn.pptx.svelte-u0xts8:hover:not(:disabled){background:#faf5ff;border-color:#8b5cf6}.format-btn.pdf.svelte-u0xts8:hover:not(:disabled){background:#fef2f2;border-color:#ef4444}.format-btn.web.svelte-u0xts8:hover:not(:disabled){background:#f0fdfa;border-color:#0f766e}.format-btn.svelte-u0xts8:disabled{opacity:.5;cursor:not-allowed}.format-btn.svelte-u0xts8 svg:where(.svelte-u0xts8){color:#6b7280;width:32px;height:32px}.format-btn.pptx.svelte-u0xts8 svg:where(.svelte-u0xts8){color:#8b5cf6}.format-btn.pdf.svelte-u0xts8 svg:where(.svelte-u0xts8){color:#ef4444}.format-btn.web.svelte-u0xts8 svg:where(.svelte-u0xts8){color:#0f766e}.format-label.svelte-u0xts8{color:#1f2937;font-size:1rem;font-weight:600}.format-ext.svelte-u0xts8{color:#9ca3af;font-size:.75rem}.web-view-result.svelte-u0xts8{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;margin-top:1rem;padding:.875rem}.web-view-result.svelte-u0xts8 label:where(.svelte-u0xts8){color:#134e4a;margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.web-view-url-row.svelte-u0xts8{gap:.5rem;display:flex}.web-view-url-row.svelte-u0xts8 input:where(.svelte-u0xts8){background:#fff;border:1px solid #5eead4;border-radius:8px;flex:1;min-width:0;padding:.625rem .75rem;font-size:.875rem}.web-view-url-row.svelte-u0xts8 button:where(.svelte-u0xts8),.web-view-url-row.svelte-u0xts8 a:where(.svelte-u0xts8){color:#fff;cursor:pointer;background:#0f766e;border:1px solid #0f766e;border-radius:8px;padding:.625rem .875rem;font-size:.875rem;font-weight:600;text-decoration:none}.web-view-result.svelte-u0xts8 p:where(.svelte-u0xts8){color:#0f766e;margin:.5rem 0 0;font-size:.75rem}.export-error.svelte-u0xts8{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:1rem 0 0;padding:.75rem;font-size:.875rem}.options-section.svelte-u0xts8{flex-direction:column;gap:1rem;display:flex}.option-row.svelte-u0xts8{flex-direction:column;gap:.375rem;display:flex}.option-row.svelte-u0xts8 label:where(.svelte-u0xts8){color:#374151;font-size:.875rem;font-weight:500}.option-row.svelte-u0xts8 input[type=text]:where(.svelte-u0xts8),.option-row.svelte-u0xts8 select:where(.svelte-u0xts8){color:#1f2937;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:.625rem .75rem;font-size:.875rem}.option-row.svelte-u0xts8 input[type=text]:where(.svelte-u0xts8):focus,.option-row.svelte-u0xts8 select:where(.svelte-u0xts8):focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb1a}.option-hint.svelte-u0xts8{color:#6b7280;margin:0;font-size:.75rem}.option-grid.svelte-u0xts8{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.checkbox-option.svelte-u0xts8{color:#374151;cursor:pointer;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.checkbox-option.svelte-u0xts8 input[type=checkbox]:where(.svelte-u0xts8){accent-color:#2563eb;width:16px;height:16px}.table-options.svelte-u0xts8{background:#f9fafb;border-radius:8px;flex-wrap:wrap;gap:1rem;padding:.75rem;display:flex}.color-option.svelte-u0xts8{align-items:center;gap:.5rem;display:flex}.color-option.svelte-u0xts8 label:where(.svelte-u0xts8){color:#374151;font-size:.875rem}.color-option.svelte-u0xts8 input[type=color]:where(.svelte-u0xts8){cursor:pointer;border:1px solid #d1d5db;border-radius:6px;width:32px;height:32px;padding:2px}.hint.svelte-u0xts8{color:#92400e;text-align:center;background:#fef3c7;border-radius:8px;margin:0;padding:.75rem;font-size:.875rem}.spinner.svelte-u0xts8{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite svelte-u0xts8-spin}@keyframes svelte-u0xts8-spin{to{transform:rotate(360deg)}}@media (width<=480px){.format-buttons.svelte-u0xts8,.option-grid.svelte-u0xts8{grid-template-columns:1fr}}.help-text.svelte-c0aihn,.empty-state.svelte-c0aihn{color:#6b7280;margin:0 0 1rem;font-size:.875rem}.timeline-title.svelte-c0aihn{color:#111827;background:#f9fafb;border-radius:8px;margin-bottom:1rem;padding:.75rem .875rem;font-weight:600}.form-group.svelte-c0aihn{margin-bottom:1rem}.form-group.svelte-c0aihn label:where(.svelte-c0aihn){color:#374151;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.invite-row.svelte-c0aihn{gap:.5rem;display:flex}.invite-row.svelte-c0aihn input:where(.svelte-c0aihn){box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;flex:1;padding:.625rem .875rem;font-size:16px}.invite-row.svelte-c0aihn input:where(.svelte-c0aihn):focus{border-color:#4f46e5;outline:none;box-shadow:0 0 0 3px #4f46e51a}.primary-btn.svelte-c0aihn,.icon-btn.svelte-c0aihn{cursor:pointer;border:none;border-radius:8px}.primary-btn.svelte-c0aihn{color:#fff;background:#4f46e5;padding:.625rem 1rem;font-weight:500}.primary-btn.svelte-c0aihn:disabled{opacity:.7;cursor:not-allowed}.error-message.svelte-c0aihn,.success-message.svelte-c0aihn{border-radius:8px;margin-bottom:.75rem;padding:.75rem;font-size:.875rem}.error-message.svelte-c0aihn{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.success-message.svelte-c0aihn{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.collaborator-list.svelte-c0aihn{flex-direction:column;gap:.75rem;max-height:280px;display:flex;overflow:auto}.collaborator-row.svelte-c0aihn{border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.meta.svelte-c0aihn{color:#6b7280;text-transform:capitalize;gap:.75rem;font-size:.75rem;display:flex}.icon-btn.svelte-c0aihn{color:#6b7280;background:#f9fafb;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.icon-btn.svelte-c0aihn:hover{color:#111827;background:#f3f4f6}body{color:#1f2937;background:#f3f4f6;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif}.app.svelte-jztt4t{flex-direction:column;min-height:100vh;display:flex}.main.svelte-jztt4t{flex:1;padding:1.5rem}.save-error.svelte-jztt4t{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-content:center;align-items:center;gap:.75rem;max-width:900px;margin:0 auto 1rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.save-error.svelte-jztt4t button:where(.svelte-jztt4t){color:#991b1b;cursor:pointer;background:#fff;border:1px solid #fca5a5;border-radius:6px;padding:.375rem .75rem;font-weight:500}.empty-container.svelte-jztt4t{max-width:600px;margin:0 auto;padding:4rem 1rem}.empty-card.svelte-jztt4t{text-align:center;background:#fff;border-radius:16px;padding:3rem;box-shadow:0 1px 3px #0000001a}.empty-card.svelte-jztt4t h2:where(.svelte-jztt4t){color:#1f2937;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.empty-subtitle.svelte-jztt4t{color:#6b7280;margin:0 0 2rem;font-size:1rem}.empty-actions.svelte-jztt4t{flex-direction:column;align-items:center;gap:.75rem;display:flex}.btn-primary.svelte-jztt4t{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary.svelte-jztt4t:hover{background:#1d4ed8}.btn-secondary.svelte-jztt4t{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-weight:500;transition:background .15s;display:inline-flex}.btn-secondary.svelte-jztt4t:hover{background:#f9fafb}.timeline-layout.svelte-jztt4t{max-width:1800px;height:calc(100vh - 104px - 3rem);margin:0 auto;position:relative}.timeline-main.svelte-jztt4t{flex-direction:column;gap:1rem;height:100%;display:flex}.settings-panel.svelte-jztt4t{z-index:60;background:#fff;flex-direction:column;width:340px;height:100dvh;transition:right .3s;display:flex;position:fixed;top:0;right:-360px;box-shadow:-4px 0 20px #00000026}.settings-panel.settings-panel-open.svelte-jztt4t{right:0}.settings-panel-header.svelte-jztt4t{background:#f9fafb;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.settings-panel-header.svelte-jztt4t h3:where(.svelte-jztt4t){color:#1f2937;margin:0;font-size:1rem;font-weight:600}.settings-panel-close.svelte-jztt4t{color:#6b7280;cursor:pointer;background:#fff;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.settings-panel-close.svelte-jztt4t:hover{color:#374151;background:#e5e7eb}.settings-panel-content.svelte-jztt4t{flex:1;padding:1rem;overflow-y:auto}.settings-overlay.svelte-jztt4t{z-index:59;cursor:pointer;background:#0006;border:none;position:fixed;inset:0}.footer.svelte-jztt4t{text-align:center;color:#9ca3af;padding:1rem;font-size:.875rem}@media (width<=768px){.settings-panel.svelte-jztt4t{width:90%;max-width:360px;right:-100%}.settings-panel.settings-panel-open.svelte-jztt4t{right:0}.empty-container.svelte-jztt4t{padding:2rem 1rem}.empty-card.svelte-jztt4t{padding:1.5rem}.main.svelte-jztt4t{padding:1rem}.timeline-layout.svelte-jztt4t{height:auto;min-height:calc(100vh - 64px - 2rem)}.timeline-main.svelte-jztt4t{min-height:300px}}
