.bottom-nav-bar[data-v-939c5736]{position:fixed;bottom:0;left:0;right:0;z-index:2200;display:flex;align-items:center;justify-content:center;min-height:64px;padding:8px 12px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));background:var(--glass-bg, rgba(255, 255, 255, .85));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--content-border, rgba(0, 0, 0, .1));transition:transform .3s ease,opacity .3s ease}[data-theme=dark] .bottom-nav-bar[data-v-939c5736]{background:var(--glass-bg-dark, rgba(30, 30, 30, .9));border-top-color:#ffffff1a}.low-end-device{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffffff7}.low-end-device[data-theme=dark]{background:#1e1e1ef7}.bottom-nav-bar.panel-open[data-v-939c5736],.bottom-nav-bar.debug-hidden[data-v-939c5736]{transform:translateY(100%);opacity:0;pointer-events:none}.nav-tabs[data-v-939c5736]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:600px;margin:0 auto}.nav-tab[data-v-939c5736]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:48px;max-width:80px;height:48px;padding:4px 8px;border:none;border-radius:12px;background:transparent;color:var(--text-secondary, #666);cursor:pointer;transition:all .2s ease;position:relative}.nav-tab[data-v-939c5736]:hover{background:var(--content-bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary, #333)}[data-theme=dark] .nav-tab[data-v-939c5736]:hover{background:#ffffff1a}.nav-tab[data-v-939c5736]:active{transform:scale(.95)}.nav-tab.active[data-v-939c5736]{color:var(--accent-primary, #aa5c45)}.nav-tab.active[data-v-939c5736]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:20px;height:3px;background:var(--accent-primary, #aa5c45);border-radius:2px}.nav-tab[data-v-939c5736]:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.nav-icon[data-v-939c5736]{width:22px;height:22px;flex-shrink:0}.nav-label[data-v-939c5736]{font-size:.7rem;font-weight:500;white-space:nowrap;max-width:56px;overflow:hidden;text-overflow:ellipsis}.lcds-placeholder[data-v-939c5736]{flex-direction:row;gap:4px;opacity:.4}.lcds-label[data-v-939c5736]{font-size:.75rem;font-weight:600;letter-spacing:.5px;color:var(--text-secondary, #666)}.nav-separator[data-v-939c5736]{width:1px;height:32px;background:var(--content-border, rgba(0, 0, 0, .15));margin:0 4px;flex-shrink:0}[data-theme=dark] .nav-separator[data-v-939c5736]{background:#ffffff26}.zoom-debug-separator[data-v-939c5736]{width:1px;height:32px;background:var(--content-border, rgba(0, 0, 0, .15));margin:0 4px;flex-shrink:0}[data-theme=dark] .zoom-debug-separator[data-v-939c5736]{background:#ffffff26}.zoom-debug-btn[data-v-939c5736]{min-width:36px!important;max-width:52px!important;height:36px!important;padding:2px 6px!important;border-radius:8px!important;border:1px dashed var(--content-border, rgba(0, 0, 0, .2))!important;background:#00000008!important}.zoom-debug-btn.active[data-v-939c5736]{border-color:var(--accent-primary, #aa5c45)!important;border-style:solid!important;background:#aa5c451a!important;color:var(--accent-primary, #aa5c45)!important}[data-theme=dark] .zoom-debug-btn[data-v-939c5736]{border-color:#fff3!important;background:#ffffff08!important}[data-theme=dark] .zoom-debug-btn.active[data-v-939c5736]{border-color:var(--text-accent, #E5B87A)!important;background:#daa52026!important;color:var(--text-accent, #E5B87A)!important}.zoom-debug-label[data-v-939c5736]{font-size:.6rem;font-weight:600;letter-spacing:.3px;text-transform:uppercase}.bug-report-separator[data-v-939c5736]{width:1px;height:32px;background:var(--content-border, rgba(0, 0, 0, .15));margin:0 4px;flex-shrink:0}[data-theme=dark] .bug-report-separator[data-v-939c5736]{background:#ffffff26}.bug-report-btn[data-v-939c5736]{min-width:40px!important;max-width:48px!important;height:40px!important;padding:4px 8px!important;border-radius:10px!important;border:1px dashed var(--content-border, rgba(0, 0, 0, .2))!important;background:#00000008!important;color:var(--text-secondary, #666)!important}.bug-report-btn[data-v-939c5736]:hover:not(:disabled){background:#d4a84326!important;border-color:var(--color-accent, #d4a843)!important;color:var(--color-accent, #d4a843)!important}.bug-report-btn.is-disabled[data-v-939c5736]{opacity:.35;cursor:not-allowed}[data-theme=dark] .bug-report-btn[data-v-939c5736]{border-color:#fff3!important;background:#ffffff08!important;color:var(--text-secondary, #C5B8A8)!important}[data-theme=dark] .bug-report-btn[data-v-939c5736]:hover:not(:disabled){background:#daa52026!important;border-color:var(--text-accent, #E5B87A)!important;color:var(--text-accent, #E5B87A)!important}.journal-tab-wrapper[data-v-939c5736]{position:relative;display:flex;align-items:center}.journal-badge[data-v-939c5736]{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--accent-gold, #DAA520);border:2px solid var(--glass-bg, rgba(255, 255, 255, .85))}[data-theme=dark] .journal-badge[data-v-939c5736]{border-color:var(--glass-bg-dark, rgba(30, 30, 30, .9))}.journal-tab.is-locked[data-v-939c5736]{opacity:.4;cursor:not-allowed}.journal-tab.is-locked[data-v-939c5736]:active{transform:none}.locked-tooltip[data-v-939c5736]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-tooltip, #333);color:#fff;border-radius:8px;padding:8px 12px;font-size:.75rem;white-space:nowrap;z-index:1001;pointer-events:auto;display:flex;flex-direction:column;align-items:center;gap:4px;box-shadow:0 2px 8px #0003}.locked-tooltip[data-v-939c5736]:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--bg-tooltip, #333)}[data-theme=dark] .locked-tooltip[data-v-939c5736]{background:#444}[data-theme=dark] .locked-tooltip[data-v-939c5736]:after{border-top-color:#444}.tooltip-text[data-v-939c5736]{font-weight:500}.tooltip-login-link[data-v-939c5736]{background:transparent;border:none;color:var(--text-accent, #E5B87A);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;padding:0}.tooltip-login-link[data-v-939c5736]:hover{opacity:.8}.tooltip-fade-enter-active[data-v-939c5736],.tooltip-fade-leave-active[data-v-939c5736]{transition:opacity .2s ease}.tooltip-fade-enter-from[data-v-939c5736],.tooltip-fade-leave-to[data-v-939c5736]{opacity:0}.journal-view-btn[data-v-939c5736]{min-width:52px!important;height:36px!important;padding:4px 12px!important;border-radius:8px!important;border:1px solid var(--content-border, rgba(0, 0, 0, .15))!important;background:transparent!important}.journal-view-btn.active[data-v-939c5736]{background:var(--accent-gold, #DAA520)!important;border-color:var(--accent-gold, #DAA520)!important;color:var(--content-bg, #1a1815)!important}[data-theme=dark] .journal-view-btn[data-v-939c5736]{border-color:#ffffff26!important}[data-theme=dark] .journal-view-btn.active[data-v-939c5736]{background:var(--accent-gold, #DAA520)!important;border-color:var(--accent-gold, #DAA520)!important;color:#1a1815!important}.journal-view-label[data-v-939c5736]{font-size:.75rem;font-weight:600;letter-spacing:.3px}@media(max-width:360px){.nav-tabs[data-v-939c5736]{gap:4px}.nav-tab[data-v-939c5736]{min-width:40px;padding:4px}.nav-label[data-v-939c5736]{font-size:.6rem}}@media(min-width:769px){.bottom-nav-bar[data-v-939c5736]{min-height:56px;padding:4px 24px}.nav-tabs[data-v-939c5736]{gap:12px}.nav-tab[data-v-939c5736]{min-width:56px;padding:4px 12px}.nav-label[data-v-939c5736]{font-size:.75rem}}.panel-navigation[data-v-b253e3cd]{padding:16px;border-top:1px solid var(--content-border);background:var(--content-bg)}@media(min-width:769px){.panel-navigation[data-v-b253e3cd]{border-top:none;border-bottom:1px solid var(--content-border)}}.nav-grid[data-v-b253e3cd]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.nav-item[data-v-b253e3cd]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px 14px;min-width:64px;background:transparent;border:1px solid var(--content-border);border-radius:12px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.nav-item[data-v-b253e3cd]:hover{background:var(--content-bg-elevated, rgba(0, 0, 0, .03));color:var(--text-primary);border-color:var(--accent-primary, #aa5c45)}.nav-item[data-v-b253e3cd]:active{transform:scale(.95)}.nav-item.active[data-v-b253e3cd],.nav-item.auth-item[data-v-b253e3cd]{background:var(--accent-primary, #aa5c45);border-color:var(--accent-primary, #aa5c45);color:#fff}.nav-item.auth-item[data-v-b253e3cd]:hover{background:var(--accent-hover, #8a4a38);border-color:var(--accent-hover, #8a4a38)}.nav-icon[data-v-b253e3cd]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-b253e3cd]{width:100%;height:100%}.nav-label[data-v-b253e3cd]{font-size:.7rem;font-weight:500;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}[data-theme=dark] .nav-item[data-v-b253e3cd]:hover{background:#ffffff0d}[data-theme=dark] .nav-item.active[data-v-b253e3cd]{background:var(--accent-secondary, #e8d5c0);border-color:var(--accent-secondary, #e8d5c0);color:var(--text-primary-dark, #1a1a1a)}@media(max-width:400px){.panel-navigation[data-v-b253e3cd]{padding:12px}.nav-item[data-v-b253e3cd]{padding:8px 10px;min-width:56px}.nav-icon[data-v-b253e3cd]{width:20px;height:20px}.nav-label[data-v-b253e3cd]{font-size:.65rem}}@media(min-width:769px){.panel-navigation[data-v-b253e3cd]{padding:20px 24px}.nav-grid[data-v-b253e3cd]{gap:12px}.nav-item[data-v-b253e3cd]{padding:12px 20px;min-width:80px}.nav-icon[data-v-b253e3cd]{width:28px;height:28px}.nav-label[data-v-b253e3cd]{font-size:.75rem}}.context-panel-container[data-v-e655de08]{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;flex-direction:column;align-items:center;pointer-events:none;--context-panel-height: 0px;--context-panel-opacity: 0;--panel-ease: cubic-bezier(.22, 1, .36, 1);--dur-open: .84s;--shell-width: 100%}@media(min-width:769px){.context-panel-container[data-v-e655de08]{inset:64px 0 0;transform:none;padding:0;flex-direction:column;align-items:stretch;--shell-width: 100%;--toggle-height: 0px}}.context-panel-container.is-open[data-v-e655de08]{pointer-events:auto;background:transparent}.context-panel-container.is-dragging[data-v-e655de08]{pointer-events:auto}.context-panel-shell[data-v-e655de08]{width:var(--shell-width);max-height:100vh;max-height:100dvh;border-radius:0;border:none;border-top:1px solid rgba(160,139,105,.25);background:#ffffffbf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 -8px 32px #00000026;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;transition:box-shadow var(--dur-open) var(--panel-ease),background-color var(--dur-open) var(--panel-ease);padding-bottom:env(safe-area-inset-bottom,0px)}[data-theme=dark] .context-panel-shell[data-v-e655de08]{border-top-color:#e8d5c02e;background:#28231ebf;box-shadow:0 -8px 40px #0006}@media(min-width:769px){.context-panel-shell[data-v-e655de08]{border:none;border-radius:0;box-shadow:none;height:100%;max-height:100%;padding-bottom:0;margin-bottom:0;opacity:0;pointer-events:none;transition:opacity var(--dur-open) var(--panel-ease)}.context-panel-container.is-open .context-panel-shell[data-v-e655de08]{opacity:1;pointer-events:auto}}.context-panel-content[data-v-e655de08]{flex:1;overflow:hidden;display:flex;flex-direction:column;height:var(--context-panel-height, 0px);max-height:var(--context-panel-height, 0px);opacity:var(--context-panel-opacity, 0);pointer-events:none;transition:height var(--dur-open) var(--panel-ease),max-height var(--dur-open) var(--panel-ease),opacity .3s ease-in-out}@media(min-width:769px){.context-panel-content[data-v-e655de08]{height:100%;max-height:100%;opacity:0;transition:opacity .3s ease-in-out}.context-panel-container.is-open .context-panel-content[data-v-e655de08]{opacity:1}}@media(max-width:768px){.context-panel-shell[data-v-e655de08]{background:#ffffffa6}[data-theme=dark] .context-panel-shell[data-v-e655de08]{background:#28231ea6}}@media(max-width:768px){.context-panel-container:not(.is-open):not(.is-dragging) .context-panel-content[data-v-e655de08]{height:0!important;max-height:0!important;opacity:0!important}}.context-panel-container.is-open .context-panel-content[data-v-e655de08],.context-panel-container.is-dragging .context-panel-content[data-v-e655de08]{pointer-events:auto}.context-panel-container.is-dragging .context-panel-content[data-v-e655de08]{transition:none}.context-panel-scroll[data-v-e655de08]{height:100%;overflow-y:auto;overscroll-behavior:contain}@media(max-width:768px){.context-panel-scroll[data-v-e655de08]{display:flex;flex-direction:column}.context-panel-scroll[data-v-e655de08]>:first-child:not(.panel-navigation){flex:1 0 auto}.context-panel-scroll[data-v-e655de08]>.panel-navigation{flex-shrink:0;margin-top:auto}}@media(min-width:769px){.context-panel-scroll[data-v-e655de08]{display:flex;flex-direction:column}.context-panel-scroll[data-v-e655de08]>.panel-navigation{order:-1}}.context-panel-container.is-animating .context-panel-scroll[data-v-e655de08],.context-panel-container.is-dragging .context-panel-scroll[data-v-e655de08]{overflow-y:hidden}.placeholder-content[data-v-e655de08]{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:.9rem}.async-loading[data-v-e655de08]{display:flex;justify-content:center;align-items:center;min-height:120px;padding:40px 20px}.async-loading .loading-dots[data-v-e655de08]{color:var(--text-secondary);font-size:1.5rem;animation:pulse-e655de08 1.5s ease-in-out infinite}@keyframes pulse-e655de08{0%,to{opacity:.4}50%{opacity:1}}.panel-overlay-fade-enter-active,.panel-overlay-fade-leave-active{transition:opacity .2s ease}.panel-overlay-fade-enter-from,.panel-overlay-fade-leave-to{opacity:0}.main-layout[data-v-9952d0ff]{width:100%;min-height:100vh;display:flex;flex-direction:column;position:relative;transition:var(--theme-transition)}.main-background[data-v-9952d0ff]{position:fixed;inset:0;z-index:-1;background-size:cover;background-position:center;background-repeat:no-repeat;transition:background-image .4s ease,background .4s ease}.main-background.fallback-gradient[data-v-9952d0ff]{background:var(--page-bg)}.custom-main-content[data-v-9952d0ff]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:74px 16px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;position:relative;overflow-y:auto;overflow-x:visible;-webkit-overflow-scrolling:touch}.custom-main-content.full-width[data-v-9952d0ff]{max-width:none;padding-left:8px;padding-right:8px;align-items:stretch}@media(min-width:769px){.custom-main-content[data-v-9952d0ff]{padding-top:130px}}.module-navigation-floating[data-v-f59ad5eb]{position:fixed;bottom:64px;left:12px;z-index:9999}.floating-menu-button[data-v-f59ad5eb]{background:#000000d9;border:none;cursor:pointer;width:44px;height:44px;padding:0;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;border-radius:8px;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.floating-menu-button[data-v-f59ad5eb]:hover{background:#000000f2;transform:scale(1.05)}.floating-menu-button.active[data-v-f59ad5eb]{background:#4ecdc4e6}.floating-menu-button.active .hamburger-line[data-v-f59ad5eb]:nth-child(1){transform:rotate(45deg) translate(5px,5px);background:#000}.floating-menu-button.active .hamburger-line[data-v-f59ad5eb]:nth-child(2){opacity:0}.floating-menu-button.active .hamburger-line[data-v-f59ad5eb]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px);background:#000}.hamburger-line[data-v-f59ad5eb]{width:20px;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.menu-overlay[data-v-f59ad5eb]{position:fixed;inset:0;background:var(--modal-overlay, rgba(90, 83, 77, .55));z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:var(--theme-transition)}.menu-panel[data-v-f59ad5eb]{position:fixed;top:0;left:0;width:280px;max-width:85vw;height:100vh;background:var(--modal-bg, #FDFAF5);box-shadow:var(--modal-shadow, 0 20px 60px -15px rgba(0, 0, 0, .25));overflow-y:auto;z-index:2001;transition:var(--theme-transition)}.menu-header[data-v-f59ad5eb]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--divider, rgba(160, 139, 105, .25));background:var(--bar-bg, #AA5C45);transition:var(--theme-transition)}.menu-header h3[data-v-f59ad5eb]{margin:0;font-size:1.25rem;font-weight:600;color:var(--bar-text, #F4DBC0);transition:var(--theme-transition)}.close-button[data-v-f59ad5eb]{background:transparent;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;color:var(--bar-text-muted, rgba(244, 219, 192, .75));transition:var(--theme-transition),color .2s ease}.close-button[data-v-f59ad5eb]:hover{color:var(--bar-text, #F4DBC0);background-color:#ffffff1a}.close-button svg[data-v-f59ad5eb]{width:20px;height:20px}.menu-list[data-v-f59ad5eb]{padding:8px 0}.menu-item[data-v-f59ad5eb]{display:flex;align-items:center;padding:12px 20px;text-decoration:none;color:var(--text-primary, #5A534D);transition:var(--theme-transition),background-color .2s ease;cursor:pointer;position:relative}.menu-item[data-v-f59ad5eb]:hover{background-color:var(--btn-bg-hover, rgba(170, 92, 69, .18))}.menu-item.active[data-v-f59ad5eb]{background-color:var(--btn-bg, rgba(170, 92, 69, .1));color:var(--text-accent, #A08B69);font-weight:600}.menu-item.active[data-v-f59ad5eb]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--text-accent, #A08B69);transition:var(--theme-transition)}.menu-icon[data-v-f59ad5eb]{font-size:1.5rem;margin-right:12px;width:32px;text-align:center}.menu-label[data-v-f59ad5eb]{flex:1;font-size:1rem}.menu-badge[data-v-f59ad5eb]{background:var(--btn-bg, rgba(170, 92, 69, .1));color:var(--text-accent, #A08B69);padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;transition:var(--theme-transition)}.menu-item.active .menu-badge[data-v-f59ad5eb]{background:var(--text-accent, #A08B69);color:var(--modal-bg, #FDFAF5)}.fade-enter-active[data-v-f59ad5eb],.fade-leave-active[data-v-f59ad5eb]{transition:opacity .2s ease}.fade-enter-from[data-v-f59ad5eb],.fade-leave-to[data-v-f59ad5eb]{opacity:0}.slide-menu-enter-active[data-v-f59ad5eb],.slide-menu-leave-active[data-v-f59ad5eb]{transition:opacity .3s ease}.slide-menu-enter-active .menu-panel[data-v-f59ad5eb],.slide-menu-leave-active .menu-panel[data-v-f59ad5eb]{transition:transform .3s ease}.slide-menu-enter-from[data-v-f59ad5eb]{opacity:0}.slide-menu-enter-from .menu-panel[data-v-f59ad5eb]{transform:translate(-100%)}.slide-menu-leave-to[data-v-f59ad5eb]{opacity:0}.slide-menu-leave-to .menu-panel[data-v-f59ad5eb]{transform:translate(-100%)}.menu-auth-section[data-v-f59ad5eb]{margin-top:auto;padding-bottom:16px}.menu-divider[data-v-f59ad5eb]{height:1px;background:var(--divider, rgba(160, 139, 105, .25));margin:8px 20px;transition:var(--theme-transition)}.menu-item .menu-icon svg[data-v-f59ad5eb]{width:20px;height:20px}.user-email[data-v-f59ad5eb]{font-size:.75rem;color:var(--text-secondary);margin-left:auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-item[data-v-f59ad5eb]{width:100%;background:transparent;border:none;text-align:left;font-size:1rem;font-family:inherit}.logout-item[data-v-f59ad5eb]:hover{color:#d32f2f}[data-theme=dark] .logout-item[data-v-f59ad5eb]:hover{color:#ef5350}.login-item[data-v-f59ad5eb]{background:var(--btn-bg, rgba(170, 92, 69, .1))}[data-theme=dark] .menu-item.active .menu-badge[data-v-f59ad5eb]{color:var(--modal-bg, #2D2520)}.dev-role-section[data-v-f59ad5eb]{padding:12px 16px;background:#0000000d}[data-theme=dark] .dev-role-section[data-v-f59ad5eb]{background:#ffffff0d}.dev-role-header[data-v-f59ad5eb]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dev-label[data-v-f59ad5eb]{color:#ff6b6b;font-weight:700;font-size:11px;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.current-role[data-v-f59ad5eb]{padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.role-guest[data-v-f59ad5eb]{background:#9696964d;color:#888}.role-user[data-v-f59ad5eb]{background:#3498db4d;color:#3498db}.role-tester[data-v-f59ad5eb]{background:#9b59b64d;color:#9b59b6}.role-layout_tester[data-v-f59ad5eb]{background:#2ecc714d;color:#2ecc71}.role-admin[data-v-f59ad5eb]{background:#e74c3c4d;color:#e74c3c}.dev-role-buttons[data-v-f59ad5eb]{display:flex;gap:6px;flex-wrap:wrap}.dev-role-btn[data-v-f59ad5eb]{background:var(--btn-bg, rgba(170, 92, 69, .1));color:var(--text-primary, #5A534D);border:1px solid var(--divider, rgba(160, 139, 105, .25));padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:all .15s ease}.dev-role-btn[data-v-f59ad5eb]:hover:not(:disabled){background:var(--btn-bg-hover, rgba(170, 92, 69, .18))}.dev-role-btn.active[data-v-f59ad5eb]{background:#4ecdc4;color:#000;border-color:#4ecdc4}.dev-role-btn[data-v-f59ad5eb]:disabled{opacity:.5;cursor:not-allowed}.dev-logout-btn[data-v-f59ad5eb]{background:#c0392b26;color:#c0392b;border-color:#c0392b4d}.dev-logout-btn[data-v-f59ad5eb]:hover:not(:disabled){background:#e74c3c40}[data-theme=dark] .dev-role-btn[data-v-f59ad5eb]{background:#ffffff1a;color:#ccc;border-color:#fff3}[data-theme=dark] .dev-role-btn[data-v-f59ad5eb]:hover:not(:disabled){background:#ffffff26}[data-theme=dark] .dev-role-btn.active[data-v-f59ad5eb]{background:#4ecdc4;color:#000}[data-theme=dark] .dev-logout-btn[data-v-f59ad5eb]{background:#e74c3c33;color:#ef5350;border-color:#e74c3c4d}@media(pointer:coarse){.module-navigation-floating[data-v-f59ad5eb]{bottom:72px}.floating-menu-button[data-v-f59ad5eb]{width:52px;height:52px}}.date-segment[data-v-af135b71]{display:inline-flex;cursor:text;padding:0;border-radius:2px;transition:background-color .2s}.date-segment--active[data-v-af135b71]{background-color:#ffffff14}.date-segment--selected[data-v-af135b71]{background-color:#fff3;border-radius:3px}.date-segment__char[data-v-af135b71]{display:inline-block;min-width:.55em;text-align:center;position:relative;font-size:20px;font-weight:500;color:var(--bar-text);letter-spacing:-.02em;transition:color .3s ease}.date-segment__char--placeholder[data-v-af135b71]{color:var(--bar-text-muted)}.date-segment__char--cursor[data-v-af135b71]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--bar-text);animation:blink-af135b71 1s infinite}@keyframes blink-af135b71{0%,49%{opacity:1}50%,to{opacity:0}}.date-segment__char--placeholder.date-segment__char--cursor[data-v-af135b71]:after{background-color:var(--bar-text-muted)}.datepicker-header[data-v-8c41c6e6]{display:flex;align-items:center;justify-content:space-between;padding:8px 4px;border-bottom:1px solid rgba(255,255,255,.08)}.nav-btn[data-v-8c41c6e6]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:background .2s ease;color:var(--text-primary, #E8DCC8)}.nav-btn[data-v-8c41c6e6]:hover{background:#ffffff14}.nav-btn[data-v-8c41c6e6]:active{transform:scale(.9)}.nav-arrow[data-v-8c41c6e6]{font-size:1.5rem;line-height:1;font-weight:300}.title-btn[data-v-8c41c6e6]{flex:1;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:4px 12px;border-radius:6px;transition:background .2s ease;overflow:hidden;min-height:32px}.title-btn[data-v-8c41c6e6]:hover{background:#ffffff0f}.title-text[data-v-8c41c6e6]{font-size:1rem;font-weight:600;color:var(--text-primary, #E8DCC8);text-transform:capitalize;white-space:nowrap;display:inline-block}.moon-toggle-btn[data-v-8c41c6e6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:1rem;background:transparent;border:1px solid rgba(255,255,255,.1);border-radius:50%;cursor:pointer;transition:all .2s ease;color:var(--text-secondary, #C5B8A8);margin-left:4px;flex-shrink:0}.moon-toggle-btn[data-v-8c41c6e6]:hover{background:#ffffff14;border-color:#fff3}.moon-toggle-btn[data-v-8c41c6e6]:active{transform:scale(.9)}.moon-toggle-btn.active[data-v-8c41c6e6]{color:var(--accent-gold, #DAA520);border-color:#daa52066;background:#daa5201a}.slide-left-enter-active[data-v-8c41c6e6],.slide-left-leave-active[data-v-8c41c6e6]{transition:all .25s ease}.slide-left-enter-from[data-v-8c41c6e6]{opacity:0;transform:translate(20px)}.slide-left-leave-to[data-v-8c41c6e6]{opacity:0;transform:translate(-20px)}.slide-right-enter-active[data-v-8c41c6e6],.slide-right-leave-active[data-v-8c41c6e6]{transition:all .25s ease}.slide-right-enter-from[data-v-8c41c6e6]{opacity:0;transform:translate(-20px)}.slide-right-leave-to[data-v-8c41c6e6]{opacity:0;transform:translate(20px)}[data-theme=light] .nav-btn[data-v-8c41c6e6]{color:var(--text-primary, #2D2518)}[data-theme=light] .nav-btn[data-v-8c41c6e6]:hover{background:#0000000f}[data-theme=light] .title-text[data-v-8c41c6e6]{color:var(--text-primary, #2D2518)}[data-theme=light] .title-btn[data-v-8c41c6e6]:hover{background:#0000000a}[data-theme=light] .datepicker-header[data-v-8c41c6e6]{border-bottom-color:#00000014}[data-theme=light] .moon-toggle-btn[data-v-8c41c6e6]{color:var(--text-secondary, #5D5246);border-color:#0000001a}[data-theme=light] .moon-toggle-btn[data-v-8c41c6e6]:hover{background:#0000000a;border-color:#0003}[data-theme=light] .moon-toggle-btn.active[data-v-8c41c6e6]{color:var(--accent-gold, #B8860B);border-color:#b8860b66;background:#b8860b14}.year-picker[data-v-60015156]{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;-webkit-user-select:none;user-select:none}.year-picker-wheel[data-v-60015156]{position:relative;height:var(--d88ac8cc);width:100%;overflow:hidden}.year-scroll[data-v-60015156]{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.year-scroll[data-v-60015156]::-webkit-scrollbar{display:none}.year-padding[data-v-60015156]{flex-shrink:0}.year-item[data-v-60015156]{height:var(--v629f18e8);display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:1rem;font-weight:400;color:var(--text-secondary, #C5B8A8);cursor:pointer;transition:color .15s ease,font-weight .15s ease,font-size .15s ease,background .15s ease;will-change:transform,opacity;border-radius:8px;margin:0 10%}.year-item.is-selected[data-v-60015156]{font-size:1.5rem;font-weight:700;color:var(--text-primary, #E8DCC8);background:#daa52026}.center-highlight[data-v-60015156]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:var(--v629f18e8);pointer-events:none;z-index:2}.highlight-border[data-v-60015156]{position:absolute;left:0;right:0;height:2px;background:var(--accent-gold, #DAA520);opacity:.8}.highlight-border.top[data-v-60015156]{top:0}.highlight-border.bottom[data-v-60015156]{bottom:0}.fade-overlay[data-v-60015156]{position:absolute;left:0;right:0;height:40%;pointer-events:none;z-index:1}.fade-top[data-v-60015156]{top:0;background:linear-gradient(to bottom,var(--content-bg, #1a1815) 0%,transparent 100%)}.fade-bottom[data-v-60015156]{bottom:0;background:linear-gradient(to top,var(--content-bg, #1a1815) 0%,transparent 100%)}.year-confirm-btn[data-v-60015156]{width:80%;padding:10px 16px;background:var(--accent-primary, #DAA520);color:#fff;font-size:1rem;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .1s ease;text-align:center}.year-confirm-btn[data-v-60015156]:hover{background:var(--accent-primary-hover, #C8941C)}.year-confirm-btn[data-v-60015156]:active{transform:scale(.97)}[data-theme=light] .year-item[data-v-60015156]{color:var(--text-secondary, #5D5246)}[data-theme=light] .year-item.is-selected[data-v-60015156]{color:var(--text-primary, #2D2518);background:#daa5201f}[data-theme=light] .fade-top[data-v-60015156]{background:linear-gradient(to bottom,var(--content-bg, #f8f5f0) 0%,transparent 100%)}[data-theme=light] .fade-bottom[data-v-60015156]{background:linear-gradient(to top,var(--content-bg, #f8f5f0) 0%,transparent 100%)}[data-theme=light] .year-confirm-btn[data-v-60015156]{color:#fff}.datepicker-year-view[data-v-0bb9b413]{padding:8px}.drum-picker-wrapper[data-v-0bb9b413]{padding:8px 16px}.dp-months-grid[data-v-0bb9b413]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.dp-mini-month[data-v-0bb9b413]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.dp-mini-month[data-v-0bb9b413]:hover{background:#ffffff0d}.dp-mini-month[data-v-0bb9b413]:active{transform:scale(.96)}.dp-mini-month--current[data-v-0bb9b413]{border-color:var(--accent-gold, #DAA520)}.dp-month-name[data-v-0bb9b413]{font-size:.7rem;font-weight:600;color:var(--text-primary, #E8DCC8);text-transform:capitalize;margin-bottom:2px}.dp-weekdays[data-v-0bb9b413]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;width:100%}.dp-weekday[data-v-0bb9b413]{font-size:.4rem;color:var(--text-tertiary, #888);text-align:center;line-height:1.4}.dp-days[data-v-0bb9b413]{display:grid;grid-template-columns:repeat(7,1fr);gap:0;width:100%}.dp-day[data-v-0bb9b413]{font-size:.4rem;color:var(--text-secondary, #C5B8A8);text-align:center;line-height:1.5;border-radius:1px}.dp-day--other[data-v-0bb9b413]{opacity:.25}.dp-day--today[data-v-0bb9b413]{font-weight:700;color:var(--accent-gold, #DAA520)}[data-theme=light] .dp-month-name[data-v-0bb9b413]{color:var(--text-primary, #2D2518)}[data-theme=light] .dp-day[data-v-0bb9b413]{color:var(--text-secondary, #5D5246)}[data-theme=light] .dp-mini-month[data-v-0bb9b413]:hover{background:#0000000a}@media(min-width:1024px){.dp-months-grid[data-v-0bb9b413]{gap:10px}.dp-mini-month[data-v-0bb9b413]{padding:8px 6px}.dp-month-name[data-v-0bb9b413]{font-size:.8rem}.dp-weekday[data-v-0bb9b413]{font-size:.5rem}.dp-day[data-v-0bb9b413]{font-size:.5rem;line-height:1.6}}@media(min-width:1920px){.dp-months-grid[data-v-0bb9b413]{gap:12px}.dp-mini-month[data-v-0bb9b413]{padding:10px 8px}.dp-month-name[data-v-0bb9b413]{font-size:.85rem}.dp-weekday[data-v-0bb9b413]{font-size:.55rem}.dp-day[data-v-0bb9b413]{font-size:.55rem;line-height:1.7}}@media(max-width:360px){.dp-months-grid[data-v-0bb9b413]{grid-template-columns:repeat(3,1fr)}}.thirteen-moon-view[data-v-a2868702]{padding:6px 4px;max-height:60vh;overflow-y:auto;scrollbar-width:thin}.tm-year-header[data-v-a2868702]{text-align:center;font-size:.85rem;font-weight:600;color:var(--accent-gold, #DAA520);margin-bottom:8px;padding:2px 0}.tm-moons-grid[data-v-a2868702]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media(max-width:480px){.tm-moons-grid[data-v-a2868702]{grid-template-columns:repeat(2,1fr)}}.tm-moon-card[data-v-a2868702]{display:flex;flex-direction:column;gap:2px;padding:5px 4px;border:1px solid rgba(255,255,255,.08);border-radius:6px;transition:border-color .2s ease}.tm-moon-card[data-v-a2868702]:hover{border-color:#ffffff26}.tm-moon-card--current[data-v-a2868702]{border-color:var(--accent-gold, #DAA520)}.tm-moon-header[data-v-a2868702]{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:2px}.tm-moon-number[data-v-a2868702]{font-size:.55rem;font-weight:600;color:var(--text-primary, #E8DCC8)}.tm-moon-name[data-v-a2868702]{font-size:.4rem;color:var(--text-tertiary, #888);text-align:center;line-height:1.2}.tm-days-grid[data-v-a2868702]{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.tm-day-cell[data-v-a2868702]{display:flex;align-items:center;justify-content:center;font-size:.45rem;line-height:1;padding:2px 0;min-width:0;color:var(--text-secondary, #C5B8A8);background:transparent;border:none;border-radius:2px;cursor:pointer;transition:background .15s ease}.tm-day-cell[data-v-a2868702]:hover{background:#ffffff14}.tm-day-cell[data-v-a2868702]:active{transform:scale(.9)}.tm-day-cell--today[data-v-a2868702]{font-weight:700;color:var(--accent-gold, #DAA520)}.tm-day-cell--selected[data-v-a2868702]{background:#daa52033;border-radius:2px}.tm-special-days[data-v-a2868702]{display:flex;gap:6px;margin-top:8px;justify-content:center}.tm-special-card[data-v-a2868702]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease;background:transparent}.tm-special-card--dot[data-v-a2868702]{border:1px solid rgba(218,165,32,.3)}.tm-special-card--leap[data-v-a2868702]{border:1px solid rgba(138,96,208,.3)}.tm-special-card[data-v-a2868702]:hover{background:#ffffff0d}.tm-special-card[data-v-a2868702]:active{transform:scale(.96)}.tm-special-card--today[data-v-a2868702]{border-color:var(--accent-gold, #DAA520)}.tm-special-card--selected[data-v-a2868702]{background:#daa52026}.tm-special-label[data-v-a2868702]{font-size:.6rem;font-weight:600;color:var(--text-primary, #E8DCC8)}.tm-special-date[data-v-a2868702]{font-size:.5rem;color:var(--text-tertiary, #888)}[data-theme=light] .tm-moon-card[data-v-a2868702]{border-color:#00000014}[data-theme=light] .tm-moon-card[data-v-a2868702]:hover{border-color:#00000026}[data-theme=light] .tm-moon-number[data-v-a2868702]{color:var(--text-primary, #2D2518)}[data-theme=light] .tm-day-cell[data-v-a2868702]{color:var(--text-secondary, #5D5246)}[data-theme=light] .tm-day-cell[data-v-a2868702]:hover{background:#0000000d}[data-theme=light] .tm-special-label[data-v-a2868702]{color:var(--text-primary, #2D2518)}[data-theme=light] .tm-special-card[data-v-a2868702]:hover{background:#0000000a}.day-cell[data-v-0a7689c7]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:3px;padding:4px;min-height:64px;background:transparent;border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.day-cell[data-v-0a7689c7]:hover{background:var(--hover-bg, rgba(255, 255, 255, .05))}.day-cell[data-v-0a7689c7]:active{transform:scale(.95)}.day-cell--today[data-v-0a7689c7]{border-color:var(--accent-gold, #DAA520)}.day-cell--selected[data-v-0a7689c7]{background:var(--selected-bg, rgba(218, 165, 32, .2))}.day-cell--other-month[data-v-0a7689c7]{opacity:.4}.day-cell--cycle-highlight[data-v-0a7689c7]{border-color:var(--cycle-color);box-shadow:0 0 6px var(--cycle-color)}.day-cell--cycle-highlight.day-cell--today[data-v-0a7689c7]{outline:2px solid var(--accent-gold, #DAA520);outline-offset:2px}.day-number[data-v-0a7689c7]{font-size:.75rem;font-weight:500;color:var(--text-primary, #E8DCC8);line-height:1}.kin-display[data-v-0a7689c7]{display:flex;flex-direction:column;align-items:center;gap:3px}.seal-image[data-v-0a7689c7]{width:28px;height:28px;object-fit:contain}.tone-image[data-v-0a7689c7]{width:18px;height:18px;object-fit:contain}[data-theme=dark] .tone-image[data-v-0a7689c7]{filter:brightness(1.2)}.journal-indicator[data-v-0a7689c7]{position:absolute;bottom:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent-gold, #DAA520)}[data-theme=light] .day-number[data-v-0a7689c7]{color:var(--text-primary, #2D2518)}[data-theme=light] .day-cell[data-v-0a7689c7]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))}[data-theme=light] .day-cell--selected[data-v-0a7689c7]{background:var(--selected-bg, rgba(218, 165, 32, .15))}.month-view[data-v-920961bc]{display:flex;flex-direction:column;gap:8px}.month-title[data-v-920961bc]{font-size:1.25rem;font-weight:600;color:var(--text-primary, #E8DCC8);text-align:center;margin:0 0 8px;text-transform:capitalize}.weekday-headers[data-v-920961bc]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.weekday-header[data-v-920961bc]{font-size:.75rem;font-weight:600;color:var(--text-secondary, #C5B8A8);text-align:center;padding:4px 0}.days-grid[data-v-920961bc]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}[data-theme=light] .month-title[data-v-920961bc]{color:var(--text-primary, #2D2518)}[data-theme=light] .weekday-header[data-v-920961bc]{color:var(--text-secondary, #5D5246)}.datepicker-calendar[data-v-a4efa667]{display:flex;flex-direction:column;background:#1a1815d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;min-width:clamp(340px,85vw,600px);max-width:clamp(420px,55vw,800px)}.datepicker-body[data-v-a4efa667]{padding:10px 14px;overflow:hidden;position:relative}.view-wrapper[data-v-a4efa667]{transform-origin:center center}.datepicker-footer[data-v-a4efa667]{display:flex;justify-content:center;padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.heute-btn[data-v-a4efa667]{padding:6px 24px;font-size:.85rem;font-weight:500;color:var(--accent-gold, #DAA520);background:transparent;border:1px solid rgba(218,165,32,.3);border-radius:6px;cursor:pointer;transition:all .2s ease}.heute-btn[data-v-a4efa667]:hover{background:#daa5201a;border-color:#daa52080}.heute-btn[data-v-a4efa667]:active{transform:scale(.96)}.month-slide-left-enter-active[data-v-a4efa667],.month-slide-left-leave-active[data-v-a4efa667],.month-slide-right-enter-active[data-v-a4efa667],.month-slide-right-leave-active[data-v-a4efa667]{transition:all .3s ease}.month-slide-left-enter-from[data-v-a4efa667]{opacity:0;transform:translate(30px)}.month-slide-left-leave-to[data-v-a4efa667],.month-slide-right-enter-from[data-v-a4efa667]{opacity:0;transform:translate(-30px)}.month-slide-right-leave-to[data-v-a4efa667]{opacity:0;transform:translate(30px)}[data-v-a4efa667] .month-title{display:none}[data-v-a4efa667] .day-cell{min-height:60px;padding:3px}[data-v-a4efa667] .seal-image{width:26px;height:26px}[data-v-a4efa667] .tone-image{width:16px;height:16px}@media(min-width:1024px){[data-v-a4efa667] .day-cell{min-height:72px}[data-v-a4efa667] .seal-image{width:32px;height:32px}[data-v-a4efa667] .tone-image{width:20px;height:20px}}@media(min-width:1440px){[data-v-a4efa667] .day-cell{min-height:80px}[data-v-a4efa667] .seal-image{width:36px;height:36px}[data-v-a4efa667] .tone-image{width:22px;height:22px}}@media(min-width:1920px){[data-v-a4efa667] .day-cell{min-height:88px}[data-v-a4efa667] .seal-image{width:40px;height:40px}[data-v-a4efa667] .tone-image{width:24px;height:24px}}[data-theme=light] .datepicker-calendar[data-v-a4efa667]{background:#f8f5f0eb;border-color:#0000001a;box-shadow:0 8px 32px #00000026}[data-theme=light] .datepicker-footer[data-v-a4efa667]{border-top-color:#0000000f}[data-theme=light] .heute-btn[data-v-a4efa667]{color:var(--accent-gold, #B8860B);border-color:#b8860b4d}[data-theme=light] .heute-btn[data-v-a4efa667]:hover{background:#b8860b14;border-color:#b8860b80}.mobile-date-wrapper[data-v-2343b965]{display:inline-flex;flex-direction:column;align-items:center}.mobile-date-display[data-v-2343b965]{background:transparent;border:none;color:var(--bar-text);font-size:20px;font-weight:500;text-align:center;padding:4px 12px 8px;cursor:pointer;min-width:110px}.mobile-date-display.disabled[data-v-2343b965]{cursor:not-allowed;pointer-events:none}.date-input-desktop[data-v-2343b965]{display:flex;align-items:center;padding:4px 4px 8px;background:transparent!important;font-size:20px!important;color:var(--bar-text)!important;text-align:center!important;border:none!important;font-weight:500!important;min-width:110px;max-width:180px;cursor:text;outline:none;gap:0}.date-input-desktop[data-v-2343b965]:focus{outline:none}.date-separator[data-v-2343b965]{color:var(--bar-text);font-size:20px;font-weight:500;margin:0;padding:0 1px;-webkit-user-select:none;user-select:none}.desktop-date-wrapper[data-v-2343b965]{position:relative;display:inline-flex;flex-direction:column;align-items:center}.weekday-label[data-v-2343b965]{font-size:15px;color:var(--bar-text-muted);font-weight:500;text-align:center;margin-bottom:4px;line-height:0;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.calendar-button[data-v-2343b965]{position:absolute;top:50%;right:-26px;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;outline:none;width:20px;height:20px;border-radius:3px;transition:all .2s ease;color:var(--bar-text-muted)}@media(hover:hover){.calendar-button[data-v-2343b965]:hover{background-color:#ffffff1a;color:var(--bar-text);transform:translateY(-50%) scale(1.1)}}.calendar-button[data-v-2343b965]:active{transform:translateY(-50%) scale(.95)}.calendar-button svg[data-v-2343b965]{width:16px;height:16px;stroke:currentColor}.datepicker-dropdown[data-v-2343b965]{position:fixed;top:var(--nav-bar-height, 56px);left:50%;transform:translate(-50%);z-index:2500;width:clamp(400px,50vw,680px);max-height:calc(100dvh - var(--nav-bar-height, 56px) - 80px);border-radius:0 0 12px 12px;overflow-y:auto;animation:slideDown-2343b965 .25s ease-out}@keyframes slideDown-2343b965{0%{transform:translate(-50%) translateY(-10px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.datepicker-mobile-overlay[data-v-2343b965]{position:fixed;inset:0;z-index:2500;background:#00000080;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.datepicker-mobile-content[data-v-2343b965]{width:100%;max-height:92vh;margin-top:env(safe-area-inset-top,0px);border-radius:0 0 16px 16px;overflow:hidden}.datepicker-mobile-content[data-v-2343b965] .datepicker-calendar{max-width:unset;min-width:unset}.datepicker-mobile-content[data-v-2343b965] .seal-image{width:30px;height:30px}.datepicker-mobile-content[data-v-2343b965] .tone-image{width:20px;height:20px}.datepicker-mobile-content[data-v-2343b965] .day-cell{min-height:68px}.datepicker-overlay-enter-active[data-v-2343b965]{transition:opacity .3s ease}.datepicker-overlay-enter-active .datepicker-mobile-content[data-v-2343b965]{animation:slideFromTop-2343b965 .3s ease-out}.datepicker-overlay-leave-active[data-v-2343b965]{transition:opacity .3s ease}.datepicker-overlay-leave-active .datepicker-mobile-content[data-v-2343b965]{animation:slideToTop-2343b965 .3s ease-in}.datepicker-overlay-enter-from[data-v-2343b965],.datepicker-overlay-leave-to[data-v-2343b965]{opacity:0}@keyframes slideFromTop-2343b965{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideToTop-2343b965{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.date-navigation.disabled[data-v-2343b965]{pointer-events:none}.date-input-desktop.disabled[data-v-2343b965]{cursor:not-allowed;pointer-events:none}.calendar-button.disabled[data-v-2343b965],.calendar-button[data-v-2343b965]:disabled{cursor:not-allowed;pointer-events:none}.kin-input-wrapper[data-v-6a2ebb45]{display:inline-flex;flex-direction:column;align-items:center;width:100%}.kin-label[data-v-6a2ebb45]{font-size:15px;color:var(--bar-text-muted);font-weight:500;text-align:center;margin-bottom:4px;line-height:0;-webkit-user-select:none;user-select:none;letter-spacing:.02em}.kin-input[data-v-6a2ebb45]{background:transparent!important;border:none!important;color:var(--bar-text)!important;font-size:20px!important;font-weight:500!important;text-align:center!important;width:100%;min-width:200px;max-width:100%;padding:4px 12px 8px!important;outline:none;box-sizing:border-box}.kin-input[data-v-6a2ebb45]::placeholder{color:var(--bar-text-muted);opacity:.7}.kin-input[data-v-6a2ebb45]:focus{outline:none}@media(max-width:1200px){.kin-input[data-v-6a2ebb45]{font-size:18px!important}}@media(max-width:768px){.kin-input[data-v-6a2ebb45]{font-size:16px!important;min-width:150px}}@media(max-width:480px){.kin-input[data-v-6a2ebb45]{font-size:14px!important;min-width:120px;padding:4px 8px 8px!important}}.desktop-actions[data-v-46319c5a]{display:none;align-items:center;gap:4px}@media(min-width:769px){.desktop-actions[data-v-46319c5a]{display:flex}}.action-btn[data-v-46319c5a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:8px;background:#ffffff1a;color:var(--bar-text);cursor:pointer;transition:all .2s ease}.action-btn[data-v-46319c5a]:hover{background:#fff3;transform:scale(1.05)}.action-btn[data-v-46319c5a]:active{transform:scale(.95)}.action-icon[data-v-46319c5a]{width:20px;height:20px}.language-btn[data-v-46319c5a]{min-width:36px;font-size:.75rem;font-weight:600;letter-spacing:.5px}.language-label[data-v-46319c5a]{font-family:inherit}.hamburger-menu[data-v-59a92f51]{position:relative}.hamburger-btn[data-v-59a92f51]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--bar-text);cursor:pointer;transition:all .2s ease}.hamburger-btn[data-v-59a92f51]:hover{background:#ffffff26;transform:scale(1.05)}.hamburger-btn[data-v-59a92f51]:active{transform:scale(.95)}.hamburger-btn.active[data-v-59a92f51]{background:#fff3}.dropdown-menu[data-v-59a92f51]{position:fixed;min-width:180px;padding:4px;background:var(--glass-bg, rgba(255, 255, 255, .95));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--content-border, rgba(0, 0, 0, .1));border-radius:12px;box-shadow:0 4px 16px #00000026;z-index:2100}[data-theme=dark] .dropdown-menu[data-v-59a92f51]{background:#282623f2;border-color:#ffffff1a;box-shadow:0 4px 16px #0006}.dropdown-item[data-v-59a92f51]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-primary, #333);font-size:.9rem;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left}.dropdown-item[data-v-59a92f51]:hover{background:var(--content-bg-hover, rgba(0, 0, 0, .05))}[data-theme=dark] .dropdown-item[data-v-59a92f51]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .dropdown-item[data-v-59a92f51]:hover{background:#ffffff14}.dropdown-icon[data-v-59a92f51]{width:18px;height:18px;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}.dropdown-divider[data-v-59a92f51]{height:1px;margin:4px 8px;background:var(--content-border, rgba(0, 0, 0, .1))}[data-theme=dark] .dropdown-divider[data-v-59a92f51]{background:#ffffff1a}.logout-item[data-v-59a92f51]{color:var(--color-danger, #d32f2f)}[data-theme=dark] .logout-item[data-v-59a92f51]{color:#ef5350}.menu-dropdown-enter-active[data-v-59a92f51]{transition:opacity .15s ease,transform .15s ease}.menu-dropdown-leave-active[data-v-59a92f51]{transition:opacity .1s ease,transform .1s ease}.menu-dropdown-enter-from[data-v-59a92f51]{opacity:0;transform:translateY(-8px) scale(.95)}.menu-dropdown-leave-to[data-v-59a92f51]{opacity:0;transform:translateY(-4px) scale(.98)}.search-input-wrapper[data-v-39017684]{display:inline-flex;flex-direction:column;align-items:center;width:100%}.search-input[data-v-39017684]{background:var(--bg-card, #fff)!important;border:1px solid var(--border-color, rgba(160, 139, 105, .3))!important;border-radius:20px;color:var(--text-primary, #333)!important;font-size:16px!important;font-weight:500!important;text-align:left!important;width:100%;min-width:240px;max-width:100%;padding:8px 16px 8px 36px!important;outline:none;box-sizing:border-box;transition:all .2s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' style='color:%23999'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");background-repeat:no-repeat;background-position:10px center;background-size:16px}.search-input[data-v-39017684]:focus{background-color:var(--bg-card-hover, #fff)!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 2px var(--primary-color-alpha, rgba(170, 92, 69, .2))}@media(max-width:768px){.search-input[data-v-39017684]{font-size:15px!important;min-width:200px}}@media(max-width:480px){.search-input[data-v-39017684]{font-size:14px!important;min-width:160px;padding:8px 12px 8px 32px!important;background-position:8px center}}.navbar[data-v-fc5a2e29]{display:flex;justify-content:space-between;align-items:center;height:var(--navbar-height, 64px);background:#aa5c45f2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--bar-text);padding:0 12px;position:fixed;top:0;left:0;right:0;z-index:2150;box-shadow:var(--bar-shadow);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;transition:var(--theme-transition),transform .35s ease-out}@media(max-width:768px){.navbar[data-v-fc5a2e29]{transform:translateY(calc(-100% * var(--context-panel-progress, 0)))}.navbar.navbar-hidden[data-v-fc5a2e29]{transform:translateY(calc(-100% * var(--context-panel-progress, 1)));transition:var(--theme-transition),transform .3s ease-in}}@media(min-width:769px){.navbar[data-v-fc5a2e29]{transform:none!important}}.navbar.debug-hidden[data-v-fc5a2e29]{transform:translateY(-100%)!important;pointer-events:none}@supports not (backdrop-filter: blur(8px)){.navbar[data-v-fc5a2e29]{background:#aa5c45fa}}.low-end-device{backdrop-filter:none;-webkit-backdrop-filter:none;background:#aa5c45fa}[data-theme=dark] .navbar[data-v-fc5a2e29]{background:#1a1a1af2}@supports not (backdrop-filter: blur(8px)){[data-theme=dark] .navbar[data-v-fc5a2e29]{background:#1a1a1afa}}.low-end-device[data-theme=dark]{background:#1a1a1afa}.navbar-left[data-v-fc5a2e29]{flex:0 0 auto;min-width:48px;display:flex;align-items:center;gap:8px}.navbar-center[data-v-fc5a2e29]{flex:0 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;position:absolute;inset:0;width:260px;padding-top:2px}.navbar-right[data-v-fc5a2e29]{flex:0 0 auto;min-width:48px;display:flex;justify-content:flex-end;align-items:center;gap:4px}.nav-row[data-v-fc5a2e29]{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:center}.datepicker-container[data-v-fc5a2e29]{flex:0 1 auto;width:140px;margin:0 8px;text-align:center}.datepicker-container.search-page-container[data-v-fc5a2e29]{flex:1 1 auto;width:auto;max-width:600px;margin:0 auto}@media(max-width:768px){.datepicker-container[data-v-fc5a2e29]{margin:0 4px}.datepicker-container.search-page-container[data-v-fc5a2e29]{max-width:100%;margin:0 8px}}@media(max-width:480px){.datepicker-container.search-page-container[data-v-fc5a2e29]{margin:0 4px}}.nav-content-enter-active[data-v-fc5a2e29]{transition:opacity .3s ease,transform .3s ease}.nav-content-leave-active[data-v-fc5a2e29]{transition:opacity .15s ease,transform .15s ease}.nav-content-enter-from[data-v-fc5a2e29]{opacity:0;transform:translateY(8px)}.nav-content-leave-to[data-v-fc5a2e29]{opacity:0;transform:translateY(-4px)}.nav-title[data-v-fc5a2e29]{font-size:1.1rem;font-weight:600;color:var(--bar-text);letter-spacing:.5px;text-transform:uppercase}.day-indicator[data-v-fc5a2e29]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer;transition:transform .15s ease}.day-indicator[data-v-fc5a2e29]:active{transform:scale(.9)}.day-indicator-icon[data-v-fc5a2e29]{display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1}.day-indicator--portal .day-indicator-icon[data-v-fc5a2e29]{color:#ce93d8}.day-indicator--green .day-indicator-icon[data-v-fc5a2e29]{color:#81c784}.day-indicator-tooltip[data-v-fc5a2e29]{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);background:var(--bg-tooltip, #333);color:#fff;border-radius:6px;padding:4px 8px;font-size:.65rem;font-weight:600;white-space:nowrap;pointer-events:none;box-shadow:0 2px 6px #0003;z-index:1001}.day-indicator-tooltip[data-v-fc5a2e29]:after{content:"";position:absolute;bottom:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-bottom-color:var(--bg-tooltip, #333)}[data-theme=dark] .day-indicator-tooltip[data-v-fc5a2e29]{background:#444}[data-theme=dark] .day-indicator-tooltip[data-v-fc5a2e29]:after{border-bottom-color:#444}.tooltip-fade-enter-active[data-v-fc5a2e29],.tooltip-fade-leave-active[data-v-fc5a2e29]{transition:opacity .2s ease}.tooltip-fade-enter-from[data-v-fc5a2e29],.tooltip-fade-leave-to[data-v-fc5a2e29]{opacity:0}.settings-overlay[data-v-05d0f163]{position:fixed;inset:0;z-index:200;background:#0000004d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end}.settings-panel[data-v-05d0f163]{width:min(320px,85vw);height:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:-4px 0 24px #00000026;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .settings-panel[data-v-05d0f163]{background:#1e1e23f2;box-shadow:-4px 0 24px #0006}.settings-header[data-v-05d0f163]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .settings-header[data-v-05d0f163]{border-bottom-color:#ffffff1a}.settings-title[data-v-05d0f163]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-05d0f163]{background:transparent;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-05d0f163]:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .close-btn[data-v-05d0f163]:hover{background:#ffffff1a}.close-btn svg[data-v-05d0f163]{width:20px;height:20px}.settings-list[data-v-05d0f163]{flex:1;overflow-y:auto;padding:12px 0}.setting-row[data-v-05d0f163]{display:flex;flex-direction:column;gap:10px;padding:14px 20px;border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=dark] .setting-row[data-v-05d0f163]{border-bottom-color:#ffffff0d}.setting-row[data-v-05d0f163]:last-child{border-bottom:none}.setting-info[data-v-05d0f163]{display:flex;align-items:center;gap:10px}.setting-icon[data-v-05d0f163]{font-size:1.1rem;width:24px;text-align:center}.setting-name[data-v-05d0f163]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.setting-toggle[data-v-05d0f163]{display:flex;background:#0000000a;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .setting-toggle[data-v-05d0f163]{background:#ffffff0f;border-color:#ffffff14}.toggle-option[data-v-05d0f163]{flex:1;background:transparent;border:none;padding:10px 16px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;font-size:.85rem;font-weight:500}.toggle-option.active[data-v-05d0f163]{background:var(--accent-primary, #aa5c45);color:#fff}.toggle-option[data-v-05d0f163]:not(.active):hover{background:#0000000f}[data-theme=dark] .toggle-option[data-v-05d0f163]:not(.active):hover{background:#ffffff14}.settings-panel-enter-active[data-v-05d0f163],.settings-panel-leave-active[data-v-05d0f163]{transition:opacity .25s ease}.settings-panel-enter-active .settings-panel[data-v-05d0f163],.settings-panel-leave-active .settings-panel[data-v-05d0f163]{transition:transform .3s cubic-bezier(.2,.9,.3,1)}.settings-panel-enter-from[data-v-05d0f163],.settings-panel-leave-to[data-v-05d0f163]{opacity:0}.settings-panel-enter-from .settings-panel[data-v-05d0f163],.settings-panel-leave-to .settings-panel[data-v-05d0f163]{transform:translate(100%)}.flip-page.--hard{transform-style:preserve-3d}.flip-page.--simple{transform-style:flat}.time-slot[data-v-c4a5f970]{height:60px;box-sizing:border-box;display:flex;flex-direction:column;cursor:pointer;transition:background-color .15s ease}.time-slot[data-v-c4a5f970]:hover{background-color:#ffffff05}.time-slot.is-current[data-v-c4a5f970]{background-color:#c4a57b1a;border-left:3px solid var(--accent-primary, #c4a57b)}.time-slot.night-hour[data-v-c4a5f970]{background-color:#00000014}.time-slot.night-hour[data-v-c4a5f970]:hover{background-color:#0000001f}.time-slot.night-hour .hour-label[data-v-c4a5f970]{color:var(--text-tertiary, #6a6055)}.hour-marker[data-v-c4a5f970]{display:flex;align-items:center;gap:8px;padding-top:2px}.hour-label[data-v-c4a5f970]{font-size:.7rem;font-weight:500;color:var(--text-tertiary, #8a7f70);min-width:36px;padding-left:4px}.now-label[data-v-c4a5f970]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary, #c4a57b)}.hour-line[data-v-c4a5f970]{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0%,transparent 100%)}.hour-line--current[data-v-c4a5f970]{height:2px;background:linear-gradient(90deg,var(--accent-primary, #c4a57b) 0%,transparent 100%)}.empty-slot-area[data-v-c4a5f970]{flex:1}[data-theme=light] .time-slot[data-v-c4a5f970]:hover{background-color:#00000005}[data-theme=light] .time-slot.is-current[data-v-c4a5f970]{background-color:#8b73551a}[data-theme=light] .time-slot.night-hour[data-v-c4a5f970]{background-color:#0000000d}[data-theme=light] .time-slot.night-hour[data-v-c4a5f970]:hover{background-color:#00000014}[data-theme=light] .hour-line[data-v-c4a5f970]{background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,transparent 100%)}.entry-card[data-v-b2adf0f6]{position:relative;background:#ffffff0d;border-radius:12px;padding:14px;cursor:pointer;transition:all .15s ease;border:1px solid transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none}.entry-card[data-v-b2adf0f6]:hover{background:#ffffff14}.entry-card.is-long-pressing[data-v-b2adf0f6]{transform:scale(.97);transition:transform .2s ease}.entry-card.is-deleted[data-v-b2adf0f6]{opacity:.6;background:#ffffff05}.entry-card.has-conflict[data-v-b2adf0f6]{border-color:#e6b45080}.entry-card.from-previous-day[data-v-b2adf0f6]{border-left:3px solid var(--accent-secondary, #8b7355)}.entry-header[data-v-b2adf0f6]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.entry-time[data-v-b2adf0f6]{font-size:.8rem;font-weight:500;color:var(--text-secondary, #c5b8a8)}.entry-time.all-day[data-v-b2adf0f6]{font-style:italic}.prev-day-marker[data-v-b2adf0f6]{margin-right:4px;color:var(--accent-secondary, #8b7355)}.entry-categories[data-v-b2adf0f6]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.category-tag[data-v-b2adf0f6]{font-size:.65rem;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.tag-synchronicity[data-v-b2adf0f6]{background:#9678c840;color:#c8b4e8}.tag-gratitude[data-v-b2adf0f6]{background:#78b47840;color:#a8d8a8}.tag-challenge[data-v-b2adf0f6]{background:#c8646440;color:#e8a8a8}.tag-emotion[data-v-b2adf0f6]{background:#c8966440;color:#e8c8a8}.tag-insight[data-v-b2adf0f6]{background:#c8c86440;color:#e8e8a8}.tag-question[data-v-b2adf0f6]{background:#6496c840;color:#a8c8e8}.tag-dream[data-v-b2adf0f6]{background:#9664b440;color:#c8a8d8}.tag-mood[data-v-b2adf0f6]{background:#b496c840;color:#d8c8e8}.tag-energy[data-v-b2adf0f6]{background:#c8b46440;color:#e8d8a8}.tag-reflection[data-v-b2adf0f6]{background:#64b4b440;color:#a8d8d8}.tag-decision[data-v-b2adf0f6]{background:#b4786440;color:#d8b8a8}.tag-encounter[data-v-b2adf0f6]{background:#64a08c40;color:#a8d0c0}.tag-cycle[data-v-b2adf0f6]{background:#a08cb440;color:#c8c0d8}.tag-activity[data-v-b2adf0f6]{background:#dc8c3c40;color:#e8c090}.sync-indicator[data-v-b2adf0f6]{font-size:.75rem;margin-left:auto}.sync-indicator.pending[data-v-b2adf0f6]{color:var(--accent-primary, #c4a57b);animation:pulse-b2adf0f6 1.5s infinite}.sync-indicator.conflict[data-v-b2adf0f6]{color:#e8b850}@keyframes pulse-b2adf0f6{0%,to{opacity:1}50%{opacity:.4}}.entry-preview[data-v-b2adf0f6]{margin:0 0 6px;font-size:13px;line-height:1.4;color:var(--text-secondary, #c5b8a8);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}[data-theme=light] .entry-preview[data-v-b2adf0f6]{color:var(--text-secondary, #666)}.hover-delete-btn[data-v-b2adf0f6]{position:absolute;top:8px;right:8px;width:30px;height:30px;border:none;border-radius:6px;background:#c8505026;color:#e8a8a8;cursor:pointer;display:none;align-items:center;justify-content:center;opacity:0;transition:all .15s ease;z-index:1}.hover-delete-btn svg[data-v-b2adf0f6]{width:15px;height:15px}.hover-delete-btn[data-v-b2adf0f6]:hover{background:#c850504d;color:#f88}@media(min-width:641px){.hover-delete-btn[data-v-b2adf0f6]{display:flex}.entry-card:hover .hover-delete-btn[data-v-b2adf0f6]{opacity:1}}.entry-content[data-v-b2adf0f6]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.entry-actions[data-v-b2adf0f6]{display:flex;gap:8px}.deleted-actions[data-v-b2adf0f6]{opacity:1}.action-btn[data-v-b2adf0f6]{width:32px;height:32px;border:none;border-radius:6px;background:#ffffff1a;color:var(--text-secondary, #c5b8a8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;font-size:.9rem}.action-btn svg[data-v-b2adf0f6]{width:16px;height:16px}.action-btn[data-v-b2adf0f6]:hover{background:#ffffff26;color:var(--text-primary, #e8d5c0)}.action-btn.delete[data-v-b2adf0f6]:hover{background:#c8505033;color:#e8a8a8}.action-btn.restore[data-v-b2adf0f6]:hover{background:#50c85033;color:#a8e8a8}.entry-footer[data-v-b2adf0f6]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.created-at[data-v-b2adf0f6]{font-size:.7rem;color:var(--text-tertiary, #8a7f70)}.entry-card.is-compact[data-v-b2adf0f6]{padding:4px 6px;border-radius:8px}.entry-card.is-compact .entry-header[data-v-b2adf0f6]{gap:4px;margin-bottom:2px}.entry-card.is-compact .entry-time[data-v-b2adf0f6]{font-size:.7rem}.entry-card.is-compact .entry-categories[data-v-b2adf0f6]{display:none}.entry-card.is-compact .entry-preview[data-v-b2adf0f6]{font-size:.75rem;line-height:1.3;margin:0;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.entry-card.is-compact .entry-content[data-v-b2adf0f6],.entry-card.is-compact .entry-footer[data-v-b2adf0f6]{display:none}.entry-card.is-compact .hover-delete-btn[data-v-b2adf0f6]{width:22px;height:22px;top:4px;right:4px}.entry-card.is-compact .hover-delete-btn svg[data-v-b2adf0f6]{width:12px;height:12px}.entry-card.is-draggable[data-v-b2adf0f6]{cursor:grab}.entry-card.is-draggable[data-v-b2adf0f6]:before,.entry-card.is-draggable[data-v-b2adf0f6]:after{content:"";position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:2}.entry-card.is-draggable[data-v-b2adf0f6]:before{top:0;border-radius:12px 12px 0 0}.entry-card.is-draggable[data-v-b2adf0f6]:after{bottom:0;border-radius:0 0 12px 12px}[data-theme=light] .entry-card[data-v-b2adf0f6]{background:#00000008}[data-theme=light] .entry-card[data-v-b2adf0f6]:hover{background:#0000000f}[data-theme=light] .entry-card.is-deleted[data-v-b2adf0f6]{background:#00000005}[data-theme=light] .action-btn[data-v-b2adf0f6]{background:#0000000d}[data-theme=light] .action-btn[data-v-b2adf0f6]:hover{background:#0000001a}[data-theme=light] .entry-footer[data-v-b2adf0f6]{border-top:1px solid rgba(0,0,0,.05)}[data-theme=light] .hover-delete-btn[data-v-b2adf0f6]{background:#c850501a;color:#c44}[data-theme=light] .hover-delete-btn[data-v-b2adf0f6]:hover{background:#c8505033;color:#a33}@media(max-width:640px){.hover-delete-btn[data-v-b2adf0f6]{display:none!important}}.reminder-card[data-v-ff30e1d9]{display:flex;align-items:center;gap:6px;height:30px;padding:0 10px;background:#daa52059;border:1px solid rgba(218,165,32,.45);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:6px;cursor:pointer;transition:background .15s ease;overflow:hidden}.reminder-card[data-v-ff30e1d9]:hover{background:#daa52073}.reminder-card[data-v-ff30e1d9]:active{background:#daa52080}.reminder-card.compact[data-v-ff30e1d9]{height:26px;padding:0 8px;font-size:.75rem}.reminder-icon[data-v-ff30e1d9]{width:14px;height:14px;flex-shrink:0;color:var(--accent-gold, #DAA520)}.compact .reminder-icon[data-v-ff30e1d9]{width:12px;height:12px}.reminder-time[data-v-ff30e1d9]{font-size:.7rem;font-weight:600;color:var(--accent-gold, #DAA520);flex-shrink:0;font-variant-numeric:tabular-nums}.reminder-title[data-v-ff30e1d9]{font-size:.8rem;font-weight:500;color:var(--text-primary, #e8d5c0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.compact .reminder-title[data-v-ff30e1d9]{font-size:.75rem}[data-theme=light] .reminder-card[data-v-ff30e1d9]{background:#b8860b4d;border-color:#b8860b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .reminder-card[data-v-ff30e1d9]:hover{background:#b8860b66}[data-theme=light] .reminder-icon[data-v-ff30e1d9],[data-theme=light] .reminder-time[data-v-ff30e1d9]{color:var(--accent-gold, #b8860b)}.create-popup-backdrop[data-v-49a910d6]{position:fixed;inset:0;z-index:2200;background:#00000040}.create-popup[data-v-49a910d6]{position:fixed;width:200px;background:var(--content-bg, #1a1815);border-radius:12px;box-shadow:0 4px 20px #0006,0 0 0 1px #ffffff14;overflow:hidden;animation:popup-in-49a910d6 .15s ease-out}@keyframes popup-in-49a910d6{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.popup-header[data-v-49a910d6]{padding:10px 16px 6px;font-size:.8rem;font-weight:600;color:var(--text-tertiary, #8a7f70);text-transform:uppercase;letter-spacing:.05em}.popup-options[data-v-49a910d6]{display:flex;flex-direction:column;padding:6px}.popup-option[data-v-49a910d6]{display:flex;align-items:center;gap:10px;padding:14px 16px;border:none;border-radius:10px;background:transparent;color:var(--text-primary, #e8d5c0);font-size:.95rem;font-weight:500;cursor:pointer;transition:background-color .12s ease;text-align:left}.popup-option[data-v-49a910d6]:hover{background:#ffffff14}.popup-option[data-v-49a910d6]:active{background:#ffffff1f}.option-icon[data-v-49a910d6]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:var(--accent-primary, #c4a57b)}.option-icon svg[data-v-49a910d6]{width:20px;height:20px}[data-theme=light] .create-popup[data-v-49a910d6]{background:var(--content-bg, #f8f5f0);box-shadow:0 4px 20px #00000026,0 0 0 1px #00000014}[data-theme=light] .create-popup-backdrop[data-v-49a910d6]{background:#00000026}[data-theme=light] .popup-option[data-v-49a910d6]:hover{background:#0000000d}[data-theme=light] .popup-option[data-v-49a910d6]:active{background:#00000014}.drag-box[data-v-3abf7e5d]{position:absolute;left:0;right:0;background:#c4a57b33;border:2px dashed rgba(196,165,123,.6);border-radius:8px;pointer-events:none;z-index:5;display:flex;align-items:flex-start;padding:4px 8px;box-sizing:border-box;min-height:15px}.drag-box.is-active[data-v-3abf7e5d]{animation:drag-pulse-3abf7e5d 1.2s ease-in-out infinite}.drag-box-label[data-v-3abf7e5d]{font-size:.7rem;font-weight:600;color:var(--accent-primary, #c4a57b);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes drag-pulse-3abf7e5d{0%,to{opacity:1}50%{opacity:.7}}[data-theme=light] .drag-box[data-v-3abf7e5d]{background:#8b735526;border-color:#8b735580}[data-theme=light] .drag-box-label[data-v-3abf7e5d]{color:var(--accent-primary, #8b7355);text-shadow:0 1px 2px rgba(255,255,255,.5)}.timeline-container[data-v-2526bfcc]{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.timeline-container.no-scroll[data-v-2526bfcc]{overflow:visible;height:auto}.special-section[data-v-2526bfcc]{padding:12px 16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.section-header[data-v-2526bfcc]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-label[data-v-2526bfcc]{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary, #c4a57b)}.section-line[data-v-2526bfcc]{flex:1;height:1px;background:linear-gradient(90deg,rgba(196,165,123,.3) 0%,transparent 100%)}.entries-row[data-v-2526bfcc]{display:flex;flex-direction:column;gap:8px}.timeless-section[data-v-2526bfcc],.all-day-section[data-v-2526bfcc],.reminders-section[data-v-2526bfcc]{background:#ffffff05}.reminder-label[data-v-2526bfcc]{color:var(--accent-gold, #DAA520)}.reminder-line[data-v-2526bfcc]{background:linear-gradient(90deg,rgba(218,165,32,.3) 0%,transparent 100%)}.reminders-row[data-v-2526bfcc]{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.timeline[data-v-2526bfcc]{flex:1;padding:0 16px 16px;position:relative}.entries-overlay[data-v-2526bfcc]{position:absolute;top:0;left:64px;right:16px;height:var(--timeline-overlay-height, 1440px);pointer-events:none}.positioned-entry[data-v-2526bfcc]{position:absolute;pointer-events:auto;padding:0 2px;box-sizing:border-box}.positioned-reminder[data-v-2526bfcc]{position:absolute;pointer-events:auto;left:0;right:0;z-index:1;padding:0 2px;box-sizing:border-box}.positioned-entry[data-v-2526bfcc] .entry-card{height:100%;overflow:hidden;display:flex;flex-direction:column}.positioned-entry[data-v-2526bfcc] .entry-card{padding:4px 8px}.positioned-entry[data-v-2526bfcc] .entry-header{margin-bottom:2px;gap:6px}.positioned-entry[data-v-2526bfcc] .entry-time{font-size:.7rem;white-space:nowrap;flex-shrink:0}.positioned-entry[data-v-2526bfcc] .entry-preview{flex:1;min-height:0;overflow:hidden;margin:0;font-size:.8rem;line-height:1.3;-webkit-line-clamp:3}.positioned-entry[data-v-2526bfcc] .entry-content,.positioned-entry[data-v-2526bfcc] .entry-footer{display:none}.pending-entry-placeholder[data-v-2526bfcc]{position:absolute;left:0;right:0;background:#c4a57b1f;border:2px dashed rgba(196,165,123,.5);border-radius:12px;pointer-events:none;z-index:5;animation:placeholder-pulse-2526bfcc 1.5s ease-in-out infinite}@keyframes placeholder-pulse-2526bfcc{0%,to{opacity:.6}50%{opacity:1}}[data-theme=light] .pending-entry-placeholder[data-v-2526bfcc]{background:#8b73551a;border-color:#8b735566}.positioned-entry.is-being-dragged[data-v-2526bfcc]{z-index:20;opacity:.9;filter:brightness(1.2);transition:none}.positioned-entry.is-cross-page-hidden[data-v-2526bfcc]{opacity:.15;transform:none!important}.positioned-entry.is-being-dragged[data-v-2526bfcc] .entry-card{box-shadow:0 8px 24px #00000080;transform:scale(1.03)}.entry-drag-ghost[data-v-2526bfcc]{position:absolute;left:0;right:0;background:#c4a57b40;border:2px solid rgba(196,165,123,.6);border-radius:12px;pointer-events:none;z-index:10;box-shadow:0 4px 16px #0000004d}[data-theme=light] .entry-drag-ghost[data-v-2526bfcc]{background:#8b735533;border-color:#8b735580;box-shadow:0 4px 16px #00000026}[data-theme=light] .positioned-entry.is-being-dragged[data-v-2526bfcc] .entry-card{box-shadow:0 8px 24px #00000040}.cross-page-preview[data-v-2526bfcc]{position:absolute;left:0;right:0;background:var(--card-bg, rgba(40, 35, 30, .9));border:1px solid rgba(196,165,123,.3);border-radius:12px;pointer-events:none;z-index:15;display:flex;flex-direction:column;padding:4px 8px;box-sizing:border-box;box-shadow:0 8px 24px #0006;opacity:.85;overflow:hidden}.cross-page-preview__time[data-v-2526bfcc]{font-size:.7rem;font-weight:600;color:var(--accent-primary, #c4a57b);white-space:nowrap;flex-shrink:0}.cross-page-preview__content[data-v-2526bfcc]{margin:2px 0 0;font-size:.8rem;color:var(--text-secondary, rgba(255, 255, 255, .7));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .cross-page-preview[data-v-2526bfcc]{background:var(--card-bg, rgba(255, 255, 255, .9));border-color:#8b73554d;box-shadow:0 8px 24px #00000026}[data-theme=light] .cross-page-preview__time[data-v-2526bfcc]{color:var(--accent-primary, #8b7355)}.touch-plus-btn[data-v-2526bfcc]{position:absolute;left:4px;width:28px;height:28px;border:none;border-radius:50%;background:var(--accent-primary, #c4a57b);color:var(--content-bg, #1a1815);font-size:1.1rem;font-weight:700;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.8;z-index:2;animation:touch-plus-fade-in-2526bfcc .15s ease-out;box-shadow:0 2px 8px #0000004d}@keyframes touch-plus-fade-in-2526bfcc{0%{opacity:0;transform:scale(.8)}to{opacity:.8;transform:scale(1)}}.touch-plus-btn.touch-plus-fading[data-v-2526bfcc]{opacity:0;transition:opacity .5s ease-out}[data-theme=light] .special-section[data-v-2526bfcc]{border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=light] .timeless-section[data-v-2526bfcc],[data-theme=light] .all-day-section[data-v-2526bfcc],[data-theme=light] .reminders-section[data-v-2526bfcc]{background:#00000005}[data-theme=light] .reminder-label[data-v-2526bfcc]{color:var(--accent-gold, #b8860b)}[data-theme=light] .reminder-line[data-v-2526bfcc]{background:linear-gradient(90deg,rgba(184,134,11,.3) 0%,transparent 100%)}[data-theme=light] .section-line[data-v-2526bfcc]{background:linear-gradient(90deg,rgba(139,115,85,.3) 0%,transparent 100%)}.long-press-indicator[data-v-2526bfcc]{position:fixed;transform:translate(-50%,-50%);pointer-events:none;z-index:9999}.lp-ring-bg[data-v-2526bfcc]{fill:none;stroke:#ffffff4d;stroke-width:3}.lp-ring-fill[data-v-2526bfcc]{fill:none;stroke:var(--accent-gold, #DAA520);stroke-width:3;stroke-dasharray:113;stroke-dashoffset:113;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;animation:lp-fill-2526bfcc .5s linear forwards}@keyframes lp-fill-2526bfcc{to{stroke-dashoffset:0}}[data-theme=light] .lp-ring-bg[data-v-2526bfcc]{stroke:#00000026}[data-theme=light] .lp-ring-fill[data-v-2526bfcc]{stroke:var(--accent-primary, #A08B69)}.placement-preview[data-v-2526bfcc]{position:absolute;left:0;right:0;pointer-events:auto;background:#c4a57b2e;border:2px solid rgba(196,165,123,.7);border-radius:8px;z-index:6;display:flex;align-items:flex-start;padding:4px 8px;box-sizing:border-box;min-height:15px;touch-action:none;-webkit-user-select:none;user-select:none;transition:box-shadow .15s ease}.placement-preview[data-v-2526bfcc]:hover,.placement-preview.is-dragging[data-v-2526bfcc],.placement-preview.is-resizing[data-v-2526bfcc]{box-shadow:0 2px 12px #c4a57b66}.placement-preview.is-dragging[data-v-2526bfcc]{opacity:.85}.placement-preview-label[data-v-2526bfcc]{font-size:.7rem;font-weight:600;color:var(--accent-primary, #c4a57b);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5);pointer-events:none}.placement-preview-edge[data-v-2526bfcc]{position:absolute;left:0;right:0;height:8px;cursor:ns-resize}.placement-preview-edge--top[data-v-2526bfcc]{top:0}.placement-preview-edge--bottom[data-v-2526bfcc]{bottom:0}.placement-preview.is-all-day[data-v-2526bfcc]{background:#8080801f;border-color:#80808059;border-style:dashed;pointer-events:none;opacity:.5}.placement-preview.is-all-day .placement-preview-label[data-v-2526bfcc]{color:#b4b4b4cc}.placement-preview.is-now[data-v-2526bfcc]{background:#8080801f;border-color:#80808059;border-style:dashed;pointer-events:none;opacity:.5;border-radius:4px}.placement-preview.is-now .placement-preview-label[data-v-2526bfcc]{color:#b4b4b4cc;font-size:10px;line-height:24px}[data-theme=light] .placement-preview[data-v-2526bfcc]{background:#8b73551f;border-color:#8b735599}[data-theme=light] .placement-preview.is-all-day[data-v-2526bfcc],[data-theme=light] .placement-preview.is-now[data-v-2526bfcc]{background:#80808014;border-color:#8080804d}[data-theme=light] .placement-preview.is-all-day .placement-preview-label[data-v-2526bfcc],[data-theme=light] .placement-preview.is-now .placement-preview-label[data-v-2526bfcc]{color:#64646499}[data-theme=light] .placement-preview-label[data-v-2526bfcc]{color:var(--accent-primary, #8b7355);text-shadow:0 1px 2px rgba(255,255,255,.5)}.created-marker[data-v-2526bfcc]{position:absolute;left:48px;display:flex;align-items:center;gap:6px;pointer-events:none;z-index:5;animation:marker-fade-2526bfcc 2.5s ease-out forwards}.created-marker-dot[data-v-2526bfcc]{width:8px;height:8px;border-radius:50%;background:var(--accent-primary, #c4a57b);box-shadow:0 0 6px #c4a57b99}.created-marker-label[data-v-2526bfcc]{font-size:.65rem;font-weight:600;color:#c4a57bcc;text-transform:uppercase;letter-spacing:.5px}[data-theme=light] .created-marker-dot[data-v-2526bfcc]{background:var(--accent-primary, #8b7355);box-shadow:0 0 6px #8b735566}[data-theme=light] .created-marker-label[data-v-2526bfcc]{color:#8b7355b3}@keyframes marker-fade-2526bfcc{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.journal-page-cover[data-v-3bbfb115]{width:100%;height:100%;background:#2c1810;display:flex;align-items:center;justify-content:center;color:#d4a574}.journal-page-cover__title[data-v-3bbfb115]{font-size:2rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.journal-page-backcover[data-v-3bbfb115]{width:100%;height:100%;background:#2c1810}.moon-phase-icon[data-v-b1620300]{display:inline-block;vertical-align:middle;border-radius:50%;object-fit:cover}.day-info[data-v-dce54c96]{display:flex;flex-direction:column;gap:2px;padding:0}.info-row[data-v-dce54c96]{display:flex;align-items:center;gap:4px;line-height:1.3}.time-row[data-v-dce54c96]{font-size:1.1rem;color:var(--text-secondary, #c5b8a8);font-weight:500}.time-text[data-v-dce54c96]{white-space:nowrap}.separator[data-v-dce54c96]{color:var(--text-tertiary, #8a7f70);margin:0 2px}.longcount-row[data-v-dce54c96]{display:var(--jh-longcount-display, flex);font-size:.75rem;color:var(--text-tertiary, #8a7f70)}.longcount-text[data-v-dce54c96]{white-space:nowrap;letter-spacing:.05em;font-variant-numeric:tabular-nums}.day-info.is-compact[data-v-dce54c96]{gap:0}.compact-line[data-v-dce54c96]{display:flex;align-items:center;gap:5px;font-size:.65rem;color:var(--text-tertiary, #8a7f70)}[data-theme=light] .time-row[data-v-dce54c96]{color:var(--text-secondary, #6a5d4d)}[data-theme=light] .longcount-row[data-v-dce54c96],[data-theme=light] .separator[data-v-dce54c96],[data-theme=light] .compact-line[data-v-dce54c96]{color:var(--text-tertiary, #9a8d7d)}.wave-svg-container[data-v-9fbd97c1]{width:100%;padding:0;flex-shrink:0;contain:layout style}.wave-svg[data-v-9fbd97c1]{width:100%;height:auto;display:block}.wave-line[data-v-9fbd97c1],.wave-tick[data-v-9fbd97c1]{stroke:var(--text-tertiary, #8a7f70);stroke-width:.95;fill:none}.wave-curve[data-v-9fbd97c1]{fill:var(--text-tertiary, #8a7f70);opacity:.6}.tone-label[data-v-9fbd97c1]{font-size:7px;fill:var(--text-tertiary, #8a7f70);font-family:system-ui,sans-serif}.day-indicator[data-v-9fbd97c1]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.week-band[data-v-9fbd97c1]{transition:d .3s ease}[data-theme=light] .wave-line[data-v-9fbd97c1],[data-theme=light] .wave-tick[data-v-9fbd97c1]{stroke:var(--text-tertiary, #6a5d4d)}[data-theme=light] .wave-curve[data-v-9fbd97c1],[data-theme=light] .tone-label[data-v-9fbd97c1]{fill:var(--text-tertiary, #6a5d4d)}.tag-chips[data-v-453ba3a5]{display:flex;align-items:center;gap:4px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.tag-chips[data-v-453ba3a5]::-webkit-scrollbar{display:none}.tag-chips--vertical[data-v-453ba3a5]{flex-direction:column;align-items:flex-start;overflow-x:visible;overflow-y:auto;scroll-snap-type:none;gap:3px}.tag-chip[data-v-453ba3a5]{display:inline-flex;align-items:center;padding:2px 10px;border-radius:12px;font-size:.7rem;font-weight:600;white-space:nowrap;scroll-snap-align:start;line-height:1.4;letter-spacing:.01em}.book-header[data-v-55ce5f60]{position:relative;z-index:10;background:linear-gradient(135deg,#302a24,#28221c 40%,#302a24,#252018);border-bottom:1px solid rgba(255,255,255,.08);box-sizing:border-box;flex-shrink:0;overflow:visible}.jh-outline[data-v-55ce5f60]{outline:2px dashed rgba(229,184,122,.8)!important;outline-offset:2px}.header-content[data-v-55ce5f60]{position:relative;display:flex;align-items:center;overflow:visible}.wave-tags-group[data-v-55ce5f60]{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;overflow:visible;pointer-events:none;z-index:1}.wave-tags-group[data-v-55ce5f60] *{pointer-events:auto}.time-info-group[data-v-55ce5f60]{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:2px;pointer-events:none;z-index:1}.time-info-group.time-info-align-center[data-v-55ce5f60]{align-items:center}.time-info-group.time-info-align-right[data-v-55ce5f60]{align-items:flex-end}.day-info-section[data-v-55ce5f60]{position:relative;pointer-events:none}.day-info-section[data-v-55ce5f60] .time-row{display:var(--jh-time-display, flex);font-size:var(--jh-time-font, 1.15rem);transform:var(--jh-time-transform, none)}.day-info-section[data-v-55ce5f60] .day-info{gap:var(--jh-dayinfo-gap, 2px)}.book-header.is-mobile .day-info-section[data-v-55ce5f60] .time-row{display:var(--jh-time-display, none)}.focus-header-wrapper[data-v-55ce5f60]{position:absolute;top:0;left:0;z-index:1;transform-origin:top left;overflow:visible;pointer-events:none}.focus-header-wrapper[data-v-55ce5f60] *{pointer-events:auto}.focus-header-wrapper[data-v-55ce5f60] .focus-header{position:relative;top:auto;z-index:auto;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;box-shadow:none!important;border:none!important;border-radius:0!important;max-width:none!important;padding:2px 4px!important;grid-template-columns:auto 1fr!important;gap:8px;transform:none!important;width:auto!important;min-width:0}.focus-header-wrapper[data-v-55ce5f60] .focus-header-sizer{position:relative!important;overflow:visible!important;height:auto!important}.focus-header-wrapper[data-v-55ce5f60] .header-spacer,.focus-header-wrapper[data-v-55ce5f60] .maya-name{display:none}.focus-header-wrapper[data-v-55ce5f60] .header-info{flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:var(--jh-info-gap, 0px);transform:var(--jh-text-transform, none);transform-origin:left center;min-width:0;overflow:hidden}.focus-header-wrapper.jh-align-center[data-v-55ce5f60] .header-info{align-items:center;text-align:center}.focus-header-wrapper[data-v-55ce5f60] .kin-number{font-size:var(--jh-kin-num-font, 2.4rem)!important;margin:0!important;width:auto}.focus-header-wrapper[data-v-55ce5f60] .kin-name{font-size:var(--jh-kin-name-font, 2.35rem)!important;margin:0!important;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.focus-header-wrapper[data-v-55ce5f60] .header-widget{overflow:hidden}.focus-header-wrapper.jh-outline-widget[data-v-55ce5f60] .header-widget{outline:2px dashed rgba(229,184,122,.8)!important;outline-offset:2px}.focus-header-wrapper.jh-layout-column[data-v-55ce5f60] .focus-header{display:flex!important;flex-direction:column!important;align-items:center!important;gap:4px!important}.focus-header-wrapper.jh-layout-column[data-v-55ce5f60] .header-widget{align-self:center}.focus-header-wrapper.jh-layout-column[data-v-55ce5f60] .header-info{width:100%;align-items:center;text-align:center}.wave-section[data-v-55ce5f60]{flex:0 1 120px;min-width:60px;display:flex;align-items:center;justify-content:center;transform-origin:center center;overflow:visible}.moon-section[data-v-55ce5f60]{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;gap:1px;overflow:visible;z-index:1}.moon-day[data-v-55ce5f60]{font-size:var(--jh-moon-font, .85rem);font-weight:600;color:var(--text-secondary, #c5b8a8);white-space:nowrap;text-align:center}.moon-label[data-v-55ce5f60]{font-size:var(--jh-moon-label-font, .65rem);color:var(--text-tertiary, #8a7f70);white-space:nowrap;text-align:center;width:100%;overflow:hidden;text-overflow:ellipsis}.book-header.is-mobile .focus-header-wrapper[data-v-55ce5f60]{margin-bottom:0}.book-header.is-mobile .focus-header-wrapper[data-v-55ce5f60] .focus-header{padding:0 4px;gap:4px}.tags-section[data-v-55ce5f60]{display:flex;justify-content:center;padding:2px 12px}.book-header.is-mobile .tags-section[data-v-55ce5f60]{padding:2px 4px;justify-content:flex-start}.tags-section[data-v-55ce5f60] .tag-chips{gap:var(--jh-tags-gap, 4px);flex-direction:var(--jh-tags-direction, row);flex-wrap:wrap}.tags-section[data-v-55ce5f60] .tag-chip{font-size:var(--jh-tags-font, .9rem);padding:var(--jh-tags-pad-y, 1px) var(--jh-tags-pad-x, 5px)}.moon-name-section[data-v-55ce5f60]{position:absolute;font-size:.8rem;color:var(--text-secondary, #c5b8a8);white-space:nowrap;pointer-events:none}.moon-name-text[data-v-55ce5f60]{font-weight:500;letter-spacing:.02em}.longcount-section[data-v-55ce5f60]{position:relative;font-size:.75rem;color:var(--text-tertiary, #8a7f70);white-space:nowrap;pointer-events:none}.longcount-section .longcount-text[data-v-55ce5f60]{font-variant-numeric:tabular-nums;letter-spacing:.05em}.julian-section[data-v-55ce5f60]{position:relative;font-size:.75rem;color:var(--text-tertiary, #8a7f70);white-space:nowrap;pointer-events:none}.julian-text[data-v-55ce5f60]{font-variant-numeric:tabular-nums;letter-spacing:.03em}.correlation-section[data-v-55ce5f60]{position:relative;font-size:.7rem;color:var(--text-tertiary, #8a7f70);white-space:pre-line;pointer-events:none}.correlation-text[data-v-55ce5f60]{opacity:.85}.desktop-tabs[data-v-55ce5f60]{position:absolute;top:50%;display:flex;flex-direction:column;gap:var(--jh-tabs-gap, 4px);z-index:2;transform-origin:center center}.desktop-tabs.tabs-left[data-v-55ce5f60]{left:8px;transform:translateY(-50%)}.desktop-tabs.tabs-right[data-v-55ce5f60]{right:8px;transform:translateY(-50%)}.desktop-tab-btn[data-v-55ce5f60]{padding:6px 12px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:transparent;color:var(--text-secondary, #C5B8A8);font-size:var(--jh-tabs-font, .8rem);font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.desktop-tab-btn.active[data-v-55ce5f60]{background:var(--accent-gold, #DAA520);color:var(--content-bg, #1a1815);font-weight:600;border-color:var(--accent-gold, #DAA520)}.desktop-tab-btn[data-v-55ce5f60]:hover:not(.active){background:#ffffff0d;border-color:#fff3}[data-theme=light] .book-header[data-v-55ce5f60]{background:linear-gradient(135deg,#f0e8dc,#ebe3d6 40%,#f0e8dc,#e8e0d4);border-bottom:1px solid rgba(139,115,85,.15)}[data-theme=light] .moon-day[data-v-55ce5f60]{color:#5a4f40}[data-theme=light] .moon-label[data-v-55ce5f60]{color:#7a6f5f}[data-theme=light] .moon-name-text[data-v-55ce5f60]{color:#5a4f40}[data-theme=light] .longcount-text[data-v-55ce5f60]{color:#6a5d4d}[data-theme=light] .julian-section[data-v-55ce5f60],[data-theme=light] .correlation-section[data-v-55ce5f60]{color:var(--text-tertiary, #9a8d7d)}[data-theme=light] .desktop-tab-btn[data-v-55ce5f60]{color:var(--text-secondary, #6a5d4d);border-color:#0000001a}[data-theme=light] .desktop-tab-btn.active[data-v-55ce5f60]{background:var(--accent-gold, #b8860b);color:#fff}[data-theme=light] .desktop-tab-btn[data-v-55ce5f60]:hover:not(.active){background:#0000000d}.header-crossfade-group[data-v-55ce5f60]{position:absolute;inset:0;z-index:1;pointer-events:none}.header-crossfade-group[data-v-55ce5f60]>*{pointer-events:auto}.category-chips[data-v-0ecbff81]{display:flex;flex-direction:column;gap:8px}.chip-cloud[data-v-0ecbff81]{display:flex;flex-wrap:wrap;gap:6px}.chip-carousel[data-v-0ecbff81]{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px 0;scrollbar-width:none}.chip-carousel[data-v-0ecbff81]::-webkit-scrollbar{display:none}.chip-carousel .category-chip[data-v-0ecbff81]{scroll-snap-align:center;flex-shrink:0;min-width:100px;min-height:44px;padding:8px 16px;font-size:.85rem}.category-chip[data-v-0ecbff81]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:16px;border:1px solid var(--content-border, #ddd);background:transparent;color:var(--text-primary, #2d2520);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}[data-theme=dark] .category-chip[data-v-0ecbff81]{border-color:#ffffff1f;color:var(--text-primary, #e8d5c0)}.category-chip[data-v-0ecbff81]:hover{background:#0000000a}[data-theme=dark] .category-chip[data-v-0ecbff81]:hover{background:#ffffff0f}.category-chip.selected[data-v-0ecbff81]{border-color:transparent}.chip-synchronicity.selected[data-v-0ecbff81]{background:#9678c840;color:#7c5db8}[data-theme=dark] .chip-synchronicity.selected[data-v-0ecbff81]{color:#c8b4e8}.chip-gratitude.selected[data-v-0ecbff81]{background:#78b47840;color:#4a8c4a}[data-theme=dark] .chip-gratitude.selected[data-v-0ecbff81]{color:#a8d8a8}.chip-challenge.selected[data-v-0ecbff81]{background:#c8646440;color:#a84040}[data-theme=dark] .chip-challenge.selected[data-v-0ecbff81]{color:#e8a8a8}.chip-emotion.selected[data-v-0ecbff81]{background:#c8966440;color:#a87840}[data-theme=dark] .chip-emotion.selected[data-v-0ecbff81]{color:#e8c8a8}.chip-insight.selected[data-v-0ecbff81]{background:#c8c86440;color:#8c8c40}[data-theme=dark] .chip-insight.selected[data-v-0ecbff81]{color:#e8e8a8}.chip-question.selected[data-v-0ecbff81]{background:#6496c840;color:#4878a8}[data-theme=dark] .chip-question.selected[data-v-0ecbff81]{color:#a8c8e8}.chip-dream.selected[data-v-0ecbff81]{background:#9664b440;color:#7850a0}[data-theme=dark] .chip-dream.selected[data-v-0ecbff81]{color:#c8a8d8}.chip-mood.selected[data-v-0ecbff81]{background:#b496c840;color:#8c6ea8}[data-theme=dark] .chip-mood.selected[data-v-0ecbff81]{color:#d8c8e8}.chip-energy.selected[data-v-0ecbff81]{background:#c8b46440;color:#a8964a}[data-theme=dark] .chip-energy.selected[data-v-0ecbff81]{color:#e8d8a8}.chip-reflection.selected[data-v-0ecbff81]{background:#64b4b440;color:#4a8c8c}[data-theme=dark] .chip-reflection.selected[data-v-0ecbff81]{color:#a8d8d8}.chip-decision.selected[data-v-0ecbff81]{background:#b4786440;color:#a86448}[data-theme=dark] .chip-decision.selected[data-v-0ecbff81]{color:#d8b8a8}.chip-encounter.selected[data-v-0ecbff81]{background:#64a08c40;color:#4a8878}[data-theme=dark] .chip-encounter.selected[data-v-0ecbff81]{color:#a8d0c0}.chip-cycle.selected[data-v-0ecbff81]{background:#a08cb440;color:#7868a0}[data-theme=dark] .chip-cycle.selected[data-v-0ecbff81]{color:#c8c0d8}.chip-activity.selected[data-v-0ecbff81]{background:#dc8c3c40;color:#b07830}[data-theme=dark] .chip-activity.selected[data-v-0ecbff81]{color:#e8c090}.chip-erlebnis.selected[data-v-0ecbff81]{background:#b464a040;color:#9a4888}[data-theme=dark] .chip-erlebnis.selected[data-v-0ecbff81]{color:#d8a8d0}.category-chip.is-custom.selected[data-v-0ecbff81]{background:#c4a57b33;color:var(--accent-primary, #c4a57b)}.chip-remove[data-v-0ecbff81]{background:none;border:none;padding:0;margin-left:2px;font-size:1rem;line-height:1;opacity:.5;cursor:pointer;color:inherit}.chip-remove[data-v-0ecbff81]:hover{opacity:1}.custom-tag-input[data-v-0ecbff81]{display:flex;gap:8px;align-items:center}.tag-input[data-v-0ecbff81]{flex:1;padding:6px 10px;border:1px solid var(--content-border, #ddd);border-radius:8px;background:var(--input-bg, #fff);color:var(--text-primary, #2d2520);font-size:.8rem;outline:none;transition:border-color .2s}[data-theme=dark] .tag-input[data-v-0ecbff81]{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-primary, #e8d5c0)}.tag-input[data-v-0ecbff81]:focus{border-color:var(--accent-primary, #c4a57b)}.tag-input[data-v-0ecbff81]::placeholder{color:var(--text-secondary, #888)}[data-theme=dark] .tag-input[data-v-0ecbff81]::placeholder{color:var(--text-tertiary, #8a7f70)}.tag-add-btn[data-v-0ecbff81]{padding:6px 12px;border:1px solid var(--accent-primary, #c4a57b);border-radius:8px;background:transparent;color:var(--accent-primary, #c4a57b);font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:all .15s ease}.tag-add-btn[data-v-0ecbff81]:hover{background:#c4a57b1a}.conflict-banner[data-v-730f25f5]{display:flex;gap:12px;padding:16px;background:#e6b45026;border:1px solid rgba(230,180,80,.4);border-radius:12px}[data-theme=dark] .conflict-banner[data-v-730f25f5]{background:#e6b4501a;border-color:#e6b4504d}.conflict-icon[data-v-730f25f5]{font-size:1.5rem;flex-shrink:0;line-height:1}.conflict-content[data-v-730f25f5]{flex:1;display:flex;flex-direction:column;gap:10px}.conflict-title[data-v-730f25f5]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary, #2d2520)}[data-theme=dark] .conflict-title[data-v-730f25f5]{color:var(--text-primary, #e8d5c0)}.conflict-description[data-v-730f25f5]{margin:0;font-size:.85rem;color:var(--text-secondary, #666);line-height:1.4}[data-theme=dark] .conflict-description[data-v-730f25f5]{color:var(--text-secondary, #c5b8a8)}.conflict-versions[data-v-730f25f5]{display:flex;gap:12px;margin-top:4px}.version-card[data-v-730f25f5]{flex:1;padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:6px}.version-card.local[data-v-730f25f5]{background:#6496c826;border:1px solid rgba(100,150,200,.3)}[data-theme=dark] .version-card.local[data-v-730f25f5]{background:#6496c81a;border-color:#6496c840}.version-card.server[data-v-730f25f5]{background:#c8966426;border:1px solid rgba(200,150,100,.3)}[data-theme=dark] .version-card.server[data-v-730f25f5]{background:#c896641a;border-color:#c8966440}.version-label[data-v-730f25f5]{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-secondary, #666)}[data-theme=dark] .version-label[data-v-730f25f5]{color:var(--text-secondary, #c5b8a8)}.version-content[data-v-730f25f5]{margin:0;font-size:.85rem;color:var(--text-primary, #2d2520);line-height:1.4;word-break:break-word}[data-theme=dark] .version-content[data-v-730f25f5]{color:var(--text-primary, #e8d5c0)}.version-meta[data-v-730f25f5]{font-size:.7rem;color:var(--text-tertiary, #888)}[data-theme=dark] .version-meta[data-v-730f25f5]{color:var(--text-tertiary, #8a7f70)}.conflict-actions[data-v-730f25f5]{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.resolve-btn[data-v-730f25f5]{padding:8px 14px;border:none;border-radius:6px;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.resolve-btn.local[data-v-730f25f5]{background:#6496c840;color:#4878a8}[data-theme=dark] .resolve-btn.local[data-v-730f25f5]{background:#6496c833;color:#a8c8e8}.resolve-btn.local[data-v-730f25f5]:hover{background:#6496c859}[data-theme=dark] .resolve-btn.local[data-v-730f25f5]:hover{background:#6496c84d}.resolve-btn.server[data-v-730f25f5]{background:#c8966440;color:#a87840}[data-theme=dark] .resolve-btn.server[data-v-730f25f5]{background:#c8966433;color:#e8c8a8}.resolve-btn.server[data-v-730f25f5]:hover{background:#c8966459}[data-theme=dark] .resolve-btn.server[data-v-730f25f5]:hover{background:#c896644d}.resolve-btn.both[data-v-730f25f5]{background:#96b46440;color:#688c40}[data-theme=dark] .resolve-btn.both[data-v-730f25f5]{background:#96b46433;color:#c8e8a8}.resolve-btn.both[data-v-730f25f5]:hover{background:#96b46459}[data-theme=dark] .resolve-btn.both[data-v-730f25f5]:hover{background:#96b4644d}@media(max-width:480px){.conflict-versions[data-v-730f25f5]{flex-direction:column}.conflict-actions[data-v-730f25f5]{justify-content:stretch}.resolve-btn[data-v-730f25f5]{flex:1;text-align:center}}.editor-backdrop[data-v-961371d2]{position:fixed;inset:0;background:#00000080;z-index:1100;display:flex;align-items:flex-end;justify-content:center}.editor-backdrop--inline[data-v-961371d2]{position:absolute;bottom:0;left:0;right:0;background:transparent;z-index:10;display:block}.editor-backdrop--floating[data-v-961371d2]{position:absolute;inset:0;background:transparent;z-index:10;display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:none}.editor-backdrop--floating .editor-floating[data-v-961371d2]{pointer-events:auto}.editor-sheet[data-v-961371d2]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:20px 20px 0 0;padding:20px 16px;display:flex;flex-direction:column;gap:14px;box-shadow:0 -4px 24px #0003}.editor-sheet--inline[data-v-961371d2]{max-width:100%;max-height:none;border-radius:0;padding:12px 16px;gap:10px;box-shadow:0 -2px 12px #00000026;border-top:1px solid rgba(255,255,255,.08)}[data-theme=dark] .editor-sheet[data-v-961371d2]{background:#2d2520f2}[data-theme=dark] .editor-sheet--inline[data-v-961371d2]{border-top:1px solid rgba(255,255,255,.06)}.editor-header[data-v-961371d2]{display:flex;align-items:center;justify-content:space-between}.editor-title[data-v-961371d2]{font-size:1.1rem;font-weight:600;color:var(--text-primary, #2d2520)}[data-theme=dark] .editor-title[data-v-961371d2]{color:var(--text-primary, #e8d5c0)}.close-btn[data-v-961371d2]{width:36px;height:36px;border:none;border-radius:50%;background:#0000000d;color:var(--text-secondary, #666);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}[data-theme=dark] .close-btn[data-v-961371d2]{background:#ffffff1a;color:var(--text-secondary, #c5b8a8)}.close-btn[data-v-961371d2]:hover{background:#0000001a}[data-theme=dark] .close-btn[data-v-961371d2]:hover{background:#ffffff26}.close-btn svg[data-v-961371d2]{width:20px;height:20px}.draft-banner[data-v-961371d2]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:8px;background:#c4a57b1f;border:1px solid rgba(196,165,123,.3)}.draft-banner--stale[data-v-961371d2]{background:#c8783c1f;border-color:#c8783c66}[data-theme=dark] .draft-banner[data-v-961371d2]{background:#c4a57b1a;border-color:#c4a57b33}[data-theme=dark] .draft-banner--stale[data-v-961371d2]{background:#c8783c1a;border-color:#c8783c4d}.draft-banner-text[data-v-961371d2]{font-size:.8rem;color:var(--text-secondary, #666)}[data-theme=dark] .draft-banner-text[data-v-961371d2]{color:var(--text-secondary, #c5b8a8)}.draft-discard-btn[data-v-961371d2]{padding:4px 10px;border:1px solid rgba(180,80,60,.3);border-radius:6px;background:transparent;color:#b4503c;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease}.draft-discard-btn[data-v-961371d2]:hover{background:#b4503c1a}[data-theme=dark] .draft-discard-btn[data-v-961371d2]{color:#e0856e;border-color:#e0856e4d}[data-theme=dark] .draft-discard-btn[data-v-961371d2]:hover{background:#e0856e1a}.time-section[data-v-961371d2]{display:flex;flex-direction:column;gap:8px}.time-mode-selector[data-v-961371d2]{display:flex;gap:8px}.time-mode-chip[data-v-961371d2]{flex:1;padding:6px 12px;border:1px solid var(--content-border, #ddd);border-radius:16px;background:transparent;color:var(--text-primary, #2d2520);font-size:13px;cursor:pointer;transition:all .2s}[data-theme=dark] .time-mode-chip[data-v-961371d2]{border-color:#ffffff26;color:var(--text-primary, #e8d5c0)}.time-mode-chip.active[data-v-961371d2]{background:var(--accent-primary, #A08B69);color:#fff;border-color:var(--accent-primary, #A08B69)}.now-time[data-v-961371d2]{display:flex;align-items:center;gap:8px}.range-time[data-v-961371d2]{display:flex;gap:12px}.time-field[data-v-961371d2]{display:flex;flex-direction:column;gap:4px}.time-field label[data-v-961371d2]{font-size:.75rem;font-weight:600;color:var(--text-secondary, #666);text-transform:uppercase}[data-theme=dark] .time-field label[data-v-961371d2]{color:var(--text-secondary, #c5b8a8)}.time-input[data-v-961371d2]{padding:8px 12px;border:1px solid var(--content-border, #ddd);border-radius:8px;background:var(--input-bg, #fff);color:var(--text-primary, #2d2520);font-size:.9rem}[data-theme=dark] .time-input[data-v-961371d2]{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-primary, #e8d5c0)}.time-input[data-v-961371d2]:focus{outline:none;border-color:var(--accent-primary, #c4a57b)}.editor-textarea[data-v-961371d2]{width:100%;padding:12px;border:1px solid var(--content-border, #ddd);border-radius:8px;background:var(--input-bg, #fff);color:var(--text-primary, #2d2520);font-size:.95rem;font-family:inherit;resize:vertical;min-height:100px}[data-theme=dark] .editor-textarea[data-v-961371d2]{background:#ffffff0d;border-color:#ffffff1a;color:var(--text-primary, #e8d5c0)}.editor-textarea[data-v-961371d2]:focus{outline:none;border-color:var(--accent-primary, #c4a57b)}.editor-textarea[data-v-961371d2]::placeholder{color:var(--text-secondary, #888)}[data-theme=dark] .editor-textarea[data-v-961371d2]::placeholder{color:var(--text-tertiary, #8a7f70)}.save-indicator[data-v-961371d2]{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-tertiary, #888)}[data-theme=dark] .save-indicator[data-v-961371d2]{color:var(--text-tertiary, #8a7f70)}.saved-text[data-v-961371d2]{opacity:.8}.saved-time[data-v-961371d2]{font-weight:500}.editor-actions[data-v-961371d2]{display:flex;justify-content:flex-end;padding-top:4px}.save-btn[data-v-961371d2]{padding:12px 24px;background:var(--accent-primary, #c4a57b);color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s}.save-btn[data-v-961371d2]:hover:not(:disabled){opacity:.9}.save-btn[data-v-961371d2]:active:not(:disabled){transform:scale(.98)}.save-btn[data-v-961371d2]:disabled{opacity:.5;cursor:not-allowed}.entry-date-selector[data-v-961371d2]{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--content-border, #ddd);border-radius:8px;background:#c4a57b0f;cursor:pointer;transition:all .15s ease}.entry-date-selector[data-v-961371d2]:hover{background:#c4a57b1f;border-color:var(--accent-primary, #c4a57b)}[data-theme=dark] .entry-date-selector[data-v-961371d2]{border-color:#ffffff1a;background:#c4a57b14}[data-theme=dark] .entry-date-selector[data-v-961371d2]:hover{background:#c4a57b26;border-color:var(--accent-primary, #c4a57b)}.date-icon[data-v-961371d2]{width:16px;height:16px;flex-shrink:0;color:var(--accent-primary, #c4a57b)}.date-text[data-v-961371d2]{flex:1;font-size:.9rem;font-weight:500;color:var(--text-primary, #2d2520)}[data-theme=dark] .date-text[data-v-961371d2]{color:var(--text-primary, #e8d5c0)}.date-change-hint[data-v-961371d2]{font-size:.7rem;color:var(--text-tertiary, #aaa);letter-spacing:.02em}[data-theme=dark] .date-change-hint[data-v-961371d2]{color:var(--text-tertiary, #8a7f70)}.date-changed-badge[data-v-961371d2]{font-size:.7rem;font-weight:600;color:var(--accent-primary, #c4a57b);background:#c4a57b26;padding:2px 6px;border-radius:4px}.datepicker-backdrop[data-v-961371d2]{position:fixed;inset:0;z-index:2500;background:#0009;display:flex;align-items:center;justify-content:center;padding:24px}.datepicker-container[data-v-961371d2]{width:100%;max-width:420px}.datepicker-fade-enter-active[data-v-961371d2],.datepicker-fade-leave-active[data-v-961371d2]{transition:opacity .2s ease}.datepicker-fade-enter-from[data-v-961371d2],.datepicker-fade-leave-to[data-v-961371d2]{opacity:0}.editor-slide-enter-active[data-v-961371d2],.editor-slide-leave-active[data-v-961371d2]{transition:opacity .25s ease}.editor-slide-enter-active .editor-sheet[data-v-961371d2],.editor-slide-leave-active .editor-sheet[data-v-961371d2]{transition:transform .25s ease}.editor-slide-enter-from[data-v-961371d2],.editor-slide-leave-to[data-v-961371d2]{opacity:0}.editor-slide-enter-from .editor-sheet[data-v-961371d2],.editor-slide-leave-to .editor-sheet[data-v-961371d2]{transform:translateY(100%)}.editor-floating[data-v-961371d2]{position:absolute;bottom:auto;left:calc(100% - 396px);right:auto;top:60px;width:380px;max-height:calc(100% - 80px);max-width:calc(100% - 32px);border-radius:12px;padding:0 16px 16px;gap:10px;box-shadow:0 8px 32px #0000004d;resize:both;overflow:auto}[data-theme=dark] .editor-floating[data-v-961371d2]{box-shadow:0 8px 32px #00000080}.editor-drag-handle[data-v-961371d2]{display:flex;align-items:center;justify-content:center;padding:8px 0 4px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.editor-drag-handle[data-v-961371d2]:active{cursor:grabbing}.drag-handle-bar[data-v-961371d2]{width:40px;height:4px;border-radius:2px;background:#00000026}[data-theme=dark] .drag-handle-bar[data-v-961371d2]{background:#fff3}@media(max-width:480px){.editor-sheet[data-v-961371d2]{padding:16px 12px;gap:12px}.editor-title[data-v-961371d2]{font-size:1rem}.range-time[data-v-961371d2]{gap:8px}.time-input[data-v-961371d2]{padding:6px 10px;font-size:.85rem}.time-mode-chip[data-v-961371d2]{padding:5px 8px;font-size:12px}}.verlauf-section[data-v-961371d2]{border:1px solid var(--content-border, #ddd);border-radius:8px;overflow:hidden}[data-theme=dark] .verlauf-section[data-v-961371d2]{border-color:#ffffff1a}.verlauf-toggle[data-v-961371d2]{display:flex;align-items:center;gap:6px;width:100%;padding:8px 12px;border:none;background:transparent;color:var(--text-secondary, #666);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s ease}.verlauf-toggle[data-v-961371d2]:hover{background:#c4a57b14}[data-theme=dark] .verlauf-toggle[data-v-961371d2]{color:var(--text-secondary, #c5b8a8)}.verlauf-icon[data-v-961371d2]{width:14px;height:14px;flex-shrink:0;color:var(--accent-primary, #c4a57b)}.verlauf-chevron[data-v-961371d2]{width:14px;height:14px;margin-left:auto;transition:transform .2s ease}.verlauf-chevron.open[data-v-961371d2]{transform:rotate(180deg)}.verlauf-items[data-v-961371d2]{padding:4px 12px 8px;border-top:1px solid var(--content-border, #eee)}[data-theme=dark] .verlauf-items[data-v-961371d2]{border-top-color:#ffffff0f}.verlauf-item[data-v-961371d2]{display:flex;justify-content:space-between;padding:4px 0;font-size:.78rem}.verlauf-label[data-v-961371d2]{color:var(--text-secondary, #888)}[data-theme=dark] .verlauf-label[data-v-961371d2]{color:var(--text-secondary, #c5b8a8)}.verlauf-value[data-v-961371d2]{color:var(--text-primary, #2d2520);font-weight:500}[data-theme=dark] .verlauf-value[data-v-961371d2]{color:var(--text-primary, #e8d5c0)}.verlauf-slide-enter-active[data-v-961371d2],.verlauf-slide-leave-active[data-v-961371d2]{transition:all .2s ease}.verlauf-slide-enter-from[data-v-961371d2],.verlauf-slide-leave-to[data-v-961371d2]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.editor-sheet--mobile-fullscreen[data-v-961371d2]{position:fixed;top:var(--navbar-height, 64px);left:0;right:0;bottom:0;display:flex;flex-direction:column;background:var(--content-bg, #1a1815);z-index:2200;border-radius:0;max-height:none}.editor-sheet--mobile-fullscreen .editor-textarea[data-v-961371d2]{flex:1;min-height:80px;overflow-y:auto;resize:none}.editor-sheet--mobile-fullscreen .editor-actions[data-v-961371d2]{flex-shrink:0;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px))}.editor-tabs[data-v-961371d2]{display:flex;gap:0;border-bottom:1px solid var(--divider, rgba(229, 184, 122, .15));flex-shrink:0}.editor-tab[data-v-961371d2]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;min-height:44px;border:none;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:400;cursor:pointer;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.editor-tab.active[data-v-961371d2]{color:var(--accent-gold, #DAA520);border-bottom-color:var(--accent-gold, #DAA520)}.editor-tab-icon[data-v-961371d2]{width:16px;height:16px}.reminder-form[data-v-961371d2]{display:flex;flex-direction:column;gap:16px;padding:16px}.reminder-form-field[data-v-961371d2]{display:flex;flex-direction:column;gap:4px}.reminder-label[data-v-961371d2]{font-size:12px;font-weight:400;color:var(--text-secondary)}.reminder-input[data-v-961371d2]{padding:10px 12px;border:1px solid var(--divider, rgba(229, 184, 122, .15));border-radius:8px;background:var(--content-bg, rgba(45, 37, 32, .6));color:var(--text-primary);font-size:16px;font-family:inherit}.reminder-input[data-v-961371d2]:focus{outline:none;border-color:var(--accent-gold, #DAA520)}.reminder-time-input[data-v-961371d2]{width:auto;font-size:1.1rem;text-align:center}.reminder-textarea[data-v-961371d2]{padding:10px 12px;border:1px solid var(--divider, rgba(229, 184, 122, .15));border-radius:8px;background:var(--content-bg, rgba(45, 37, 32, .6));color:var(--text-primary);font-size:16px;font-family:inherit;resize:none}.reminder-textarea[data-v-961371d2]:focus{outline:none;border-color:var(--accent-gold, #DAA520)}.reminder-create-btn[data-v-961371d2]{padding:12px 24px;min-height:44px;border:none;border-radius:10px;background:var(--accent-gold, #DAA520);color:var(--content-bg, #1a1815);font-size:16px;font-weight:700;cursor:pointer;transition:opacity .15s ease}.reminder-create-btn[data-v-961371d2]:disabled{opacity:.5;cursor:not-allowed}.reminder-create-btn[data-v-961371d2]:hover:not(:disabled){opacity:.9}[data-theme=light] .reminder-input[data-v-961371d2],[data-theme=light] .reminder-textarea[data-v-961371d2]{background:var(--content-bg, rgba(255, 255, 255, .35));border-color:#8b735533}[data-theme=light] .reminder-create-btn[data-v-961371d2]{background:var(--accent-gold, #b8860b);color:#fff}.entry-popup-backdrop[data-v-e647ae41]{position:fixed;inset:0;z-index:2200;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.entry-popup[data-v-e647ae41]{position:relative;width:100%;max-width:480px;max-height:80vh;background:var(--content-bg, #1a1815);border-radius:16px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;overflow:hidden}.close-btn[data-v-e647ae41]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;border-radius:50%;background:#ffffff1a;color:var(--text-secondary, #c5b8a8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease;z-index:10}.close-btn svg[data-v-e647ae41]{width:18px;height:18px}.close-btn[data-v-e647ae41]:hover{background:#ffffff26;color:var(--text-primary, #e8d5c0)}.entry-meta[data-v-e647ae41]{padding:16px 48px 16px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.entry-time[data-v-e647ae41]{font-size:.9rem;font-weight:600;color:var(--accent-primary, #c4a57b);margin-bottom:8px;display:block}.entry-categories[data-v-e647ae41]{display:flex;flex-wrap:wrap;gap:6px}.category-tag[data-v-e647ae41]{font-size:.7rem;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.tag-synchronicity[data-v-e647ae41]{background:#9678c840;color:#c8b4e8}.tag-gratitude[data-v-e647ae41]{background:#78b47840;color:#a8d8a8}.tag-challenge[data-v-e647ae41]{background:#c8646440;color:#e8a8a8}.tag-emotion[data-v-e647ae41]{background:#c8966440;color:#e8c8a8}.tag-insight[data-v-e647ae41]{background:#c8c86440;color:#e8e8a8}.tag-question[data-v-e647ae41]{background:#6496c840;color:#a8c8e8}.tag-dream[data-v-e647ae41]{background:#9664b440;color:#c8a8d8}.tag-mood[data-v-e647ae41]{background:#b496c840;color:#d8c8e8}.tag-energy[data-v-e647ae41]{background:#c8b46440;color:#e8d8a8}.tag-reflection[data-v-e647ae41]{background:#64b4b440;color:#a8d8d8}.tag-decision[data-v-e647ae41]{background:#b4786440;color:#d8b8a8}.tag-encounter[data-v-e647ae41]{background:#64a08c40;color:#a8d0c0}.tag-cycle[data-v-e647ae41]{background:#a08cb440;color:#c8c0d8}.tag-activity[data-v-e647ae41]{background:#dc8c3c40;color:#e8c090}.entry-content[data-v-e647ae41]{flex:1;padding:16px;overflow-y:auto;min-height:100px;max-height:300px}.entry-text[data-v-e647ae41]{margin:0;font-size:1rem;line-height:1.6;color:var(--text-primary, #e8d5c0);white-space:pre-wrap;word-break:break-word}.history-panel[data-v-e647ae41]{padding:12px 16px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.history-item[data-v-e647ae41]{display:flex;justify-content:space-between;padding:4px 0;font-size:.8rem}.history-label[data-v-e647ae41]{color:var(--text-secondary, #c5b8a8)}.history-value[data-v-e647ae41]{color:var(--text-primary, #e8d5c0)}.entry-actions[data-v-e647ae41]{display:flex;gap:8px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.action-btn[data-v-e647ae41]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;border:none;border-radius:8px;background:#ffffff14;color:var(--text-secondary, #c5b8a8);font-size:.85rem;font-weight:500;cursor:pointer;transition:all .15s ease}.action-btn svg[data-v-e647ae41]{width:16px;height:16px}.action-btn[data-v-e647ae41]:hover:not(:disabled){background:#ffffff1f;color:var(--text-primary, #e8d5c0)}.action-btn.primary[data-v-e647ae41]{background:var(--accent-primary, #c4a57b);color:var(--content-bg, #1a1815)}.action-btn.primary[data-v-e647ae41]:hover{background:var(--accent-hover, #d4b58b)}.action-btn.active[data-v-e647ae41]{background:#c4a57b33;color:var(--accent-primary, #c4a57b)}.action-btn.disabled[data-v-e647ae41]{opacity:.4;cursor:not-allowed}.popup-scale-enter-active[data-v-e647ae41]{transition:all .25s ease-out}.popup-scale-leave-active[data-v-e647ae41]{transition:all .2s ease-in}.popup-scale-enter-from[data-v-e647ae41],.popup-scale-leave-to[data-v-e647ae41]{opacity:0}.popup-scale-enter-from .entry-popup[data-v-e647ae41],.popup-scale-leave-to .entry-popup[data-v-e647ae41]{transform:scale(.9);opacity:0}.slide-down-enter-active[data-v-e647ae41],.slide-down-leave-active[data-v-e647ae41]{transition:all .2s ease}.slide-down-enter-from[data-v-e647ae41],.slide-down-leave-to[data-v-e647ae41]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}[data-theme=light] .entry-popup-backdrop[data-v-e647ae41]{background:#00000080}[data-theme=light] .entry-popup[data-v-e647ae41]{background:var(--content-bg, #f8f5f0)}[data-theme=light] .close-btn[data-v-e647ae41]{background:#0000000d}[data-theme=light] .close-btn[data-v-e647ae41]:hover{background:#0000001a}[data-theme=light] .action-btn[data-v-e647ae41]{background:#0000000d}[data-theme=light] .action-btn[data-v-e647ae41]:hover:not(:disabled){background:#0000001a}[data-theme=light] .action-btn.primary[data-v-e647ae41]{color:#fff}@media(max-width:480px){.entry-popup-backdrop[data-v-e647ae41]{padding:16px}.entry-actions[data-v-e647ae41]{flex-wrap:wrap}.action-btn[data-v-e647ae41]{min-width:calc(50% - 4px)}}.search-bar[data-v-6d503970]{padding:6px 16px;flex-shrink:0}.search-input-wrapper[data-v-6d503970]{position:relative;display:flex;align-items:center;background:var(--bg-secondary, rgba(255, 255, 255, .08));border-radius:18px;border:1px solid rgba(255,255,255,.1);transition:border-color .2s ease}.search-input-wrapper[data-v-6d503970]:focus-within{border-color:var(--accent-gold, #DAA520)}.search-icon[data-v-6d503970]{width:16px;height:16px;margin-left:12px;color:var(--text-secondary, #C5B8A8);flex-shrink:0}.search-input[data-v-6d503970]{flex:1;border:none;background:transparent;padding:8px 12px;font-size:.875rem;color:var(--text-primary, #e8d5c0);outline:none;min-width:0}.search-input[data-v-6d503970]::placeholder{color:var(--text-tertiary, #8a7f70)}.clear-btn[data-v-6d503970]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:4px;border:none;border-radius:50%;background:#ffffff1a;color:var(--text-secondary, #C5B8A8);cursor:pointer;flex-shrink:0;transition:background .15s ease}.clear-btn[data-v-6d503970]:hover{background:#ffffff26}.clear-btn svg[data-v-6d503970]{width:14px;height:14px}[data-theme=light] .search-input-wrapper[data-v-6d503970]{background:#0000000a;border-color:#0000001a}[data-theme=light] .search-input-wrapper[data-v-6d503970]:focus-within{border-color:var(--accent-gold, #b8860b)}[data-theme=light] .clear-btn[data-v-6d503970]{background:#0000000f}[data-theme=light] .clear-btn[data-v-6d503970]:hover{background:#0000001a}.search-results[data-v-ff879dd2]{flex:1;overflow-y:auto;padding:0 16px 16px}.search-state[data-v-ff879dd2]{display:flex;align-items:center;justify-content:center;padding:32px 16px}.searching-text[data-v-ff879dd2]{font-size:.875rem;color:var(--text-secondary, #C5B8A8);animation:pulse-ff879dd2 1.5s infinite}.empty-text[data-v-ff879dd2]{font-size:.875rem;color:var(--text-tertiary, #8a7f70)}@keyframes pulse-ff879dd2{0%,to{opacity:1}50%{opacity:.4}}.results-header[data-v-ff879dd2]{padding:4px 0 8px}.result-count[data-v-ff879dd2]{font-size:.75rem;color:var(--text-tertiary, #8a7f70);font-weight:500}.results-list[data-v-ff879dd2]{display:flex;flex-direction:column;gap:2px}.result-card[data-v-ff879dd2]{display:block;width:100%;text-align:left;padding:12px;border:none;border-bottom:1px solid rgba(255,255,255,.06);background:transparent;cursor:pointer;transition:background .15s ease;border-radius:8px}.result-card[data-v-ff879dd2]:hover{background:#ffffff0f}.result-card[data-v-ff879dd2]:last-child{border-bottom:none}.result-top[data-v-ff879dd2]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.result-date[data-v-ff879dd2]{font-size:.8rem;font-weight:600;color:var(--accent-gold, #DAA520);white-space:nowrap}.kin-badge[data-v-ff879dd2]{font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:4px;background:#c4a57b33;color:var(--accent-primary, #c4a57b);letter-spacing:.05em;white-space:nowrap}.result-categories[data-v-ff879dd2]{display:flex;gap:4px;align-items:center}.category-tag[data-v-ff879dd2]{font-size:.6rem;padding:1px 5px;border-radius:3px;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.category-more[data-v-ff879dd2]{font-size:.6rem;color:var(--text-tertiary, #8a7f70);font-weight:500}.tag-synchronicity[data-v-ff879dd2]{background:#9678c840;color:#c8b4e8}.tag-gratitude[data-v-ff879dd2]{background:#78b47840;color:#a8d8a8}.tag-challenge[data-v-ff879dd2]{background:#c8646440;color:#e8a8a8}.tag-emotion[data-v-ff879dd2]{background:#c8966440;color:#e8c8a8}.tag-insight[data-v-ff879dd2]{background:#c8c86440;color:#e8e8a8}.tag-question[data-v-ff879dd2]{background:#6496c840;color:#a8c8e8}.tag-dream[data-v-ff879dd2]{background:#9664b440;color:#c8a8d8}.tag-mood[data-v-ff879dd2]{background:#b496c840;color:#d8c8e8}.tag-energy[data-v-ff879dd2]{background:#c8b46440;color:#e8d8a8}.tag-reflection[data-v-ff879dd2]{background:#64b4b440;color:#a8d8d8}.tag-decision[data-v-ff879dd2]{background:#b4786440;color:#d8b8a8}.tag-encounter[data-v-ff879dd2]{background:#64a08c40;color:#a8d0c0}.tag-cycle[data-v-ff879dd2]{background:#a08cb440;color:#c8c0d8}.tag-activity[data-v-ff879dd2]{background:#dc8c3c40;color:#e8c090}.result-preview[data-v-ff879dd2]{margin:0;font-size:.825rem;line-height:1.4;color:var(--text-primary, #e8d5c0);white-space:pre-wrap;word-break:break-word;opacity:.85}[data-theme=light] .result-card[data-v-ff879dd2]{border-bottom-color:#0000000f}[data-theme=light] .result-card[data-v-ff879dd2]:hover{background:#0000000a}[data-theme=light] .result-date[data-v-ff879dd2]{color:var(--accent-gold, #b8860b)}[data-theme=light] .kin-badge[data-v-ff879dd2]{background:#8b735526;color:var(--accent-primary, #8b7355)}.action-sheet-backdrop[data-v-1293aab3]{position:fixed;inset:0;z-index:2500;background:#0006;display:flex;align-items:flex-end;justify-content:center;padding:0 8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.action-sheet[data-v-1293aab3]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:8px}.action-group[data-v-1293aab3]{background:var(--content-bg, #1a1815);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.action-item[data-v-1293aab3]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border:none;background:transparent;color:var(--text-primary, #e8d5c0);font-size:1rem;font-weight:500;cursor:pointer;transition:background .1s ease;min-height:52px}.action-item[data-v-1293aab3]:active{background:#ffffff0f}.action-icon[data-v-1293aab3]{width:20px;height:20px;flex-shrink:0}.action-separator[data-v-1293aab3]{height:1px;background:#ffffff14;margin:0}.action-item.danger[data-v-1293aab3]{color:#e55050}.action-item.danger .action-icon[data-v-1293aab3]{stroke:#e55050}.action-item.cancel[data-v-1293aab3]{font-weight:600;color:var(--text-secondary, #c5b8a8)}.action-sheet-enter-active[data-v-1293aab3],.action-sheet-leave-active[data-v-1293aab3]{transition:opacity .25s ease}.action-sheet-enter-active .action-sheet[data-v-1293aab3],.action-sheet-leave-active .action-sheet[data-v-1293aab3]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.action-sheet-enter-from[data-v-1293aab3],.action-sheet-leave-to[data-v-1293aab3]{opacity:0}.action-sheet-enter-from .action-sheet[data-v-1293aab3],.action-sheet-leave-to .action-sheet[data-v-1293aab3]{transform:translateY(100%)}[data-theme=light] .action-group[data-v-1293aab3]{background:var(--content-bg, #f8f5f0);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .action-separator[data-v-1293aab3]{background:#0000000f}[data-theme=light] .action-item[data-v-1293aab3]:active{background:#0000000a}.confirm-backdrop[data-v-b974a622]{position:fixed;inset:0;z-index:3000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-card[data-v-b974a622]{background:var(--content-bg, #1a1815);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:24px;max-width:360px;width:100%;box-shadow:0 8px 32px #0006}.confirm-title[data-v-b974a622]{margin:0 0 8px;font-size:1.1rem;font-weight:600;color:var(--text-primary, #e8d5c0)}.confirm-message[data-v-b974a622]{margin:0 0 20px;font-size:.9rem;line-height:1.5;color:var(--text-secondary, #c5b8a8)}.confirm-actions[data-v-b974a622]{display:flex;gap:12px;justify-content:flex-end}.confirm-btn[data-v-b974a622]{padding:10px 20px;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease;min-height:44px}.cancel-btn[data-v-b974a622]{background:#ffffff14;color:var(--text-secondary, #c5b8a8)}.cancel-btn[data-v-b974a622]:hover{background:#ffffff1f}.action-btn.danger[data-v-b974a622]{background:#dc3c3cd9;color:#fff}.action-btn.danger[data-v-b974a622]:hover{background:#dc3c3c}.action-btn.primary[data-v-b974a622]{background:var(--accent-gold, #DAA520);color:var(--content-bg, #1a1815)}.action-btn.primary[data-v-b974a622]:hover{background:var(--accent-gold-hover, #c89420)}.confirm-dialog-enter-active[data-v-b974a622],.confirm-dialog-leave-active[data-v-b974a622]{transition:opacity .2s ease}.confirm-dialog-enter-active .confirm-card[data-v-b974a622],.confirm-dialog-leave-active .confirm-card[data-v-b974a622]{transition:transform .2s ease,opacity .2s ease}.confirm-dialog-enter-from[data-v-b974a622],.confirm-dialog-leave-to[data-v-b974a622]{opacity:0}.confirm-dialog-enter-from .confirm-card[data-v-b974a622],.confirm-dialog-leave-to .confirm-card[data-v-b974a622]{transform:scale(.92);opacity:0}[data-theme=light] .confirm-card[data-v-b974a622]{background:var(--content-bg, #f8f5f0);border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px #00000026}[data-theme=light] .cancel-btn[data-v-b974a622]{background:#0000000d;color:var(--text-secondary, #6a5d4d)}[data-theme=light] .cancel-btn[data-v-b974a622]:hover{background:#00000014}.book-overlay[data-v-39d49098]{position:fixed;top:var(--navbar-height, 55px);left:0;right:0;bottom:0;z-index:2100;background:transparent;display:flex;align-items:stretch;justify-content:center;transition:background-color .3s ease}.book-panel[data-v-39d49098]{position:relative;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--content-bg, #252018);overflow:hidden;will-change:transform,opacity;box-shadow:0 4px 24px #0006}.book-panel[data-v-39d49098]:has(.book-content.is-spread){overflow:visible;background:transparent;box-shadow:none}.journal-section[data-v-39d49098]{display:flex;flex-direction:column;height:100%;width:100%;position:relative;overflow:hidden;background:linear-gradient(135deg,#302a24,#28221c 40%,#302a24,#252018);box-shadow:inset 0 0 60px #0000004d}.journal-section[data-v-39d49098]:has(.book-content.is-spread){overflow:visible;background:transparent!important;box-shadow:none}.book-content.is-spread[data-v-39d49098]{display:flex;align-items:center;justify-content:center}.book-overlay.is-portal .journal-section[data-v-39d49098]{background:linear-gradient(135deg,#2a2030,#1f1820 40%,#2a2030,#1a1520)}.view-mode-toggle[data-v-39d49098]{display:flex;justify-content:center;align-items:center;padding:8px 16px;gap:2px;background:transparent;flex-shrink:0;position:relative}.view-mode-toggle.mobile-minimal .toggle-btn[data-v-39d49098]{display:none}.view-mode-toggle.mobile-minimal[data-v-39d49098]{justify-content:center;padding:4px 12px}.toggle-btn[data-v-39d49098]{padding:6px 16px;border:none;border-radius:6px;background:transparent;color:var(--text-secondary, #C5B8A8);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s ease}.toggle-btn.active[data-v-39d49098]{background:var(--accent-gold, #DAA520);color:var(--content-bg, #252018);font-weight:600}.toggle-btn[data-v-39d49098]:hover:not(.active){background:#ffffff0d}.book-content[data-v-39d49098]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.book-content.is-spread[data-v-39d49098]{flex:none;padding-bottom:0;overflow:visible}.book-spread-container[data-v-39d49098]{display:flex;flex-direction:row;flex:none;min-height:0;position:relative;box-shadow:0 2px 8px #0003,0 8px 25px #00000026}.book-content:not(.is-spread) .book-spread-container[data-v-39d49098]{overflow:hidden;clip-path:inset(0)}.book-allday-section[data-v-39d49098]{display:flex;flex-wrap:wrap;gap:4px 6px;padding:6px 16px;max-height:80px;overflow-y:auto;flex-shrink:0;border-bottom:1px solid rgba(196,165,123,.15);background:var(--content-bg, #252018);position:sticky;top:0;z-index:10}.book-allday-section[data-v-39d49098] .entry-card{display:flex;flex-direction:row;align-items:center;gap:6px;padding:3px 10px;border-radius:6px;width:auto;flex-shrink:0}.book-allday-section[data-v-39d49098] .entry-header{margin-bottom:0;gap:6px}.book-allday-section[data-v-39d49098] .entry-time{font-size:.7rem;white-space:nowrap}.book-allday-section[data-v-39d49098] .entry-categories{display:none}.book-allday-section[data-v-39d49098] .entry-preview{margin:0;font-size:.75rem;line-height:1.2;-webkit-line-clamp:1;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden;max-width:200px}.book-allday-section[data-v-39d49098] .entry-content,.book-allday-section[data-v-39d49098] .entry-footer,.book-allday-section[data-v-39d49098] .hover-delete-btn{display:none}[data-theme=light] .book-allday-section[data-v-39d49098]{border-bottom-color:#8b73551f;background:var(--content-bg, #faf6f0)}.book-content.is-spread[data-v-39d49098]{flex-direction:column;overflow:visible}.book-page[data-v-39d49098]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--page-bg-solid, #252018);backface-visibility:hidden;transform-style:preserve-3d}.book-content.is-spread .book-page[data-v-39d49098]{overflow:visible}.book-content.is-spread .book-page[data-v-39d49098] .timeline-container{overflow-y:visible}.book-page-left[data-v-39d49098]{box-shadow:inset -25px 0 35px -12px #00000059}.book-page-right[data-v-39d49098]{box-shadow:inset 25px 0 35px -12px #00000059}.flip-source-hidden[data-v-39d49098]{visibility:hidden!important}.flip-sheet[data-v-39d49098]{box-sizing:border-box;overflow:hidden;background:var(--page-bg-solid, #252018);transform-style:preserve-3d}.flip-sheet[data-v-39d49098]>*{backface-visibility:hidden}.flip-sheet-backface[data-v-39d49098]{position:absolute;inset:0;overflow:hidden;transform:rotateY(180deg);backface-visibility:hidden;pointer-events:none;background:var(--page-bg-solid, #252018)}.flip-sheet-backface-content[data-v-39d49098]{height:100%;display:flex;flex-direction:column}.flip-sheet-backface .book-page,.flip-sheet-backface .flip-sheet-backface-content,.flip-sheet-backface .timeline,.flip-sheet-backface .timeline-container{backface-visibility:visible!important}[data-theme=light] .flip-sheet-backface[data-v-39d49098]{background:var(--page-bg-solid, #f8f2e8)}.flip-sheet[data-v-39d49098]:after{content:"";position:absolute;inset:0;pointer-events:none;transform:rotateY(180deg);backface-visibility:hidden;background:linear-gradient(90deg,#00000024,#0000000a 42%,#0000001a),var(--page-bg-solid, #252018)}[data-theme=light] .flip-sheet[data-v-39d49098]{background:var(--page-bg-solid, #f8f2e8)}[data-theme=light] .flip-sheet[data-v-39d49098]:after{background:linear-gradient(90deg,#8b735526,#8b73550a 42%,#8b73551a),var(--page-bg-solid, #f8f2e8)}.book-content[style*=--jv-spine-width] .book-spine[data-v-39d49098]{width:var(--jv-spine-width, 3px)}.book-content[style*=--jv-spread-padding] .book-spread-container[data-v-39d49098]{padding:var(--jv-spread-padding, 0)}.book-content[style*=--jv-page-gap] .book-page[data-v-39d49098]{margin:0 var(--jv-page-gap, 0)}.book-content[style*=--jv-allday-max-height] .book-allday-section[data-v-39d49098]{max-height:var(--jv-allday-max-height, 80px)}.book-content[style*=--jv-slot-height][data-v-39d49098] .timeline-slot{height:var(--jv-slot-height, 60px)}.book-content[style*=--jv-time-column-width][data-v-39d49098] .timeline-time{width:var(--jv-time-column-width, 48px);min-width:var(--jv-time-column-width, 48px)}.book-content[style*=--jv-entry-min-height][data-v-39d49098] .entry-card{min-height:var(--jv-entry-min-height, 30px)}.book-content[style*=--jv-entry-padding][data-v-39d49098] .entry-card{padding:var(--jv-entry-padding, 8px)}.book-content[style*=--jv-compact-padding][data-v-39d49098] .entry-card.compact{padding:var(--jv-compact-padding, 4px)}.book-spine[data-v-39d49098]{position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translate(-50%);z-index:2;pointer-events:none;background:linear-gradient(180deg,#00000014,#0000004d 10%,#00000061,#0000004d 90%,#00000014)}.book-spine[data-v-39d49098]:before,.book-spine[data-v-39d49098]:after{content:"";position:absolute;top:0;bottom:0;width:20px}.book-spine[data-v-39d49098]:before{right:100%;background:linear-gradient(to left,rgba(0,0,0,.22),transparent)}.book-spine[data-v-39d49098]:after{left:100%;background:linear-gradient(to right,rgba(0,0,0,.22),transparent)}[data-theme=light] .book-spine[data-v-39d49098]{background:linear-gradient(180deg,#8b73550d,#8b735540 10%,#8b735559,#8b735540 90%,#8b73550d)}[data-theme=light] .book-spine[data-v-39d49098]:before{background:linear-gradient(to left,rgba(0,0,0,.1),transparent)}[data-theme=light] .book-spine[data-v-39d49098]:after{background:linear-gradient(to right,rgba(0,0,0,.1),transparent)}[data-theme=light] .book-page-left[data-v-39d49098]{box-shadow:inset -25px 0 35px -12px #00000026}[data-theme=light] .book-page-right[data-v-39d49098]{box-shadow:inset 25px 0 35px -12px #00000026}.spread-drag-ghost[data-v-39d49098]{position:absolute;z-index:20;background:#c4a57b40;border:2px solid rgba(196,165,123,.6);border-radius:12px;pointer-events:none;box-shadow:0 4px 16px #0000004d;transform:scale(1.02)}[data-theme=light] .spread-drag-ghost[data-v-39d49098]{background:#8b735533;border-color:#8b735580;box-shadow:0 4px 16px #00000026}.book-view-enter-active[data-v-39d49098],.book-view-leave-active[data-v-39d49098]{transition:opacity .3s ease}.book-view-enter-from[data-v-39d49098],.book-view-leave-to[data-v-39d49098]{opacity:0}.book-view-enter-from .book-panel[data-v-39d49098],.book-view-leave-to .book-panel[data-v-39d49098]{transform:scale(.96);opacity:0}[data-theme=light] .book-overlay[data-v-39d49098]{background:transparent}[data-theme=light] .book-panel[data-v-39d49098]{background:var(--content-bg, #f8f5f0);box-shadow:0 4px 24px #00000026}[data-theme=light] .journal-section[data-v-39d49098]{background:linear-gradient(135deg,#f5f0e1,#e8dcc8 40%,#f0e8d8,#d4c4a8);box-shadow:inset 0 0 60px #8b73551a}[data-theme=light] .book-overlay.is-portal .journal-section[data-v-39d49098]{background:linear-gradient(135deg,#f0e5f5,#e0d0e8 40%,#ecdce8,#d8c0d4)}[data-theme=light] .toggle-btn[data-v-39d49098]{color:var(--text-secondary, #6a5d4d)}[data-theme=light] .toggle-btn[data-v-39d49098]:hover:not(.active){background:#0000000d}[data-theme=light] .toggle-btn.active[data-v-39d49098]{background:var(--accent-gold, #b8860b);color:#fff}.resize-handle[data-v-39d49098]{position:absolute;left:0;top:0;bottom:0;width:6px;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.resize-handle[data-v-39d49098]:hover,.book-panel.is-resizing .resize-handle[data-v-39d49098]{background:#daa52026}.resize-handle-line[data-v-39d49098]{width:2px;height:40px;border-radius:1px;background:#ffffff26;transition:background .15s ease,height .15s ease}.resize-handle:hover .resize-handle-line[data-v-39d49098],.book-panel.is-resizing .resize-handle-line[data-v-39d49098]{background:var(--accent-gold, #DAA520);height:60px}[data-theme=light] .resize-handle-line[data-v-39d49098]{background:#0000001a}[data-theme=light] .resize-handle:hover .resize-handle-line[data-v-39d49098],[data-theme=light] .book-panel.is-resizing .resize-handle-line[data-v-39d49098]{background:var(--accent-gold, #b8860b)}.book-panel.is-resizing[data-v-39d49098]{-webkit-user-select:none;user-select:none;transition:none}.split-divider[data-v-39d49098]{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:10;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .15s ease}.split-divider[data-v-39d49098]:before{content:"";position:absolute;inset:0 -12px 0 -4px}.split-divider[data-v-39d49098]:hover,.split-divider.is-active[data-v-39d49098]{background:#daa5201f}.split-divider-handle[data-v-39d49098]{width:3px;height:40px;border-radius:2px;background:#ffffff1f;transition:background .15s ease,height .15s ease}.split-divider.is-snapping .split-divider-handle[data-v-39d49098]{transition:none}.split-divider:hover .split-divider-handle[data-v-39d49098],.split-divider.is-active .split-divider-handle[data-v-39d49098]{background:var(--accent-gold, #DAA520);height:60px}[data-theme=light] .split-divider-handle[data-v-39d49098]{background:#0000001a}[data-theme=light] .split-divider:hover .split-divider-handle[data-v-39d49098],[data-theme=light] .split-divider.is-active .split-divider-handle[data-v-39d49098]{background:var(--accent-gold, #b8860b)}[data-theme=light] .split-divider[data-v-39d49098]:hover,[data-theme=light] .split-divider.is-active[data-v-39d49098]{background:#b8860b14}@media(min-width:1024px){.book-overlay[data-v-39d49098]{pointer-events:none}.book-panel[data-v-39d49098]{pointer-events:auto;box-shadow:none}}@media(max-width:640px){.book-panel[data-v-39d49098]{max-width:100%;border-radius:0}}.page-stack[data-v-39d49098]{position:relative;flex:none;height:720px;overflow:hidden}.page-stack.is-spread-mode[data-v-39d49098]{width:1100px;max-width:95vw;overflow:visible;border-radius:3px}.page-stack.is-spread-mode.is-book-closed[data-v-39d49098]{box-shadow:none}.page-stack.is-book-closed .page-layer[data-v-39d49098]{clip-path:inset(0 0 0 50%)}[data-theme=light] .page-stack.is-spread-mode[data-v-39d49098]{box-shadow:0 0 0 3px #8b73554d,0 2px 8px 3px #0000001f,0 8px 32px 3px #00000014}.page-stack.is-sheet-flipping.is-spread-mode .page-under .book-spine[data-v-39d49098]{opacity:0}.page-seam-fixed[data-v-39d49098]{position:absolute;top:0;bottom:0;left:calc(var(--flip-spine-left, 50%) - 1px);width:2px;transform:none;z-index:40;pointer-events:none;opacity:0;background:linear-gradient(180deg,#8b73550f,#8b735533 15%,#8b735542,#8b735533 85%,#8b73550f);transition:none}.page-layer[data-v-39d49098]{position:absolute;inset:0}.page-stack:not(.is-spread-mode) .page-layer[data-v-39d49098]{overflow:hidden}.page-under[data-v-39d49098]{z-index:0}.page-current[data-v-39d49098]{z-index:1;background:var(--page-bg-solid, #252018)}.page-stack.is-sheet-flipping.is-spread-mode .page-current[data-v-39d49098],[data-theme=light] .page-stack.is-sheet-flipping.is-spread-mode .page-current[data-v-39d49098]{background:transparent}[data-theme=light] .page-current[data-v-39d49098],[data-theme=light] .book-page[data-v-39d49098]{background:var(--page-bg-solid, #f8f2e8)}.page-shadow[data-v-39d49098]{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.3) 0%,transparent 50%);opacity:0}@media(max-width:768px){.page-shadow[data-v-39d49098]{background:linear-gradient(90deg,rgba(0,0,0,.15) 0%,transparent 50%)}}.book-content[data-v-39d49098]{scrollbar-width:thin;scrollbar-color:rgba(196,165,123,.4) transparent}.book-content[data-v-39d49098]::-webkit-scrollbar{width:6px}.book-content[data-v-39d49098]::-webkit-scrollbar-track{background:transparent}.book-content[data-v-39d49098]::-webkit-scrollbar-thumb{background:#c4a57b66;border-radius:3px}.book-content[data-v-39d49098]::-webkit-scrollbar-thumb:hover{background:#c4a57b99}[data-theme=light] .book-content[data-v-39d49098]{scrollbar-color:rgba(139,115,85,.3) transparent}[data-theme=light] .book-content[data-v-39d49098]::-webkit-scrollbar-thumb{background:#8b73554d}[data-theme=light] .book-content[data-v-39d49098]::-webkit-scrollbar-thumb:hover{background:#8b735580}.book-content.is-spread .book-page[data-v-39d49098] .timeline-container{scrollbar-width:none}.book-content.is-spread .book-page[data-v-39d49098] .timeline-container::-webkit-scrollbar{display:none}.page-pan-scrollbar[data-v-39d49098]{position:absolute;top:0;right:0;bottom:0;width:6px;overflow-y:auto;overflow-x:hidden;z-index:15;scrollbar-width:thin;scrollbar-color:rgba(196,165,123,.4) transparent}.page-pan-scrollbar[data-v-39d49098]::-webkit-scrollbar{width:6px}.page-pan-scrollbar[data-v-39d49098]::-webkit-scrollbar-track{background:transparent}.page-pan-scrollbar[data-v-39d49098]::-webkit-scrollbar-thumb{background:#c4a57b66;border-radius:3px}.page-pan-content[data-v-39d49098]{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column}.book-cover[data-v-39d49098]{position:absolute;top:0;bottom:0;left:50%;width:50%;z-index:60;cursor:pointer;transform-origin:left center;transform-style:preserve-3d;border-radius:4px}.book-cover-front[data-v-39d49098]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#5c4033;border-radius:4px;backface-visibility:hidden}.book-cover-back[data-v-39d49098]{position:absolute;inset:0;background:var(--page-bg-solid, #252018);border-radius:4px;backface-visibility:hidden;transform:rotateY(180deg);box-shadow:inset 0 0 40px #00000026}[data-theme=light] .book-cover-front[data-v-39d49098]{background:#8b6f54}[data-theme=light] .book-cover-back[data-v-39d49098]{background:var(--page-bg-solid, #f8f2e8);box-shadow:inset 0 0 40px #8b735514}.book-cover-title[data-v-39d49098]{font-size:1.8rem;font-weight:700;color:#fff}.book-toggle-btn[data-v-39d49098]{position:absolute;bottom:calc(80px + env(safe-area-inset-bottom,0px));right:16px;z-index:200;padding:8px 20px;border:1px solid rgba(218,165,32,.4);border-radius:8px;background:#1e1a17d9;color:var(--accent-gold, #DAA520);font-size:.8rem;font-weight:500;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.book-toggle-btn[data-v-39d49098]:hover{background:#daa52026;border-color:var(--accent-gold, #DAA520)}[data-theme=light] .book-toggle-btn[data-v-39d49098]{background:#f8f5f0e6;border-color:#b8860b4d;color:var(--accent-gold, #b8860b)}[data-theme=light] .book-toggle-btn[data-v-39d49098]:hover{background:#b8860b1a;border-color:var(--accent-gold, #b8860b)}.book-spine-shadow[data-v-39d49098]{position:absolute;left:0;top:0;bottom:0;width:0;opacity:0;background:linear-gradient(to right,rgba(0,0,0,.15),transparent);z-index:5;pointer-events:none}.corner-curl[data-v-39d49098]{position:absolute;width:48px;height:48px;pointer-events:none;z-index:10;transition:opacity .2s ease-out,transform .2s ease-out;opacity:1}.corner-curl-tl[data-v-39d49098]{top:0;left:0;background:linear-gradient(315deg,transparent 35%,rgba(255,255,255,.15) 48%,var(--page-bg-solid, #f8f2e8) 50%);box-shadow:3px 3px 10px #0000004d;transform:rotateX(-4deg) rotateY(4deg)}.corner-curl-tr[data-v-39d49098]{top:0;right:0;background:linear-gradient(225deg,transparent 35%,rgba(255,255,255,.15) 48%,var(--page-bg-solid, #f8f2e8) 50%);box-shadow:-3px 3px 10px #0000004d;transform:rotateX(-4deg) rotateY(-4deg)}.corner-curl-bl[data-v-39d49098]{bottom:0;left:0;background:linear-gradient(45deg,transparent 35%,rgba(255,255,255,.15) 48%,var(--page-bg-solid, #f8f2e8) 50%);box-shadow:3px -3px 10px #0000004d;transform:rotateX(4deg) rotateY(4deg)}.corner-curl-br[data-v-39d49098]{bottom:0;right:0;background:linear-gradient(135deg,transparent 35%,rgba(255,255,255,.15) 48%,var(--page-bg-solid, #f8f2e8) 50%);box-shadow:-3px -3px 10px #0000004d;transform:rotateX(4deg) rotateY(-4deg)}.edge-indicator[data-v-39d49098]{position:absolute;top:0;bottom:0;width:24px;pointer-events:none;z-index:10;transition:opacity .3s ease-out;opacity:0}.page-stack:hover .edge-indicator[data-v-39d49098]{opacity:1}.edge-indicator-right[data-v-39d49098]{right:0;background:linear-gradient(to left,rgba(255,255,255,.12),rgba(255,255,255,.03) 60%,transparent);box-shadow:inset -6px 0 16px #00000026}.edge-indicator-left[data-v-39d49098]{left:0;background:linear-gradient(to right,rgba(255,255,255,.12),rgba(255,255,255,.03) 60%,transparent);box-shadow:inset 6px 0 16px #00000026}.edge-flip-hint[data-v-39d49098]{position:absolute;transform:translateY(-50%);pointer-events:none;z-index:11;color:var(--text-accent);filter:drop-shadow(0 1px 4px rgba(0,0,0,.4));animation:edge-hint-fadein-39d49098 .3s ease-out,edge-hint-pulse-39d49098 2.5s ease-in-out .3s infinite}.edge-flip-hint--right[data-v-39d49098]{right:-42px}.edge-flip-hint--left[data-v-39d49098]{left:-42px}@keyframes edge-hint-fadein-39d49098{0%{opacity:0;transform:translateY(-50%) scale(.5)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes edge-hint-pulse-39d49098{0%,to{opacity:.85;transform:translateY(-50%) scale(1)}50%{opacity:.5;transform:translateY(-50%) scale(.9)}}.edge-hint-fade-leave-active[data-v-39d49098]{animation:none!important;transition:opacity .2s ease}.edge-hint-fade-leave-to[data-v-39d49098]{opacity:0}[data-theme=light] .edge-indicator-right[data-v-39d49098]{background:linear-gradient(to left,rgba(0,0,0,.1),rgba(0,0,0,.02) 60%,transparent);box-shadow:inset -4px 0 12px #00000014}[data-theme=light] .edge-indicator-left[data-v-39d49098]{background:linear-gradient(to right,rgba(0,0,0,.1),rgba(0,0,0,.02) 60%,transparent);box-shadow:inset 4px 0 12px #00000014}[data-theme=light] .corner-curl[data-v-39d49098]{box-shadow:3px 3px 8px #00000026}.page-stack[data-v-39d49098] .page-flip-container{width:100%;height:100%}.page-stack[data-v-39d49098] .flip-page .timeline-container{overflow-y:scroll;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none}.page-stack[data-v-39d49098] .flip-page .timeline-container::-webkit-scrollbar{display:none}.page-stack[data-v-39d49098] .flip-page{background:var(--page-bg-solid, #252018);overflow:hidden}.page-stack[data-v-39d49098] .flip-page.--simple{clip-path:inset(0)}.page-stack[data-v-39d49098] .flip-page>*{width:100%;height:100%}[data-theme=light] .page-stack[data-v-39d49098] .flip-page{background:var(--page-bg-solid, #f8f2e8)}.page-stack[data-v-39d49098] .flip-page.--hard{background:#5c4033}[data-theme=light] .page-stack[data-v-39d49098] .flip-page.--hard{background:#8b6f54}.no-scroll[data-v-39d49098]{overflow-y:hidden!important}.flip-zone[data-v-39d49098]{position:absolute;top:0;bottom:0;width:48px;z-index:100;display:flex;align-items:center;justify-content:center}.flip-zone-prev[data-v-39d49098]{left:0;border-right:2px solid rgba(255,255,255,.1)}.flip-zone-next[data-v-39d49098]{right:0;border-left:2px solid rgba(255,255,255,.1)}.flip-hint[data-v-39d49098]{opacity:0;transform:scale(.6);transition:opacity .2s,transform .2s;color:#ffffff80;z-index:200}.flip-zone.hint-active .flip-hint[data-v-39d49098]{opacity:1;transform:scale(1)}.flip-zone.animate-swipe .flip-hint[data-v-39d49098]{animation:flip-swipe-hint-39d49098 .7s ease-in-out infinite}.flip-zone-prev.animate-swipe .flip-hint[data-v-39d49098]{animation-name:flip-swipe-hint-right-39d49098}@keyframes flip-swipe-hint-39d49098{0%,to{transform:translate(0);opacity:1}50%{transform:translate(-18px);opacity:.4}}@keyframes flip-swipe-hint-right-39d49098{0%,to{transform:translate(0);opacity:1}50%{transform:translate(18px);opacity:.4}}.dk-overlay[data-v-39d49098]{position:absolute;inset:0;z-index:20;pointer-events:none;overflow:hidden}.dk-overlay[data-v-39d49098] .dk-phantom{position:absolute;width:50%;height:100%;top:0;background:var(--page-bg-solid, #252018);color:var(--text-secondary, #a89880);overflow:hidden}.dk-overlay[data-v-39d49098] .dk-phantom.dk-fwd{right:0;transform-origin:left center;border-right:1px solid rgba(194,181,163,.3);box-shadow:2px 0 8px #0003}.dk-overlay[data-v-39d49098] .dk-phantom.dk-back{left:0;transform-origin:right center;border-left:1px solid rgba(194,181,163,.3);box-shadow:-2px 0 8px #0003}.dk-overlay[data-v-39d49098] .dk-target-left,.dk-overlay[data-v-39d49098] .dk-target-right{position:absolute;top:0;width:50%;height:100%;background:var(--page-bg-solid, #252018);color:var(--text-secondary, #a89880);overflow:hidden}.dk-overlay[data-v-39d49098] .dk-target-left{left:0;z-index:1;border:1px solid var(--content-border, rgba(194, 181, 163, .3));border-right:none;box-shadow:inset -7px 0 30px -7px #0006}.dk-overlay[data-v-39d49098] .dk-target-right{right:0;z-index:1;border:1px solid var(--content-border, rgba(194, 181, 163, .3));border-left:none;box-shadow:inset 7px 0 30px -7px #0006}.dk-overlay.dk-portrait[data-v-39d49098] .dk-phantom{width:100%}.dk-overlay.dk-portrait[data-v-39d49098] .dk-target-left{display:none}.dk-overlay.dk-portrait[data-v-39d49098] .dk-target-right{width:100%;left:0;right:auto;border:1px solid var(--content-border, rgba(194, 181, 163, .3));box-shadow:none}.dk-overlay[data-v-39d49098] .dk-phantom,.dk-overlay[data-v-39d49098] .dk-target-left,.dk-overlay[data-v-39d49098] .dk-target-right{padding:0 16px 16px}.dk-overlay[data-v-39d49098] .dk-slot{height:60px;box-sizing:border-box}.dk-overlay[data-v-39d49098] .dk-hour-marker{display:flex;align-items:center;gap:8px;padding-top:2px}.dk-overlay[data-v-39d49098] .dk-time{font-size:.7rem;font-weight:500;color:var(--text-tertiary, #8a7f70);opacity:.5;min-width:36px;padding-left:4px}.dk-overlay[data-v-39d49098] .dk-hour-line{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0%,transparent 100%)}[data-theme=light] .dk-overlay[data-v-39d49098] .dk-phantom,[data-theme=light] .dk-overlay[data-v-39d49098] .dk-target-left,[data-theme=light] .dk-overlay[data-v-39d49098] .dk-target-right{background:var(--page-bg-solid, #f8f2e8)}[data-theme=light] .dk-overlay[data-v-39d49098] .dk-hour-line{background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,transparent 100%)}.tzolkin-mini-grid[data-v-3510c620]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.grid-container[data-v-3510c620]{display:flex;flex-direction:column;gap:1px;min-width:max-content}.grid-row[data-v-3510c620]{display:flex;gap:1px}.seal-cell[data-v-3510c620]{width:14px;height:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg-secondary, rgba(255, 255, 255, .05));border-radius:2px}.seal-glyph[data-v-3510c620]{width:10px;height:10px;object-fit:contain}.mini-cell[data-v-3510c620]{position:relative;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.kin-number[data-v-3510c620]{font-size:.5rem;font-weight:600;color:var(--text-primary, #E8DCC8);line-height:1}.wave-red[data-v-3510c620]{background:#f4433633}.wave-white[data-v-3510c620]{background:#b4b4b440}.wave-blue[data-v-3510c620]{background:#2196f333}.wave-yellow[data-v-3510c620]{background:#ffc10740}.mini-cell.portal-day[data-v-3510c620]{background:#8a2be259!important}.mini-cell.highlighted[data-v-3510c620]{box-shadow:inset 0 0 0 1px var(--accent-gold, #DAA520)}.journal-dot[data-v-3510c620]{position:absolute;top:1px;right:1px;width:3px;height:3px;border-radius:50%;background:var(--accent-gold, #DAA520)}[data-theme=light] .kin-number[data-v-3510c620]{color:var(--text-primary, #2D2518)}[data-theme=light] .seal-cell[data-v-3510c620]{background:var(--bg-secondary, rgba(0, 0, 0, .05))}@media(min-width:768px){.seal-cell[data-v-3510c620],.mini-cell[data-v-3510c620]{width:16px;height:16px}.seal-glyph[data-v-3510c620]{width:12px;height:12px}.kin-number[data-v-3510c620]{font-size:.55rem}}.info-kin-content[data-v-930c4fcb]{display:flex;flex-direction:column;gap:24px}.info-section[data-v-930c4fcb]{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.info-section[data-v-930c4fcb]:last-child{border-bottom:none}[data-theme=light] .info-section[data-v-930c4fcb]{border-bottom-color:#0000001a}.section-title[data-v-930c4fcb]{font-size:1.1rem;font-weight:600;color:var(--text-primary, #E8D5C0);margin:0 0 8px}[data-theme=light] .section-title[data-v-930c4fcb]{color:var(--text-primary, #333)}.section-text[data-v-930c4fcb]{font-size:.95rem;line-height:1.6;color:var(--text-secondary, #C5B8A8);margin:0 0 16px}[data-theme=light] .section-text[data-v-930c4fcb]{color:var(--text-secondary, #666)}.grid-container[data-v-930c4fcb]{max-width:400px;margin:0 auto}.info-journal-content[data-v-08104b34]{display:flex;flex-direction:column;gap:24px}.info-section[data-v-08104b34]{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.info-section[data-v-08104b34]:last-child{border-bottom:none}[data-theme=light] .info-section[data-v-08104b34]{border-bottom-color:#0000001a}.section-title[data-v-08104b34]{font-size:1.1rem;font-weight:600;color:var(--text-primary, #E8D5C0);margin:0 0 8px}[data-theme=light] .section-title[data-v-08104b34]{color:var(--text-primary, #333)}.section-text[data-v-08104b34]{font-size:.95rem;line-height:1.6;color:var(--text-secondary, #C5B8A8);margin:0}[data-theme=light] .section-text[data-v-08104b34]{color:var(--text-secondary, #666)}.info-overlay[data-v-e41a341d]{position:fixed;inset:0;z-index:2000;display:flex;flex-direction:column;background:#1a1815f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=light] .info-overlay[data-v-e41a341d]{background:#f8f5f0f2}.info-header[data-v-e41a341d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}[data-theme=light] .info-header[data-v-e41a341d]{border-bottom-color:#0000001a}.info-title[data-v-e41a341d]{font-size:1.25rem;font-weight:600;color:var(--text-primary, #E8D5C0);margin:0}[data-theme=light] .info-title[data-v-e41a341d]{color:var(--text-primary, #333)}.close-btn[data-v-e41a341d]{width:44px;height:44px;border:none;border-radius:50%;background:#ffffff1a;color:var(--text-secondary, #C5B8A8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.close-btn svg[data-v-e41a341d]{width:24px;height:24px}.close-btn[data-v-e41a341d]:hover{background:#fff3;color:var(--text-primary, #E8D5C0)}[data-theme=light] .close-btn[data-v-e41a341d]{background:#0000000d;color:var(--text-secondary, #666)}[data-theme=light] .close-btn[data-v-e41a341d]:hover{background:#0000001a;color:var(--text-primary, #333)}.info-content[data-v-e41a341d]{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.slide-up-enter-active[data-v-e41a341d]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.slide-up-leave-active[data-v-e41a341d]{transition:transform .25s cubic-bezier(.55,.055,.675,.19)}.slide-up-enter-from[data-v-e41a341d],.slide-up-leave-to[data-v-e41a341d]{transform:translateY(100%)}@media(min-width:768px){.info-overlay[data-v-e41a341d]{max-width:600px;left:50%;transform:translate(-50%);border-radius:16px 16px 0 0;top:80px}.slide-up-enter-from[data-v-e41a341d],.slide-up-leave-to[data-v-e41a341d]{transform:translate(-50%) translateY(100%)}}.info-breadcrumb[data-v-8b9f1f4f]{flex:1;min-width:0;overflow:hidden}.breadcrumb-list[data-v-8b9f1f4f]{display:inline-flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow:hidden}.breadcrumb-item[data-v-8b9f1f4f]{display:inline-flex;align-items:center;gap:2px;min-width:0}.breadcrumb-link[data-v-8b9f1f4f]{background:none;border:none;color:var(--text-accent, #a08b69);font-size:.8rem;font-weight:500;cursor:pointer;padding:2px 4px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;transition:background-color .15s ease,color .15s ease}.breadcrumb-link[data-v-8b9f1f4f]:hover{background:var(--btn-bg-hover, rgba(170, 92, 69, .18));color:var(--text-primary, #5a534d)}.breadcrumb-link[data-v-8b9f1f4f]:focus-visible{outline:2px solid var(--focus-ring, rgba(170, 92, 69, .35));outline-offset:1px}.breadcrumb-current[data-v-8b9f1f4f]{color:var(--text-primary, #5a534d);font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.breadcrumb-sep[data-v-8b9f1f4f]{color:var(--text-muted, #9a9590);font-size:.8rem;flex-shrink:0;-webkit-user-select:none;user-select:none}[data-theme=dark] .breadcrumb-link[data-v-8b9f1f4f]{color:var(--text-accent, #e5b87a)}[data-theme=dark] .breadcrumb-link[data-v-8b9f1f4f]:hover{background:var(--btn-bg-hover, rgba(229, 184, 122, .2));color:var(--text-primary, #e8d5c0)}[data-theme=dark] .breadcrumb-current[data-v-8b9f1f4f]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .breadcrumb-sep[data-v-8b9f1f4f]{color:var(--text-muted, #9a8f7f)}.info-panel-header[data-v-3ecb9221]{display:flex;align-items:center;gap:4px;padding:8px 12px;height:44px;min-height:44px;border-bottom:1px solid var(--divider, rgba(160, 139, 105, .25));position:sticky;top:0;z-index:1;background:inherit;flex-shrink:0}.header-btn[data-v-3ecb9221]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:6px;background:transparent;color:var(--text-primary, #5a534d);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.header-btn[data-v-3ecb9221]:hover:not(:disabled){background:var(--btn-bg-hover, rgba(170, 92, 69, .18))}.header-btn[data-v-3ecb9221]:focus-visible{outline:2px solid var(--focus-ring, rgba(170, 92, 69, .35));outline-offset:1px}.header-btn[data-v-3ecb9221]:disabled{opacity:.3;cursor:default}.back-btn .btn-icon[data-v-3ecb9221]{font-size:1.4rem;line-height:1}.close-btn .btn-icon[data-v-3ecb9221]{font-size:.9rem;line-height:1}.investigate-btn[data-v-3ecb9221]{display:flex;align-items:center;gap:4px;padding:0 10px;height:28px;border:1px solid var(--divider, rgba(160, 139, 105, .25));border-radius:14px;font-size:.7rem;font-weight:500;white-space:nowrap;background:transparent;color:var(--text-secondary, #8a7f72);cursor:pointer;flex-shrink:0;transition:background-color .2s,border-color .2s,color .2s}.investigate-btn[data-v-3ecb9221]:hover{background:#a08b691a}.investigate-btn.active[data-v-3ecb9221]{background:#daa52026;border-color:#daa52066;color:var(--accent-gold, #daa520)}.investigate-icon[data-v-3ecb9221]{font-size:.8rem;line-height:1}.investigate-label[data-v-3ecb9221]{line-height:1}[data-theme=dark] .investigate-btn[data-v-3ecb9221]{border-color:var(--divider, rgba(229, 184, 122, .15));color:var(--text-secondary, #b0a58f)}[data-theme=dark] .investigate-btn[data-v-3ecb9221]:hover{background:#e5b87a1a}[data-theme=dark] .investigate-btn.active[data-v-3ecb9221]{background:#daa52033;border-color:#daa52080;color:#daa520}.intro-btn[data-v-3ecb9221]{width:auto;padding:0 8px;font-size:.75rem;font-weight:600;border:1px solid var(--divider, rgba(160, 139, 105, .25));border-radius:50%;width:24px;height:24px}.intro-label[data-v-3ecb9221]{font-style:italic;font-family:Georgia,serif}[data-theme=dark] .info-panel-header[data-v-3ecb9221]{border-bottom-color:var(--divider, rgba(229, 184, 122, .15))}[data-theme=dark] .header-btn[data-v-3ecb9221]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .header-btn[data-v-3ecb9221]:hover:not(:disabled){background:var(--btn-bg-hover, rgba(229, 184, 122, .2))}[data-theme=dark] .intro-btn[data-v-3ecb9221]{border-color:var(--divider, rgba(229, 184, 122, .15))}.section-overview[data-v-b5ce7fec]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.overview-card[data-v-b5ce7fec]{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--divider, rgba(160, 139, 105, .25));border-radius:10px;background:transparent;cursor:pointer;text-align:left;transition:background-color .15s ease,border-color .15s ease}.overview-card[data-v-b5ce7fec]:hover{background:var(--btn-bg-hover, rgba(170, 92, 69, .08));border-color:var(--btn-bg-hover, rgba(170, 92, 69, .25))}.overview-card[data-v-b5ce7fec]:focus-visible{outline:2px solid var(--focus-ring, rgba(170, 92, 69, .35));outline-offset:1px}.card-label[data-v-b5ce7fec]{font-size:.95rem;font-weight:600;color:var(--text-primary, #5a534d);line-height:1.3}.card-description[data-v-b5ce7fec]{font-size:.82rem;color:var(--text-secondary, #8a8078);line-height:1.5}[data-theme=dark] .overview-card[data-v-b5ce7fec]{border-color:var(--divider, rgba(229, 184, 122, .15))}[data-theme=dark] .overview-card[data-v-b5ce7fec]:hover{background:var(--btn-bg-hover, rgba(229, 184, 122, .1));border-color:var(--btn-bg-hover, rgba(229, 184, 122, .25))}[data-theme=dark] .card-label[data-v-b5ce7fec]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .card-description[data-v-b5ce7fec]{color:var(--text-secondary, #b8a898)}.info-panel-content[data-v-1ede8a3e]{flex:1;overflow-y:auto;overflow-x:hidden}.info-mobile-sheet[data-v-fbcc9631]{position:fixed;bottom:calc(64px + env(safe-area-inset-bottom,0px));left:0;right:0;z-index:999;background:var(--page-bg-solid, #1e1a17);border-radius:16px 16px 0 0;box-shadow:0 -4px 20px #0000004d;display:flex;flex-direction:column;overflow:hidden;transition:height .3s ease;touch-action:none}.sheet-handle[data-v-fbcc9631]{display:flex;flex-direction:column;align-items:center;padding:12px 16px 8px;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.sheet-handle[data-v-fbcc9631]:active{cursor:grabbing}.sheet-handle-bar[data-v-fbcc9631]{width:40px;height:4px;background:var(--text-secondary, #C5B8A8);border-radius:2px;opacity:.5;margin-bottom:8px}.sheet-title[data-v-fbcc9631]{font-size:.9rem;font-weight:600;color:var(--text-primary, #E8D5C0)}.sheet-hint[data-v-fbcc9631]{font-size:.75rem;color:var(--text-secondary, #C5B8A8);opacity:.7;margin-top:4px}.sheet-content[data-v-fbcc9631]{flex:1;overflow:hidden;padding:0 16px 16px}.sheet-content.is-scrollable[data-v-fbcc9631]{overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-slide-enter-active[data-v-fbcc9631]{transition:transform .3s ease-out}.sheet-slide-leave-active[data-v-fbcc9631]{transition:transform .25s ease-in}.sheet-slide-enter-from[data-v-fbcc9631],.sheet-slide-leave-to[data-v-fbcc9631]{transform:translateY(100%)}[data-theme=light] .info-mobile-sheet[data-v-fbcc9631]{background:var(--page-bg-solid, #f4dbc0);box-shadow:0 -4px 20px #00000026}@media(min-width:769px){.info-mobile-sheet[data-v-fbcc9631]{display:none}}.info-panel-overlay[data-v-5282f1e9]{position:fixed;top:var(--nav-bar-height, 56px);left:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));width:33.33%;z-index:900;display:none;flex-direction:column;background:var(--page-bg-solid, #f4dbc0);box-shadow:2px 0 8px #00000026;overflow:hidden}.info-panel-body[data-v-5282f1e9]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}@media(max-width:767px){.info-panel-overlay[data-v-5282f1e9]{display:none!important}}[data-theme=dark] .info-panel-overlay[data-v-5282f1e9]{background:var(--page-bg-solid, #1e1a17);box-shadow:2px 0 12px #0006}.offline-indicator[data-v-ec9bee28]{position:fixed;bottom:calc(140px + env(safe-area-inset-bottom,0px));right:16px;z-index:1400}.offline-icon-btn[data-v-ec9bee28]{width:36px;height:36px;border-radius:50%;border:none;background:#1e1b18bf;color:#f59e0b;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000040;animation:pulse-offline-ec9bee28 2s ease-in-out infinite;transition:transform .2s ease}.offline-icon-btn[data-v-ec9bee28]:active{transform:scale(.92)}@keyframes pulse-offline-ec9bee28{0%,to{box-shadow:0 2px 8px #00000040}50%{box-shadow:0 2px 12px #f59e0b66}}.offline-tooltip[data-v-ec9bee28]{position:absolute;bottom:calc(100% + 10px);right:0;white-space:nowrap;background:#1e1b18eb;color:#fff;font-size:13px;font-weight:400;padding:8px 14px;border-radius:8px;box-shadow:0 4px 12px #0000004d;pointer-events:none}.tooltip-arrow[data-v-ec9bee28]{position:absolute;bottom:-5px;right:14px;width:10px;height:10px;background:#1e1b18eb;transform:rotate(45deg);border-radius:0 0 2px}.tooltip-fade-enter-active[data-v-ec9bee28]{transition:opacity .2s ease}.tooltip-fade-leave-active[data-v-ec9bee28]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-ec9bee28],.tooltip-fade-leave-to[data-v-ec9bee28]{opacity:0}@media(max-width:640px){.offline-icon-btn[data-v-ec9bee28]{width:32px;height:32px}.offline-icon-btn svg[data-v-ec9bee28]{width:18px;height:18px}.offline-tooltip[data-v-ec9bee28]{font-size:12px;padding:6px 12px}}.reload-prompt[data-v-821dee86]{position:fixed;bottom:calc(80px + env(safe-area-inset-bottom,0px));right:16px;z-index:9998;max-width:360px;background:#1e1c18eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:16px 20px;box-shadow:0 4px 20px #0000004d;color:#f0ece4;font-family:Roboto,sans-serif}.reload-prompt__message[data-v-821dee86]{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.4}.reload-prompt__actions[data-v-821dee86]{display:flex;gap:8px;justify-content:flex-end}.reload-prompt__btn[data-v-821dee86]{border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:Roboto,sans-serif}.reload-prompt__btn[data-v-821dee86]:hover{opacity:.85}.reload-prompt__btn--primary[data-v-821dee86]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.reload-prompt__btn--secondary[data-v-821dee86]{background:#ffffff1f;color:#f0ece4}@media(max-width:640px){.reload-prompt[data-v-821dee86]{left:16px;right:16px;max-width:none}}.install-banner[data-v-93d3485f]{position:fixed;bottom:calc(env(safe-area-inset-bottom,0px) + 70px);left:50%;transform:translate(-50%);width:calc(100% - 32px);max-width:400px;background:#1e1c18eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;padding:16px;z-index:1500;color:#f0ece4;box-shadow:0 4px 20px #0000004d;font-family:Roboto,sans-serif}.install-title[data-v-93d3485f]{margin:0 0 12px;font-size:15px;font-weight:600}.install-text[data-v-93d3485f]{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.4}.install-steps[data-v-93d3485f]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.install-step[data-v-93d3485f]{display:flex;align-items:center;gap:12px}.step-icon[data-v-93d3485f]{width:28px;height:28px;flex-shrink:0;filter:brightness(0) invert(.9)}.step-text[data-v-93d3485f]{font-size:14px;line-height:1.3}.install-actions[data-v-93d3485f]{display:flex;gap:8px;justify-content:flex-end}.install-btn[data-v-93d3485f]{border:none;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:Roboto,sans-serif}.install-btn[data-v-93d3485f]:hover{opacity:.85}.install-btn--primary[data-v-93d3485f]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.install-btn--secondary[data-v-93d3485f]{background:#ffffff1f;color:#f0ece4}.banner-slide-enter-active[data-v-93d3485f]{transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .35s ease}.banner-slide-leave-active[data-v-93d3485f]{transition:transform .25s ease,opacity .25s ease}.banner-slide-enter-from[data-v-93d3485f],.banner-slide-leave-to[data-v-93d3485f]{transform:translate(-50%) translateY(100%);opacity:0}.auth-form[data-v-f08efcea]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-f08efcea]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-f08efcea]{font-size:.85rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.form-group input[data-v-f08efcea]{padding:12px 14px;border:1px solid var(--content-border);border-radius:8px;background:var(--input-bg, var(--content-bg));color:var(--text-primary);font-size:1rem;transition:border-color .2s}.form-group input[data-v-f08efcea]:focus{outline:none;border-color:var(--text-accent)}.form-group input[data-v-f08efcea]::placeholder{color:var(--text-secondary);opacity:.7}.password-input[data-v-f08efcea]{position:relative}.password-input input[data-v-f08efcea]{width:100%;padding-right:44px}.toggle-password[data-v-f08efcea]{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:transparent;border:none;padding:6px;cursor:pointer;color:var(--text-secondary);transition:color .2s}.toggle-password[data-v-f08efcea]:hover{color:var(--text-primary)}.toggle-password svg[data-v-f08efcea]{width:20px;height:20px}.offline-warning[data-v-f08efcea]{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#ff98001a;border:1px solid rgba(255,152,0,.3);border-radius:8px;font-size:.85rem;color:#e65100}[data-theme=dark] .offline-warning[data-v-f08efcea]{background:#ff980026;color:#ffb74d;border-color:#ff980040}.offline-warning svg[data-v-f08efcea]{width:18px;height:18px;flex-shrink:0}.error-message[data-v-f08efcea]{background:#f443361a;color:#d32f2f;padding:10px 14px;border-radius:8px;font-size:.9rem;text-align:center}[data-theme=dark] .error-message[data-v-f08efcea]{background:#f4433626;color:#ef5350}.submit-btn[data-v-f08efcea]{padding:14px 20px;background:var(--bar-bg);color:var(--bar-text);border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:opacity .2s,transform .1s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.submit-btn[data-v-f08efcea]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-f08efcea]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-f08efcea]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-f08efcea]{width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-f08efcea .8s linear infinite}@keyframes spin-f08efcea{to{transform:rotate(360deg)}}.switch-mode[data-v-f08efcea]{text-align:center;color:var(--text-secondary);font-size:.9rem;margin-top:8px}.link-btn[data-v-f08efcea]{background:transparent;border:none;color:var(--text-accent);font-weight:600;cursor:pointer;font-size:inherit;padding:0;text-decoration:underline}.link-btn[data-v-f08efcea]:hover{opacity:.8}.profil-panel-overlay[data-v-4c2c3225]{position:fixed;inset:0;z-index:2500;background:#00000080;display:flex;justify-content:flex-end}.profil-panel[data-v-4c2c3225]{width:320px;height:100%;background:var(--bg-primary, #f8f5f0);box-shadow:-4px 0 24px #0003;display:flex;flex-direction:column;overflow:hidden}[data-theme=dark] .profil-panel[data-v-4c2c3225]{background:var(--bg-primary, #1a1815);box-shadow:-4px 0 24px #00000080}@media(max-width:767px){.profil-panel[data-v-4c2c3225]{width:100%}}.profil-header[data-v-4c2c3225]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid rgba(0,0,0,.08)}[data-theme=dark] .profil-header[data-v-4c2c3225]{border-bottom-color:#ffffff1a}.profil-title[data-v-4c2c3225]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-4c2c3225]{background:transparent;border:none;padding:8px;cursor:pointer;color:var(--text-secondary);border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-4c2c3225]:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .close-btn[data-v-4c2c3225]:hover{background:#ffffff1a}.close-btn svg[data-v-4c2c3225]{width:20px;height:20px}.profil-content[data-v-4c2c3225]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.user-section[data-v-4c2c3225]{display:flex;align-items:center;gap:14px}.avatar[data-v-4c2c3225]{width:44px;height:44px;background:var(--bar-bg);color:var(--bar-text);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;flex-shrink:0}.user-info[data-v-4c2c3225]{display:flex;flex-direction:column;gap:4px;min-width:0}.username[data-v-4c2c3225]{font-size:1rem;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-4c2c3225]{display:inline-block;width:fit-content;padding:2px 10px;border-radius:10px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.role-guest[data-v-4c2c3225]{background:#9e9e9e26;color:#757575}.role-user[data-v-4c2c3225]{background:#2196f326;color:#1976d2}.role-tester[data-v-4c2c3225],.role-layout_tester[data-v-4c2c3225]{background:#9c27b026;color:#9c27b0}.role-admin[data-v-4c2c3225]{background:#f4433626;color:#d32f2f}[data-theme=dark] .role-guest[data-v-4c2c3225]{background:#bdbdbd26;color:#bdbdbd}[data-theme=dark] .role-user[data-v-4c2c3225]{background:#64b5f626;color:#64b5f6}[data-theme=dark] .role-tester[data-v-4c2c3225],[data-theme=dark] .role-layout_tester[data-v-4c2c3225]{background:#ba68c826;color:#ce93d8}[data-theme=dark] .role-admin[data-v-4c2c3225]{background:#ef535026;color:#ef5350}.pwa-install-hint[data-v-4c2c3225]{display:flex;align-items:center;gap:8px;background:#ffc1071a;border:1px solid rgba(255,193,7,.3);border-radius:8px;padding:8px 12px;font-size:.85em;color:var(--text-secondary)}.install-hint-icon[data-v-4c2c3225]{font-size:1.1em;line-height:1}.pwa-install-hint.install-hint-clickable-container[data-v-4c2c3225]{cursor:pointer}.install-hint-clickable[data-v-4c2c3225]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}[data-theme=dark] .pwa-install-hint[data-v-4c2c3225]{background:#ffc10714;border-color:#ffc10733}.birth-kin-section[data-v-4c2c3225]{background:var(--content-bg-elevated, rgba(0, 0, 0, .03));border-radius:12px;padding:10px 14px}.section-label[data-v-4c2c3225]{display:block;font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.kin-row[data-v-4c2c3225]{display:flex;gap:16px}.kin-value[data-v-4c2c3225]{font-size:.95rem;font-weight:600;color:var(--text-accent, #E5B87A)}.settings-section[data-v-4c2c3225],.setting-row[data-v-4c2c3225]{display:flex;flex-direction:column;gap:8px}.setting-info[data-v-4c2c3225]{display:flex;align-items:center;gap:10px}.setting-icon[data-v-4c2c3225]{font-size:1.1rem;width:24px;text-align:center}.setting-icon--globe[data-v-4c2c3225]{display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.setting-name[data-v-4c2c3225]{font-size:.9rem;font-weight:500;color:var(--text-primary)}.setting-toggle[data-v-4c2c3225]{display:flex;background:#0000000a;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .setting-toggle[data-v-4c2c3225]{background:#ffffff0f;border-color:#ffffff14}.toggle-option[data-v-4c2c3225]{flex:1;background:transparent;border:none;padding:8px 12px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;font-size:.85rem;font-weight:500}.toggle-option.active[data-v-4c2c3225]{background:var(--accent-primary, #aa5c45);color:#fff}.toggle-option[data-v-4c2c3225]:not(.active):hover{background:#0000000f}[data-theme=dark] .toggle-option[data-v-4c2c3225]:not(.active):hover{background:#ffffff14}.back-btn[data-v-4c2c3225]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);font-size:.85rem;font-weight:500;cursor:pointer;padding:4px 0;transition:color .2s ease}.back-btn[data-v-4c2c3225]:hover{color:var(--text-primary)}.back-btn svg[data-v-4c2c3225]{width:18px;height:18px}.auth-tab-switcher[data-v-4c2c3225]{display:flex;gap:8px;background:var(--input-bg, rgba(0, 0, 0, .03));padding:4px;border-radius:10px}.auth-tab-switcher button[data-v-4c2c3225]{flex:1;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s}.auth-tab-switcher button[data-v-4c2c3225]:hover{color:var(--text-primary)}.auth-tab-switcher button.active[data-v-4c2c3225]{background:var(--bar-bg);color:var(--bar-text)}.register-tab-locked[data-v-4c2c3225]{opacity:.45;cursor:not-allowed;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.locked-hint[data-v-4c2c3225]{display:block;font-size:.65em;font-weight:400;color:var(--text-muted, #999);margin-top:2px}.auth-form-container[data-v-4c2c3225]{flex:1;overflow-y:auto}.logout-pending[data-v-4c2c3225]{opacity:.7;cursor:wait!important}.logout-done[data-v-4c2c3225]{color:#4caf50!important;border-color:#4caf50!important}[data-theme=dark] .logout-done[data-v-4c2c3225]{color:#81c784!important;border-color:#81c784!important}.logout-spinner[data-v-4c2c3225]{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-4c2c3225 .6s linear infinite}.logout-check[data-v-4c2c3225]{color:#4caf50}[data-theme=dark] .logout-check[data-v-4c2c3225]{color:#81c784}@keyframes spin-4c2c3225{to{transform:rotate(360deg)}}.profil-footer[data-v-4c2c3225]{padding:10px 16px;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;gap:8px;flex-shrink:0}[data-theme=dark] .profil-footer[data-v-4c2c3225]{border-top-color:#ffffff1a}.logout-btn[data-v-4c2c3225]{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;background:transparent;color:#d32f2f;border:1px solid #d32f2f;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-4c2c3225]:hover{background:#d32f2f1a}[data-theme=dark] .logout-btn[data-v-4c2c3225]{color:#ef5350;border-color:#ef5350}[data-theme=dark] .logout-btn[data-v-4c2c3225]:hover{background:#ef53501a}.logout-icon[data-v-4c2c3225]{width:18px;height:18px;stroke-linecap:round;stroke-linejoin:round}.login-btn[data-v-4c2c3225]{padding:10px 14px;background:var(--accent-primary, #aa5c45);color:#fff;border:none;border-radius:10px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.login-btn[data-v-4c2c3225]:hover{opacity:.9}.profil-panel-enter-active[data-v-4c2c3225],.profil-panel-leave-active[data-v-4c2c3225]{transition:opacity .25s ease}.profil-panel-enter-active .profil-panel[data-v-4c2c3225],.profil-panel-leave-active .profil-panel[data-v-4c2c3225]{transition:transform .3s cubic-bezier(.2,.9,.3,1)}.profil-panel-enter-from[data-v-4c2c3225],.profil-panel-leave-to[data-v-4c2c3225]{opacity:0}.profil-panel-enter-from .profil-panel[data-v-4c2c3225],.profil-panel-leave-to .profil-panel[data-v-4c2c3225]{transform:translate(100%)}@supports (padding-top: env(safe-area-inset-top)){.profil-header[data-v-4c2c3225]{padding-top:calc(8px + env(safe-area-inset-top,0px))}.profil-footer[data-v-4c2c3225]{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.feedback-backdrop[data-v-b9bd07ce]{position:fixed;inset:0;z-index:2500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.feedback-modal[data-v-b9bd07ce]{width:100%;max-width:400px;border-radius:12px;padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.feedback-modal[data-v-b9bd07ce]{background:#1a1815eb;color:var(--text-primary, #f0ece4);border:1px solid rgba(229,184,122,.15)}[data-theme=light] .feedback-modal[data-v-b9bd07ce]{background:#f8f5f0f2;color:var(--text-primary, #2c2a26);border:1px solid rgba(0,0,0,.1)}.feedback-header[data-v-b9bd07ce]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.feedback-header h3[data-v-b9bd07ce]{margin:0;font-size:1.1rem;font-weight:600}.close-btn[data-v-b9bd07ce]{background:none;border:none;color:var(--text-secondary, #a09888);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-b9bd07ce]:hover{color:var(--text-primary, #f0ece4)}.category-selector[data-v-b9bd07ce]{display:flex;gap:8px;margin-bottom:12px}.category-chip[data-v-b9bd07ce]{flex:1;padding:8px 12px;border-radius:8px;border:1px solid rgba(229,184,122,.2);background:transparent;color:var(--text-secondary, #a09888);font-size:.85rem;cursor:pointer;transition:all .15s ease}.category-chip[data-v-b9bd07ce]:hover{border-color:#e5b87a66}.category-chip.active[data-v-b9bd07ce]{background:#e5b87a26;border-color:var(--color-accent, #d4a843);color:var(--color-accent, #d4a843);font-weight:500}[data-theme=light] .category-chip[data-v-b9bd07ce]{border-color:#00000026;color:var(--text-secondary, #6b6560)}[data-theme=light] .category-chip.active[data-v-b9bd07ce]{background:#b48c3c1a;border-color:var(--color-accent, #b48c3c);color:var(--color-accent, #b48c3c)}.feedback-textarea[data-v-b9bd07ce]{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(229,184,122,.2);background:#0003;color:var(--text-primary, #f0ece4);font-family:Roboto,sans-serif;font-size:.9rem;resize:vertical;min-height:100px;margin-bottom:12px;box-sizing:border-box}.feedback-textarea[data-v-b9bd07ce]::placeholder{color:var(--text-secondary, #a09888);opacity:.7}.feedback-textarea[data-v-b9bd07ce]:focus{outline:none;border-color:var(--color-accent, #d4a843)}[data-theme=light] .feedback-textarea[data-v-b9bd07ce]{background:#0000000a;border-color:#00000026;color:var(--text-primary, #2c2a26)}.feedback-error[data-v-b9bd07ce]{color:#e74c3c;font-size:.85rem;margin:0 0 12px}.submit-btn[data-v-b9bd07ce]{width:100%;padding:12px;border-radius:8px;border:none;background:var(--color-accent, #d4a843);color:#1a1815;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center;min-height:44px}.submit-btn[data-v-b9bd07ce]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-b9bd07ce]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-b9bd07ce]{width:20px;height:20px;border:2px solid rgba(26,24,21,.3);border-top-color:#1a1815;border-radius:50%;animation:spin-b9bd07ce .6s linear infinite}@keyframes spin-b9bd07ce{to{transform:rotate(360deg)}}.feedback-success[data-v-b9bd07ce]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;text-align:center}.feedback-success p[data-v-b9bd07ce]{margin:0;font-size:1rem;color:var(--color-accent, #d4a843);font-weight:500}.feedback-modal-enter-active[data-v-b9bd07ce],.feedback-modal-leave-active[data-v-b9bd07ce]{transition:opacity .2s ease}.feedback-modal-enter-active .feedback-modal[data-v-b9bd07ce],.feedback-modal-leave-active .feedback-modal[data-v-b9bd07ce]{transition:transform .2s ease}.feedback-modal-enter-from[data-v-b9bd07ce],.feedback-modal-leave-to[data-v-b9bd07ce]{opacity:0}.feedback-modal-enter-from .feedback-modal[data-v-b9bd07ce],.feedback-modal-leave-to .feedback-modal[data-v-b9bd07ce]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.feedback-modal[data-v-b9bd07ce]{max-width:100%;border-radius:12px 12px 0 0;position:fixed;bottom:0;left:0;right:0;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.feedback-backdrop[data-v-b9bd07ce]{align-items:flex-end;padding:0}}.reminder-badge-toast[data-v-bdfc22d4]{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:16px;z-index:2600;cursor:pointer}.badge-content[data-v-bdfc22d4]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--content-bg, #1a1815);border:1px solid rgba(218,165,32,.3);border-radius:12px;box-shadow:0 4px 16px #0000004d}.badge-icon[data-v-bdfc22d4]{color:var(--accent-gold, #DAA520);flex-shrink:0}.badge-text[data-v-bdfc22d4]{font-size:.8rem;font-weight:500;color:var(--text-primary, #e8d5c0);white-space:nowrap}.badge-close[data-v-bdfc22d4]{width:22px;height:22px;border:none;border-radius:50%;background:#ffffff14;color:var(--text-secondary, #c5b8a8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;flex-shrink:0}.badge-close[data-v-bdfc22d4]:hover{background:#ffffff26}.badge-toast-enter-active[data-v-bdfc22d4]{transition:all .3s cubic-bezier(.32,.72,0,1)}.badge-toast-leave-active[data-v-bdfc22d4]{transition:all .2s ease}.badge-toast-enter-from[data-v-bdfc22d4]{opacity:0;transform:translateY(-12px) scale(.9)}.badge-toast-leave-to[data-v-bdfc22d4]{opacity:0;transform:translateY(-8px)}[data-theme=light] .badge-content[data-v-bdfc22d4]{background:var(--content-bg, #f8f5f0);border-color:#aa5c454d;box-shadow:0 4px 16px #0000001a}[data-theme=light] .badge-close[data-v-bdfc22d4]{background:#0000000d}.reminder-sheet-backdrop[data-v-8d54c82d]{position:fixed;inset:0;z-index:2500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.reminder-sheet[data-v-8d54c82d]{width:100%;max-width:480px;max-height:85vh;display:flex;flex-direction:column;background:var(--content-bg, #1a1815);border:1px solid rgba(255,255,255,.08);border-radius:16px;overflow:hidden}.sheet-header[data-v-8d54c82d]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.08)}.sheet-title[data-v-8d54c82d]{font-size:1.1rem;font-weight:600;color:var(--text-primary, #e8d5c0);margin:0}.close-btn[data-v-8d54c82d]{width:32px;height:32px;border:none;border-radius:50%;background:#ffffff14;color:var(--text-secondary, #c5b8a8);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.close-btn[data-v-8d54c82d]:hover{background:#ffffff1f}.sheet-body[data-v-8d54c82d]{flex:1;overflow-y:auto;padding:16px 20px}.empty-state[data-v-8d54c82d]{text-align:center;padding:24px 0;color:var(--text-tertiary, #8a7f70);font-size:.9rem}.reminder-list[data-v-8d54c82d]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reminder-item[data-v-8d54c82d]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:10px;cursor:pointer;transition:background .15s ease}.reminder-item[data-v-8d54c82d]:hover{background:#ffffff14}.reminder-item.disabled[data-v-8d54c82d]{opacity:.5}.reminder-info[data-v-8d54c82d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reminder-title[data-v-8d54c82d]{font-size:.9rem;font-weight:500;color:var(--text-primary, #e8d5c0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-type[data-v-8d54c82d]{font-size:.7rem;color:var(--text-tertiary, #8a7f70)}.toggle-btn[data-v-8d54c82d]{flex-shrink:0;width:44px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.toggle-track[data-v-8d54c82d]{display:block;width:44px;height:24px;border-radius:12px;background:#ffffff26;position:relative;transition:background .2s ease}.toggle-btn.active .toggle-track[data-v-8d54c82d]{background:var(--accent-primary, #aa5c45)}.toggle-thumb[data-v-8d54c82d]{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-btn.active .toggle-thumb[data-v-8d54c82d]{transform:translate(20px)}.new-reminder-btn[data-v-8d54c82d]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border:1px dashed rgba(255,255,255,.15);border-radius:10px;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .15s ease}.new-reminder-btn[data-v-8d54c82d]:hover{background:#ffffff0a;border-color:#ffffff40}.form-body[data-v-8d54c82d]{display:flex;flex-direction:column;gap:12px}.form-title[data-v-8d54c82d]{font-size:1rem;font-weight:600;color:var(--text-primary, #e8d5c0);margin:0 0 4px}.field-label[data-v-8d54c82d]{font-size:.75rem;font-weight:600;color:var(--text-secondary, #c5b8a8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:-4px}.field-input[data-v-8d54c82d],.field-textarea[data-v-8d54c82d]{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:#ffffff0a;color:var(--text-primary, #e8d5c0);font-size:.9rem;font-family:inherit;outline:none;transition:border-color .15s ease;box-sizing:border-box}.field-input[data-v-8d54c82d]:focus,.field-textarea[data-v-8d54c82d]:focus{border-color:var(--accent-primary, #aa5c45)}.field-textarea[data-v-8d54c82d]{resize:vertical;min-height:60px}.type-chips[data-v-8d54c82d]{display:flex;flex-wrap:wrap;gap:6px}.type-chip[data-v-8d54c82d]{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.type-chip[data-v-8d54c82d]:hover{background:#ffffff0f}.type-chip.active[data-v-8d54c82d]{background:#aa5c4533;border-color:var(--accent-primary, #aa5c45);color:var(--accent-primary, #aa5c45)}.type-chip.kin.active[data-v-8d54c82d]{background:#daa52026;border-color:var(--accent-gold, #DAA520);color:var(--accent-gold, #DAA520)}.weekday-chips[data-v-8d54c82d]{display:flex;gap:4px}.weekday-chip[data-v-8d54c82d]{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.7rem;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.weekday-chip.active[data-v-8d54c82d]{background:var(--accent-primary, #aa5c45);border-color:var(--accent-primary, #aa5c45);color:#fff}.form-actions[data-v-8d54c82d]{display:flex;gap:8px;padding-top:8px}.btn-cancel[data-v-8d54c82d],.btn-delete[data-v-8d54c82d],.btn-save[data-v-8d54c82d]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-8d54c82d]{background:#ffffff14;color:var(--text-secondary, #c5b8a8)}.btn-cancel[data-v-8d54c82d]:hover{background:#ffffff1f}.btn-delete[data-v-8d54c82d]{background:#e5505026;color:#e55050}.btn-delete[data-v-8d54c82d]:hover{background:#e5505040}.btn-save[data-v-8d54c82d]{background:var(--accent-primary, #aa5c45);color:#fff}.btn-save[data-v-8d54c82d]:hover{opacity:.9}.btn-save[data-v-8d54c82d]:disabled{opacity:.4;cursor:not-allowed}.reminder-sheet-enter-active[data-v-8d54c82d],.reminder-sheet-leave-active[data-v-8d54c82d]{transition:opacity .25s ease}.reminder-sheet-enter-active .reminder-sheet[data-v-8d54c82d],.reminder-sheet-leave-active .reminder-sheet[data-v-8d54c82d]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.reminder-sheet-enter-from[data-v-8d54c82d],.reminder-sheet-leave-to[data-v-8d54c82d]{opacity:0}.reminder-sheet-enter-from .reminder-sheet[data-v-8d54c82d],.reminder-sheet-leave-to .reminder-sheet[data-v-8d54c82d]{transform:translateY(20px) scale(.95)}[data-theme=light] .reminder-sheet[data-v-8d54c82d]{background:var(--content-bg, #f8f5f0);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .sheet-header[data-v-8d54c82d]{border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .close-btn[data-v-8d54c82d]{background:#0000000d}[data-theme=light] .reminder-item[data-v-8d54c82d]{background:#00000008;border-color:#0000000f}[data-theme=light] .reminder-item[data-v-8d54c82d]:hover{background:#0000000f}[data-theme=light] .toggle-track[data-v-8d54c82d]{background:#00000026}[data-theme=light] .new-reminder-btn[data-v-8d54c82d]{border-color:#00000026}[data-theme=light] .field-input[data-v-8d54c82d],[data-theme=light] .field-textarea[data-v-8d54c82d]{border-color:#0000001a;background:#00000008}[data-theme=light] .type-chip[data-v-8d54c82d],[data-theme=light] .weekday-chip[data-v-8d54c82d]{border-color:#0000001a}[data-theme=light] .btn-cancel[data-v-8d54c82d]{background:#0000000d}#app{font-family:Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-selectable{cursor:pointer;transition:outline .15s ease}.layout-selectable:hover{outline:1px dashed rgba(229,184,122,.4);outline-offset:2px}.layout-selected{outline:2px dashed var(--color-accent, #E5B87A)!important;outline-offset:4px!important}@font-face{font-family:Roboto;src:url(/Design/fonts/RobotoSlab-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/Design/fonts/RobotoSlab-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/Design/fonts/RobotoSlab-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(/Design/fonts/RobotoSlab-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}:root{--navbar-height: 55px;--mapbar-height: 65px;--theme-transition: background-color .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;--bar-bg: #aa5c45;--bar-bg-hover: #9a5340;--bar-text: #f4dbc0;--bar-text-muted: rgba(244, 219, 192, .75);--bar-shadow: 0 2px 8px -2px rgba(0, 0, 0, .18);--page-bg: linear-gradient(165deg, #faf4ec 0%, #f2e8da 50%, #ecddc8 100%);--page-bg-solid: #f8f2e8;--content-bg: rgba(255, 255, 255, .35);--content-bg-elevated: rgba(255, 255, 255, .55);--content-border: rgba(160, 139, 105, .2);--text-primary: #5a534d;--text-secondary: #7a7570;--text-accent: #a08b69;--text-muted: #9a9590;--btn-bg: rgba(170, 92, 69, .1);--btn-bg-hover: rgba(170, 92, 69, .18);--btn-border: rgba(170, 92, 69, .25);--divider: rgba(160, 139, 105, .25);--divider-strong: rgba(160, 139, 105, .4);--focus-ring: rgba(170, 92, 69, .35);--selection-bg: rgba(170, 92, 69, .15);--modal-overlay: rgba(90, 83, 77, .55);--modal-bg: #fdfaf5;--modal-shadow: 0 20px 60px -15px rgba(0, 0, 0, .25);--icon-default: #7a7570;--icon-active: #aa5c45;--portal-day-bg: rgba(170, 92, 69, .25);--portal-day-border: rgba(170, 92, 69, .6);--tone-filter: none;--tone-filter-active: drop-shadow(0 0 12px rgba(170, 92, 69, .6))}[data-theme=dark]{--bar-bg: #2d2520;--bar-bg-hover: #3a322c;--bar-text: #e8d5c0;--bar-text-muted: rgba(232, 213, 192, .7);--bar-shadow: 0 2px 12px -2px rgba(0, 0, 0, .4);--page-bg: linear-gradient(165deg, #252018 0%, #2a241c 50%, #302a22 100%);--page-bg-solid: #252018;--content-bg: rgba(45, 37, 32, .6);--content-bg-elevated: rgba(58, 50, 44, .7);--content-border: rgba(232, 213, 192, .12);--text-primary: #e8d5c0;--text-secondary: #d4c4b0;--text-accent: #e5b87a;--text-muted: #9a8f7f;--btn-bg: rgba(229, 184, 122, .12);--btn-bg-hover: rgba(229, 184, 122, .2);--btn-border: rgba(229, 184, 122, .25);--divider: rgba(229, 184, 122, .15);--divider-strong: rgba(229, 184, 122, .25);--focus-ring: rgba(229, 184, 122, .4);--selection-bg: rgba(229, 184, 122, .18);--modal-overlay: rgba(0, 0, 0, .65);--modal-bg: #2d2520;--modal-shadow: 0 20px 60px -15px rgba(0, 0, 0, .5);--icon-default: #d4c4b0;--icon-active: #e5b87a;--portal-day-bg: rgba(229, 184, 122, .2);--portal-day-border: rgba(229, 184, 122, .5);--tone-filter: none;--tone-filter-active: drop-shadow(0 0 10px rgba(229, 184, 122, .8))}body,.navbar,.main-layout,.main-background,.custom-main-content,.kin-container,.kin-main-content{transition:var(--theme-transition)}img.tone-image,img.section-tone-image,img.kin-tone-image,img.tone-info-image{filter:var(--tone-filter)!important}@media(min-width:769px){:root{--mapbar-height: 57px}}*{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}html,body{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;height:100%}html{overflow-y:scroll;scrollbar-gutter:stable;overflow-x:hidden;touch-action:manipulation;-ms-touch-action:manipulation;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;-webkit-overflow-scrolling:auto}body{background-color:var(--page-bg-solid);color:var(--text-secondary);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;touch-action:manipulation;-ms-touch-action:manipulation;overscroll-behavior:none;overscroll-behavior-x:none;overscroll-behavior-y:none;overflow-x:hidden;transition:var(--theme-transition)}input,textarea,[contenteditable=true],.allow-select{-webkit-user-select:text;user-select:text}#app{min-height:100%}h1,h2,h3,h4,h5,h6{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;color:var(--text-secondary);font-weight:500;margin-bottom:.5rem;transition:color .3s ease}p{margin-bottom:1rem}button{font-family:inherit;cursor:pointer;border:none;outline:none;transition:all .2s ease}button:disabled{opacity:.6;cursor:not-allowed}input,select,textarea{font-family:inherit;outline:none;border:1px solid var(--divider-strong);border-radius:6px;padding:8px 12px;background-color:var(--content-bg-elevated);color:var(--text-primary);transition:border-color .2s ease,background-color .3s ease}.datepicker-container input,.datepicker-container .form-control{font-size:20px!important;font-weight:500!important;font-family:Roboto,sans-serif!important}input:focus,select:focus,textarea:focus{border-color:var(--text-accent);box-shadow:0 0 0 3px var(--focus-ring)}a{color:var(--text-accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--text-primary)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}@media(max-width:768px){body{font-size:14px}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}h5{font-size:14px}h6{font-size:12px}.datepicker-container input,.datepicker-container .form-control,.navbar input{font-size:20px!important;font-weight:500!important;font-family:Roboto,sans-serif!important}}@media(max-width:480px){body{font-size:14px}h1{font-size:20px}h2{font-size:18px}h3{font-size:16px}h4{font-size:14px}h5{font-size:13px}h6{font-size:12px}.datepicker-container input,.datepicker-container .form-control,.navbar input{font-size:20px!important;font-weight:500!important;font-family:Roboto,sans-serif!important}}@media(max-width:768px){.quickview-text-layer .text-group,.kin-maya-name,.tone-maya-name,.seal-maya-name,.seal-label,.tone-label,.seal-name,.tone-name,.seal-attr,.tone-attr,.kin-number-text,.edge-label,.info-mode-highlight,.info-mode-highlight *,.kin-focus-view-header__kin-name{text-shadow:none!important}.quickview-text-layer .text-group,.kin-maya-name,.tone-maya-name{filter:none!important;-webkit-filter:none!important}}@supports (-webkit-touch-callout: none){@media(max-width:768px){.quickview-text-layer .text-group{-webkit-filter:none!important}}}@media(max-width:768px){.quickview-text-layer{contain:layout style paint}}@media(max-width:767px){.kin-focus-panel,.seal-focus-panel,.tone-focus-panel,input,select,textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.text-anim-stagger .char{transition:none!important;opacity:1!important;transform:none!important;filter:none!important}.sign-wheel,.tone-wheel{transition:none!important}.navbar,.bottom-nav-bar,.kin-blur-overlay,.context-panel,.layout-panel,.settings-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){.navbar,.bottom-nav-bar,.context-panel,.layout-panel,.settings-panel,.kin-blur-overlay,.focus-view-header,.info-overlay,.hamburger-menu,.filter-panel,.journal-entry-popup,.options-modal,.bug-report-form,.reload-prompt{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){.text-anim-stagger .char{filter:none!important;-webkit-filter:none!important}.tooth-image--active-glow,.kin-overlay-image,.navigation-widget-container{filter:none!important}}.theme-transitioning,.theme-transitioning *{transition:var(--theme-transition)!important}@keyframes qv-glow-pulse{0%,to{opacity:.8}50%{opacity:.35}}.qv-glow-pulse{animation:qv-glow-pulse 4s ease-in-out infinite}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.zoom-fade-enter-active{transition:opacity .05s ease-out}.zoom-fade-leave-active{transition:opacity .02s ease-in}.zoom-fade-enter-from,.zoom-fade-leave-to{opacity:0}.slide-forward-enter-active,.slide-forward-leave-active{transition:transform .3s ease-out}.slide-forward-enter-from{transform:translate(100%)}.slide-forward-leave-to{transform:translate(-100%)}.slide-backward-enter-active,.slide-backward-leave-active{transition:transform .3s ease-out}.slide-backward-enter-from{transform:translate(-100%)}.slide-backward-leave-to{transform:translate(100%)}.scale-up-enter-active,.scale-up-leave-active{transition:transform .3s ease,opacity .3s ease}.scale-up-enter-from{transform:scale(.9);opacity:0}.scale-up-leave-to{transform:scale(1.1);opacity:0}.module-transition-wrapper{position:relative;width:100%;min-height:100vh}.module-transition-enter-active,.module-transition-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.module-transition-enter-from{opacity:0;transform:translateY(20px)}.module-transition-leave-to{opacity:0;transform:translateY(-20px)}
