.modal.svelte-176iypt.svelte-176iypt{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1.5rem}.modal.svelte-176iypt .backdrop.svelte-176iypt{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#0006;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150}.modal.svelte-176iypt .content.svelte-176iypt{display:inline-flex;width:100%;justify-content:center;z-index:200}input[type=checkbox].svelte-yxioyk{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:medium;cursor:pointer;width:36px;height:20px;background-color:#dfe1e4;border-radius:72px;flex-shrink:0;margin:0;position:relative;transition:all .1s ease-out 0s}input[type=checkbox].svelte-yxioyk:before{position:absolute;content:"";top:-6px;right:-6px;bottom:-6px;left:-6px}input[type=checkbox].svelte-yxioyk:after{content:"";position:absolute;top:2px;left:2px;background:#fff;width:16px;height:16px;border-radius:50%;transition:all .1s ease-out 0s}input[type=checkbox].svelte-yxioyk:checked{background-color:#2563eb}input[type=checkbox].svelte-yxioyk:checked:after{left:18px;background:#fff}.setting-row.svelte-1cov5cr.svelte-1cov5cr{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;margin-top:0}.setting-row.svelte-1cov5cr .setting-content.svelte-1cov5cr{flex:1}.setting-row.svelte-1cov5cr .setting-title.svelte-1cov5cr{font-size:14px;font-weight:500;margin-bottom:4px}.setting-row.svelte-1cov5cr .setting-description.svelte-1cov5cr{font-size:13px;color:#646464}.template-dropdown.svelte-1cov5cr.svelte-1cov5cr{position:relative;width:100%;margin-bottom:16px;margin-top:0}.dropdown-toggle.svelte-1cov5cr.svelte-1cov5cr{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background-color:#fff;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:border-color .15s ease}.dropdown-toggle.svelte-1cov5cr.svelte-1cov5cr:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.dropdown-toggle.disabled.svelte-1cov5cr.svelte-1cov5cr{background-color:#f3f4f6;color:#9ca3af;cursor:not-allowed}.dropdown-toggle.svelte-1cov5cr .dropdown-arrow.svelte-1cov5cr{font-size:10px;margin-left:8px}.dropdown-menu.svelte-1cov5cr.svelte-1cov5cr{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;margin-top:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:250px;overflow-y:scroll;scrollbar-width:thin;scrollbar-gutter:stable}.dropdown-menu.svelte-1cov5cr.svelte-1cov5cr::-webkit-scrollbar{width:6px;height:6px}.dropdown-menu.svelte-1cov5cr.svelte-1cov5cr::-webkit-scrollbar-track{background:transparent}.dropdown-menu.svelte-1cov5cr.svelte-1cov5cr::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.dropdown-menu.svelte-1cov5cr.svelte-1cov5cr::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dropdown-item.svelte-1cov5cr.svelte-1cov5cr{padding:.5rem .75rem;cursor:pointer;font-size:14px;min-height:36px;display:flex;align-items:center}.dropdown-item.svelte-1cov5cr.svelte-1cov5cr:hover{background-color:#f3f4f6}.dropdown-item.selected.svelte-1cov5cr.svelte-1cov5cr{background-color:#e5edff;color:#2563eb}.dropdown-item.svelte-1cov5cr .template-info.svelte-1cov5cr{display:flex;justify-content:space-between;align-items:center;width:100%}.dropdown-item.svelte-1cov5cr .template-info .template-title.svelte-1cov5cr{font-weight:400}.dropdown-item.svelte-1cov5cr .template-info .template-date.svelte-1cov5cr{font-size:12px;color:#6b7280;margin-left:8px}.dropdown-portal{position:absolute;top:0;left:0;width:100%;height:0;overflow:visible;pointer-events:none;z-index:1000}.dropdown-portal .dropdown-menu{pointer-events:auto}.dialog.svelte-1lysz6p.svelte-1lysz6p{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden}.dialog.svelte-1lysz6p header.svelte-1lysz6p{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.dialog.svelte-1lysz6p header .title.svelte-1lysz6p{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4}.dialog.svelte-1lysz6p main.svelte-1lysz6p{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-1lysz6p main .required-section.svelte-1lysz6p{border-bottom:1px solid #e5e7eb;margin-bottom:12px;padding-bottom:8px}.dialog.svelte-1lysz6p main .optional-section.svelte-1lysz6p{display:flex;flex-direction:column;gap:4px}.dialog.svelte-1lysz6p main .color-options.svelte-1lysz6p{display:grid;grid-template-columns:repeat(auto-fit,2rem);gap:12px;margin-top:8px;margin-bottom:10px}.dialog.svelte-1lysz6p main .color-options .color-option.svelte-1lysz6p{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .2s ease}.dialog.svelte-1lysz6p main .color-options .color-option.svelte-1lysz6p:hover{transform:scale(1.1)}.dialog.svelte-1lysz6p main .color-options .color-option.selected.svelte-1lysz6p{border-color:var(--color);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color)}.dialog.svelte-1lysz6p main .form-group.svelte-1lysz6p{margin-bottom:1.5rem}.dialog.svelte-1lysz6p main .form-group label.svelte-1lysz6p{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:.5rem}.dialog.svelte-1lysz6p main .form-group .character-counter.svelte-1lysz6p{font-size:12px;color:#6b7280;margin-top:4px;text-align:right}.dialog.svelte-1lysz6p main .form-group input.svelte-1lysz6p{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .15s ease;box-sizing:border-box}.dialog.svelte-1lysz6p main .form-group input.svelte-1lysz6p:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.dialog.svelte-1lysz6p footer.svelte-1lysz6p{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-1lysz6p footer .button.svelte-1lysz6p{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-1lysz6p footer .button.svelte-1lysz6p:disabled{opacity:.5;cursor:not-allowed}.dialog.svelte-1lysz6p footer .button--primary.svelte-1lysz6p{background-color:#2563eb;color:#fff;border:none}.dialog.svelte-1lysz6p footer .button--primary.svelte-1lysz6p:hover:not(:disabled){background-color:#1d4ed8}.dialog.svelte-1lysz6p footer .button--primary.svelte-1lysz6p:active:not(:disabled){background-color:#1e40af}.dialog.svelte-1lysz6p footer .button--secondary.svelte-1lysz6p{background-color:#fff;color:#374151;border:1px solid #d1d5db}.dialog.svelte-1lysz6p footer .button--secondary.svelte-1lysz6p:hover{background-color:#f9fafb;border-color:#9ca3af}.dialog.svelte-1lysz6p footer .button--secondary.svelte-1lysz6p:active{background-color:#f3f4f6}.setting-row.svelte-1lysz6p.svelte-1lysz6p{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0}.setting-row.svelte-1lysz6p .setting-content.svelte-1lysz6p{flex:1}.setting-row.svelte-1lysz6p .setting-title.svelte-1lysz6p{font-size:14px;font-weight:500;margin-bottom:4px}.setting-row.svelte-1lysz6p .setting-description.svelte-1lysz6p{font-size:13px;color:#646464}.topics.svelte-12t99yv.svelte-12t99yv{border-radius:6px;box-sizing:border-box;color:var(--sidebar-menu-item-hover-color, white);cursor:pointer;display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;overflow-y:hidden;transition-duration:.15s;transition-property:color,background-color;transition-timing-function:ease-in-out;width:100%}.topics[data-collapsed=true].svelte-12t99yv.svelte-12t99yv{height:40px}.topics.svelte-12t99yv button.header.svelte-12t99yv{align-items:center;background-color:transparent;border:none;border-radius:6px;cursor:pointer;display:inline-flex;gap:12px;height:40px;padding:0 12px;text-align:left;width:100%;transition:background-color .15s ease-in-out;overflow-x:hidden}.topics.svelte-12t99yv button.header.svelte-12t99yv:hover,.topics.svelte-12t99yv button.header[data-active=true].svelte-12t99yv{background-color:#0000000d}.topics.svelte-12t99yv button.header .icon.svelte-12t99yv{color:var(--sidebar-menu-item-hover-color, white);height:20px;width:20px}.topics.svelte-12t99yv button.header .title.svelte-12t99yv{color:var(--sidebar-menu-item-hover-color, white);line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topics.svelte-12t99yv button.header .arrow-icon.svelte-12t99yv{margin-left:auto;display:flex;align-items:center;color:var(--sidebar-menu-item-hover-color, white)}.topics.svelte-12t99yv .list.svelte-12t99yv{background-color:transparent;display:flex;flex-direction:column;gap:2px;margin-top:2px}.topics.svelte-12t99yv .list button.topic-item.svelte-12t99yv{align-items:center;background-color:transparent;border-radius:6px;cursor:pointer;display:flex;flex-grow:0;flex-shrink:0;gap:12px;height:40px;padding:0 12px;text-align:left;text-overflow:ellipsis;transition-duration:.15s;transition-property:color,background-color;transition-timing-function:ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;width:100%}.topics.svelte-12t99yv .list button.topic-item.svelte-12t99yv:hover,.topics.svelte-12t99yv .list button.topic-item[data-dragged-over=true].svelte-12t99yv{background-color:#0000000d}.topics.svelte-12t99yv .list button.topic-item[data-active=true].svelte-12t99yv{background-color:#00000014}.topics.svelte-12t99yv .list button.topic-item .label.svelte-12t99yv{flex-grow:1;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;color:#000;line-height:20px}.topics.svelte-12t99yv .list button.topic-item .icon-container.svelte-12t99yv{align-items:center;display:inline-flex;flex-shrink:0;height:20px;width:20px;justify-content:center;color:#000}.topics.svelte-12t99yv .list button.topic-item .icon-container .icon.svelte-12t99yv{background-color:gray;border-radius:50%;height:7px;width:7px;transition:background-color .15s ease}button.svelte-1vsmeuo{display:inline-flex;justify-content:center;align-items:center;background-color:transparent;border-radius:.375rem;border:none;color:inherit;cursor:pointer;font-size:inherit;font-weight:inherit;height:32px;width:32px;color:var(--sidebar-button-color, var(--accent-color, black));transition:color .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out}button.svelte-1vsmeuo:disabled{cursor:not-allowed;opacity:.5}button.svelte-1vsmeuo:not(:disabled):hover{background-color:color-mix(in srgb,currentColor 10%,transparent)}button.svelte-1vsmeuo:not(:disabled):active{transform:scale(.9)}aside.svelte-46wopu.svelte-46wopu{color:var(--font-color, black);background-color:var(--sidebar-background-color, white);border-right:1px var(--border-color, transparent) solid;box-sizing:border-box;font-size:16px;font-weight:500;height:100%;overflow-x:hidden;overflow-y:scroll;padding:0 12px 12px;width:230px;transition:width .2s ease}aside[data-collapsed=true].svelte-46wopu.svelte-46wopu{width:68px}aside.svelte-46wopu header.svelte-46wopu{display:flex;align-items:center;justify-content:space-between;color:var(--sidebar-header-color, black);background-color:inherit;height:50px;width:100%;font-size:24px;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-sizing:border-box;border-bottom:1px var(--border-color, transparent) solid;margin-bottom:12px}aside.svelte-46wopu header[data-collapsed=true].svelte-46wopu{justify-content:center}aside.svelte-46wopu section.svelte-46wopu{display:inline-flex;flex-direction:column;gap:8px;width:100%}aside.svelte-46wopu a.svelte-46wopu{width:100%;box-sizing:border-box;height:40px;display:inline-flex;gap:12px;color:inherit;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;white-space:nowrap;font-weight:inherit;outline:none;border-radius:.375rem;padding:0 12px;transition:background-color .15s ease-in-out}aside.svelte-46wopu a.svelte-46wopu:hover,aside.svelte-46wopu a[data-dragged-over=true].svelte-46wopu{background-color:#0000000d}aside.svelte-46wopu a.svelte-46wopu:active,aside.svelte-46wopu a[data-active=true].svelte-46wopu{background-color:#00000014}aside.svelte-46wopu a .icon.svelte-46wopu{color:var(--sidebar-menu-item-icon-active-color, inherit);width:20px;height:20px}aside.svelte-46wopu a .icon.svelte-46wopu:hover{color:var(--sidebar-menu-item-icon-hover-color, inherit)}aside.svelte-46wopu a .title.svelte-46wopu{line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}aside.svelte-46wopu a .counter.svelte-46wopu{margin-left:auto;min-width:20px;text-align:center}.hidden.svelte-46wopu.svelte-46wopu{display:none}.header.svelte-46wopu.svelte-46wopu{color:#202123;text-transform:uppercase;font-size:12px;line-height:16px;letter-spacing:.08em;font-weight:700;border:none;height:-moz-fit-content;height:fit-content;-webkit-user-select:none;-moz-user-select:none;user-select:none}.separator.svelte-46wopu.svelte-46wopu{margin:12px 0;border-bottom:1px var(--border-color, transparent) solid}.dialog.svelte-1vfq2oh.svelte-1vfq2oh{position:relative;background-color:var(--modal-background-color, white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden}.dialog.svelte-1vfq2oh header.svelte-1vfq2oh{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.dialog.svelte-1vfq2oh header .title.svelte-1vfq2oh{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4}.dialog.svelte-1vfq2oh main.svelte-1vfq2oh{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-1vfq2oh main p.svelte-1vfq2oh{margin:0;line-height:1.5}.dialog.svelte-1vfq2oh main .topic-title.svelte-1vfq2oh{font-weight:600}.dialog.svelte-1vfq2oh main .checkbox-wrapper.svelte-1vfq2oh{margin-top:1rem}.dialog.svelte-1vfq2oh main .checkbox-wrapper .checkbox.svelte-1vfq2oh{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog.svelte-1vfq2oh main .checkbox-wrapper .checkbox input.svelte-1vfq2oh{width:1rem;height:1rem;cursor:pointer}.dialog.svelte-1vfq2oh main .checkbox-wrapper .help-text.svelte-1vfq2oh{margin-top:.5rem;margin-left:1.5rem;font-size:.875rem;color:#6b7280}.dialog.svelte-1vfq2oh footer.svelte-1vfq2oh{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-1vfq2oh footer .button.svelte-1vfq2oh{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-1vfq2oh footer .button--error.svelte-1vfq2oh{background-color:#dc2626;color:#fff;border:none}.dialog.svelte-1vfq2oh footer .button--error.svelte-1vfq2oh:hover{background-color:#b91c1c}.dialog.svelte-1vfq2oh footer .button--error.svelte-1vfq2oh:active{background-color:#991b1b}.dialog.svelte-1vfq2oh footer .button--secondary.svelte-1vfq2oh{background-color:var(--button-background-color, white);color:#374151;border:1px solid #d1d5db}.dialog.svelte-1vfq2oh footer .button--secondary.svelte-1vfq2oh:hover{background-color:#f9fafb;border-color:#9ca3af}.dialog.svelte-1vfq2oh footer .button--secondary.svelte-1vfq2oh:active{background-color:#f3f4f6}.dialog.svelte-zsts1c.svelte-zsts1c{position:relative;background-color:var(--modal-background-color, white);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden}.dialog.svelte-zsts1c header.svelte-zsts1c{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.dialog.svelte-zsts1c header .title.svelte-zsts1c{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4}.dialog.svelte-zsts1c main.svelte-zsts1c{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:none}.dialog.svelte-zsts1c main p.svelte-zsts1c{margin:0;line-height:1.5}.dialog.svelte-zsts1c main p.svelte-zsts1c:not(:last-child){margin-bottom:.5rem}.dialog.svelte-zsts1c footer.svelte-zsts1c{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-zsts1c footer .button.svelte-zsts1c{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-zsts1c footer .button--error.svelte-zsts1c{background-color:#dc2626;color:#fff;border:none}.dialog.svelte-zsts1c footer .button--error.svelte-zsts1c:hover{background-color:#b91c1c}.dialog.svelte-zsts1c footer .button--error.svelte-zsts1c:active{background-color:#991b1b}.dialog.svelte-zsts1c footer .button--secondary.svelte-zsts1c{background-color:var(--button-background-color, white);color:#374151;border:1px solid #d1d5db}.dialog.svelte-zsts1c footer .button--secondary.svelte-zsts1c:hover{background-color:#f9fafb;border-color:#9ca3af}.dialog.svelte-zsts1c footer .button--secondary.svelte-zsts1c:active{background-color:#f3f4f6}.dialog.svelte-1u6fk2x.svelte-1u6fk2x{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden}.dialog.svelte-1u6fk2x header.svelte-1u6fk2x{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.dialog.svelte-1u6fk2x header .title.svelte-1u6fk2x{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4}.dialog.svelte-1u6fk2x main.svelte-1u6fk2x{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-1u6fk2x main .section.svelte-1u6fk2x{padding:1rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.dialog.svelte-1u6fk2x main .section.svelte-1u6fk2x:not(:last-child){margin-bottom:1rem}.dialog.svelte-1u6fk2x main .section label.svelte-1u6fk2x{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.dialog.svelte-1u6fk2x main .section input[type=date].svelte-1u6fk2x{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:14px;box-sizing:border-box;background:#fff;transition:border-color .15s ease}.dialog.svelte-1u6fk2x main .section input[type=date].svelte-1u6fk2x:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.dialog.svelte-1u6fk2x main .time-section .time-controls.svelte-1u6fk2x{display:flex;gap:1rem;align-items:center}.dialog.svelte-1u6fk2x main .time-section .time-input.svelte-1u6fk2x{display:flex;align-items:center;gap:.5rem;background:#fff;padding:.25rem;border-radius:6px}.dialog.svelte-1u6fk2x main .time-section .time-input input.svelte-1u6fk2x{width:2.5rem;padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:14px;text-align:center;transition:all .15s ease}.dialog.svelte-1u6fk2x main .time-section .time-input input.svelte-1u6fk2x:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.dialog.svelte-1u6fk2x main .time-section .time-format.svelte-1u6fk2x{display:inline-block}.dialog.svelte-1u6fk2x main .time-section .time-format select.svelte-1u6fk2x{padding:.5rem;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;cursor:pointer;transition:all .15s ease}.dialog.svelte-1u6fk2x main .time-section .time-format select.svelte-1u6fk2x:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb1a}.dialog.svelte-1u6fk2x main .error.svelte-1u6fk2x{margin-top:.5rem;color:#dc2626;font-size:.875rem}.dialog.svelte-1u6fk2x footer.svelte-1u6fk2x{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-1u6fk2x footer .button.svelte-1u6fk2x{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-1u6fk2x footer .button.svelte-1u6fk2x:disabled{opacity:.5;cursor:not-allowed}.dialog.svelte-1u6fk2x footer .button--primary.svelte-1u6fk2x{background-color:#2563eb;color:#fff;border:none}.dialog.svelte-1u6fk2x footer .button--primary.svelte-1u6fk2x:hover:not(:disabled){background-color:#1d4ed8}.dialog.svelte-1u6fk2x footer .button--primary.svelte-1u6fk2x:active:not(:disabled){background-color:#1e40af}.dialog.svelte-1u6fk2x footer .button--secondary.svelte-1u6fk2x{background-color:#fff;color:#374151;border:1px solid #d1d5db}.dialog.svelte-1u6fk2x footer .button--secondary.svelte-1u6fk2x:hover{background-color:#f9fafb;border-color:#9ca3af}.dialog.svelte-1u6fk2x footer .button--secondary.svelte-1u6fk2x:active{background-color:#f3f4f6}.dialog.svelte-lli4zv.svelte-lli4zv{position:relative;background:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden}.dialog.svelte-lli4zv header.svelte-lli4zv{padding:20px 24px;border-bottom:1px solid #e5e7eb}.dialog.svelte-lli4zv header .title.svelte-lli4zv{font-size:20px;font-weight:600;color:#111827;line-height:1.4;margin:0}.dialog.svelte-lli4zv main.svelte-lli4zv{padding:24px}.dialog.svelte-lli4zv main .info-grid.svelte-lli4zv{display:flex;flex-direction:column;gap:32px}.dialog.svelte-lli4zv main .info-section h3.svelte-lli4zv{font-size:14px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.dialog.svelte-lli4zv main .info-section .info-row.svelte-lli4zv{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.dialog.svelte-lli4zv main .info-section .info-row .label.svelte-lli4zv{color:#374151;font-size:14px}.dialog.svelte-lli4zv main .info-section .info-row .value.svelte-lli4zv{color:#111827;font-size:14px;font-weight:500}.dialog.svelte-lli4zv main .info-section .info-row .value.topic.svelte-lli4zv{display:flex;align-items:center;gap:6px}.dialog.svelte-lli4zv main .info-section .info-row .value.topic .icon-container.svelte-lli4zv{align-items:center;display:inline-flex;flex-shrink:0;height:20px;width:20px;justify-content:center;color:#000}.dialog.svelte-lli4zv main .info-section .info-row .value.topic .icon-container .icon.svelte-lli4zv{border-radius:50%;height:7px;width:7px;transition:background-color .15s ease}.dialog.svelte-lli4zv main .info-section .info-row .status.svelte-lli4zv{display:flex;gap:8px}.dialog.svelte-lli4zv main .info-section .info-row .tag.svelte-lli4zv{padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.dialog.svelte-lli4zv main .info-section .info-row .tag.active.svelte-lli4zv{background:#dcfce7;color:#166534}.dialog.svelte-lli4zv main .info-section .info-row .tag.archived.svelte-lli4zv{background:#e0f2fe;color:#075985}.dialog.svelte-lli4zv main .info-section .info-row .tag.deleted.svelte-lli4zv{background:#fee2e2;color:#991b1b}.dialog.svelte-lli4zv main .info-section .info-row .tag.bookmarked.svelte-lli4zv{background:#fef3c7;color:#92400e}.dialog.svelte-lli4zv footer.svelte-lli4zv{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-lli4zv footer .button.svelte-lli4zv{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-lli4zv footer .button--primary.svelte-lli4zv{background-color:#2563eb;color:#fff;border:none}.dialog.svelte-lli4zv footer .button--primary.svelte-lli4zv:hover:not(:disabled){background-color:#1d4ed8}.dialog.svelte-lli4zv footer .button--primary.svelte-lli4zv:active:not(:disabled){background-color:#1e40af}.search-box.svelte-1wvvwue.svelte-1wvvwue{box-sizing:border-box;height:40px;background:#f3f4f6;border-radius:12px;display:flex;align-items:center;padding:0 12px;transition:all .2s ease}.search-box.svelte-1wvvwue.svelte-1wvvwue:focus-within{background:#fff;box-shadow:0 0 0 2px #e5e7eb}.search-box.svelte-1wvvwue .icon.svelte-1wvvwue{width:20px;height:20px;margin-right:12px}.search-box.svelte-1wvvwue .input.svelte-1wvvwue{height:100%;width:100%;border:none;background:transparent;font-size:16px;color:#1f2937;outline:none;padding:0}.search-box.svelte-1wvvwue .input.svelte-1wvvwue::-moz-placeholder{color:#9ca3af}.search-box.svelte-1wvvwue .input.svelte-1wvvwue::placeholder{color:#9ca3af}.search-box.svelte-1wvvwue .clear-button.svelte-1wvvwue{display:flex;align-items:center;justify-content:center;padding:0;margin-left:12px;background:none;border:none;cursor:pointer;outline:none}.dialog.svelte-i1oux9.svelte-i1oux9{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden;display:flex;flex-direction:column}.dialog.svelte-i1oux9 header.svelte-i1oux9{flex:0 0 auto;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.dialog.svelte-i1oux9 header .title.svelte-i1oux9{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog.svelte-i1oux9 header .header-actions.svelte-i1oux9{display:flex;gap:8px}.dialog.svelte-i1oux9 .search-container.svelte-i1oux9{overflow:hidden;max-height:0;height:auto;padding:0 1.5rem;transition:max-height .3s ease,border-bottom-color .3s ease,padding .3s ease;border-bottom:1px solid transparent}.dialog.svelte-i1oux9 .search-container.visible.svelte-i1oux9{max-height:100px;border-bottom-color:#e5e7eb;padding:1.25rem 1.5rem}.dialog.svelte-i1oux9 main.svelte-i1oux9{flex:1 1 auto;padding:0;max-height:calc(100vh - 300px);overflow-y:auto;scrollbar-width:thin}.dialog.svelte-i1oux9 main .topics-list .empty-state.svelte-i1oux9{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;color:#666;text-align:center}.dialog.svelte-i1oux9 main .topics-list .empty-state .hint.svelte-i1oux9{font-size:13px;color:#888}.dialog.svelte-i1oux9 main .topics-list .empty-state .search-message.svelte-i1oux9{word-break:break-word;overflow-wrap:break-word;max-width:100%}.dialog.svelte-i1oux9 main .topics-list .empty-state .clear-search.svelte-i1oux9{padding:8px 16px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;transition:background-color .15s ease}.dialog.svelte-i1oux9 main .topics-list .empty-state .clear-search.svelte-i1oux9:hover{background-color:#00000008}.dialog.svelte-i1oux9 main .topics-list .empty-state .clear-search.svelte-i1oux9:active{background-color:#0000000d}.dialog.svelte-i1oux9 main .topics-list .topic.svelte-i1oux9{display:flex;align-items:center;gap:8px;width:100%;padding:1.25rem 1.5rem;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .15s ease;font-size:14px;color:#374151;border-bottom:1px solid #e5e7eb}.dialog.svelte-i1oux9 main .topics-list .topic .color-indicator.svelte-i1oux9{width:7px;height:7px;border-radius:50%;flex-shrink:0;background-color:gray}.dialog.svelte-i1oux9 main .topics-list .topic.svelte-i1oux9:hover{background-color:#00000008}.dialog.svelte-i1oux9 main .topics-list .topic.svelte-i1oux9:active{background-color:#0000000d}.dialog.svelte-i1oux9 main .topics-list .topic.selected.svelte-i1oux9{background-color:#0000000d}.dialog.svelte-i1oux9 main .topics-list .topic.focused.svelte-i1oux9{background-color:#2563eb14;outline:none}.dialog.svelte-i1oux9 main .topics-list .topic .title.svelte-i1oux9{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog.svelte-i1oux9 main .topics-list .topic .date.svelte-i1oux9{flex-shrink:0;font-size:12px;color:#666;white-space:nowrap;margin-left:8px}.dialog.svelte-i1oux9 footer.keyboard-shortcuts.svelte-i1oux9{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-i1oux9 footer.keyboard-shortcuts .shortcuts-grid.svelte-i1oux9{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center}.dialog.svelte-i1oux9 footer.keyboard-shortcuts .shortcuts-grid .shortcut.svelte-i1oux9{display:flex;align-items:center;gap:6px}.dialog.svelte-i1oux9 footer.keyboard-shortcuts .shortcuts-grid .shortcut .key-combo.svelte-i1oux9{display:flex;gap:4px}.dialog.svelte-i1oux9 footer.keyboard-shortcuts .shortcuts-grid .shortcut .key-combo kbd.svelte-i1oux9{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-family:system-ui,-apple-system,sans-serif;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1px #0000001a}.dialog.svelte-i1oux9 footer.keyboard-shortcuts .shortcuts-grid .shortcut .description.svelte-i1oux9{font-size:12px;color:#6b7280}.dialog.svelte-imb9an.svelte-imb9an{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden;display:flex;flex-direction:column}.dialog.svelte-imb9an header.svelte-imb9an{flex:0 0 auto;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.dialog.svelte-imb9an header .title.svelte-imb9an{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog.svelte-imb9an header .header-actions.svelte-imb9an{display:flex;gap:8px}.dialog.svelte-imb9an .search-container.svelte-imb9an{overflow:hidden;max-height:0;height:auto;padding:0 1.5rem;transition:max-height .3s ease,border-bottom-color .3s ease,padding .3s ease;border-bottom:1px solid transparent}.dialog.svelte-imb9an .search-container.visible.svelte-imb9an{max-height:100px;border-bottom-color:#e5e7eb;padding:1.25rem 1.5rem}.dialog.svelte-imb9an main.svelte-imb9an{flex:1 1 auto;padding:0;max-height:calc(100vh - 300px);overflow-y:auto;scrollbar-width:thin}.dialog.svelte-imb9an main .templates-list .template-wrapper.svelte-imb9an{position:relative}.dialog.svelte-imb9an main .templates-list .template-wrapper .divider.svelte-imb9an{position:absolute;bottom:0;left:12px;right:12px;height:1px;background-color:#e5e7eb}.dialog.svelte-imb9an main .templates-list .template-wrapper .template.svelte-imb9an{display:flex;flex-direction:column;gap:12px;width:100%;padding:1.25rem 1.5rem;text-align:left;background:none;border:none;cursor:pointer;transition:background-color .15s ease}.dialog.svelte-imb9an main .templates-list .template-wrapper .template.svelte-imb9an:hover{background-color:#00000008}.dialog.svelte-imb9an main .templates-list .template-wrapper .template.focused.svelte-imb9an{background-color:#2563eb14;outline:none}.dialog.svelte-imb9an main .templates-list .template-wrapper .template header.svelte-imb9an{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:20px;padding:0;border:none}.dialog.svelte-imb9an main .templates-list .template-wrapper .template header .container.svelte-imb9an{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.dialog.svelte-imb9an main .templates-list .template-wrapper .template header .container .title.svelte-imb9an{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dialog.svelte-imb9an main .templates-list .template-wrapper .template header .date.svelte-imb9an{flex-shrink:0;font-size:12px;color:#666;white-space:nowrap}.dialog.svelte-imb9an main .templates-list .template-wrapper .template .body.svelte-imb9an{font-size:13px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.dialog.svelte-imb9an main .templates-list .empty-state.svelte-imb9an{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;color:#666;text-align:center}.dialog.svelte-imb9an main .templates-list .empty-state .hint.svelte-imb9an{font-size:13px;color:#888}.dialog.svelte-imb9an main .templates-list .empty-state .clear-search.svelte-imb9an{padding:8px 16px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;transition:background-color .15s ease}.dialog.svelte-imb9an main .templates-list .empty-state .clear-search.svelte-imb9an:hover{background-color:#00000008}.dialog.svelte-imb9an main .templates-list .empty-state .clear-search.svelte-imb9an:active{background-color:#0000000d}.dialog.svelte-imb9an main .templates-list .empty-state .search-message.svelte-imb9an{word-break:break-word;overflow-wrap:break-word;max-width:100%}footer.keyboard-shortcuts.svelte-imb9an.svelte-imb9an{padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}footer.keyboard-shortcuts.svelte-imb9an .shortcuts-grid.svelte-imb9an{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center}footer.keyboard-shortcuts.svelte-imb9an .shortcuts-grid .shortcut.svelte-imb9an{display:flex;align-items:center;gap:6px}footer.keyboard-shortcuts.svelte-imb9an .shortcuts-grid .shortcut .key-combo.svelte-imb9an{display:flex;gap:4px}footer.keyboard-shortcuts.svelte-imb9an .shortcuts-grid .shortcut .key-combo kbd.svelte-imb9an{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 4px;font-size:12px;font-family:system-ui,-apple-system,sans-serif;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;box-shadow:0 1px #0000001a}footer.keyboard-shortcuts.svelte-imb9an .shortcuts-grid .shortcut .description.svelte-imb9an{font-size:12px;color:#6b7280}button.svelte-w2xkuo.svelte-w2xkuo{padding:12px;border-radius:8px}.editor.svelte-w2xkuo.svelte-w2xkuo{width:100%;height:100%;background-color:var(--background-color, white)}.editor.svelte-w2xkuo header.svelte-w2xkuo{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:bisque;justify-content:space-between}.editor.svelte-w2xkuo .deleted-notice.svelte-w2xkuo{background-color:#fee2e2;border-bottom:1px solid #fecaca;padding:16px;display:flex;justify-content:space-between;align-items:center}.editor.svelte-w2xkuo .deleted-notice .text h3.svelte-w2xkuo{color:#dc2626;margin:0;font-size:1.1em}.editor.svelte-w2xkuo .deleted-notice .text p.svelte-w2xkuo{color:#991b1b;margin:4px 0 0;font-size:.9em}.editor.svelte-w2xkuo .deleted-notice .actions.svelte-w2xkuo{display:flex;gap:12px}.editor.svelte-w2xkuo .deleted-notice .actions button.svelte-w2xkuo{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:6px;border:none;cursor:pointer;font-size:.9em;transition:background-color .2s}@media (max-width: 600px){.editor.svelte-w2xkuo .deleted-notice .actions button span.svelte-w2xkuo{display:none}}.editor.svelte-w2xkuo .deleted-notice .actions button.restore-btn.svelte-w2xkuo{background-color:#fff;color:#991b1b;border:1px solid #fecaca}.editor.svelte-w2xkuo .deleted-notice .actions button.restore-btn.svelte-w2xkuo:hover{background-color:#fef2f2}@media (max-width: 600px){.editor.svelte-w2xkuo .deleted-notice .actions button.restore-btn.svelte-w2xkuo{padding:8px}}.editor.svelte-w2xkuo .deleted-notice .actions button.delete-btn.svelte-w2xkuo{background-color:#dc2626;color:#fff}.editor.svelte-w2xkuo .deleted-notice .actions button.delete-btn.svelte-w2xkuo:hover{background-color:#b91c1c}@media (max-width: 600px){.editor.svelte-w2xkuo .deleted-notice .actions button.delete-btn.svelte-w2xkuo{padding:8px}}.editor.svelte-w2xkuo .content.svelte-w2xkuo{display:flex;flex-direction:column;width:100%;height:100%;gap:12px;padding:12px;box-sizing:border-box;overflow-y:scroll}.editor.svelte-w2xkuo .content .title.svelte-w2xkuo{position:relative}.editor.svelte-w2xkuo .content .title .template-button.svelte-w2xkuo{display:flex;align-items:center;gap:6px;font-size:12px;color:#666;background-color:#f5f5f5;border:1px solid #e0e0e0;padding:6px 10px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.editor.svelte-w2xkuo .content .title .template-button.svelte-w2xkuo:hover{background-color:#eee;color:#444}.editor.svelte-w2xkuo .content .title input[type=text].svelte-w2xkuo{width:100%;padding-inline-start:3px;box-sizing:border-box;font-size:2em;font-weight:700;background-color:inherit;text-overflow:ellipsis;overflow:hidden;border:none;transition:background-color .25s ease;border-radius:6px;color:var(--editor-title-text-color)}.editor.svelte-w2xkuo .content .body.svelte-w2xkuo{height:calc(100% - 92px)}.editor.svelte-w2xkuo .content .body textarea.svelte-w2xkuo{height:100%;width:100%;padding-inline-start:4px;box-sizing:border-box;border:none;resize:none;font-size:14px;font-family:monospace;line-height:1.5;background-color:transparent;color:var(--editor-body-text-color);white-space:pre-wrap;word-break:break-word}.menu.svelte-xgk8ge.svelte-xgk8ge{position:absolute;top:62px;right:12px;background-color:var(--sidebar-background-color, white);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:200px;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu.svelte-xgk8ge .divider.svelte-xgk8ge{height:1px;background-color:#0000001a;margin:4px 0}.menu.svelte-xgk8ge button.svelte-xgk8ge{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;border-radius:4px;cursor:pointer;line-height:20px;text-align:left;transition:background-color .15s ease-in-out;font-weight:500}.menu.svelte-xgk8ge button .text.svelte-xgk8ge{display:flex;flex-direction:column;gap:2px}.menu.svelte-xgk8ge button .text .current-sort.svelte-xgk8ge{font-size:12px;color:#00000080;font-weight:400}.menu.svelte-xgk8ge button.svelte-xgk8ge:hover{background-color:#0000000d}.menu.svelte-xgk8ge button.svelte-xgk8ge:active{background-color:#00000014}.menu.svelte-xgk8ge button.delete.svelte-xgk8ge{color:#dc2626}.menu.svelte-xgk8ge button.delete.svelte-xgk8ge:hover{background:#fee2e2}.menu.svelte-xgk8ge button span.svelte-xgk8ge{font-size:14px}.entry.svelte-15swruo.svelte-15swruo{display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:12px;transition:background-color .15s ease-in-out;background-color:inherit}.entry.svelte-15swruo.svelte-15swruo:hover{background-color:#00000008}.entry.selected.svelte-15swruo.svelte-15swruo{background-color:#0000000d}.entry.svelte-15swruo header.svelte-15swruo{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:20px}.entry.svelte-15swruo header .container.svelte-15swruo{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.entry.svelte-15swruo header .container .topic-indicator.svelte-15swruo{flex-shrink:0;width:7px;height:7px;border-radius:50%;background-color:gray}.entry.svelte-15swruo header .container .title.svelte-15swruo{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.entry.svelte-15swruo header .meta.svelte-15swruo{display:flex;align-items:center;gap:8px;flex-shrink:0}.entry.svelte-15swruo .body.svelte-15swruo{font-size:13px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.entry.svelte-15swruo .hidden.svelte-15swruo{font-size:20px;text-align:center;width:100%}.entry[draggable=true].svelte-15swruo.svelte-15swruo:active{cursor:grabbing}.dialog.svelte-wxim5u.svelte-wxim5u{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden}.dialog.svelte-wxim5u header.svelte-wxim5u{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.dialog.svelte-wxim5u header .title.svelte-wxim5u{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4}.dialog.svelte-wxim5u main.svelte-wxim5u{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-wxim5u main .required-section.svelte-wxim5u{margin-bottom:6px;border-bottom:1px solid #e5e7eb}.dialog.svelte-wxim5u main .optional-section.svelte-wxim5u{display:flex;flex-direction:column;gap:4px}.dialog.svelte-wxim5u main .form-group.svelte-wxim5u{margin-bottom:1.5rem}.dialog.svelte-wxim5u main .form-group label.svelte-wxim5u{display:block;font-size:14px;font-weight:500;color:#000;margin-bottom:.5rem}.dialog.svelte-wxim5u main .form-group .character-counter.svelte-wxim5u{font-size:12px;color:#6b7280;margin-top:4px;text-align:right}.dialog.svelte-wxim5u main .form-group input.svelte-wxim5u{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .15s ease;box-sizing:border-box}.dialog.svelte-wxim5u main .form-group input.svelte-wxim5u:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.dialog.svelte-wxim5u main .optional-section .setting-row.svelte-wxim5u{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0}.dialog.svelte-wxim5u main .optional-section .setting-row .setting-content.svelte-wxim5u{flex:1}.dialog.svelte-wxim5u main .optional-section .setting-row .setting-title.svelte-wxim5u{font-size:14px;font-weight:500;margin-bottom:4px}.dialog.svelte-wxim5u main .optional-section .setting-row .setting-description.svelte-wxim5u{font-size:13px;color:#646464}.dialog.svelte-wxim5u main .optional-section .color-options.svelte-wxim5u{display:grid;grid-template-columns:repeat(auto-fit,2rem);gap:12px;margin-top:8px;margin-bottom:10px}.dialog.svelte-wxim5u main .optional-section .color-options .color-option.svelte-wxim5u{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .2s ease}.dialog.svelte-wxim5u main .optional-section .color-options .color-option.svelte-wxim5u:hover{transform:scale(1.1)}.dialog.svelte-wxim5u main .optional-section .color-options .color-option.selected.svelte-wxim5u{border-color:var(--color);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--color)}.dialog.svelte-wxim5u footer.svelte-wxim5u{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-wxim5u footer .button.svelte-wxim5u{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-wxim5u footer .button.svelte-wxim5u:disabled{opacity:.5;cursor:not-allowed}.dialog.svelte-wxim5u footer .button--primary.svelte-wxim5u{background-color:#2563eb;color:#fff;border:none}.dialog.svelte-wxim5u footer .button--primary.svelte-wxim5u:hover:not(:disabled){background-color:#1d4ed8}.dialog.svelte-wxim5u footer .button--primary.svelte-wxim5u:active:not(:disabled){background-color:#1e40af}.dialog.svelte-wxim5u footer .button--secondary.svelte-wxim5u{background-color:#fff;color:#374151;border:1px solid #d1d5db}.dialog.svelte-wxim5u footer .button--secondary.svelte-wxim5u:hover{background-color:#f9fafb;border-color:#9ca3af}.dialog.svelte-wxim5u footer .button--secondary.svelte-wxim5u:active{background-color:#f3f4f6}.overview.svelte-mj4myh.svelte-mj4myh{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;gap:32px}.overview.svelte-mj4myh .empty-state.svelte-mj4myh{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.overview.svelte-mj4myh .empty-state span.svelte-mj4myh{font-size:24px;font-weight:600;color:#1f2937}.entries.svelte-2goz2c.svelte-2goz2c{display:flex;flex-direction:row;height:100dvh}.entries.svelte-2goz2c main.svelte-2goz2c{position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:400px;height:100%;border-right:1px var(--border-color, transparent) solid;background:var(--background-color, white);box-sizing:border-box}.entries.svelte-2goz2c main.mobile.svelte-2goz2c{width:100%;border-right:none}.entries.svelte-2goz2c main header.svelte-2goz2c{display:flex;flex-direction:row;flex-grow:0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 12px;box-sizing:border-box;background-color:bisque}.entries.svelte-2goz2c main header .left-column.svelte-2goz2c{display:inline-flex;align-items:center;gap:10px}.entries.svelte-2goz2c main header .left-column .title.svelte-2goz2c{font-size:16px;font-weight:500;letter-spacing:.15px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entries.svelte-2goz2c main header .right-column.svelte-2goz2c{display:inline-flex;align-items:center;gap:12px}.entries.svelte-2goz2c main .search.svelte-2goz2c{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;padding:12px;border-bottom:1px solid var(--border-color, #eee);transition:box-shadow .2s ease}.entries.svelte-2goz2c main .search.shadow.svelte-2goz2c{box-shadow:0 2px 8px #00000014}.entries.svelte-2goz2c main .items.svelte-2goz2c{width:100%;overflow-y:scroll}.entries.svelte-2goz2c main .items .entry-wrapper.svelte-2goz2c{position:relative}.entries.svelte-2goz2c main .items .entry-wrapper .divider.svelte-2goz2c{position:absolute;bottom:0;left:12px;right:12px;height:1px;background-color:var(--border-color, #eee)}.entries.svelte-2goz2c main .empty-state.svelte-2goz2c{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;gap:12px;font-size:14px;color:#666}.entries.svelte-2goz2c main .empty-state .clear-search.svelte-2goz2c{padding:8px 16px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer;transition:background-color .15s ease-in-out}.entries.svelte-2goz2c main .empty-state .clear-search.svelte-2goz2c:hover{background-color:#00000008}.entries.svelte-2goz2c main .empty-state .clear-search.svelte-2goz2c:active{background-color:#0000000d}.entries.svelte-2goz2c .mobile-editor.svelte-2goz2c{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.finances.svelte-6e1z3w.svelte-6e1z3w{width:100%;height:100%}.finances.svelte-6e1z3w header.svelte-6e1z3w{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:#ffa07a}.finances.svelte-6e1z3w header .title.svelte-6e1z3w{font-weight:500;font-size:16px;letter-spacing:.15px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.habit.svelte-iuwrx3.svelte-iuwrx3{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#e5e7eb;border-radius:16px;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none}.habit.selected.svelte-iuwrx3.svelte-iuwrx3{border:1px solid blue}.content.svelte-iuwrx3.svelte-iuwrx3{display:flex;align-items:center;gap:12px}.content.svelte-iuwrx3 .icon.svelte-iuwrx3{width:48px;height:48px;border-radius:12px;background:#d1d5db}.content.svelte-iuwrx3 .info.svelte-iuwrx3{display:flex;flex-direction:column;gap:12px;font-weight:600}.content.svelte-iuwrx3 .info .title.svelte-iuwrx3{font-size:16px;color:#111827}.content.svelte-iuwrx3 .info .stats.svelte-iuwrx3{display:flex;gap:12px;color:#4b5563;font-size:14px}.content.svelte-iuwrx3 .info .stats .item.svelte-iuwrx3{display:flex;align-items:center;gap:4px}.search-box.svelte-1wnknlt.svelte-1wnknlt{box-sizing:border-box;height:48px;background:#f3f4f6;border-radius:12px;display:flex;align-items:center;padding:0 12px;margin:12px;transition:all .2s ease}.search-box.svelte-1wnknlt.svelte-1wnknlt:focus-within{background:#fff;box-shadow:0 0 0 2px #e5e7eb}.search-box.svelte-1wnknlt:focus-within .search-icon path.svelte-1wnknlt{stroke:#6b7280}.search-icon.svelte-1wnknlt.svelte-1wnknlt{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:12px}.search-input.svelte-1wnknlt.svelte-1wnknlt{flex:1;height:100%;border:none;background:transparent;font-size:16px;color:#1f2937;outline:none;padding:0}.search-input.svelte-1wnknlt.svelte-1wnknlt::-moz-placeholder{color:#9ca3af}.search-input.svelte-1wnknlt.svelte-1wnknlt::placeholder{color:#9ca3af}.calendar.svelte-jvcqi9.svelte-jvcqi9{background:#1a1a1a;border-radius:16px;padding:20px;width:100%;min-width:300px;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header.svelte-jvcqi9.svelte-jvcqi9{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.header.svelte-jvcqi9 .month-title.svelte-jvcqi9{font-size:18px;font-weight:500;color:#fff;margin:0}.header.svelte-jvcqi9 .nav-button.svelte-jvcqi9{padding:8px 12px;border:none;background:#333;color:#fff;border-radius:8px;cursor:pointer;transition:all .3s ease}.header.svelte-jvcqi9 .nav-button.svelte-jvcqi9:disabled{opacity:.5;cursor:not-allowed}.header.svelte-jvcqi9 .nav-button.svelte-jvcqi9:hover:not(:disabled){background:#444}.weekdays.svelte-jvcqi9.svelte-jvcqi9{display:grid;grid-template-columns:repeat(7,32px);grid-template-rows:32px;justify-content:space-between;margin-bottom:8px}.weekdays.svelte-jvcqi9 .weekday.svelte-jvcqi9{width:32px;text-align:center;color:#888;font-size:14px}.days.svelte-jvcqi9.svelte-jvcqi9{display:grid;grid-template-columns:repeat(7,32px);grid-template-rows:repeat(6,50px);justify-content:space-between;align-content:space-between;gap:12px;height:-moz-fit-content;height:fit-content}.days.svelte-jvcqi9 .day.svelte-jvcqi9{width:32px;height:32px;padding:0;border:none;border-radius:50%;background:#333;color:#888;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:filter .3s ease}.days.svelte-jvcqi9 .day.current-month.svelte-jvcqi9{color:#fff}.days.svelte-jvcqi9 .day.today.svelte-jvcqi9{background:#444}.days.svelte-jvcqi9 .day.future.svelte-jvcqi9{opacity:.5;cursor:not-allowed}.days.svelte-jvcqi9 .day.achieved.svelte-jvcqi9{box-shadow:0 0 8px #2563eb66;background:#2563eb}.days.svelte-jvcqi9 .day.unachieved.svelte-jvcqi9{background:#dc2626;box-shadow:0 0 8px #dc262666}.days.svelte-jvcqi9 .day.svelte-jvcqi9:hover:not(:disabled){filter:brightness(1.2)}.days.svelte-jvcqi9 .day .day-number.svelte-jvcqi9{position:absolute;font-size:14px;top:35px}.days.svelte-jvcqi9 .day .icon.svelte-jvcqi9{color:#fff;font-size:14px}.details.svelte-1y8jhcq.svelte-1y8jhcq{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--background-color, white);gap:12px;padding:12px;box-sizing:border-box;overflow-y:scroll}.details.svelte-1y8jhcq #title.svelte-1y8jhcq{width:100%;box-sizing:border-box}.details.svelte-1y8jhcq #description.svelte-1y8jhcq{width:100%;padding:0;margin:0;text-align:left;box-sizing:border-box}.overview.svelte-1jcf4av{display:flex;width:100%;height:100%;justify-content:center;align-items:center;font-size:24px;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.habits.svelte-8n2usb.svelte-8n2usb{display:flex;flex-direction:row;width:100%;height:100%}.habits.svelte-8n2usb main.svelte-8n2usb{display:flex;flex-direction:column;width:100%;height:100%;border-right:1px var(--border-color, transparent) solid}.habits.svelte-8n2usb main header.svelte-8n2usb{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:bisque}.habits.svelte-8n2usb main header .title.svelte-8n2usb{font-weight:500;font-size:16px;letter-spacing:.15px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.habits.svelte-8n2usb main .items.svelte-8n2usb{flex:1;display:flex;flex-direction:column;padding:12px;gap:12px;box-sizing:border-box;height:100%;width:100%;overflow-y:scroll}.habits.svelte-8n2usb .mobile-details.svelte-8n2usb{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.activity-tracker.svelte-1jj6gls.svelte-1jj6gls{position:relative;padding:16px;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.header.svelte-1jj6gls.svelte-1jj6gls{margin-bottom:16px}.header.svelte-1jj6gls .title-row.svelte-1jj6gls{display:flex;align-items:center;justify-content:space-between}.header.svelte-1jj6gls h3.svelte-1jj6gls{font-size:14px;font-weight:500;color:#37352f;margin:0}.header.svelte-1jj6gls .year-selector.svelte-1jj6gls{display:flex;align-items:center;gap:8px}.header.svelte-1jj6gls .year-selector .year.svelte-1jj6gls{font-size:14px;font-weight:500;color:#37352f;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header.svelte-1jj6gls .year-selector .year.svelte-1jj6gls:hover{color:#287c3d}.activity-container.svelte-1jj6gls.svelte-1jj6gls{position:relative;width:100%;overflow-x:auto;padding-bottom:16px;display:flex;flex-direction:column;align-items:center}.grid-container.svelte-1jj6gls.svelte-1jj6gls{display:flex;flex-direction:column;gap:4px;width:100%}.legend.svelte-1jj6gls.svelte-1jj6gls{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:#37352fa6;margin-top:16px;padding-bottom:8px}.legend.svelte-1jj6gls .legend-cell.svelte-1jj6gls{width:10px;height:10px;border-radius:2px}.month-labels.svelte-1jj6gls.svelte-1jj6gls{display:grid;grid-template-columns:repeat(54,12px);gap:3px;margin-bottom:4px}.month-labels.svelte-1jj6gls .month-label.svelte-1jj6gls{font-size:12px;color:#37352fa6;text-align:left;white-space:nowrap}.months-bottom.svelte-1jj6gls.svelte-1jj6gls{display:grid;grid-template-columns:repeat(12,1fr);margin-top:12px;width:100%;min-width:807px}.months-bottom.svelte-1jj6gls .month-name.svelte-1jj6gls{font-size:12px;color:#37352fa6;text-align:center}.activity-grid.svelte-1jj6gls.svelte-1jj6gls{display:grid;grid-template-columns:repeat(54,12px);grid-template-rows:repeat(7,12px);gap:3px;position:relative}.activity-grid.svelte-1jj6gls .month-separator.svelte-1jj6gls{position:absolute;top:-4px;bottom:-4px;width:1px;background-color:#37352f26;z-index:1}.activity-cell.svelte-1jj6gls.svelte-1jj6gls{position:relative;width:12px;height:12px;border-radius:2px;cursor:pointer;transition:transform .15s ease}.activity-cell.svelte-1jj6gls.svelte-1jj6gls:hover{transform:scale(1.2)}.activity-cell.empty.svelte-1jj6gls.svelte-1jj6gls{background-color:transparent;cursor:default}.activity-cell.empty.svelte-1jj6gls.svelte-1jj6gls:hover{transform:none}.activity-cell.previous-year.svelte-1jj6gls.svelte-1jj6gls,.activity-cell.next-year.svelte-1jj6gls.svelte-1jj6gls{opacity:.6}.tooltip.svelte-1jj6gls.svelte-1jj6gls{position:fixed;padding:8px 10px;background:#000c;color:#fff;border-radius:4px;font-size:12px;pointer-events:none;z-index:10000;display:flex;flex-direction:column}.tooltip.svelte-1jj6gls .tooltip-date.svelte-1jj6gls{font-weight:600;margin-bottom:4px}.tooltip.svelte-1jj6gls .tooltip-item.svelte-1jj6gls{line-height:1.4}.tooltip.svelte-1jj6gls .tooltip-content.svelte-1jj6gls{white-space:nowrap}.tooltip.tooltip-top.svelte-1jj6gls.svelte-1jj6gls{transform:translate(-50%) translateY(-100%);margin-top:-10px}.tooltip.tooltip-top.svelte-1jj6gls.svelte-1jj6gls:after{content:"";position:absolute;bottom:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid rgba(0,0,0,.8)}.tooltip.tooltip-left.svelte-1jj6gls.svelte-1jj6gls{transform:translate(-100%) translateY(-50%)}.tooltip.tooltip-left.svelte-1jj6gls.svelte-1jj6gls:after{content:"";position:absolute;top:50%;right:-6px;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid rgba(0,0,0,.8)}.tooltip.tooltip-right.svelte-1jj6gls.svelte-1jj6gls{transform:translateY(-50%)}.tooltip.tooltip-right.svelte-1jj6gls.svelte-1jj6gls:after{content:"";position:absolute;top:50%;left:-6px;transform:translateY(-50%);border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:6px solid rgba(0,0,0,.8)}.settings.svelte-1hsvcdl.svelte-1hsvcdl{width:100%;height:100dvh;background:var(--background-color, white)}.settings.svelte-1hsvcdl header.svelte-1hsvcdl{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:bisque;border-bottom:1px solid rgb(239,239,239)}.settings.svelte-1hsvcdl header .title.svelte-1hsvcdl{font-weight:500;font-size:16px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.settings.svelte-1hsvcdl .content.svelte-1hsvcdl{padding:32px 16px;max-width:720px;margin:0 auto}.settings.svelte-1hsvcdl .settings-group.svelte-1hsvcdl{width:100%;max-width:720px}.settings.svelte-1hsvcdl .settings-group .group-title.svelte-1hsvcdl{font-size:18px;font-weight:600;color:#37352f;margin:0 0 16px}.settings.svelte-1hsvcdl .settings-item.svelte-1hsvcdl{padding:12px 0;width:100%}.settings.svelte-1hsvcdl .settings-item .item-content.svelte-1hsvcdl{display:flex;align-items:center;justify-content:space-between;gap:32px}.settings.svelte-1hsvcdl .settings-item .item-info.svelte-1hsvcdl{display:flex;flex-direction:column;gap:4px}.settings.svelte-1hsvcdl .settings-item .item-title.svelte-1hsvcdl{font-size:15px;font-weight:500;color:#37352f}.settings.svelte-1hsvcdl .settings-item .item-description.svelte-1hsvcdl{font-size:13px;color:#37352fa6}.settings.svelte-1hsvcdl .settings-item .toggle-button.svelte-1hsvcdl{background:#37352f14;border:none;padding:6px 12px;border-radius:4px;color:#37352f;font-size:14px;cursor:pointer;transition:background .15s ease-in-out}.settings.svelte-1hsvcdl .settings-item .toggle-button.svelte-1hsvcdl:hover{background:#37352f1f}.settings.svelte-1hsvcdl .settings-item .dropdown.svelte-1hsvcdl{position:relative}.settings.svelte-1hsvcdl .settings-item .dropdown .dropdown-content.svelte-1hsvcdl{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;z-index:1000}.settings.svelte-1hsvcdl .settings-item .dropdown .dropdown-content .dropdown-overlay.svelte-1hsvcdl{background:#fff;border-radius:4px;box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.settings.svelte-1hsvcdl .settings-item .dropdown .dropdown-content .dropdown-item.svelte-1hsvcdl{width:100%;text-align:left;padding:8px 14px;border:none;background:none;font-size:14px;color:#37352f;cursor:pointer;transition:background .15s ease-in-out}.settings.svelte-1hsvcdl .settings-item .dropdown .dropdown-content .dropdown-item.svelte-1hsvcdl:hover{background:#37352f0f}.settings.svelte-1hsvcdl .settings-item .activity-container.svelte-1hsvcdl{width:100%;max-width:720px;margin:0 auto}.dialog.svelte-1rl8rg9.svelte-1rl8rg9{position:relative;background-color:#fff;border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;width:100%;max-width:480px;overflow:hidden}.dialog.svelte-1rl8rg9 header.svelte-1rl8rg9{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.dialog.svelte-1rl8rg9 header .title.svelte-1rl8rg9{font-size:1.25rem;font-weight:600;color:#111827;line-height:1.4}.dialog.svelte-1rl8rg9 main.svelte-1rl8rg9{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:none}.dialog.svelte-1rl8rg9 main p.svelte-1rl8rg9{margin:0;line-height:1.5}.dialog.svelte-1rl8rg9 main p.svelte-1rl8rg9:not(:last-child){margin-bottom:.5rem}.dialog.svelte-1rl8rg9 footer.svelte-1rl8rg9{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}.dialog.svelte-1rl8rg9 footer .button.svelte-1rl8rg9{padding:.5rem 1rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-1rl8rg9 footer .button--error.svelte-1rl8rg9{background-color:#dc2626;color:#fff;border:none}.dialog.svelte-1rl8rg9 footer .button--error.svelte-1rl8rg9:hover{background-color:#b91c1c}.dialog.svelte-1rl8rg9 footer .button--error.svelte-1rl8rg9:active{background-color:#991b1b}.dialog.svelte-1rl8rg9 footer .button--secondary.svelte-1rl8rg9{background-color:#fff;color:#374151;border:1px solid #d1d5db}.dialog.svelte-1rl8rg9 footer .button--secondary.svelte-1rl8rg9:hover{background-color:#f9fafb;border-color:#9ca3af}.dialog.svelte-1rl8rg9 footer .button--secondary.svelte-1rl8rg9:active{background-color:#f3f4f6}.menu.svelte-1xfvjci.svelte-1xfvjci{position:absolute;top:62px;right:12px;background-color:var(--sidebar-background-color, white);border-radius:8px;box-shadow:0 4px 12px #00000026;padding:8px;display:flex;flex-direction:column;gap:4px;min-width:200px;z-index:100;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu.svelte-1xfvjci .divider.svelte-1xfvjci{height:1px;background-color:#0000001a;margin:4px 0}.menu.svelte-1xfvjci button.svelte-1xfvjci{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;background:none;border-radius:4px;cursor:pointer;line-height:20px;text-align:left;transition:background-color .15s ease-in-out;font-weight:500}.menu.svelte-1xfvjci button.svelte-1xfvjci:hover{background-color:#0000000d}.menu.svelte-1xfvjci button.svelte-1xfvjci:active{background-color:#00000014}.menu.svelte-1xfvjci button.svelte-1xfvjci:disabled{opacity:.5;cursor:not-allowed}.menu.svelte-1xfvjci button.danger.svelte-1xfvjci{color:#dc2626}.menu.svelte-1xfvjci button.danger.svelte-1xfvjci:hover{background:#fee2e2}.menu.svelte-1xfvjci button span.svelte-1xfvjci{font-size:14px}.editor.svelte-1n48v6o.svelte-1n48v6o{width:100%;height:100%;background-color:var(--background-color, white)}.editor.svelte-1n48v6o header.svelte-1n48v6o{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:bisque;justify-content:space-between}.editor.svelte-1n48v6o .content.svelte-1n48v6o{display:flex;flex-direction:column;width:100%;height:100%;gap:12px;padding:12px;box-sizing:border-box;overflow-y:scroll}.editor.svelte-1n48v6o .content .title input[type=text].svelte-1n48v6o{width:100%;padding-inline-start:3px;box-sizing:border-box;font-size:2em;font-weight:700;background-color:inherit;text-overflow:ellipsis;overflow:hidden;border:none;transition:background-color .25s ease;border-radius:6px;color:var(--editor-title-text-color)}.editor.svelte-1n48v6o .content .body.svelte-1n48v6o{height:calc(100% - 92px)}.editor.svelte-1n48v6o .content .body textarea.svelte-1n48v6o{height:100%;width:100%;padding-inline-start:4px;box-sizing:border-box;border:none;resize:none;font-size:14px;font-family:monospace;line-height:1.5;background-color:transparent;color:var(--editor-body-text-color);white-space:pre-wrap;word-break:break-word}.entry.svelte-16e36rz.svelte-16e36rz{display:flex;flex-direction:column;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;padding:12px;transition:background-color .15s ease-in-out;background-color:inherit}.entry.svelte-16e36rz.svelte-16e36rz:hover{background-color:#00000008}.entry.selected.svelte-16e36rz.svelte-16e36rz{background-color:#0000000d}.entry.svelte-16e36rz header.svelte-16e36rz{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:20px}.entry.svelte-16e36rz header .container.svelte-16e36rz{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.entry.svelte-16e36rz header .container .title.svelte-16e36rz{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.entry.svelte-16e36rz header .date.svelte-16e36rz{flex-shrink:0;font-size:12px;color:#666;white-space:nowrap}.entry.svelte-16e36rz .body.svelte-16e36rz{font-size:13px;color:#666;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;word-wrap:break-word}.entry.svelte-16e36rz .hidden.svelte-16e36rz{font-size:20px;text-align:center;width:100%}main.svelte-pd2jhq.svelte-pd2jhq{position:relative;display:flex;flex:0 0 auto;flex-direction:column;width:400px;height:100%;border-right:1px var(--border-color, transparent) solid;background:var(--background-color, white);box-sizing:border-box}main.mobile.svelte-pd2jhq.svelte-pd2jhq{width:100%;border-right:none}main.svelte-pd2jhq header.svelte-pd2jhq{display:flex;flex-direction:row;flex-grow:0;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;height:50px;padding:0 12px;box-sizing:border-box;background-color:bisque}main.svelte-pd2jhq header .left-column.svelte-pd2jhq{display:inline-flex;align-items:center;gap:10px}main.svelte-pd2jhq header .left-column .title.svelte-pd2jhq{font-size:16px;font-weight:500;letter-spacing:.15px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}main.svelte-pd2jhq header .right-column.svelte-pd2jhq{display:inline-flex;align-items:center;gap:12px}main.svelte-pd2jhq .search.svelte-pd2jhq{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;padding:12px;border-bottom:1px solid var(--border-color, #eee);transition:box-shadow .2s ease}main.svelte-pd2jhq .search.shadow.svelte-pd2jhq{box-shadow:0 2px 8px #00000014}main.svelte-pd2jhq .items.svelte-pd2jhq{width:100%;overflow-y:scroll}main.svelte-pd2jhq .items .entry-wrapper.svelte-pd2jhq{position:relative}main.svelte-pd2jhq .items .entry-wrapper .divider.svelte-pd2jhq{position:absolute;bottom:0;left:12px;right:12px;height:1px;background-color:var(--border-color, #eee)}main.svelte-pd2jhq .empty-state.svelte-pd2jhq{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;gap:12px;font-size:14px;color:#666}main.svelte-pd2jhq .empty-state .clear-search.svelte-pd2jhq{padding:8px 16px;border-radius:6px;border:1px solid #ddd;background:var(--background-color, white);cursor:pointer;transition:background-color .15s ease-in-out}main.svelte-pd2jhq .empty-state .clear-search.svelte-pd2jhq:hover{background-color:#00000008}main.svelte-pd2jhq .empty-state .clear-search.svelte-pd2jhq:active{background-color:#0000000d}.overview.svelte-1lcslwa.svelte-1lcslwa{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;gap:32px}.empty-state.svelte-1lcslwa.svelte-1lcslwa{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center;gap:12px}.empty-state.svelte-1lcslwa span.svelte-1lcslwa{font-size:24px;font-weight:600;color:#1f2937}.entries.svelte-1mj36m4.svelte-1mj36m4{display:flex;flex-direction:row;height:100dvh}.entries.svelte-1mj36m4 .mobile-editor.svelte-1mj36m4{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.overlay.svelte-1wpaep2{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:100}.navigation-wrapper.svelte-1wpaep2{position:fixed;top:0;left:0;width:-moz-fit-content;width:fit-content;max-width:275px;height:100vh;background:#fff;z-index:101;box-shadow:2px 0 8px #0000001a}.desktop-layout.svelte-1r619di.svelte-1r619di{display:flex;flex-direction:row;width:100%;height:100%}.desktop-layout.svelte-1r619di .left-column.svelte-1r619di{width:-moz-fit-content;width:fit-content;max-width:230px;height:100vh}.desktop-layout.svelte-1r619di .middle-column.svelte-1r619di{flex:1;height:100%}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}button{color:#000;cursor:pointer}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;overflow:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{font-size:14px;line-height:24px;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*,:focus{outline:0}.theme-system-light{--border-color: #e2e2e3;--background-color: white;--modal-background-color: white;--sidebar-background-color: #f6f6f7;--sidebar-header-color: var(--font-color);--sidebar-menu-item-hover-color: black;--sidebar-menu-item-active-color: white;--sidebar-menu-item-hover-background-color: #e0e0e0;--sidebar-menu-item-active-background-color: var(--font-color);--sidebar-button-hover-color: var(--font-color);--sidebar-button-hover-background-color: #e0e0e0;--sidebar-button-active-color: white;--sidebar-button-active-background: black}
