.modal.svelte-frrnel.svelte-frrnel{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-frrnel .backdrop.svelte-frrnel{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--modal-overlay-bg, rgba(0, 0, 0, .4));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:150}.modal.svelte-frrnel .content.svelte-frrnel{display:inline-flex;width:100%;justify-content:center;z-index:200}input[type=checkbox].svelte-8xxtiq{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:medium;cursor:pointer;width:36px;height:20px;background-color:var(--text-muted, rgb(223, 225, 228));border-radius:72px;flex-shrink:0;margin:0;position:relative;transition:all .1s ease-out 0s}input[type=checkbox].svelte-8xxtiq:before{position:absolute;content:"";top:-6px;right:-6px;bottom:-6px;left:-6px}input[type=checkbox].svelte-8xxtiq:after{content:"";position:absolute;top:2px;left:2px;background:var(--primary-bg, rgb(255, 255, 255));width:16px;height:16px;border-radius:50%;transition:all .1s ease-out 0s}input[type=checkbox].svelte-8xxtiq:checked{background-color:var(--accent-primary, #2563eb)}input[type=checkbox].svelte-8xxtiq:checked:after{left:18px;background:var(--primary-bg, rgb(255, 255, 255))}.setting-row.svelte-161z7qr.svelte-161z7qr{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0;margin-top:0}.setting-row.svelte-161z7qr .setting-content.svelte-161z7qr{flex:1}.setting-row.svelte-161z7qr .setting-title.svelte-161z7qr{font-size:14px;font-weight:600;margin-bottom:4px;color:var(--text-primary, #2d3748)}.setting-row.svelte-161z7qr .setting-description.svelte-161z7qr{font-size:13px;color:var(--text-secondary, rgb(100, 100, 100))}.template-dropdown.svelte-161z7qr.svelte-161z7qr{position:relative;width:100%;margin-bottom:16px;margin-top:0}.dropdown-toggle.svelte-161z7qr.svelte-161z7qr{width:100%;padding:12px 16px;border:2px solid var(--border-color, #e2e8f0);border-radius:8px;font-size:15px;background-color:var(--primary-bg, white);color:var(--text-primary, black);text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .2s ease;outline:none}.dropdown-toggle.svelte-161z7qr.svelte-161z7qr:focus{border-color:var(--accent-primary, #667eea);box-shadow:0 0 0 3px #667eea1a}.dropdown-toggle.disabled.svelte-161z7qr.svelte-161z7qr{background-color:var(--hover-bg, #f7fafc);color:var(--text-tertiary, #9ca3af);cursor:not-allowed;opacity:.6}.dropdown-toggle.svelte-161z7qr .dropdown-arrow.svelte-161z7qr{font-size:10px;margin-left:8px;color:var(--text-secondary, currentColor)}.dropdown-menu.svelte-161z7qr.svelte-161z7qr{position:absolute;top:100%;left:0;right:0;z-index:1000;background-color:var(--dropdown-bg, white);border:2px solid var(--border-color, #e2e8f0);border-radius:8px;margin-top:4px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;max-height:250px;overflow-y:auto;scrollbar-width:thin;scrollbar-gutter:stable}.dropdown-menu.svelte-161z7qr.svelte-161z7qr::-webkit-scrollbar{width:6px;height:6px}.dropdown-menu.svelte-161z7qr.svelte-161z7qr::-webkit-scrollbar-track{background:transparent}.dropdown-menu.svelte-161z7qr.svelte-161z7qr::-webkit-scrollbar-thumb{background-color:var(--text-muted, #d1d5db);border-radius:3px}.dropdown-menu.svelte-161z7qr.svelte-161z7qr::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary, #9ca3af)}.dropdown-item.svelte-161z7qr.svelte-161z7qr{padding:12px 16px;cursor:pointer;font-size:15px;min-height:44px;display:flex;align-items:center;color:var(--text-primary, black)}.dropdown-item.svelte-161z7qr.svelte-161z7qr:hover{background-color:var(--hover-bg, #f3f4f6)}.dropdown-item.selected.svelte-161z7qr.svelte-161z7qr{background-color:var(--selected-bg, #eef2ff);color:var(--accent-primary, #667eea)}.dropdown-item.svelte-161z7qr .template-info.svelte-161z7qr{display:flex;justify-content:space-between;align-items:center;width:100%}.dropdown-item.svelte-161z7qr .template-info .template-title.svelte-161z7qr{font-weight:400}.dropdown-item.svelte-161z7qr .template-info .template-date.svelte-161z7qr{font-size:12px;color:var(--text-tertiary, #6b7280);margin-left:8px}.dialog.svelte-h083px.svelte-h083px{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-h083px header.svelte-h083px{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-h083px header .title.svelte-h083px{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.dialog.svelte-h083px main.svelte-h083px{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-h083px main .required-section.svelte-h083px{margin-bottom:6px;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-h083px main .optional-section.svelte-h083px{display:flex;flex-direction:column;gap:4px}.dialog.svelte-h083px main .optional-section .setting-row.svelte-h083px{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0}.dialog.svelte-h083px main .optional-section .setting-row .setting-content.svelte-h083px{flex:1}.dialog.svelte-h083px main .optional-section .setting-row .setting-title.svelte-h083px{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--text-primary, black)}.dialog.svelte-h083px main .optional-section .setting-row .setting-description.svelte-h083px{font-size:13px;color:var(--text-secondary, rgb(100, 100, 100))}.dialog.svelte-h083px main .optional-section .color-options.svelte-h083px{display:grid;grid-template-columns:repeat(auto-fit,2rem);gap:12px;margin-top:8px;margin-bottom:10px}.dialog.svelte-h083px main .optional-section .color-options .color-option.svelte-h083px{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .2s ease}.dialog.svelte-h083px main .optional-section .color-options .color-option.svelte-h083px:hover{transform:scale(1.1)}.dialog.svelte-h083px main .optional-section .color-options .color-option.selected.svelte-h083px{border-color:var(--color);box-shadow:0 0 0 2px var(--modal-background-color, white),0 0 0 4px var(--color)}.dialog.svelte-h083px main .form-group.svelte-h083px{margin-bottom:1.5rem}.dialog.svelte-h083px main .form-group label.svelte-h083px{display:block;font-size:14px;font-weight:500;color:var(--text-primary, black);margin-bottom:.5rem}.dialog.svelte-h083px main .form-group .character-counter.svelte-h083px{font-size:12px;color:var(--text-tertiary, #6b7280);margin-top:4px;text-align:right}.dialog.svelte-h083px main .form-group input.svelte-h083px{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:14px;background-color:var(--primary-bg, white);color:var(--text-primary, black);transition:border-color .15s ease;box-sizing:border-box}.dialog.svelte-h083px main .form-group input.svelte-h083px:focus{outline:none;border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 1px var(--accent-primary, #2563eb)}.dialog.svelte-h083px footer.svelte-h083px{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-h083px footer .button.svelte-h083px{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-h083px footer .button.svelte-h083px:disabled{opacity:.5;cursor:not-allowed}.dialog.svelte-h083px footer .button--primary.svelte-h083px{background-color:var(--accent-primary, #2563eb);color:#fff;border:none}.dialog.svelte-h083px footer .button--primary.svelte-h083px:hover:not(:disabled){background-color:var(--accent-secondary, #1d4ed8)}.dialog.svelte-h083px footer .button--primary.svelte-h083px:active:not(:disabled){background-color:var(--accent-tertiary, #1e40af)}.dialog.svelte-h083px footer .button--secondary.svelte-h083px{background-color:var(--button-bg, white);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.dialog.svelte-h083px footer .button--secondary.svelte-h083px:hover{background-color:var(--button-hover-bg, #f9fafb);border-color:var(--text-tertiary, #9ca3af)}.dialog.svelte-h083px footer .button--secondary.svelte-h083px:active{background-color:var(--button-active-bg, #f3f4f6)}.topics.svelte-17w3xv5.svelte-17w3xv5{border-radius:6px;box-sizing:border-box;color:var(--text-primary, 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-17w3xv5.svelte-17w3xv5{height:40px}.topics.svelte-17w3xv5 button.header.svelte-17w3xv5{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-17w3xv5 button.header.svelte-17w3xv5:hover,.topics.svelte-17w3xv5 button.header[data-active=true].svelte-17w3xv5{background-color:var(--sidebar-menu-item-hover-background-color, rgba(0, 0, 0, .05))}.topics.svelte-17w3xv5 button.header .icon.svelte-17w3xv5{color:var(--icon-color, inherit);height:20px;width:20px}.topics.svelte-17w3xv5 button.header .title.svelte-17w3xv5{color:var(--text-primary, white);line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.topics.svelte-17w3xv5 button.header .arrow-icon.svelte-17w3xv5{margin-left:auto;display:flex;align-items:center;color:var(--text-primary, white)}.topics.svelte-17w3xv5 button.header .arrow-icon.svelte-17w3xv5 .chevron{flex-shrink:0;color:var(--text-tertiary, #6b7280);transition:transform .2s ease}.topics.svelte-17w3xv5 .list.svelte-17w3xv5{background-color:transparent;display:flex;flex-direction:column;gap:2px;margin-top:2px}.topics.svelte-17w3xv5 .list button.topic-item.svelte-17w3xv5{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-17w3xv5 .list button.topic-item.svelte-17w3xv5:hover,.topics.svelte-17w3xv5 .list button.topic-item[data-dragged-over=true].svelte-17w3xv5{background-color:var(--sidebar-menu-item-hover-background-color, rgba(0, 0, 0, .05))}.topics.svelte-17w3xv5 .list button.topic-item[data-active=true].svelte-17w3xv5{background-color:var(--sidebar-menu-item-active-background-color, rgba(0, 0, 0, .08))}.topics.svelte-17w3xv5 .list button.topic-item .label.svelte-17w3xv5{flex-grow:1;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;color:var(--text-primary, black);line-height:20px}.topics.svelte-17w3xv5 .list button.topic-item .icon-container.svelte-17w3xv5{align-items:center;display:inline-flex;flex-shrink:0;height:20px;width:20px;justify-content:center;color:var(--icon-color, inherit)}.topics.svelte-17w3xv5 .list button.topic-item .icon-container .icon.svelte-17w3xv5{background-color:var(--text-tertiary, gray);border-radius:50%;height:7px;width:7px;transition:background-color .15s ease}button.svelte-20jldf{display:inline-flex;justify-content:center;align-items:center;background-color:transparent;border-radius:.375rem;border:none;cursor:pointer;font-size:inherit;font-weight:inherit;height:32px;width:32px;color:var(--icon-color, black);transition:color .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out}button.svelte-20jldf:disabled{cursor:not-allowed;opacity:.5}button.svelte-20jldf:not(:disabled):hover{background-color:color-mix(in srgb,currentColor 10%,transparent);color:var(--icon-hover-color, black)}button.svelte-20jldf:not(:disabled):active{transform:scale(.9);color:var(--icon-active-color, black)}.cloud-auth.svelte-zrip2g.svelte-zrip2g{width:100%;display:flex;flex-direction:column;gap:8px}.cloud-auth[data-collapsed=true].svelte-zrip2g.svelte-zrip2g{display:flex;justify-content:center}.cloud-auth[data-collapsed=true].svelte-zrip2g .user-button.svelte-zrip2g{justify-content:center}.user-menu-container.svelte-zrip2g.svelte-zrip2g{position:relative;width:100%}.user-button.svelte-zrip2g.svelte-zrip2g{width:100%;height:40px;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:0 12px;background-color:transparent;border:1px solid var(--border-color, transparent);border-radius:.375rem;cursor:pointer;transition:background-color .15s ease;outline:none}.user-button.svelte-zrip2g.svelte-zrip2g:hover{background-color:var(--sidebar-menu-item-hover-background-color, rgba(0, 0, 0, .05))}.user-button.svelte-zrip2g .user-icon.svelte-zrip2g{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icon-color, black)}.user-button.svelte-zrip2g .user-name.svelte-zrip2g{flex:1;font-size:16px;font-weight:500;color:var(--text-primary, black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.user-button.svelte-zrip2g .chevron{flex-shrink:0;color:var(--text-tertiary, #6b7280);transition:transform .2s ease}.user-menu.svelte-zrip2g.svelte-zrip2g{position:absolute;bottom:calc(100% + 8px);left:0;right:0;background-color:var(--dropdown-bg, white);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:8px;z-index:1000}.user-menu-portaled.svelte-zrip2g.svelte-zrip2g{position:fixed;bottom:60px;left:12px;width:200px;background-color:var(--dropdown-bg, white);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:8px;z-index:1000}.menu-section.svelte-zrip2g.svelte-zrip2g{display:flex;flex-direction:column;gap:2px}.menu-divider.svelte-zrip2g.svelte-zrip2g{height:1px;background-color:var(--border-color, #e5e7eb);margin:8px 0}.menu-item.svelte-zrip2g.svelte-zrip2g{width:100%;padding:8px 12px;text-align:left;background:none;border:none;border-radius:.25rem;font-size:14px;font-weight:500;color:var(--text-primary, black);cursor:pointer;transition:background-color .1s ease;outline:none;display:flex;align-items:center;gap:8px}.menu-item.svelte-zrip2g.svelte-zrip2g:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .05))}.menu-item.svelte-zrip2g:hover svg{color:var(--icon-hover-color, black)}.menu-item.svelte-zrip2g.svelte-zrip2g:active{background-color:var(--selected-bg, rgba(0, 0, 0, .08))}.menu-item.svelte-zrip2g svg{flex-shrink:0;color:var(--icon-color, black)}.accordion-header.svelte-zrip2g span.svelte-zrip2g:not(.arrow-icon){flex:1}.accordion-header.svelte-zrip2g .arrow-icon.svelte-zrip2g{margin-left:auto;display:flex;align-items:center}.accordion-header.svelte-zrip2g .arrow-icon.svelte-zrip2g .chevron{flex-shrink:0;color:var(--text-tertiary, #6b7280);transition:transform .2s ease}.diary-item.svelte-zrip2g.svelte-zrip2g{padding-left:40px}.diary-item.svelte-zrip2g .diary-title.svelte-zrip2g{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.diary-item[data-active=true].svelte-zrip2g.svelte-zrip2g{background-color:var(--sidebar-menu-item-active-background-color, rgba(0, 0, 0, .08))}.sync-indicator.svelte-ekodiw.svelte-ekodiw{width:100%;box-sizing:border-box;height:40px;display:inline-flex;gap:12px;color:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;white-space:nowrap;font-weight:500;outline:none;border-radius:.375rem;padding:0 12px;transition:background-color .15s ease-in-out;background:transparent;border:1px solid var(--border-color, transparent);cursor:pointer}.sync-indicator.svelte-ekodiw.svelte-ekodiw:disabled{cursor:not-allowed;opacity:.65}.sync-indicator.svelte-ekodiw.svelte-ekodiw:hover{background-color:var(--sidebar-menu-item-hover-background-color, rgba(0, 0, 0, .05))}.sync-indicator.svelte-ekodiw.svelte-ekodiw:active{background-color:var(--sidebar-menu-item-active-background-color, rgba(0, 0, 0, .08))}.sync-indicator.svelte-ekodiw.svelte-ekodiw:disabled:hover,.sync-indicator.svelte-ekodiw.svelte-ekodiw:disabled:active{background-color:transparent}.sync-indicator[data-collapsed=true].svelte-ekodiw.svelte-ekodiw{justify-content:center;padding:0 12px}.sync-indicator[data-collapsed=true].svelte-ekodiw .label.svelte-ekodiw,.sync-indicator[data-collapsed=true].svelte-ekodiw .badge.svelte-ekodiw{display:none}.icon.svelte-ekodiw.svelte-ekodiw{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--icon-color, black)}.sync-indicator.svelte-ekodiw:hover .icon.svelte-ekodiw{color:var(--icon-hover-color, black)}.sync-indicator.svelte-ekodiw:disabled:hover .icon.svelte-ekodiw{color:var(--icon-color, black)}.icon[data-pending=true].svelte-ekodiw.svelte-ekodiw{color:var(--icon-active-color, black)}.icon.spinning.svelte-ekodiw.svelte-ekodiw{animation:svelte-ekodiw-rotation 1s linear infinite}.label.svelte-ekodiw.svelte-ekodiw{line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.badge.svelte-ekodiw.svelte-ekodiw{margin-left:auto;min-width:20px;text-align:center;font-size:12px;padding:2px 6px;border-radius:999px;background:var(--button-bg, rgba(55, 53, 47, .08))}.error-status.svelte-ekodiw.svelte-ekodiw{margin-left:auto;display:inline-flex;align-items:center;gap:4px;color:var(--warning, #f59e0b)}.error-label.svelte-ekodiw.svelte-ekodiw{font-size:12px;font-weight:500}.icon.has-error-dot.svelte-ekodiw.svelte-ekodiw{position:relative}.icon.has-error-dot.svelte-ekodiw.svelte-ekodiw:after{content:"";position:absolute;top:0;right:0;width:6px;height:6px;border-radius:50%;background-color:var(--warning, #f59e0b)}@keyframes svelte-ekodiw-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}aside.svelte-7rz5im.svelte-7rz5im{color:var(--text-primary, 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:hidden;padding:0 12px 12px;width:230px;transition:width .2s ease;display:flex;flex-direction:column}aside[data-collapsed=true].svelte-7rz5im.svelte-7rz5im{width:68px}aside.svelte-7rz5im .navigation-header.svelte-7rz5im{flex-shrink:0;padding-top:0}aside.svelte-7rz5im .navigation-content.svelte-7rz5im{flex:1;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;padding-top:12px}aside.svelte-7rz5im .navigation-footer.svelte-7rz5im{flex-shrink:0;padding-bottom:0;display:flex;flex-direction:column;gap:8px}aside.svelte-7rz5im header.svelte-7rz5im{display:flex;align-items:center;justify-content:space-between;color:var(--text-primary, 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}aside.svelte-7rz5im header[data-collapsed=true].svelte-7rz5im{justify-content:center}aside.svelte-7rz5im section.svelte-7rz5im{display:inline-flex;flex-direction:column;gap:8px;width:100%}aside.svelte-7rz5im a.svelte-7rz5im{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-7rz5im a.svelte-7rz5im:hover,aside.svelte-7rz5im a[data-dragged-over=true].svelte-7rz5im{background-color:var(--sidebar-menu-item-hover-background-color, rgba(0, 0, 0, .05))}aside.svelte-7rz5im a.svelte-7rz5im:active,aside.svelte-7rz5im a[data-active=true].svelte-7rz5im{background-color:var(--sidebar-menu-item-active-background-color, rgba(0, 0, 0, .08))}aside.svelte-7rz5im a .icon.svelte-7rz5im{color:var(--icon-active-color, inherit);width:20px;height:20px}aside.svelte-7rz5im a .icon.svelte-7rz5im:hover{color:var(--icon-hover-color, inherit)}aside.svelte-7rz5im a .title.svelte-7rz5im{line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}aside.svelte-7rz5im a .counter.svelte-7rz5im{margin-left:auto;min-width:20px;text-align:center}.hidden.svelte-7rz5im.svelte-7rz5im{display:none}.separator.svelte-7rz5im.svelte-7rz5im{margin:12px 0;border-bottom:1px var(--border-color, transparent) solid}.dialog.svelte-jrg2t6.svelte-jrg2t6{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-jrg2t6 header.svelte-jrg2t6{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-jrg2t6 header .title.svelte-jrg2t6{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.dialog.svelte-jrg2t6 main.svelte-jrg2t6{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-jrg2t6 main p.svelte-jrg2t6{margin:0;line-height:1.5;color:var(--text-primary, inherit)}.dialog.svelte-jrg2t6 main .topic-title.svelte-jrg2t6{font-weight:600}.dialog.svelte-jrg2t6 main .checkbox-wrapper.svelte-jrg2t6{margin-top:1rem}.dialog.svelte-jrg2t6 main .checkbox-wrapper .checkbox.svelte-jrg2t6{display:flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary, inherit)}.dialog.svelte-jrg2t6 main .checkbox-wrapper .checkbox input.svelte-jrg2t6{width:1rem;height:1rem;cursor:pointer}.dialog.svelte-jrg2t6 main .checkbox-wrapper .help-text.svelte-jrg2t6{margin-top:.5rem;margin-left:1.5rem;font-size:.875rem;color:var(--text-secondary, #6b7280)}.dialog.svelte-jrg2t6 footer.svelte-jrg2t6{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-jrg2t6 footer .button.svelte-jrg2t6{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-jrg2t6 footer .button--error.svelte-jrg2t6{background-color:var(--error, #dc2626);color:#fff;border:none}.dialog.svelte-jrg2t6 footer .button--error.svelte-jrg2t6:hover{background-color:var(--error-hover, #b91c1c)}.dialog.svelte-jrg2t6 footer .button--error.svelte-jrg2t6:active{background-color:var(--error-active, #991b1b)}.dialog.svelte-jrg2t6 footer .button--secondary.svelte-jrg2t6{background-color:var(--button-bg, white);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.dialog.svelte-jrg2t6 footer .button--secondary.svelte-jrg2t6:hover{background-color:var(--button-hover-bg, #f9fafb);border-color:var(--text-tertiary, #9ca3af)}.dialog.svelte-jrg2t6 footer .button--secondary.svelte-jrg2t6:active{background-color:var(--button-active-bg, #f3f4f6)}.dialog.svelte-3cyhfy.svelte-3cyhfy{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-3cyhfy header.svelte-3cyhfy{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-3cyhfy header .title.svelte-3cyhfy{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.dialog.svelte-3cyhfy main.svelte-3cyhfy{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-3cyhfy main .section.svelte-3cyhfy{padding:1rem;background:var(--secondary-bg, #f9fafb);border-radius:8px;border:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-3cyhfy main .section.svelte-3cyhfy:not(:last-child){margin-bottom:1rem}.dialog.svelte-3cyhfy main .section label.svelte-3cyhfy,.dialog.svelte-3cyhfy main .section .section-label.svelte-3cyhfy{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary, #374151);margin-bottom:.5rem}.dialog.svelte-3cyhfy main .section input[type=date].svelte-3cyhfy{width:100%;padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:14px;box-sizing:border-box;background:var(--primary-bg, white);color:var(--text-primary, black);transition:border-color .15s ease}.dialog.svelte-3cyhfy main .section input[type=date].svelte-3cyhfy:focus{border-color:var(--accent-primary, #2563eb);outline:none;box-shadow:0 0 0 2px var(--accent-primary, #2563eb)}.dialog.svelte-3cyhfy main .time-section .time-controls.svelte-3cyhfy{display:flex;gap:1rem;align-items:center}.dialog.svelte-3cyhfy main .time-section .time-input.svelte-3cyhfy{display:flex;align-items:center;gap:.5rem;background:var(--primary-bg, white);padding:.25rem;border-radius:6px}.dialog.svelte-3cyhfy main .time-section .time-input span.svelte-3cyhfy{color:var(--text-primary, black)}.dialog.svelte-3cyhfy main .time-section .time-input input.svelte-3cyhfy{width:2.5rem;padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:14px;text-align:center;background:var(--primary-bg, white);color:var(--text-primary, black);transition:all .15s ease}.dialog.svelte-3cyhfy main .time-section .time-input input.svelte-3cyhfy:focus{border-color:var(--accent-primary, #2563eb);outline:none;box-shadow:0 0 0 2px var(--accent-primary, #2563eb)}.dialog.svelte-3cyhfy main .time-section .time-format.svelte-3cyhfy{display:inline-block}.dialog.svelte-3cyhfy main .time-section .time-format select.svelte-3cyhfy{padding:.5rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:14px;background:var(--primary-bg, white);color:var(--text-primary, black);cursor:pointer;transition:all .15s ease}.dialog.svelte-3cyhfy main .time-section .time-format select.svelte-3cyhfy:focus{border-color:var(--accent-primary, #2563eb);outline:none;box-shadow:0 0 0 2px var(--accent-primary, #2563eb)}.dialog.svelte-3cyhfy main .error.svelte-3cyhfy{margin-top:.5rem;color:var(--error, #dc2626);font-size:.875rem}.dialog.svelte-3cyhfy footer.svelte-3cyhfy{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-3cyhfy footer .button.svelte-3cyhfy{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-3cyhfy footer .button.svelte-3cyhfy:disabled{opacity:.5;cursor:not-allowed}.dialog.svelte-3cyhfy footer .button--primary.svelte-3cyhfy{background-color:var(--accent-primary, #2563eb);color:#fff;border:none}.dialog.svelte-3cyhfy footer .button--primary.svelte-3cyhfy:hover:not(:disabled){background-color:var(--accent-secondary, #1d4ed8)}.dialog.svelte-3cyhfy footer .button--primary.svelte-3cyhfy:active:not(:disabled){background-color:var(--accent-tertiary, #1e40af)}.dialog.svelte-3cyhfy footer .button--secondary.svelte-3cyhfy{background-color:var(--button-bg, white);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.dialog.svelte-3cyhfy footer .button--secondary.svelte-3cyhfy:hover{background-color:var(--button-hover-bg, #f9fafb);border-color:var(--text-tertiary, #9ca3af)}.dialog.svelte-3cyhfy footer .button--secondary.svelte-3cyhfy:active{background-color:var(--button-active-bg, #f3f4f6)}.menu.svelte-jyhcnr{position:absolute;top:62px;right:12px;background-color:var(--dropdown-bg, white);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:8px;display:flex;flex-direction:column;min-width:200px;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section.svelte-jyhcnr{display:flex;flex-direction:column;gap:2px}.menu-divider.svelte-jyhcnr{height:1px;background-color:var(--border-color, #e5e7eb);margin:8px 0}.menu-item.svelte-jyhcnr{width:100%;padding:8px 12px;text-align:left;background:none;border:none;border-radius:.25rem;font-size:14px;font-weight:500;color:var(--text-primary, black);cursor:pointer;transition:background-color .1s ease;outline:none;display:flex;align-items:center;gap:8px}.menu-item.svelte-jyhcnr:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .05))}.menu-item.svelte-jyhcnr:hover svg{color:var(--icon-hover-color, black)}.menu-item.svelte-jyhcnr:active{background-color:var(--selected-bg, rgba(0, 0, 0, .08))}.menu-item.svelte-jyhcnr:disabled{opacity:.5;cursor:not-allowed}.menu-item.danger.svelte-jyhcnr{color:var(--error, #dc2626)}.menu-item.danger.svelte-jyhcnr:hover{background-color:var(--danger-hover-bg, rgba(220, 38, 38, .1))}.menu-item.danger.svelte-jyhcnr svg{color:var(--error, #dc2626)}.menu-item.svelte-jyhcnr svg{flex-shrink:0;color:var(--icon-color, black)}.dialog.svelte-1vnzi3t.svelte-1vnzi3t{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-1vnzi3t header.svelte-1vnzi3t{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-1vnzi3t header .title.svelte-1vnzi3t{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.dialog.svelte-1vnzi3t main.svelte-1vnzi3t{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-1vnzi3t main .info-grid.svelte-1vnzi3t{display:flex;flex-direction:column;gap:32px}.dialog.svelte-1vnzi3t main .info-section h3.svelte-1vnzi3t{font-size:14px;font-weight:600;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}.dialog.svelte-1vnzi3t main .info-section .info-row.svelte-1vnzi3t{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.dialog.svelte-1vnzi3t main .info-section .info-row .label.svelte-1vnzi3t{color:var(--text-secondary, #374151);font-size:14px}.dialog.svelte-1vnzi3t main .info-section .info-row .value.svelte-1vnzi3t{color:var(--text-primary, #111827);font-size:14px;font-weight:500}.dialog.svelte-1vnzi3t main .info-section .info-row .value.topic.svelte-1vnzi3t{display:flex;align-items:center;gap:6px}.dialog.svelte-1vnzi3t main .info-section .info-row .value.topic .icon-container.svelte-1vnzi3t{align-items:center;display:inline-flex;flex-shrink:0;height:20px;width:20px;justify-content:center;color:var(--text-primary, black)}.dialog.svelte-1vnzi3t main .info-section .info-row .value.topic .icon-container .icon.svelte-1vnzi3t{border-radius:50%;height:7px;width:7px;transition:background-color .15s ease}.dialog.svelte-1vnzi3t main .info-section .info-row .status.svelte-1vnzi3t{display:flex;gap:8px}.dialog.svelte-1vnzi3t main .info-section .info-row .tag.svelte-1vnzi3t{padding:4px 10px;border-radius:12px;font-size:12px;font-weight:600;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff}.dialog.svelte-1vnzi3t main .info-section .info-row .tag.active.svelte-1vnzi3t{background-color:var(--status-active-bg, #16a34a)}.dialog.svelte-1vnzi3t main .info-section .info-row .tag.archived.svelte-1vnzi3t{background-color:var(--status-archived-bg, #2563eb)}.dialog.svelte-1vnzi3t main .info-section .info-row .tag.deleted.svelte-1vnzi3t{background-color:var(--error, #dc2626)}.dialog.svelte-1vnzi3t main .info-section .info-row .tag.bookmarked.svelte-1vnzi3t{background-color:var(--status-bookmarked-bg, #ea580c)}.dialog.svelte-1vnzi3t footer.svelte-1vnzi3t{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-1vnzi3t footer .button.svelte-1vnzi3t{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-1vnzi3t footer .button--primary.svelte-1vnzi3t{background-color:var(--accent-primary, #2563eb);color:#fff;border:none}.dialog.svelte-1vnzi3t footer .button--primary.svelte-1vnzi3t:hover:not(:disabled){background-color:var(--accent-secondary, #1d4ed8)}.dialog.svelte-1vnzi3t footer .button--primary.svelte-1vnzi3t:active:not(:disabled){background-color:var(--accent-tertiary, #1e40af)}.search-box.svelte-1tyw3lw.svelte-1tyw3lw{box-sizing:border-box;height:40px;background:var(--search-box-bg, #f3f4f6);border-radius:12px;display:flex;align-items:center;padding:0 12px;transition:all .2s ease;border:1px solid var(--border-subtle, transparent)}.search-box.svelte-1tyw3lw.svelte-1tyw3lw:focus-within{box-shadow:0 0 0 2px var(--accent-primary, #2563eb)}.search-box.svelte-1tyw3lw .icon.svelte-1tyw3lw{width:20px;height:20px;margin-right:12px;color:var(--text-tertiary, #9ca3af)}.search-box.svelte-1tyw3lw .input.svelte-1tyw3lw{height:100%;width:100%;border:none;background:transparent;font-size:16px;color:var(--text-primary, #1f2937);outline:none;padding:0}.search-box.svelte-1tyw3lw .input.svelte-1tyw3lw::-moz-placeholder{color:var(--text-tertiary, #9ca3af)}.search-box.svelte-1tyw3lw .input.svelte-1tyw3lw::placeholder{color:var(--text-tertiary, #9ca3af)}.search-box.svelte-1tyw3lw .clear-button.svelte-1tyw3lw{display:flex;align-items:center;justify-content:center;padding:0;margin-left:12px;background:none;border:none;cursor:pointer;outline:none;color:var(--text-tertiary, #9ca3af)}.dialog.svelte-fpdthz.svelte-fpdthz{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;display:flex;flex-direction:column}.dialog.svelte-fpdthz header.svelte-fpdthz{flex:0 0 auto;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;justify-content:space-between;align-items:center}.dialog.svelte-fpdthz header .title.svelte-fpdthz{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog.svelte-fpdthz header .header-actions.svelte-fpdthz{display:flex;gap:8px}.dialog.svelte-fpdthz .search-container.svelte-fpdthz{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-fpdthz .search-container.visible.svelte-fpdthz{max-height:100px;border-bottom-color:var(--border-color, #e5e7eb);padding:1.25rem 1.5rem}.dialog.svelte-fpdthz main.svelte-fpdthz{flex:1 1 auto;padding:0;max-height:calc(100vh - 300px);overflow-y:auto;scrollbar-width:thin}.dialog.svelte-fpdthz main .topics-list .empty-state.svelte-fpdthz{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;color:var(--text-secondary, #666);text-align:center}.dialog.svelte-fpdthz main .topics-list .empty-state .hint.svelte-fpdthz{font-size:13px;color:var(--text-tertiary, #888)}.dialog.svelte-fpdthz main .topics-list .empty-state .search-message.svelte-fpdthz{word-break:break-word;overflow-wrap:break-word;max-width:100%}.dialog.svelte-fpdthz main .topics-list .empty-state .clear-search.svelte-fpdthz{padding:8px 16px;border-radius:6px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-primary, inherit);cursor:pointer;transition:background-color .15s ease}.dialog.svelte-fpdthz main .topics-list .empty-state .clear-search.svelte-fpdthz:hover{background-color:var(--button-hover-bg, rgba(0, 0, 0, .03))}.dialog.svelte-fpdthz main .topics-list .empty-state .clear-search.svelte-fpdthz:active{background-color:var(--button-active-bg, rgba(0, 0, 0, .05))}.dialog.svelte-fpdthz main .topics-list .topic.svelte-fpdthz{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:var(--text-primary, #374151);border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-fpdthz main .topics-list .topic .color-indicator.svelte-fpdthz{width:7px;height:7px;border-radius:50%;flex-shrink:0;background-color:var(--text-tertiary, #808080)}.dialog.svelte-fpdthz main .topics-list .topic.svelte-fpdthz:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .03))}.dialog.svelte-fpdthz main .topics-list .topic.svelte-fpdthz:active{background-color:var(--active-bg, rgba(0, 0, 0, .05))}.dialog.svelte-fpdthz main .topics-list .topic.selected.svelte-fpdthz{background-color:var(--selected-bg, rgba(0, 0, 0, .05))}.dialog.svelte-fpdthz main .topics-list .topic.focused.svelte-fpdthz{background-color:var(--selected-bg, rgba(37, 99, 235, .08));outline:none}.dialog.svelte-fpdthz main .topics-list .topic .title.svelte-fpdthz{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog.svelte-fpdthz main .topics-list .topic .date.svelte-fpdthz{flex-shrink:0;font-size:12px;color:var(--text-tertiary, #666);white-space:nowrap;margin-left:8px;font-variant-numeric:tabular-nums}.dialog.svelte-fpdthz footer.keyboard-shortcuts.svelte-fpdthz{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-fpdthz footer.keyboard-shortcuts .shortcuts-grid.svelte-fpdthz{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center}.dialog.svelte-fpdthz footer.keyboard-shortcuts .shortcuts-grid .shortcut.svelte-fpdthz{display:flex;align-items:center;gap:6px}.dialog.svelte-fpdthz footer.keyboard-shortcuts .shortcuts-grid .shortcut .key-combo.svelte-fpdthz{display:flex;gap:4px}.dialog.svelte-fpdthz footer.keyboard-shortcuts .shortcuts-grid .shortcut .key-combo kbd.svelte-fpdthz{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:var(--primary-bg, #fff);color:var(--text-primary, inherit);border:1px solid var(--text-muted, #d1d5db);border-radius:4px;box-shadow:0 1px #0000001a}.dialog.svelte-fpdthz footer.keyboard-shortcuts .shortcuts-grid .shortcut .description.svelte-fpdthz{font-size:12px;color:var(--text-secondary, #6b7280)}.dialog.svelte-1auafl3.svelte-1auafl3{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;display:flex;flex-direction:column}.dialog.svelte-1auafl3 header.svelte-1auafl3{flex:0 0 auto;padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb);display:flex;justify-content:space-between;align-items:center}.dialog.svelte-1auafl3 header .title.svelte-1auafl3{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dialog.svelte-1auafl3 header .header-actions.svelte-1auafl3{display:flex;gap:8px}.dialog.svelte-1auafl3 .search-container.svelte-1auafl3{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-1auafl3 .search-container.visible.svelte-1auafl3{max-height:100px;border-bottom-color:var(--border-color, #e5e7eb);padding:1.25rem 1.5rem}.dialog.svelte-1auafl3 main.svelte-1auafl3{flex:1 1 auto;padding:0;max-height:calc(100vh - 300px);overflow-y:auto;scrollbar-width:thin}.dialog.svelte-1auafl3 main .templates-list .template-wrapper.svelte-1auafl3{position:relative}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .divider.svelte-1auafl3{position:absolute;bottom:0;left:12px;right:12px;height:1px;background-color:var(--border-color, #e5e7eb)}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .template.svelte-1auafl3{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-1auafl3 main .templates-list .template-wrapper .template.svelte-1auafl3:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .03))}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .template.focused.svelte-1auafl3{background-color:var(--focused-bg, rgba(37, 99, 235, .08));outline:none}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .template header.svelte-1auafl3{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:20px;padding:0;border:none}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .template header .container.svelte-1auafl3{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .template header .container .title.svelte-1auafl3{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .template header .date.svelte-1auafl3{flex-shrink:0;font-size:12px;color:var(--text-secondary, #666);white-space:nowrap;font-variant-numeric:tabular-nums}.dialog.svelte-1auafl3 main .templates-list .template-wrapper .template .body.svelte-1auafl3{font-size:13px;color:var(--text-secondary, #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-1auafl3 main .templates-list .empty-state.svelte-1auafl3{display:flex;flex-direction:column;align-items:center;gap:12px;padding:2rem;color:var(--text-secondary, #666);text-align:center}.dialog.svelte-1auafl3 main .templates-list .empty-state .hint.svelte-1auafl3{font-size:13px;color:var(--text-tertiary, #888)}.dialog.svelte-1auafl3 main .templates-list .empty-state .clear-search.svelte-1auafl3{padding:8px 16px;border-radius:6px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);cursor:pointer;transition:background-color .15s ease}.dialog.svelte-1auafl3 main .templates-list .empty-state .clear-search.svelte-1auafl3:hover{background-color:var(--button-hover-bg, rgba(0, 0, 0, .03))}.dialog.svelte-1auafl3 main .templates-list .empty-state .clear-search.svelte-1auafl3:active{background-color:var(--button-active-bg, rgba(0, 0, 0, .05))}.dialog.svelte-1auafl3 main .templates-list .empty-state .search-message.svelte-1auafl3{word-break:break-word;overflow-wrap:break-word;max-width:100%}.dialog.svelte-1auafl3 footer.keyboard-shortcuts.svelte-1auafl3{padding:1rem 1.5rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-1auafl3 footer.keyboard-shortcuts .shortcuts-grid.svelte-1auafl3{display:flex;flex-wrap:wrap;gap:10px 20px;justify-content:center}.dialog.svelte-1auafl3 footer.keyboard-shortcuts .shortcuts-grid .shortcut.svelte-1auafl3{display:flex;align-items:center;gap:6px}.dialog.svelte-1auafl3 footer.keyboard-shortcuts .shortcuts-grid .shortcut .key-combo.svelte-1auafl3{display:flex;gap:4px}.dialog.svelte-1auafl3 footer.keyboard-shortcuts .shortcuts-grid .shortcut .key-combo kbd.svelte-1auafl3{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:var(--primary-bg, #fff);color:var(--text-primary, inherit);border:1px solid var(--text-muted, #d1d5db);border-radius:4px;box-shadow:0 1px #0000001a}.dialog.svelte-1auafl3 footer.keyboard-shortcuts .shortcuts-grid .shortcut .description.svelte-1auafl3{font-size:12px;color:var(--text-secondary, #6b7280)}button.svelte-sqvr9r.svelte-sqvr9r{padding:12px;border-radius:8px}.editor.svelte-sqvr9r.svelte-sqvr9r{width:100%;height:100%;background-color:var(--primary-bg, white)}.editor.svelte-sqvr9r header.svelte-sqvr9r{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:var(--navbar-bg-color, white);border-bottom:1px solid var(--border-color, transparent);justify-content:space-between}.editor.svelte-sqvr9r .deleted-notice.svelte-sqvr9r{background-color:var(--deleted-notice-bg, #fee2e2);border-bottom:1px solid var(--deleted-notice-border, #fecaca);padding:16px;display:flex;justify-content:space-between;align-items:center}.editor.svelte-sqvr9r .deleted-notice .text h3.svelte-sqvr9r{color:var(--deleted-notice-title-text, #dc2626);margin:0;font-size:1.1em}.editor.svelte-sqvr9r .deleted-notice .text p.svelte-sqvr9r{color:var(--deleted-notice-text, #991b1b);margin:4px 0 0;font-size:.9em}.editor.svelte-sqvr9r .deleted-notice .actions.svelte-sqvr9r{display:flex;gap:12px}.editor.svelte-sqvr9r .deleted-notice .actions button.svelte-sqvr9r{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-sqvr9r .deleted-notice .actions button span.svelte-sqvr9r{display:none}}.editor.svelte-sqvr9r .deleted-notice .actions button.restore-btn.svelte-sqvr9r{background-color:var(--deleted-notice-restore-btn-bg, white);color:var(--deleted-notice-restore-btn-text, #991b1b);border:1px solid var(--deleted-notice-restore-btn-border, #fecaca)}.editor.svelte-sqvr9r .deleted-notice .actions button.restore-btn.svelte-sqvr9r:hover{background-color:var(--deleted-notice-restore-btn-hover-bg, #fef2f2)}@media (max-width: 600px){.editor.svelte-sqvr9r .deleted-notice .actions button.restore-btn.svelte-sqvr9r{padding:8px}}.editor.svelte-sqvr9r .deleted-notice .actions button.delete-btn.svelte-sqvr9r{background-color:var(--error, #dc2626);color:var(--deleted-notice-delete-btn-text, white)}.editor.svelte-sqvr9r .deleted-notice .actions button.delete-btn.svelte-sqvr9r:hover{background-color:var(--error-hover, #b91c1c)}@media (max-width: 600px){.editor.svelte-sqvr9r .deleted-notice .actions button.delete-btn.svelte-sqvr9r{padding:8px}}.editor.svelte-sqvr9r .content.svelte-sqvr9r{display:flex;flex-direction:column;width:100%;height:100%;gap:12px;padding:12px;box-sizing:border-box;overflow-y:scroll}.editor.svelte-sqvr9r .content .title.svelte-sqvr9r{position:relative}.editor.svelte-sqvr9r .content .title .template-button.svelte-sqvr9r{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary, #666);background-color:var(--elevated-bg, #f5f5f5);border:1px solid var(--border-color, #e0e0e0);padding:6px 10px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.editor.svelte-sqvr9r .content .title .template-button.svelte-sqvr9r:hover{background-color:var(--hover-bg, #eee);color:var(--text-primary, #444)}.editor.svelte-sqvr9r .content .title input[type=text].svelte-sqvr9r{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(--text-primary)}.editor.svelte-sqvr9r .content .body.svelte-sqvr9r{height:calc(100% - 92px)}.editor.svelte-sqvr9r .content .body textarea.svelte-sqvr9r{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(--text-primary);white-space:pre-wrap;word-break:break-word}.menu.svelte-1ol0u96.svelte-1ol0u96{position:absolute;top:62px;right:12px;background-color:var(--dropdown-bg, white);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:8px;display:flex;flex-direction:column;min-width:200px;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section.svelte-1ol0u96.svelte-1ol0u96{display:flex;flex-direction:column;gap:2px}.menu-divider.svelte-1ol0u96.svelte-1ol0u96{height:1px;background-color:var(--border-color, #e5e7eb);margin:8px 0}.menu-item.svelte-1ol0u96.svelte-1ol0u96{width:100%;padding:8px 12px;text-align:left;background:none;border:none;border-radius:.25rem;font-size:14px;font-weight:500;color:var(--text-primary, black);cursor:pointer;transition:background-color .1s ease;outline:none;display:flex;align-items:center;gap:8px}.menu-item.svelte-1ol0u96 .text.svelte-1ol0u96{display:flex;flex-direction:column;gap:2px}.menu-item.svelte-1ol0u96 .text .current-sort.svelte-1ol0u96{font-size:12px;color:var(--text-tertiary, rgba(0, 0, 0, .5));font-weight:400}.menu-item.svelte-1ol0u96.svelte-1ol0u96:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .05))}.menu-item.svelte-1ol0u96.svelte-1ol0u96:active{background-color:var(--selected-bg, rgba(0, 0, 0, .08))}.menu-item.svelte-1ol0u96.svelte-1ol0u96:disabled{opacity:.5;cursor:not-allowed}.menu-item.danger.svelte-1ol0u96.svelte-1ol0u96{color:var(--error, #dc2626)}.menu-item.danger.svelte-1ol0u96.svelte-1ol0u96:hover{background-color:var(--danger-hover-bg, rgba(220, 38, 38, .1))}.menu-item.svelte-1ol0u96 svg{flex-shrink:0;color:var(--icon-color, black)}.menu-item.danger.svelte-1ol0u96 svg{color:var(--error, #dc2626)}.menu-item.svelte-1ol0u96 span.svelte-1ol0u96{font-size:14px}.entry.svelte-hukp4h.svelte-hukp4h{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;color:var(--text-primary, inherit)}.entry.svelte-hukp4h.svelte-hukp4h:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .03))}.entry.selected.svelte-hukp4h.svelte-hukp4h{background-color:var(--selected-bg, rgba(0, 0, 0, .05))}.entry.svelte-hukp4h header.svelte-hukp4h{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:20px}.entry.svelte-hukp4h header .container.svelte-hukp4h{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.entry.svelte-hukp4h header .container .topic-indicator.svelte-hukp4h{flex-shrink:0;width:7px;height:7px;border-radius:50%;background-color:var(--text-tertiary, #808080)}.entry.svelte-hukp4h header .container .title.svelte-hukp4h{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.entry.svelte-hukp4h header .meta.svelte-hukp4h{display:flex;align-items:center;gap:8px;flex-shrink:0}.entry.svelte-hukp4h header .meta .date.svelte-hukp4h{color:var(--text-secondary, inherit);font-variant-numeric:tabular-nums}.entry.svelte-hukp4h .body.svelte-hukp4h{font-size:13px;color:var(--text-secondary, #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-hukp4h .hidden.svelte-hukp4h{font-size:20px;text-align:center;width:100%;color:var(--text-tertiary, inherit)}.entry[draggable=true].svelte-hukp4h.svelte-hukp4h:active{cursor:grabbing}.dialog.svelte-65hz01.svelte-65hz01{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-65hz01 header.svelte-65hz01{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-65hz01 header .title.svelte-65hz01{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.dialog.svelte-65hz01 main.svelte-65hz01{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-65hz01 main .required-section.svelte-65hz01{margin-bottom:6px;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-65hz01 main .optional-section.svelte-65hz01{display:flex;flex-direction:column;gap:4px}.dialog.svelte-65hz01 main .form-group.svelte-65hz01{margin-bottom:1.5rem}.dialog.svelte-65hz01 main .form-group label.svelte-65hz01{display:block;font-size:14px;font-weight:500;color:var(--text-primary, black);margin-bottom:.5rem}.dialog.svelte-65hz01 main .form-group .character-counter.svelte-65hz01{font-size:12px;color:var(--text-tertiary, #6b7280);margin-top:4px;text-align:right}.dialog.svelte-65hz01 main .form-group input.svelte-65hz01{width:100%;padding:.5rem .75rem;border:1px solid var(--border-color, #d1d5db);border-radius:6px;font-size:14px;background-color:var(--primary-bg, white);color:var(--text-primary, black);transition:border-color .15s ease;box-sizing:border-box}.dialog.svelte-65hz01 main .form-group input.svelte-65hz01:focus{outline:none;border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 1px var(--accent-primary, #2563eb)}.dialog.svelte-65hz01 main .optional-section .setting-row.svelte-65hz01{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 0}.dialog.svelte-65hz01 main .optional-section .setting-row .setting-content.svelte-65hz01{flex:1}.dialog.svelte-65hz01 main .optional-section .setting-row .setting-title.svelte-65hz01{font-size:14px;font-weight:500;margin-bottom:4px;color:var(--text-primary, black)}.dialog.svelte-65hz01 main .optional-section .setting-row .setting-description.svelte-65hz01{font-size:13px;color:var(--text-secondary, rgb(100, 100, 100))}.dialog.svelte-65hz01 main .optional-section .color-options.svelte-65hz01{display:grid;grid-template-columns:repeat(auto-fit,2rem);gap:12px;margin-top:8px;margin-bottom:10px}.dialog.svelte-65hz01 main .optional-section .color-options .color-option.svelte-65hz01{width:2rem;height:2rem;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:all .2s ease}.dialog.svelte-65hz01 main .optional-section .color-options .color-option.svelte-65hz01:hover{transform:scale(1.1)}.dialog.svelte-65hz01 main .optional-section .color-options .color-option.selected.svelte-65hz01{border-color:var(--color);box-shadow:0 0 0 2px var(--modal-background-color, white),0 0 0 4px var(--color)}.dialog.svelte-65hz01 footer.svelte-65hz01{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-65hz01 footer .button.svelte-65hz01{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-65hz01 footer .button.svelte-65hz01:disabled{opacity:.5;cursor:not-allowed}.dialog.svelte-65hz01 footer .button--primary.svelte-65hz01{background-color:var(--accent-primary, #2563eb);color:#fff;border:none}.dialog.svelte-65hz01 footer .button--primary.svelte-65hz01:hover:not(:disabled){background-color:var(--accent-secondary, #1d4ed8)}.dialog.svelte-65hz01 footer .button--primary.svelte-65hz01:active:not(:disabled){background-color:var(--accent-tertiary, #1e40af)}.dialog.svelte-65hz01 footer .button--secondary.svelte-65hz01{background-color:var(--button-bg, white);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.dialog.svelte-65hz01 footer .button--secondary.svelte-65hz01:hover{background-color:var(--button-hover-bg, #f9fafb);border-color:var(--text-tertiary, #9ca3af)}.dialog.svelte-65hz01 footer .button--secondary.svelte-65hz01:active{background-color:var(--button-active-bg, #f3f4f6)}.loading.svelte-cniuj7.svelte-cniuj7{display:flex;justify-content:center;align-items:center;height:100dvh;color:var(--text-secondary, #666)}.entries.svelte-cniuj7.svelte-cniuj7{display:flex;flex-direction:row;height:100dvh}.entries.svelte-cniuj7 main.svelte-cniuj7{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(--primary-bg, white);box-sizing:border-box}.entries.svelte-cniuj7 main.mobile.svelte-cniuj7{width:100%;border-right:none}.entries.svelte-cniuj7 main header.svelte-cniuj7{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:var(--navbar-bg-color, white);border-bottom:1px solid var(--border-color, transparent)}.entries.svelte-cniuj7 main header .left-column.svelte-cniuj7{display:inline-flex;align-items:center;gap:10px}.entries.svelte-cniuj7 main header .left-column .title.svelte-cniuj7{font-size:16px;font-weight:500;letter-spacing:.15px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary, inherit)}.entries.svelte-cniuj7 main header .right-column.svelte-cniuj7{display:inline-flex;align-items:center;gap:12px}.entries.svelte-cniuj7 main .search.svelte-cniuj7{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-cniuj7 main .search.shadow.svelte-cniuj7{box-shadow:0 2px 8px #00000014}.entries.svelte-cniuj7 main .items.svelte-cniuj7{width:100%;overflow-y:auto}.entries.svelte-cniuj7 main .items .entry-wrapper.svelte-cniuj7{position:relative}.entries.svelte-cniuj7 main .items .entry-wrapper .divider.svelte-cniuj7{position:absolute;bottom:0;left:12px;right:12px;height:1px;background-color:var(--border-color, #eee)}.entries.svelte-cniuj7 main .empty-state.svelte-cniuj7{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:40px;gap:12px;font-size:14px;color:var(--text-secondary, #666)}.entries.svelte-cniuj7 main .empty-state .clear-search.svelte-cniuj7{padding:8px 16px;border-radius:6px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-primary, inherit);cursor:pointer;transition:background-color .15s ease-in-out}.entries.svelte-cniuj7 main .empty-state .clear-search.svelte-cniuj7:hover{background-color:var(--button-hover-bg, rgba(0, 0, 0, .03))}.entries.svelte-cniuj7 main .empty-state .clear-search.svelte-cniuj7:active{background-color:var(--button-active-bg, rgba(0, 0, 0, .05))}.entries.svelte-cniuj7 .mobile-editor.svelte-cniuj7{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.finances.svelte-19y1utj.svelte-19y1utj{width:100%;height:100%}.finances.svelte-19y1utj header.svelte-19y1utj{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:var(--secondary-bg, white)}.finances.svelte-19y1utj header .title.svelte-19y1utj{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-1xok81f.svelte-1xok81f{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-1xok81f.svelte-1xok81f{border:1px solid blue}.content.svelte-1xok81f.svelte-1xok81f{display:flex;align-items:center;gap:12px}.content.svelte-1xok81f .icon.svelte-1xok81f{width:48px;height:48px;border-radius:12px;background:#d1d5db}.content.svelte-1xok81f .info.svelte-1xok81f{display:flex;flex-direction:column;gap:12px;font-weight:600}.content.svelte-1xok81f .info .title.svelte-1xok81f{font-size:16px;color:#111827}.content.svelte-1xok81f .info .stats.svelte-1xok81f{display:flex;gap:12px;color:#4b5563;font-size:14px}.content.svelte-1xok81f .info .stats .item.svelte-1xok81f{display:flex;align-items:center;gap:4px}.search-box.svelte-tkd5ik.svelte-tkd5ik{box-sizing:border-box;height:48px;background:var(--elevated-bg, #f3f4f6);border-radius:12px;display:flex;align-items:center;padding:0 12px;margin:12px;transition:all .2s ease}.search-box.svelte-tkd5ik.svelte-tkd5ik:focus-within{box-shadow:0 0 0 2px var(--accent-primary, #2563eb)}.search-box.svelte-tkd5ik:focus-within .search-icon path.svelte-tkd5ik{stroke:#6b7280}.search-icon.svelte-tkd5ik.svelte-tkd5ik{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:12px}.search-input.svelte-tkd5ik.svelte-tkd5ik{flex:1;height:100%;border:none;background:transparent;font-size:16px;color:#1f2937;outline:none;padding:0}.search-input.svelte-tkd5ik.svelte-tkd5ik::-moz-placeholder{color:#9ca3af}.search-input.svelte-tkd5ik.svelte-tkd5ik::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-1k7gpku.svelte-1k7gpku{display:flex;flex-direction:column;width:100%;height:100%;background-color:var(--primary-bg, white);gap:12px;padding:12px;box-sizing:border-box;overflow-y:scroll}.details.svelte-1k7gpku #title.svelte-1k7gpku{width:100%;box-sizing:border-box}.details.svelte-1k7gpku #description.svelte-1k7gpku{width:100%;padding:0;margin:0;text-align:left;box-sizing:border-box}.overview.svelte-16my82h{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;background-color:var(--primary-bg, white)}.habits.svelte-ed4tol.svelte-ed4tol{display:flex;flex-direction:row;width:100%;height:100%}.habits.svelte-ed4tol main.svelte-ed4tol{display:flex;flex-direction:column;width:100%;height:100%;border-right:1px var(--border-color, transparent) solid}.habits.svelte-ed4tol main header.svelte-ed4tol{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:var(--secondary-bg, white)}.habits.svelte-ed4tol main header .title.svelte-ed4tol{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-ed4tol main .items.svelte-ed4tol{flex:1;display:flex;flex-direction:column;padding:12px;gap:12px;box-sizing:border-box;height:100%;width:100%;overflow-y:scroll}.habits.svelte-ed4tol main .empty-state.svelte-ed4tol{display:flex;justify-content:center;align-items:center;padding:40px;color:#666;font-size:14px}.habits.svelte-ed4tol .mobile-details.svelte-ed4tol{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100}.activity-tracker.svelte-1bgl5im.svelte-1bgl5im{position:relative;padding:16px;background:var(--activity-bg, white);border-radius:8px;box-shadow:0 1px 3px var(--activity-shadow, rgba(0, 0, 0, .1));overflow:hidden}.header.svelte-1bgl5im.svelte-1bgl5im{margin-bottom:16px}.header.svelte-1bgl5im .title-row.svelte-1bgl5im{display:flex;align-items:center;justify-content:space-between}.header.svelte-1bgl5im h3.svelte-1bgl5im{font-size:14px;font-weight:500;color:var(--activity-text, rgb(55, 53, 47));margin:0}.header.svelte-1bgl5im .year-selector.svelte-1bgl5im{display:flex;align-items:center;gap:8px}.header.svelte-1bgl5im .year-selector .year.svelte-1bgl5im{font-size:14px;font-weight:500;color:var(--activity-text, rgb(55, 53, 47));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.header.svelte-1bgl5im .year-selector .year.svelte-1bgl5im:hover{color:var(--activity-level-4, rgb(40, 124, 61))}.activity-container.svelte-1bgl5im.svelte-1bgl5im{position:relative;width:100%;overflow-x:auto;padding-bottom:16px;display:flex;flex-direction:column;align-items:center}.grid-container.svelte-1bgl5im.svelte-1bgl5im{display:flex;flex-direction:column;gap:4px;width:100%}.legend.svelte-1bgl5im.svelte-1bgl5im{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;color:var(--activity-text-muted, rgba(55, 53, 47, .65));margin-top:16px;padding-bottom:8px}.legend.svelte-1bgl5im .legend-cell.svelte-1bgl5im{width:10px;height:10px;border-radius:2px}.month-labels.svelte-1bgl5im.svelte-1bgl5im{display:grid;grid-template-columns:repeat(54,12px);gap:3px;margin-bottom:4px}.month-labels.svelte-1bgl5im .month-label.svelte-1bgl5im{font-size:12px;color:var(--activity-text-muted, rgba(55, 53, 47, .65));text-align:left;white-space:nowrap}.months-bottom.svelte-1bgl5im.svelte-1bgl5im{display:grid;grid-template-columns:repeat(12,1fr);margin-top:12px;width:100%;min-width:807px}.months-bottom.svelte-1bgl5im .month-name.svelte-1bgl5im{font-size:12px;color:var(--activity-text-muted, rgba(55, 53, 47, .65));text-align:center}.activity-grid.svelte-1bgl5im.svelte-1bgl5im{display:grid;grid-template-columns:repeat(54,12px);grid-template-rows:repeat(7,12px);gap:3px;position:relative}.activity-grid.svelte-1bgl5im .month-separator.svelte-1bgl5im{position:absolute;top:-4px;bottom:-4px;width:1px;background-color:var(--activity-separator, rgba(55, 53, 47, .15));z-index:1}.activity-cell.svelte-1bgl5im.svelte-1bgl5im{position:relative;width:12px;height:12px;border-radius:2px;cursor:pointer;transition:transform .15s ease}.activity-cell.svelte-1bgl5im.svelte-1bgl5im:hover{transform:scale(1.2)}.activity-cell.empty.svelte-1bgl5im.svelte-1bgl5im{background-color:transparent;cursor:default}.activity-cell.empty.svelte-1bgl5im.svelte-1bgl5im:hover{transform:none}.activity-cell.previous-year.svelte-1bgl5im.svelte-1bgl5im,.activity-cell.next-year.svelte-1bgl5im.svelte-1bgl5im{opacity:.6}.tooltip.svelte-1bgl5im.svelte-1bgl5im{position:fixed;padding:8px 10px;background:var(--activity-tooltip-bg, rgba(0, 0, 0, .8));color:var(--activity-tooltip-text, white);border-radius:4px;font-size:12px;pointer-events:none;z-index:10000;display:flex;flex-direction:column}.tooltip.svelte-1bgl5im .tooltip-date.svelte-1bgl5im{font-weight:600;margin-bottom:4px}.tooltip.svelte-1bgl5im .tooltip-item.svelte-1bgl5im{line-height:1.4}.tooltip.svelte-1bgl5im .tooltip-content.svelte-1bgl5im{white-space:nowrap}.tooltip.tooltip-top.svelte-1bgl5im.svelte-1bgl5im{transform:translate(-50%) translateY(-100%);margin-top:-10px}.tooltip.tooltip-top.svelte-1bgl5im.svelte-1bgl5im: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 var(--activity-tooltip-bg, rgba(0, 0, 0, .8))}.tooltip.tooltip-left.svelte-1bgl5im.svelte-1bgl5im{transform:translate(-100%) translateY(-50%)}.tooltip.tooltip-left.svelte-1bgl5im.svelte-1bgl5im: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 var(--activity-tooltip-bg, rgba(0, 0, 0, .8))}.tooltip.tooltip-right.svelte-1bgl5im.svelte-1bgl5im{transform:translateY(-50%)}.tooltip.tooltip-right.svelte-1bgl5im.svelte-1bgl5im: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 var(--activity-tooltip-bg, rgba(0, 0, 0, .8))}.dialog.svelte-1ge1l0u.svelte-1ge1l0u{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-1ge1l0u header.svelte-1ge1l0u{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-1ge1l0u header .title.svelte-1ge1l0u{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.dialog.svelte-1ge1l0u main.svelte-1ge1l0u{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-1ge1l0u main p.svelte-1ge1l0u{margin:0;line-height:1.5;color:var(--text-primary, inherit)}.dialog.svelte-1ge1l0u main p.svelte-1ge1l0u:not(:last-child){margin-bottom:.5rem}.dialog.svelte-1ge1l0u footer.svelte-1ge1l0u{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-1ge1l0u footer .button.svelte-1ge1l0u{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-1ge1l0u footer .button--primary.svelte-1ge1l0u{background-color:var(--accent-primary, #2563eb);color:#fff;border:none}.dialog.svelte-1ge1l0u footer .button--primary.svelte-1ge1l0u:hover:not(:disabled){background-color:var(--accent-secondary, #1d4ed8)}.dialog.svelte-1ge1l0u footer .button--primary.svelte-1ge1l0u:active:not(:disabled){background-color:var(--accent-tertiary, #1e40af)}.dialog.svelte-1ge1l0u footer .button--secondary.svelte-1ge1l0u{background-color:var(--button-bg, white);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.dialog.svelte-1ge1l0u footer .button--secondary.svelte-1ge1l0u:hover{background-color:var(--button-hover-bg, #f9fafb);border-color:var(--text-tertiary, #9ca3af)}.dialog.svelte-1ge1l0u footer .button--secondary.svelte-1ge1l0u:active{background-color:var(--button-active-bg, #f3f4f6)}.settings.svelte-wg46fa.svelte-wg46fa.svelte-wg46fa{width:100%;height:100dvh;display:flex;flex-direction:column;overflow:hidden;background:var(--primary-bg, white)}.settings.svelte-wg46fa header.svelte-wg46fa.svelte-wg46fa{flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:var(--navbar-bg-color, white);border-bottom:1px solid var(--border-color, rgb(239, 239, 239))}.settings.svelte-wg46fa header .title.svelte-wg46fa.svelte-wg46fa{font-weight:500;font-size:16px;line-height:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--text-primary, rgb(55, 53, 47))}.settings.svelte-wg46fa .content.svelte-wg46fa.svelte-wg46fa{flex:1;overflow-y:auto;padding:32px 16px}.settings.svelte-wg46fa .settings-group.svelte-wg46fa.svelte-wg46fa{width:100%;max-width:720px;margin:0 auto}.settings.svelte-wg46fa .settings-group.svelte-wg46fa+.settings-group.svelte-wg46fa{margin-top:28px}.settings.svelte-wg46fa .settings-group .group-title.svelte-wg46fa.svelte-wg46fa{font-size:18px;font-weight:600;color:var(--text-primary, rgb(55, 53, 47));margin:0 0 16px}.settings.svelte-wg46fa .settings-item.svelte-wg46fa.svelte-wg46fa{padding:12px 0;width:100%}.settings.svelte-wg46fa .settings-item .item-content.svelte-wg46fa.svelte-wg46fa{display:flex;align-items:center;justify-content:space-between;gap:32px}.settings.svelte-wg46fa .settings-item .item-info.svelte-wg46fa.svelte-wg46fa{display:flex;flex-direction:column;gap:4px}.settings.svelte-wg46fa .settings-item .item-title.svelte-wg46fa.svelte-wg46fa{font-size:15px;font-weight:500;color:var(--text-primary, rgb(55, 53, 47))}.settings.svelte-wg46fa .settings-item .item-description.svelte-wg46fa.svelte-wg46fa{font-size:13px;color:var(--text-secondary, rgba(55, 53, 47, .65))}.settings.svelte-wg46fa .settings-item .item-description.error.svelte-wg46fa.svelte-wg46fa{color:var(--error-color, #dc2626)}.settings.svelte-wg46fa .settings-item .toggle-button.svelte-wg46fa.svelte-wg46fa{background:var(--button-bg, rgba(55, 53, 47, .08));border:none;padding:6px 12px;border-radius:4px;color:var(--text-primary, rgb(55, 53, 47));font-size:14px;cursor:pointer;transition:background .15s ease-in-out}.settings.svelte-wg46fa .settings-item .toggle-button.svelte-wg46fa.svelte-wg46fa:hover{background:var(--button-hover-bg, rgba(55, 53, 47, .12))}.settings.svelte-wg46fa .settings-item .toggle-button.svelte-wg46fa.svelte-wg46fa:disabled{opacity:.5;cursor:not-allowed}.settings.svelte-wg46fa .settings-item .toggle-button.svelte-wg46fa.svelte-wg46fa:disabled:hover{background:var(--button-bg, rgba(55, 53, 47, .08))}.settings.svelte-wg46fa .settings-item .dropdown.svelte-wg46fa.svelte-wg46fa{position:relative}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content.svelte-wg46fa.svelte-wg46fa{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;z-index:1000}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content .dropdown-overlay.svelte-wg46fa.svelte-wg46fa{background:var(--dropdown-bg, white);border-radius:4px;border:1px solid var(--border-color, transparent);box-shadow:#0f0f0f0d 0 0 0 1px,#0f0f0f1a 0 3px 6px,#0f0f0f33 0 9px 24px}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content .dropdown-item.svelte-wg46fa.svelte-wg46fa{width:100%;text-align:left;padding:8px 14px;border:none;background:none;font-size:14px;color:var(--text-primary, rgb(55, 53, 47));cursor:pointer;transition:background .15s ease-in-out;display:flex;justify-content:space-between;align-items:center;gap:16px}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content .dropdown-item.svelte-wg46fa.svelte-wg46fa:hover{background:var(--hover-bg, rgba(55, 53, 47, .06))}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content .dropdown-item.active.svelte-wg46fa.svelte-wg46fa{background:var(--selected-bg, rgba(55, 53, 47, .12))}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content .dropdown-item.active .interval-label.svelte-wg46fa.svelte-wg46fa{font-weight:500}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content .dropdown-item .interval-label.svelte-wg46fa.svelte-wg46fa{white-space:nowrap}.settings.svelte-wg46fa .settings-item .dropdown .dropdown-content .dropdown-item .interval-desc.svelte-wg46fa.svelte-wg46fa{font-size:12px;color:var(--text-secondary, rgba(55, 53, 47, .65));white-space:nowrap}.settings.svelte-wg46fa .settings-item .activity-container.svelte-wg46fa.svelte-wg46fa{width:100%;max-width:720px;margin:0 auto}.dialog.svelte-cx4rdd.svelte-cx4rdd{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-cx4rdd header.svelte-cx4rdd{padding:1.25rem 1.5rem;border-bottom:1px solid var(--border-color, #e5e7eb)}.dialog.svelte-cx4rdd header .title.svelte-cx4rdd{font-size:1.25rem;font-weight:600;color:var(--text-primary, #111827);line-height:1.4}.dialog.svelte-cx4rdd main.svelte-cx4rdd{padding:1.5rem;max-height:calc(100vh - 300px);overflow-y:auto}.dialog.svelte-cx4rdd main p.svelte-cx4rdd{margin:0;line-height:1.5;color:var(--text-primary, inherit)}.dialog.svelte-cx4rdd main p.svelte-cx4rdd:not(:last-child){margin-bottom:.5rem}.dialog.svelte-cx4rdd footer.svelte-cx4rdd{padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.75rem;border-top:1px solid var(--border-color, #e5e7eb);background-color:var(--secondary-bg, #f9fafb)}.dialog.svelte-cx4rdd footer .button.svelte-cx4rdd{padding:.75rem 1.5rem;border-radius:6px;font-weight:500;font-size:.875rem;transition:all .15s ease;cursor:pointer}.dialog.svelte-cx4rdd footer .button--error.svelte-cx4rdd{background-color:var(--error, #dc2626);color:#fff;border:none}.dialog.svelte-cx4rdd footer .button--error.svelte-cx4rdd:hover{background-color:var(--error-hover, #b91c1c)}.dialog.svelte-cx4rdd footer .button--error.svelte-cx4rdd:active{background-color:var(--error-active, #991b1b)}.dialog.svelte-cx4rdd footer .button--secondary.svelte-cx4rdd{background-color:var(--button-bg, white);color:var(--text-primary, #374151);border:1px solid var(--border-color, #d1d5db)}.dialog.svelte-cx4rdd footer .button--secondary.svelte-cx4rdd:hover{background-color:var(--button-hover-bg, #f9fafb);border-color:var(--text-tertiary, #9ca3af)}.dialog.svelte-cx4rdd footer .button--secondary.svelte-cx4rdd:active{background-color:var(--button-active-bg, #f3f4f6)}.menu.svelte-1lk3td3.svelte-1lk3td3{position:absolute;top:62px;right:12px;background-color:var(--dropdown-bg, white);border:1px solid var(--border-color, #e5e7eb);border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:8px;display:flex;flex-direction:column;min-width:200px;z-index:1000;-webkit-user-select:none;-moz-user-select:none;user-select:none}.menu-section.svelte-1lk3td3.svelte-1lk3td3{display:flex;flex-direction:column;gap:2px}.menu-divider.svelte-1lk3td3.svelte-1lk3td3{height:1px;background-color:var(--border-color, #e5e7eb);margin:8px 0}.menu-item.svelte-1lk3td3.svelte-1lk3td3{width:100%;padding:8px 12px;text-align:left;background:none;border:none;border-radius:.25rem;font-size:14px;font-weight:500;color:var(--text-primary, black);cursor:pointer;transition:background-color .1s ease;outline:none;display:flex;align-items:center;gap:8px}.menu-item.svelte-1lk3td3.svelte-1lk3td3:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .05))}.menu-item.svelte-1lk3td3.svelte-1lk3td3:active{background-color:var(--selected-bg, rgba(0, 0, 0, .08))}.menu-item.svelte-1lk3td3.svelte-1lk3td3:disabled{opacity:.5;cursor:not-allowed}.menu-item.danger.svelte-1lk3td3.svelte-1lk3td3{color:var(--error, #dc2626)}.menu-item.danger.svelte-1lk3td3.svelte-1lk3td3:hover{background-color:var(--danger-hover-bg, rgba(220, 38, 38, .1))}.menu-item.svelte-1lk3td3 svg{flex-shrink:0;color:var(--icon-color, black)}.menu-item.svelte-1lk3td3:hover svg{color:var(--icon-hover-color, black)}.menu-item.danger.svelte-1lk3td3 svg{color:var(--error, #dc2626)}.menu-item.svelte-1lk3td3 span.svelte-1lk3td3{font-size:14px}.editor.svelte-17szw17.svelte-17szw17{width:100%;height:100%;background-color:var(--primary-bg, white)}.editor.svelte-17szw17 header.svelte-17szw17{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;height:50px;width:100%;box-sizing:border-box;background-color:var(--navbar-bg-color, white);border-bottom:1px solid var(--border-color, transparent);justify-content:space-between}.editor.svelte-17szw17 .content.svelte-17szw17{display:flex;flex-direction:column;width:100%;height:100%;gap:12px;padding:12px;box-sizing:border-box;overflow-y:scroll}.editor.svelte-17szw17 .content .title input[type=text].svelte-17szw17{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(--text-primary)}.editor.svelte-17szw17 .content .body.svelte-17szw17{height:calc(100% - 92px)}.editor.svelte-17szw17 .content .body textarea.svelte-17szw17{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(--text-primary);white-space:pre-wrap;word-break:break-word}.entry.svelte-1md9t7s.svelte-1md9t7s{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;color:var(--text-primary, inherit)}.entry.svelte-1md9t7s.svelte-1md9t7s:hover{background-color:var(--hover-bg, rgba(0, 0, 0, .03))}.entry.selected.svelte-1md9t7s.svelte-1md9t7s{background-color:var(--selected-bg, rgba(0, 0, 0, .05))}.entry.svelte-1md9t7s header.svelte-1md9t7s{display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:20px}.entry.svelte-1md9t7s header .container.svelte-1md9t7s{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.entry.svelte-1md9t7s header .container .title.svelte-1md9t7s{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.entry.svelte-1md9t7s header .meta.svelte-1md9t7s{display:flex;align-items:center;gap:8px;flex-shrink:0}.entry.svelte-1md9t7s header .meta .date.svelte-1md9t7s{color:var(--text-secondary, inherit);font-variant-numeric:tabular-nums}.entry.svelte-1md9t7s .body.svelte-1md9t7s{font-size:13px;color:var(--text-secondary, #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-1md9t7s .hidden.svelte-1md9t7s{font-size:20px;text-align:center;width:100%;color:var(--text-tertiary, inherit)}main.svelte-1r9xrq5.svelte-1r9xrq5{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(--primary-bg, white);box-sizing:border-box}main.mobile.svelte-1r9xrq5.svelte-1r9xrq5{width:100%;border-right:none}main.svelte-1r9xrq5 header.svelte-1r9xrq5{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:var(--navbar-bg-color, white);border-bottom:1px solid var(--border-color, transparent)}main.svelte-1r9xrq5 header .left-column.svelte-1r9xrq5{display:inline-flex;align-items:center;gap:10px}main.svelte-1r9xrq5 header .left-column .title.svelte-1r9xrq5{font-size:16px;font-weight:500;letter-spacing:.15px;line-height:20px;color:var(--text-primary, inherit);-webkit-user-select:none;-moz-user-select:none;user-select:none}main.svelte-1r9xrq5 header .right-column.svelte-1r9xrq5{display:inline-flex;align-items:center;gap:12px}main.svelte-1r9xrq5 .search.svelte-1r9xrq5{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-1r9xrq5 .search.shadow.svelte-1r9xrq5{box-shadow:0 2px 8px #00000014}main.svelte-1r9xrq5 .items.svelte-1r9xrq5{width:100%;overflow-y:scroll}main.svelte-1r9xrq5 .items .entry-wrapper.svelte-1r9xrq5{position:relative}main.svelte-1r9xrq5 .items .entry-wrapper .divider.svelte-1r9xrq5{position:absolute;bottom:0;left:12px;right:12px;height:1px;background-color:var(--border-color, #eee)}main.svelte-1r9xrq5 .empty-state.svelte-1r9xrq5{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:40px;gap:12px;font-size:14px;color:var(--text-secondary, #666)}main.svelte-1r9xrq5 .empty-state .clear-search.svelte-1r9xrq5{padding:8px 16px;border-radius:6px;border:1px solid var(--border-color, #ddd);background:var(--button-bg, white);color:var(--text-primary, black);cursor:pointer;transition:background-color .15s ease-in-out}main.svelte-1r9xrq5 .empty-state .clear-search.svelte-1r9xrq5:hover{background-color:var(--button-hover-bg, rgba(0, 0, 0, .03))}main.svelte-1r9xrq5 .empty-state .clear-search.svelte-1r9xrq5:active{background-color:var(--button-active-bg, rgba(0, 0, 0, .05))}.overview.svelte-105zw06.svelte-105zw06{display:flex;flex-direction:column;width:100%;height:100%;padding:24px;gap:32px;background-color:var(--overview-bg-color, white)}.overview.svelte-105zw06 .empty-state.svelte-105zw06{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;text-align:center}.overview.svelte-105zw06 .empty-state span.svelte-105zw06{font-size:24px;font-weight:600;color:var(--text-primary, #1f2937)}.loading.svelte-p9ts54.svelte-p9ts54{display:flex;justify-content:center;align-items:center;height:100dvh;color:var(--text-secondary, #666)}.entries.svelte-p9ts54.svelte-p9ts54{display:flex;flex-direction:row;height:100dvh}.entries.svelte-p9ts54 .mobile-editor.svelte-p9ts54{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-3g5ajm.svelte-3g5ajm{display:flex;flex-direction:row;width:100%;height:100%}.desktop-layout.svelte-3g5ajm .left-column.svelte-3g5ajm{width:-moz-fit-content;width:fit-content;max-width:230px;height:100vh}.desktop-layout.svelte-3g5ajm .middle-column.svelte-3g5ajm{flex:1;height:100%}.auth-container.svelte-68jjux.svelte-68jjux{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--secondary-bg, #fafafa);color:var(--text-primary, #1a202c);padding:20px}.auth-card.svelte-68jjux.svelte-68jjux{background:var(--primary-bg, #fafafa);border:1px solid var(--border-color, #e2e8f0);width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;gap:24px;padding:32px 24px;overflow-y:auto}.form-header.svelte-68jjux.svelte-68jjux{text-align:center;flex-shrink:0;padding:0 20px}.form-header.svelte-68jjux .title.svelte-68jjux{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--text-primary, #1a202c)}.form-header.svelte-68jjux .description.svelte-68jjux{margin:0;font-size:14px;color:var(--text-secondary, #718096);line-height:1.5}.form-content.svelte-68jjux.svelte-68jjux{display:flex;flex-direction:column;gap:20px;padding:0 20px}.form-footer.svelte-68jjux.svelte-68jjux{display:flex;flex-direction:column;gap:12px;flex-shrink:0;padding:0 20px}.form-footer.svelte-68jjux.svelte-68jjux:empty{display:none}.spinner.svelte-1sz7mb{width:var(--size);height:var(--size);border:var(--thickness) solid var(--track);border-top-color:var(--color);border-radius:50%;box-sizing:border-box;display:inline-block;animation:svelte-1sz7mb-rotation var(--duration) linear infinite}@keyframes svelte-1sz7mb-rotation{to{transform:rotate(360deg)}}.form-group.svelte-w9fq6a.svelte-w9fq6a{display:flex;flex-direction:column;gap:8px}.form-group.svelte-w9fq6a label.svelte-w9fq6a{font-size:14px;font-weight:600;color:var(--text-primary, #2d3748)}.form-group.svelte-w9fq6a .input-wrapper.svelte-w9fq6a{position:relative;display:flex;align-items:center}.form-group.svelte-w9fq6a input.svelte-w9fq6a{width:100%;padding:12px 48px 12px 16px;font-size:15px;color:var(--text-primary, #1f2937);background-color:var(--primary-bg, white);border:2px solid var(--border-color, #e2e8f0);border-radius:8px;transition:all .2s ease;outline:none;box-sizing:border-box}.form-group.svelte-w9fq6a input.svelte-w9fq6a:focus{border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 3px var(--focused-bg, rgba(37, 99, 235, .08))}.form-group.svelte-w9fq6a input.error.svelte-w9fq6a{border-color:var(--error, #dc2626)}.form-group.svelte-w9fq6a input.svelte-w9fq6a:disabled{opacity:.6;cursor:not-allowed;background-color:var(--secondary-bg, #f7fafc)}.form-group.svelte-w9fq6a input.svelte-w9fq6a::-moz-placeholder{color:var(--text-muted, #a0aec0)}.form-group.svelte-w9fq6a input.svelte-w9fq6a::placeholder{color:var(--text-muted, #a0aec0)}.form-group.svelte-w9fq6a .toggle-password.svelte-w9fq6a{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #94a3b8);border-radius:6px;transition:all .15s ease;outline:none}.form-group.svelte-w9fq6a .toggle-password.svelte-w9fq6a:hover{background:var(--hover-bg, #f1f5f9);color:var(--text-secondary, #64748b)}.form-group.svelte-w9fq6a .toggle-password.svelte-w9fq6a:active{background:var(--active-bg, #e2e8f0);color:var(--text-secondary, #475569)}.form-group.svelte-w9fq6a .toggle-password.svelte-w9fq6a:focus-visible{background:var(--hover-bg, #f1f5f9);color:var(--text-secondary, #64748b);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-primary, #2563eb) 25%,transparent)}.form-group.svelte-w9fq6a .error-message.svelte-w9fq6a{font-size:12px;color:var(--error, #dc2626)}.toggle-container.svelte-1romehp.svelte-1romehp{display:flex;margin-top:16px;border-bottom:2px solid var(--border-color, #e2e8f0)}.toggle-option.svelte-1romehp.svelte-1romehp{flex:1;padding:12px 16px;font-size:15px;font-weight:600;color:var(--text-tertiary, #9ca3af);background:transparent;border:none;cursor:pointer;transition:all .2s ease;position:relative}.toggle-option.svelte-1romehp.svelte-1romehp:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:transparent;transition:background .2s ease}.toggle-option.active.svelte-1romehp.svelte-1romehp{color:var(--text-primary, #1a202c)}.toggle-option.active.svelte-1romehp.svelte-1romehp:after{background:var(--accent-primary, #2563eb)}.toggle-option.svelte-1romehp.svelte-1romehp:hover:not(.active):not(:disabled){color:var(--text-secondary, #4b5563)}.toggle-option.svelte-1romehp.svelte-1romehp:disabled{cursor:not-allowed}form.svelte-1romehp.svelte-1romehp{display:flex;flex-direction:column;gap:20px}.form-group.svelte-1romehp.svelte-1romehp{display:flex;flex-direction:column;gap:8px}.form-group.svelte-1romehp label.svelte-1romehp{font-size:14px;font-weight:600;color:var(--text-primary, #2d3748)}.form-group.svelte-1romehp input.svelte-1romehp{width:100%;padding:12px 16px;font-size:15px;color:var(--text-primary, #1f2937);background-color:var(--primary-bg, white);border:2px solid var(--border-color, #e2e8f0);border-radius:8px;transition:all .2s ease;outline:none;box-sizing:border-box}.form-group.svelte-1romehp input.svelte-1romehp:focus{border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 3px var(--focused-bg, rgba(37, 99, 235, .08))}.form-group.svelte-1romehp input.svelte-1romehp:disabled{opacity:.6;cursor:not-allowed;background-color:var(--secondary-bg, #f7fafc)}.form-group.svelte-1romehp input.svelte-1romehp::-moz-placeholder{color:var(--text-muted, #a0aec0)}.form-group.svelte-1romehp input.svelte-1romehp::placeholder{color:var(--text-muted, #a0aec0)}.confirm-password-group.svelte-1romehp.svelte-1romehp{display:flex;flex-direction:column;gap:8px}.confirm-password-group.svelte-1romehp .error-message.svelte-1romehp{font-size:12px;color:var(--error, #dc2626)}.error-banner.svelte-1romehp.svelte-1romehp{padding:12px 16px;background-color:var(--deleted-notice-bg, #fee2e2);border:1px solid var(--deleted-notice-border, #fecaca);border-radius:8px;color:var(--error, #dc2626);font-size:14px;text-align:center}.footer-content.svelte-1romehp.svelte-1romehp{display:flex;flex-direction:column;align-items:center}.submit-button.svelte-1romehp.svelte-1romehp{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:var(--accent-primary, #2563eb);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button.svelte-1romehp.svelte-1romehp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.submit-button.svelte-1romehp.svelte-1romehp:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-1romehp.svelte-1romehp:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.content-wrapper.svelte-1usbv3a.svelte-1usbv3a{display:flex;flex-direction:column;gap:20px}.info-card.svelte-1usbv3a.svelte-1usbv3a{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--elevated-bg, #fefce8);background:linear-gradient(135deg,color-mix(in srgb,var(--warning, #f59e0b) 14%,var(--primary-bg, #fff)),color-mix(in srgb,var(--warning, #f59e0b) 26%,var(--primary-bg, #fff)));border:1px solid var(--border-color, #fcd34d);border-color:color-mix(in srgb,var(--warning, #f59e0b) 45%,var(--border-color, #e2e8f0));border-radius:12px}.info-item.svelte-1usbv3a.svelte-1usbv3a{display:flex;align-items:flex-start;gap:12px}.info-item.svelte-1usbv3a p.svelte-1usbv3a{margin:0;font-size:14px;line-height:1.5;color:var(--text-primary, #1f2937)}.info-item.svelte-1usbv3a p strong.svelte-1usbv3a{font-weight:600;color:var(--text-primary, #1f2937)}.info-icon.svelte-1usbv3a.svelte-1usbv3a{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:8px}.info-icon.encryption.svelte-1usbv3a.svelte-1usbv3a{background:#f59e0b26;background:color-mix(in srgb,var(--warning, #f59e0b) 18%,transparent);color:var(--warning, #f59e0b)}.info-icon.save.svelte-1usbv3a.svelte-1usbv3a{background:#22c55e26;background:color-mix(in srgb,var(--success, #22c55e) 18%,transparent);color:var(--success, #22c55e)}.info-icon.private.svelte-1usbv3a.svelte-1usbv3a{background:#dc262626;background:color-mix(in srgb,var(--error, #dc2626) 18%,transparent);color:var(--error, #dc2626)}.secret-container.svelte-1usbv3a.svelte-1usbv3a{display:flex;flex-direction:column;gap:8px}.secret-wrapper.svelte-1usbv3a.svelte-1usbv3a{position:relative;display:flex;gap:0;border:1px solid var(--border-color, #e2e8f0);border-radius:8px;background:var(--elevated-bg, #f8fafc);overflow:hidden;transition:all .2s ease}.secret-wrapper.svelte-1usbv3a.svelte-1usbv3a:hover{border-color:var(--text-muted, #94a3b8);box-shadow:0 2px 4px #0000000d}.secret-display-area.svelte-1usbv3a.svelte-1usbv3a{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:16px 12px;background:transparent;border:none}.secret-display-area.hidden.svelte-1usbv3a.svelte-1usbv3a{cursor:pointer}.secret-display-area.hidden.svelte-1usbv3a.svelte-1usbv3a:hover{background:var(--hover-bg, #f1f5f9)}.secret-display-area.hidden.svelte-1usbv3a.svelte-1usbv3a:active{background:var(--active-bg, #e2e8f0)}.secret-display-area.visible.svelte-1usbv3a.svelte-1usbv3a{cursor:text}.secret-display-area.visible.svelte-1usbv3a.svelte-1usbv3a:hover{background:transparent}.secret-value.svelte-1usbv3a.svelte-1usbv3a{font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;color:var(--text-primary, #334155);font-size:16px;font-weight:500;line-height:1.5;text-align:center;word-break:break-all;letter-spacing:.5px;transition:filter .3s ease;-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text}.blurred.svelte-1usbv3a.svelte-1usbv3a{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}.copy-hint.svelte-1usbv3a.svelte-1usbv3a{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;pointer-events:none;padding:6px 10px;border-radius:999px;font-size:13px;font-weight:600;color:var(--text-primary, #0f172a);background:var(--hover-bg, rgba(255, 255, 255, .78));background:color-mix(in srgb,var(--hover-bg, #f1f5f9) 82%,transparent);border:1px solid var(--border-color, rgba(148, 163, 184, .6));border-color:color-mix(in srgb,var(--border-color, #94a3b8) 60%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #0f172a14}.copy-overlay.svelte-1usbv3a.svelte-1usbv3a{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:15px;z-index:10}.copy-overlay.success.svelte-1usbv3a.svelte-1usbv3a{background:#22c55e2e;background:color-mix(in srgb,var(--success, #22c55e) 24%,var(--primary-bg, #fff));color:var(--success, #22c55e)}.copy-overlay.error.svelte-1usbv3a.svelte-1usbv3a{background:#dc26262e;background:color-mix(in srgb,var(--error, #dc2626) 24%,var(--primary-bg, #fff));color:var(--error, #dc2626)}.visibility-toggle.svelte-1usbv3a.svelte-1usbv3a{display:flex;align-items:center;justify-content:center;width:48px;flex-shrink:0;background:transparent;border:none;border-left:1px solid var(--border-color, #e2e8f0);cursor:pointer;color:var(--text-secondary, #64748b);transition:all .2s ease}.visibility-toggle.svelte-1usbv3a.svelte-1usbv3a:hover{background:var(--hover-bg, #f1f5f9);color:var(--text-primary, #334155)}.visibility-toggle.svelte-1usbv3a.svelte-1usbv3a:active{background:var(--active-bg, #e2e8f0)}.footer-content.svelte-1usbv3a.svelte-1usbv3a{display:flex;flex-direction:column;align-items:center}.submit-button.svelte-1usbv3a.svelte-1usbv3a{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:var(--accent-primary, #2563eb);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.submit-button.svelte-1usbv3a.svelte-1usbv3a:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.submit-button.svelte-1usbv3a.svelte-1usbv3a:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-1usbv3a.svelte-1usbv3a:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}form.svelte-ans4cm.svelte-ans4cm{display:flex;flex-direction:column;overflow:hidden}.form-group.svelte-ans4cm.svelte-ans4cm{display:flex;flex-direction:column;gap:8px}.form-group.svelte-ans4cm label.svelte-ans4cm{font-size:14px;font-weight:600;color:var(--text-primary, #2d3748)}.input-wrapper.svelte-ans4cm.svelte-ans4cm{position:relative;display:flex;align-items:center}input.svelte-ans4cm.svelte-ans4cm{width:100%;padding:14px 48px 14px 16px;font-size:15px;font-family:ui-monospace,SF Mono,Menlo,Monaco,monospace;letter-spacing:.5px;color:var(--text-primary, #1f2937);background-color:var(--primary-bg, white);border:2px solid var(--border-color, #e2e8f0);border-radius:8px;transition:all .2s ease;outline:none;box-sizing:border-box;text-transform:uppercase}input.svelte-ans4cm.svelte-ans4cm::-moz-placeholder{color:var(--text-muted, #a0aec0);text-transform:none}input.svelte-ans4cm.svelte-ans4cm::placeholder{color:var(--text-muted, #a0aec0);text-transform:none}input.svelte-ans4cm.svelte-ans4cm:focus{border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 3px var(--focused-bg, rgba(37, 99, 235, .08))}input.error.svelte-ans4cm.svelte-ans4cm{border-color:var(--error, #dc2626);background-color:var(--deleted-notice-bg, #fff5f5);background-color:color-mix(in srgb,var(--error, #dc2626) 10%,var(--primary-bg, white))}input.error.svelte-ans4cm.svelte-ans4cm:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--error, #dc2626) 20%,transparent)}input.valid.svelte-ans4cm.svelte-ans4cm{border-color:var(--success, #22c55e)}input.valid.svelte-ans4cm.svelte-ans4cm:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--success, #22c55e) 20%,transparent)}input.svelte-ans4cm.svelte-ans4cm:disabled{opacity:.6;cursor:not-allowed;background-color:var(--secondary-bg, #f7fafc)}.toggle-visibility.svelte-ans4cm.svelte-ans4cm{position:absolute;right:8px;background:transparent;border:none;cursor:pointer;padding:6px;display:flex;align-items:center;justify-content:center;color:var(--text-tertiary, #94a3b8);border-radius:6px;transition:all .15s ease;outline:none}.toggle-visibility.svelte-ans4cm.svelte-ans4cm:hover{background:var(--hover-bg, #f1f5f9);color:var(--text-secondary, #64748b)}.toggle-visibility.svelte-ans4cm.svelte-ans4cm:active{background:var(--active-bg, #e2e8f0);color:var(--text-secondary, #475569)}.status-message.svelte-ans4cm.svelte-ans4cm{font-size:13px;min-height:18px;transition:color .15s ease}.status-message.hint.svelte-ans4cm.svelte-ans4cm{color:var(--text-secondary, #64748b)}.status-message.error.svelte-ans4cm.svelte-ans4cm{color:var(--error, #dc2626)}.status-message.success.svelte-ans4cm.svelte-ans4cm{color:var(--success, #22c55e)}.footer-content.svelte-ans4cm.svelte-ans4cm{display:flex;flex-direction:column;align-items:center}.submit-button.svelte-ans4cm.svelte-ans4cm{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:var(--accent-primary, #2563eb);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button.svelte-ans4cm.svelte-ans4cm:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.submit-button.svelte-ans4cm.svelte-ans4cm:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-ans4cm.svelte-ans4cm:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.back-button.svelte-ans4cm.svelte-ans4cm{margin-top:12px;padding:8px 24px 0;font-size:15px;font-weight:500;color:var(--text-secondary, #64748b);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.back-button.svelte-ans4cm.svelte-ans4cm:hover:not(:disabled){color:var(--text-primary, #475569)}.back-button.svelte-ans4cm.svelte-ans4cm:disabled{color:var(--text-tertiary, #94a3b8);cursor:not-allowed}form.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;flex-direction:column}.diaries-wrapper.svelte-1y4bhy7.svelte-1y4bhy7{position:relative}.diaries-wrapper.svelte-1y4bhy7.svelte-1y4bhy7:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to top,var(--primary-bg, white) 0%,transparent 100%);pointer-events:none;opacity:0;transition:opacity .2s ease}.diaries-wrapper.has-more.svelte-1y4bhy7.svelte-1y4bhy7:after{opacity:1}.diaries.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;flex-direction:column;gap:12px;max-height:310px;overflow-y:auto}.diary.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:var(--elevated-bg, #f8fafc);border-radius:10px;border:2px solid var(--border-color, #e2e8f0);cursor:pointer;transition:all .15s ease;text-align:left}.diary.svelte-1y4bhy7.svelte-1y4bhy7:hover{background:var(--hover-bg, #f1f5f9);border-color:var(--border-color, #cbd5e1)}.diary.svelte-1y4bhy7.svelte-1y4bhy7:active{background:var(--active-bg, #e2e8f0);transform:scale(.99)}.diary.selected.svelte-1y4bhy7.svelte-1y4bhy7{border-color:var(--accent-primary, #2563eb);background:var(--selected-bg, #eef2ff)}.diary.selected.svelte-1y4bhy7 .diary-icon.svelte-1y4bhy7{color:var(--accent-primary, #2563eb)}.diary.create-diary.svelte-1y4bhy7.svelte-1y4bhy7{background:transparent;border:2px dashed var(--border-color, #e2e8f0)}.diary.create-diary.svelte-1y4bhy7.svelte-1y4bhy7:hover{background:var(--elevated-bg, #f8fafc);border-color:var(--border-color, #cbd5e1)}.diary.create-diary.svelte-1y4bhy7.svelte-1y4bhy7:active{background:var(--hover-bg, #f1f5f9)}.diary.create-diary.svelte-1y4bhy7 .diary-icon.svelte-1y4bhy7{background:transparent;border:1px dashed var(--border-color, #cbd5e1)}.diary.create-diary.svelte-1y4bhy7 .diary-title.svelte-1y4bhy7{color:var(--text-secondary, #64748b);font-weight:500}.diary-icon.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;background:var(--button-bg, #e2e8f0);border-radius:8px;color:var(--text-secondary, #64748b);transition:all .15s ease}.diary.svelte-1y4bhy7:hover .diary-icon.svelte-1y4bhy7{background:var(--hover-bg, #cbd5e1);color:var(--text-primary, #475569)}.diary.selected.svelte-1y4bhy7 .diary-icon.svelte-1y4bhy7{background:var(--selected-bg, #c7d2fe);background:color-mix(in srgb,var(--accent-primary, #2563eb) 18%,var(--primary-bg, white))}.diary-content.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.diary-title.svelte-1y4bhy7.svelte-1y4bhy7{font-size:15px;font-weight:600;color:var(--text-primary, #1e293b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diary-description.svelte-1y4bhy7.svelte-1y4bhy7{font-size:13px;font-weight:400;color:var(--text-secondary, #64748b);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loading.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;text-align:center;color:var(--text-secondary, #64748b);font-size:14px}.spinner.svelte-1y4bhy7.svelte-1y4bhy7{width:24px;height:24px;border:2px solid var(--border-color, #e2e8f0);border-top-color:var(--accent-primary, #2563eb);border-radius:50%;animation:svelte-1y4bhy7-spin .8s linear infinite}@keyframes svelte-1y4bhy7-spin{to{transform:rotate(360deg)}}.error-container.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;flex-direction:column;align-items:center}.error.svelte-1y4bhy7.svelte-1y4bhy7{width:100%;padding:16px;background:var(--deleted-notice-bg, #fef2f2);border-radius:8px;color:var(--error, #dc2626);font-size:14px;text-align:center}.submit-button.svelte-1y4bhy7.svelte-1y4bhy7{width:100%;align-self:stretch;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:var(--accent-primary, #2563eb);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.submit-button.svelte-1y4bhy7.svelte-1y4bhy7:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.submit-button.svelte-1y4bhy7.svelte-1y4bhy7:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-1y4bhy7.svelte-1y4bhy7:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.footer-content.svelte-1y4bhy7.svelte-1y4bhy7{display:flex;flex-direction:column;align-items:center}.logout-button.svelte-1y4bhy7.svelte-1y4bhy7{margin-top:12px;padding:8px 24px 0;font-size:15px;font-weight:500;color:var(--text-secondary, #64748b);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.logout-button.svelte-1y4bhy7.svelte-1y4bhy7:hover:not(:disabled){color:var(--error, #dc2626)}.logout-button.svelte-1y4bhy7.svelte-1y4bhy7:disabled{color:var(--text-tertiary, #94a3b8);cursor:not-allowed}form.svelte-14z696j.svelte-14z696j{display:flex;flex-direction:column;gap:20px}.form-group.svelte-14z696j.svelte-14z696j{display:flex;flex-direction:column;gap:8px}.form-group.svelte-14z696j label.svelte-14z696j{font-size:14px;font-weight:600;color:var(--text-primary, #2d3748)}.form-group.svelte-14z696j .input-wrapper.svelte-14z696j{position:relative;display:flex;align-items:center}.form-group.svelte-14z696j .input-wrapper input.svelte-14z696j{padding-right:60px}.form-group.svelte-14z696j .input-wrapper .character-counter.svelte-14z696j{position:absolute;right:12px;font-size:12px;color:var(--text-muted, #a0aec0);pointer-events:none;transition:color .2s ease}.form-group.svelte-14z696j .input-wrapper .character-counter.at-limit.svelte-14z696j{color:var(--error, #dc2626);font-weight:500}.form-group.svelte-14z696j input.svelte-14z696j,.form-group.svelte-14z696j textarea.svelte-14z696j{width:100%;padding:12px 16px;font-size:15px;font-family:inherit;color:var(--text-primary, #1f2937);background-color:var(--primary-bg, white);border:2px solid var(--border-color, #e2e8f0);border-radius:8px;transition:all .2s ease;outline:none;box-sizing:border-box}.form-group.svelte-14z696j input.svelte-14z696j:focus,.form-group.svelte-14z696j textarea.svelte-14z696j:focus{border-color:var(--accent-primary, #2563eb);box-shadow:0 0 0 3px var(--focused-bg, rgba(37, 99, 235, .08))}.form-group.svelte-14z696j input.svelte-14z696j:disabled,.form-group.svelte-14z696j textarea.svelte-14z696j:disabled{opacity:.6;cursor:not-allowed;background-color:var(--secondary-bg, #f7fafc)}.form-group.svelte-14z696j input.svelte-14z696j::-moz-placeholder,.form-group.svelte-14z696j textarea.svelte-14z696j::-moz-placeholder{color:var(--text-muted, #a0aec0)}.form-group.svelte-14z696j input.svelte-14z696j::placeholder,.form-group.svelte-14z696j textarea.svelte-14z696j::placeholder{color:var(--text-muted, #a0aec0)}.form-group.svelte-14z696j textarea.svelte-14z696j{resize:vertical;min-height:80px}.suggestions.svelte-14z696j.svelte-14z696j{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.form-group.svelte-14z696j label.svelte-14z696j{display:flex;align-items:center;gap:6px}.required.svelte-14z696j.svelte-14z696j{font-size:12px;font-weight:500;color:var(--error, #dc2626)}.suggestion-chip.svelte-14z696j.svelte-14z696j{padding:6px 12px;font-size:13px;font-family:inherit;color:var(--text-secondary, #718096);background:transparent;border:1.5px dashed var(--border-color, #e2e8f0);border-radius:16px;cursor:pointer;transition:all .2s ease}.suggestion-chip.svelte-14z696j.svelte-14z696j:hover:not(:disabled){color:var(--accent-primary, #2563eb);background:var(--active-bg, rgba(0, 0, 0, .04));background:color-mix(in srgb,var(--accent-primary, #2563eb) 8%,transparent);border-color:var(--accent-primary, #2563eb)}.suggestion-chip.svelte-14z696j.svelte-14z696j:active:not(:disabled){background:var(--active-bg, rgba(0, 0, 0, .06));background:color-mix(in srgb,var(--accent-primary, #2563eb) 12%,transparent)}.suggestion-chip.svelte-14z696j.svelte-14z696j:disabled{opacity:.5;cursor:not-allowed}.error-banner.svelte-14z696j.svelte-14z696j{padding:12px 16px;background-color:var(--deleted-notice-bg, #fee2e2);border:1px solid var(--deleted-notice-border, #fecaca);border-radius:8px;color:var(--error, #dc2626);font-size:14px;text-align:center}.submit-button.svelte-14z696j.svelte-14z696j{width:100%;padding:14px 24px;font-size:16px;font-weight:600;color:#fff;background:var(--accent-primary, #2563eb);border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.submit-button.svelte-14z696j.svelte-14z696j:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #00000026}.submit-button.svelte-14z696j.svelte-14z696j:active:not(:disabled){transform:translateY(0)}.submit-button.svelte-14z696j.svelte-14z696j:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.footer-content.svelte-14z696j.svelte-14z696j{display:flex;flex-direction:column;align-items:center}.back-button.svelte-14z696j.svelte-14z696j{margin-top:12px;padding:8px 24px 0;font-size:15px;font-weight:500;color:var(--text-secondary, #64748b);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.back-button.svelte-14z696j.svelte-14z696j:hover:not(:disabled){color:var(--text-primary, #475569)}.back-button.svelte-14z696j.svelte-14z696j:disabled{color:var(--text-tertiary, #94a3b8);cursor:not-allowed}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:var(--text-primary, black);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{background-color:#fff;color:#1f2937;--base-white: #ffffff;--base-gray-50: #fafafa;--base-gray-100: #f6f6f7;--base-gray-200: #f3f4f6;--base-gray-300: #e2e2e3;--base-gray-900: #1f2937;--base-gray-700: #374151;--base-gray-600: #4b5563;--base-gray-500: #6b7280;--base-gray-400: #9ca3af;--base-gray-350: #d1d5db;--base-black-alpha-04: rgba(0, 0, 0, .04);--base-black-alpha-08: rgba(0, 0, 0, .08);--base-black-alpha-10: rgba(0, 0, 0, .1);--base-black-alpha-80: rgba(0, 0, 0, .8);--base-success: #22c55e;--base-warning: #f59e0b;--base-error: #dc2626;--base-error-hover: #b91c1c;--base-error-active: #991b1b;--base-bookmark-fill: #ffe4c4;--base-bookmark-stroke: #e3a87c;--base-activity-brown: #37352f;--base-activity-brown-alpha-65: rgba(55, 53, 47, .65);--base-activity-brown-alpha-15: rgba(55, 53, 47, .15);--base-activity-gray: #f0f0f5;--base-activity-level-0: #ebedf0;--base-activity-level-1: #acd1ae;--base-activity-level-2: #78b980;--base-activity-level-3: #529d60;--base-activity-level-4: #287c3d;--primary-bg: var(--base-white);--secondary-bg: var(--base-gray-100);--elevated-bg: var(--base-gray-200);--text-primary: var(--base-gray-900);--text-secondary: var(--base-gray-500);--text-tertiary: var(--base-gray-400);--text-muted: var(--base-gray-350);--accent-primary: var(--base-gray-900);--accent-secondary: var(--base-gray-700);--accent-tertiary: var(--base-gray-600);--border-color: var(--base-gray-300);--border-subtle: var(--base-gray-200);--hover-bg: var(--secondary-bg);--active-bg: var(--base-black-alpha-04);--selected-bg: var(--base-black-alpha-04);--success: var(--base-success);--warning: var(--base-warning);--error: var(--base-error);--error-hover: var(--base-error-hover);--error-active: var(--base-error-active);--icon-color: var(--accent-primary);--icon-hover-color: var(--accent-primary);--icon-active-color: var(--accent-primary);--entries-bookmark-icon-fill: var(--base-bookmark-fill);--entries-bookmark-icon-color: var(--base-bookmark-stroke);--search-box-bg: var(--elevated-bg);--modal-background-color: var(--primary-bg);--navbar-bg-color: var(--secondary-bg);--sidebar-background-color: var(--secondary-bg);--sidebar-menu-item-hover-background-color: var(--base-black-alpha-04);--sidebar-menu-item-active-background-color: var(--base-black-alpha-08);--overview-bg-color: var(--primary-bg);--dropdown-bg: var(--primary-bg);--button-bg: var(--elevated-bg);--button-hover-bg: var(--hover-bg);--button-active-bg: var(--active-bg);--focused-bg: rgba(37, 99, 235, .08);--danger-hover-bg: rgba(220, 38, 38, .1);--deleted-notice-bg: #fee2e2;--deleted-notice-border: #fecaca;--deleted-notice-title-text: var(--error);--deleted-notice-text: var(--error-active);--deleted-notice-restore-btn-bg: var(--base-white);--deleted-notice-restore-btn-text: var(--error-active);--deleted-notice-restore-btn-border: #fecaca;--deleted-notice-restore-btn-hover-bg: #fef2f2;--deleted-notice-delete-btn-text: var(--base-white);--status-active-bg: #16a34a;--status-archived-bg: #2563eb;--status-bookmarked-bg: #ea580c;--modal-overlay-bg: rgba(0, 0, 0, .4);--activity-bg: var(--base-white);--activity-shadow: var(--base-black-alpha-10);--activity-text: var(--base-activity-brown);--activity-text-muted: var(--base-activity-brown-alpha-65);--activity-separator: var(--base-activity-brown-alpha-15);--activity-tooltip-bg: var(--base-black-alpha-80);--activity-tooltip-text: var(--base-white);--activity-prev-next-year: var(--base-activity-gray);--activity-level-0: var(--base-activity-level-0);--activity-level-1: var(--base-activity-level-1);--activity-level-2: var(--base-activity-level-2);--activity-level-3: var(--base-activity-level-3);--activity-level-4: var(--base-activity-level-4)}.theme-system-dark{background-color:#1e1e2e;color:#cdd6f4;--base-bg-darkest: #11111b;--base-bg-darker: #181825;--base-bg-dark: #1e1e2e;--base-bg-elevated: #282838;--base-bg-elevated-2: #313244;--base-bg-elevated-3: #45475a;--base-text-lightest: #cdd6f4;--base-text-light: #a6adc8;--base-text-medium: #7f849c;--base-text-dark: #585b70;--base-accent-blue-light: #6a9ee8;--base-accent-blue-medium: #5a8ed6;--base-accent-blue-dark: #4a7ec4;--base-selected-bg: #363650;--base-success: #a6e3a1;--base-warning: #f9e2af;--base-error: #e76c8c;--base-error-hover: #d9547a;--base-error-active: #cc3d68;--base-activity-shadow: rgba(0, 0, 0, .3);--base-activity-tooltip-bg: rgba(0, 0, 0, .9);--base-activity-gray: #2a2a3a;--base-activity-level-0: #313244;--base-activity-level-1: #4a7c59;--base-activity-level-2: #5c9a6b;--base-activity-level-3: #6fb87d;--base-activity-level-4: #8ed99f;--primary-bg: var(--base-bg-dark);--secondary-bg: var(--base-bg-darker);--elevated-bg: var(--base-bg-elevated);--text-primary: var(--base-text-lightest);--text-secondary: var(--base-text-light);--text-tertiary: var(--base-text-medium);--text-muted: var(--base-text-dark);--accent-primary: var(--base-accent-blue-light);--accent-secondary: var(--base-accent-blue-medium);--accent-tertiary: var(--base-accent-blue-dark);--border-color: var(--base-bg-elevated-2);--border-subtle: var(--base-bg-dark);--hover-bg: var(--base-bg-elevated-2);--active-bg: var(--base-bg-elevated-3);--selected-bg: var(--base-selected-bg);--success: var(--base-success);--warning: var(--base-warning);--error: var(--base-error);--error-hover: var(--base-error-hover);--error-active: var(--base-error-active);--icon-color: var(--text-primary);--icon-hover-color: var(--text-primary);--icon-active-color: var(--text-primary);--entries-bookmark-icon-fill: var(--icon-color);--entries-bookmark-icon-color: var(--icon-color);--search-box-bg: var(--elevated-bg);--modal-background-color: var(--elevated-bg);--navbar-bg-color: var(--secondary-bg);--sidebar-background-color: var(--secondary-bg);--sidebar-menu-item-hover-background-color: var(--hover-bg);--sidebar-menu-item-active-background-color: var(--active-bg);--overview-bg-color: var(--primary-bg);--dropdown-bg: var(--elevated-bg);--button-bg: var(--elevated-bg);--button-hover-bg: var(--hover-bg);--button-active-bg: var(--active-bg);--focused-bg: rgba(106, 158, 232, .15);--danger-hover-bg: rgba(231, 108, 140, .15);--deleted-notice-bg: rgba(231, 108, 140, .2);--deleted-notice-border: rgba(231, 108, 140, .3);--deleted-notice-title-text: #ffb3c6;--deleted-notice-text: #ffc9d6;--deleted-notice-restore-btn-bg: var(--elevated-bg);--deleted-notice-restore-btn-text: #ffb3c6;--deleted-notice-restore-btn-border: rgba(231, 108, 140, .3);--deleted-notice-restore-btn-hover-bg: var(--hover-bg);--deleted-notice-delete-btn-text: var(--base-bg-dark);--status-active-bg: var(--success);--status-archived-bg: var(--accent-primary);--status-bookmarked-bg: #fb923c;--modal-overlay-bg: rgba(0, 0, 0, .6);--activity-bg: var(--elevated-bg);--activity-shadow: var(--base-activity-shadow);--activity-text: var(--text-primary);--activity-text-muted: var(--text-secondary);--activity-separator: var(--border-color);--activity-tooltip-bg: var(--base-activity-tooltip-bg);--activity-tooltip-text: var(--text-primary);--activity-prev-next-year: var(--base-activity-gray);--activity-level-0: var(--base-activity-level-0);--activity-level-1: var(--base-activity-level-1);--activity-level-2: var(--base-activity-level-2);--activity-level-3: var(--base-activity-level-3);--activity-level-4: var(--base-activity-level-4)}.theme-dracula-dark{background-color:#282a36;color:#f8f8f8;--base-bg-darkest: #181818;--base-bg-darker: #1e1f29;--base-bg-dark: #282a36;--base-bg-elevated: #363546;--base-bg-elevated-2: #3f4050;--base-bg-elevated-3: #494a5c;--base-navbar-bg: #212121;--base-text-lightest: #f8f8f8;--base-text-light: rgba(242, 242, 242, .686);--base-text-medium: #918bb7;--base-text-dark: #6c6c6c;--base-accent-pink-light: #ff79c6;--base-accent-pink-medium: #f773be;--base-accent-pink-dark: #ee6eb4;--base-border-dark: #181818;--base-border-subtle: #2f2d42;--base-success: #50fa7b;--base-warning: #f1fa8c;--base-error: #ff5555;--base-error-hover: #ff3333;--base-error-active: #ff1111;--base-activity-shadow: rgba(0, 0, 0, .4);--base-activity-tooltip-bg: rgba(0, 0, 0, .9);--base-activity-gray: #3a3c4e;--base-activity-level-0: #44475a;--base-activity-level-1: rgba(80, 250, 123, .2);--base-activity-level-2: rgba(80, 250, 123, .4);--base-activity-level-3: rgba(80, 250, 123, .6);--base-activity-level-4: #50fa7b;--primary-bg: var(--base-bg-dark);--secondary-bg: var(--base-bg-darker);--elevated-bg: var(--base-bg-elevated);--text-primary: var(--base-text-lightest);--text-secondary: var(--base-text-light);--text-tertiary: var(--base-text-medium);--text-muted: var(--base-text-dark);--accent-primary: var(--base-accent-pink-light);--accent-secondary: var(--base-accent-pink-medium);--accent-tertiary: var(--base-accent-pink-dark);--border-color: var(--base-border-dark);--border-subtle: var(--base-border-subtle);--hover-bg: var(--base-bg-elevated-2);--active-bg: var(--base-bg-elevated-3);--selected-bg: var(--base-bg-elevated-3);--success: var(--base-success);--warning: var(--base-warning);--error: var(--base-error);--error-hover: var(--base-error-hover);--error-active: var(--base-error-active);--icon-color: var(--accent-primary);--icon-hover-color: var(--accent-secondary);--icon-active-color: var(--accent-primary);--entries-bookmark-icon-fill: var(--icon-color);--entries-bookmark-icon-color: var(--icon-color);--search-box-bg: var(--elevated-bg);--modal-background-color: var(--elevated-bg);--navbar-bg-color: var(--base-navbar-bg);--sidebar-background-color: var(--secondary-bg);--sidebar-menu-item-hover-background-color: var(--hover-bg);--sidebar-menu-item-active-background-color: var(--active-bg);--overview-bg-color: var(--primary-bg);--dropdown-bg: var(--elevated-bg);--button-bg: var(--elevated-bg);--button-hover-bg: var(--hover-bg);--button-active-bg: var(--active-bg);--focused-bg: rgba(255, 121, 198, .12);--danger-hover-bg: rgba(255, 85, 85, .15);--deleted-notice-bg: rgba(255, 85, 85, .2);--deleted-notice-border: rgba(255, 85, 85, .35);--deleted-notice-title-text: #ff9999;--deleted-notice-text: #ffb3b3;--deleted-notice-restore-btn-bg: var(--elevated-bg);--deleted-notice-restore-btn-text: #ff9999;--deleted-notice-restore-btn-border: rgba(255, 85, 85, .35);--deleted-notice-restore-btn-hover-bg: var(--hover-bg);--deleted-notice-delete-btn-text: var(--base-bg-dark);--status-active-bg: var(--success);--status-archived-bg: #6272a4;--status-bookmarked-bg: #ffb86c;--modal-overlay-bg: rgba(0, 0, 0, .65);--activity-bg: var(--elevated-bg);--activity-shadow: var(--base-activity-shadow);--activity-text: var(--text-primary);--activity-text-muted: var(--text-secondary);--activity-separator: var(--border-color);--activity-tooltip-bg: var(--base-activity-tooltip-bg);--activity-tooltip-text: var(--text-primary);--activity-prev-next-year: var(--base-activity-gray);--activity-level-0: var(--base-activity-level-0);--activity-level-1: var(--base-activity-level-1);--activity-level-2: var(--base-activity-level-2);--activity-level-3: var(--base-activity-level-3);--activity-level-4: var(--base-activity-level-4)}.theme-jb-purple-dark{background-color:#252347;color:#c4c4c5;--base-bg-darkest: #181830;--base-bg-darker: #1e1e3f;--base-bg-dark: #252347;--base-bg-medium: #2d2b55;--base-bg-elevated: #363458;--base-bg-elevated-2: #3f3d68;--base-context-menu-bg: #222243;--base-button-bg: #252347;--base-button-hover-bg: #21214a;--base-text-lightest: #c4c4c5;--base-text-light: #7f7a9a;--base-text-medium: #5f5b78;--base-text-dark: #655f98;--base-accent-purple-light: #c4a7e7;--base-accent-purple-medium: #b59eea;--base-accent-purple-dark: #a599e9;--base-border-dark: #28284d;--base-border-subtle: #2a2a4a;--base-success: #a6e3a1;--base-warning: #f9e2af;--base-error: #e76c8c;--base-error-hover: #d9547a;--base-error-active: #cc3d68;--base-activity-shadow: rgba(0, 0, 0, .4);--base-activity-tooltip-bg: rgba(0, 0, 0, .9);--base-activity-gray: #2a2a4a;--base-activity-level-0: #363458;--base-activity-level-1: #8e7bbc;--base-activity-level-2: #a089d0;--base-activity-level-3: #b297e4;--base-activity-level-4: #c4a7e7;--secondary-bg: var(--base-bg-dark);--primary-bg: var(--base-bg-medium);--elevated-bg: var(--base-bg-elevated);--text-primary: var(--base-text-lightest);--text-secondary: var(--base-text-light);--text-tertiary: var(--base-text-medium);--text-muted: var(--base-text-dark);--accent-primary: var(--base-accent-purple-light);--accent-secondary: var(--base-accent-purple-medium);--accent-tertiary: var(--base-accent-purple-dark);--border-color: var(--base-bg-elevated-2);--border-subtle: var(--base-border-subtle);--hover-bg: var(--base-bg-elevated-2);--active-bg: var(--base-bg-elevated-2);--selected-bg: var(--base-bg-elevated-2);--success: var(--base-success);--warning: var(--base-warning);--error: var(--base-error);--error-hover: var(--base-error-hover);--error-active: var(--base-error-active);--icon-color: var(--accent-primary);--icon-hover-color: var(--accent-secondary);--icon-active-color: var(--accent-primary);--entries-bookmark-icon-fill: var(--text-secondary);--entries-bookmark-icon-color: var(--text-secondary);--search-box-bg: var(--base-bg-dark);--modal-background-color: var(--elevated-bg);--navbar-bg-color: var(--base-bg-darker);--sidebar-background-color: var(--base-bg-darker);--sidebar-menu-item-hover-background-color: var(--hover-bg);--sidebar-menu-item-active-background-color: var(--active-bg);--overview-bg-color: var(--base-bg-dark);--dropdown-bg: var(--elevated-bg);--button-bg: var(--base-button-bg);--button-hover-bg: var(--base-button-hover-bg);--button-active-bg: var(--base-bg-elevated);--focused-bg: rgba(196, 167, 231, .12);--danger-hover-bg: rgba(231, 108, 140, .15);--deleted-notice-bg: rgba(231, 108, 140, .2);--deleted-notice-border: rgba(231, 108, 140, .3);--deleted-notice-title-text: #ffb3c6;--deleted-notice-text: #ffc9d6;--deleted-notice-restore-btn-bg: var(--elevated-bg);--deleted-notice-restore-btn-text: #ffb3c6;--deleted-notice-restore-btn-border: rgba(231, 108, 140, .3);--deleted-notice-restore-btn-hover-bg: var(--hover-bg);--deleted-notice-delete-btn-text: var(--base-bg-dark);--status-active-bg: var(--success);--status-archived-bg: #8b7fc7;--status-bookmarked-bg: #d4a574;--modal-overlay-bg: rgba(0, 0, 0, .65);--activity-bg: var(--base-bg-dark);--activity-shadow: var(--base-activity-shadow);--activity-text: var(--text-primary);--activity-text-muted: var(--text-secondary);--activity-separator: var(--border-color);--activity-tooltip-bg: var(--base-activity-tooltip-bg);--activity-tooltip-text: var(--text-primary);--activity-prev-next-year: var(--base-activity-gray);--activity-level-0: var(--base-activity-level-0);--activity-level-1: var(--base-activity-level-1);--activity-level-2: var(--base-activity-level-2);--activity-level-3: var(--base-activity-level-3);--activity-level-4: var(--base-activity-level-4)}
