.layout-btn-group[data-v-98894da2]{display:flex;flex-direction:column;gap:2px}.layout-btn-group__label[data-v-98894da2]{font-size:.7em;color:var(--color-text-primary, #fff)}.layout-btn-group__buttons[data-v-98894da2]{display:flex;gap:1px;background:var(--color-border, #333);border-radius:4px;padding:1px}.layout-btn-group__btn[data-v-98894da2]{flex:1;padding:4px 8px;background:var(--color-surface, #1a1a1a);border:none;color:var(--color-text-primary, #fff);font-size:.7em;font-weight:700;cursor:pointer;transition:all .1s ease}.layout-btn-group__btn[data-v-98894da2]:first-child{border-radius:3px 0 0 3px}.layout-btn-group__btn[data-v-98894da2]:last-child{border-radius:0 3px 3px 0}.layout-btn-group__btn[data-v-98894da2]:hover:not(:disabled){background:var(--color-border, #333);color:var(--color-text-primary, #fff)}.layout-btn-group__btn--active[data-v-98894da2]{background:var(--color-accent, #E5B87A)!important;color:#000!important}.layout-btn-group__btn[data-v-98894da2]:disabled{opacity:.5;cursor:not-allowed}.layout-btn-group--disabled[data-v-98894da2]{opacity:.5;pointer-events:none}@media(pointer:coarse){.layout-btn-group__btn[data-v-98894da2]{padding:10px 14px;min-height:44px;font-size:.8em}}.layout-select[data-v-cde761fb]{display:flex;flex-direction:column;gap:2px}.layout-select__label[data-v-cde761fb]{font-size:.7em;color:var(--color-text-primary, #fff)}.layout-select__input[data-v-cde761fb]{appearance:none;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;padding:4px 24px 4px 8px;font-size:.7em;color:var(--color-text-primary, #fff);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23888' d='M3 4.5L6 8l3-3.5H3z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.layout-select__input[data-v-cde761fb]:focus{outline:none;border-color:var(--color-accent, #E5B87A)}.layout-select__input[data-v-cde761fb]:hover{border-color:var(--color-text-secondary, #888)}.layout-select--disabled[data-v-cde761fb]{opacity:.5;pointer-events:none}@media(pointer:coarse){.layout-select__input[data-v-cde761fb]{min-height:44px;padding:10px 32px 10px 12px;font-size:.9em}}.layout-slider[data-v-dc1fcfee]{width:100%}.layout-slider__row[data-v-dc1fcfee]{display:flex;align-items:center;gap:8px;min-height:28px}.layout-slider__label[data-v-dc1fcfee]{font-size:.7em;color:var(--color-text-primary, #fff);white-space:nowrap;min-width:70px;flex-shrink:0}.layout-slider__input[data-v-dc1fcfee]{flex:1;min-width:120px;height:6px;appearance:none;background:var(--color-border, #333);border-radius:3px;cursor:pointer}.layout-slider__input[data-v-dc1fcfee]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:var(--color-accent, #E5B87A);border-radius:50%;cursor:pointer;transition:transform .1s ease}.layout-slider__input[data-v-dc1fcfee]::-webkit-slider-thumb:hover{transform:scale(1.15)}.layout-slider__input[data-v-dc1fcfee]::-moz-range-thumb{width:16px;height:16px;background:var(--color-accent, #E5B87A);border:none;border-radius:50%;cursor:pointer}.layout-slider__input[data-v-dc1fcfee]:focus{outline:none}.layout-slider__input[data-v-dc1fcfee]:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px #e5b87a4d}.layout-slider__value[data-v-dc1fcfee]{font-size:.75em;font-family:monospace;font-weight:600;color:var(--color-accent, #E5B87A);min-width:50px;text-align:center;flex-shrink:0;padding:4px 6px;background:#e5b87a26;border:1px solid rgba(229,184,122,.3);border-radius:4px;cursor:pointer;transition:all .15s ease}.layout-slider__value[data-v-dc1fcfee]:hover{background:#e5b87a40;border-color:var(--color-accent, #E5B87A)}.layout-slider__manual-input[data-v-dc1fcfee]{font-size:.75em;font-family:monospace;font-weight:600;color:var(--color-text-primary, #fff);min-width:50px;width:60px;text-align:center;flex-shrink:0;padding:4px 6px;background:#0000004d;border:2px solid var(--color-accent, #E5B87A);border-radius:4px;outline:none}.layout-slider__manual-input[data-v-dc1fcfee]::-webkit-inner-spin-button,.layout-slider__manual-input[data-v-dc1fcfee]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.layout-slider__manual-input[type=number][data-v-dc1fcfee]{-moz-appearance:textfield}.layout-slider--sm .layout-slider__row[data-v-dc1fcfee]{min-height:24px}.layout-slider--sm .layout-slider__label[data-v-dc1fcfee]{min-width:40px;font-size:.65em}.layout-slider--sm .layout-slider__input[data-v-dc1fcfee]{height:3px}.layout-slider--sm .layout-slider__input[data-v-dc1fcfee]::-webkit-slider-thumb{width:10px;height:10px}.layout-slider--sm .layout-slider__value[data-v-dc1fcfee]{min-width:36px;font-size:.65em}.layout-slider--lg .layout-slider__row[data-v-dc1fcfee]{min-height:36px}.layout-slider--lg .layout-slider__input[data-v-dc1fcfee]{height:6px}.layout-slider--lg .layout-slider__input[data-v-dc1fcfee]::-webkit-slider-thumb{width:18px;height:18px}.layout-slider--lg .layout-slider__value[data-v-dc1fcfee]{min-width:48px;font-size:.8em}.layout-slider--disabled[data-v-dc1fcfee]{opacity:.5;pointer-events:none}@media(pointer:coarse){.layout-slider__row[data-v-dc1fcfee]{min-height:44px}.layout-slider__input[data-v-dc1fcfee]{height:8px}.layout-slider__input[data-v-dc1fcfee]::-webkit-slider-thumb{width:28px;height:28px;box-shadow:0 0 0 8px transparent}.layout-slider__input[data-v-dc1fcfee]::-moz-range-thumb{width:28px;height:28px}.layout-slider__value[data-v-dc1fcfee]{min-width:48px;font-size:.8em;padding:4px 6px}.layout-slider--sm .layout-slider__row[data-v-dc1fcfee]{min-height:40px}.layout-slider--sm .layout-slider__input[data-v-dc1fcfee]{height:6px}.layout-slider--sm .layout-slider__input[data-v-dc1fcfee]::-webkit-slider-thumb{width:24px;height:24px}.layout-slider--sm .layout-slider__input[data-v-dc1fcfee]::-moz-range-thumb{width:24px;height:24px}.layout-slider--sm .layout-slider__value[data-v-dc1fcfee]{min-width:44px;font-size:.75em}}.layout-toggle[data-v-5ccedfb5]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none}.layout-toggle__input[data-v-5ccedfb5]{position:absolute;opacity:0;width:0;height:0}.layout-toggle__switch[data-v-5ccedfb5]{position:relative;width:28px;height:16px;background:var(--color-border, #333);border-radius:8px;transition:background .2s ease}.layout-toggle__switch[data-v-5ccedfb5]:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;background:var(--color-text-secondary, #888);border-radius:50%;transition:transform .2s ease,background .2s ease}.layout-toggle__input:checked+.layout-toggle__switch[data-v-5ccedfb5]{background:var(--color-accent, #E5B87A)}.layout-toggle__input:checked+.layout-toggle__switch[data-v-5ccedfb5]:after{transform:translate(12px);background:#fff}.layout-toggle__input:focus+.layout-toggle__switch[data-v-5ccedfb5]{box-shadow:0 0 0 2px #e5b87a4d}.layout-toggle__label[data-v-5ccedfb5]{font-size:.7em;color:var(--color-text-primary, #fff)}.layout-toggle--disabled[data-v-5ccedfb5]{opacity:.5;pointer-events:none}@media(pointer:coarse){.layout-toggle[data-v-5ccedfb5]{min-height:44px;padding:8px 0}.layout-toggle__switch[data-v-5ccedfb5]{width:44px;height:26px;border-radius:13px}.layout-toggle__switch[data-v-5ccedfb5]:after{top:3px;left:3px;width:20px;height:20px}.layout-toggle__input:checked+.layout-toggle__switch[data-v-5ccedfb5]:after{transform:translate(18px)}.layout-toggle__label[data-v-5ccedfb5]{font-size:.8em}}.layout-section[data-v-df000bea]{border-bottom:1px solid var(--color-border, #333)}.layout-section[data-v-df000bea]:last-child{border-bottom:none}.layout-section__header[data-v-df000bea]{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;background:transparent;border:none;color:var(--color-text-primary, #fff);font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s ease}.layout-section__header[data-v-df000bea]:hover{background:#ffffff0d}.layout-section--expanded .layout-section__header[data-v-df000bea]{background:#e5b87a14;color:var(--color-accent, #E5B87A)}.layout-section__icon[data-v-df000bea]{font-size:.65em;color:var(--color-text-primary, #fff);transition:transform .2s ease}.layout-section--expanded .layout-section__icon[data-v-df000bea]{color:var(--color-accent, #E5B87A)}.layout-section__title[data-v-df000bea]{flex:1;text-align:left}.layout-section__badge[data-v-df000bea]{padding:2px 8px;background:var(--color-accent, #E5B87A);color:#000;border-radius:10px;font-size:.65em;font-weight:700}.layout-section__copy[data-v-df000bea]{padding:3px 8px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-text-primary, #fff);font-size:.6em;font-weight:700;cursor:pointer;transition:all .1s ease}.layout-section__copy[data-v-df000bea]:hover{background:var(--color-border, #333)}.layout-section__copy--success[data-v-df000bea]{background:#4caf50;border-color:#4caf50;color:#fff}.layout-section__content[data-v-df000bea]{padding:10px 12px 14px;display:flex;flex-direction:column;gap:10px}.layout-section--disabled .layout-section__header[data-v-df000bea]{opacity:.5;pointer-events:none}@media(pointer:coarse){.layout-section__header[data-v-df000bea]{padding:14px 12px;min-height:48px;font-size:.85em}.layout-section__content[data-v-df000bea]{padding:12px 12px 16px}}.animation-section[data-v-fdf70c6e]{display:flex;flex-direction:column;gap:8px}.animation-section__divider[data-v-fdf70c6e]{font-size:.65em;color:var(--color-text-primary, #fff);text-transform:uppercase;letter-spacing:.5px;padding-top:4px;margin-top:4px;border-top:1px dashed var(--color-border, #333)}.animation-section__row[data-v-fdf70c6e]{display:flex;flex-direction:column;gap:4px}.animation-section__fade-toggle[data-v-fdf70c6e]{padding:8px 12px;background:var(--color-surface, #1a1a1a);border:2px solid var(--color-border, #333);border-radius:6px;color:var(--color-text-secondary, #aaa);font-size:.75em;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.animation-section__fade-toggle--active[data-v-fdf70c6e]{border-color:var(--color-accent, #E5B87A);color:var(--color-accent, #E5B87A);background:#e5b87a1a}.animation-section__reset[data-v-fdf70c6e]{margin-top:4px;padding:6px 10px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-accent, #E5B87A);font-size:.7em;cursor:pointer}.animation-section__reset[data-v-fdf70c6e]:hover{background:var(--color-border, #333)}.animation-section__jump-buttons[data-v-fdf70c6e]{display:flex;flex-wrap:wrap;gap:4px}.animation-section__jump-buttons button[data-v-fdf70c6e]{flex:1;min-width:40px;padding:4px 6px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:3px;color:var(--color-text-secondary, #aaa);font-size:.65em;cursor:pointer}.animation-section__jump-buttons button[data-v-fdf70c6e]:hover{background:var(--color-border, #333);color:var(--color-accent, #E5B87A)}.cogwheel-section[data-v-42d3b8e9]{display:flex;flex-direction:column;gap:12px}.cogwheel-section__index[data-v-42d3b8e9]{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-bottom:10px;border-bottom:1px dashed var(--color-border, #333)}.cogwheel-section__index-row[data-v-42d3b8e9]{display:flex;align-items:center;gap:6px}.cogwheel-section__index-label[data-v-42d3b8e9]{font-size:.7em;font-weight:600;color:var(--color-text-primary, #fff);min-width:32px}.cogwheel-section__step-btn[data-v-42d3b8e9]{width:32px;height:32px;border:1px solid var(--color-border, #333);background:var(--color-surface, #1a1a1a);border-radius:6px;color:var(--color-accent, #E5B87A);font-size:1em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .1s ease}.cogwheel-section__step-btn[data-v-42d3b8e9]:hover{background:var(--color-border, #333);transform:scale(1.05)}.cogwheel-section__step-btn[data-v-42d3b8e9]:active{background:var(--color-accent, #E5B87A);color:#000;transform:scale(.95)}.cogwheel-section__index-value[data-v-42d3b8e9]{font-size:.85em;font-weight:700;font-family:monospace;color:var(--color-accent, #E5B87A);min-width:28px;text-align:center;padding:2px 6px;background:#e5b87a1a;border-radius:4px}.cogwheel-section__reset-idx[data-v-42d3b8e9]{margin-left:auto;padding:6px 12px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-text-primary, #fff);font-size:.7em;cursor:pointer;transition:all .1s ease}.cogwheel-section__reset-idx[data-v-42d3b8e9]:hover{background:var(--color-border, #333);color:var(--color-accent, #E5B87A)}.cogwheel-section__wheel[data-v-42d3b8e9]{display:flex;flex-direction:column;gap:6px;padding:8px;background:#ffffff05;border-radius:6px;border:1px solid var(--color-border, #222)}.cogwheel-section__wheel-label[data-v-42d3b8e9]{font-size:.75em;font-weight:700;color:var(--color-accent, #E5B87A);margin-bottom:2px}.cogwheel-section__controls[data-v-42d3b8e9]{display:flex;flex-direction:column;gap:4px}.cogwheel-section__gap[data-v-42d3b8e9]{display:flex;align-items:center;gap:10px;padding-top:8px;border-top:1px solid var(--color-border, #333)}.cogwheel-section__gap[data-v-42d3b8e9]>:first-child{flex:1}.cogwheel-section__reset[data-v-42d3b8e9]{padding:6px 12px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-accent, #E5B87A);font-size:.75em;cursor:pointer;transition:all .1s ease}.cogwheel-section__reset[data-v-42d3b8e9]:hover{background:var(--color-border, #333)}@media(pointer:coarse){.cogwheel-section__step-btn[data-v-42d3b8e9]{width:44px;height:44px;font-size:1.2em}.cogwheel-section__reset-idx[data-v-42d3b8e9],.cogwheel-section__reset[data-v-42d3b8e9]{min-height:44px;padding:10px 16px}}.debug-log-section[data-v-4b230738]{display:flex;flex-direction:column;gap:12px}.debug-log-section__group[data-v-4b230738]{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px dashed var(--color-border, #333)}.debug-log-section__group[data-v-4b230738]:first-child{padding-top:0;border-top:none}.debug-log-section__label[data-v-4b230738]{font-size:.7em;color:var(--color-text-primary, #fff);display:flex;align-items:center;gap:6px}.debug-log-section__badge-off[data-v-4b230738]{font-size:.55em;font-weight:700;padding:1px 5px;background:#e5393533;color:#e53935;border-radius:3px;letter-spacing:.5px}.debug-log-section__toggles[data-v-4b230738]{display:flex;flex-direction:column;gap:2px}.debug-log-section__checkbox[data-v-4b230738]{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:3px;cursor:pointer;transition:background-color .15s ease}.debug-log-section__checkbox[data-v-4b230738]:hover{background:#ffffff0d}.debug-log-section__checkbox--disabled[data-v-4b230738]{opacity:.4;pointer-events:none}.debug-log-section__checkbox input[type=checkbox][data-v-4b230738]{width:14px;height:14px;accent-color:var(--color-accent, #E5B87A);cursor:pointer}.debug-log-section__checkbox span[data-v-4b230738]{font-size:.7em;color:var(--color-text-primary, #fff);-webkit-user-select:none;user-select:none}.debug-log-section__action-btn[data-v-4b230738]{width:100%;padding:7px 12px;border:none;border-radius:4px;font-size:.7em;font-weight:600;cursor:pointer;transition:background-color .15s,transform .1s}.debug-log-section__action-btn[data-v-4b230738]:active{transform:scale(.98)}.debug-log-section__action-btn--bce[data-v-4b230738]{background:var(--color-accent, #E5B87A);color:#000}.debug-log-section__action-btn--bce[data-v-4b230738]:hover{background:#d4a76a}.debug-log-section__action-btn--gmt[data-v-4b230738]{background:#5c7a45;color:#f4dbc0}.debug-log-section__action-btn--gmt[data-v-4b230738]:hover{background:#4a6438}.debug-log-section__action-btn--refresh[data-v-4b230738]{background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);color:var(--color-text-primary, #fff)}.debug-log-section__action-btn--refresh[data-v-4b230738]:hover{background:var(--color-border, #333)}.debug-log-section__hint[data-v-4b230738]{font-size:.6em;color:var(--color-text-secondary, #888);line-height:1.3}.debug-log-section__theme-info[data-v-4b230738]{background:#ffffff0a;border-radius:4px;padding:8px;display:flex;flex-direction:column;gap:6px}.debug-log-section__row[data-v-4b230738]{display:flex;flex-direction:column;gap:2px}.debug-log-section__row-label[data-v-4b230738]{font-size:.6em;color:var(--color-text-secondary, #888)}.debug-log-section__row-value[data-v-4b230738]{font-size:.7em;color:var(--color-text-primary, #fff);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;word-break:break-all}.debug-log-section__row-value--small[data-v-4b230738]{font-size:.6em;max-height:48px;overflow-y:auto}.debug-log-section__tone-sample[data-v-4b230738]{width:32px;height:32px;filter:var(--tone-filter)!important;background:#ffffff0f;border-radius:4px;padding:3px}.sa-debug[data-v-6fe05616]{display:flex;flex-direction:column;gap:4px}.sa-debug__header[data-v-6fe05616]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.sa-debug__title[data-v-6fe05616]{font-size:.75em;font-weight:700;color:var(--color-accent, #e5b87a)}.sa-debug__group[data-v-6fe05616]{margin-top:8px;font-size:.7em;font-weight:600;color:var(--color-text-secondary, #998466)}.sa-debug__copy-btn[data-v-6fe05616]{font-size:.65em;font-weight:600;padding:3px 8px;background:#e5b87a26;border:1px solid rgba(229,184,122,.3);border-radius:4px;color:var(--color-accent, #e5b87a);cursor:pointer;transition:all .15s ease}.sa-debug__copy-btn--success[data-v-6fe05616]{background:#4caf50;border-color:#4caf50;color:#fff}.sa-debug__buttons[data-v-6fe05616]{display:flex;gap:6px;margin-top:10px}.sa-debug__btn[data-v-6fe05616]{flex:1;font-size:.65em;font-weight:600;padding:5px 8px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:var(--color-text-primary, #fff);cursor:pointer;transition:all .15s ease}.sa-debug__btn[data-v-6fe05616]:hover{background:#ffffff26}.debug-section[data-v-86398020]{display:flex;flex-direction:column;gap:10px}.debug-section__toggles[data-v-86398020]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.debug-section__label[data-v-86398020]{font-size:.7em;color:var(--color-text-primary, #fff);display:block;margin-bottom:4px}.debug-section__perf-toggles[data-v-86398020]{padding:6px 0;border-top:1px dashed rgba(255,100,100,.3);border-bottom:1px dashed rgba(255,100,100,.3)}.debug-section__centers[data-v-86398020]{padding-top:4px;border-top:1px dashed var(--color-border, #333)}.debug-section__center-grid[data-v-86398020]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.debug-section__center-btn[data-v-86398020]{padding:4px 6px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:3px;color:var(--color-text-primary, #fff);font-size:.6em;cursor:pointer;transition:all .1s ease}.debug-section__center-btn[data-v-86398020]:hover{border-color:var(--center-color, var(--color-accent));color:var(--center-color, var(--color-accent))}.debug-section__center-btn--active[data-v-86398020]{background:var(--center-color, var(--color-accent));border-color:var(--center-color, var(--color-accent));color:#000}.debug-section__edge-zones[data-v-86398020]{padding-top:4px;border-top:1px dashed var(--color-border, #333);display:flex;flex-direction:column;gap:6px}.debug-section__focusview[data-v-86398020]{padding-top:4px;border-top:1px dashed var(--color-border, #333)}.debug-section__data[data-v-86398020]{font-family:monospace;font-size:.6em;line-height:1.5;color:var(--color-text-primary, #fff);padding:4px 6px;background:#0000004d;border-radius:3px}.debug-section__data b[data-v-86398020]{color:var(--color-accent, #E5B87A)}.debug-section__hint[data-v-86398020]{font-size:.6em;color:var(--color-text-secondary, #888);font-style:italic}.debug-section__reset[data-v-86398020]{margin-top:4px;padding:6px 10px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-accent, #E5B87A);font-size:.7em;cursor:pointer}.debug-section__reset[data-v-86398020]:hover{background:var(--color-border, #333)}.debug-section__widget-controls[data-v-86398020]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.debug-section__shape-grid[data-v-86398020]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.debug-section__shape-btn[data-v-86398020]{padding:4px 6px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:3px;color:var(--color-text-primary, #fff);font-size:.6em;cursor:pointer}.debug-section__shape-btn--active[data-v-86398020]{background:var(--color-accent, #E5B87A);border-color:var(--color-accent, #E5B87A);color:#000}.debug-section__btn-row[data-v-86398020]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.debug-section__copy-btn[data-v-86398020]{padding:6px 10px;background:var(--color-accent, #E5B87A);border:1px solid var(--color-accent, #E5B87A);border-radius:4px;color:#000;font-size:.7em;font-weight:600;cursor:pointer}.debug-section__copy-btn[data-v-86398020]:hover{opacity:.85}.debug-section__toggle-row[data-v-86398020]{display:flex;align-items:center;gap:6px}.debug-section__mini-btn[data-v-86398020]{padding:2px 8px;background:transparent;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:var(--text-secondary, #C5B8A8);font-size:.65em;font-weight:600;cursor:pointer}.debug-section__mini-btn.active[data-v-86398020]{background:var(--color-accent, #E5B87A);color:#000;border-color:var(--color-accent, #E5B87A)}.debug-section__collapse-row[data-v-86398020]{display:flex;align-items:center;gap:4px;margin-top:6px}.debug-section__collapse-btn[data-v-86398020]{display:flex;align-items:center;gap:4px;background:none;border:none;color:#ffffffd9;font-size:.72em;font-weight:600;padding:3px 0;cursor:pointer;-webkit-user-select:none;user-select:none;flex:1;text-align:left}.debug-section__collapse-btn[data-v-86398020]:hover{color:var(--color-accent, #E5B87A)}.debug-section__collapse-arrow[data-v-86398020]{display:inline-block;font-size:.55em;transition:transform .15s ease}.debug-section__collapse-arrow.open[data-v-86398020]{transform:rotate(90deg)}.debug-section__collapse-body[data-v-86398020]{padding-left:8px;border-left:1px solid rgba(255,255,255,.1);margin-bottom:2px}.debug-section__desync[data-v-86398020]{margin:8px 0}.debug-section__desync-btn[data-v-86398020]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#ffffffe6;padding:4px 10px;border-radius:4px;font-size:.6875em;cursor:pointer}.debug-section__desync-btn[data-v-86398020]:disabled{opacity:.5;cursor:wait}.debug-section__desync-results[data-v-86398020]{font-size:.6875em;font-family:monospace;margin-top:4px}.debug-section__desync-row[data-v-86398020]{display:flex;gap:4px;align-items:baseline}.debug-section__desync-row.passed[data-v-86398020]{color:#4caf50}.debug-section__desync-row.failed[data-v-86398020]{color:#f44336}.debug-section__desync-row.running[data-v-86398020]{color:#ffeb3b}.debug-section__desync-row.pending[data-v-86398020]{color:#fff6}.debug-section__desync-error[data-v-86398020]{color:#ff9800;margin-left:8px;font-size:.625em}.gamification-debug[data-v-cf1f329e]{display:flex;flex-direction:column;gap:10px;padding:8px 4px;font-family:Albert Sans,sans-serif;font-size:13px}.gamification-debug__hint[data-v-cf1f329e]{margin:0;opacity:.7;font-size:12px}.gamification-debug__row[data-v-cf1f329e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.gamification-debug__row--input[data-v-cf1f329e]{justify-content:space-between}.gamification-debug__label[data-v-cf1f329e]{display:inline-flex;gap:6px;align-items:center}.gamification-debug__input[data-v-cf1f329e]{background:#00000026;border:1px solid rgba(255,255,255,.15);color:inherit;padding:2px 6px;border-radius:4px;font:inherit;width:5em}.gamification-debug__input[type=number][data-v-cf1f329e]{width:4.5em}.gamification-debug__btn[data-v-cf1f329e]{padding:6px 12px;border-radius:6px;border:1px solid rgba(255,255,255,.2);background:#00000026;color:inherit;cursor:pointer;font:inherit}.gamification-debug__btn[data-v-cf1f329e]:hover:not(:disabled){background:#ffffff14}.gamification-debug__btn[data-v-cf1f329e]:disabled{opacity:.5;cursor:not-allowed}.gamification-debug__btn--primary[data-v-cf1f329e]{border-color:#e5b87a66}.gamification-debug__btn--danger[data-v-cf1f329e]{border-color:#dc505080}.gamification-debug__status[data-v-cf1f329e]{margin:0;font-size:12px;color:#e5b87a}.gamification-debug__stats[data-v-cf1f329e]{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin:0;font-size:12px;opacity:.85}.gamification-debug__stats dt[data-v-cf1f329e]{opacity:.6;font-size:11px}.gamification-debug__stats dd[data-v-cf1f329e]{margin:0;font-weight:600}.gamification-debug__divider[data-v-cf1f329e]{height:1px;background:#e5b87a26;margin:4px 0}.key-active[data-v-cf1f329e]{color:#e5b87a}.gesture-debug-overlay[data-v-780e6fde]{position:fixed;bottom:80px;right:8px;z-index:9999;background:#000c;color:#0f8;font-family:SF Mono,Fira Code,monospace;font-size:.6875em;padding:8px 12px;border-radius:6px;pointer-events:none;min-width:180px}.debug-row[data-v-780e6fde]{display:flex;justify-content:space-between;gap:8px;line-height:1.6}.debug-label[data-v-780e6fde]{color:#888}.debug-value[data-v-780e6fde]{color:#0f8;font-weight:600}.debug-value--active[data-v-780e6fde]{color:#ff6b6b}.gesture-debug-owner--gear-swipe[data-v-780e6fde]{color:#ffd93d}.gesture-debug-owner--edge-swipe[data-v-780e6fde]{color:#6bcb77}.gesture-debug-owner--drag-reveal[data-v-780e6fde]{color:#4d96ff}.gesture-debug-owner--panel-drag[data-v-780e6fde]{color:#ff6b6b}.gesture-debug-owner--long-press[data-v-780e6fde]{color:#c084fc}.gesture-debug-owner--swipe-down[data-v-780e6fde]{color:#fb923c}.gesture-debug-owner--gear-touch[data-v-780e6fde]{color:#38bdf8}.gesture-debug-owner--focus-swipe[data-v-780e6fde]{color:#f472b6}.header-section[data-v-24992f5d]{display:flex;flex-direction:column;gap:8px}.header-section__tabs[data-v-24992f5d]{display:flex;gap:2px;background:var(--color-border, #333);border-radius:4px;padding:2px}.header-section__tab[data-v-24992f5d]{flex:1;padding:6px 8px;background:transparent;border:none;border-radius:3px;color:var(--color-text-primary, #fff);font-size:.7em;font-weight:700;cursor:pointer;transition:all .1s ease}.header-section__tab[data-v-24992f5d]:hover{color:var(--color-text-primary, #fff)}.header-section__tab--active[data-v-24992f5d]{background:var(--color-accent, #E5B87A);color:#000}.header-section__content[data-v-24992f5d]{display:flex;flex-direction:column;gap:8px}.header-section__row[data-v-24992f5d]{display:flex;flex-direction:column;gap:4px}.header-section__divider[data-v-24992f5d]{font-size:.65em;color:var(--color-text-primary, #fff);text-transform:uppercase;letter-spacing:.5px;padding-top:4px;border-top:1px dashed var(--color-border, #333)}.header-section__hint[data-v-24992f5d]{font-size:.65em;color:var(--color-text-primary, #fff);font-style:italic;margin:0}.header-section__todo[data-v-24992f5d]{display:inline-block;margin-top:6px;padding:2px 6px;background:#ffa50026;color:orange;border-radius:3px;font-size:.6em;font-style:normal}.header-section__mode-badge[data-v-24992f5d]{font-size:.6em;font-weight:700;color:var(--color-accent, #E5B87A);background:#e5b87a26;padding:3px 8px;border-radius:4px;text-align:center;letter-spacing:1px}.header-section__reset[data-v-24992f5d]{margin-top:4px;padding:6px 10px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-accent, #E5B87A);font-size:.7em;cursor:pointer;transition:background .1s ease}.header-section__reset[data-v-24992f5d]:hover{background:var(--color-border, #333)}.header-section__checkbox[data-v-24992f5d]{display:flex;align-items:center;gap:8px;font-size:.7em;color:var(--color-text-primary, #fff);cursor:pointer}.header-section__checkbox input[type=checkbox][data-v-24992f5d]{width:16px;height:16px;accent-color:var(--color-accent, #E5B87A);cursor:pointer}.header-section__shape-row[data-v-24992f5d]{display:flex;gap:12px;flex-wrap:wrap}.header-section__radio[data-v-24992f5d]{display:flex;align-items:center;gap:6px;font-size:.7em;color:var(--color-text-primary, #fff);cursor:pointer}.header-section__radio input[type=radio][data-v-24992f5d]{width:14px;height:14px;accent-color:var(--color-accent, #E5B87A);cursor:pointer}.input-section[data-v-b47685cb]{display:flex;flex-direction:column;gap:8px}.input-section__tabs[data-v-b47685cb]{display:flex;gap:2px;background:var(--color-border, #333);border-radius:4px;padding:2px}.input-section__tab[data-v-b47685cb]{flex:1;padding:6px 8px;background:transparent;border:none;border-radius:3px;color:var(--color-text-primary, #fff);font-size:.7em;font-weight:700;cursor:pointer;transition:all .1s ease}.input-section__tab[data-v-b47685cb]:hover{color:var(--color-text-primary, #fff)}.input-section__tab--active[data-v-b47685cb]{background:var(--color-accent, #E5B87A);color:#000}.input-section__content[data-v-b47685cb]{display:flex;flex-direction:column;gap:8px}.input-section__reset[data-v-b47685cb]{margin-top:4px;padding:6px 10px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-accent, #E5B87A);font-size:.7em;cursor:pointer}.input-section__reset[data-v-b47685cb]:hover{background:var(--color-border, #333)}.input-section__checkbox[data-v-b47685cb]{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-size:.75em;color:var(--color-text-primary, #fff)}.input-section__checkbox input[type=checkbox][data-v-b47685cb]{width:16px;height:16px;accent-color:var(--color-accent, #E5B87A);cursor:pointer}.input-section__checkbox span[data-v-b47685cb]{-webkit-user-select:none;user-select:none}.input-section__global-checkbox[data-v-b47685cb]{padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--color-border, #333)}.panel-debug-section[data-v-707e6c7a]{display:flex;flex-direction:column;gap:8px}.empty-state[data-v-707e6c7a]{font-size:.75em;color:var(--text-secondary, #999);text-align:center;padding:8px 0}.panel-entry[data-v-707e6c7a]{background:#ffffff0a;border-radius:6px;padding:8px}.panel-entry__header[data-v-707e6c7a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.panel-entry__name[data-v-707e6c7a]{font-size:.75em;font-weight:600;color:var(--color-accent, #E5B87A);text-transform:uppercase;letter-spacing:.03em}.panel-entry__values[data-v-707e6c7a]{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.value-pair[data-v-707e6c7a]{display:flex;flex-direction:column;align-items:center;gap:1px;padding:3px;background:#0003;border-radius:4px}.value-label[data-v-707e6c7a]{font-size:.6em;color:var(--text-secondary, #999);text-transform:uppercase}.value-num[data-v-707e6c7a]{font-size:.75em;font-weight:600;color:var(--text-primary, #fff);font-variant-numeric:tabular-nums}.copy-btn[data-v-707e6c7a]{width:28px;height:20px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:3px;color:var(--color-text-primary, #fff);font-size:.55em;font-weight:700;cursor:pointer;transition:all .1s ease}.copy-btn[data-v-707e6c7a]:hover{background:var(--color-border, #333)}.copy-btn--success[data-v-707e6c7a]{background:#4caf50;border-color:#4caf50;color:#fff}.copy-all-btn[data-v-707e6c7a]{width:100%;padding:6px 12px;background:#e5b87a1a;border:1px solid rgba(229,184,122,.2);border-radius:4px;color:var(--color-accent, #E5B87A);font-size:.7em;font-weight:600;cursor:pointer;transition:all .15s ease}.copy-all-btn[data-v-707e6c7a]:hover{background:#e5b87a33}.copy-all-btn--success[data-v-707e6c7a]{background:#4caf50;border-color:#4caf50;color:#fff}.panel-selection[data-v-80a73d1b]{display:flex;flex-direction:column;gap:8px}.panel-selection__map-btn[data-v-80a73d1b]{width:100%;padding:10px;background:var(--color-surface, #1a1a1a);border:2px solid var(--color-accent, #E5B87A);border-radius:8px;color:var(--color-accent, #E5B87A);font-size:.8em;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .15s ease}.panel-selection__map-btn[data-v-80a73d1b]:hover{background:#e5b87a26}.panel-selection__group-label[data-v-80a73d1b]{font-size:.6em;font-weight:600;color:var(--color-text-secondary, #999);text-transform:uppercase;letter-spacing:.5px;margin-top:4px}.panel-selection__grid[data-v-80a73d1b]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.panel-selection__grid--2col[data-v-80a73d1b]{grid-template-columns:repeat(2,1fr)}.panel-selection__btn[data-v-80a73d1b]{padding:8px 6px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:6px;color:var(--color-text-primary, #fff);font-size:.7em;font-weight:500;cursor:pointer;transition:all .15s ease;text-align:center}.panel-selection__btn[data-v-80a73d1b]:hover{border-color:var(--color-accent, #E5B87A);transform:translateY(-1px)}.panel-selection__btn--active[data-v-80a73d1b]{background:var(--color-accent, #E5B87A);border-color:var(--color-accent, #E5B87A);color:#000;font-weight:700}@media(pointer:coarse){.panel-selection__btn[data-v-80a73d1b]{padding:12px 8px;min-height:44px;font-size:.75em}.panel-selection__map-btn[data-v-80a73d1b]{padding:14px;min-height:48px}}.sv-debug[data-v-f1332231]{display:flex;flex-direction:column;gap:8px}.sv-debug__status-row[data-v-f1332231]{display:flex;flex-wrap:wrap;gap:4px}.sv-badge[data-v-f1332231]{padding:2px 6px;border-radius:3px;font-size:.6em;font-weight:700;background:#ffffff0f;color:var(--text-secondary, #888);border:1px solid rgba(255,255,255,.1)}.sv-badge--on[data-v-f1332231]{background:#4caf5033;color:#4caf50;border-color:#4caf5066}.sv-badge--warn[data-v-f1332231]{background:#ff980033;color:#ff9800;border-color:#ff980066}.sv-debug__sync-warn[data-v-f1332231]{padding:4px 8px;background:#e5393526;border:1px solid rgba(229,57,53,.4);border-radius:4px;font-size:.6em;font-weight:700;color:#e53935;font-family:monospace}.sv-debug__data[data-v-f1332231]{font-family:monospace;font-size:.6em;line-height:1.6;padding:4px 6px;background:#0000004d;border-radius:3px}.sv-debug__row[data-v-f1332231]{display:flex;justify-content:space-between;gap:8px}.sv-debug__label[data-v-f1332231]{color:var(--text-secondary, #888);white-space:nowrap}.sv-debug__value[data-v-f1332231]{color:var(--color-accent, #E5B87A);text-align:right;word-break:break-all}.sv-debug__value--warn[data-v-f1332231]{color:#e53935}.sv-debug__section-label[data-v-f1332231]{font-size:.65em;font-weight:600;color:var(--text-secondary, #888)}.sv-debug__presets[data-v-f1332231]{display:flex;flex-direction:column;gap:4px}.sv-debug__preset-grid[data-v-f1332231]{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.sv-debug__preset-btn[data-v-f1332231]{padding:4px 6px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:3px;color:var(--color-text-primary, #fff);font-size:.55em;cursor:pointer;transition:all .1s ease}.sv-debug__preset-btn[data-v-f1332231]:hover{border-color:var(--color-accent, #E5B87A)}.sv-debug__preset-btn--active[data-v-f1332231]{background:var(--color-accent, #E5B87A);border-color:var(--color-accent, #E5B87A);color:#000}.text-group-section[data-v-cf19cc50]{display:flex;flex-direction:column;gap:10px}.text-group-section__mode[data-v-cf19cc50]{display:flex;align-items:center;justify-content:space-between;font-size:.7em;color:var(--color-text-primary, #fff);padding:6px 10px;background:#ffffff0d;border-radius:6px}.text-group-section__mode strong[data-v-cf19cc50]{color:var(--color-accent, #E5B87A)}.text-group-section__copy-btn[data-v-cf19cc50]{padding:2px 8px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-text-primary, #fff);font-size:.65em;font-weight:700;cursor:pointer;transition:all .15s ease;line-height:1.4}.text-group-section__copy-btn[data-v-cf19cc50]:hover{border-color:var(--color-accent, #E5B87A);color:var(--color-accent, #E5B87A)}.text-group-section__copy-btn--ok[data-v-cf19cc50]{background:var(--color-accent, #E5B87A);border-color:var(--color-accent, #E5B87A);color:#000}.text-group-section__section-offsets[data-v-cf19cc50]{padding:10px;background:#e5b87a14;border:1px solid rgba(229,184,122,.3);border-radius:8px;display:flex;flex-direction:column;gap:8px}.text-group-section__section-title[data-v-cf19cc50]{font-size:.7em;font-weight:600;color:var(--color-accent, #E5B87A)}.text-group-section__section-row[data-v-cf19cc50],.text-group-section__groups[data-v-cf19cc50]{display:flex;flex-direction:column;gap:6px}.text-group-section__group-list[data-v-cf19cc50]{display:flex;flex-wrap:wrap;gap:6px}.text-group-section__group-btn[data-v-cf19cc50]{padding:8px 12px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:6px;color:var(--color-text-primary, #fff);font-size:.7em;cursor:pointer;transition:all .15s ease}.text-group-section__group-btn[data-v-cf19cc50]:hover{border-color:var(--color-accent, #E5B87A);color:var(--color-text-primary, #fff);transform:translateY(-1px)}.text-group-section__group-btn--active[data-v-cf19cc50]{background:var(--color-accent, #E5B87A);border-color:var(--color-accent, #E5B87A);color:#000;font-weight:600}.text-group-section__group-btn--detail[data-v-cf19cc50]{font-size:.65em;opacity:.85}.text-group-section__editor[data-v-cf19cc50]{padding:10px;background:#ffffff08;border:1px solid var(--color-accent, #E5B87A);border-radius:8px;display:flex;flex-direction:column;gap:10px}.text-group-section__editor-title[data-v-cf19cc50]{font-size:.8em;font-weight:700;color:var(--color-accent, #E5B87A)}.text-group-section__row[data-v-cf19cc50]{display:flex;flex-direction:column;gap:6px}.text-group-section__hint[data-v-cf19cc50]{font-size:.7em;color:var(--color-text-primary, #fff);font-style:italic;text-align:center;padding:16px;background:#ffffff05;border-radius:6px}.text-group-section__align-row[data-v-cf19cc50]{display:flex;align-items:center;gap:10px}.text-group-section__align-label[data-v-cf19cc50]{font-size:.7em;color:var(--color-text-primary, #fff);min-width:40px}.text-group-section__align-buttons[data-v-cf19cc50]{display:flex;gap:4px}.text-group-section__align-btn[data-v-cf19cc50]{width:32px;height:28px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-text-primary, #fff);font-size:.7em;font-weight:700;cursor:pointer;transition:all .1s ease}.text-group-section__align-btn[data-v-cf19cc50]:hover{border-color:var(--color-accent, #E5B87A)}.text-group-section__align-btn--active[data-v-cf19cc50]{background:var(--color-accent, #E5B87A);border-color:var(--color-accent, #E5B87A);color:#000}.text-group-section__toggle-row[data-v-cf19cc50]{display:flex;align-items:center;gap:10px}.text-group-section__toggle-label[data-v-cf19cc50]{font-size:.7em;color:var(--color-text-primary, #fff);min-width:40px}.text-group-section__toggle-btn[data-v-cf19cc50]{padding:4px 12px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-text-primary, #fff);font-size:.7em;font-weight:700;cursor:pointer;transition:all .1s ease}.text-group-section__toggle-btn[data-v-cf19cc50]:hover{border-color:var(--color-accent, #E5B87A)}.text-group-section__toggle-btn--active[data-v-cf19cc50]{background:var(--color-accent, #E5B87A);border-color:var(--color-accent, #E5B87A);color:#000}@media(pointer:coarse){.text-group-section__group-btn[data-v-cf19cc50]{padding:12px 16px;min-height:44px;font-size:.75em}}.view-section[data-v-272be94b]{display:flex;flex-direction:column;gap:8px}.view-section__row[data-v-272be94b]{display:flex;align-items:flex-end;gap:6px}.view-section__row[data-v-272be94b]>:first-child{flex:1}.view-section__reset[data-v-272be94b]{padding:3px 6px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:3px;color:var(--color-accent, #E5B87A);font-size:.7em;cursor:pointer;transition:background .1s ease}.view-section__reset[data-v-272be94b]:hover{background:var(--color-border, #333)}.layout-toggle-btn[data-v-7e0ac875]{position:fixed;bottom:116px;left:12px;z-index:9998;width:44px;height:44px;background:#000000d9;border:none;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000004d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s ease}.layout-toggle-btn[data-v-7e0ac875]:hover{background:#000000f2;transform:scale(1.05)}.layout-toggle-btn--active[data-v-7e0ac875]{background:var(--color-accent, #E5B87A)}.layout-toggle-btn--active svg[data-v-7e0ac875]{stroke:#000}.layout-toggle-btn svg[data-v-7e0ac875]{width:22px;height:22px;stroke:#fff}.layout-panel[data-v-7e0ac875]{position:fixed;z-index:9999;min-width:300px;max-width:calc(100vw - 24px);min-height:200px;background:#121212f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;display:flex;flex-direction:column;overflow:visible;touch-action:none}.layout-panel--resizing[data-v-7e0ac875]{-webkit-user-select:none;user-select:none}.layout-panel__resize[data-v-7e0ac875]{position:absolute;z-index:20;touch-action:none;background:#e5b87a1a}.layout-panel__resize--right[data-v-7e0ac875]{top:50px;right:-6px;width:14px;height:calc(100% - 70px);cursor:ew-resize;border-radius:0 4px 4px 0}.layout-panel__resize--bottom[data-v-7e0ac875]{bottom:-6px;left:20px;width:calc(100% - 50px);height:14px;cursor:ns-resize;border-radius:0 0 4px 4px}.layout-panel__resize--corner[data-v-7e0ac875]{bottom:-8px;right:-8px;width:28px;height:28px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 40%,rgba(229,184,122,.3) 40%);border-radius:4px}.layout-panel__resize--corner[data-v-7e0ac875]:hover{background:linear-gradient(135deg,transparent 40%,var(--color-accent, #E5B87A) 40%)}.layout-panel__resize--right[data-v-7e0ac875]:hover,.layout-panel__resize--bottom[data-v-7e0ac875]:hover{background:#e5b87a80}.layout-panel__header[data-v-7e0ac875]{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#0d0d0d80;border-bottom:1px solid rgba(255,255,255,.08);cursor:move;-webkit-user-select:none;user-select:none}.layout-panel__title[data-v-7e0ac875]{display:flex;align-items:center;gap:10px;font-size:.85em;font-weight:600;color:var(--color-accent, #E5B87A);text-transform:uppercase;letter-spacing:.5px}.layout-panel__view-badge[data-v-7e0ac875]{font-size:.6em;font-weight:700;color:var(--color-text-primary, #fff);padding:2px 6px;background:#ffffff14;border-radius:4px}.layout-panel__zoom-badge[data-v-7e0ac875]{font-size:.6em;font-weight:700;color:var(--color-accent, #4fc3f7);padding:2px 6px;background:#4fc3f71a;border-radius:4px;font-variant-numeric:tabular-nums}.layout-panel__actions[data-v-7e0ac875]{display:flex;gap:6px}.layout-panel__btn[data-v-7e0ac875]{width:28px;height:26px;background:var(--color-surface, #1a1a1a);border:1px solid var(--color-border, #333);border-radius:4px;color:var(--color-text-primary, #fff);font-size:.65em;font-weight:700;cursor:pointer;transition:all .1s ease}.layout-panel__btn[data-v-7e0ac875]:hover{background:var(--color-border, #333)}.layout-panel__btn--success[data-v-7e0ac875]{background:#4caf50;border-color:#4caf50;color:#fff}.layout-panel__btn--active[data-v-7e0ac875]{background:#e5b87a66;border-color:#e5b87ab3;color:#e5b87a}.layout-panel__btn--danger[data-v-7e0ac875]{color:#e53935}.layout-panel__btn--danger[data-v-7e0ac875]:hover{background:#e53935;color:#fff}.layout-panel__content[data-v-7e0ac875]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 8px 8px}.layout-panel__content[data-v-7e0ac875]::-webkit-scrollbar{width:6px}.layout-panel__content[data-v-7e0ac875]::-webkit-scrollbar-track{background:var(--color-surface-dark, #0d0d0d)}.layout-panel__content[data-v-7e0ac875]::-webkit-scrollbar-thumb{background:var(--color-border, #333);border-radius:3px}@media(pointer:coarse){.layout-toggle-btn[data-v-7e0ac875]{width:52px;height:52px;bottom:132px}.layout-panel__btn[data-v-7e0ac875]{width:36px;height:32px;font-size:.7em}.layout-panel__content[data-v-7e0ac875]{padding:0 12px 12px}.layout-panel__content[data-v-7e0ac875] input[type=range]{height:44px;cursor:pointer}.layout-panel__content[data-v-7e0ac875] input[type=range]::-webkit-slider-thumb{width:24px;height:24px}.layout-panel__content[data-v-7e0ac875] input[type=range]::-moz-range-thumb{width:24px;height:24px}}.text-panel[data-v-62e8ab6d]{position:fixed;z-index:10001;width:340px;max-width:calc(100vw - 24px);background:#1c1a17;color:#e8d5c0;border:1px solid rgba(229,184,122,.45);border-radius:10px;box-shadow:0 10px 40px #00000080;font-family:Albert Sans,sans-serif;font-size:13px;overflow:hidden}.text-panel__header[data-v-62e8ab6d]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#e5b87a29;border-bottom:1px solid rgba(229,184,122,.3);cursor:move;-webkit-user-select:none;user-select:none}.text-panel__title[data-v-62e8ab6d]{font-weight:600;letter-spacing:.04em;color:#e5b87a}.text-panel__close[data-v-62e8ab6d]{background:none;border:none;color:#e8d5c0;font-size:20px;line-height:1;cursor:pointer;padding:0 4px}.text-panel__body[data-v-62e8ab6d]{padding:12px;display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow-y:auto}.text-panel__toggle[data-v-62e8ab6d]{display:flex;align-items:center;gap:8px;cursor:pointer;font-weight:500}.text-panel__hint[data-v-62e8ab6d]{margin:0;font-size:11px;line-height:1.5;color:#c5b8a8}.text-card[data-v-62e8ab6d]{display:flex;flex-direction:column;gap:8px;padding:10px;background:#ffffff08;border:1px solid rgba(229,184,122,.25);border-radius:8px}.text-card--fallback[data-v-62e8ab6d]{border-color:#c0504d99}.text-card__head[data-v-62e8ab6d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.text-card__label[data-v-62e8ab6d]{font-weight:600;color:#c0504d}.badge[data-v-62e8ab6d]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge--ld[data-v-62e8ab6d]{background:#e5b87a33;color:#e5b87a}.badge--code[data-v-62e8ab6d]{background:#c0504d33;color:#e08b88}.text-card__descriptor[data-v-62e8ab6d]{font-family:SFMono-Regular,ui-monospace,monospace;font-size:11px;color:#c5b8a8;word-break:break-all}.text-card__excerpt[data-v-62e8ab6d]{font-size:12px;line-height:1.5;color:#e8d5c0;max-height:80px;overflow-y:auto;padding:6px;background:#00000040;border-radius:6px}.text-card__status[data-v-62e8ab6d]{font-size:12px;color:#c5b8a8;font-style:italic}.text-card__textarea[data-v-62e8ab6d]{width:100%;box-sizing:border-box;resize:vertical;font-family:SFMono-Regular,ui-monospace,monospace;font-size:12px;line-height:1.5;color:#e8d5c0;background:#0000004d;border:1px solid rgba(229,184,122,.25);border-radius:6px;padding:8px}.text-card__actions[data-v-62e8ab6d]{display:flex;flex-wrap:wrap;gap:8px}.btn[data-v-62e8ab6d]{padding:6px 12px;border-radius:6px;border:1px solid rgba(229,184,122,.35);background:transparent;color:#e8d5c0;font-size:12px;cursor:pointer}.btn[data-v-62e8ab6d]:disabled{opacity:.5;cursor:default}.btn--primary[data-v-62e8ab6d]{background:#e5b87ad9;color:#1c1a17;border-color:transparent;font-weight:600}.text-card__msg[data-v-62e8ab6d]{font-size:12px;line-height:1.5;word-break:break-word}.text-card__msg--ok[data-v-62e8ab6d]{color:#7bb87b}.text-card__msg--pending[data-v-62e8ab6d]{color:#e5b87a}.text-card__msg--error[data-v-62e8ab6d]{color:#e08b88}.flip-page.--hard{transform-style:preserve-3d}.flip-page.--simple{transform-style:flat}.flip-page.--flip-dup .positioned-entry,.flip-page.--flip-dup .positioned-reminder{visibility:hidden}.book-scale-wrapper[data-v-ae8d3fe3]{position:relative;overflow:visible;justify-self:center}.book-scale-wrapper.is-fill[data-v-ae8d3fe3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.page-stack[data-v-ae8d3fe3]{position:relative;flex:none;overflow:visible;z-index:0}[data-v-ae8d3fe3] .flip-page{border:solid 1px #c2b5a3}[data-v-ae8d3fe3] .flip-page.--left{border-right:0;border-radius:3px 0 0 3px;box-shadow:inset -7px 0 30px -7px #0006}[data-v-ae8d3fe3] .flip-page.--right{border-left:0;border-radius:0 3px 3px 0;box-shadow:inset 7px 0 30px -7px #0006}[data-v-ae8d3fe3] .flip-page.--simple{border:solid 1px #c2b5a3;border-radius:3px;box-shadow:none}[data-v-ae8d3fe3] .flip-page.--hard{border-color:#998466}[data-v-ae8d3fe3] .flip-page.--hard.--left{box-shadow:inset 0 0 30px #240a0380,-2px 0 5px 2px #0006}[data-v-ae8d3fe3] .flip-page.--hard.--right{box-shadow:inset 0 0 30px #240a0380,10px 0 8px #0006}[data-v-ae8d3fe3] .flip-page>*{width:100%;height:100%}.book-spine[data-v-ae8d3fe3]{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-ae8d3fe3]:before,.book-spine[data-v-ae8d3fe3]:after{content:"";position:absolute;top:0;bottom:0;width:20px}.book-spine[data-v-ae8d3fe3]:before{right:100%;background:linear-gradient(to left,rgba(0,0,0,.22),transparent)}.book-spine[data-v-ae8d3fe3]:after{left:100%;background:linear-gradient(to right,rgba(0,0,0,.22),transparent)}.flip-zone[data-v-ae8d3fe3]{position:absolute;top:0;bottom:0;width:48px;z-index:100;pointer-events:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.flip-zone-prev[data-v-ae8d3fe3]{left:0}.flip-zone-next[data-v-ae8d3fe3]{right:0}.flip-zone .flip-hint[data-v-ae8d3fe3]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(.6);opacity:0;transition:opacity .15s ease,transform .15s ease;pointer-events:none;line-height:0;filter:drop-shadow(0 1px 4px rgba(0,0,0,.6));z-index:200}.flip-zone.hint-active .flip-hint[data-v-ae8d3fe3]{opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes swipe-left-ae8d3fe3{0%{transform:translate(-50%,-50%) scale(1) translate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1) translate(-18px);opacity:.4}}@keyframes swipe-right-ae8d3fe3{0%{transform:translate(-50%,-50%) scale(1) translate(0);opacity:1}to{transform:translate(-50%,-50%) scale(1) translate(18px);opacity:.4}}.flip-zone.hint-active.animate-swipe .flip-hint[data-v-ae8d3fe3]{animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.flip-zone-next.hint-active.animate-swipe .flip-hint[data-v-ae8d3fe3]{animation-name:swipe-left-ae8d3fe3}.flip-zone-prev.hint-active.animate-swipe .flip-hint[data-v-ae8d3fe3]{animation-name:swipe-right-ae8d3fe3}.flip-zone[data-v-ae8d3fe3]:after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:2px;height:32px;border-radius:1px;background:#ffffff1a}.flip-zone-prev[data-v-ae8d3fe3]:after{left:4px}.flip-zone-next[data-v-ae8d3fe3]:after{right:4px}.dk-overlay[data-v-ae8d3fe3]{position:absolute;inset:0;z-index:9000;pointer-events:none;overflow:visible}.book-preview-overlay[data-v-491665aa]{position:fixed;top:var(--navbar-height, 55px);left:0;right:0;bottom:0;z-index:2100;background:var(--content-bg, #1e1a17);display:flex;flex-direction:column}.book-preview-header[data-v-491665aa]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;background:#0000004d;flex-shrink:0}.book-preview-title[data-v-491665aa]{font-size:.85em;font-weight:600;color:var(--text-primary, #c2b5a3)}.book-preview-btn[data-v-491665aa]{padding:4px 12px;border:1px solid rgba(168,152,128,.3);border-radius:6px;background:#1e1a17d9;color:var(--text-secondary, #a89880);font-size:.85em;cursor:pointer}.book-preview-body[data-v-491665aa]{flex:1;display:flex;align-items:center;justify-content:center;overflow:visible;position:relative}.book-preview-body[data-v-491665aa] .book-scale-wrapper{width:800px;max-width:calc(100% - 40px);height:100%}.preview-page[data-v-491665aa]{width:100%;height:100%;user-select:none;-webkit-user-select:none}.preview-cover[data-v-491665aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#2c1810;color:#f0e6d3;text-align:center;border:1px solid #998466}.preview-cover h1[data-v-491665aa]{font-size:1.75em;margin-bottom:8px;letter-spacing:2px;font-family:Red Rose,sans-serif}.preview-cover p[data-v-491665aa]{font-style:italic;opacity:.7}.preview-cover-back[data-v-491665aa]{width:100%;height:100%;background:#2c1810;border:1px solid #998466}.preview-toc[data-v-491665aa]{height:100%;background:#1a1510;color:#a89880;padding:32px 24px}.preview-toc-item[data-v-491665aa]{padding:10px 0;font-size:1.1em;color:var(--text-primary, #c2b5a3);font-family:Red Rose,sans-serif}.preview-content[data-v-491665aa]{height:100%;background:#1a1510;color:#a89880;display:flex;align-items:center;justify-content:center}.preview-page-number[data-v-491665aa]{font-size:1.2em;opacity:.3;font-family:Red Rose,sans-serif}[data-theme=light] .book-preview-overlay[data-v-491665aa]{background:var(--content-bg, #f0ebe3)}[data-theme=light] .preview-page[data-v-491665aa]{background:var(--page-bg-solid, #f8f2e8)}.preview-fade-enter-active[data-v-491665aa],.preview-fade-leave-active[data-v-491665aa]{transition:opacity .3s ease}.preview-fade-enter-from[data-v-491665aa],.preview-fade-leave-to[data-v-491665aa]{opacity:0}.begriffe[data-v-c477bb68]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.begriffe[data-v-c477bb68]{padding:16px}}.begriffe__titel[data-v-c477bb68]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em}.begriffe__untertitel[data-v-c477bb68]{font-size:.78em;color:var(--parchment-ink-soft);margin-top:-6px;padding-bottom:6px;border-bottom:1px solid rgba(74,56,38,.3)}.begriffe__leer[data-v-c477bb68]{margin:auto 0;text-align:center;padding:24px 12px}.begriffe__leer-haupt[data-v-c477bb68]{font-family:Red Rose,serif;font-weight:700;font-size:.95em;margin-bottom:6px}.begriffe__leer-schritt[data-v-c477bb68]{font-size:.82em;font-style:italic;color:var(--parchment-ink-soft)}.begriffe__liste[data-v-c477bb68]{display:flex;flex-direction:column}.begriffe__eintrag[data-v-c477bb68]{padding:8px 2px;border-bottom:1px solid rgba(74,56,38,.12)}.begriffe__eintrag-kopf[data-v-c477bb68]{display:flex;justify-content:space-between;gap:8px;font-size:.88em}.begriffe__eintrag-name[data-v-c477bb68]{color:var(--parchment-gold);font-weight:600}.begriffe__eintrag-datum[data-v-c477bb68]{font-size:.82em;color:var(--parchment-ink-soft)}.begriffe__eintrag-notiz[data-v-c477bb68]{font-size:.8em;font-style:italic;color:var(--parchment-ink-soft);margin-top:2px}.kindivid[data-v-c7041f86]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.kindivid[data-v-c7041f86]{padding:16px}}.kindivid__titel[data-v-c7041f86]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em;padding-bottom:8px;border-bottom:1px solid rgba(74,56,38,.3)}.kindivid__intro[data-v-c7041f86]{margin:0;font-size:.82em;line-height:1.45;color:var(--parchment-ink-soft)}.kindivid__slider-zone[data-v-c7041f86]{touch-action:pan-y;display:flex;flex-direction:column;gap:10px;padding:4px 0}.kindivid__slider-kopf[data-v-c7041f86]{display:flex;justify-content:space-between;font-size:.82em;margin-bottom:2px}.kindivid__slider-wert[data-v-c7041f86]{color:var(--parchment-gold);font-weight:600}.kindivid__range[data-v-c7041f86]{width:100%;accent-color:var(--parchment-gold);min-height:28px}.kindivid__abschnitt-titel[data-v-c7041f86]{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--parchment-ink-soft);margin-top:6px}.kindivid__platzhalter[data-v-c7041f86]{border:1px dashed rgba(74,56,38,.3);border-radius:6px;padding:14px;font-size:.8em;font-style:italic;color:var(--parchment-ink-soft);text-align:center}.kindivid__platzhalter--radar[data-v-c7041f86]{min-height:90px;display:flex;align-items:center;justify-content:center}.kindivid-detail[data-v-962c2a73]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.kindivid-detail[data-v-962c2a73]{padding:16px}}.kindivid-detail__abschnitt-titel[data-v-962c2a73]{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--parchment-ink-soft);margin-top:6px}.kindivid-detail__platzhalter[data-v-962c2a73]{border:1px dashed rgba(74,56,38,.3);border-radius:6px;padding:14px;font-size:.8em;font-style:italic;color:var(--parchment-ink-soft);text-align:center}.kindivid-detail__platzhalter--radar[data-v-962c2a73]{min-height:90px;display:flex;align-items:center;justify-content:center}.kinstellation[data-v-9086eb00]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.kinstellation[data-v-9086eb00]{padding:16px}}.kinstellation__titel[data-v-9086eb00]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em}.kinstellation__untertitel[data-v-9086eb00]{font-size:.78em;color:var(--parchment-ink-soft);margin-top:-6px;padding-bottom:6px;border-bottom:1px solid rgba(74,56,38,.3)}.kinstellation__rechner[data-v-9086eb00]{touch-action:pan-y;display:flex;flex-direction:column;gap:10px}.kinstellation__gruppe-titel[data-v-9086eb00]{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--parchment-ink-soft);margin-bottom:4px}.kinstellation__quelle[data-v-9086eb00]{display:flex;align-items:center;gap:8px;font-size:.86em;padding:4px 0;cursor:pointer;min-height:28px}.kinstellation__quelle input[data-v-9086eb00]{accent-color:var(--parchment-gold);width:16px;height:16px}.kinstellation__manuell[data-v-9086eb00]{display:flex;gap:8px}.kinstellation__manuell input[data-v-9086eb00]{width:90px;font:inherit;font-size:.86em;color:var(--parchment-ink);background:#ffffff8c;border:1px solid rgba(74,56,38,.3);border-radius:4px;padding:6px 8px;min-height:36px;box-sizing:border-box}.kinstellation__manuell button[data-v-9086eb00]{background:none;border:1px solid var(--parchment-gold);border-radius:4px;padding:6px 12px;font:inherit;font-size:.82em;color:var(--parchment-gold);cursor:pointer;min-height:36px}.kinstellation__chips[data-v-9086eb00]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.kinstellation__chip[data-v-9086eb00]{background:none;font:inherit;font-size:.75em;color:var(--parchment-ink);border:1px solid rgba(74,56,38,.3);border-radius:10px;padding:2px 8px;cursor:pointer;min-height:24px}.kinstellation__hinweis[data-v-9086eb00]{font-size:.8em;font-style:italic;color:var(--parchment-ink-soft)}.kinstellation__ergebnis[data-v-9086eb00]{border:1px solid rgba(168,132,44,.45);border-radius:6px;padding:14px;text-align:center;background:#a8842c0f}.kinstellation__ergebnis-label[data-v-9086eb00]{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--parchment-ink-soft)}.kinstellation__ergebnis-kin[data-v-9086eb00]{font-family:Red Rose,serif;font-weight:700;font-size:1.5em;color:var(--parchment-gold)}.kinstellation__ergebnis-name[data-v-9086eb00]{font-size:.9em;color:var(--parchment-ink);margin-bottom:6px}.kinstellation__ergebnis-bilder[data-v-9086eb00]{display:flex;align-items:center;justify-content:center;gap:10px}.kinstellation__ergebnis-siegel[data-v-9086eb00]{width:48px;height:48px;object-fit:contain}.kinstellation__ergebnis-ton[data-v-9086eb00]{width:40px;height:24px;object-fit:contain}.kinstellation__inspect[data-v-9086eb00]{background:none;border:none;padding:8px 0 0;font:inherit;font-size:.8em;color:var(--parchment-gold);cursor:pointer;min-height:30px}.kinstellation__inspect[data-v-9086eb00]:hover{text-decoration:underline}.date-menu-backdrop[data-v-baa1df67]{position:fixed;inset:0;z-index:2100}.date-menu[data-v-baa1df67]{position:fixed;min-width:200px;padding:6px;border-radius:10px;background:var(--page-bg-solid, #f1ece4);border:1px solid rgba(120,100,70,.18);box-shadow:0 8px 28px #281e0f2e;font-family:Albert Sans,sans-serif}[data-theme=dark] .date-menu[data-v-baa1df67]{background:#17121e;border-color:#e5b87a29;box-shadow:0 8px 28px #00000080}.date-menu__header[data-v-baa1df67]{padding:4px 10px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#785a3280;border-bottom:1px solid rgba(120,100,70,.1);margin-bottom:4px}[data-theme=dark] .date-menu__header[data-v-baa1df67]{color:#e5b87a73;border-bottom-color:#e5b87a14}.date-menu__item[data-v-baa1df67]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;font-size:13.5px;font-weight:500;color:#3c2d1ed9;cursor:pointer;text-align:left;transition:background .12s}.date-menu__item[data-v-baa1df67]:hover{background:#785a3214}[data-theme=dark] .date-menu__item[data-v-baa1df67]{color:#e5b87ad9}[data-theme=dark] .date-menu__item[data-v-baa1df67]:hover{background:#e5b87a1a}.date-menu__icon[data-v-baa1df67]{flex-shrink:0;color:#785a3299}[data-theme=dark] .date-menu__icon[data-v-baa1df67]{color:#e5b87a8c}.dashboard[data-v-d4e030e2]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:14px}@media(max-width:768px){.dashboard[data-v-d4e030e2]{padding:16px}}.dashboard__titel[data-v-d4e030e2]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em;padding-bottom:8px;border-bottom:1px solid rgba(74,56,38,.3)}.dashboard__abschnitt-titel[data-v-d4e030e2]{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--parchment-ink-soft);margin-bottom:6px}.dashboard__karte[data-v-d4e030e2]{border:1px solid rgba(74,56,38,.25);border-radius:6px;padding:12px;background:#fffcf059}.dashboard__tabelle[data-v-d4e030e2]{display:flex;flex-direction:column;gap:10px}.dashboard__eintrag[data-v-d4e030e2]{display:flex;flex-direction:column;gap:4px}.dashboard__daten[data-v-d4e030e2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard__eintrag-kopf[data-v-d4e030e2]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.dashboard__tab-label[data-v-d4e030e2]{font-size:.84em;font-weight:600;color:var(--parchment-ink)}.dashboard__nahester[data-v-d4e030e2]{flex:none;font-size:.74em;font-weight:600;color:var(--parchment-gold)}.dashboard__datum[data-v-d4e030e2]{display:flex;flex-direction:column;align-items:center;gap:1px;background:none;border:1px solid rgba(168,132,44,.35);border-radius:5px;padding:3px 6px 4px;font:inherit;font-size:.78em;color:var(--parchment-gold);cursor:pointer;min-height:34px;white-space:nowrap}.dashboard__datum-caption[data-v-d4e030e2]{font-size:.66em;text-transform:uppercase;letter-spacing:1px;color:var(--parchment-ink-soft)}.dashboard__datum[data-v-d4e030e2]:hover{border-color:var(--parchment-gold);background:#a8842c12}.dashboard__datum-leer[data-v-d4e030e2]{text-align:center;color:var(--parchment-ink-soft)}.dashboard__leer[data-v-d4e030e2]{font-size:.8em;font-style:italic;color:var(--parchment-ink-soft)}.eigenschaften[data-v-20cc0726]{height:100%;padding:16px 24px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.eigenschaften[data-v-20cc0726]{padding:14px 16px}}.eigenschaften__kopf[data-v-20cc0726]{padding-bottom:8px;border-bottom:1px solid rgba(74,56,38,.3)}.eigenschaften__position[data-v-20cc0726]{font-size:.66em;letter-spacing:2px;text-transform:uppercase;color:var(--parchment-gold);margin-bottom:6px}.eigenschaften__kin-zeile[data-v-20cc0726]{display:flex;align-items:center;gap:10px}.eigenschaften__siegel[data-v-20cc0726]{width:44px;height:44px;object-fit:contain;flex:none}.eigenschaften__kin-name[data-v-20cc0726]{font-family:Red Rose,serif;font-weight:700;font-size:1.05em}.eigenschaften__kin-nummer[data-v-20cc0726]{font-size:.76em;color:var(--parchment-ink-soft)}.eigenschaften__abschnitt-titel[data-v-20cc0726]{font-size:.68em;letter-spacing:2px;text-transform:uppercase;color:var(--parchment-ink-soft);margin-bottom:4px}.eigenschaften__zeile[data-v-20cc0726]{display:flex;gap:10px;font-size:.84em;padding:1px 0}.eigenschaften__key[data-v-20cc0726]{color:var(--parchment-ink-soft);min-width:52px;flex:none}.eigenschaften__text[data-v-20cc0726]{font-size:.8em;line-height:1.4;color:var(--parchment-ink)}.eigenschaften__text--schatten[data-v-20cc0726]{color:var(--parchment-ink-soft);margin-top:4px}.eigenschaften__leer[data-v-20cc0726]{margin:auto;font-size:.85em;font-style:italic;color:var(--parchment-ink-soft);text-align:center}.fortschritt[data-v-d7b4d7fb]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.fortschritt[data-v-d7b4d7fb]{padding:16px}}.fortschritt__titel[data-v-d7b4d7fb]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em;padding-bottom:8px;border-bottom:1px solid rgba(74,56,38,.3)}.fortschritt__abschnitt-titel[data-v-d7b4d7fb]{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--parchment-ink-soft);margin-bottom:6px}.fortschritt__karte[data-v-d7b4d7fb]{border:1px solid rgba(74,56,38,.25);border-radius:6px;padding:10px 12px;background:#fffcf059}.fortschritt__zeile[data-v-d7b4d7fb]{display:flex;justify-content:space-between;gap:10px;font-size:.82em;padding:2px 0}.fortschritt__wert[data-v-d7b4d7fb]{color:var(--parchment-ink);font-weight:600}.fortschritt__balken[data-v-d7b4d7fb]{height:6px;border-radius:3px;background:#4a382626;overflow:hidden;margin-bottom:8px}.fortschritt__balken-fuellung[data-v-d7b4d7fb]{height:100%;background:var(--parchment-gold);border-radius:3px;transition:width .3s ease}.fortschritt__errungenschaft[data-v-d7b4d7fb]{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:3px 0;font-size:.8em}.fortschritt__errungenschaft-titel[data-v-d7b4d7fb]{color:var(--parchment-ink)}.fortschritt__errungenschaft-datum[data-v-d7b4d7fb]{flex:none;color:var(--parchment-ink-soft);font-size:.9em}.fortschritt__leer[data-v-d7b4d7fb]{font-size:.8em;font-style:italic;color:var(--parchment-ink-soft)}.kin-menu-backdrop[data-v-0bbfd803]{position:fixed;inset:0;z-index:2100}.kin-menu[data-v-0bbfd803]{position:fixed;min-width:210px;padding:6px;border-radius:10px;background:var(--page-bg-solid, #f1ece4);border:1px solid rgba(120,100,70,.18);box-shadow:0 8px 28px #281e0f2e;font-family:Albert Sans,sans-serif}[data-theme=dark] .kin-menu[data-v-0bbfd803]{background:#17121e;border-color:#e5b87a29;box-shadow:0 8px 28px #00000080}.kin-menu__header[data-v-0bbfd803]{padding:4px 10px 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#785a3280;border-bottom:1px solid rgba(120,100,70,.1);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .kin-menu__header[data-v-0bbfd803]{color:#e5b87a73;border-bottom-color:#e5b87a14}.kin-menu__trenner[data-v-0bbfd803]{height:1px;margin:4px 8px;background:#7864461f}[data-theme=dark] .kin-menu__trenner[data-v-0bbfd803]{background:#e5b87a1a}.kin-menu__item[data-v-0bbfd803]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;font-size:13.5px;font-weight:500;color:#3c2d1ed9;cursor:pointer;text-align:left;transition:background .12s}.kin-menu__item[data-v-0bbfd803]:hover{background:#785a3214}[data-theme=dark] .kin-menu__item[data-v-0bbfd803]{color:#e5b87ad9}[data-theme=dark] .kin-menu__item[data-v-0bbfd803]:hover{background:#e5b87a1a}.kin-menu__icon[data-v-0bbfd803]{flex-shrink:0;color:#785a3299}[data-theme=dark] .kin-menu__icon[data-v-0bbfd803]{color:#e5b87a8c}.kin-menu__schloss[data-v-0bbfd803]{margin-left:auto;flex-shrink:0;color:#785a3273}[data-theme=dark] .kin-menu__schloss[data-v-0bbfd803]{color:#e5b87a66}.profil-haupt[data-v-b6f2d179]{height:100%;padding:16px 24px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:8px;position:relative}@media(max-width:768px){.profil-haupt[data-v-b6f2d179]{padding:14px 16px}}.profil-haupt__kopf[data-v-b6f2d179]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(74,56,38,.3)}.profil-haupt__name[data-v-b6f2d179]{font-family:Red Rose,serif;font-weight:700;font-size:1.05em;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.profil-haupt__badge[data-v-b6f2d179]{font-size:.6em;letter-spacing:2px;text-transform:uppercase;color:var(--parchment-gold);border:1px solid rgba(168,132,44,.5);border-radius:3px;padding:2px 6px}.profil-haupt__zeile[data-v-b6f2d179]{display:flex;gap:10px;margin-top:4px;font-size:.8em}.profil-haupt__label[data-v-b6f2d179]{color:var(--parchment-ink-soft)}.profil-haupt__wert[data-v-b6f2d179]{color:var(--parchment-ink)}.profil-haupt__toggle[data-v-b6f2d179]{display:flex;gap:6px;flex:none}.profil-haupt__toggle-btn[data-v-b6f2d179]{background:none;border:1px solid rgba(74,56,38,.3);border-radius:4px;padding:4px 12px;font:inherit;font-size:.74em;letter-spacing:1px;color:var(--parchment-ink-soft);cursor:pointer;min-height:28px}.profil-haupt__toggle-btn--aktiv[data-v-b6f2d179]{border-color:var(--parchment-gold);color:var(--parchment-gold);background:#a8842c12}.profil-haupt__kreuz[data-v-b6f2d179]{flex:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,auto);justify-items:center;align-items:center;align-content:start;max-width:400px;align-self:center}.profil-haupt__box[data-v-b6f2d179]{display:flex;flex-direction:column;align-items:center;gap:2px;background:none;border:none;border-radius:10px;padding:8px 10px;font:inherit;color:var(--parchment-ink-soft);cursor:pointer;min-width:84px;min-height:84px;position:relative}.profil-haupt__box[data-v-b6f2d179]:focus-visible{outline:2px solid var(--parchment-gold);outline-offset:2px}.profil-haupt__box--aktiv[data-v-b6f2d179]{color:var(--parchment-ink)}.profil-haupt__box--aktiv[data-v-b6f2d179]:before{content:"";position:absolute;inset:-14px;border-radius:50%;background:radial-gradient(circle,rgba(168,132,44,.28) 0%,rgba(168,132,44,.1) 45%,transparent 68%);pointer-events:none;z-index:-1;animation:profil-puls-b6f2d179 2.6s ease-in-out infinite}@keyframes profil-puls-b6f2d179{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.profil-haupt__box--aktiv .profil-haupt__pos-label[data-v-b6f2d179]{color:var(--parchment-gold);font-weight:600}.profil-haupt__siegel[data-v-b6f2d179]{width:50px;height:50px;object-fit:contain}.profil-haupt__ton[data-v-b6f2d179]{width:30px;height:16px;object-fit:contain}.profil-haupt__kin-nummer[data-v-b6f2d179]{font-size:.7em;color:var(--parchment-gold);font-weight:600}.profil-haupt__siegel-name[data-v-b6f2d179]{font-size:.74em;font-weight:600;color:var(--parchment-ink);text-align:center;line-height:1.2}.profil-haupt__kin-name[data-v-b6f2d179]{font-size:.78em;font-weight:600;color:var(--parchment-ink);text-align:center;line-height:1.2}.profil-haupt__pos-label[data-v-b6f2d179]{font-size:.62em;letter-spacing:1px;text-transform:uppercase}.profil-haupt__box--zentrum .profil-haupt__siegel[data-v-b6f2d179]{width:78px;height:78px}.profil-haupt__box--zentrum .profil-haupt__ton[data-v-b6f2d179]{width:40px;height:22px}.profil-haupt__box--zentrum .profil-haupt__kin-nummer[data-v-b6f2d179]{font-size:.82em}.profil-haupt__box--welle[data-v-b6f2d179]{transform:translateY(40%)}.relationen[data-v-5a421eec]{height:100%;padding:20px 24px;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:column;gap:10px}@media(max-width:768px){.relationen[data-v-5a421eec]{padding:16px}}.relationen__titel[data-v-5a421eec]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em}.relationen__untertitel[data-v-5a421eec]{font-size:.78em;color:var(--parchment-ink-soft);margin-top:-6px;padding-bottom:6px;border-bottom:1px solid rgba(74,56,38,.3)}.relationen__leer[data-v-5a421eec]{text-align:center;padding:20px 12px 8px}.relationen__leer-haupt[data-v-5a421eec]{font-family:Red Rose,serif;font-weight:700;font-size:.95em;margin-bottom:6px}.relationen__leer-schritt[data-v-5a421eec]{font-size:.82em;font-style:italic;color:var(--parchment-ink-soft)}.relationen__liste[data-v-5a421eec]{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.relationen__person[data-v-5a421eec]{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid rgba(74,56,38,.12)}.relationen__siegel[data-v-5a421eec]{width:36px;height:36px;object-fit:contain;flex:none}.relationen__person-info[data-v-5a421eec]{flex:1;min-width:0}.relationen__person-name[data-v-5a421eec]{font-weight:600;font-size:.9em}.relationen__person-detail[data-v-5a421eec]{font-size:.76em;color:var(--parchment-ink-soft)}.relationen__person-typ[data-v-5a421eec]{font-size:.7em;color:var(--parchment-gold);text-transform:uppercase;letter-spacing:1px}.relationen__person-aktionen[data-v-5a421eec]{display:flex;flex-direction:column;gap:2px;flex:none}.relationen__aktion[data-v-5a421eec]{background:none;border:none;padding:4px;font:inherit;font-size:.72em;color:var(--parchment-gold);cursor:pointer;min-height:26px}.relationen__aktion--loeschen[data-v-5a421eec]{color:var(--parchment-ink-soft)}.relationen__cta[data-v-5a421eec]{align-self:center;flex:none;background:none;border:1px solid var(--parchment-gold);border-radius:5px;padding:6px 18px;font:inherit;font-size:.84em;color:var(--parchment-gold);cursor:pointer;min-height:36px}.relationen__cta[data-v-5a421eec]:hover{background:#a8842c14}.relationen__form[data-v-5a421eec]{touch-action:pan-y;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(74,56,38,.25);border-radius:6px;padding:14px;background:#fffcf073;flex:1;min-height:0;overflow-y:auto}.relationen__form-titel[data-v-5a421eec]{font-family:Red Rose,serif;font-weight:700;font-size:.95em}.relationen__feld[data-v-5a421eec]{display:flex;flex-direction:column;gap:4px;font-size:.8em;color:var(--parchment-ink-soft)}.relationen__feld input[data-v-5a421eec],.relationen__feld select[data-v-5a421eec],.relationen__feld textarea[data-v-5a421eec]{font:inherit;font-size:1em;color:var(--parchment-ink);background:#ffffff8c;border:1px solid rgba(74,56,38,.3);border-radius:4px;padding:8px;min-height:36px;box-sizing:border-box}.relationen__feld textarea[data-v-5a421eec]{resize:vertical}.relationen__form-fehler[data-v-5a421eec]{font-size:.8em;color:#a04428}.relationen__form-aktionen[data-v-5a421eec]{display:flex;gap:10px}.relationen__form-speichern[data-v-5a421eec]{background:var(--parchment-gold);border:none;border-radius:5px;padding:8px 18px;font:inherit;font-size:.88em;color:#fdf8ec;cursor:pointer;min-height:44px}.relationen__form-abbrechen[data-v-5a421eec]{background:none;border:1px solid rgba(74,56,38,.3);border-radius:5px;padding:8px 14px;font:inherit;font-size:.88em;color:var(--parchment-ink-soft);cursor:pointer;min-height:44px}.toc[data-v-fb05c309]{height:100%;padding:20px 24px;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column}.toc__trenner[data-v-fb05c309]{height:1px;background:linear-gradient(90deg,rgba(74,56,38,.25),transparent 80%);margin:4px 0}.toc__kapitel[data-v-fb05c309]{margin-bottom:2px}.toc__kopf[data-v-fb05c309]{display:flex;align-items:baseline;gap:8px;width:100%;background:none;border:none;padding:2px 0;cursor:pointer;font:inherit;color:inherit;text-align:left;min-height:26px}.toc__kopf[data-v-fb05c309]:focus-visible{outline:2px solid var(--parchment-gold);outline-offset:2px;border-radius:2px}.toc__ton[data-v-fb05c309]{width:26px;height:17px;object-fit:contain;flex:none;align-self:center}.toc__name[data-v-fb05c309]{font-family:Red Rose,serif;font-weight:700;font-size:1.05em;color:var(--parchment-ink)}.toc__pfeil[data-v-fb05c309]{margin-left:auto;color:var(--parchment-ink-soft);font-size:.8em}.toc__schloss[data-v-fb05c309]{margin-left:auto;color:var(--parchment-ink-soft);align-self:center}.toc__sektionen[data-v-fb05c309]{margin-left:8px;padding-left:22px;border-left:1px solid rgba(74,56,38,.18);display:flex;flex-direction:column}.toc__sektion[data-v-fb05c309]{display:flex;align-items:center;gap:8px;background:none;border:none;padding:1px 0;cursor:pointer;font:inherit;color:var(--parchment-ink-soft);font-size:.82em;text-align:left;min-height:22px}.toc__sektion[data-v-fb05c309]:focus-visible{outline:2px solid var(--parchment-gold);outline-offset:2px;border-radius:2px}.toc__sektion:hover .toc__sektion-name[data-v-fb05c309]{color:var(--parchment-ink)}.toc__punkt[data-v-fb05c309]{width:4px;height:4px;border-radius:50%;background:var(--parchment-ink-soft);flex:none}.toc__sektion--inaktiv[data-v-fb05c309]{opacity:.4;cursor:default}.toc__sektion--inaktiv:hover .toc__sektion-name[data-v-fb05c309]{color:var(--parchment-ink-soft)}.toc__kapitel--gesperrt[data-v-fb05c309]{opacity:.42}.toc__kapitel--gesperrt .toc__ton[data-v-fb05c309]{filter:grayscale(1)}.toc__abo[data-v-fb05c309]{display:flex;align-items:center;gap:10px;margin:6px 0}.toc__abo-linie[data-v-fb05c309]{flex:1;height:1px}.toc__abo-linie--links[data-v-fb05c309]{background:linear-gradient(90deg,transparent,rgba(168,132,44,.5))}.toc__abo-linie--rechts[data-v-fb05c309]{background:linear-gradient(270deg,transparent,rgba(168,132,44,.5))}.toc__abo-text[data-v-fb05c309]{font-size:.62em;color:var(--parchment-gold);text-transform:uppercase;letter-spacing:2px}.wissen[data-v-85bd4850]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.wissen[data-v-85bd4850]{padding:16px}}.wissen__titel[data-v-85bd4850]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em}.wissen__untertitel[data-v-85bd4850]{font-size:.78em;color:var(--parchment-ink-soft);margin-top:-8px;padding-bottom:6px;border-bottom:1px solid rgba(74,56,38,.3)}.wissen__skeleton[data-v-85bd4850]{display:flex;flex-direction:column;gap:8px}.wissen__skeleton-zeile[data-v-85bd4850]{height:16px;border-radius:4px;background:linear-gradient(90deg,#4a382614 25%,#4a38262e,#4a382614 75%);background-size:200% 100%;animation:wissen-shimmer-85bd4850 1.4s infinite}@keyframes wissen-shimmer-85bd4850{0%{background-position:200% 0}to{background-position:-200% 0}}.wissen__fehler[data-v-85bd4850]{font-size:.85em;color:var(--parchment-ink);display:flex;flex-direction:column;gap:6px}.wissen__retry[data-v-85bd4850]{align-self:flex-start;background:none;border:1px solid var(--parchment-gold);border-radius:4px;padding:6px 12px;font:inherit;font-size:.9em;color:var(--parchment-gold);cursor:pointer;min-height:32px}.wissen__offline[data-v-85bd4850]{font-size:.82em;font-style:italic;color:var(--parchment-ink-soft)}.wissen__kategorie-kopf[data-v-85bd4850]{display:flex;align-items:baseline;gap:8px;width:100%;margin-bottom:4px;background:none;border:none;padding:4px 0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:30px}.wissen__kategorie-kopf[data-v-85bd4850]:focus-visible{outline:2px solid var(--parchment-gold);outline-offset:1px;border-radius:2px}.wissen__kategorie-pfeil[data-v-85bd4850]{color:var(--parchment-gold);font-size:.8em;flex:none}.wissen__kategorie-zaehler[data-v-85bd4850]{margin-left:auto}.wissen__kategorie-name[data-v-85bd4850]{font-family:Red Rose,serif;font-weight:700;font-size:.92em}.wissen__kategorie-zaehler[data-v-85bd4850]{font-size:.7em;color:var(--parchment-ink-soft)}.wissen__fallback[data-v-85bd4850]{font-size:.82em;font-style:italic;color:var(--parchment-ink-soft);padding:8px 0 8px 12px;border-left:2px solid rgba(168,132,44,.4)}.wissen__items[data-v-85bd4850]{display:flex;flex-direction:column}.wissen__item[data-v-85bd4850]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;background:none;border:none;border-bottom:1px solid rgba(74,56,38,.1);padding:5px 2px;font:inherit;font-size:.85em;color:var(--parchment-ink);cursor:pointer;text-align:left;min-height:30px}.wissen__item[data-v-85bd4850]:focus-visible{outline:2px solid var(--parchment-gold);outline-offset:1px}.wissen__item--scouted[data-v-85bd4850]{opacity:.5;filter:saturate(.3)}.wissen__item--locked[data-v-85bd4850]{color:var(--parchment-ink-soft);opacity:.55}.wissen__badge-neu[data-v-85bd4850]{display:inline-block;font-size:.68em;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:var(--parchment-gold);border:1px solid rgba(168,132,44,.5);border-radius:3px;padding:0 4px;margin-left:6px;vertical-align:middle}.wissen__pfeil[data-v-85bd4850]{color:var(--parchment-ink-soft);font-size:.85em;flex:none}.wissen__schloss[data-v-85bd4850]{color:var(--parchment-ink-soft);flex:none}.wissen__locked-hinweis[data-v-85bd4850]{font-size:.75em;font-style:italic;color:var(--parchment-gold);padding:4px 2px 6px}.eintrag[data-v-2603a84e]{height:100%;padding:24px;box-sizing:border-box;overflow-y:auto;display:flex;flex-direction:column;gap:12px}@media(max-width:768px){.eintrag[data-v-2603a84e]{padding:16px}}.eintrag__leer[data-v-2603a84e]{font-size:.85em;font-style:italic;color:var(--parchment-ink-soft);margin:auto;text-align:center}.eintrag__kopf[data-v-2603a84e]{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(74,56,38,.3)}.eintrag__bild[data-v-2603a84e]{width:56px;height:56px;object-fit:contain;flex:none}.eintrag__bild--ton[data-v-2603a84e]{width:56px;height:32px}.eintrag__titel[data-v-2603a84e]{font-family:Red Rose,serif;font-weight:700;font-size:1.15em}.eintrag__untertitel[data-v-2603a84e]{font-size:.78em;color:var(--parchment-ink-soft)}.eintrag__text[data-v-2603a84e]{font-size:.86em;line-height:1.5;color:var(--parchment-ink)}.eintrag__text p[data-v-2603a84e]{margin:0 0 8px}.eintrag__schatten[data-v-2603a84e]{color:var(--parchment-ink-soft)}.eintrag__teilinhalt-hinweis[data-v-2603a84e]{font-size:.92em;font-style:italic;color:var(--parchment-gold);padding:8px 0 8px 12px;border-left:2px solid rgba(168,132,44,.4)}.eintrag__skeleton[data-v-2603a84e]{display:flex;flex-direction:column;gap:8px}.eintrag__skeleton-zeile[data-v-2603a84e]{height:14px;border-radius:4px;background:linear-gradient(90deg,#4a382614 25%,#4a38262e,#4a382614 75%);background-size:200% 100%;animation:eintrag-shimmer-2603a84e 1.4s infinite}.eintrag__skeleton-zeile--titel[data-v-2603a84e]{height:22px;width:60%}@keyframes eintrag-shimmer-2603a84e{0%{background-position:200% 0}to{background-position:-200% 0}}.eintrag__fehler[data-v-2603a84e]{font-size:.85em;display:flex;flex-direction:column;gap:6px}.eintrag__retry[data-v-2603a84e]{align-self:flex-start;background:none;border:1px solid var(--parchment-gold);border-radius:4px;padding:6px 12px;font:inherit;font-size:.9em;color:var(--parchment-gold);cursor:pointer;min-height:32px}.eintrag__offline[data-v-2603a84e]{font-size:.85em;font-style:italic;color:var(--parchment-ink-soft)}.eintrag__begriffe-titel[data-v-2603a84e]{font-size:.7em;text-transform:uppercase;letter-spacing:2px;color:var(--parchment-ink-soft);margin-bottom:6px}.eintrag__chips[data-v-2603a84e]{display:flex;flex-wrap:wrap;gap:6px}.eintrag__chip[data-v-2603a84e]{font-size:.75em;color:var(--parchment-gold);border:1px solid rgba(168,132,44,.4);border-radius:10px;padding:2px 8px}.destiny-page[data-v-9927a49f]{position:relative;width:100%;height:100%;user-select:none;-webkit-user-select:none;overflow:hidden;--parchment: radial-gradient( ellipse at 50% 25%, #f6efdb 0%, #efe3c8 55%, #e6d8ba 100% );--parchment-ink: #4a3826;--parchment-ink-soft: #8a7659;--parchment-gold: #a8842c;background:var(--parchment);color:var(--parchment-ink);font-family:Albert Sans,sans-serif}.destiny-scaler[data-v-9927a49f]{position:absolute;top:0;left:0;width:400px;height:600px;transform-origin:top left}.destiny-page[data-v-9927a49f] *{scrollbar-width:none;-ms-overflow-style:none}.destiny-page[data-v-9927a49f] *::-webkit-scrollbar{display:none}.destiny-inner-cover[data-v-9927a49f]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px;box-sizing:border-box}.destiny-zitat[data-v-9927a49f]{margin:0;max-width:320px}.destiny-zitat__text[data-v-9927a49f],.destiny-zitat__text .destiny-zitat__wort[data-v-9927a49f]{font-family:Cormorant Garamond,Red Rose,serif!important;font-style:italic}.destiny-zitat__text[data-v-9927a49f]{font-weight:600;font-size:1.55em;line-height:1.5;color:var(--parchment-ink);margin:0 0 14px}.destiny-zitat__autor[data-v-9927a49f]{font-style:italic;font-size:.85em;color:var(--parchment-ink-soft);opacity:0;transition:opacity .6s ease}.destiny-zitat__wort[data-v-9927a49f]{display:inline-block;opacity:0;transform:translateY(6px);transition:opacity .5s ease,transform .5s ease}.destiny-zitat--sichtbar .destiny-zitat__wort[data-v-9927a49f]{opacity:1;transform:translateY(0)}.destiny-zitat--sichtbar .destiny-zitat__autor[data-v-9927a49f]{opacity:1}.destiny-locked[data-v-9927a49f]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;text-align:center;color:var(--parchment-ink-soft)}.destiny-locked__ton[data-v-9927a49f]{width:54px;height:34px;object-fit:contain;opacity:.55}.destiny-locked__titel[data-v-9927a49f]{font-family:Red Rose,serif;font-weight:700;font-size:1.4em}.destiny-locked__untertitel[data-v-9927a49f]{font-style:italic;font-size:.95em}.destiny-locked__schloss[data-v-9927a49f]{margin-top:16px;opacity:.6}.destiny-locked__hinweis[data-v-9927a49f]{margin-top:12px;max-width:260px;line-height:1.45}.destiny-locked__tier[data-v-9927a49f]{margin-top:8px;font-size:.8em;letter-spacing:3px;text-transform:uppercase;color:var(--parchment-gold)}.destiny-locked-side[data-v-9927a49f]{height:100%}.destiny-placeholder[data-v-9927a49f]{height:100%;display:flex;align-items:center;justify-content:center}.destiny-placeholder__titel[data-v-9927a49f]{font-family:Red Rose,serif;font-weight:700;font-size:1.3em;color:var(--parchment-ink-soft)}.schicksal-breadcrumbs[data-v-5685864c]{position:absolute;top:0;left:0;right:0;height:36px;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;background:var(--bg-secondary, rgba(0, 0, 0, .04));border-bottom:1px solid var(--border-color, rgba(0, 0, 0, .08));font-size:1em;white-space:nowrap;overflow:hidden}.schicksal-breadcrumbs__pipe[data-v-5685864c]{color:var(--text-secondary, #888);opacity:.6;flex:none}.schicksal-breadcrumbs__segment[data-v-5685864c]{overflow:hidden;text-overflow:ellipsis}.schicksal-breadcrumbs__segment--link[data-v-5685864c]{background:none;border:none;padding:2px 4px;font:inherit;cursor:pointer;color:var(--accent-text, #8b6914);min-height:24px}.schicksal-breadcrumbs__segment--link[data-v-5685864c]:hover{text-decoration:underline}.schicksal-breadcrumbs__segment--link[data-v-5685864c]:focus-visible{outline:2px solid var(--accent-text, #8b6914);outline-offset:1px;border-radius:2px}.schicksal-breadcrumbs__segment--aktiv[data-v-5685864c]{color:var(--text-primary, #5a534d)}.schicksal-breadcrumbs__item[data-v-5685864c]{display:flex;align-items:center;gap:8px}.crumb-enter-active[data-v-5685864c]{transition:opacity .25s ease,transform .25s ease;transition-delay:calc(var(--crumb-index, 0) * 70ms)}.crumb-leave-active[data-v-5685864c]{transition:opacity .15s ease,transform .15s ease;position:absolute}.crumb-enter-from[data-v-5685864c]{opacity:0;transform:translate(-8px)}.crumb-leave-to[data-v-5685864c]{opacity:0;transform:translate(8px)}.crumb-move[data-v-5685864c]{transition:transform .25s ease}.schicksal-view[data-v-1a408953]{width:100%;height:100%;position:relative}.schicksal-container[data-v-1a408953]{position:absolute;inset:0;bottom:env(safe-area-inset-bottom,0px);z-index:5;pointer-events:none;display:flex;align-items:center;justify-content:center;padding-block:calc(36px + clamp(2px,.5vh,8px)) clamp(2px,.5vh,8px);box-sizing:border-box;overflow:hidden}.stage-area[data-v-1a408953]{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.book-stage[data-v-1a408953]{position:relative;pointer-events:auto}.stage-content[data-v-1a408953]{position:absolute;inset:0}.stage-content.is-canonical[data-v-1a408953]{inset:50% auto auto 50%;transform-origin:center center}.book-frame[data-v-1a408953]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;user-select:none;-webkit-user-select:none;z-index:0}.book-inner[data-v-1a408953]{position:absolute;inset:7.5% 9%;z-index:1}.spine-shadow[data-v-1a408953]{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(to right,transparent calc(50% - 60px),rgba(18,11,4,.16) calc(50% - 22px),rgba(18,11,4,.42) 50%,rgba(18,11,4,.16) calc(50% + 22px),transparent calc(50% + 60px))}.cover-overlay[data-v-1a408953]{position:absolute;inset:0;z-index:5;perspective:2400px}.cover-leaf[data-v-1a408953]{position:absolute;inset:0 0 0 50%;transform-origin:left center;transform-style:preserve-3d;will-change:transform}.cover-leaf__face[data-v-1a408953]{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cover-leaf__front[data-v-1a408953]{inset:auto;visibility:hidden}.cover-leaf__back[data-v-1a408953]{inset:auto;transform:rotateY(180deg);background:var(--parchment, #efe3c8);border:1px solid #c9b896}.destiny-overlay[data-v-b6d956e4]{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}.destiny-panel[data-v-b6d956e4]{position:relative;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--content-bg, #252018);overflow:hidden;box-shadow:0 4px 24px #0006}@media(min-width:1320px){.destiny-overlay[data-v-b6d956e4]{pointer-events:none}.destiny-panel[data-v-b6d956e4]{pointer-events:auto;box-shadow:none}}.split-divider[data-v-b6d956e4]{position:absolute;left:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:20;display:flex;align-items:center;justify-content:center;background:transparent;transition:background .15s ease}.split-divider[data-v-b6d956e4]:before{content:"";position:absolute;inset:0 -12px 0 -4px}.split-divider[data-v-b6d956e4]:hover,.split-divider.is-active[data-v-b6d956e4]{background:#daa5201f}.split-divider-handle[data-v-b6d956e4]{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-b6d956e4]{transition:none}.split-divider:hover .split-divider-handle[data-v-b6d956e4],.split-divider.is-active .split-divider-handle[data-v-b6d956e4]{background:var(--accent-gold, #DAA520);height:60px}[data-theme=light] .split-divider-handle[data-v-b6d956e4]{background:#0000001a}[data-theme=light] .split-divider:hover .split-divider-handle[data-v-b6d956e4],[data-theme=light] .split-divider.is-active .split-divider-handle[data-v-b6d956e4]{background:var(--accent-gold, #b8860b)}[data-theme=light] .split-divider[data-v-b6d956e4]:hover,[data-theme=light] .split-divider.is-active[data-v-b6d956e4]{background:#b8860b14}.panel-navigation[data-v-e925866f]{padding:16px;border-top:1px solid var(--content-border);background:var(--content-bg)}@media(min-width:769px){.panel-navigation[data-v-e925866f]{border-top:none;border-bottom:1px solid var(--content-border)}}.nav-grid[data-v-e925866f]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.nav-item[data-v-e925866f]{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-e925866f]: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-e925866f]:active{transform:scale(.95)}.nav-item.active[data-v-e925866f],.nav-item.auth-item[data-v-e925866f]{background:var(--accent-primary, #aa5c45);border-color:var(--accent-primary, #aa5c45);color:#fff}.nav-item.auth-item[data-v-e925866f]:hover{background:var(--accent-hover, #8a4a38);border-color:var(--accent-hover, #8a4a38)}.nav-icon[data-v-e925866f]{width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-icon svg[data-v-e925866f]{width:100%;height:100%}.nav-label[data-v-e925866f]{font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap}[data-theme=dark] .nav-item[data-v-e925866f]:hover{background:#ffffff0d}[data-theme=dark] .nav-item.active[data-v-e925866f]{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-e925866f]{padding:12px}.nav-item[data-v-e925866f]{padding:8px 10px;min-width:56px}.nav-icon[data-v-e925866f]{width:20px;height:20px}.nav-label[data-v-e925866f]{font-size:.65em}}@media(min-width:769px){.panel-navigation[data-v-e925866f]{padding:20px 24px}.nav-grid[data-v-e925866f]{gap:12px}.nav-item[data-v-e925866f]{padding:12px 20px;min-width:80px}.nav-icon[data-v-e925866f]{width:28px;height:28px}.nav-label[data-v-e925866f]{font-size:.75em}}.context-panel-container[data-v-dafa00e2]{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-dafa00e2]{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-dafa00e2]{pointer-events:auto;background:transparent}.context-panel-container.is-dragging[data-v-dafa00e2]{pointer-events:auto}.context-panel-shell[data-v-dafa00e2]{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-dafa00e2]{border-top-color:#e8d5c02e;background:#28231ebf;box-shadow:0 -8px 40px #0006}@media(min-width:769px){.context-panel-shell[data-v-dafa00e2]{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-dafa00e2]{opacity:1;pointer-events:auto}}.context-panel-content[data-v-dafa00e2]{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-dafa00e2]{height:100%;max-height:100%;opacity:0;transition:opacity .3s ease-in-out}.context-panel-container.is-open .context-panel-content[data-v-dafa00e2]{opacity:1}}@media(max-width:768px){.context-panel-shell[data-v-dafa00e2]{background:#ffffffa6}[data-theme=dark] .context-panel-shell[data-v-dafa00e2]{background:#28231ea6}}@media(max-width:768px){.context-panel-container:not(.is-open):not(.is-dragging) .context-panel-content[data-v-dafa00e2]{height:0!important;max-height:0!important;opacity:0!important}}.context-panel-container.is-open .context-panel-content[data-v-dafa00e2],.context-panel-container.is-dragging .context-panel-content[data-v-dafa00e2]{pointer-events:auto}.context-panel-container.is-dragging .context-panel-content[data-v-dafa00e2]{transition:none}.context-panel-scroll[data-v-dafa00e2]{height:100%;overflow-y:auto;overscroll-behavior:contain}@media(max-width:768px){.context-panel-scroll[data-v-dafa00e2]{display:flex;flex-direction:column}.context-panel-scroll[data-v-dafa00e2]>:first-child:not(.panel-navigation){flex:1 0 auto}.context-panel-scroll[data-v-dafa00e2]>.panel-navigation{flex-shrink:0;margin-top:auto}}@media(min-width:769px){.context-panel-scroll[data-v-dafa00e2]{display:flex;flex-direction:column}.context-panel-scroll[data-v-dafa00e2]>.panel-navigation{order:-1}}.context-panel-container.is-animating .context-panel-scroll[data-v-dafa00e2],.context-panel-container.is-dragging .context-panel-scroll[data-v-dafa00e2]{overflow-y:hidden}.placeholder-content[data-v-dafa00e2]{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:.9em}.async-loading[data-v-dafa00e2]{display:flex;justify-content:center;align-items:center;min-height:120px;padding:40px 20px}.async-loading .loading-dots[data-v-dafa00e2]{color:var(--text-secondary);font-size:1.5em;animation:pulse-dafa00e2 1.5s ease-in-out infinite}@keyframes pulse-dafa00e2{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}.feedback-backdrop[data-v-1a74cdb2]{position:fixed;inset:0;z-index:2500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px;padding-bottom:calc(16px + var(--keyboard-inset, 0px))}.feedback-modal[data-v-1a74cdb2]{width:100%;max-width:400px;max-height:min(600px,90vh);max-height:min(600px,90dvh);overflow-y:auto;border-radius:12px;padding:20px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.feedback-modal[data-v-1a74cdb2]{background:#1a1815eb;color:var(--text-primary, #f0ece4);border:1px solid rgba(229,184,122,.15)}[data-theme=light] .feedback-modal[data-v-1a74cdb2]{background:#f8f5f0f2;color:var(--text-primary, #2c2a26);border:1px solid rgba(0,0,0,.1)}.feedback-header[data-v-1a74cdb2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.feedback-header h3[data-v-1a74cdb2]{margin:0;font-size:1.1em;font-weight:600}.close-btn[data-v-1a74cdb2]{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-1a74cdb2]:hover{color:var(--text-primary, #f0ece4)}.category-selector[data-v-1a74cdb2]{display:flex;gap:8px;margin-bottom:12px}.category-chip[data-v-1a74cdb2]{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:.95em;cursor:pointer;transition:all .15s ease}.category-chip[data-v-1a74cdb2]:hover{border-color:#e5b87a66}.category-chip.active[data-v-1a74cdb2]{background:#e5b87a26;border-color:var(--color-accent, #d4a843);color:var(--color-accent, #d4a843);font-weight:500}[data-theme=light] .category-chip[data-v-1a74cdb2]{border-color:#00000026;color:var(--text-secondary, #6b6560)}[data-theme=light] .category-chip.active[data-v-1a74cdb2]{background:#b48c3c1a;border-color:var(--color-accent, #b48c3c);color:var(--color-accent, #b48c3c)}.feedback-textarea[data-v-1a74cdb2]{width:100%;padding:12px;border-radius:8px;border:1px solid rgba(229,184,122,.2);background:#0003;color:var(--text-primary, #f0ece4);font-family:Albert Sans,sans-serif;font-size:1em;resize:vertical;min-height:100px;margin-bottom:12px;box-sizing:border-box}.feedback-textarea[data-v-1a74cdb2]::placeholder{color:var(--text-secondary, #a09888);opacity:.7}.feedback-textarea[data-v-1a74cdb2]:focus{outline:none;border-color:var(--color-accent, #d4a843)}[data-theme=light] .feedback-textarea[data-v-1a74cdb2]{background:#0000000a;border-color:#00000026;color:var(--text-primary, #2c2a26)}.feedback-error[data-v-1a74cdb2]{color:#e74c3c;font-size:.9em;margin:0 0 12px}.submit-btn[data-v-1a74cdb2]{width:100%;padding:12px;border-radius:8px;border:none;background:var(--color-accent, #d4a843);color:#1a1815;font-size:1.05em;font-weight:600;cursor:pointer;transition:opacity .15s ease;display:flex;align-items:center;justify-content:center;min-height:44px}.submit-btn[data-v-1a74cdb2]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-1a74cdb2]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-1a74cdb2]{width:20px;height:20px;border:2px solid rgba(26,24,21,.3);border-top-color:#1a1815;border-radius:50%;animation:spin-1a74cdb2 .6s linear infinite}@keyframes spin-1a74cdb2{to{transform:rotate(360deg)}}.feedback-success[data-v-1a74cdb2]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0;text-align:center}.feedback-success p[data-v-1a74cdb2]{margin:0;font-size:1em;color:var(--color-accent, #d4a843);font-weight:500}.feedback-modal-enter-active[data-v-1a74cdb2],.feedback-modal-leave-active[data-v-1a74cdb2]{transition:opacity .2s ease}.feedback-modal-enter-active .feedback-modal[data-v-1a74cdb2],.feedback-modal-leave-active .feedback-modal[data-v-1a74cdb2]{transition:transform .2s ease}.feedback-modal-enter-from[data-v-1a74cdb2],.feedback-modal-leave-to[data-v-1a74cdb2]{opacity:0}.feedback-modal-enter-from .feedback-modal[data-v-1a74cdb2],.feedback-modal-leave-to .feedback-modal[data-v-1a74cdb2]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.feedback-modal[data-v-1a74cdb2]{max-width:100%;border-radius:12px 12px 0 0;position:fixed;bottom:var(--keyboard-inset, 0px);left:0;right:0;max-height:70vh;max-height:min(70dvh,calc(100dvh - var(--keyboard-inset, 0px) - 12px));padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.feedback-backdrop[data-v-1a74cdb2]{align-items:flex-end;padding:0}}.achievement-toast[data-v-a2010b4e]{position:fixed;top:clamp(96px,18vh,160px);left:50%;transform:translate(-50%);z-index:2500;display:flex;flex-direction:row;align-items:center;gap:14px;padding:14px 22px 14px 18px;min-width:260px;max-width:min(440px,calc(100vw - 32px));border:none;border-radius:16px;background:#221a12f0;color:#f4efe8;font-family:Albert Sans,sans-serif;text-align:left;cursor:pointer;box-shadow:0 10px 36px #0000007a,inset 0 0 0 1px #e5b87a52;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .achievement-toast[data-v-a2010b4e]{background:#f4efe8f5;color:#2a1d10;box-shadow:0 10px 36px #0000002e,inset 0 0 0 1px #a67c3a66}.achievement-toast__icon[data-v-a2010b4e]{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#e5b87a;border-radius:50%;background:#e5b87a1a}[data-theme=light] .achievement-toast__icon[data-v-a2010b4e]{color:#8b6a3a;background:#8b6a3a1a}.achievement-toast__text[data-v-a2010b4e]{display:flex;flex-direction:column;gap:2px;flex:1 1 auto;min-width:0}.achievement-toast__title[data-v-a2010b4e]{font-size:15px;font-weight:600;letter-spacing:.01em;color:#e5b87a}[data-theme=light] .achievement-toast__title[data-v-a2010b4e]{color:#8b6a3a}.achievement-toast__subtitle[data-v-a2010b4e]{font-size:13px;font-weight:400;opacity:.82;line-height:1.35}.achievement-toast-enter-active[data-v-a2010b4e],.achievement-toast-leave-active[data-v-a2010b4e]{transition:transform .32s ease,opacity .32s ease}.achievement-toast-enter-from[data-v-a2010b4e],.achievement-toast-leave-to[data-v-a2010b4e]{opacity:0;transform:translate(-50%,-16px)}@media(prefers-reduced-motion:reduce){.achievement-toast-enter-active[data-v-a2010b4e],.achievement-toast-leave-active[data-v-a2010b4e]{transition:opacity .2s ease}.achievement-toast-enter-from[data-v-a2010b4e],.achievement-toast-leave-to[data-v-a2010b4e]{transform:translate(-50%)}}.question-card-backdrop[data-v-5268c487]{position:fixed;inset:0;z-index:2300;background:#0806048c;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.question-card[data-v-5268c487]{background:#221a12f5;color:#f4efe8;border-radius:16px;padding:22px 24px;max-width:400px;width:100%;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #e5b87a4d;font-family:Albert Sans,sans-serif}[data-theme=light] .question-card[data-v-5268c487]{background:#f4efe8fa;color:#2a1d10;box-shadow:0 20px 60px #0000002e,inset 0 0 0 1px #a67c3a52}.question-card__header[data-v-5268c487]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.question-card__stufe[data-v-5268c487]{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#e5b87a}[data-theme=light] .question-card__stufe[data-v-5268c487]{color:#8b6a3a}.question-card__color[data-v-5268c487]{font-size:12px;opacity:.6;text-transform:capitalize}.question-card__question[data-v-5268c487]{margin:0 0 16px;font-size:15px;line-height:1.5;opacity:.94}.question-card__textarea[data-v-5268c487]{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(229,184,122,.2);border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;color:inherit;resize:vertical;min-height:72px;max-height:180px;line-height:1.45;transition:border-color .15s ease}.question-card__textarea[data-v-5268c487]::placeholder{color:inherit;opacity:.4}.question-card__textarea[data-v-5268c487]:focus{outline:none;border-color:#e5b87a80}[data-theme=light] .question-card__textarea[data-v-5268c487]{background:#0000000a;border-color:#a67c3a33}[data-theme=light] .question-card__textarea[data-v-5268c487]:focus{border-color:#a67c3a80}.question-card__actions[data-v-5268c487]{display:flex;gap:10px;justify-content:flex-end;margin-top:14px}.question-card__btn[data-v-5268c487]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease}.question-card__btn.is-ghost[data-v-5268c487]{background:transparent;color:inherit;opacity:.7}.question-card__btn.is-ghost[data-v-5268c487]:hover{background:#ffffff0f;opacity:1}.question-card__btn.is-primary[data-v-5268c487]{background:#e5b87a;color:#2a1d10}.question-card__btn.is-primary[data-v-5268c487]:hover:not(:disabled){background:#ecc591}.question-card__btn.is-primary[data-v-5268c487]:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .question-card__btn.is-primary[data-v-5268c487]{background:#8b6a3a;color:#f4efe8}[data-theme=light] .question-card__btn.is-primary[data-v-5268c487]:hover:not(:disabled){background:#a17e48}.question-card-enter-active[data-v-5268c487],.question-card-leave-active[data-v-5268c487]{transition:opacity .2s ease}.question-card-enter-active .question-card[data-v-5268c487],.question-card-leave-active .question-card[data-v-5268c487]{transition:transform .22s ease,opacity .22s ease}.question-card-enter-from[data-v-5268c487],.question-card-leave-to[data-v-5268c487]{opacity:0}.question-card-enter-from .question-card[data-v-5268c487],.question-card-leave-to .question-card[data-v-5268c487]{opacity:0;transform:translateY(8px) scale(.98)}.scouting-prompt-backdrop[data-v-3c2e6167]{position:fixed;inset:0;z-index:2400;background:#0806048c;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.scouting-prompt[data-v-3c2e6167]{background:#221a12f5;color:#f4efe8;border-radius:16px;padding:22px 24px;max-width:360px;width:100%;box-shadow:0 20px 60px #00000080,inset 0 0 0 1px #e5b87a4d;font-family:Albert Sans,sans-serif}[data-theme=light] .scouting-prompt[data-v-3c2e6167]{background:#f4efe8fa;color:#2a1d10;box-shadow:0 20px 60px #0000002e,inset 0 0 0 1px #a67c3a52}.scouting-prompt__header[data-v-3c2e6167]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.scouting-prompt__kin[data-v-3c2e6167]{font-size:18px;font-weight:600;color:#e5b87a;letter-spacing:.01em}[data-theme=light] .scouting-prompt__kin[data-v-3c2e6167]{color:#8b6a3a}.scouting-prompt__date[data-v-3c2e6167]{font-size:13px;opacity:.72}.scouting-prompt__body[data-v-3c2e6167]{margin:0 0 18px;font-size:14.5px;line-height:1.45;opacity:.92}.scouting-prompt__actions[data-v-3c2e6167]{display:flex;gap:10px;justify-content:flex-end}.scouting-prompt__btn[data-v-3c2e6167]{border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .15s ease}.scouting-prompt__btn.is-ghost[data-v-3c2e6167]{background:transparent;color:inherit;opacity:.7}.scouting-prompt__btn.is-ghost[data-v-3c2e6167]:hover{background:#ffffff0f;opacity:1}.scouting-prompt__btn.is-primary[data-v-3c2e6167]{background:#e5b87a;color:#2a1d10}.scouting-prompt__btn.is-primary[data-v-3c2e6167]:hover{background:#ecc591}[data-theme=light] .scouting-prompt__btn.is-primary[data-v-3c2e6167]{background:#8b6a3a;color:#f4efe8}[data-theme=light] .scouting-prompt__btn.is-primary[data-v-3c2e6167]:hover{background:#a17e48}.scouting-prompt-enter-active[data-v-3c2e6167],.scouting-prompt-leave-active[data-v-3c2e6167]{transition:opacity .2s ease}.scouting-prompt-enter-active .scouting-prompt[data-v-3c2e6167],.scouting-prompt-leave-active .scouting-prompt[data-v-3c2e6167]{transition:transform .22s ease,opacity .22s ease}.scouting-prompt-enter-from[data-v-3c2e6167],.scouting-prompt-leave-to[data-v-3c2e6167]{opacity:0}.scouting-prompt-enter-from .scouting-prompt[data-v-3c2e6167],.scouting-prompt-leave-to .scouting-prompt[data-v-3c2e6167]{opacity:0;transform:translateY(8px) scale(.98)}.info-journal-content[data-v-6b821653]{display:flex;flex-direction:column;gap:24px}.info-section[data-v-6b821653]{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.info-section[data-v-6b821653]:last-child{border-bottom:none}[data-theme=light] .info-section[data-v-6b821653]{border-bottom-color:#0000001a}.section-title[data-v-6b821653]{font-size:1.1em;font-weight:600;color:var(--text-primary, #E8D5C0);margin:0 0 8px}[data-theme=light] .section-title[data-v-6b821653]{color:var(--text-primary, #333)}.section-text[data-v-6b821653]{font-size:.95em;line-height:1.6;color:var(--text-secondary, #C5B8A8);margin:0}[data-theme=light] .section-text[data-v-6b821653]{color:var(--text-secondary, #666)}.tzolkin-mini-grid[data-v-4b32c0f1]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.grid-container[data-v-4b32c0f1]{display:flex;flex-direction:column;gap:1px;min-width:max-content}.grid-row[data-v-4b32c0f1]{display:flex;gap:1px}.seal-cell[data-v-4b32c0f1]{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-4b32c0f1]{width:10px;height:10px;object-fit:contain}.mini-cell[data-v-4b32c0f1]{position:relative;width:14px;height:14px;display:flex;align-items:center;justify-content:center;border-radius:2px;flex-shrink:0}.kin-number[data-v-4b32c0f1]{font-size:.5em;font-weight:600;color:var(--text-primary, #E8DCC8);line-height:1}.wave-red[data-v-4b32c0f1]{background:#f4433633}.wave-white[data-v-4b32c0f1]{background:#b4b4b440}.wave-blue[data-v-4b32c0f1]{background:#2196f333}.wave-yellow[data-v-4b32c0f1]{background:#ffc10740}.mini-cell.portal-day[data-v-4b32c0f1]{background:#8a2be259!important}.mini-cell.highlighted[data-v-4b32c0f1]{box-shadow:inset 0 0 0 1px var(--accent-gold, #DAA520)}.journal-dot[data-v-4b32c0f1]{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-4b32c0f1]{color:var(--text-primary, #2D2518)}[data-theme=light] .seal-cell[data-v-4b32c0f1]{background:var(--bg-secondary, rgba(0, 0, 0, .05))}@media(min-width:768px){.seal-cell[data-v-4b32c0f1],.mini-cell[data-v-4b32c0f1]{width:16px;height:16px}.seal-glyph[data-v-4b32c0f1]{width:12px;height:12px}.kin-number[data-v-4b32c0f1]{font-size:.55em}}.info-kin-content[data-v-f834c5f2]{display:flex;flex-direction:column;gap:24px}.info-section[data-v-f834c5f2]{padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.1)}.info-section[data-v-f834c5f2]:last-child{border-bottom:none}[data-theme=light] .info-section[data-v-f834c5f2]{border-bottom-color:#0000001a}.section-title[data-v-f834c5f2]{font-size:1.1em;font-weight:600;color:var(--text-primary, #E8D5C0);margin:0 0 8px}[data-theme=light] .section-title[data-v-f834c5f2]{color:var(--text-primary, #333)}.section-text[data-v-f834c5f2]{font-size:.95em;line-height:1.6;color:var(--text-secondary, #C5B8A8);margin:0 0 16px}[data-theme=light] .section-text[data-v-f834c5f2]{color:var(--text-secondary, #666)}.grid-container[data-v-f834c5f2]{max-width:400px;margin:0 auto}.info-overlay[data-v-be793aee]{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-be793aee]{background:#f8f5f0f2}.info-header[data-v-be793aee]{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-be793aee]{border-bottom-color:#0000001a}.info-title[data-v-be793aee]{font-size:1.25em;font-weight:600;color:var(--text-primary, #E8D5C0);margin:0}[data-theme=light] .info-title[data-v-be793aee]{color:var(--text-primary, #333)}.close-btn[data-v-be793aee]{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-be793aee]{width:24px;height:24px}.close-btn[data-v-be793aee]:hover{background:#fff3;color:var(--text-primary, #E8D5C0)}[data-theme=light] .close-btn[data-v-be793aee]{background:#0000000d;color:var(--text-secondary, #666)}[data-theme=light] .close-btn[data-v-be793aee]:hover{background:#0000001a;color:var(--text-primary, #333)}.info-content[data-v-be793aee]{flex:1;overflow-y:auto;padding:20px;-webkit-overflow-scrolling:touch}.slide-up-enter-active[data-v-be793aee]{transition:transform .35s cubic-bezier(.22,1,.36,1)}.slide-up-leave-active[data-v-be793aee]{transition:transform .25s cubic-bezier(.55,.055,.675,.19)}.slide-up-enter-from[data-v-be793aee],.slide-up-leave-to[data-v-be793aee]{transform:translateY(100%)}@media(min-width:768px){.info-overlay[data-v-be793aee]{max-width:600px;left:50%;transform:translate(-50%);border-radius:16px 16px 0 0;top:80px}.slide-up-enter-from[data-v-be793aee],.slide-up-leave-to[data-v-be793aee]{transform:translate(-50%) translateY(100%)}}.section-overview[data-v-4f33e6f8]{display:flex;flex-direction:column;gap:12px;padding:8px 0}.overview-card[data-v-4f33e6f8]{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-4f33e6f8]: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-4f33e6f8]:focus-visible{outline:2px solid var(--focus-ring, rgba(170, 92, 69, .35));outline-offset:1px}.card-label[data-v-4f33e6f8]{font-size:.95em;font-weight:600;color:var(--text-primary, #5a534d);line-height:1.3}.card-description[data-v-4f33e6f8]{font-size:.82em;color:var(--text-secondary, #8a8078);line-height:1.5}[data-theme=dark] .overview-card[data-v-4f33e6f8]{border-color:var(--divider, rgba(229, 184, 122, .15))}[data-theme=dark] .overview-card[data-v-4f33e6f8]: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-4f33e6f8]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .card-description[data-v-4f33e6f8]{color:var(--text-secondary, #b8a898)}.info-panel-content[data-v-6928d490]{flex:1;overflow-y:auto;overflow-x:hidden}.info-breadcrumb[data-v-276efdbe]{flex:1;min-width:0;overflow:hidden}.breadcrumb-list[data-v-276efdbe]{display:inline-flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0;flex-wrap:nowrap;overflow:hidden}.breadcrumb-item[data-v-276efdbe]{display:inline-flex;align-items:center;gap:2px;min-width:0}.breadcrumb-link[data-v-276efdbe]{background:none;border:none;color:var(--text-accent, #a08b69);font-size:.8em;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-276efdbe]:hover{background:var(--btn-bg-hover, rgba(170, 92, 69, .18));color:var(--text-primary, #5a534d)}.breadcrumb-link[data-v-276efdbe]:focus-visible{outline:2px solid var(--focus-ring, rgba(170, 92, 69, .35));outline-offset:1px}.breadcrumb-current[data-v-276efdbe]{color:var(--text-primary, #5a534d);font-size:.8em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.breadcrumb-sep[data-v-276efdbe]{color:var(--text-muted, #9a9590);font-size:.8em;flex-shrink:0;-webkit-user-select:none;user-select:none}[data-theme=dark] .breadcrumb-link[data-v-276efdbe]{color:var(--text-accent, #e5b87a)}[data-theme=dark] .breadcrumb-link[data-v-276efdbe]:hover{background:var(--btn-bg-hover, rgba(229, 184, 122, .2));color:var(--text-primary, #e8d5c0)}[data-theme=dark] .breadcrumb-current[data-v-276efdbe]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .breadcrumb-sep[data-v-276efdbe]{color:var(--text-muted, #9a8f7f)}.info-panel-header[data-v-59227266]{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-59227266]{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-59227266]:hover:not(:disabled){background:var(--btn-bg-hover, rgba(170, 92, 69, .18))}.header-btn[data-v-59227266]:focus-visible{outline:2px solid var(--focus-ring, rgba(170, 92, 69, .35));outline-offset:1px}.header-btn[data-v-59227266]:disabled{opacity:.3;cursor:default}.back-btn .btn-icon[data-v-59227266]{font-size:1.4em;line-height:1}.close-btn .btn-icon[data-v-59227266]{font-size:.9em;line-height:1}.investigate-btn[data-v-59227266]{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:.7em;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-59227266]:hover{background:#a08b691a}.investigate-btn.active[data-v-59227266]{background:#daa52026;border-color:#daa52066;color:var(--accent-gold, #daa520)}.investigate-icon[data-v-59227266]{font-size:.8em;line-height:1}.investigate-label[data-v-59227266]{line-height:1}[data-theme=dark] .investigate-btn[data-v-59227266]{border-color:var(--divider, rgba(229, 184, 122, .15));color:var(--text-secondary, #b0a58f)}[data-theme=dark] .investigate-btn[data-v-59227266]:hover{background:#e5b87a1a}[data-theme=dark] .investigate-btn.active[data-v-59227266]{background:#daa52033;border-color:#daa52080;color:#daa520}.intro-btn[data-v-59227266]{width:auto;padding:0 8px;font-size:.75em;font-weight:600;border:1px solid var(--divider, rgba(160, 139, 105, .25));border-radius:50%;width:24px;height:24px}.intro-label[data-v-59227266]{font-style:italic;font-family:Red Rose,sans-serif}[data-theme=dark] .info-panel-header[data-v-59227266]{border-bottom-color:var(--divider, rgba(229, 184, 122, .15))}[data-theme=dark] .header-btn[data-v-59227266]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .header-btn[data-v-59227266]:hover:not(:disabled){background:var(--btn-bg-hover, rgba(229, 184, 122, .2))}[data-theme=dark] .intro-btn[data-v-59227266]{border-color:var(--divider, rgba(229, 184, 122, .15))}.info-mobile-sheet[data-v-ef3267fb]{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-ef3267fb]{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-ef3267fb]:active{cursor:grabbing}.sheet-handle-bar[data-v-ef3267fb]{width:40px;height:4px;background:var(--text-secondary, #C5B8A8);border-radius:2px;opacity:.5;margin-bottom:8px}.sheet-title[data-v-ef3267fb]{font-size:.9em;font-weight:600;color:var(--text-primary, #E8D5C0)}.sheet-hint[data-v-ef3267fb]{font-size:.75em;color:var(--text-secondary, #C5B8A8);opacity:.7;margin-top:4px}.sheet-content[data-v-ef3267fb]{flex:1;overflow:hidden;padding:0 16px 16px}.sheet-content.is-scrollable[data-v-ef3267fb]{overflow-y:auto;-webkit-overflow-scrolling:touch}.sheet-slide-enter-active[data-v-ef3267fb]{transition:transform .3s ease-out}.sheet-slide-leave-active[data-v-ef3267fb]{transition:transform .25s ease-in}.sheet-slide-enter-from[data-v-ef3267fb],.sheet-slide-leave-to[data-v-ef3267fb]{transform:translateY(100%)}[data-theme=light] .info-mobile-sheet[data-v-ef3267fb]{background:var(--page-bg-solid, #f4dbc0);box-shadow:0 -4px 20px #00000026}@media(min-width:769px){.info-mobile-sheet[data-v-ef3267fb]{display:none}}.info-panel-overlay[data-v-ff358385]{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-ff358385]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px}@media(max-width:767px){.info-panel-overlay[data-v-ff358385]{display:none!important}}[data-theme=dark] .info-panel-overlay[data-v-ff358385]{background:var(--page-bg-solid, #1e1a17);box-shadow:2px 0 12px #0006}.delete-confirm-backdrop[data-v-c137ee29]{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px}.spotlight-svg[data-v-c137ee29]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.delete-card[data-v-c137ee29]{position:relative;z-index:1;background:#26201cf7;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:20px;max-width:360px;width:100%;box-shadow:0 8px 32px #00000080}.delete-entry-preview[data-v-c137ee29]{display:flex;flex-direction:column;gap:2px;padding:10px 12px;margin-bottom:12px;background:#ffffff0a;border-radius:8px;border-left:3px solid #e55050}.preview-time[data-v-c137ee29]{font-size:.75em;color:var(--text-muted, #9A8E7E);font-weight:500}.preview-text[data-v-c137ee29]{font-size:.85em;color:var(--text-primary, #e8d5c0);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-message[data-v-c137ee29]{margin:0 0 16px;font-size:.82em;line-height:1.5;color:var(--text-secondary, #c5b8a8)}.delete-actions[data-v-c137ee29]{display:flex;gap:10px;justify-content:flex-end}.delete-btn[data-v-c137ee29]{padding:9px 18px;border:none;border-radius:10px;font-size:.85em;font-weight:500;cursor:pointer;transition:background .15s ease;min-height:40px}.cancel-btn[data-v-c137ee29]{background:#ffffff14;color:var(--text-secondary, #c5b8a8)}.cancel-btn[data-v-c137ee29]:active{background:#ffffff24}.confirm-btn[data-v-c137ee29]{background:#dc3c3ce6;color:#fff}.confirm-btn[data-v-c137ee29]:active{background:#dc3c3c}.delete-confirm-enter-active[data-v-c137ee29],.delete-confirm-leave-active[data-v-c137ee29]{transition:opacity .2s ease}.delete-confirm-enter-from[data-v-c137ee29],.delete-confirm-leave-to[data-v-c137ee29]{opacity:0}[data-theme=light] .delete-card[data-v-c137ee29]{background:#f8f5f0f7;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px #0000002e}[data-theme=light] .delete-entry-preview[data-v-c137ee29]{background:#00000008}[data-theme=light] .cancel-btn[data-v-c137ee29]{background:#0000000f;color:var(--text-secondary, #6a5d4d)}[data-theme=light] .cancel-btn[data-v-c137ee29]:active{background:#0000001a}.action-sheet-backdrop[data-v-f233fc36]{position:fixed;inset:0;z-index:2500;background:#000;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-f233fc36]{width:100%;max-width:400px;display:flex;flex-direction:column;gap:8px}.action-group[data-v-f233fc36]{background:var(--content-bg, #1a1815);border:1px solid rgba(255,255,255,.08);border-radius:14px;overflow:hidden}.action-item[data-v-f233fc36]{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:1em;font-weight:500;cursor:pointer;transition:background .1s ease;min-height:52px}.action-item[data-v-f233fc36]:active{background:#ffffff0f}.action-icon[data-v-f233fc36]{width:20px;height:20px;flex-shrink:0}.action-separator[data-v-f233fc36]{height:1px;background:#ffffff14;margin:0}.action-item.danger[data-v-f233fc36]{color:#e55050}.action-item.danger .action-icon[data-v-f233fc36]{stroke:#e55050}.action-item.cancel[data-v-f233fc36]{font-weight:600;color:var(--text-secondary, #c5b8a8)}.action-sheet-enter-active[data-v-f233fc36],.action-sheet-leave-active[data-v-f233fc36]{transition:opacity .25s ease}.action-sheet-enter-active .action-sheet[data-v-f233fc36],.action-sheet-leave-active .action-sheet[data-v-f233fc36]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.action-sheet-enter-from[data-v-f233fc36],.action-sheet-leave-to[data-v-f233fc36]{opacity:0}.action-sheet-enter-from .action-sheet[data-v-f233fc36],.action-sheet-leave-to .action-sheet[data-v-f233fc36]{transform:translateY(100%)}[data-theme=light] .action-group[data-v-f233fc36]{background:var(--content-bg, #f8f5f0);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .action-separator[data-v-f233fc36]{background:#0000000f}[data-theme=light] .action-item[data-v-f233fc36]:active{background:#0000000a}.journal-context-menu[data-v-e4e20fd4]{position:fixed;z-index:3000;min-width:160px;padding:4px;background:var(--card-bg, rgba(40, 35, 30, .98));border:1px solid rgba(196,165,123,.3);border-radius:10px;box-shadow:0 8px 28px #00000073;display:flex;flex-direction:column;gap:2px;animation:ctx-fade-in-e4e20fd4 .12s ease-out}@keyframes ctx-fade-in-e4e20fd4{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ctx-item[data-v-e4e20fd4]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:none;border-radius:6px;background:none;color:var(--text-primary, #e8dcc8);font-size:.9em;text-align:left;cursor:pointer;transition:background-color .12s ease}.ctx-item[data-v-e4e20fd4]:hover{background:#ffffff14}.ctx-item--danger[data-v-e4e20fd4]{color:#e8a8a8}.ctx-item--danger[data-v-e4e20fd4]:hover{background:#c850502e}.ctx-icon[data-v-e4e20fd4]{width:16px;text-align:center;flex-shrink:0}[data-theme=light] .journal-context-menu[data-v-e4e20fd4]{background:var(--card-bg, rgba(255, 255, 255, .98));border-color:#8b73554d}[data-theme=light] .ctx-item[data-v-e4e20fd4]{color:var(--text-primary, #2a2018)}[data-theme=light] .ctx-item--danger[data-v-e4e20fd4]{color:#c0392b}.entry-popup-backdrop[data-v-5be74f91]{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-5be74f91]{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-5be74f91]{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-5be74f91]{width:18px;height:18px}.close-btn[data-v-5be74f91]:hover{background:#ffffff26;color:var(--text-primary, #e8d5c0)}.entry-meta[data-v-5be74f91]{padding:16px 48px 16px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.entry-time[data-v-5be74f91]{font-size:.9em;font-weight:600;color:var(--accent-primary, #c4a57b);margin-bottom:8px;display:block}.entry-categories[data-v-5be74f91]{display:flex;flex-wrap:wrap;gap:6px}.category-tag[data-v-5be74f91]{font-size:.7em;padding:3px 8px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.tag-synchronicity[data-v-5be74f91]{background:#9678c840;color:#c8b4e8}.tag-gratitude[data-v-5be74f91]{background:#78b47840;color:#a8d8a8}.tag-challenge[data-v-5be74f91]{background:#c8646440;color:#e8a8a8}.tag-emotion[data-v-5be74f91]{background:#c8966440;color:#e8c8a8}.tag-insight[data-v-5be74f91]{background:#c8c86440;color:#e8e8a8}.tag-question[data-v-5be74f91]{background:#6496c840;color:#a8c8e8}.tag-dream[data-v-5be74f91]{background:#9664b440;color:#c8a8d8}.tag-mood[data-v-5be74f91]{background:#b496c840;color:#d8c8e8}.tag-energy[data-v-5be74f91]{background:#c8b46440;color:#e8d8a8}.tag-reflection[data-v-5be74f91]{background:#64b4b440;color:#a8d8d8}.tag-decision[data-v-5be74f91]{background:#b4786440;color:#d8b8a8}.tag-encounter[data-v-5be74f91]{background:#64a08c40;color:#a8d0c0}.tag-cycle[data-v-5be74f91]{background:#a08cb440;color:#c8c0d8}.tag-activity[data-v-5be74f91]{background:#dc8c3c40;color:#e8c090}.entry-content[data-v-5be74f91]{flex:1;padding:16px;overflow-y:auto;min-height:100px;max-height:300px}.entry-text[data-v-5be74f91]{margin:0;font-size:1em;line-height:1.6;color:var(--text-primary, #e8d5c0);white-space:pre-wrap;word-break:break-word}.history-panel[data-v-5be74f91]{padding:12px 16px;background:#ffffff08;border-top:1px solid rgba(255,255,255,.06)}.history-item[data-v-5be74f91]{display:flex;justify-content:space-between;padding:4px 0;font-size:.8em}.history-label[data-v-5be74f91]{color:var(--text-secondary, #c5b8a8)}.history-value[data-v-5be74f91]{color:var(--text-primary, #e8d5c0)}.entry-actions[data-v-5be74f91]{display:flex;gap:8px;padding:16px;border-top:1px solid rgba(255,255,255,.06)}.action-btn[data-v-5be74f91]{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:.85em;font-weight:500;cursor:pointer;transition:all .15s ease}.action-btn svg[data-v-5be74f91]{width:16px;height:16px}.action-btn[data-v-5be74f91]:hover:not(:disabled){background:#ffffff1f;color:var(--text-primary, #e8d5c0)}.action-btn.primary[data-v-5be74f91]{background:var(--accent-primary, #c4a57b);color:var(--content-bg, #1a1815)}.action-btn.primary[data-v-5be74f91]:hover{background:var(--accent-hover, #d4b58b)}.action-btn.active[data-v-5be74f91]{background:#c4a57b33;color:var(--accent-primary, #c4a57b)}.action-btn.disabled[data-v-5be74f91]{opacity:.4;cursor:not-allowed}.popup-scale-enter-active[data-v-5be74f91]{transition:all .25s ease-out}.popup-scale-leave-active[data-v-5be74f91]{transition:all .2s ease-in}.popup-scale-enter-from[data-v-5be74f91],.popup-scale-leave-to[data-v-5be74f91]{opacity:0}.popup-scale-enter-from .entry-popup[data-v-5be74f91],.popup-scale-leave-to .entry-popup[data-v-5be74f91]{transform:scale(.9);opacity:0}.slide-down-enter-active[data-v-5be74f91],.slide-down-leave-active[data-v-5be74f91]{transition:all .2s ease}.slide-down-enter-from[data-v-5be74f91],.slide-down-leave-to[data-v-5be74f91]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}[data-theme=light] .entry-popup-backdrop[data-v-5be74f91]{background:#00000080}[data-theme=light] .entry-popup[data-v-5be74f91]{background:var(--content-bg, #f8f5f0)}[data-theme=light] .close-btn[data-v-5be74f91]{background:#0000000d}[data-theme=light] .close-btn[data-v-5be74f91]:hover{background:#0000001a}[data-theme=light] .action-btn[data-v-5be74f91]{background:#0000000d}[data-theme=light] .action-btn[data-v-5be74f91]:hover:not(:disabled){background:#0000001a}[data-theme=light] .action-btn.primary[data-v-5be74f91]{color:#fff}@media(max-width:480px){.entry-popup-backdrop[data-v-5be74f91]{padding:16px}.entry-actions[data-v-5be74f91]{flex-wrap:wrap}.action-btn[data-v-5be74f91]{min-width:calc(50% - 4px)}}.drag-box[data-v-e6c36ca6]{position:absolute;left:0;right:0;background:#c4a57b33;border:2px solid rgba(196,165,123,.6);border-radius:8px;pointer-events:none;z-index:5;will-change:transform,top;display:flex;flex-direction:column;justify-content:center;padding:4px 8px;box-sizing:border-box;min-height:15px}.drag-box.is-active[data-v-e6c36ca6]{animation:drag-pulse-e6c36ca6 1.2s ease-in-out infinite}.drag-box-time[data-v-e6c36ca6]{font-size:.65em;font-weight:500;color:var(--text-muted, #9a8e7e);white-space:nowrap}.drag-box-label[data-v-e6c36ca6]{font-size:.75em;font-weight:600;color:var(--accent-primary, #c4a57b);white-space:nowrap;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes drag-pulse-e6c36ca6{0%,to{opacity:1}50%{opacity:.7}}[data-theme=light] .drag-box[data-v-e6c36ca6]{background:#8b735526;border-color:#8b735580}[data-theme=light] .drag-box-label[data-v-e6c36ca6]{color:var(--accent-primary, #8b7355);text-shadow:0 1px 2px rgba(255,255,255,.5)}.entry-card[data-v-e04943a5]{position:relative;background:#ffffff0d;border-radius:12px;padding:14px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;border:1px solid transparent;touch-action:pan-y;-webkit-user-select:none;user-select:none}.entry-card[data-v-e04943a5]:hover{background:#ffffff14}.entry-card.is-draggable[data-v-e04943a5]{cursor:grab}.entry-card.is-selected[data-v-e04943a5]{border-color:var(--accent-gold, #DAA520);background:#daa5201f}.entry-card.is-long-pressing[data-v-e04943a5]{transform:scale(.97);transition:transform .2s ease}.entry-card.is-deleted[data-v-e04943a5]{opacity:.6;background:#ffffff05}.entry-card.has-conflict[data-v-e04943a5]{border-color:#e6b45080}.entry-card.from-previous-day[data-v-e04943a5]{border-left:3px solid var(--accent-secondary, #8b7355)}.entry-header[data-v-e04943a5]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.entry-time[data-v-e04943a5]{font-size:.8em;font-weight:500;color:var(--text-secondary, #c5b8a8)}.entry-time.all-day[data-v-e04943a5]{font-style:italic}.prev-day-marker[data-v-e04943a5]{margin-right:4px;color:var(--accent-secondary, #8b7355)}.entry-categories[data-v-e04943a5]{display:flex;flex-wrap:wrap;gap:4px;flex:1}.category-tag[data-v-e04943a5]{font-size:.65em;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.03em;font-weight:500}.tag-synchronicity[data-v-e04943a5]{background:#9678c840;color:#c8b4e8}.tag-gratitude[data-v-e04943a5]{background:#78b47840;color:#a8d8a8}.tag-challenge[data-v-e04943a5]{background:#c8646440;color:#e8a8a8}.tag-emotion[data-v-e04943a5]{background:#c8966440;color:#e8c8a8}.tag-insight[data-v-e04943a5]{background:#c8c86440;color:#e8e8a8}.tag-question[data-v-e04943a5]{background:#6496c840;color:#a8c8e8}.tag-dream[data-v-e04943a5]{background:#9664b440;color:#c8a8d8}.tag-mood[data-v-e04943a5]{background:#b496c840;color:#d8c8e8}.tag-energy[data-v-e04943a5]{background:#c8b46440;color:#e8d8a8}.tag-reflection[data-v-e04943a5]{background:#64b4b440;color:#a8d8d8}.tag-decision[data-v-e04943a5]{background:#b4786440;color:#d8b8a8}.tag-encounter[data-v-e04943a5]{background:#64a08c40;color:#a8d0c0}.tag-cycle[data-v-e04943a5]{background:#a08cb440;color:#c8c0d8}.tag-activity[data-v-e04943a5]{background:#dc8c3c40;color:#e8c090}.sync-indicator[data-v-e04943a5]{font-size:.75em;margin-left:auto}.sync-indicator.pending[data-v-e04943a5]{color:var(--accent-primary, #c4a57b);animation:pulse-e04943a5 1.5s infinite}.sync-indicator.conflict[data-v-e04943a5]{color:#e8b850}@keyframes pulse-e04943a5{0%,to{opacity:1}50%{opacity:.4}}.entry-preview[data-v-e04943a5]{margin:0 0 6px;font-size:.8125em;line-height:1.4;color:var(--text-secondary, #c5b8a8);white-space:pre-line;word-break:break-word;overflow:hidden}.entry-preview.is-overflowing[data-v-e04943a5]{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 1.4em),transparent);mask-image:linear-gradient(to bottom,black calc(100% - 1.4em),transparent)}[data-theme=light] .entry-preview[data-v-e04943a5]{color:var(--text-secondary, #666)}.entry-content[data-v-e04943a5]{display:flex;align-items:center;justify-content:flex-end;gap:12px}.entry-actions[data-v-e04943a5]{display:flex;gap:8px}.deleted-actions[data-v-e04943a5]{opacity:1}.action-btn[data-v-e04943a5]{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:.9em}.action-btn svg[data-v-e04943a5]{width:16px;height:16px}.action-btn[data-v-e04943a5]:hover{background:#ffffff26;color:var(--text-primary, #e8d5c0)}.action-btn.delete[data-v-e04943a5]:hover{background:#c8505033;color:#e8a8a8}.action-btn.restore[data-v-e04943a5]:hover{background:#50c85033;color:#a8e8a8}.entry-footer[data-v-e04943a5]{margin-top:8px;padding-top:8px;border-top:1px solid rgba(255,255,255,.05)}.created-at[data-v-e04943a5]{font-size:.7em;color:var(--text-tertiary, #8a7f70)}.entry-card.is-compact[data-v-e04943a5]{padding:4px 6px;border-radius:8px}.entry-card.is-compact .entry-header[data-v-e04943a5]{gap:4px;margin-bottom:2px}.entry-card.is-compact .entry-time[data-v-e04943a5]{font-size:.7em}.entry-card.is-compact .entry-categories[data-v-e04943a5]{display:none}.entry-card.is-compact .entry-preview[data-v-e04943a5]{font-size:.75em;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-e04943a5],.entry-card.is-compact .entry-footer[data-v-e04943a5]{display:none}[data-theme=light] .entry-card[data-v-e04943a5]{background:#00000008}[data-theme=light] .entry-card[data-v-e04943a5]:hover{background:#0000000f}[data-theme=light] .entry-card.is-deleted[data-v-e04943a5]{background:#00000005}[data-theme=light] .action-btn[data-v-e04943a5]{background:#0000000d}[data-theme=light] .action-btn[data-v-e04943a5]:hover{background:#0000001a}[data-theme=light] .entry-footer[data-v-e04943a5]{border-top:1px solid rgba(0,0,0,.05)}[data-theme=light] .entry-card.is-selected[data-v-e04943a5]{border-color:var(--accent-gold, #b8860b);border-width:2px;background:#b8860b26;box-shadow:0 0 0 1px #b8860b33}.entry-card.entry-continues-above[data-v-e04943a5]{border-top-left-radius:0;border-top-right-radius:0}.entry-card.entry-continues-below[data-v-e04943a5]{border-bottom-left-radius:0;border-bottom-right-radius:0}@media(max-width:768px){.entry-time[data-v-e04943a5]{font-size:.92em}.entry-preview[data-v-e04943a5]{font-size:.94em}}.entry-card.inline-card[data-v-aba38021]{position:relative;height:100%;box-sizing:border-box;display:flex;flex-direction:column;background:#daa5201f;border:1px solid var(--accent-gold, #daa520);border-radius:12px;padding:4px 8px;box-shadow:0 0 12px #daa5204d;overflow:hidden;cursor:grab;animation:inline-card-fade-in-aba38021 .15s ease-out}@keyframes inline-card-fade-in-aba38021{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.entry-header[data-v-aba38021]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.entry-time[data-v-aba38021]{font-size:.7em;font-weight:500;color:var(--text-secondary, #c5b8a8);white-space:nowrap;flex-shrink:0}.inline-input[data-v-aba38021]{flex:1;min-height:0;overflow-y:auto;font-size:.8em;line-height:1.3;color:var(--text-primary, #e8dcc8);outline:none;white-space:pre-wrap;word-break:break-word;cursor:text}.inline-input[data-v-aba38021]:empty:before{content:attr(data-placeholder);color:var(--text-tertiary, #8a7f70);pointer-events:none}[data-theme=light] .entry-card.inline-card[data-v-aba38021]{background:#b8860b26;border-color:var(--accent-gold, #b8860b);box-shadow:0 0 12px #b8860b40}[data-theme=light] .inline-input[data-v-aba38021]{color:var(--text-primary, #2a2018)}[data-theme=light] .entry-time[data-v-aba38021]{color:var(--text-secondary, #666)}.reminder-card[data-v-8fcb02dd]{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-8fcb02dd]:hover{background:#daa52073}.reminder-card[data-v-8fcb02dd]:active{background:#daa52080}.reminder-card.compact[data-v-8fcb02dd]{height:26px;padding:0 8px;font-size:.75em}.reminder-icon[data-v-8fcb02dd]{width:14px;height:14px;flex-shrink:0;color:var(--accent-gold, #DAA520)}.compact .reminder-icon[data-v-8fcb02dd]{width:12px;height:12px}.reminder-time[data-v-8fcb02dd]{font-size:.7em;font-weight:600;color:var(--accent-gold, #DAA520);flex-shrink:0;font-variant-numeric:tabular-nums}.reminder-title[data-v-8fcb02dd]{font-size:.8em;font-weight:500;color:var(--text-primary, #e8d5c0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.compact .reminder-title[data-v-8fcb02dd]{font-size:.75em}[data-theme=light] .reminder-card[data-v-8fcb02dd]{background:#b8860b4d;border-color:#b8860b66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=light] .reminder-card[data-v-8fcb02dd]:hover{background:#b8860b66}[data-theme=light] .reminder-icon[data-v-8fcb02dd],[data-theme=light] .reminder-time[data-v-8fcb02dd]{color:var(--accent-gold, #b8860b)}.time-slot[data-v-eafca76f]{position:relative;height:60px;box-sizing:border-box;display:flex;flex-direction:column;cursor:pointer;transition:background-color .15s ease}.time-slot[data-v-eafca76f]:hover{background-color:#ffffff05}.time-slot.is-current[data-v-eafca76f]{background-color:#c4a57b1a;border-left:3px solid var(--accent-primary, #c4a57b)}.time-slot.night-hour[data-v-eafca76f]{background-color:#00000014}.time-slot.night-hour[data-v-eafca76f]:hover{background-color:#0000001f}.time-slot.night-hour .hour-label[data-v-eafca76f]{color:var(--text-tertiary, #6a6055)}.hour-marker[data-v-eafca76f]{display:flex;align-items:center;gap:8px;padding-top:2px}.hour-label[data-v-eafca76f]{font-size:.7em;font-weight:500;color:var(--text-tertiary, #8a7f70);min-width:36px;padding-left:4px}.now-indicator[data-v-eafca76f]{position:absolute;left:0;right:0;display:flex;align-items:center;gap:6px;z-index:2;pointer-events:none}.now-label[data-v-eafca76f]{font-size:.55em;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary, #c4a57b);white-space:nowrap;flex-shrink:0;padding:0 4px}.now-line[data-v-eafca76f]{flex:1;height:2px}.now-line--left[data-v-eafca76f]{background:linear-gradient(90deg,transparent 0%,var(--accent-primary, #c4a57b) 100%)}.now-line--right[data-v-eafca76f]{background:linear-gradient(90deg,var(--accent-primary, #c4a57b) 0%,transparent 100%)}.hour-line[data-v-eafca76f]{flex:1;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0%,transparent 100%)}.empty-slot-area[data-v-eafca76f]{flex:1}[data-theme=light] .time-slot[data-v-eafca76f]:hover{background-color:#00000005}[data-theme=light] .time-slot.is-current[data-v-eafca76f]{background-color:#8b73551a}[data-theme=light] .time-slot.night-hour[data-v-eafca76f]{background-color:#0000000d}[data-theme=light] .time-slot.night-hour[data-v-eafca76f]:hover{background-color:#00000014}[data-theme=light] .hour-line[data-v-eafca76f]{background:linear-gradient(90deg,rgba(0,0,0,.08) 0%,transparent 100%)}@media(max-width:768px){.hour-label[data-v-eafca76f]{font-size:.8em}}.timeline-container[data-v-ebc1c917]{display:flex;flex-direction:column;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.timeline-container.no-scroll[data-v-ebc1c917]{overflow:hidden;height:100%}.timeline-container.no-scroll .timeline-pan[data-v-ebc1c917]{will-change:transform}.special-section[data-v-ebc1c917]{padding:12px 16px;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.06)}.section-header[data-v-ebc1c917]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.section-label[data-v-ebc1c917]{font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-primary, #c4a57b)}.section-line[data-v-ebc1c917]{flex:1;height:1px;background:linear-gradient(90deg,rgba(196,165,123,.3) 0%,transparent 100%)}.entries-row[data-v-ebc1c917]{display:flex;flex-direction:column;gap:8px}.timeless-section[data-v-ebc1c917],.all-day-section[data-v-ebc1c917],.reminders-section[data-v-ebc1c917]{background:#ffffff05}.reminder-label[data-v-ebc1c917]{color:var(--accent-gold, #DAA520)}.reminder-line[data-v-ebc1c917]{background:linear-gradient(90deg,rgba(218,165,32,.3) 0%,transparent 100%)}.reminders-row[data-v-ebc1c917]{display:flex;flex-wrap:wrap;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.timeline[data-v-ebc1c917]{flex:1;padding:20px 16px var(--sp-timeline-bottom-pad, 120px);position:relative;touch-action:pan-y}.hour-grid[data-v-ebc1c917]{position:relative}.hour-grid.feather-create[data-v-ebc1c917] .time-slot{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23e5b87a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z'/><line x1='16' y1='8' x2='2' y2='22'/><line x1='17.5' y1='15' x2='9' y2='15'/></svg>") 2 26,text}[data-theme=light] .hour-grid.feather-create[data-v-ebc1c917] .time-slot{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke='%23a08b69' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z'/><line x1='16' y1='8' x2='2' y2='22'/><line x1='17.5' y1='15' x2='9' y2='15'/></svg>") 2 26,text}.hour-grid.edge-flip-prev[data-v-ebc1c917] .time-slot{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23e5b87a' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680q30-106 142-173t258-67q94 0 181 31t159 90v-81h60v200H680v-60h116q-66-58-147-89t-169-31q-118 0-208.5 48T143-680H80Zm500 400Z'/></svg>") 14 14,pointer}.hour-grid.edge-flip-next[data-v-ebc1c917] .time-slot{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23e5b87a' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680v-200h60v81q72-59 159-90t181-31q146 0 258 67t142 173h-63q-38-84-128.5-132T480-860q-88 0-169 31t-147 89h116v60H80Zm500 400Z'/></svg>") 14 14,pointer}[data-theme=light] .hour-grid.edge-flip-prev[data-v-ebc1c917] .time-slot{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23a08b69' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680q30-106 142-173t258-67q94 0 181 31t159 90v-81h60v200H680v-60h116q-66-58-147-89t-169-31q-118 0-208.5 48T143-680H80Zm500 400Z'/></svg>") 14 14,pointer}[data-theme=light] .hour-grid.edge-flip-next[data-v-ebc1c917] .time-slot{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23a08b69' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680v-200h60v81q72-59 159-90t181-31q146 0 258 67t142 173h-63q-38-84-128.5-132T480-860q-88 0-169 31t-147 89h116v60H80Zm500 400Z'/></svg>") 14 14,pointer}.entries-overlay[data-v-ebc1c917]{position:absolute;top:10px;left:64px;right:16px;height:var(--timeline-overlay-height, 1440px);pointer-events:none}.positioned-entry[data-v-ebc1c917]{position:absolute;pointer-events:auto;padding:0 2px;box-sizing:border-box;touch-action:pan-y;transition:top .2s ease,height .2s ease,left .2s ease,width .2s ease}.positioned-entry.inline-entry.is-dragging[data-v-ebc1c917],.positioned-entry.inline-entry.is-resizing[data-v-ebc1c917]{transition:none}@media(prefers-reduced-motion:reduce){.positioned-entry[data-v-ebc1c917]{transition:none}}.positioned-entry.inline-entry[data-v-ebc1c917]{z-index:8}.positioned-entry.inline-entry.is-dragging[data-v-ebc1c917] .inline-card{cursor:grabbing}.positioned-entry.inline-entry.is-resizing[data-v-ebc1c917]{cursor:ns-resize}.positioned-entry.inline-entry.is-dragging[data-v-ebc1c917],.positioned-entry.inline-entry.is-resizing[data-v-ebc1c917],.positioned-entry.is-move-dragging[data-v-ebc1c917]:not(.is-ghost-source){background:var(--bg-primary, #1a1612);border-radius:12px}[data-theme=light] .positioned-entry.inline-entry.is-dragging[data-v-ebc1c917],[data-theme=light] .positioned-entry.inline-entry.is-resizing[data-v-ebc1c917],[data-theme=light] .positioned-entry.is-move-dragging[data-v-ebc1c917]:not(.is-ghost-source){background:var(--bg-primary, #faf8f5)}.positioned-entry.is-move-dragging[data-v-ebc1c917]:not(.is-ghost-source){opacity:1}.inline-resize-edge[data-v-ebc1c917]{position:absolute;left:0;right:0;height:8px;cursor:ns-resize;z-index:9;touch-action:none}.inline-resize-edge--top[data-v-ebc1c917]{top:0}.inline-resize-edge--bottom[data-v-ebc1c917]{bottom:0}.positioned-reminder[data-v-ebc1c917]{position:absolute;pointer-events:auto;z-index:1;padding:0 2px;box-sizing:border-box}.reminder-phantom[data-v-ebc1c917]{position:absolute;left:0;right:0;height:30px;background:#ffc1074d;border:2px dashed rgba(255,193,7,.8);border-radius:6px;display:flex;align-items:center;justify-content:center;z-index:2;pointer-events:none}.reminder-phantom-label[data-v-ebc1c917]{font-size:.75em;font-weight:600;color:#ffc107}[data-theme=light] .reminder-phantom[data-v-ebc1c917]{background:#ff980033;border-color:#ff980099}[data-theme=light] .reminder-phantom-label[data-v-ebc1c917]{color:#e67e00}.positioned-entry[data-v-ebc1c917] .entry-card{height:100%;overflow:clip;overflow-clip-margin:2px;display:flex;flex-direction:column}.positioned-entry[data-v-ebc1c917] .entry-card{padding:4px 8px}.positioned-entry[data-v-ebc1c917] .entry-header{margin-bottom:2px;gap:6px}.positioned-entry[data-v-ebc1c917] .entry-time{font-size:.7em;white-space:nowrap;flex-shrink:0}.positioned-entry[data-v-ebc1c917] .entry-preview{flex:1;min-height:0;overflow:hidden;margin:0;font-size:.8em;line-height:1.3}.positioned-entry[data-v-ebc1c917] .entry-content,.positioned-entry[data-v-ebc1c917] .entry-footer{display:none}.pending-entry-placeholder[data-v-ebc1c917]{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-ebc1c917 1.5s ease-in-out infinite}@keyframes placeholder-pulse-ebc1c917{0%,to{opacity:.6}50%{opacity:1}}[data-theme=light] .pending-entry-placeholder[data-v-ebc1c917]{background:#8b73551a;border-color:#8b735566}.positioned-entry.is-being-dragged[data-v-ebc1c917]{z-index:20;opacity:.9;filter:brightness(1.2);transition:none}.positioned-entry.is-cross-page-hidden[data-v-ebc1c917]{opacity:.15;transform:none!important}.positioned-entry.is-ghost-source[data-v-ebc1c917]{opacity:.28;transition:opacity .12s ease;z-index:1}.positioned-entry.is-ghost-source[data-v-ebc1c917] .entry-card{transform:none;box-shadow:none;filter:none}.positioned-entry.is-being-dragged[data-v-ebc1c917] .entry-card{box-shadow:0 8px 24px #00000080}.positioned-entry.is-move-dragging[data-v-ebc1c917] .entry-card{transform:scale(1.03)}.entry-drag-ghost[data-v-ebc1c917]{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-ebc1c917]{background:#8b735533;border-color:#8b735580;box-shadow:0 4px 16px #00000026}[data-theme=light] .positioned-entry.is-being-dragged[data-v-ebc1c917] .entry-card{box-shadow:0 8px 24px #00000040}.cross-page-preview[data-v-ebc1c917]{position:absolute;left:0;right:0;background:#daa52014;border:2px dashed var(--accent-gold, #daa520);border-radius:12px;pointer-events:none;z-index:14;box-sizing:border-box}[data-theme=light] .cross-page-preview[data-v-ebc1c917]{background:#b8860b14;border-color:var(--accent-gold, #b8860b)}[data-theme=light] .special-section[data-v-ebc1c917]{border-bottom:1px solid rgba(0,0,0,.05)}[data-theme=light] .timeless-section[data-v-ebc1c917],[data-theme=light] .all-day-section[data-v-ebc1c917],[data-theme=light] .reminders-section[data-v-ebc1c917]{background:#00000005}[data-theme=light] .reminder-label[data-v-ebc1c917]{color:var(--accent-gold, #b8860b)}[data-theme=light] .reminder-line[data-v-ebc1c917]{background:linear-gradient(90deg,rgba(184,134,11,.3) 0%,transparent 100%)}[data-theme=light] .section-line[data-v-ebc1c917]{background:linear-gradient(90deg,rgba(139,115,85,.3) 0%,transparent 100%)}.placement-preview[data-v-ebc1c917]{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-ebc1c917]:hover,.placement-preview.is-dragging[data-v-ebc1c917],.placement-preview.is-resizing[data-v-ebc1c917]{box-shadow:0 2px 12px #c4a57b66}.placement-preview.is-dragging[data-v-ebc1c917]{opacity:.85}.placement-preview-label[data-v-ebc1c917]{font-size:.7em;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-ebc1c917]{position:absolute;left:0;right:0;height:8px;cursor:ns-resize}.placement-preview-edge--top[data-v-ebc1c917]{top:0}.placement-preview-edge--bottom[data-v-ebc1c917]{bottom:0}.placement-preview.is-all-day[data-v-ebc1c917]{background:#8080801f;border-color:#80808059;border-style:dashed;pointer-events:none;opacity:.5}.placement-preview.is-all-day .placement-preview-label[data-v-ebc1c917]{color:#b4b4b4cc}.placement-preview.is-now[data-v-ebc1c917]{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-ebc1c917]{color:#b4b4b4cc;font-size:.625em;line-height:24px}[data-theme=light] .placement-preview[data-v-ebc1c917]{background:#8b73551f;border-color:#8b735599}[data-theme=light] .placement-preview.is-all-day[data-v-ebc1c917],[data-theme=light] .placement-preview.is-now[data-v-ebc1c917]{background:#80808014;border-color:#8080804d}[data-theme=light] .placement-preview.is-all-day .placement-preview-label[data-v-ebc1c917],[data-theme=light] .placement-preview.is-now .placement-preview-label[data-v-ebc1c917]{color:#64646499}[data-theme=light] .placement-preview-label[data-v-ebc1c917]{color:var(--accent-primary, #8b7355);text-shadow:0 1px 2px rgba(255,255,255,.5)}.created-marker[data-v-ebc1c917]{position:absolute;left:48px;display:flex;align-items:center;gap:6px;pointer-events:none;z-index:5;animation:marker-fade-ebc1c917 2.5s ease-out forwards}.created-marker-dot[data-v-ebc1c917]{width:8px;height:8px;border-radius:50%;background:var(--accent-primary, #c4a57b);box-shadow:0 0 6px #c4a57b99}.created-marker-label[data-v-ebc1c917]{font-size:.65em;font-weight:600;color:#c4a57bcc;text-transform:uppercase;letter-spacing:.5px}[data-theme=light] .created-marker-dot[data-v-ebc1c917]{background:var(--accent-primary, #8b7355);box-shadow:0 0 6px #8b735566}[data-theme=light] .created-marker-label[data-v-ebc1c917]{color:#8b7355b3}@keyframes marker-fade-ebc1c917{0%{opacity:1;transform:scale(1)}70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}.timeline-container.has-selection .positioned-entry[data-v-ebc1c917] .entry-card:not(.is-selected){opacity:.4;transition:opacity .2s ease}.timeline-container.has-selection .positioned-entry[data-v-ebc1c917] .entry-card.is-selected{opacity:1;box-shadow:0 0 12px #daa5204d;transition:opacity .2s ease,box-shadow .2s ease}.journal-page-cover[data-v-4f0256d5]{width:100%;height:100%;background:#2c1810;display:flex;align-items:center;justify-content:center;color:#d4a574}.journal-page-cover__title[data-v-4f0256d5]{font-size:2em;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.journal-page-backcover[data-v-4f0256d5]{width:100%;height:100%;background:#2c1810}.month-view[data-v-7b7262d4]{height:100%;display:flex;flex-direction:column;min-height:0;gap:0}.month-top[data-v-7b7262d4]{flex-shrink:0;cursor:default;padding:12px 16px 8px}.month-header[data-v-7b7262d4]{display:flex;justify-content:center;align-items:baseline}.month-title[data-v-7b7262d4]{margin:0;font-size:1.1em;font-weight:600;color:var(--text-primary, #E8DCC8);text-transform:capitalize}.weekday-row[data-v-7b7262d4]{display:grid;grid-template-columns:repeat(7,1fr);flex-shrink:0}.weekday-label[data-v-7b7262d4]{text-align:center;font-size:.7em;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #9A8E7E);padding:4px 0}.calendar-grid[data-v-7b7262d4]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:1fr;gap:4px;padding:0 16px 16px;border-top:1px solid rgba(255,255,255,.06)}.day-cell[data-v-7b7262d4]{position:relative;display:flex;flex-direction:column;gap:4px;padding:4px 6px 6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:8px;cursor:pointer;text-align:left;color:inherit;overflow:hidden;transition:background .12s}.day-cell[data-v-7b7262d4]:hover{background:#ffffff0f}.day-cell.is-selected[data-v-7b7262d4]{border-color:#daa52059;background:#daa5200f}.day-cell.is-keyboard-selected[data-v-7b7262d4]{outline:2px solid var(--accent-gold, #DAA520);outline-offset:-2px;background:#daa52014}.day-cell.is-other-month[data-v-7b7262d4]{opacity:.4}.day-cell__head[data-v-7b7262d4]{display:flex;align-items:center;justify-content:flex-end;min-height:1.4em}.day-number[data-v-7b7262d4]{font-size:.85em;font-weight:600;color:var(--text-primary, #E8DCC8);padding:2px 6px;border-radius:999px;line-height:1}.day-cell.is-today .day-number[data-v-7b7262d4]{background:var(--accent-gold, #DAA520);color:var(--bg-primary, #1A1612)}.entry-list[data-v-7b7262d4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.entry-item[data-v-7b7262d4]{display:flex;align-items:baseline;gap:4px;font-size:.72em;line-height:1.25;padding:1px 4px;background:#daa5201f;border-left:3px solid var(--accent-gold, #DAA520);border-radius:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-item--all-day[data-v-7b7262d4]{background:#daa52038}.entry-item.is-selected[data-v-7b7262d4]{background:#daa52059;border-left-color:#fff}.entry-time[data-v-7b7262d4]{font-weight:600;color:var(--accent-gold, #DAA520);flex-shrink:0;font-variant-numeric:tabular-nums}.entry-title[data-v-7b7262d4]{color:var(--text-primary, #E8DCC8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.entry-overflow[data-v-7b7262d4]{font-size:.68em;color:var(--text-muted, #9A8E7E);padding-left:4px}[data-theme=light] .calendar-grid[data-v-7b7262d4]{border-top-color:#00000014}[data-theme=light] .day-cell[data-v-7b7262d4]{background:#00000005;border-color:#0000000f}[data-theme=light] .day-cell[data-v-7b7262d4]:hover{background:#0000000d}[data-theme=light] .day-cell.is-selected[data-v-7b7262d4]{border-color:#b8860b59;background:#b8860b0f}[data-theme=light] .day-cell.is-today .day-number[data-v-7b7262d4]{background:var(--accent-gold, #b8860b);color:var(--bg-primary, #FAF8F5)}[data-theme=light] .entry-item[data-v-7b7262d4]{background:#b8860b1f;border-left-color:var(--accent-gold, #b8860b)}[data-theme=light] .entry-time[data-v-7b7262d4]{color:var(--accent-gold, #b8860b)}.week-day-column[data-v-2d4ce0c5]{min-width:0;height:auto;display:flex;flex-direction:column}.week-day-column[data-v-2d4ce0c5] .timeline-container{height:auto!important;overflow:visible!important;flex:0 0 auto}.week-timeline[data-v-0bf77b66]{height:100%;display:flex;flex-direction:column;min-height:0}.week-headers[data-v-0bf77b66]{display:grid;grid-template-columns:50px repeat(7,1fr);border-bottom:1px solid rgba(255,255,255,.08);flex-shrink:0;background:#ffffff05;overflow-y:auto;scrollbar-gutter:stable}.hour-axis-spacer[data-v-0bf77b66]{border-right:1px solid rgba(255,255,255,.04)}.day-header[data-v-0bf77b66]{background:none;border:none;border-right:1px solid rgba(255,255,255,.04);padding:8px 4px;display:flex;flex-direction:column;align-items:center;gap:2px;cursor:pointer;color:var(--text-secondary, #C5B8A8);transition:background .15s}.day-header[data-v-0bf77b66]:hover{background:#ffffff0a}.day-header[data-v-0bf77b66]:last-child{border-right:none}.weekday-name[data-v-0bf77b66]{font-size:.68em;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted, #9A8E7E)}.day-number[data-v-0bf77b66]{font-size:1.05em;font-weight:600;color:var(--text-primary, #E8DCC8)}.day-header.is-today .day-number[data-v-0bf77b66]{color:var(--bg-primary, #1A1612);background:var(--accent-gold, #DAA520);border-radius:999px;width:1.7em;height:1.7em;line-height:1.7em;text-align:center}.day-header.is-current[data-v-0bf77b66]{background:#daa52014}.week-allday[data-v-0bf77b66]{display:grid;grid-template-columns:50px repeat(7,1fr);border-bottom:1px solid rgba(255,255,255,.08);background:#ffffff04;flex-shrink:0;max-height:140px;overflow-y:auto;scrollbar-gutter:stable}.allday-axis-label[data-v-0bf77b66]{font-size:.55em;text-transform:uppercase;letter-spacing:.02em;color:var(--text-muted, #9A8E7E);padding:4px 2px;border-right:1px solid rgba(255,255,255,.04);display:flex;align-items:flex-start;justify-content:center;text-align:center}.allday-cell[data-v-0bf77b66]{border-right:1px solid rgba(255,255,255,.04);padding:3px 4px;display:flex;flex-direction:column;gap:2px;min-width:0}.allday-cell[data-v-0bf77b66]:last-child{border-right:none}.allday-cell.is-today[data-v-0bf77b66]{background:#daa5200f}.allday-chip[data-v-0bf77b66]{background:#daa5202e;border:none;border-left:3px solid var(--accent-gold, #DAA520);border-radius:3px;padding:2px 5px;font-size:.7em;line-height:1.2;color:var(--text-primary, #E8DCC8);text-align:left;cursor:pointer;min-width:0}.allday-chip[data-v-0bf77b66]:hover{background:#daa52047}.allday-title[data-v-0bf77b66]{display:block;word-break:break-word}.week-body[data-v-0bf77b66]{flex:1;min-height:0;display:grid;grid-template-columns:50px repeat(7,1fr);grid-auto-rows:min-content;overflow-y:auto;overflow-x:hidden;align-content:start;scrollbar-gutter:stable}.hour-axis[data-v-0bf77b66]{border-right:1px solid rgba(255,255,255,.06);background:#ffffff03}.hour-axis-row[data-v-0bf77b66]{height:60px;position:relative}.hour-axis-label[data-v-0bf77b66]{position:absolute;top:-7px;right:6px;font-size:.68em;color:var(--text-muted, #8A7F70);padding:0 2px}.week-column[data-v-0bf77b66]{border-right:1px solid rgba(255,255,255,.04);min-width:0;overflow:visible}.week-column[data-v-0bf77b66]:last-child{border-right:none}.week-column--selected[data-v-0bf77b66]{border-left:1px solid rgba(218,165,32,.3);border-right:1px solid rgba(218,165,32,.3);background:#daa52008}.week-column--today[data-v-0bf77b66]{background:#daa5200a}.week-column[data-v-0bf77b66] .timeline{padding:0!important}.week-column[data-v-0bf77b66] .hour-marker{gap:0}.week-column[data-v-0bf77b66] .hour-label{visibility:hidden;min-width:0;width:0;padding:0;overflow:hidden}.week-column[data-v-0bf77b66] .entries-overlay{left:2px!important;right:2px!important}.week-column[data-v-0bf77b66] .created-marker{left:2px!important}.week-column[data-v-0bf77b66] .entry-card{padding:2px 4px;font-size:.65em;line-height:1.2;min-height:0;border-radius:3px}.week-column[data-v-0bf77b66] .entry-card .entry-actions,.week-column[data-v-0bf77b66] .entry-card .entry-menu,.week-column[data-v-0bf77b66] .entry-card .action-menu{display:none}.week-column[data-v-0bf77b66] .entry-card .entry-header{margin-bottom:0;gap:2px}.week-column[data-v-0bf77b66] .entry-card .entry-time{font-size:.85em}.week-column[data-v-0bf77b66] .entry-card .entry-preview{font-size:.9em}.week-column[data-v-0bf77b66] .time-slot.is-current{background-color:transparent;border-left:none}.week-column[data-v-0bf77b66]:not(.week-column--today) .now-indicator{display:none}[data-theme=light] .week-headers[data-v-0bf77b66],[data-theme=light] .week-allday[data-v-0bf77b66]{background:#00000005;border-bottom-color:#00000014}[data-theme=light] .hour-axis[data-v-0bf77b66],[data-theme=light] .hour-axis-spacer[data-v-0bf77b66],[data-theme=light] .day-header[data-v-0bf77b66],[data-theme=light] .allday-cell[data-v-0bf77b66],[data-theme=light] .allday-axis-label[data-v-0bf77b66],[data-theme=light] .week-column[data-v-0bf77b66]{border-right-color:#0000000f}[data-theme=light] .day-header.is-today .day-number[data-v-0bf77b66]{color:var(--bg-primary, #FAF8F5);background:var(--accent-gold, #b8860b)}[data-theme=light] .allday-chip[data-v-0bf77b66]{background:#b8860b24;border-left-color:var(--accent-gold, #b8860b)}[data-theme=light] .allday-chip[data-v-0bf77b66]:hover{background:#b8860b38}@media(max-width:600px){.week-headers[data-v-0bf77b66],.week-allday[data-v-0bf77b66],.week-body[data-v-0bf77b66]{grid-template-columns:34px repeat(7,1fr)}.day-header[data-v-0bf77b66]{padding:6px 1px}.weekday-name[data-v-0bf77b66]{font-size:9px;letter-spacing:.02em}.day-number[data-v-0bf77b66]{font-size:13px}.day-header.is-today .day-number[data-v-0bf77b66]{width:1.5em;height:1.5em;line-height:1.5em}.allday-axis-label[data-v-0bf77b66]{font-size:8px;padding:3px 1px}.allday-cell[data-v-0bf77b66]{padding:2px}.allday-chip[data-v-0bf77b66]{font-size:9px;padding:1px 3px}.hour-axis-label[data-v-0bf77b66]{font-size:9px;right:3px}.week-column[data-v-0bf77b66] .entry-card,.week-column[data-v-0bf77b66] .entry-card .entry-time{font-size:8px}}.year-view[data-v-80900974]{display:flex;flex-direction:column;gap:12px;width:100%}.year-title[data-v-80900974]{font-size:1.5em;font-weight:700;color:var(--text-primary, #E8DCC8);text-align:center;margin:0}.year-content[data-v-80900974]{display:flex;flex-direction:column;gap:24px}.months-grid[data-v-80900974]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%}.mini-month[data-v-80900974]{padding:8px;background:var(--bg-card, rgba(255, 255, 255, .03));border:2px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.mini-month[data-v-80900974]:hover{background:var(--hover-bg, rgba(255, 255, 255, .06));transform:translateY(-2px)}.mini-month--current[data-v-80900974]{border-color:var(--accent-gold, #DAA520)}.mini-month--selected[data-v-80900974]{outline:2px solid var(--accent-gold, #DAA520);outline-offset:-2px;background:#daa52014}.month-header[data-v-80900974]{font-size:.75em;font-weight:600;color:var(--text-primary, #E8DCC8);text-align:center;margin:0 0 4px;text-transform:capitalize}.weekday-headers[data-v-80900974]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;margin-bottom:2px}.weekday-header[data-v-80900974]{font-size:.5em;color:var(--text-tertiary, #888);text-align:center}.days-grid[data-v-80900974]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.day-cell[data-v-80900974]{font-size:.5em;color:var(--text-secondary, #C5B8A8);text-align:center;padding:2px 0;border-radius:2px}.day-cell--other-month[data-v-80900974]{visibility:hidden;pointer-events:none}.day-cell--today[data-v-80900974]{font-weight:700;color:var(--accent-gold, #DAA520)}.day-cell--has-entry[data-v-80900974]{color:var(--accent-gold, #DAA520);font-weight:600}.day-cell--in-cycle[data-v-80900974]{background:#daa5204d;border-radius:2px}.tzolkin-section[data-v-80900974]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px;background:var(--bg-card, rgba(255, 255, 255, .03));border-radius:12px}.tzolkin-title[data-v-80900974]{font-size:1em;font-weight:600;color:var(--text-primary, #E8DCC8);margin:0}.tzolkin-hint[data-v-80900974]{font-size:.75em;color:var(--text-tertiary, #888);margin:4px 0 0}[data-theme=light] .year-title[data-v-80900974],[data-theme=light] .month-header[data-v-80900974],[data-theme=light] .tzolkin-title[data-v-80900974]{color:var(--text-primary, #2D2518)}[data-theme=light] .day-cell[data-v-80900974]{color:var(--text-secondary, #5D5246)}[data-theme=light] .mini-month[data-v-80900974]{background:var(--bg-card, rgba(0, 0, 0, .03))}[data-theme=light] .mini-month[data-v-80900974]:hover{background:var(--hover-bg, rgba(0, 0, 0, .06))}[data-theme=light] .tzolkin-section[data-v-80900974]{background:var(--bg-card, rgba(0, 0, 0, .03))}@media(min-width:1024px){.weekday-header[data-v-80900974]{font-size:.7em}.day-cell[data-v-80900974]{font-size:.7em;padding:3px 0}.month-header[data-v-80900974]{font-size:.875em}.mini-month[data-v-80900974]{padding:10px}}@media(max-width:768px){.months-grid[data-v-80900974]{grid-template-columns:repeat(3,1fr);gap:8px}.mini-month[data-v-80900974]{padding:6px}.month-header[data-v-80900974]{font-size:.65em}.weekday-header[data-v-80900974],.day-cell[data-v-80900974]{font-size:.45em}}@media(max-width:480px){.months-grid[data-v-80900974]{grid-template-columns:repeat(2,1fr);gap:6px}.year-content[data-v-80900974]{gap:16px}.month-header[data-v-80900974]{font-size:.8em}.weekday-header[data-v-80900974],.day-cell[data-v-80900974]{font-size:.6em}}.year-view-wrapper[data-v-1951956e]{height:100%;overflow:auto}.year-view-wrapper[data-v-1951956e] .day-cell--today{position:relative;color:var(--bg-primary, #1A1612);font-weight:700;background:var(--accent-gold, #DAA520);border-radius:999px;box-shadow:0 0 0 1px var(--accent-gold, #DAA520)}.year-view-wrapper[data-v-1951956e] .day-cell--has-entry:not(.day-cell--today){color:var(--accent-gold, #DAA520);font-weight:500;background:transparent}.year-view-wrapper[data-v-1951956e] .day-cell--today.day-cell--has-entry{color:var(--bg-primary, #1A1612);background:var(--accent-gold, #DAA520)}[data-theme=light] .year-view-wrapper[data-v-1951956e] .day-cell--today{color:var(--bg-primary, #FAF8F5);background:var(--accent-gold, #b8860b);box-shadow:0 0 0 1px var(--accent-gold, #b8860b)}.edit-view[data-v-b3f1b779]{display:flex;flex-direction:column;height:100%;background:var(--bg-primary, #1A1612)}.edit-view-content[data-v-b3f1b779]{flex:1;min-height:0;overflow:hidden;position:relative}.edit-view-content[data-v-b3f1b779]>*{height:100%;transform-origin:center center}.zoom-in-enter-active[data-v-b3f1b779],.zoom-in-leave-active[data-v-b3f1b779],.zoom-out-enter-active[data-v-b3f1b779],.zoom-out-leave-active[data-v-b3f1b779]{transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s ease-out}.zoom-in-enter-active[data-v-b3f1b779],.zoom-in-leave-active[data-v-b3f1b779],.zoom-out-enter-active[data-v-b3f1b779],.zoom-out-leave-active[data-v-b3f1b779],.zoom-in-enter-active[data-v-b3f1b779] *,.zoom-in-leave-active[data-v-b3f1b779] *,.zoom-out-enter-active[data-v-b3f1b779] *,.zoom-out-leave-active[data-v-b3f1b779] *{scrollbar-width:none}.zoom-in-enter-active[data-v-b3f1b779] ::-webkit-scrollbar,.zoom-in-leave-active[data-v-b3f1b779] ::-webkit-scrollbar,.zoom-out-enter-active[data-v-b3f1b779] ::-webkit-scrollbar,.zoom-out-leave-active[data-v-b3f1b779] ::-webkit-scrollbar{display:none;width:0;height:0}.zoom-in-enter-from[data-v-b3f1b779]{opacity:0;transform:scale(.92)}.zoom-in-leave-to[data-v-b3f1b779],.zoom-out-enter-from[data-v-b3f1b779]{opacity:0;transform:scale(1.06)}.zoom-out-leave-to[data-v-b3f1b779]{opacity:0;transform:scale(.94)}@media(prefers-reduced-motion:reduce){.zoom-in-enter-active[data-v-b3f1b779],.zoom-in-leave-active[data-v-b3f1b779],.zoom-out-enter-active[data-v-b3f1b779],.zoom-out-leave-active[data-v-b3f1b779]{transition:opacity .12s ease-out;transform:none!important}}[data-theme=light] .edit-view[data-v-b3f1b779]{background:var(--bg-primary, #FAF8F5)}.undo-toast[data-v-187b33cd]{position:absolute;bottom:56px;left:50%;transform:translate(-50%);z-index:101;display:flex;align-items:center;gap:12px;padding:8px 16px;background:#26201cf2;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 4px 16px #0006;white-space:nowrap}.undo-toast-msg[data-v-187b33cd]{font-size:.78em;color:var(--text-primary, #E8DCC8)}.undo-toast-btn[data-v-187b33cd]{background:none;border:none;color:var(--accent-gold, #daa520);font-size:.78em;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:background .15s}.undo-toast-btn[data-v-187b33cd]:hover{background:#daa52026}.undo-toast-enter-active[data-v-187b33cd],.undo-toast-leave-active[data-v-187b33cd]{transition:opacity .2s,transform .2s}.undo-toast-enter-from[data-v-187b33cd],.undo-toast-leave-to[data-v-187b33cd]{opacity:0;transform:translate(-50%) translateY(8px)}[data-theme=light] .undo-toast[data-v-187b33cd]{background:#fffffff2;border-color:#0000001a}.center-area[data-v-80e09946]{width:100%;height:100%;display:flex;flex-direction:column;position:relative;overflow:hidden}.center-topbar[data-v-80e09946]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;padding:4px 12px;min-height:36px;flex-shrink:0;border-bottom:1px solid rgba(196,165,123,.15);background:var(--page-bg-solid, #252018);position:relative;z-index:50}.topbar-side[data-v-80e09946]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;overflow:hidden}.topbar-nav[data-v-80e09946]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.topbar-side--right[data-v-80e09946]{justify-content:flex-end}.topbar-nav-btn[data-v-80e09946]{background:none;border:none;padding:4px;color:var(--text-secondary, #C5B8A8);cursor:pointer;border-radius:6px;transition:background .15s,color .15s;display:flex;align-items:center}.topbar-nav-btn[data-v-80e09946]:hover:not(:disabled){background:#ffffff0f;color:var(--text-primary, #E8DCC8)}.topbar-nav-btn[data-v-80e09946]:disabled{opacity:.4;cursor:default}.zoom-tabs[data-v-80e09946]{display:flex;background:#ffffff08;border-radius:8px;padding:2px}.zoom-tab[data-v-80e09946]{background:none;border:none;padding:4px 10px;font-size:.78em;color:var(--text-secondary, #C5B8A8);cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.zoom-tab[data-v-80e09946]:hover{background:#ffffff0a}.zoom-tab.is-active[data-v-80e09946]{background:#daa52026;color:var(--accent-gold, #DAA520)}.view-stage[data-v-80e09946]{flex:1;min-height:0;position:relative;overflow:hidden}.view-container[data-v-80e09946]{position:absolute;inset:0;overflow:hidden;transform-origin:center center}.zoom-in-enter-active[data-v-80e09946],.zoom-in-leave-active[data-v-80e09946],.zoom-out-enter-active[data-v-80e09946],.zoom-out-leave-active[data-v-80e09946]{transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s ease-out}.zoom-in-enter-active[data-v-80e09946],.zoom-in-leave-active[data-v-80e09946],.zoom-out-enter-active[data-v-80e09946],.zoom-out-leave-active[data-v-80e09946],.zoom-in-enter-active[data-v-80e09946] *,.zoom-in-leave-active[data-v-80e09946] *,.zoom-out-enter-active[data-v-80e09946] *,.zoom-out-leave-active[data-v-80e09946] *{scrollbar-width:none}.zoom-in-enter-active[data-v-80e09946] ::-webkit-scrollbar,.zoom-in-leave-active[data-v-80e09946] ::-webkit-scrollbar,.zoom-out-enter-active[data-v-80e09946] ::-webkit-scrollbar,.zoom-out-leave-active[data-v-80e09946] ::-webkit-scrollbar{display:none;width:0;height:0}.zoom-in-enter-from[data-v-80e09946]{opacity:0;transform:scale(.92)}.zoom-in-leave-to[data-v-80e09946],.zoom-out-enter-from[data-v-80e09946]{opacity:0;transform:scale(1.06)}.zoom-out-leave-to[data-v-80e09946]{opacity:0;transform:scale(.94)}@media(prefers-reduced-motion:reduce){.zoom-in-enter-active[data-v-80e09946],.zoom-in-leave-active[data-v-80e09946],.zoom-out-enter-active[data-v-80e09946],.zoom-out-leave-active[data-v-80e09946]{transition:opacity .12s ease-out;transform:none!important}}.save-toast[data-v-80e09946]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;background:#228b22d9;color:#fff;font-size:.78em;font-weight:600;pointer-events:none;z-index:100;box-shadow:0 4px 16px #0000004d}.save-toast--trash[data-v-80e09946]{background:#c0392bd9}.save-toast-enter-active[data-v-80e09946]{transition:opacity .2s ease,transform .2s ease}.save-toast-leave-active[data-v-80e09946]{transition:opacity .4s ease,transform .4s ease}.save-toast-enter-from[data-v-80e09946]{opacity:0;transform:translate(-50%) translateY(8px)}.save-toast-leave-to[data-v-80e09946]{opacity:0;transform:translate(-50%) translateY(-4px)}.delete-confirm-float[data-v-80e09946]{position:fixed;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:#26201cf2;border:1px solid rgba(255,255,255,.1);z-index:5000;box-shadow:0 4px 20px #0006;white-space:nowrap}.delete-confirm-enter-active[data-v-80e09946],.delete-confirm-leave-active[data-v-80e09946]{transition:opacity .15s ease,transform .15s ease}.delete-confirm-enter-from[data-v-80e09946],.delete-confirm-leave-to[data-v-80e09946]{opacity:0}.delete-confirm-label[data-v-80e09946]{font-size:.8em;font-weight:600;color:var(--text-primary, #E8DCC8)}.delete-confirm-btns[data-v-80e09946]{display:flex;gap:6px}.delete-confirm-btn[data-v-80e09946]{padding:5px 14px;border:none;border-radius:6px;font-size:.75em;font-weight:600;cursor:pointer;transition:background .15s}.delete-confirm-btn--keep[data-v-80e09946]{background:#ffffff1a;color:var(--text-secondary, #C5B8A8)}.delete-confirm-btn--keep[data-v-80e09946]:hover{background:#ffffff2e}.delete-confirm-btn--delete[data-v-80e09946]{background:#dc3545cc;color:#fff}.delete-confirm-btn--delete[data-v-80e09946]:hover{background:#dc3545}[data-theme=light] .delete-confirm-float[data-v-80e09946]{background:#f8f5f0f7;border-color:#0000001a;box-shadow:0 4px 20px #00000026}[data-theme=light] .delete-confirm-btn--keep[data-v-80e09946]{background:#0000000f;color:var(--text-secondary, #6a5d4d)}[data-theme=light] .center-topbar[data-v-80e09946]{border-bottom-color:#00000014;background:var(--page-bg-solid, #faf5ee)}[data-theme=light] .zoom-tabs[data-v-80e09946]{background:#00000008}[data-theme=light] .zoom-tab.is-active[data-v-80e09946]{background:#b8860b1f;color:var(--accent-gold, #b8860b)}.sl-root[data-v-52cd5a73]{position:fixed;inset:0;z-index:2100;background:#2a2520}[data-theme=light] .sl-root[data-v-52cd5a73]{background:#fff}.sl-layout[data-v-52cd5a73]{display:flex;flex-direction:column;align-items:center;height:100%;padding:72px 20px}.sl-header[data-v-52cd5a73]{width:100%;max-width:360px;flex-shrink:0;margin-bottom:8px}.sl-time[data-v-52cd5a73]{font-size:.9375em;font-weight:600;color:var(--text-primary, #E8DCC8);margin-bottom:4px}.sl-meta[data-v-52cd5a73]{font-size:.75em;color:var(--text-muted, #9A8E7E);margin-bottom:6px}.sl-cats[data-v-52cd5a73]{display:flex;flex-wrap:wrap;gap:10px}.sl-cat[data-v-52cd5a73]{display:flex;align-items:center;gap:6px;font-size:.8125em;color:var(--text-secondary, #C5B8A8)}.sl-cat-dot[data-v-52cd5a73]{width:8px;height:8px;border-radius:50%}.sl-text-area[data-v-52cd5a73]{width:100%;max-width:360px;flex:1;min-height:0;position:relative;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:12px}.sl-content[data-v-52cd5a73]{font-size:1.125em;font-weight:500;color:var(--text-primary, #E8DCC8);line-height:1.5;padding-bottom:20px}.sl-text-fade[data-v-52cd5a73]{position:sticky;bottom:0;left:0;right:0;height:28px;background:linear-gradient(to bottom,transparent,#2a2520);pointer-events:none}[data-theme=light] .sl-text-fade[data-v-52cd5a73]{background:linear-gradient(to bottom,transparent,#ffffff)}.sl-mini-tl[data-v-52cd5a73]{position:relative;width:100%;max-width:360px;flex-shrink:0;height:140px;background:#00000026;border-radius:14px;border:1px solid rgba(197,184,168,.08);overflow:hidden;padding-left:50px;padding-right:8px}[data-theme=light] .sl-mini-tl[data-v-52cd5a73]{background:#0000000a;border-color:#00000014}.sl-mini-grid[data-v-52cd5a73]{position:relative;height:100%;display:flex;flex-direction:column}.sl-mini-row[data-v-52cd5a73]{flex:1;display:flex;align-items:flex-start;position:relative}.sl-mini-label[data-v-52cd5a73]{position:absolute;left:-46px;top:-1px;font-size:.625em;color:var(--text-muted, #9A8E7E);width:40px;text-align:right}.sl-mini-line[data-v-52cd5a73]{flex:1;border-top:1px solid rgba(197,184,168,.1)}[data-theme=light] .sl-mini-line[data-v-52cd5a73]{border-top-color:#0000000f}.sl-mini-blocks[data-v-52cd5a73]{position:absolute;inset:0 8px 0 50px}.sl-mini-block[data-v-52cd5a73]{position:absolute;border-radius:6px;padding:4px 8px;min-height:18px}.sl-mini-block--selected[data-v-52cd5a73]{box-shadow:0 2px 8px #00000040}.sl-mini-block-text[data-v-52cd5a73]{font-size:.625em;font-weight:600;color:#1a1510;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block}.sl-btn-area[data-v-52cd5a73]{display:flex;justify-content:center;width:100%}.sl-bottom[data-v-52cd5a73]{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;align-items:center;padding-top:16px}.sl-bottom-spacer[data-v-52cd5a73]{flex:1}.sl-btn[data-v-52cd5a73]{padding:10px 32px;border-radius:999px;font-size:.9375em;font-weight:500;cursor:pointer}.sl-btn--edit[data-v-52cd5a73]{background:#c5b8a81f;border:1px solid rgba(197,184,168,.2);color:var(--text-primary, #E8DCC8)}[data-theme=light] .sl-btn--edit[data-v-52cd5a73]{background:#0000000d;border-color:#0000001a;color:var(--text-primary, #2d2520)}.sl-btn--delete[data-v-52cd5a73]{background:#e8555514;border:1px solid rgba(232,85,85,.18);color:#e88a8a}[data-theme=light] .sl-btn--delete[data-v-52cd5a73]{background:#dc35450f;border-color:#dc35452e;color:#dc3545}.day-view-page[data-v-953b2ab1]{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--bg-primary, #1A1612)}[data-theme=light] .day-view-page[data-v-953b2ab1]{background:var(--bg-primary, #FAF8F5)}.day-view-page[data-v-953b2ab1] .timeline-container{flex:1;min-height:0}.day-mobile[data-v-0e2d83b7]{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}.week-bar[data-v-0e2d83b7]{display:grid;grid-template-columns:repeat(7,1fr);padding:6px 8px 8px;gap:2px;border-bottom:1px solid rgba(255,255,255,.06);background:var(--page-bg-solid, #1f1a15);flex-shrink:0}.week-bar-day[data-v-0e2d83b7]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 0;border-radius:8px;background:none;border:none;cursor:pointer;position:relative}.week-bar-day[data-v-0e2d83b7]:active{background:#ffffff0a}.wb-label[data-v-0e2d83b7]{font-size:11px;color:var(--text-muted, #6b5d4d);text-transform:uppercase;font-weight:500}.wb-num[data-v-0e2d83b7]{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--text-secondary, #c5b8a8);font-weight:500}.week-bar-day.selected .wb-num[data-v-0e2d83b7]{background:var(--accent-gold, #daa520);color:var(--bg-primary, #1a1612);font-weight:700}.week-bar-day.has-dot .wb-num[data-v-0e2d83b7]:after{content:"";position:absolute;bottom:0;width:4px;height:4px;border-radius:50%;background:var(--accent-gold, #daa520)}.week-bar-day.selected.has-dot .wb-num[data-v-0e2d83b7]:after{background:var(--bg-primary, #1a1612)}.allday-bar[data-v-0e2d83b7]{padding:4px 12px;background:#ffffff04;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap;overflow:hidden}.allday-label[data-v-0e2d83b7]{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #9a8e7e);white-space:nowrap;flex-shrink:0}.allday-chip[data-v-0e2d83b7]{background:#daa52024;border-left:2px solid var(--accent-gold, #daa520);border-radius:3px;padding:1px 8px;font-size:13px;line-height:1.3;color:var(--text-primary, #e8dcc8);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:160px}.day-content[data-v-0e2d83b7]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.day-slider[data-v-0e2d83b7]{display:flex;width:300%;margin-left:-100%}.day-page[data-v-0e2d83b7]{width:calc(100% / 3);flex-shrink:0}.day-mobile[data-v-0e2d83b7] .timeline-container{overflow-y:visible!important;flex:none}.day-content[data-v-0e2d83b7]{scrollbar-width:thin;scrollbar-color:rgba(197,184,168,.25) transparent}.day-content[data-v-0e2d83b7]::-webkit-scrollbar{width:6px}.day-content[data-v-0e2d83b7]::-webkit-scrollbar-track{background:transparent}.day-content[data-v-0e2d83b7]::-webkit-scrollbar-thumb{background:#c5b8a840;border-radius:3px}[data-theme=light] .week-bar[data-v-0e2d83b7]{background:var(--page-bg-solid, #faf5ee);border-bottom-color:#00000014}[data-theme=light] .week-bar-day.selected .wb-num[data-v-0e2d83b7]{background:var(--accent-gold, #b8860b);color:var(--bg-primary, #faf8f5)}[data-theme=light] .allday-bar[data-v-0e2d83b7]{background:#00000005;border-bottom-color:#00000014}[data-theme=light] .allday-chip[data-v-0e2d83b7]{background:#b8860b24;border-left-color:var(--accent-gold, #b8860b)}.month-mobile[data-v-7470b530]{width:100%;height:100%;overflow:hidden}.month-scroll[data-v-7470b530]{height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 8px}.month-block[data-v-7470b530]{margin-bottom:16px}.month-header[data-v-7470b530]{font-size:19px;font-weight:700;color:var(--text-primary, #e8dcc8);padding:10px 4px 6px;position:sticky;top:0;background:var(--bg-primary, #1a1612);z-index:2}.weekday-row[data-v-7470b530]{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:2px}.weekday-cell[data-v-7470b530]{text-align:center;font-size:13px;color:var(--text-muted, #6b5d4d);padding:4px 0}.day-grid[data-v-7470b530]{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.day-cell[data-v-7470b530]{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding-top:4px;background:none;border:none;cursor:pointer;border-radius:6px;position:relative}.day-cell[data-v-7470b530]:active{background:#ffffff0a}.day-cell--empty[data-v-7470b530]{cursor:default;pointer-events:none}.day-num[data-v-7470b530]{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--text-secondary, #c5b8a8)}.today-circle[data-v-7470b530]{background:var(--accent-gold, #daa520);color:var(--bg-primary, #1a1612);border-radius:50%;font-weight:700}.day-dot[data-v-7470b530]{width:5px;height:5px;border-radius:50%;background:var(--accent-gold, #daa520);margin-top:1px}[data-theme=light] .month-header[data-v-7470b530]{background:var(--bg-primary, #faf8f5)}.year-view-mobile[data-v-6e8b7c4d]{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.year-view-mobile[data-v-6e8b7c4d] .tzolkin-section{display:none}.year-view-mobile[data-v-6e8b7c4d] .day-cell--today{position:relative;color:var(--bg-primary, #1A1612);font-weight:700;background:var(--accent-gold, #DAA520);border-radius:999px;box-shadow:0 0 0 1px var(--accent-gold, #DAA520)}.year-view-mobile[data-v-6e8b7c4d] .day-cell--has-entry:not(.day-cell--today){color:var(--accent-gold, #DAA520);font-weight:500;background:transparent}.year-view-mobile[data-v-6e8b7c4d] .day-cell--today.day-cell--has-entry{color:var(--bg-primary, #1A1612);background:var(--accent-gold, #DAA520)}[data-theme=light] .year-view-mobile[data-v-6e8b7c4d] .day-cell--today{color:var(--bg-primary, #FAF8F5);background:var(--accent-gold, #b8860b);box-shadow:0 0 0 1px var(--accent-gold, #b8860b)}.journal-mobile-panel[data-v-7f08ecd6]{position:fixed;top:0;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:2300;flex-direction:column;background-color:var(--bg-primary, #1a1612)}.journal-mobile-panel.below-navbar[data-v-7f08ecd6]{top:var(--navbar-height, 64px)}.panel-header-wrap[data-v-7f08ecd6]{flex-shrink:0;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.panel-header[data-v-7f08ecd6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid color-mix(in srgb,var(--text-secondary, #c5b8a8) 20%,transparent)}.back-button[data-v-7f08ecd6]{background:none;border:none;padding:6px 0;color:var(--accent-gold, #daa520);font-size:1em;cursor:pointer;flex-shrink:0;min-width:72px}.back-button[data-v-7f08ecd6]:hover{opacity:.8}.panel-title[data-v-7f08ecd6]{flex:1;text-align:center;font-size:1em;font-weight:600;color:var(--text-primary, #e8dcc8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.header-right[data-v-7f08ecd6]{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;min-width:72px}.panel-body[data-v-7f08ecd6]{flex:1;overflow-y:auto;overscroll-behavior:contain}[data-theme=light] .journal-mobile-panel[data-v-7f08ecd6]{background-color:var(--bg-primary, #faf8f5)}.cat-overlay-backdrop[data-v-d09319b8]{position:fixed;inset:0;background:#0009;z-index:3000;display:flex;align-items:center;justify-content:center;padding:40px 12px}.cat-overlay-panel[data-v-d09319b8]{width:100%;max-width:360px;max-height:80vh;background:#1e1912f7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(197,184,168,.15);border-radius:14px;box-shadow:0 8px 32px #00000080;display:flex;flex-direction:column;overflow:hidden}.cat-overlay-header[data-v-d09319b8]{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.cat-overlay-title[data-v-d09319b8]{font-size:1.25em;font-weight:600;color:var(--text-primary, #E8DCC8)}.cat-overlay-subtitle[data-v-d09319b8]{font-size:.8em;color:var(--text-muted, #9A8E7E);margin-top:2px}.cat-overlay-list[data-v-d09319b8]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cat-overlay-row[data-v-d09319b8]{display:flex;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid rgba(255,255,255,.04);background:none;border-left:none;border-right:none;border-top:none;width:100%;text-align:left;cursor:pointer;color:inherit}.cat-overlay-row[data-v-d09319b8]:active{background:#daa52014}.cat-dot[data-v-d09319b8]{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cat-label[data-v-d09319b8]{flex:1;font-size:1em;color:var(--text-secondary, #C5B8A8)}.cat-overlay-row:has(.cat-check:not(.cat-check--off)) .cat-label[data-v-d09319b8]{color:var(--text-primary, #E8DCC8)}.cat-check[data-v-d09319b8]{width:22px;height:22px;border-radius:50%;border:2px solid var(--accent-gold, #DAA520);background:#daa52033;color:var(--accent-gold, #DAA520);font-size:.6875em;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cat-check--off[data-v-d09319b8]{border-color:#c5b8a840;background:transparent}.cat-overlay-custom[data-v-d09319b8]{border-top:1px solid rgba(218,165,32,.2);padding:4px 8px 8px}.cat-custom-btn[data-v-d09319b8]{width:100%;padding:13px 16px;background:none;border:none;color:var(--accent-gold, #DAA520);font-size:1em;font-weight:500;text-align:left;cursor:pointer}.cat-custom-input-row[data-v-d09319b8]{display:flex;gap:8px;padding:6px}.cat-custom-input[data-v-d09319b8]{flex:1;padding:10px 12px;border:1px solid rgba(197,184,168,.15);border-radius:6px;background:#00000040;color:var(--text-primary, #E8DCC8);font-size:1em;outline:none}.cat-custom-input[data-v-d09319b8]:focus{border-color:var(--accent-gold, #DAA520)}.cat-custom-confirm[data-v-d09319b8]{width:36px;height:36px;border-radius:8px;background:var(--accent-gold, #DAA520);color:#1a1510;border:none;font-size:1em;cursor:pointer;display:flex;align-items:center;justify-content:center}.cat-overlay-footer[data-v-d09319b8]{border-top:1px solid rgba(218,165,32,.2);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.cat-overlay-done[data-v-d09319b8]{width:100%;min-height:44px;padding:12px 16px;border:none;border-radius:8px;background:var(--accent-gold, #DAA520);color:#1a1510;font-size:1em;font-weight:600;cursor:pointer}.cat-overlay-done[data-v-d09319b8]:active{opacity:.85}[data-theme=light] .cat-overlay-panel[data-v-d09319b8]{background:#f8f5f0f7;border-color:#0000001a;box-shadow:0 8px 32px #0000002e}[data-theme=light] .cat-overlay-header[data-v-d09319b8]{border-bottom-color:#0000000f}[data-theme=light] .cat-overlay-row[data-v-d09319b8]{border-bottom-color:#0000000a}[data-theme=light] .cat-overlay-row[data-v-d09319b8]:active{background:#b8860b14}[data-theme=light] .cat-check--off[data-v-d09319b8]{border-color:#00000026}[data-theme=light] .cat-overlay-custom[data-v-d09319b8],[data-theme=light] .cat-overlay-footer[data-v-d09319b8]{border-top-color:#b8860b33}[data-theme=light] .cat-overlay-done[data-v-d09319b8]{background:var(--accent-gold, #b8860b)}[data-theme=light] .cat-custom-btn[data-v-d09319b8]{color:var(--accent-gold, #b8860b)}[data-theme=light] .cat-custom-input[data-v-d09319b8]{background:#0000000a;border-color:#0000001f}[data-theme=light] .cat-custom-confirm[data-v-d09319b8]{background:var(--accent-gold, #b8860b)}.type-overlay-backdrop[data-v-6f5fa942]{position:fixed;inset:0;background:#0009;z-index:3000;display:flex;align-items:center;justify-content:center;padding:60px 12px}.type-overlay-panel[data-v-6f5fa942]{width:100%;max-width:340px;background:#1e1912;border:1px solid rgba(197,184,168,.15);border-radius:14px;box-shadow:0 8px 32px #00000080;overflow:hidden;display:flex;flex-direction:column}[data-theme=light] .type-overlay-panel[data-v-6f5fa942]{background:#f8f5f0;border-color:#0000001a;box-shadow:0 8px 32px #0000002e}.type-overlay-header[data-v-6f5fa942]{padding:14px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06);font-size:1.25em;font-weight:600;color:var(--text-primary, #E8DCC8)}.type-wheel[data-v-6f5fa942]{position:relative;width:100%;overflow:hidden;perspective:600px;perspective-origin:50% 50%}.type-scroll[data-v-6f5fa942]{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.type-scroll[data-v-6f5fa942]::-webkit-scrollbar{display:none}.type-padding[data-v-6f5fa942]{flex-shrink:0}.type-wheel-item[data-v-6f5fa942]{display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:1.35em;font-weight:400;color:var(--text-secondary, #C5B8A8);cursor:pointer;will-change:transform,opacity;transition:color .15s ease,font-weight .15s ease;border:none;background:none;width:100%;white-space:nowrap}.type-wheel-item.is-selected[data-v-6f5fa942]{font-weight:700;color:var(--accent-gold, #DAA520)}[data-theme=light] .type-wheel-item[data-v-6f5fa942]{color:var(--text-secondary, #5D5246)}[data-theme=light] .type-wheel-item.is-selected[data-v-6f5fa942]{color:var(--accent-gold, #b8860b)}.center-highlight[data-v-6f5fa942]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;pointer-events:none;z-index:2}.highlight-border[data-v-6f5fa942]{position:absolute;left:0;right:0;height:2px;background:var(--accent-gold, #DAA520);opacity:.8}.highlight-border.top[data-v-6f5fa942]{top:0}.highlight-border.bottom[data-v-6f5fa942]{bottom:0}.fade-overlay[data-v-6f5fa942]{position:absolute;left:0;right:0;height:40%;pointer-events:none;z-index:1}.fade-top[data-v-6f5fa942]{top:0;background:linear-gradient(to bottom,#1e1912 0%,transparent 100%)}.fade-bottom[data-v-6f5fa942]{bottom:0;background:linear-gradient(to top,#1e1912 0%,transparent 100%)}[data-theme=light] .fade-top[data-v-6f5fa942]{background:linear-gradient(to bottom,#f8f5f0 0%,transparent 100%)}[data-theme=light] .fade-bottom[data-v-6f5fa942]{background:linear-gradient(to top,#f8f5f0 0%,transparent 100%)}.details[data-v-73d7eb95]{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-bottom:4px}.back-btn[data-v-73d7eb95]{display:flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-muted, #9A8E7E);font-size:.72em;cursor:pointer;padding:2px 0;align-self:flex-start}.back-btn[data-v-73d7eb95]:hover{color:var(--text-primary, #E8DCC8)}.details-title[data-v-73d7eb95]{font-size:.88em;font-weight:700;color:var(--text-primary, #E8DCC8)}.details-date[data-v-73d7eb95]{display:flex;flex-direction:column;gap:4px}.date-label[data-v-73d7eb95]{font-size:.78em;color:var(--text-secondary, #C5B8A8)}.date-label--mobile[data-v-73d7eb95]{display:none}.date-row-btn[data-v-73d7eb95]{display:flex;align-items:baseline;gap:6px;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.date-row-btn:hover .date-label[data-v-73d7eb95]{color:var(--text-primary, #E8DCC8)}.date-change-hint[data-v-73d7eb95]{font-size:.75rem;color:var(--text-muted, #9A8E7E)}.date-input[data-v-73d7eb95]{align-self:flex-start;padding:5px 8px;border:1px solid rgba(197,184,168,.15);border-radius:6px;background:#00000026;color:var(--text-primary, #E8DCC8);font-size:1rem;font-family:inherit}.date-input[data-v-73d7eb95]:focus{border-color:var(--accent-gold, #DAA520);outline:none}@media(max-width:768px){.desktop-only[data-v-73d7eb95]{display:none}.details-date[data-v-73d7eb95]{text-align:center}.date-row-btn[data-v-73d7eb95]{justify-content:center}.date-input[data-v-73d7eb95]{align-self:center}.date-label--desktop[data-v-73d7eb95]{display:none}.date-label--mobile[data-v-73d7eb95]{display:block;font-size:.9em;font-weight:600}}.time-mode-bar[data-v-73d7eb95]{display:flex;gap:2px;background:#0000001a;border-radius:6px;padding:2px}.time-mode-btn[data-v-73d7eb95]{flex:1;padding:5px 8px;border:none;border-radius:5px;background:transparent;color:var(--text-secondary, #C5B8A8);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s}.time-mode-btn.active[data-v-73d7eb95]{background:#c5b8a82e;color:var(--text-primary, #E8DCC8);font-weight:600}.time-inputs[data-v-73d7eb95]{display:flex;gap:8px}.time-field[data-v-73d7eb95]{flex:1;display:flex;flex-direction:column;gap:2px}.time-label[data-v-73d7eb95]{font-size:.75rem;color:var(--text-muted, #9A8E7E);text-transform:uppercase;font-weight:600}.time-input[data-v-73d7eb95]{padding:5px 8px;border:1px solid rgba(197,184,168,.15);border-radius:6px;background:#00000026;color:var(--text-primary, #E8DCC8);font-size:1rem}.time-input[data-v-73d7eb95]:focus{border-color:var(--accent-gold, #DAA520);outline:none}.content-textarea[data-v-73d7eb95]{flex:1;min-height:var(--sp-textarea-min-h, 120px);padding:8px 10px;border:1px solid rgba(197,184,168,.15);border-radius:6px;background:#00000026;color:var(--text-primary, #E8DCC8);font-size:1rem;font-family:inherit;resize:none;outline:none;transition:border-color .15s}.content-textarea[data-v-73d7eb95]:focus{border-color:var(--accent-gold, #DAA520)}.content-textarea[data-v-73d7eb95]::placeholder{color:var(--text-muted, #9A8E7E)}.content-fade-enter-active[data-v-73d7eb95],.content-fade-leave-active[data-v-73d7eb95]{transition:opacity .2s ease}.content-fade-enter-from[data-v-73d7eb95],.content-fade-leave-to[data-v-73d7eb95]{opacity:0}.details-footer[data-v-73d7eb95]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;position:sticky;bottom:0;padding-top:6px;background:inherit}@media(max-width:768px){.details-footer[data-v-73d7eb95]{display:none}}.action-btn[data-v-73d7eb95]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:background .15s,opacity .15s}.action-btn[data-v-73d7eb95]:disabled{opacity:.3;cursor:not-allowed}.action-btn--save[data-v-73d7eb95]{background:#228b2233;color:#4caf50}.action-btn--save[data-v-73d7eb95]:hover:not(:disabled){background:#228b2259}.action-btn--delete[data-v-73d7eb95]{background:#dc35451f;color:#e55050}.action-btn--delete[data-v-73d7eb95]:hover{background:#dc354540}.field-section[data-v-73d7eb95]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-73d7eb95]{font-size:.75rem;color:var(--text-muted, #9A8E7E);text-transform:uppercase;letter-spacing:.05em}.field-btn[data-v-73d7eb95]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;background:#0000001f;border:1px solid rgba(197,184,168,.12);cursor:pointer;color:inherit;text-align:left}.field-dot[data-v-73d7eb95]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.field-btn-text[data-v-73d7eb95]{flex:1;font-size:.95rem;color:var(--text-secondary, #C5B8A8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-btn-placeholder[data-v-73d7eb95]{flex:1;font-size:.95rem;color:var(--text-muted, #9A8E7E)}.field-btn-arrow[data-v-73d7eb95]{color:var(--text-muted, #9A8E7E);font-size:.95rem;flex-shrink:0}.tags-container[data-v-73d7eb95]{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:6px 8px;border-radius:8px;background:#0000001f;border:1px solid rgba(197,184,168,.12);min-height:32px}.tag-chip[data-v-73d7eb95]{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:4px;background:#daa5202e;border:1px solid rgba(218,165,32,.25);font-size:.85rem;color:var(--text-primary, #E8DCC8);white-space:nowrap}.tag-chip-text[data-v-73d7eb95]{line-height:1.3}.tag-chip-remove[data-v-73d7eb95]{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;color:var(--text-muted, #9A8E7E);opacity:.7;transition:opacity .15s}.tag-chip-remove[data-v-73d7eb95]:hover{opacity:1;color:var(--text-primary, #E8DCC8)}.tag-input[data-v-73d7eb95]{flex:1;min-width:80px;border:none;background:transparent;color:var(--text-primary, #E8DCC8);font-size:1rem;outline:none;padding:2px 0}.tag-input[data-v-73d7eb95]::placeholder{color:var(--text-muted, #9A8E7E)}.reminder-panel[data-v-cc94f572]{display:flex;flex-direction:column;height:100%}.reminder-body[data-v-cc94f572]{flex:1;overflow-y:auto;padding:4px 0}.empty-state[data-v-cc94f572]{text-align:center;padding:20px 0;color:var(--text-tertiary, #8a7f70);font-size:.82em}.reminder-list[data-v-cc94f572]{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.reminder-item[data-v-cc94f572]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:8px;cursor:pointer;transition:background .15s ease}.reminder-item[data-v-cc94f572]:hover{background:#ffffff14}.reminder-item.disabled[data-v-cc94f572]{opacity:.5}.reminder-info[data-v-cc94f572]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.reminder-title[data-v-cc94f572]{font-size:.8em;font-weight:500;color:var(--text-primary, #e8d5c0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-type[data-v-cc94f572]{font-size:.65em;color:var(--text-tertiary, #8a7f70)}.toggle-btn[data-v-cc94f572]{flex-shrink:0;width:38px;height:20px;padding:0;border:none;background:transparent;cursor:pointer}.toggle-track[data-v-cc94f572]{display:block;width:38px;height:20px;border-radius:10px;background:#ffffff26;position:relative;transition:background .2s ease}.toggle-btn.active .toggle-track[data-v-cc94f572]{background:var(--accent-primary, #aa5c45)}.toggle-thumb[data-v-cc94f572]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s ease}.toggle-btn.active .toggle-thumb[data-v-cc94f572]{transform:translate(18px)}.new-reminder-btn[data-v-cc94f572]{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border:1px dashed rgba(255,255,255,.15);border-radius:8px;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.8em;font-weight:500;cursor:pointer;transition:all .15s ease}.new-reminder-btn[data-v-cc94f572]:hover{background:#ffffff0a;border-color:#ffffff40}.form-body[data-v-cc94f572]{display:flex;flex-direction:column;gap:10px}.form-title[data-v-cc94f572]{font-size:.9em;font-weight:600;color:var(--text-primary, #e8d5c0);margin:0 0 2px}.field-label[data-v-cc94f572]{font-size:.68em;font-weight:600;color:var(--text-secondary, #c5b8a8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:-4px}.field-input[data-v-cc94f572],.field-textarea[data-v-cc94f572]{width:100%;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff0a;color:var(--text-primary, #e8d5c0);font-size:.82em;font-family:inherit;outline:none;transition:border-color .15s ease;box-sizing:border-box}.field-input[data-v-cc94f572]:focus,.field-textarea[data-v-cc94f572]:focus{border-color:var(--accent-primary, #aa5c45)}.field-textarea[data-v-cc94f572]{resize:vertical;min-height:50px}.type-chips[data-v-cc94f572]{display:flex;flex-wrap:wrap;gap:4px}.type-chip[data-v-cc94f572]{padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.68em;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.type-chip[data-v-cc94f572]:hover{background:#ffffff0f}.type-chip.active[data-v-cc94f572]{background:#aa5c4533;border-color:var(--accent-primary, #aa5c45);color:var(--accent-primary, #aa5c45)}.type-chip.kin.active[data-v-cc94f572]{background:#daa52026;border-color:var(--accent-gold, #DAA520);color:var(--accent-gold, #DAA520)}.weekday-chips[data-v-cc94f572]{display:flex;gap:3px}.weekday-chip[data-v-cc94f572]{width:30px;height:30px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.65em;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.weekday-chip.active[data-v-cc94f572]{background:var(--accent-primary, #aa5c45);border-color:var(--accent-primary, #aa5c45);color:#fff}.form-actions[data-v-cc94f572]{display:flex;gap:6px;padding-top:6px}.btn-cancel[data-v-cc94f572],.btn-delete[data-v-cc94f572],.btn-save[data-v-cc94f572]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:.78em;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-cc94f572]{background:#ffffff14;color:var(--text-secondary, #c5b8a8)}.btn-cancel[data-v-cc94f572]:hover{background:#ffffff1f}.btn-delete[data-v-cc94f572]{background:#e5505026;color:#e55050}.btn-delete[data-v-cc94f572]:hover{background:#e5505040}.btn-save[data-v-cc94f572]{background:var(--accent-primary, #aa5c45);color:#fff}.btn-save[data-v-cc94f572]:hover{opacity:.9}.btn-save[data-v-cc94f572]:disabled{opacity:.4;cursor:not-allowed}[data-theme=light] .reminder-item[data-v-cc94f572]{background:#00000008;border-color:#0000000f}[data-theme=light] .reminder-item[data-v-cc94f572]:hover{background:#0000000f}[data-theme=light] .toggle-track[data-v-cc94f572]{background:#00000026}[data-theme=light] .new-reminder-btn[data-v-cc94f572]{border-color:#00000026}[data-theme=light] .field-input[data-v-cc94f572],[data-theme=light] .field-textarea[data-v-cc94f572]{border-color:#0000001a;background:#00000008}[data-theme=light] .type-chip[data-v-cc94f572],[data-theme=light] .weekday-chip[data-v-cc94f572]{border-color:#0000001a}[data-theme=light] .btn-cancel[data-v-cc94f572]{background:#0000000d}.saved-toast[data-v-cc94f572]{display:flex;align-items:center;gap:6px;padding:8px 12px;margin-bottom:8px;background:#4caf5026;border:1px solid rgba(76,175,80,.3);border-radius:6px;color:#4caf50;font-size:.78em;font-weight:500}.fade-enter-active[data-v-cc94f572],.fade-leave-active[data-v-cc94f572]{transition:opacity .3s ease}.fade-enter-from[data-v-cc94f572],.fade-leave-to[data-v-cc94f572]{opacity:0}.field-section[data-v-cc94f572]{display:flex;flex-direction:column;gap:4px}.field-btn[data-v-cc94f572]{display:flex;align-items:center;gap:6px;padding:10px 12px;border-radius:8px;background:#0000001f;border:1px solid rgba(197,184,168,.12);cursor:pointer;color:inherit;text-align:left}.field-btn-text[data-v-cc94f572]{flex:1;font-size:.75em;color:var(--text-secondary, #C5B8A8);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-btn-arrow[data-v-cc94f572]{color:var(--text-muted, #9A8E7E);font-size:.75em;flex-shrink:0}.entry-panel[data-v-2b6c561b]{display:flex;flex-direction:column;height:100%;position:relative}.entry-panel-header[data-v-2b6c561b]{display:flex;align-items:stretch;gap:6px;margin-bottom:8px;flex-shrink:0}.entry-panel-tabs[data-v-2b6c561b]{display:flex;gap:2px;padding:4px;flex:1;min-width:0;background:#0000001a;border-radius:8px}.undo-redo-group[data-v-2b6c561b]{display:flex;gap:2px;padding:4px;flex-shrink:0;background:#0000001a;border-radius:8px}.ur-btn[data-v-2b6c561b]{display:flex;align-items:center;justify-content:center;width:34px;border:none;background:none;color:var(--text-muted, #9A8E7E);border-radius:6px;cursor:pointer;transition:color .15s,background .15s,opacity .15s}.ur-btn[data-v-2b6c561b]:not(:disabled):hover{color:var(--accent-gold, #DAA520);background:#daa5201f}.ur-btn[data-v-2b6c561b]:not(:disabled):active{background:#daa52033}.ur-btn[data-v-2b6c561b]:disabled{opacity:.3;cursor:not-allowed}[data-theme=light] .ur-btn[data-v-2b6c561b]:not(:disabled):hover{color:var(--accent-gold, #B8860B);background:#b8860b1f}.action-toast[data-v-2b6c561b]{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:50;padding:7px 14px;background:#26201cf2;border:1px solid rgba(255,255,255,.08);border-radius:8px;box-shadow:0 4px 16px #0006;font-size:.78em;color:var(--text-primary, #E8DCC8);white-space:nowrap;pointer-events:none}[data-theme=light] .action-toast[data-v-2b6c561b]{background:#fffffff2;border-color:#0000001a;color:var(--text-primary, #3a2f24)}.action-toast-fade-enter-active[data-v-2b6c561b],.action-toast-fade-leave-active[data-v-2b6c561b]{transition:opacity .2s,transform .2s}.action-toast-fade-enter-from[data-v-2b6c561b],.action-toast-fade-leave-to[data-v-2b6c561b]{opacity:0;transform:translate(-50%) translateY(8px)}.mobile-tab-title[data-v-2b6c561b],.mobile-action-btn[data-v-2b6c561b]{display:none}@media(max-width:768px){.entry-panel-header[data-v-2b6c561b]{margin-bottom:0}.mobile-tab-title[data-v-2b6c561b]{display:flex;align-items:center;justify-content:space-between;padding:10px 8px;flex-shrink:0}.mobile-tab-title__text[data-v-2b6c561b]{flex:1;text-align:center;font-size:1em;font-weight:700;color:var(--text-primary, #E8DCC8)}.mobile-action-btn[data-v-2b6c561b]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(197,184,168,.2);border-radius:10px;background:#ffffff0f;cursor:pointer;flex-shrink:0;transition:color .15s,opacity .15s,background .15s}.mobile-action-btn--close[data-v-2b6c561b]{color:var(--text-secondary, #C5B8A8)}.mobile-action-btn--close[data-v-2b6c561b]:active{background:#ffffff1f;color:var(--text-primary, #E8DCC8)}.mobile-action-btn--save[data-v-2b6c561b]{color:var(--text-muted, #9A8E7E);opacity:.35;border-color:transparent;background:transparent}.mobile-action-btn--save.is-active[data-v-2b6c561b]{color:#4caf50;opacity:1;background:#228b2226;border-color:#4caf5040}.mobile-action-btn--save.is-active[data-v-2b6c561b]:active{background:#228b224d}.mobile-action-btn--save[data-v-2b6c561b]:disabled{cursor:not-allowed}}.tab-btn[data-v-2b6c561b]{flex:1;text-align:center;padding:10px 0;font-size:.8125em;font-weight:500;color:var(--text-muted, #9A8E7E);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s,border-color .15s}.tab-btn.active[data-v-2b6c561b]{color:var(--accent-gold, #DAA520);border-bottom-color:var(--accent-gold, #DAA520);font-weight:600}[data-theme=light] .tab-btn.active[data-v-2b6c561b]{color:var(--accent-gold, #B8860B);border-bottom-color:var(--accent-gold, #B8860B)}.tab-btn[data-v-2b6c561b]:hover:not(.active){color:var(--text-secondary, #C5B8A8)}.entry-panel-content[data-v-2b6c561b]{flex:1;min-height:0;overflow-y:auto}.tab-fade-enter-active[data-v-2b6c561b],.tab-fade-leave-active[data-v-2b6c561b]{transition:opacity .15s ease}.tab-fade-enter-from[data-v-2b6c561b],.tab-fade-leave-to[data-v-2b6c561b]{opacity:0}.discard-dialog-overlay[data-v-2b6c561b]{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.discard-dialog[data-v-2b6c561b]{background:var(--bg-secondary, #2a2520);border-radius:12px;padding:20px 24px;max-width:300px;box-shadow:0 8px 32px #0006}[data-theme=light] .discard-dialog[data-v-2b6c561b]{background:var(--bg-secondary, #f5f0e8)}.discard-dialog-text[data-v-2b6c561b]{margin:0 0 16px;font-size:.95em;color:var(--text-primary, #E8DCC8);text-align:center}.discard-dialog-actions[data-v-2b6c561b]{display:flex;gap:12px}.discard-btn[data-v-2b6c561b]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:.85em;font-weight:600;cursor:pointer;transition:all .15s}.discard-btn--cancel[data-v-2b6c561b]{background:#ffffff1a;color:var(--text-secondary, #C5B8A8)}.discard-btn--cancel[data-v-2b6c561b]:hover{background:#ffffff26}.discard-btn--save[data-v-2b6c561b]{background:#228b22cc;color:#fff}.discard-btn--save[data-v-2b6c561b]:hover{background:#228b22}.discard-btn--discard[data-v-2b6c561b]{background:#dc3545cc;color:#fff}.discard-btn--discard[data-v-2b6c561b]:hover{background:#dc3545}.dialog-fade-enter-active[data-v-2b6c561b],.dialog-fade-leave-active[data-v-2b6c561b]{transition:opacity .2s ease}.dialog-fade-enter-from[data-v-2b6c561b],.dialog-fade-leave-to[data-v-2b6c561b]{opacity:0}.trash-panel[data-v-6d7a0640]{display:flex;flex-direction:column;height:100%}.trash-header[data-v-6d7a0640]{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:8px}.trash-back[data-v-6d7a0640]{background:none;border:none;padding:4px;color:var(--text-secondary, #c5b8a8);cursor:pointer;border-radius:4px;display:flex;align-items:center}.trash-back[data-v-6d7a0640]:hover{color:var(--accent-gold, #daa520)}.trash-title[data-v-6d7a0640]{font-size:.85em;font-weight:600;color:var(--text-primary, #E8DCC8)}.trash-empty-state[data-v-6d7a0640]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted, #9a8e7e);font-size:.8em}.trash-list[data-v-6d7a0640]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:4px}.trash-section[data-v-6d7a0640]{margin-bottom:4px}.section-toggle[data-v-6d7a0640]{display:flex;align-items:center;gap:6px;width:100%;background:none;border:none;padding:6px 4px;cursor:pointer;color:var(--text-secondary, #c5b8a8);font-size:.75em;font-weight:600;border-radius:4px;transition:background .1s}.section-toggle[data-v-6d7a0640]:hover{background:#ffffff0a}.section-chevron[data-v-6d7a0640]{font-size:.65em;transition:transform .15s;display:inline-block}.section-chevron--open[data-v-6d7a0640]{transform:rotate(90deg)}.section-label[data-v-6d7a0640]{flex:1;text-align:left}.section-count[data-v-6d7a0640]{font-size:.65em;color:var(--text-muted, #9a8e7e);font-weight:400}.section-clear[data-v-6d7a0640]{background:none;border:none;color:var(--text-muted, #9a8e7e);font-size:.85em;cursor:pointer;padding:0 4px;line-height:1;border-radius:3px;transition:color .1s}.section-clear[data-v-6d7a0640]:hover{color:var(--error-red, #c0392b)}.section-items[data-v-6d7a0640]{display:flex;flex-direction:column;gap:4px;padding-left:8px}.trash-entry[data-v-6d7a0640]{background:#ffffff08;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.trash-entry-date[data-v-6d7a0640]{font-size:.65em;font-weight:600;color:var(--text-secondary, #c5b8a8)}.trash-entry-content[data-v-6d7a0640]{font-size:.72em;color:var(--text-primary, #E8DCC8);line-height:1.4;opacity:.8}.trash-entry-meta[data-v-6d7a0640]{font-size:.6em;color:var(--text-muted, #9a8e7e);font-style:italic}.trash-entry-actions[data-v-6d7a0640]{display:flex;justify-content:space-between;align-items:center;margin-top:2px}.trash-action[data-v-6d7a0640]{background:none;border:none;font-size:.68em;cursor:pointer;padding:2px 6px;border-radius:3px;transition:background .15s}.trash-action--restore[data-v-6d7a0640]{color:var(--accent-gold, #daa520)}.trash-action--restore[data-v-6d7a0640]:hover{background:#daa52026}.trash-action--delete[data-v-6d7a0640]{color:var(--text-muted, #9a8e7e);font-size:.8em}.trash-action--delete[data-v-6d7a0640]:hover{color:var(--error-red, #c0392b)}.trash-confirm-float[data-v-6d7a0640]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5000;display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 20px;background:#26201cf7;border:1px solid rgba(255,255,255,.08);border-radius:10px;box-shadow:0 8px 32px #00000080}.trash-confirm-label[data-v-6d7a0640]{font-size:.8em;color:var(--text-primary, #E8DCC8);white-space:nowrap}.trash-confirm-btns[data-v-6d7a0640]{display:flex;gap:10px}.trash-confirm-btn[data-v-6d7a0640]{border:none;padding:6px 14px;border-radius:6px;font-size:.75em;font-weight:600;cursor:pointer;transition:opacity .15s}.trash-confirm-btn[data-v-6d7a0640]:hover{opacity:.85}.trash-confirm-btn--keep[data-v-6d7a0640]{background:#ffffff1a;color:var(--text-secondary, #c5b8a8)}.trash-confirm-btn--delete[data-v-6d7a0640]{background:var(--error-red, #c0392b);color:#fff}.trash-confirm-enter-active[data-v-6d7a0640],.trash-confirm-leave-active[data-v-6d7a0640]{transition:opacity .15s,transform .15s}.trash-confirm-enter-from[data-v-6d7a0640],.trash-confirm-leave-to[data-v-6d7a0640]{opacity:0;transform:translate(-50%,-50%) scale(.95)}[data-theme=light] .trash-header[data-v-6d7a0640]{border-bottom-color:#00000014}[data-theme=light] .trash-entry[data-v-6d7a0640]{background:#00000008}[data-theme=light] .trash-confirm-float[data-v-6d7a0640]{background:#fffffff7;border-color:#0000001a}.right-panel[data-v-3d69a427]{position:relative;display:flex;flex-direction:column;height:100%}.panel-header[data-v-3d69a427]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.panel-title[data-v-3d69a427]{font-size:.85em;font-weight:600;color:var(--text-primary, #E8DCC8)}.search-btn[data-v-3d69a427]{background:none;border:none;padding:8px;color:var(--text-secondary, #c5b8a8);cursor:pointer;border-radius:6px;transition:background .15s,color .15s;display:flex;align-items:center}.search-btn[data-v-3d69a427]:hover{background:#ffffff0f;color:var(--accent-gold, #daa520)}.panel-content[data-v-3d69a427]{flex:1;overflow-y:auto;padding:12px}.trash-fab[data-v-3d69a427]{position:absolute;bottom:12px;right:12px;width:36px;height:36px;border-radius:50%;border:none;background:#ffffff0f;color:var(--text-muted, #9a8e7e);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.trash-fab[data-v-3d69a427]:hover{background:#ffffff1f;color:var(--text-secondary, #c5b8a8)}.trash-fab--wobble[data-v-3d69a427]{animation:fab-wobble-3d69a427 .5s ease-in-out;color:var(--error-red, #c0392b)}@keyframes fab-wobble-3d69a427{0%{transform:rotate(0)}15%{transform:rotate(-12deg)}30%{transform:rotate(10deg)}45%{transform:rotate(-8deg)}60%{transform:rotate(6deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media(max-width:768px){.panel-header[data-v-3d69a427]{display:none}}[data-theme=light] .panel-header[data-v-3d69a427]{border-bottom-color:#00000014}[data-theme=light] .trash-fab[data-v-3d69a427]{background:#0000000d;color:var(--text-muted, #6b5d4d)}[data-theme=light] .trash-fab[data-v-3d69a427]:hover{background:#0000001a}.moon-phase-icon[data-v-2eb15ca9]{display:inline-block;vertical-align:middle;border-radius:50%;object-fit:cover}.text-group{display:flex;flex-direction:column;gap:6px;border-radius:4px;padding:2px 8px}.debug-editable .text-group{cursor:pointer;transition:opacity .3s ease-out,transform .3s ease-out}.debug-editable .text-group:hover{background:#e5b87a1a}.debug-editable .text-group--selected{background:#e5b87a33;box-shadow:0 0 0 2px #e5b87a80}.text-anim-stagger{display:inline-block}.text-anim-stagger .char,.text-anim-stagger .word{display:inline-block;opacity:0;transform:translateY(var(--stagger-offset-y, 8px)) scale(var(--stagger-scale, .85));filter:blur(var(--stagger-blur, 3px));transition:opacity var(--stagger-transition, .25s) ease-out,transform var(--stagger-transition, .25s) ease-out,filter var(--stagger-transition, .25s) ease-out}.text-anim-stagger .char.visible,.text-anim-stagger .word.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}@media(max-width:768px){.text-anim-stagger .char,.text-anim-stagger .word{transition-duration:40ms!important;transform:none!important;filter:none!important}.text-anim-stagger .char.visible,.text-anim-stagger .word.visible{transform:none!important;filter:none!important}}.text-anim-fade.text-anim-fade{display:inline-block;opacity:0;transition:opacity .15s ease-out}.text-anim-fade.text-anim-fade--visible{opacity:1}.text-anim-fade .char{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.kin-maya-name,.tone-maya-name{font-size:inherit;color:var(--text-secondary, #d4c4b0);font-weight:500;text-transform:uppercase}.kin-number-text{font-size:inherit;font-weight:600;color:var(--text-accent, #e5b87a)}.kin-number-split{flex-direction:column;align-items:center;gap:0;line-height:1.1}.kin-number-label{font-size:.55em;font-weight:600;letter-spacing:.15em;color:var(--text-secondary, #d4c4b0);opacity:.85}.kin-number-value{font-size:1.4em;font-weight:700;color:var(--text-accent, #e5b87a)}.seal-label,.tone-label{font-size:inherit;font-weight:600;color:var(--text-accent, #e5b87a)}.seal-name,.tone-name{font-size:inherit;font-weight:600;color:var(--text-primary, #e8d5c0)}.seal-attributes,.tone-attributes{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.seal-attr,.tone-attr{color:var(--text-primary, #e8d5c0);font-size:inherit}.attr-sep{color:var(--text-secondary, #d4c4b0);opacity:.5;font-size:.9rem}.original-name-group{margin-bottom:16px}.seal-label-group,.tone-label-group{margin-bottom:4px;cursor:pointer}.seal-label-group:hover,.tone-label-group:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.seal-label-group,.tone-label-group{cursor:default;text-decoration:none!important}}@media(hover:none){.seal-label-group:hover,.tone-label-group:hover{text-decoration:none}}.seal-name-group,.tone-name-group{margin-bottom:8px}.moon-info-tooltip{padding:12px 16px;background:#2a241efa;border:1px solid rgba(229,184,122,.3);border-radius:10px;box-shadow:0 8px 24px #0000008c;z-index:9999;display:flex;align-items:center;gap:14px}.moon-info-tooltip__icon{flex-shrink:0}.moon-info-tooltip__text{display:flex;flex-direction:column;text-align:left}.moon-info-tooltip__row{display:block;padding:4px 0;border-bottom:1px solid rgba(255,255,255,.04)}.moon-info-tooltip__row.text-anim-stagger{display:block;width:100%}.moon-info-tooltip__row:last-child{border-bottom:none}.moon-info-tooltip__cycle{font-size:1em;font-weight:500;color:var(--text-secondary, #c5b8a8)}.moon-info-tooltip__day{font-size:1.15em;font-weight:700;color:var(--text-primary, #e8d5c0)}.moon-info-tooltip__phase{font-size:.95em;font-style:italic;color:var(--text-muted, #8a7f70)}.moon-info-tooltip__question{font-size:.9em;font-style:italic;color:var(--text-secondary, #c5b8a8)}.moon-info-tooltip .text-anim-stagger .char{transform:translate(var(--stagger-offset-x, 0px),var(--stagger-offset-y, 8px)) scale(var(--stagger-scale, .85))}.moon-info-tooltip .text-anim-stagger .char.visible{transform:translate(0) scale(1)}[data-theme=light] .moon-info-tooltip{background:#fffbf4fa;border-color:#b8860b59}[data-theme=light] .moon-info-tooltip__cycle{color:var(--text-secondary, #5a4f44)}[data-theme=light] .moon-info-tooltip__day{color:var(--text-primary, #2a241e)}[data-theme=light] .moon-info-tooltip__phase{color:var(--text-muted, #8a7f70)}[data-theme=light] .moon-info-tooltip__question{color:var(--text-secondary, #5a4f44)}.journal-kin-card[data-v-a765ff1c]{display:block;padding:4px 8px 0;min-height:0;position:relative}.journal-kin-card[data-v-a765ff1c] .focus-header-sizer{position:static;width:100%;overflow:visible}.journal-kin-card[data-v-a765ff1c] .focus-header{display:block;padding:0;background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:0;min-height:0;max-width:100%;margin:0}[data-theme] .journal-kin-card[data-v-a765ff1c] .focus-header{background:none;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.journal-kin-card[data-v-a765ff1c] .header-widget{position:absolute;left:-14px;top:4px;width:120px;max-width:120px;height:120px;border-radius:0;overflow:visible;contain:none;z-index:1;pointer-events:none}.journal-kin-card[data-v-a765ff1c] .header-info{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;position:relative;z-index:2}.journal-kin-card[data-v-a765ff1c] .header-spacer,.journal-kin-card[data-v-a765ff1c] .maya-name{display:none}.journal-kin-card[data-v-a765ff1c] .kin-number{text-align:center;font-size:1.5em;font-weight:700;color:var(--text-accent, #e5b87a);margin:0 0 4px;line-height:1.1;letter-spacing:.13em}.journal-kin-card[data-v-a765ff1c] .kin-name{font-size:1.05em;font-weight:600;line-height:1.35;color:var(--text-primary, #e8d5c0);max-height:none;word-break:keep-all;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:normal;text-wrap:balance;text-align:center;min-width:0;max-width:260px;min-height:2.7em;margin:0 auto}.moon-tap-wrap[data-v-a765ff1c]{position:absolute;top:10px;right:8px;z-index:3}.moon-tap[data-v-a765ff1c]{position:relative;width:68px;height:68px;padding:0;border:none;border-radius:0;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.moon-tap[data-v-a765ff1c] .moon-phase-icon{width:64px;height:64px;pointer-events:none}.moon-tap__badge[data-v-a765ff1c]{position:absolute;bottom:-4px;right:-4px;min-width:17px;height:17px;padding:0 4px;background:var(--text-accent, #e5b87a);color:#1a1612;font-size:.6em;font-weight:700;border-radius:50%;border:2px solid var(--bg-primary, #1a1612);display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;box-sizing:content-box;pointer-events:none}@media(max-width:360px){.journal-kin-card[data-v-a765ff1c] .kin-name{font-size:.78em}}.journal-kin-card[data-v-a765ff1c] .text-anim-stagger .char{transform:translate(var(--stagger-offset-x, 0px),var(--stagger-offset-y, 8px)) scale(var(--stagger-scale, .85))}.journal-kin-card[data-v-a765ff1c] .text-anim-stagger .char.visible{transform:translate(0) scale(1)}.hunab-ku-card[data-v-a765ff1c]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;padding:8px 12px;width:100%;text-align:center;min-height:auto;box-sizing:border-box}.hunab-ku-card__image[data-v-a765ff1c]{width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(218,165,32,.4));margin-bottom:4px}.hunab-ku-card__title[data-v-a765ff1c]{font-size:1.15em;font-weight:600;color:var(--accent-gold, #daa520);letter-spacing:.02em;margin-top:2px}.hunab-ku-card__subtitle[data-v-a765ff1c]{font-size:.78em;font-style:italic;color:var(--text-secondary, #c5b8a8)}.hunab-ku-card__description[data-v-a765ff1c]{font-size:.7em;line-height:1.35;color:var(--text-muted, #9a8e7e);margin:4px 0 0;max-width:240px}[data-theme=light] .hunab-ku-card__title[data-v-a765ff1c]{color:var(--accent-gold, #b8860b)}.hunab-ku-fade-enter-active[data-v-a765ff1c],.hunab-ku-fade-leave-active[data-v-a765ff1c]{transition:opacity .22s ease-out}.hunab-ku-fade-enter-from[data-v-a765ff1c],.hunab-ku-fade-leave-to[data-v-a765ff1c]{opacity:0}@media(prefers-reduced-motion:reduce){.hunab-ku-fade-enter-active[data-v-a765ff1c],.hunab-ku-fade-leave-active[data-v-a765ff1c]{transition:opacity 60ms linear}}.wave-svg-container[data-v-12616162]{width:100%;padding:0;flex-shrink:0;contain:layout style}.wave-svg[data-v-12616162]{width:100%;height:auto;aspect-ratio:294.74 / 106;display:block}.wave-line[data-v-12616162],.wave-tick[data-v-12616162]{stroke:var(--text-tertiary, #8a7f70);stroke-width:.95;fill:none}.wave-curve[data-v-12616162]{fill:var(--text-tertiary, #8a7f70);opacity:.6}.maya-bar[data-v-12616162]{stroke:var(--text-tertiary, #8a7f70);stroke-width:1.42;fill:none}.maya-dot[data-v-12616162]{fill:var(--text-tertiary, #8a7f70)}.day-indicator[data-v-12616162]{filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.week-band[data-v-12616162]{transition:d .3s ease}[data-theme=light] .wave-line[data-v-12616162],[data-theme=light] .wave-tick[data-v-12616162]{stroke:var(--text-tertiary, #6a5d4d)}[data-theme=light] .wave-curve[data-v-12616162]{fill:var(--text-tertiary, #6a5d4d)}[data-theme=light] .maya-bar[data-v-12616162]{stroke:var(--text-tertiary, #6a5d4d)}[data-theme=light] .maya-dot[data-v-12616162]{fill:var(--text-tertiary, #6a5d4d)}.text-group[data-v-1b0126b4]{display:flex;flex-direction:column;gap:6px;border-radius:4px;padding:2px 8px}.debug-editable .text-group[data-v-1b0126b4]{cursor:pointer;transition:opacity .3s ease-out,transform .3s ease-out}.debug-editable .text-group[data-v-1b0126b4]:hover{background:#e5b87a1a}.debug-editable .text-group--selected[data-v-1b0126b4]{background:#e5b87a33;box-shadow:0 0 0 2px #e5b87a80}.text-anim-stagger[data-v-1b0126b4]{display:inline-block}.text-anim-stagger .char[data-v-1b0126b4],.text-anim-stagger .word[data-v-1b0126b4]{display:inline-block;opacity:0;transform:translateY(var(--stagger-offset-y, 8px)) scale(var(--stagger-scale, .85));filter:blur(var(--stagger-blur, 3px));transition:opacity var(--stagger-transition, .25s) ease-out,transform var(--stagger-transition, .25s) ease-out,filter var(--stagger-transition, .25s) ease-out}.text-anim-stagger .char.visible[data-v-1b0126b4],.text-anim-stagger .word.visible[data-v-1b0126b4]{opacity:1;transform:translateY(0) scale(1);filter:blur(0px)}@media(max-width:768px){.text-anim-stagger .char[data-v-1b0126b4],.text-anim-stagger .word[data-v-1b0126b4]{transition-duration:40ms!important;transform:none!important;filter:none!important}.text-anim-stagger .char.visible[data-v-1b0126b4],.text-anim-stagger .word.visible[data-v-1b0126b4]{transform:none!important;filter:none!important}}.text-anim-fade.text-anim-fade[data-v-1b0126b4]{display:inline-block;opacity:0;transition:opacity .15s ease-out}.text-anim-fade.text-anim-fade--visible[data-v-1b0126b4]{opacity:1}.text-anim-fade .char[data-v-1b0126b4]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.kin-maya-name[data-v-1b0126b4],.tone-maya-name[data-v-1b0126b4]{font-size:inherit;color:var(--text-secondary, #d4c4b0);font-weight:500;text-transform:uppercase}.kin-number-text[data-v-1b0126b4]{font-size:inherit;font-weight:600;color:var(--text-accent, #e5b87a)}.kin-number-split[data-v-1b0126b4]{flex-direction:column;align-items:center;gap:0;line-height:1.1}.kin-number-label[data-v-1b0126b4]{font-size:.55em;font-weight:600;letter-spacing:.15em;color:var(--text-secondary, #d4c4b0);opacity:.85}.kin-number-value[data-v-1b0126b4]{font-size:1.4em;font-weight:700;color:var(--text-accent, #e5b87a)}.seal-label[data-v-1b0126b4],.tone-label[data-v-1b0126b4]{font-size:inherit;font-weight:600;color:var(--text-accent, #e5b87a)}.seal-name[data-v-1b0126b4],.tone-name[data-v-1b0126b4]{font-size:inherit;font-weight:600;color:var(--text-primary, #e8d5c0)}.seal-attributes[data-v-1b0126b4],.tone-attributes[data-v-1b0126b4]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}.seal-attr[data-v-1b0126b4],.tone-attr[data-v-1b0126b4]{color:var(--text-primary, #e8d5c0);font-size:inherit}.attr-sep[data-v-1b0126b4]{color:var(--text-secondary, #d4c4b0);opacity:.5;font-size:.9rem}.original-name-group[data-v-1b0126b4]{margin-bottom:16px}.seal-label-group[data-v-1b0126b4],.tone-label-group[data-v-1b0126b4]{margin-bottom:4px;cursor:pointer}.seal-label-group[data-v-1b0126b4]:hover,.tone-label-group[data-v-1b0126b4]:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:767px){.seal-label-group[data-v-1b0126b4],.tone-label-group[data-v-1b0126b4]{cursor:default;text-decoration:none!important}}@media(hover:none){.seal-label-group[data-v-1b0126b4]:hover,.tone-label-group[data-v-1b0126b4]:hover{text-decoration:none}}.seal-name-group[data-v-1b0126b4],.tone-name-group[data-v-1b0126b4]{margin-bottom:8px}.journal-wave-card[data-v-1b0126b4]{display:flex;flex-direction:column;gap:0;padding:0 0 13px}.journal-wave-card__label[data-v-1b0126b4]{font-size:.75em;color:var(--text-muted, #9a8e7e);text-align:center;display:none}.journal-wave-card__svg[data-v-1b0126b4]{width:100%;height:110px;display:flex;justify-content:center;align-items:center;margin-bottom:0}.journal-wave-card__svg[data-v-1b0126b4] .wave-svg{width:auto;height:100%;display:block}.journal-wave-card[data-v-1b0126b4] .text-anim-stagger .char{transform:translate(var(--stagger-offset-x, 0px),var(--stagger-offset-y, 8px)) scale(var(--stagger-scale, .85))}.journal-wave-card[data-v-1b0126b4] .text-anim-stagger .char.visible{transform:translate(0) scale(1)}.wave-list[data-v-4c31656b]{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(197,184,168,.25) transparent;background:#00000026;border-radius:8px}.wave-list[data-v-4c31656b]::-webkit-scrollbar{width:4px}.wave-list[data-v-4c31656b]::-webkit-scrollbar-thumb{background:#c5b8a840;border-radius:2px}.wave-block[data-v-4c31656b]{display:flex;flex-direction:column;height:100%;flex-shrink:0;scroll-snap-align:start}.wave-header[data-v-4c31656b]{position:sticky;top:0;z-index:1;background:var(--bg-primary, #1a1612);display:flex;flex-direction:row;align-items:center;gap:8px;padding:6px 10px;border-bottom:1px solid rgba(229,184,122,.18);flex-shrink:0}.wave-header__seal[data-v-4c31656b]{width:32px;height:32px;object-fit:contain;opacity:.8;flex-shrink:0}.wave-header__text[data-v-4c31656b]{display:flex;flex-direction:column;gap:1px;min-width:0}.wave-header__name[data-v-4c31656b]{color:var(--accent-gold, #e5b87a);font-size:.85em;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wave-header__date[data-v-4c31656b]{color:var(--text-primary, #e8d5c0);font-size:.78em;font-weight:500;letter-spacing:.02em}.day[data-v-4c31656b]{display:flex;flex-direction:column;flex:1 0 0;min-height:0;padding:0 10px;gap:2px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.04);color:var(--text-secondary, #c5b8a8);font-size:.95em;cursor:pointer;text-align:left;justify-content:center;position:relative}.day__row[data-v-4c31656b]{display:grid;grid-template-columns:14px 62px 1fr 36px;align-items:center;gap:8px}.day__dot[data-v-4c31656b]{width:7px;height:7px;border-radius:50%;justify-self:start;margin-left:3px}.day__date[data-v-4c31656b]{display:flex;align-items:baseline;gap:4px}.day__wd[data-v-4c31656b]{font-weight:600;color:var(--text-primary, #e8d5c0)}.day__dn[data-v-4c31656b]{color:var(--text-secondary, #c5b8a8)}.day__phase[data-v-4c31656b]{font-size:.95em;color:var(--text-secondary, #c5b8a8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.day__tone[data-v-4c31656b]{color:var(--text-muted, #8a7f70);margin-right:4px;font-variant-numeric:tabular-nums}.day__kin[data-v-4c31656b]{color:var(--text-muted, #8a7f70);font-size:.85em;text-align:right;font-variant-numeric:tabular-nums}.day.is-today .day__wd[data-v-4c31656b],.day.is-today .day__dn[data-v-4c31656b]{color:var(--accent-gold, #e5b87a);font-weight:700}.day.is-active[data-v-4c31656b]{flex:2 0 0;background:#daa5202e;color:var(--text-primary, #e8d5c0);padding:6px 10px}.day.is-active .day__phase[data-v-4c31656b]{color:var(--text-primary, #e8d5c0);font-weight:600}.day__desc[data-v-4c31656b]{font-size:.85em;color:var(--text-secondary, #c5b8a8);font-style:italic;padding-left:22px;line-height:1.25}.day.has-entry[data-v-4c31656b]:after{content:"";position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:50%;background:var(--accent-gold, #daa520)}[data-theme=light] .wave-list[data-v-4c31656b]{background:#0000000a}[data-theme=light] .wave-header[data-v-4c31656b]{background:var(--bg-primary, #fffbf4)}[data-theme=light] .wave-header__name[data-v-4c31656b]{color:var(--accent-text, #8b6914)}[data-theme=light] .wave-header__date[data-v-4c31656b]{color:var(--text-primary, #2a241e)}[data-theme=light] .day.is-active[data-v-4c31656b]{background:#b8860b1f}.wave-panel[data-v-1014dab8]{display:flex;flex-direction:column;gap:4px;height:100%;overflow-y:hidden}.panel-section[data-v-1014dab8]{flex-shrink:0}.panel-section--compact[data-v-1014dab8]{padding:0;overflow:visible}.panel-section--flex[data-v-1014dab8]{flex:1;min-height:0;overflow-y:auto}.journal-mobile-layout[data-v-bb2b2033]{width:100%;height:100%;position:relative;overflow:hidden;background:var(--bg-primary, #1a1612)}.mobile-view-container[data-v-bb2b2033]{width:100%;height:100%;position:relative}[data-theme=light] .journal-mobile-layout[data-v-bb2b2033]{background:var(--bg-primary, #faf8f5)}.journal-layout[data-v-0f12b653]{display:flex;width:100%;height:100%;overflow:hidden;background:var(--bg-primary, #1a1612);position:relative}.journal-center[data-v-0f12b653]{flex:1;min-width:0;height:100%;overflow:hidden;position:relative}.journal-right-panel[data-v-0f12b653]{position:absolute;top:0;right:0;bottom:0;z-index:40;overflow:visible;background:var(--bg-primary, #1a1612);border-left:1px solid rgba(255,255,255,.06);box-shadow:-8px 0 24px #00000059;transform:translate(100%);transition:transform .25s ease}.journal-right-panel.is-open[data-v-0f12b653]{transform:translate(0)}.panel-handle[data-v-0f12b653]{position:absolute;left:-28px;top:50%;transform:translateY(-50%);width:28px;height:56px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-left:1px solid rgba(255,255,255,.06);border-radius:8px 0 0 8px;background:var(--bg-primary, #1a1612);color:var(--text-secondary, #c5b8a8);cursor:pointer;box-shadow:-4px 0 12px #00000040;transition:color .15s,background .15s}.panel-handle[data-v-0f12b653]:hover{color:var(--accent-gold, #daa520);background:#ffffff0a}.placeholder[data-v-0f12b653]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted, #9a8e7e);font-size:.9em}[data-theme=light] .journal-layout[data-v-0f12b653]{background:var(--bg-primary, #faf8f5)}[data-theme=light] .journal-right-panel[data-v-0f12b653]{background:var(--bg-primary, #faf8f5);border-color:#00000014;box-shadow:-8px 0 24px #0000001f}[data-theme=light] .panel-handle[data-v-0f12b653]{background:var(--bg-primary, #faf8f5);border-left-color:#00000014;box-shadow:-4px 0 12px #0000001a}[data-theme=light] .panel-handle[data-v-0f12b653]:hover{background:#0000000a;color:var(--accent-gold, #b8860b)}.search-categories[data-v-496d0e91]{display:flex;flex-direction:column;gap:16px}.search-categories__group-label[data-v-496d0e91]{font-size:.75em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #9a8e7e);padding:0 4px 6px;border-bottom:1px solid rgba(255,255,255,.06)}.search-categories__list[data-v-496d0e91]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.search-categories__item[data-v-496d0e91]{display:flex;gap:12px;align-items:baseline;padding:8px 4px;cursor:pointer;border-radius:6px;transition:background .15s}.search-categories__item[data-v-496d0e91]:hover{background:#ffffff0a}.search-categories__date[data-v-496d0e91]{font-variant-numeric:tabular-nums;color:var(--text-muted, #9a8e7e);font-size:.8em;flex-shrink:0}.search-categories__title[data-v-496d0e91]{color:var(--text-primary, #f2ead8);font-size:.9em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-categories__empty[data-v-496d0e91]{padding:24px 8px;text-align:center;color:var(--text-muted, #9a8e7e);font-size:.85em}[data-theme=light] .search-categories__group-label[data-v-496d0e91]{border-bottom-color:#00000014}[data-theme=light] .search-categories__item[data-v-496d0e91]:hover{background:#0000000a}.journal-search-overlay__backdrop[data-v-3c0043b2]{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2300;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.journal-search-overlay[data-v-3c0043b2]{width:min(640px,90vw);max-height:70vh;background:var(--panel-bg, #1b1816);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;overflow:hidden}.journal-search-overlay__input[data-v-3c0043b2]{appearance:none;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 20px;font-size:1.05em;color:var(--text-primary, #f2ead8);outline:none}.journal-search-overlay__input[data-v-3c0043b2]::placeholder{color:var(--text-muted, #9a8e7e)}.journal-search-overlay__body[data-v-3c0043b2]{overflow-y:auto;padding:12px 16px 16px}[data-theme=light] .journal-search-overlay[data-v-3c0043b2]{background:var(--panel-bg, #faf6ee);border-color:#0000001a}[data-theme=light] .journal-search-overlay__input[data-v-3c0043b2]{color:#2a2520;border-bottom-color:#00000014}.book-overlay[data-v-cb1e0f30]{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-cb1e0f30]{position:relative;width:100%;max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--content-bg, #252018);overflow:hidden;box-shadow:0 4px 24px #0006}.book-panel[data-v-cb1e0f30]:has(.book-content.is-spread){overflow:visible;background:var(--content-bg, #252018);box-shadow:none}.journal-section[data-v-cb1e0f30]{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-cb1e0f30]:has(.book-content.is-spread){background:linear-gradient(135deg,#36302a,#2e2822 40%,#36302a,#2b2520)!important;box-shadow:none}.book-overlay.is-portal .journal-section[data-v-cb1e0f30]{background:linear-gradient(135deg,#2a2030,#1f1820 40%,#2a2030,#1a1520)}.book-allday-section[data-v-cb1e0f30]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;padding:6px 16px;overflow:hidden;flex-shrink:0;width:100%;box-sizing:border-box;border-bottom:1px solid rgba(196,165,123,.15);background:var(--page-bg-solid, #252018);position:relative;z-index:50}.book-allday-section[data-v-cb1e0f30]>*{transition:opacity .2s ease}.book-allday-section[data-v-cb1e0f30] .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-cb1e0f30] .entry-header{margin-bottom:0;gap:6px}.book-allday-section[data-v-cb1e0f30] .entry-time{display:none}.book-allday-section[data-v-cb1e0f30] .entry-categories{display:flex;gap:3px;flex-shrink:0}.book-allday-section[data-v-cb1e0f30] .entry-preview{margin:0;font-size:.75em;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-cb1e0f30] .entry-content,.book-allday-section[data-v-cb1e0f30] .entry-footer,.book-allday-section[data-v-cb1e0f30] .hover-delete-btn{display:none}[data-theme=light] .book-allday-section[data-v-cb1e0f30]{border-bottom-color:#8b73551f;background:var(--page-bg-solid, #f8f2e8)}.topbar-allday[data-v-cb1e0f30]{border-bottom:none;background:transparent;padding:0;gap:4px;z-index:auto;overflow:hidden;flex-wrap:nowrap}.topbar-allday__label[data-v-cb1e0f30]{font-size:.65em;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted, #9A8E7E);white-space:nowrap;flex-shrink:0}.topbar-allday__chip[data-v-cb1e0f30]{display:flex;align-items:center;background:#daa52024;border:none;border-left:2px solid var(--accent-gold, #DAA520);border-radius:3px;padding:1px 8px;font-size:.72em;line-height:1.3;color:var(--text-primary, #E8DCC8);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px;flex-shrink:1;min-width:0;transition:background .15s}.topbar-allday__chip[data-v-cb1e0f30]:hover{background:#daa52040}.topbar-allday__chip--reminder[data-v-cb1e0f30]{border-left-color:var(--text-secondary, #C5B8A8);background:#ffffff0f}.topbar-allday__chip--reminder[data-v-cb1e0f30]:hover{background:#ffffff1a}.topbar-allday__chip-text[data-v-cb1e0f30]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .topbar-allday__chip[data-v-cb1e0f30]{background:#b8860b1a;border-left-color:var(--accent-gold, #b8860b);color:var(--text-primary, #3a3228)}[data-theme=light] .topbar-allday__chip[data-v-cb1e0f30]:hover{background:#b8860b2e}[data-theme=light] .topbar-allday__chip--reminder[data-v-cb1e0f30]{background:#0000000a;border-left-color:var(--text-secondary, #8a7e6e)}.new-layout-book[data-v-cb1e0f30] .book-page{overflow:visible}.new-layout-book[data-v-cb1e0f30] .timeline-container{overflow:hidden}.new-layout-book[data-v-cb1e0f30] .timeline{padding-bottom:var(--sp-timeline-bottom-pad, 20px)}.new-layout-book[data-v-cb1e0f30] .timeline-pan{flex:1;display:flex;flex-direction:column;min-height:0}.book-spine[data-v-cb1e0f30]{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-cb1e0f30]:before,.book-spine[data-v-cb1e0f30]:after{content:"";position:absolute;top:0;bottom:0;width:20px}.book-spine[data-v-cb1e0f30]:before{right:100%;background:linear-gradient(to left,rgba(0,0,0,.22),transparent)}.book-spine[data-v-cb1e0f30]:after{left:100%;background:linear-gradient(to right,rgba(0,0,0,.22),transparent)}[data-theme=light] .book-spine[data-v-cb1e0f30]{background:linear-gradient(180deg,#8b73550d,#8b735540 10%,#8b735559,#8b735540 90%,#8b73550d)}[data-theme=light] .book-spine[data-v-cb1e0f30]:before{background:linear-gradient(to left,rgba(0,0,0,.1),transparent)}[data-theme=light] .book-spine[data-v-cb1e0f30]:after{background:linear-gradient(to right,rgba(0,0,0,.1),transparent)}.spread-drag-ghost[data-v-cb1e0f30]{position:absolute;z-index:60;pointer-events:none;box-sizing:border-box;display:flex;flex-direction:column;padding:4px 8px;border-radius:12px;font-size:13px;background:var(--card-bg, rgba(40, 35, 30, .92));border:1px solid rgba(218,165,32,.55);box-shadow:0 10px 28px #00000080;opacity:.7;overflow:hidden}.spread-drag-ghost__time[data-v-cb1e0f30]{font-size:.7em;font-weight:600;color:var(--accent-gold, #daa520);white-space:nowrap;flex-shrink:0}.spread-drag-ghost__content[data-v-cb1e0f30]{margin:2px 0 0;font-size:.8em;color:var(--text-secondary, rgba(255, 255, 255, .7));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme=light] .spread-drag-ghost[data-v-cb1e0f30]{background:var(--card-bg, rgba(255, 255, 255, .92));border-color:#b8860b80;box-shadow:0 10px 28px #0000002e}[data-theme=light] .spread-drag-ghost__time[data-v-cb1e0f30]{color:var(--accent-gold, #b8860b)}.book-view-enter-active[data-v-cb1e0f30],.book-view-leave-active[data-v-cb1e0f30]{transition:opacity .3s ease}.book-view-enter-active .book-panel[data-v-cb1e0f30],.book-view-leave-active .book-panel[data-v-cb1e0f30]{will-change:transform,opacity}.book-view-enter-from[data-v-cb1e0f30],.book-view-leave-to[data-v-cb1e0f30]{opacity:0}.book-view-enter-from .book-panel[data-v-cb1e0f30],.book-view-leave-to .book-panel[data-v-cb1e0f30]{transform:scale(.96);opacity:0}[data-theme=light] .book-overlay[data-v-cb1e0f30]{background:transparent}[data-theme=light] .book-panel[data-v-cb1e0f30]{background:var(--content-bg, #f8f5f0);box-shadow:0 4px 24px #00000026}[data-theme=light] .journal-section[data-v-cb1e0f30]{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-cb1e0f30]{background:linear-gradient(135deg,#f0e5f5,#e0d0e8 40%,#ecdce8,#d8c0d4)}.resize-handle[data-v-cb1e0f30]{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-cb1e0f30]:hover,.book-panel.is-resizing .resize-handle[data-v-cb1e0f30]{background:#daa52026}.resize-handle-line[data-v-cb1e0f30]{width:2px;height:40px;border-radius:1px;background:#ffffff26;transition:background .15s ease,height .15s ease}.resize-handle:hover .resize-handle-line[data-v-cb1e0f30],.book-panel.is-resizing .resize-handle-line[data-v-cb1e0f30]{background:var(--accent-gold, #DAA520);height:60px}[data-theme=light] .resize-handle-line[data-v-cb1e0f30]{background:#0000001a}[data-theme=light] .resize-handle:hover .resize-handle-line[data-v-cb1e0f30],[data-theme=light] .book-panel.is-resizing .resize-handle-line[data-v-cb1e0f30]{background:var(--accent-gold, #b8860b)}.book-panel.is-resizing[data-v-cb1e0f30]{-webkit-user-select:none;user-select:none;transition:none}.split-divider[data-v-cb1e0f30]{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-cb1e0f30]:before{content:"";position:absolute;inset:0 -12px 0 -4px}.split-divider[data-v-cb1e0f30]:hover,.split-divider.is-active[data-v-cb1e0f30]{background:#daa5201f}.split-divider-handle[data-v-cb1e0f30]{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-cb1e0f30]{transition:none}.split-divider:hover .split-divider-handle[data-v-cb1e0f30],.split-divider.is-active .split-divider-handle[data-v-cb1e0f30]{background:var(--accent-gold, #DAA520);height:60px}[data-theme=light] .split-divider-handle[data-v-cb1e0f30]{background:#0000001a}[data-theme=light] .split-divider:hover .split-divider-handle[data-v-cb1e0f30],[data-theme=light] .split-divider.is-active .split-divider-handle[data-v-cb1e0f30]{background:var(--accent-gold, #b8860b)}[data-theme=light] .split-divider[data-v-cb1e0f30]:hover,[data-theme=light] .split-divider.is-active[data-v-cb1e0f30]{background:#b8860b14}@media(min-width:1024px){.book-overlay[data-v-cb1e0f30]{pointer-events:none}.book-panel[data-v-cb1e0f30]{pointer-events:auto;box-shadow:none}}@media(max-width:640px){.book-panel[data-v-cb1e0f30]{max-width:100%;border-radius:0}}.book-scale-wrapper[data-v-cb1e0f30]{position:relative;overflow:visible;clip-path:inset(-240px 0 -240px 0);justify-self:center}.book-scale-wrapper.is-zoomed[data-v-cb1e0f30]{clip-path:none}.page-stack[data-v-cb1e0f30]{position:relative;flex:none;height:960px;overflow:hidden}.page-stack.is-spread-mode[data-v-cb1e0f30]{overflow:visible;clip-path:inset(-240px 0 -240px 0 round 3px);border-radius:3px}[data-theme=light] .page-stack.is-spread-mode[data-v-cb1e0f30]{box-shadow:0 1px 6px 1px #00000014,0 4px 20px 2px #0000000d}.edge-indicator[data-v-cb1e0f30]{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-cb1e0f30]{opacity:1}.edge-indicator-right[data-v-cb1e0f30]{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-cb1e0f30]{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}[data-theme=light] .edge-indicator-right[data-v-cb1e0f30]{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-cb1e0f30]{background:linear-gradient(to right,rgba(0,0,0,.1),rgba(0,0,0,.02) 60%,transparent);box-shadow:inset 4px 0 12px #00000014}.page-stack.flip-cursor-prev[data-v-cb1e0f30],.page-stack.flip-cursor-prev[data-v-cb1e0f30] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23e5b87a' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680q30-106 142-173t258-67q94 0 181 31t159 90v-81h60v200H680v-60h116q-66-58-147-89t-169-31q-118 0-208.5 48T143-680H80Zm500 400Z'/></svg>") 14 14,pointer!important}.page-stack.flip-cursor-next[data-v-cb1e0f30],.page-stack.flip-cursor-next[data-v-cb1e0f30] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23e5b87a' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680v-200h60v81q72-59 159-90t181-31q146 0 258 67t142 173h-63q-38-84-128.5-132T480-860q-88 0-169 31t-147 89h116v60H80Zm500 400Z'/></svg>") 14 14,pointer!important}[data-theme=light] .page-stack.flip-cursor-prev[data-v-cb1e0f30],[data-theme=light] .page-stack.flip-cursor-prev[data-v-cb1e0f30] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23a08b69' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680q30-106 142-173t258-67q94 0 181 31t159 90v-81h60v200H680v-60h116q-66-58-147-89t-169-31q-118 0-208.5 48T143-680H80Zm500 400Z'/></svg>") 14 14,pointer!important}[data-theme=light] .page-stack.flip-cursor-next[data-v-cb1e0f30],[data-theme=light] .page-stack.flip-cursor-next[data-v-cb1e0f30] *{cursor:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 -960 960 960'><path fill='%23a08b69' d='M473-80q-24 0-46-9t-39-26L184-320l30-31q16-16 37.5-21.5t42.5.5l66 19v-327q0-17 11.5-28.5T400-720q17 0 28.5 11.5T440-680v433l-97-27 102 102q5 5 12.5-8.5T473-160h167q33 0 56.5-23.5T720-240v-160q0-17 11.5-28.5T760-440q17 0 28.5 11.5T800-400v160q0 66-47 113T640-80H473Zm7-280v-160q0-17 11.5-28.5T520-560q17 0 28.5 11.5T560-520v160h-80Zm120 0v-120q0-17 11.5-28.5T640-520q17 0 28.5 11.5T680-480v120h-80ZM80-680v-200h60v81q72-59 159-90t181-31q146 0 258 67t142 173h-63q-38-84-128.5-132T480-860q-88 0-169 31t-147 89h116v60H80Zm500 400Z'/></svg>") 14 14,pointer!important}.page-stack.is-entry-dragging[data-v-cb1e0f30],.page-stack.is-entry-dragging[data-v-cb1e0f30] *{cursor:grabbing!important}.page-stack[data-v-cb1e0f30] .page-flip-container{width:100%;height:100%;background:var(--page-bg-solid, #252018)}[data-theme=light] .page-stack[data-v-cb1e0f30] .page-flip-container{background:var(--page-bg-solid, #f8f2e8)}.page-stack[data-v-cb1e0f30] .flip-page .timeline-container{overflow:hidden}.page-stack[data-v-cb1e0f30] .flip-page{background:var(--page-bg-solid, #252018);overflow:hidden}.page-stack[data-v-cb1e0f30] .flip-page.--simple{clip-path:inset(0)}.page-stack[data-v-cb1e0f30] .flip-page>*{width:100%;height:100%}[data-theme=light] .page-stack[data-v-cb1e0f30] .flip-page{background:var(--page-bg-solid, #f8f2e8)}.page-stack[data-v-cb1e0f30] .flip-page.--hard{background:#5c4033}[data-theme=light] .page-stack[data-v-cb1e0f30] .flip-page.--hard{background:#8b6f54}.no-scroll[data-v-cb1e0f30]{overflow-y:hidden!important}@keyframes flip-swipe-hint-cb1e0f30{0%,to{transform:translate(0);opacity:1}50%{transform:translate(-18px);opacity:.4}}@keyframes flip-swipe-hint-right-cb1e0f30{0%,to{transform:translate(0);opacity:1}50%{transform:translate(18px);opacity:.4}}.discard-float[data-v-cb1e0f30]{position:fixed;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:10px;background:#26201cf2;border:1px solid rgba(255,255,255,.1);z-index:5000;box-shadow:0 4px 20px #0006;white-space:nowrap}.discard-float-label[data-v-cb1e0f30]{font-size:.8em;font-weight:600;color:var(--text-primary, #E8DCC8)}.discard-float-btns[data-v-cb1e0f30]{display:flex;gap:6px}.discard-float-btn[data-v-cb1e0f30]{padding:5px 14px;border:none;border-radius:6px;font-size:.75em;font-weight:600;cursor:pointer;transition:background .15s}.discard-float-btn--save[data-v-cb1e0f30]{background:#228b22b3;color:#fff}.discard-float-btn--save[data-v-cb1e0f30]:hover{background:#228b22e6}.discard-float-btn--discard[data-v-cb1e0f30]{background:#dc3545b3;color:#fff}.discard-float-btn--discard[data-v-cb1e0f30]:hover{background:#dc3545e6}.discard-float-enter-active[data-v-cb1e0f30],.discard-float-leave-active[data-v-cb1e0f30]{transition:opacity .15s ease}.discard-float-enter-from[data-v-cb1e0f30],.discard-float-leave-to[data-v-cb1e0f30]{opacity:0}[data-theme=light] .discard-float[data-v-cb1e0f30]{background:#f8f5f0f7;border-color:#0000001a;box-shadow:0 4px 20px #00000026}[data-theme=light] .discard-float-btn--save[data-v-cb1e0f30]{background:#228b22cc}.new-layout-book[data-v-cb1e0f30]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.new-layout-book .page-stack[data-v-cb1e0f30]{transform-origin:top left!important}.reminder-badge-toast[data-v-00d8c876]{position:fixed;top:calc(16px + env(safe-area-inset-top,0px));right:16px;z-index:2600;cursor:pointer}.badge-content[data-v-00d8c876]{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-00d8c876]{color:var(--accent-gold, #DAA520);flex-shrink:0}.badge-text[data-v-00d8c876]{font-size:.8em;font-weight:500;color:var(--text-primary, #e8d5c0);white-space:nowrap}.badge-close[data-v-00d8c876]{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-00d8c876]:hover{background:#ffffff26}.badge-toast-enter-active[data-v-00d8c876]{transition:all .3s cubic-bezier(.32,.72,0,1)}.badge-toast-leave-active[data-v-00d8c876]{transition:all .2s ease}.badge-toast-enter-from[data-v-00d8c876]{opacity:0;transform:translateY(-12px) scale(.9)}.badge-toast-leave-to[data-v-00d8c876]{opacity:0;transform:translateY(-8px)}[data-theme=light] .badge-content[data-v-00d8c876]{background:var(--content-bg, #f8f5f0);border-color:#aa5c454d;box-shadow:0 4px 16px #0000001a}[data-theme=light] .badge-close[data-v-00d8c876]{background:#0000000d}.reminder-sheet-backdrop[data-v-bd322967]{position:fixed;inset:0;z-index:2500;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.reminder-sheet[data-v-bd322967]{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-bd322967]{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-bd322967]{font-size:1.1em;font-weight:600;color:var(--text-primary, #e8d5c0);margin:0}.close-btn[data-v-bd322967]{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-bd322967]:hover{background:#ffffff1f}.sheet-body[data-v-bd322967]{flex:1;overflow-y:auto;padding:16px 20px}.empty-state[data-v-bd322967]{text-align:center;padding:24px 0;color:var(--text-tertiary, #8a7f70);font-size:.9em}.reminder-list[data-v-bd322967]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.reminder-item[data-v-bd322967]{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-bd322967]:hover{background:#ffffff14}.reminder-item.disabled[data-v-bd322967]{opacity:.5}.reminder-info[data-v-bd322967]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.reminder-title[data-v-bd322967]{font-size:.9em;font-weight:500;color:var(--text-primary, #e8d5c0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reminder-type[data-v-bd322967]{font-size:.7em;color:var(--text-tertiary, #8a7f70)}.toggle-btn[data-v-bd322967]{flex-shrink:0;width:44px;height:24px;padding:0;border:none;background:transparent;cursor:pointer}.toggle-track[data-v-bd322967]{display:block;width:44px;height:24px;border-radius:12px;background:#ffffff26;position:relative;transition:background .2s ease}.toggle-btn.active .toggle-track[data-v-bd322967]{background:var(--accent-primary, #aa5c45)}.toggle-thumb[data-v-bd322967]{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-bd322967]{transform:translate(20px)}.new-reminder-btn[data-v-bd322967]{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:.9em;font-weight:500;cursor:pointer;transition:all .15s ease}.new-reminder-btn[data-v-bd322967]:hover{background:#ffffff0a;border-color:#ffffff40}.form-body[data-v-bd322967]{display:flex;flex-direction:column;gap:12px}.form-title[data-v-bd322967]{font-size:1em;font-weight:600;color:var(--text-primary, #e8d5c0);margin:0 0 4px}.field-label[data-v-bd322967]{font-size:.75em;font-weight:600;color:var(--text-secondary, #c5b8a8);text-transform:uppercase;letter-spacing:.5px;margin-bottom:-4px}.field-input[data-v-bd322967],.field-textarea[data-v-bd322967]{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:.9em;font-family:inherit;outline:none;transition:border-color .15s ease;box-sizing:border-box}.field-input[data-v-bd322967]:focus,.field-textarea[data-v-bd322967]:focus{border-color:var(--accent-primary, #aa5c45)}.field-textarea[data-v-bd322967]{resize:vertical;min-height:60px}.type-chips[data-v-bd322967]{display:flex;flex-wrap:wrap;gap:6px}.type-chip[data-v-bd322967]{padding:6px 12px;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.75em;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.type-chip[data-v-bd322967]:hover{background:#ffffff0f}.type-chip.active[data-v-bd322967]{background:#aa5c4533;border-color:var(--accent-primary, #aa5c45);color:var(--accent-primary, #aa5c45)}.type-chip.kin.active[data-v-bd322967]{background:#daa52026;border-color:var(--accent-gold, #DAA520);color:var(--accent-gold, #DAA520)}.weekday-chips[data-v-bd322967]{display:flex;gap:4px}.weekday-chip[data-v-bd322967]{width:36px;height:36px;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:transparent;color:var(--text-secondary, #c5b8a8);font-size:.7em;font-weight:600;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.weekday-chip.active[data-v-bd322967]{background:var(--accent-primary, #aa5c45);border-color:var(--accent-primary, #aa5c45);color:#fff}.form-actions[data-v-bd322967]{display:flex;gap:8px;padding-top:8px}.btn-cancel[data-v-bd322967],.btn-delete[data-v-bd322967],.btn-save[data-v-bd322967]{flex:1;padding:10px 16px;border:none;border-radius:8px;font-size:.85em;font-weight:600;cursor:pointer;transition:all .15s ease}.btn-cancel[data-v-bd322967]{background:#ffffff14;color:var(--text-secondary, #c5b8a8)}.btn-cancel[data-v-bd322967]:hover{background:#ffffff1f}.btn-delete[data-v-bd322967]{background:#e5505026;color:#e55050}.btn-delete[data-v-bd322967]:hover{background:#e5505040}.btn-save[data-v-bd322967]{background:var(--accent-primary, #aa5c45);color:#fff}.btn-save[data-v-bd322967]:hover{opacity:.9}.btn-save[data-v-bd322967]:disabled{opacity:.4;cursor:not-allowed}.reminder-sheet-enter-active[data-v-bd322967],.reminder-sheet-leave-active[data-v-bd322967]{transition:opacity .25s ease}.reminder-sheet-enter-active .reminder-sheet[data-v-bd322967],.reminder-sheet-leave-active .reminder-sheet[data-v-bd322967]{transition:transform .3s cubic-bezier(.32,.72,0,1)}.reminder-sheet-enter-from[data-v-bd322967],.reminder-sheet-leave-to[data-v-bd322967]{opacity:0}.reminder-sheet-enter-from .reminder-sheet[data-v-bd322967],.reminder-sheet-leave-to .reminder-sheet[data-v-bd322967]{transform:translateY(20px) scale(.95)}[data-theme=light] .reminder-sheet[data-v-bd322967]{background:var(--content-bg, #f8f5f0);border:1px solid rgba(0,0,0,.06)}[data-theme=light] .sheet-header[data-v-bd322967]{border-bottom:1px solid rgba(0,0,0,.06)}[data-theme=light] .close-btn[data-v-bd322967]{background:#0000000d}[data-theme=light] .reminder-item[data-v-bd322967]{background:#00000008;border-color:#0000000f}[data-theme=light] .reminder-item[data-v-bd322967]:hover{background:#0000000f}[data-theme=light] .toggle-track[data-v-bd322967]{background:#00000026}[data-theme=light] .new-reminder-btn[data-v-bd322967]{border-color:#00000026}[data-theme=light] .field-input[data-v-bd322967],[data-theme=light] .field-textarea[data-v-bd322967]{border-color:#0000001a;background:#00000008}[data-theme=light] .type-chip[data-v-bd322967],[data-theme=light] .weekday-chip[data-v-bd322967]{border-color:#0000001a}[data-theme=light] .btn-cancel[data-v-bd322967]{background:#0000000d}.kinspect-text{white-space:pre-line}.kinspect-term{position:relative;z-index:0}.kinspect-term:after{content:"";position:absolute;inset:-.1em -.25em;z-index:-1;border-radius:4px;background-color:#daa52029;opacity:0;pointer-events:none;transition:opacity .25s ease}.kinspect-term--active{color:var(--accent-gold, #daa520);font-weight:500;cursor:pointer}.kinspect-term--active:after{opacity:1}.kinspect-term--primed{color:var(--accent-gold, #daa520);font-weight:500;cursor:pointer}.kinspect-term--primed:after{opacity:1;animation:kinspect-prime-pop .32s ease-out}@keyframes kinspect-prime-pop{0%{transform:scale(.6)}60%{transform:scale(1.12)}to{transform:scale(1)}}[data-theme=light] .kinspect-term--primed{color:var(--accent-gold-dark, #b8860b)}.kinspect-term--active:hover,.kinspect-term--active:focus-visible{color:var(--accent-gold-bright, #f0c040);outline:none}[data-theme=light] .kinspect-term:after{background-color:#daa5201c}[data-theme=light] .kinspect-term--active{color:var(--accent-gold-dark, #b8860b)}[data-theme=light] .kinspect-term--active:hover,[data-theme=light] .kinspect-term--active:focus-visible{color:var(--accent-gold, #daa520)}@media(prefers-reduced-motion:reduce){.kinspect-term:after{transition:none}.kinspect-term--primed:after{animation:none}}.kinspect-popup[data-v-d8e3fc95]{position:fixed;z-index:2300;border-radius:14px;overflow:hidden;transition:height .3s ease;color:var(--text-primary);font-family:Albert Sans,sans-serif}.kinspect-popup--mobile[data-v-d8e3fc95]{inset:0 12px;width:auto;margin:auto}.kinspect-popup__content[data-v-d8e3fc95]{display:flex;flex-direction:column;height:100%;max-height:min(70vh,560px)}.kinspect-popup--mobile .kinspect-popup__content[data-v-d8e3fc95]{max-height:70vh}.kinspect-popup--desktop .kinspect-popup__header[data-v-d8e3fc95]{cursor:move;-webkit-user-select:none;user-select:none}.kinspect-popup__resize[data-v-d8e3fc95]{position:absolute;right:0;bottom:0;width:20px;height:20px;cursor:nwse-resize;touch-action:none;opacity:.5;transition:opacity .15s ease;background-image:linear-gradient(-45deg,transparent 0 45%,var(--text-secondary, #c5b8a8) 45% 52%,transparent 52% 63%,var(--text-secondary, #c5b8a8) 63% 70%,transparent 70%);z-index:2}.kinspect-popup__resize[data-v-d8e3fc95]:hover{opacity:.9}.kinspect-popup__header[data-v-d8e3fc95]{display:flex;align-items:flex-start;gap:8px;padding:12px 12px 10px;border-bottom:1px solid var(--content-border, rgba(0, 0, 0, .1));flex-shrink:0}[data-theme=dark] .kinspect-popup__header[data-v-d8e3fc95]{border-bottom-color:#ffffff1a}.kinspect-popup__icon-btn[data-v-d8e3fc95]{width:32px;height:32px;flex-shrink:0;border:none;border-radius:8px;background:transparent;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.75;transition:opacity .15s ease,background-color .15s ease}.kinspect-popup__icon-btn[data-v-d8e3fc95]:hover{opacity:1;background:#80808024}.kinspect-popup__icon-btn svg[data-v-d8e3fc95]{width:20px;height:20px}.kinspect-popup__title-wrap[data-v-d8e3fc95]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;padding-top:3px}.kinspect-popup__title[data-v-d8e3fc95]{margin:0;font-size:1.05em;font-weight:600;color:var(--text-accent);line-height:1.2;overflow-wrap:anywhere}.kinspect-popup__crumbs[data-v-d8e3fc95]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;font-size:.72em}.kinspect-popup__crumb-sep[data-v-d8e3fc95]{opacity:.5;margin:0 1px}.kinspect-popup__crumb[data-v-d8e3fc95]{background:none;border:none;padding:1px 4px;border-radius:4px;color:var(--text-primary);opacity:.7;cursor:pointer;font-size:inherit;white-space:nowrap;transition:opacity .15s ease,color .15s ease}.kinspect-popup__crumb[data-v-d8e3fc95]:hover{opacity:1;color:var(--text-accent)}.kinspect-popup__crumb--current[data-v-d8e3fc95]{color:var(--text-accent);opacity:1;font-weight:600;cursor:default}.kinspect-popup__scroll[data-v-d8e3fc95]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;font-size:.95em;line-height:1.6;-webkit-overflow-scrolling:touch}.kinspect-popup__loading[data-v-d8e3fc95]{display:flex;align-items:center;justify-content:center;padding:24px 0}.kinspect-popup__dot[data-v-d8e3fc95]{width:10px;height:10px;border-radius:50%;background:var(--text-accent);opacity:.6;animation:kinspect-pulse-d8e3fc95 1s ease-in-out infinite}@keyframes kinspect-pulse-d8e3fc95{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:.8;transform:scale(1.1)}}.kinspect-popup__links[data-v-d8e3fc95]{margin-top:18px;display:flex;flex-direction:column;gap:14px}.kinspect-popup__link-title[data-v-d8e3fc95]{margin:0 0 8px;font-size:.78em;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.7}.kinspect-popup__chips[data-v-d8e3fc95]{display:flex;flex-wrap:wrap;gap:8px}.kinspect-popup__chip[data-v-d8e3fc95]{padding:6px 13px;border:1.5px solid var(--content-border, rgba(0, 0, 0, .14));border-radius:18px;background:transparent;color:var(--text-primary);font-size:.85em;cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}[data-theme=dark] .kinspect-popup__chip[data-v-d8e3fc95]{border-color:#ffffff24}.kinspect-popup__chip[data-v-d8e3fc95]:hover{border-color:var(--text-accent);color:var(--text-accent);background:#80808014}.kinspect-popup__chip--static[data-v-d8e3fc95]{cursor:default;opacity:.8}.kinspect-popup__chip--static[data-v-d8e3fc95]:hover{border-color:var(--content-border, rgba(0, 0, 0, .14));color:var(--text-primary);background:transparent}[data-theme=dark] .kinspect-popup__chip--static[data-v-d8e3fc95]:hover{border-color:#ffffff24}.kinspect-popup__footer[data-v-d8e3fc95]{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--content-border, rgba(0, 0, 0, .1));flex-shrink:0}[data-theme=dark] .kinspect-popup__footer[data-v-d8e3fc95]{border-top-color:#ffffff1a}.kinspect-popup__action[data-v-d8e3fc95]{flex:1;padding:9px 6px;border:none;border-radius:8px;background:transparent;color:var(--text-primary);opacity:.75;font-size:.85em;font-weight:500;cursor:pointer;transition:opacity .15s ease,color .15s ease,background-color .15s ease}.kinspect-popup__action[data-v-d8e3fc95]:hover:not(.kinspect-popup__action--disabled){opacity:1;background:#8080801a}.kinspect-popup__action--active[data-v-d8e3fc95]{color:var(--text-accent);opacity:1;font-weight:600}.kinspect-popup__action--disabled[data-v-d8e3fc95]{opacity:.35;cursor:not-allowed}.kinspect-pop-enter-active[data-v-d8e3fc95]{transition:opacity .2s ease,transform .2s ease}.kinspect-pop-leave-active[data-v-d8e3fc95]{transition:opacity .15s ease,transform .15s ease}.kinspect-pop-enter-from[data-v-d8e3fc95],.kinspect-pop-leave-to[data-v-d8e3fc95]{opacity:0;transform:translateY(6px)}.kinspect-sparkle-layer{position:fixed;inset:0;z-index:3000;pointer-events:none;overflow:hidden}.kinspect-sparkle{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:radial-gradient(circle,#fff8e0,#ffd778f2 40%,#daa52000);will-change:transform,opacity}.kinspect-sparkle--big{width:13px;height:13px;margin:-6.5px 0 0 -6.5px}.kinspect-sparkle-flash{position:absolute;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:radial-gradient(circle,#fffcf0f2,#ffe09699,#ffd77800 70%);will-change:transform,opacity}.kinspect-sparkle-ring{position:absolute;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:radial-gradient(circle,#ffd77800 52%,#ffe096d9 68%,#daa52000 82%);will-change:transform,opacity}.landscape-blocker-overlay[data-v-f07b601b]{position:fixed;inset:0;z-index:99990;background:#1e1e1ef2;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.landscape-blocker-panel[data-v-f07b601b]{max-width:420px;background:#2a2a2a;border-radius:16px;padding:32px;text-align:center;box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1)}.landscape-blocker-icon[data-v-f07b601b]{color:#e5b87a;margin-bottom:16px}.landscape-blocker-title[data-v-f07b601b]{font-size:1.5em;font-weight:700;color:#fff;margin:0 0 16px}.landscape-blocker-message[data-v-f07b601b]{font-size:1em;color:#ffffffd9;margin:0;line-height:1.5}.main-layout[data-v-b255c673]{width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;position:relative;transition:var(--theme-transition)}.main-background[data-v-b255c673]{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-b255c673]{background:var(--page-bg)}.custom-main-content[data-v-b255c673]{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-b255c673]{max-width:none;padding-left:8px;padding-right:8px;align-items:stretch}@media(min-width:769px){.custom-main-content[data-v-b255c673]{padding-top:64px}}.module-navigation-floating[data-v-4247ea7a]{position:fixed;bottom:64px;left:12px;z-index:9999}.floating-menu-button[data-v-4247ea7a]{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-4247ea7a]:hover{background:#000000f2;transform:scale(1.05)}.floating-menu-button.active[data-v-4247ea7a]{background:#4ecdc4e6}.floating-menu-button.active .hamburger-line[data-v-4247ea7a]:nth-child(1){transform:rotate(45deg) translate(5px,5px);background:#000}.floating-menu-button.active .hamburger-line[data-v-4247ea7a]:nth-child(2){opacity:0}.floating-menu-button.active .hamburger-line[data-v-4247ea7a]:nth-child(3){transform:rotate(-45deg) translate(7px,-6px);background:#000}.hamburger-line[data-v-4247ea7a]{width:20px;height:2px;background:#fff;transition:all .3s ease;border-radius:2px}.menu-overlay[data-v-4247ea7a]{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-4247ea7a]{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-4247ea7a]{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-4247ea7a]{margin:0;font-size:1.25em;font-weight:600;color:var(--bar-text, #F4DBC0);transition:var(--theme-transition)}.close-button[data-v-4247ea7a]{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-4247ea7a]:hover{color:var(--bar-text, #F4DBC0);background-color:#ffffff1a}.close-button svg[data-v-4247ea7a]{width:20px;height:20px}.menu-list[data-v-4247ea7a]{padding:8px 0}.menu-item[data-v-4247ea7a]{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-4247ea7a]:hover{background-color:var(--btn-bg-hover, rgba(170, 92, 69, .18))}.menu-item.active[data-v-4247ea7a]{background-color:var(--btn-bg, rgba(170, 92, 69, .1));color:var(--text-accent, #A08B69);font-weight:600}.menu-item.active[data-v-4247ea7a]: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-4247ea7a]{font-size:1.5em;margin-right:12px;width:32px;text-align:center}.menu-label[data-v-4247ea7a]{flex:1;font-size:1em}.menu-badge[data-v-4247ea7a]{background:var(--btn-bg, rgba(170, 92, 69, .1));color:var(--text-accent, #A08B69);padding:2px 8px;border-radius:12px;font-size:.75em;font-weight:600;transition:var(--theme-transition)}.menu-item.active .menu-badge[data-v-4247ea7a]{background:var(--text-accent, #A08B69);color:var(--modal-bg, #FDFAF5)}.fade-enter-active[data-v-4247ea7a],.fade-leave-active[data-v-4247ea7a]{transition:opacity .2s ease}.fade-enter-from[data-v-4247ea7a],.fade-leave-to[data-v-4247ea7a]{opacity:0}.slide-menu-enter-active[data-v-4247ea7a],.slide-menu-leave-active[data-v-4247ea7a]{transition:opacity .3s ease}.slide-menu-enter-active .menu-panel[data-v-4247ea7a],.slide-menu-leave-active .menu-panel[data-v-4247ea7a]{transition:transform .3s ease}.slide-menu-enter-from[data-v-4247ea7a]{opacity:0}.slide-menu-enter-from .menu-panel[data-v-4247ea7a]{transform:translate(-100%)}.slide-menu-leave-to[data-v-4247ea7a]{opacity:0}.slide-menu-leave-to .menu-panel[data-v-4247ea7a]{transform:translate(-100%)}.menu-auth-section[data-v-4247ea7a]{margin-top:auto;padding-bottom:16px}.menu-divider[data-v-4247ea7a]{height:1px;background:var(--divider, rgba(160, 139, 105, .25));margin:8px 20px;transition:var(--theme-transition)}.menu-item .menu-icon svg[data-v-4247ea7a]{width:20px;height:20px}.user-email[data-v-4247ea7a]{font-size:.75em;color:var(--text-secondary);margin-left:auto;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-item[data-v-4247ea7a]{width:100%;background:transparent;border:none;text-align:left;font-size:1em;font-family:inherit}.logout-item[data-v-4247ea7a]:hover{color:#d32f2f}[data-theme=dark] .logout-item[data-v-4247ea7a]:hover{color:#ef5350}.login-item[data-v-4247ea7a]{background:var(--btn-bg, rgba(170, 92, 69, .1))}[data-theme=dark] .menu-item.active .menu-badge[data-v-4247ea7a]{color:var(--modal-bg, #2D2520)}.dev-role-section[data-v-4247ea7a]{padding:12px 16px;background:#0000000d}[data-theme=dark] .dev-role-section[data-v-4247ea7a]{background:#ffffff0d}.dev-role-header[data-v-4247ea7a]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dev-label[data-v-4247ea7a]{color:#ff6b6b;font-weight:700;font-size:.6875em;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.current-role[data-v-4247ea7a]{padding:2px 8px;border-radius:4px;font-weight:600;text-transform:uppercase;font-size:.625em;letter-spacing:.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.role-guest[data-v-4247ea7a]{background:#9696964d;color:#888}.role-user[data-v-4247ea7a]{background:#3498db4d;color:#3498db}.role-tester[data-v-4247ea7a]{background:#9b59b64d;color:#9b59b6}.role-layout_tester[data-v-4247ea7a]{background:#2ecc714d;color:#2ecc71}.role-admin[data-v-4247ea7a]{background:#e74c3c4d;color:#e74c3c}.dev-role-buttons[data-v-4247ea7a]{display:flex;gap:6px;flex-wrap:wrap}.dev-role-btn[data-v-4247ea7a]{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:.75em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:all .15s ease}.dev-role-btn[data-v-4247ea7a]:hover:not(:disabled){background:var(--btn-bg-hover, rgba(170, 92, 69, .18))}.dev-role-btn.active[data-v-4247ea7a]{background:#4ecdc4;color:#000;border-color:#4ecdc4}.dev-role-btn[data-v-4247ea7a]:disabled{opacity:.5;cursor:not-allowed}.dev-logout-btn[data-v-4247ea7a]{background:#c0392b26;color:#c0392b;border-color:#c0392b4d}.dev-logout-btn[data-v-4247ea7a]:hover:not(:disabled){background:#e74c3c40}[data-theme=dark] .dev-role-btn[data-v-4247ea7a]{background:#ffffff1a;color:#ccc;border-color:#fff3}[data-theme=dark] .dev-role-btn[data-v-4247ea7a]:hover:not(:disabled){background:#ffffff26}[data-theme=dark] .dev-role-btn.active[data-v-4247ea7a]{background:#4ecdc4;color:#000}[data-theme=dark] .dev-logout-btn[data-v-4247ea7a]{background:#e74c3c33;color:#ef5350;border-color:#e74c3c4d}@media(pointer:coarse){.module-navigation-floating[data-v-4247ea7a]{bottom:72px}.floating-menu-button[data-v-4247ea7a]{width:52px;height:52px}}svg[data-v-17f7580f]{display:block;width:100%;height:100%}.date-segment[data-v-1f9b81e3]{display:inline-flex;cursor:text;padding:0;border-radius:2px;transition:background-color .2s}.date-segment--active[data-v-1f9b81e3]{background-color:#ffffff14}.date-segment--selected[data-v-1f9b81e3]{background-color:#fff3;border-radius:3px}.date-segment__char[data-v-1f9b81e3]{display:inline-block;min-width:.55em;text-align:center;position:relative;font-size:1.25em;font-weight:500;color:var(--bar-text);letter-spacing:.08em;transition:color .3s ease}.date-segment__char--placeholder[data-v-1f9b81e3]{color:var(--bar-text-muted)}.date-segment__char--cursor[data-v-1f9b81e3]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--bar-text);animation:blink-1f9b81e3 1s infinite}@keyframes blink-1f9b81e3{0%,49%{opacity:1}50%,to{opacity:0}}.date-segment__char--placeholder.date-segment__char--cursor[data-v-1f9b81e3]:after{background-color:var(--bar-text-muted)}.day-cell[data-v-65fc1fe3]{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-65fc1fe3]:hover{background:var(--hover-bg, rgba(255, 255, 255, .05))}.day-cell[data-v-65fc1fe3]:active{transform:scale(.95)}.day-cell--portal[data-v-65fc1fe3]{border-color:#a855f7;box-shadow:0 0 6px #a855f780,inset 0 0 5px #a855f733}.day-cell--today[data-v-65fc1fe3]{border-color:var(--accent-gold, #DAA520)}.day-cell--selected[data-v-65fc1fe3]{background:var(--selected-bg, rgba(218, 165, 32, .2))}.day-cell--other-month[data-v-65fc1fe3]{opacity:.4}.day-cell--cycle-highlight[data-v-65fc1fe3]{border-color:var(--cycle-color);box-shadow:0 0 6px var(--cycle-color)}.day-cell--cycle-highlight.day-cell--today[data-v-65fc1fe3]{outline:2px solid var(--accent-gold, #DAA520);outline-offset:2px}.day-cell--out-of-time[data-v-65fc1fe3],.day-cell--leap-day[data-v-65fc1fe3]{border-style:solid;border-color:#66bb6a;box-shadow:0 0 8px #66bb6a8c,inset 0 0 6px #66bb6a40}.day-cell--special.day-cell--selected[data-v-65fc1fe3]{background:var(--selected-bg, rgba(218, 165, 32, .2))}.day-cell--special.day-cell--today[data-v-65fc1fe3]{border-style:solid;border-color:var(--accent-gold, #DAA520)}.day-number[data-v-65fc1fe3]{font-size:.75em;font-weight:500;color:var(--text-primary, #E8DCC8);line-height:1}.kin-display[data-v-65fc1fe3]{display:flex;flex-direction:column;align-items:center;gap:3px}.seal-image[data-v-65fc1fe3]{width:28px;height:28px;object-fit:contain}.tone-image[data-v-65fc1fe3]{width:18px;height:18px;object-fit:contain}[data-theme=dark] .tone-image[data-v-65fc1fe3]{filter:brightness(1.2)}.journal-indicator[data-v-65fc1fe3]{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-65fc1fe3]{color:var(--text-primary, #2D2518)}[data-theme=light] .day-cell[data-v-65fc1fe3]:hover{background:var(--hover-bg, rgba(0, 0, 0, .05))}[data-theme=light] .day-cell--selected[data-v-65fc1fe3]{background:var(--selected-bg, rgba(218, 165, 32, .15))}[data-theme=light] .day-cell--out-of-time[data-v-65fc1fe3],[data-theme=light] .day-cell--leap-day[data-v-65fc1fe3]{border-color:#388e3c;box-shadow:0 0 8px #388e3c80,inset 0 0 6px #388e3c38}[data-theme=light] .day-cell--special.day-cell--selected[data-v-65fc1fe3]{background:var(--selected-bg, rgba(218, 165, 32, .15))}[data-theme=light] .day-cell--portal[data-v-65fc1fe3]{border-color:#9333ea;box-shadow:0 0 6px #9333ea73,inset 0 0 5px #9333ea2e}.month-view[data-v-037d929c]{display:flex;flex-direction:column;gap:8px}.month-title[data-v-037d929c]{font-size:1.25em;font-weight:600;color:var(--text-primary, #E8DCC8);text-align:center;margin:0 0 8px;text-transform:capitalize}.weekday-headers[data-v-037d929c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.weekday-header[data-v-037d929c]{font-size:.75em;font-weight:600;color:var(--text-secondary, #C5B8A8);text-align:center;padding:4px 0}.days-grid[data-v-037d929c]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}[data-theme=light] .month-title[data-v-037d929c]{color:var(--text-primary, #2D2518)}[data-theme=light] .weekday-header[data-v-037d929c]{color:var(--text-secondary, #5D5246)}.datepicker-header[data-v-46920f5c]{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-46920f5c]{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-46920f5c]:hover{background:#ffffff14}.nav-btn[data-v-46920f5c]:active{transform:scale(.9)}.nav-arrow[data-v-46920f5c]{font-size:1.5em;line-height:1;font-weight:300}.title-display[data-v-46920f5c]{flex:1;display:flex;align-items:center;justify-content:center;padding:4px 12px;overflow:hidden;min-height:32px}.title-text[data-v-46920f5c]{font-size:1em;font-weight:600;color:var(--text-primary, #E8DCC8);text-transform:capitalize;white-space:nowrap;display:inline-block}.slide-left-enter-active[data-v-46920f5c],.slide-left-leave-active[data-v-46920f5c]{transition:all .25s ease}.slide-left-enter-from[data-v-46920f5c]{opacity:0;transform:translate(20px)}.slide-left-leave-to[data-v-46920f5c]{opacity:0;transform:translate(-20px)}.slide-right-enter-active[data-v-46920f5c],.slide-right-leave-active[data-v-46920f5c]{transition:all .25s ease}.slide-right-enter-from[data-v-46920f5c]{opacity:0;transform:translate(-20px)}.slide-right-leave-to[data-v-46920f5c]{opacity:0;transform:translate(20px)}[data-theme=light] .nav-btn[data-v-46920f5c]{color:var(--text-primary, #2D2518)}[data-theme=light] .nav-btn[data-v-46920f5c]:hover{background:#0000000f}[data-theme=light] .title-text[data-v-46920f5c]{color:var(--text-primary, #2D2518)}[data-theme=light] .datepicker-header[data-v-46920f5c]{border-bottom-color:#00000014}.moon-month-view[data-v-d8e59e24]{display:flex;flex-direction:column;gap:8px;height:100%}.mm-weekday-headers[data-v-d8e59e24]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex-shrink:0}.mm-weekday-header[data-v-d8e59e24]{font-size:.7em;font-weight:600;color:var(--text-secondary, #C5B8A8);text-align:center;padding:2px 0}.mm-weeks[data-v-d8e59e24]{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0}.mm-week-row[data-v-d8e59e24]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;flex:1;min-height:0;border-radius:8px}.mm-week--1[data-v-d8e59e24]{background:#c83c3c0f}.mm-week--2[data-v-d8e59e24]{background:#e6e6e60d}.mm-week--3[data-v-d8e59e24]{background:#466ed212}.mm-week--4[data-v-d8e59e24]{background:#d2b43c12}[data-theme=light] .mm-weekday-header[data-v-d8e59e24]{color:var(--text-secondary, #5D5246)}[data-theme=light] .mm-week--1[data-v-d8e59e24]{background:#c83c3c14}[data-theme=light] .mm-week--2[data-v-d8e59e24]{background:#7878780f}[data-theme=light] .mm-week--3[data-v-d8e59e24]{background:#466ed217}[data-theme=light] .mm-week--4[data-v-d8e59e24]{background:#c8a0281a}.datepicker-calendar[data-v-06e50a24]{display:flex;flex-direction:column;background:#1a1815;border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 8px 32px #0006;overflow:hidden;width:100%;min-width:0;max-width:none}.datepicker-body[data-v-06e50a24]{padding:10px 14px;overflow:hidden;position:relative;height:428px}.view-wrapper[data-v-06e50a24]{transform-origin:center center;height:100%}.view-wrapper[data-v-06e50a24] .month-view{height:100%;display:flex;flex-direction:column}.view-wrapper[data-v-06e50a24] .days-grid{flex:1;min-height:0;grid-auto-rows:1fr}.moon-date-block[data-v-06e50a24]{height:30px;overflow:hidden;text-align:center;padding:4px 14px 8px}.moon-date-content[data-v-06e50a24]{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.moon-date-secondary[data-v-06e50a24]{display:inline-flex;align-items:center;gap:6px;font-size:.72em;font-weight:500;color:var(--text-secondary, #C5B8A8);line-height:1.3}.moon-date-kin[data-v-06e50a24]{display:inline-flex;align-items:center;gap:3px}.moon-date-seal[data-v-06e50a24]{width:18px;height:18px;object-fit:contain}.moon-date-tone[data-v-06e50a24]{width:13px;height:13px;object-fit:contain}[data-theme=dark] .moon-date-tone[data-v-06e50a24]{filter:brightness(1.2)}.roller-variant-toggle[data-v-06e50a24]{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:2px 8px;font-size:.9em;line-height:1;color:var(--accent-gold, #DAA520);background:transparent;border:1px solid rgba(218,165,32,.3);border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.roller-variant-toggle[data-v-06e50a24]:hover{background:#daa5201a;border-color:#daa52080}.roller-variant-toggle[data-v-06e50a24]:active{transform:translateY(-50%) scale(.94)}.datepicker-footer[data-v-06e50a24]{display:flex;justify-content:center;gap:8px;padding:8px 12px 12px;border-top:1px solid rgba(255,255,255,.06)}.heute-btn[data-v-06e50a24]{padding:6px 24px;font-size:.85em;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-06e50a24]:hover{background:#daa5201a;border-color:#daa52080}.heute-btn[data-v-06e50a24]:active{transform:scale(.96)}.mode-switch[data-v-06e50a24]{position:relative;display:flex;width:170px;padding:2px;border:1px solid rgba(218,165,32,.3);border-radius:6px;background:transparent}.mode-switch-thumb[data-v-06e50a24]{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:#daa5202e;border:1px solid rgba(218,165,32,.4);border-radius:4px;transition:transform .22s ease;pointer-events:none}.mode-switch-thumb.is-13m[data-v-06e50a24]{transform:translate(100%)}.mode-switch-opt[data-v-06e50a24]{position:relative;z-index:1;flex:1 1 0;min-width:0;padding:6px 2px;font-size:.8em;font-weight:500;white-space:nowrap;text-align:center;color:var(--text-secondary, #C5B8A8);background:transparent;border:none;cursor:pointer;transition:color .2s ease,font-weight .2s ease}.mode-switch-opt.active[data-v-06e50a24]{color:var(--accent-gold, #DAA520);font-weight:700}@media(prefers-reduced-motion:reduce){.mode-switch-thumb[data-v-06e50a24]{transition:none}}.month-slide-left-enter-active[data-v-06e50a24],.month-slide-left-leave-active[data-v-06e50a24],.month-slide-right-enter-active[data-v-06e50a24],.month-slide-right-leave-active[data-v-06e50a24]{transition:all .3s ease}.month-slide-left-enter-from[data-v-06e50a24]{opacity:0;transform:translate(30px)}.month-slide-left-leave-to[data-v-06e50a24],.month-slide-right-enter-from[data-v-06e50a24]{opacity:0;transform:translate(-30px)}.month-slide-right-leave-to[data-v-06e50a24]{opacity:0;transform:translate(30px)}.moon-date-fade-enter-active[data-v-06e50a24],.moon-date-fade-leave-active[data-v-06e50a24]{transition:opacity .18s ease}.moon-date-fade-enter-from[data-v-06e50a24],.moon-date-fade-leave-to[data-v-06e50a24]{opacity:0}[data-v-06e50a24] .month-title{display:none}[data-v-06e50a24] .day-cell{container-type:size;min-height:0;height:100%;justify-content:center;gap:2%;padding:3px}[data-v-06e50a24] .day-number{font-size:clamp(11px,16cqh,18px)}[data-v-06e50a24] .seal-image{width:auto;height:clamp(22px,56cqh,56px)}[data-v-06e50a24] .tone-image{width:auto;height:clamp(13px,22cqh,26px)}@media(min-width:1024px){.datepicker-body[data-v-06e50a24]{height:500px}}@media(min-width:1440px){.datepicker-body[data-v-06e50a24]{height:548px}}@media(min-width:1920px){.datepicker-body[data-v-06e50a24]{height:596px}}[data-theme=light] .datepicker-calendar[data-v-06e50a24]{background:#f8f5f0;border-color:#0000001a;box-shadow:0 8px 32px #00000026}[data-theme=light] .moon-date-secondary[data-v-06e50a24]{color:var(--text-secondary, #5D5246)}[data-theme=light] .roller-variant-toggle[data-v-06e50a24]{color:var(--accent-gold, #B8860B);border-color:#b8860b4d}[data-theme=light] .roller-variant-toggle[data-v-06e50a24]:hover{background:#b8860b14;border-color:#b8860b80}[data-theme=light] .datepicker-footer[data-v-06e50a24]{border-top-color:#0000000f}[data-theme=light] .heute-btn[data-v-06e50a24]{color:var(--accent-gold, #B8860B);border-color:#b8860b4d}[data-theme=light] .heute-btn[data-v-06e50a24]:hover{background:#b8860b14;border-color:#b8860b80}[data-theme=light] .mode-switch[data-v-06e50a24]{border-color:#b8860b4d}[data-theme=light] .mode-switch-thumb[data-v-06e50a24]{background:#b8860b29;border-color:#b8860b4d}[data-theme=light] .mode-switch-opt[data-v-06e50a24]{color:var(--text-secondary, #5D5246)}[data-theme=light] .mode-switch-opt.active[data-v-06e50a24]{color:var(--accent-gold, #B8860B)}.rollable-picker[data-v-a1c74987]{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;-webkit-user-select:none;user-select:none;outline:none}.rollable-picker:focus-visible .rollable-wheel[data-v-a1c74987]{box-shadow:0 0 0 2px var(--accent-gold, #DAA520);border-radius:8px}.rollable-wheel[data-v-a1c74987]{position:relative;width:100%;overflow:hidden;perspective:600px;perspective-origin:50% 50%;transition:height .3s ease}.rollable-scroll[data-v-a1c74987]{height:100%;overflow-y:scroll;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior:contain}.rollable-scroll[data-v-a1c74987]::-webkit-scrollbar{display:none}.rollable-scroll.virtual-scroll[data-v-a1c74987]{position:relative;scroll-snap-type:none}.virtual-spacer[data-v-a1c74987]{width:100%}.virtual-item[data-v-a1c74987]{position:absolute;left:0;right:0}.rollable-padding[data-v-a1c74987]{flex-shrink:0}.rollable-item[data-v-a1c74987]{display:flex;align-items:center;justify-content:center;scroll-snap-align:center;font-size:1em;font-weight:400;color:var(--text-secondary, #C5B8A8);cursor:pointer;transition:color .15s ease,font-weight .15s ease,font-size .15s ease;will-change:transform,opacity;border-radius:8px;margin:0 10%;white-space:nowrap;content-visibility:auto;contain-intrinsic-size:auto 40px}.rollable-item.is-selected[data-v-a1c74987]{font-size:1.4em;font-weight:700;color:var(--text-primary, #E8DCC8)}.rollable-item.is-disabled[data-v-a1c74987]{opacity:.25!important;pointer-events:none}.center-highlight[data-v-a1c74987]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;pointer-events:none;z-index:2}.highlight-border[data-v-a1c74987]{position:absolute;left:0;right:0;height:2px;background:var(--accent-gold, #DAA520);opacity:.8}.highlight-border.top[data-v-a1c74987]{top:0}.highlight-border.bottom[data-v-a1c74987]{bottom:0}.fade-overlay[data-v-a1c74987]{position:absolute;left:0;right:0;height:40%;pointer-events:none;z-index:1}.fade-top[data-v-a1c74987]{top:0;background:linear-gradient(to bottom,var(--content-bg, #1a1815) 0%,transparent 100%)}.fade-bottom[data-v-a1c74987]{bottom:0;background:linear-gradient(to top,var(--content-bg, #1a1815) 0%,transparent 100%)}.rollable-confirm-btn[data-v-a1c74987]{width:80%;padding:10px 16px;background:var(--accent-primary, #DAA520);color:#fff;font-size:1em;font-weight:600;border:none;border-radius:10px;cursor:pointer;transition:background .2s ease,transform .1s ease;text-align:center}.rollable-confirm-btn[data-v-a1c74987]:hover{background:var(--accent-primary-hover, #C8941C)}.rollable-confirm-btn[data-v-a1c74987]:active{transform:scale(.97)}[data-theme=light] .rollable-item[data-v-a1c74987]{color:var(--text-secondary, #5D5246)}[data-theme=light] .rollable-item.is-selected[data-v-a1c74987]{color:var(--text-primary, #2D2518)}[data-theme=light] .rollable-item.is-disabled[data-v-a1c74987]{opacity:.2!important}[data-theme=light] .fade-top[data-v-a1c74987]{background:linear-gradient(to bottom,var(--content-bg, #f8f5f0) 0%,transparent 100%)}[data-theme=light] .fade-bottom[data-v-a1c74987]{background:linear-gradient(to top,var(--content-bg, #f8f5f0) 0%,transparent 100%)}.mobile-roller-overlay[data-v-ec1c46e6]{position:fixed;inset:0;z-index:2500}.mobile-roller-panel[data-v-ec1c46e6]{position:absolute;top:var(--navbar-height, 64px);left:0;right:0;display:flex;flex-direction:column;overflow:hidden;background:#1a1815;border-bottom:1px solid rgba(255,255,255,.06);font-size:calc(16px * var(--dp-scale, 1));bottom:calc(var(--tab-bar-clearance, 56px) + env(safe-area-inset-bottom,0px))}.mode-stage[data-v-ec1c46e6]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.mode-wrapper[data-v-ec1c46e6]{display:flex;flex-direction:column;flex:1;min-height:0}.mode-fade-enter-active[data-v-ec1c46e6],.mode-fade-leave-active[data-v-ec1c46e6]{transition:opacity .22s ease,transform .22s ease}.mode-fade-enter-from[data-v-ec1c46e6],.mode-fade-leave-to[data-v-ec1c46e6]{opacity:0;transform:scale(.985)}.mode-fade-leave-active[data-v-ec1c46e6]{position:absolute;inset:0;pointer-events:none}.roller-area[data-v-ec1c46e6]{position:relative;padding:.5em 12px .25em;flex-shrink:0}.selection-bar[data-v-ec1c46e6]{position:absolute;top:50%;left:12px;right:12px;transform:translateY(-50%);background:#daa5201a;border-radius:10px;pointer-events:none;z-index:0}.roller-columns[data-v-ec1c46e6]{display:flex;gap:2px;position:relative;z-index:1}.roller-col[data-v-ec1c46e6]{min-width:0}.roller-col--day[data-v-ec1c46e6]{flex:1}.roller-col--month[data-v-ec1c46e6]{flex:1.3}.roller-col--year[data-v-ec1c46e6]{flex:1}.roller-13m-group[data-v-ec1c46e6]{display:flex;gap:2px;width:100%}.roller-col--ns-cycle[data-v-ec1c46e6]{flex:1.1}.roller-col--ns-year[data-v-ec1c46e6],.roller-col--ns-moon[data-v-ec1c46e6],.roller-col--ns-day[data-v-ec1c46e6]{flex:1}.roller-col--moon-day[data-v-ec1c46e6]{flex:.8}.roller-col--moon[data-v-ec1c46e6]{flex:1.5}.roller-col--moon[data-v-ec1c46e6] .rollable-item{font-size:.8em}.roller-col--moon[data-v-ec1c46e6] .rollable-item.is-selected{font-size:1.05em}.roller-col--moon-year[data-v-ec1c46e6]{flex:1.2}.moon-date-block[data-v-ec1c46e6]{flex-shrink:0;text-align:center;padding:.125em 12px .5em}.moon-date-secondary-row[data-v-ec1c46e6]{position:relative;display:flex;align-items:center;justify-content:center;min-height:1.375em}.moon-date-secondary[data-v-ec1c46e6]{display:inline-flex;align-items:center;gap:6px;font-size:.74em;font-weight:500;color:var(--text-secondary, #C5B8A8);line-height:1.3}.moon-date-kin[data-v-ec1c46e6]{display:inline-flex;align-items:center;gap:3px}.moon-date-seal[data-v-ec1c46e6]{width:18px;height:18px;object-fit:contain}.moon-date-tone[data-v-ec1c46e6]{width:13px;height:13px;object-fit:contain}[data-theme=dark] .moon-date-tone[data-v-ec1c46e6]{filter:brightness(1.2)}.roller-variant-toggle[data-v-ec1c46e6]{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:2px 8px;font-size:.9em;line-height:1;color:var(--accent-gold, #DAA520);background:transparent;border:1px solid rgba(218,165,32,.3);border-radius:6px;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .1s ease}.roller-variant-toggle[data-v-ec1c46e6]:hover{background:#daa5201a;border-color:#daa52080}.roller-variant-toggle[data-v-ec1c46e6]:active{transform:translateY(-50%) scale(.94)}.calendar-area[data-v-ec1c46e6]{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:.25em 10px .5em;border-top:1px solid rgba(255,255,255,.06)}.cal-view[data-v-ec1c46e6]{flex:1 0 auto;min-height:0;display:flex;flex-direction:column}.cal-fade-enter-active[data-v-ec1c46e6],.cal-fade-leave-active[data-v-ec1c46e6]{transition:opacity .15s ease}.cal-fade-enter-from[data-v-ec1c46e6],.cal-fade-leave-to[data-v-ec1c46e6]{opacity:0}.calview-fade-enter-active[data-v-ec1c46e6],.calview-fade-leave-active[data-v-ec1c46e6]{transition:opacity .15s ease}.calview-fade-enter-from[data-v-ec1c46e6],.calview-fade-leave-to[data-v-ec1c46e6]{opacity:0}.calview-fade-leave-active[data-v-ec1c46e6]{position:absolute;inset:.25em 10px .5em;pointer-events:none}.calendar-area[data-v-ec1c46e6] .month-title{display:none}.calendar-area[data-v-ec1c46e6] .weekday-header{font-size:.65em;padding:2px 0}.calendar-area[data-v-ec1c46e6] .month-view{flex:1;min-height:0}.calendar-area[data-v-ec1c46e6] .days-grid{flex:1;min-height:0;grid-auto-rows:1fr}.calendar-area[data-v-ec1c46e6] .day-cell{container-type:size;min-height:0;height:100%;justify-content:center;gap:2%;padding:2px}.calendar-area[data-v-ec1c46e6] .day-number{font-size:clamp(8px,15cqh,14px)}.calendar-area[data-v-ec1c46e6] .seal-image{width:auto;height:clamp(15px,55cqh,50px)}.calendar-area[data-v-ec1c46e6] .tone-image{width:auto;height:clamp(7px,17cqh,19px)}.roller-footer[data-v-ec1c46e6]{display:flex;justify-content:center;gap:8px;padding:.5em 16px .875em;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.footer-btn[data-v-ec1c46e6]{flex:1;max-width:120px;padding:7px 12px;font-size:.85em;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}.footer-btn[data-v-ec1c46e6]:hover{background:#daa5201a;border-color:#daa52080}.footer-btn[data-v-ec1c46e6]:active{transform:scale(.96)}.mode-switch[data-v-ec1c46e6]{position:relative;display:flex;flex:1.6;max-width:190px;min-width:0;padding:2px;border:1px solid rgba(218,165,32,.3);border-radius:6px;background:transparent}.mode-switch-thumb[data-v-ec1c46e6]{position:absolute;top:2px;bottom:2px;left:2px;width:calc(50% - 2px);background:#daa5202e;border:1px solid rgba(218,165,32,.4);border-radius:4px;transition:transform .22s ease;pointer-events:none}.mode-switch-thumb.is-13m[data-v-ec1c46e6]{transform:translate(100%)}.mode-switch-opt[data-v-ec1c46e6]{position:relative;z-index:1;flex:1 1 0;min-width:0;padding:5px 2px;font-size:.78em;font-weight:500;white-space:nowrap;text-align:center;color:var(--text-secondary, #C5B8A8);background:transparent;border:none;cursor:pointer;transition:color .2s ease,font-weight .2s ease}.mode-switch-opt.active[data-v-ec1c46e6]{color:var(--accent-gold, #DAA520);font-weight:700}@media(prefers-reduced-motion:reduce){.mode-switch-thumb[data-v-ec1c46e6]{transition:none}}[data-theme=light] .mobile-roller-panel[data-v-ec1c46e6]{background:#f8f5f0}[data-theme=light] .selection-bar[data-v-ec1c46e6]{background:#b8860b14}[data-theme=light] .moon-date-secondary[data-v-ec1c46e6]{color:var(--text-secondary, #5D5246)}[data-theme=light] .roller-variant-toggle[data-v-ec1c46e6]{color:var(--accent-gold, #B8860B);border-color:#b8860b4d}[data-theme=light] .roller-variant-toggle[data-v-ec1c46e6]:hover{background:#b8860b14;border-color:#b8860b80}[data-theme=light] .calendar-area[data-v-ec1c46e6],[data-theme=light] .roller-footer[data-v-ec1c46e6]{border-top-color:#0000000f}[data-theme=light] .footer-btn[data-v-ec1c46e6]{color:var(--accent-gold, #B8860B);border-color:#b8860b4d}[data-theme=light] .footer-btn[data-v-ec1c46e6]:hover{background:#b8860b14;border-color:#b8860b80}[data-theme=light] .mode-switch[data-v-ec1c46e6]{border-color:#b8860b4d}[data-theme=light] .mode-switch-thumb[data-v-ec1c46e6]{background:#b8860b29;border-color:#b8860b4d}[data-theme=light] .mode-switch-opt[data-v-ec1c46e6]{color:var(--text-secondary, #5D5246)}[data-theme=light] .mode-switch-opt.active[data-v-ec1c46e6]{color:var(--accent-gold, #B8860B)}.date-segment[data-v-c078208f]{display:inline-flex;cursor:text;padding:0;border-radius:2px;transition:background-color .2s}.date-segment--active[data-v-c078208f]{background-color:#ffffff14}.date-segment--selected[data-v-c078208f]{background-color:#fff3;border-radius:3px}.date-segment__char[data-v-c078208f]{display:inline-block;min-width:.55em;text-align:center;position:relative;font-size:1.25em;font-weight:500;color:var(--bar-text);letter-spacing:.08em;transition:color .3s ease}.date-segment__char--placeholder[data-v-c078208f]{color:var(--bar-text-muted)}.date-segment__char--cursor[data-v-c078208f]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--bar-text);animation:blink-c078208f 1s infinite}@keyframes blink-c078208f{0%,49%{opacity:1}50%,to{opacity:0}}.date-segment__char--placeholder.date-segment__char--cursor[data-v-c078208f]:after{background-color:var(--bar-text-muted)}.mobile-date-wrapper[data-v-1ece7631]{display:inline-flex;flex-direction:column;align-items:center}.mobile-date-display[data-v-1ece7631]{background:transparent;border:none;color:var(--bar-text);font-size:1.25em;font-weight:500;letter-spacing:.08em;text-align:center;padding:4px 12px 8px;cursor:pointer;min-width:110px}.mobile-date-display--moon[data-v-1ece7631]{font-size:1.1em;letter-spacing:.02em;white-space:nowrap}.mobile-date-display--long[data-v-1ece7631]{font-size:.95em}.mobile-date-display.disabled[data-v-1ece7631]{cursor:not-allowed;pointer-events:none}.date-input-desktop[data-v-1ece7631]{display:flex;align-items:center;padding:4px 4px 8px;background:transparent!important;font-size:1.25em!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-1ece7631]:focus{outline:none}.date-separator[data-v-1ece7631]{color:var(--bar-text);font-size:1.25em;font-weight:500;margin:0;padding:0 1px;-webkit-user-select:none;user-select:none}.ns-prefix[data-v-1ece7631]{color:var(--bar-text-muted);font-size:.85em;font-weight:500;letter-spacing:.04em;margin-right:4px;-webkit-user-select:none;user-select:none}.ns-hybrid-text[data-v-1ece7631],.ns-special-text[data-v-1ece7631]{font-size:.95em;letter-spacing:.02em;white-space:nowrap;color:var(--bar-text);-webkit-user-select:none;user-select:none}.ns-special-text[data-v-1ece7631]{cursor:text}.date-input-desktop--moon[data-v-1ece7631]{max-width:260px}.desktop-date-wrapper[data-v-1ece7631]{position:relative;display:inline-flex;flex-direction:column;align-items:center}.weekday-label[data-v-1ece7631]{font-size:1em;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;position:relative;top:-5px}.desktop-date-wrapper .weekday-label[data-v-1ece7631]{top:2px}.calendar-button[data-v-1ece7631]{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-1ece7631]:hover{background-color:#ffffff1a;color:var(--bar-text);transform:translateY(-50%) scale(1.1)}}.calendar-button[data-v-1ece7631]:active{transform:translateY(-50%) scale(.95)}.calendar-button svg[data-v-1ece7631]{width:16px;height:16px;stroke:currentColor}.datepicker-dropdown[data-v-1ece7631]{position:fixed;top:var(--nav-bar-height, 56px);left:50%;transform:translate(-50%);z-index:2500;width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - var(--nav-bar-height, 56px) - 80px);border-radius:0 0 12px 12px;overflow-y:auto;animation:slideDown-1ece7631 .25s ease-out}@keyframes slideDown-1ece7631{0%{transform:translate(-50%) translateY(-10px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.roller-fade-enter-active[data-v-1ece7631],.roller-fade-leave-active[data-v-1ece7631]{transition:opacity .2s ease}.roller-fade-enter-from[data-v-1ece7631],.roller-fade-leave-to[data-v-1ece7631]{opacity:0}.date-navigation.disabled[data-v-1ece7631]{pointer-events:none}.date-input-desktop.disabled[data-v-1ece7631]{cursor:not-allowed;pointer-events:none}.calendar-button.disabled[data-v-1ece7631],.calendar-button[data-v-1ece7631]:disabled{cursor:not-allowed;pointer-events:none}.kin-input-wrapper[data-v-34da67a0]{display:inline-flex;flex-direction:column;align-items:center;width:100%}.kin-label[data-v-34da67a0]{font-size:.9375em;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-34da67a0]{background:transparent!important;border:none!important;color:var(--bar-text)!important;font-size:1.25em!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-34da67a0]::placeholder{color:var(--bar-text-muted);opacity:.7}.kin-input[data-v-34da67a0]:focus{outline:none}@media(max-width:1200px){.kin-input[data-v-34da67a0]{font-size:1.125em!important}}@media(max-width:768px){.kin-input[data-v-34da67a0]{font-size:1em!important;min-width:150px}}@media(max-width:480px){.kin-input[data-v-34da67a0]{font-size:.875em!important;min-width:120px;padding:4px 8px 8px!important}}.avatar-btn[data-v-7c55a7a8]{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1.5px solid rgba(255,255,255,.5);border-radius:50%;background:#ffffff1f;color:var(--bar-text);cursor:pointer;overflow:hidden;-webkit-tap-highlight-color:transparent}.avatar-img[data-v-7c55a7a8]{width:100%;height:100%;object-fit:cover}.avatar-initial[data-v-7c55a7a8]{font-size:15px;font-weight:700;line-height:1}.area-tabs[data-v-8f5c67c4]{display:flex;align-items:center;background:#ffffff1a;border-radius:20px;padding:2px}.area-tab[data-v-8f5c67c4]{padding:4px 12px;border:none;border-radius:18px;background:transparent;color:var(--bar-text, #fff);font-size:.72em;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;opacity:.55;transition:opacity .15s,background .15s;white-space:nowrap}.area-tab[data-v-8f5c67c4]:hover{opacity:.85}.area-tab.active[data-v-8f5c67c4]{opacity:1;background:#fff3}.area-dropdown-trigger[data-v-8f5c67c4]{display:flex;align-items:center;gap:4px;padding:4px 10px;border:none;border-radius:8px;background:#ffffff1a;color:var(--bar-text, #fff);font-size:.72em;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;transition:background .15s;white-space:nowrap}.area-dropdown-trigger[data-v-8f5c67c4]:hover{background:#fff3}.area-dropdown-chevron[data-v-8f5c67c4]{transition:transform .2s ease}.area-dropdown-chevron.rotated[data-v-8f5c67c4]{transform:rotate(180deg)}.area-dropdown-menu[data-v-8f5c67c4]{position:fixed;min-width:160px;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] .area-dropdown-menu[data-v-8f5c67c4]{background:#282623f2;border-color:#ffffff1a;box-shadow:0 4px 16px #0006}.area-dropdown-item[data-v-8f5c67c4]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 14px;border:none;border-radius:8px;background:transparent;color:var(--text-primary, #333);font-size:.9em;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left}.area-dropdown-item[data-v-8f5c67c4]:hover{background:var(--content-bg-hover, rgba(0, 0, 0, .05))}.area-dropdown-item.active[data-v-8f5c67c4]{font-weight:600}[data-theme=dark] .area-dropdown-item[data-v-8f5c67c4]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .area-dropdown-item[data-v-8f5c67c4]:hover{background:#ffffff14}.area-check-icon[data-v-8f5c67c4]{flex-shrink:0;opacity:.8}.area-shortcut-hint[data-v-8f5c67c4]{display:inline-block;padding:0 3px;font-family:inherit;font-size:9px;font-weight:600;opacity:.4;border:1px solid rgba(255,255,255,.2);border-radius:3px;margin-left:4px;vertical-align:middle;line-height:14px;min-width:14px;text-align:center;color:inherit;background:transparent}.area-dropdown-item .area-shortcut-hint[data-v-8f5c67c4]{border-color:#503c2826;opacity:.35}[data-theme=dark] .area-dropdown-item .area-shortcut-hint[data-v-8f5c67c4]{border-color:#ffffff26}.area-dropdown-enter-active[data-v-8f5c67c4]{transition:opacity .15s ease,transform .15s ease}.area-dropdown-leave-active[data-v-8f5c67c4]{transition:opacity .1s ease,transform .1s ease}.area-dropdown-enter-from[data-v-8f5c67c4]{opacity:0;transform:translateY(-8px) scale(.95)}.area-dropdown-leave-to[data-v-8f5c67c4]{opacity:0;transform:translateY(-4px) scale(.98)}.hamburger-menu[data-v-27767499]{position:relative}.hamburger-btn[data-v-27767499]{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-27767499]:hover{background:#ffffff26;transform:scale(1.05)}.hamburger-btn[data-v-27767499]:active{transform:scale(.95)}.hamburger-btn.active[data-v-27767499]{background:#fff3}.dropdown-menu[data-v-27767499]{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-27767499]{background:#282623f2;border-color:#ffffff1a;box-shadow:0 4px 16px #0006}.dropdown-item[data-v-27767499]{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:.9em;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left}.dropdown-item[data-v-27767499]:hover{background:var(--content-bg-hover, rgba(0, 0, 0, .05))}[data-theme=dark] .dropdown-item[data-v-27767499]{color:var(--text-primary, #e8d5c0)}[data-theme=dark] .dropdown-item[data-v-27767499]:hover{background:#ffffff14}.dropdown-icon[data-v-27767499]{width:18px;height:18px;flex-shrink:0;stroke-linecap:round;stroke-linejoin:round}.dropdown-divider[data-v-27767499]{height:1px;margin:4px 8px;background:var(--content-border, rgba(0, 0, 0, .1))}[data-theme=dark] .dropdown-divider[data-v-27767499]{background:#ffffff1a}.logout-item[data-v-27767499]{color:var(--color-danger, #d32f2f)}[data-theme=dark] .logout-item[data-v-27767499]{color:#ef5350}.menu-dropdown-enter-active[data-v-27767499]{transition:opacity .15s ease,transform .15s ease}.menu-dropdown-leave-active[data-v-27767499]{transition:opacity .1s ease,transform .1s ease}.menu-dropdown-enter-from[data-v-27767499]{opacity:0;transform:translateY(-8px) scale(.95)}.menu-dropdown-leave-to[data-v-27767499]{opacity:0;transform:translateY(-4px) scale(.98)}.desktop-actions[data-v-cc88f634]{display:none;align-items:center;gap:4px}@media(min-width:769px){.desktop-actions[data-v-cc88f634]{display:flex}}.action-btn[data-v-cc88f634]{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-cc88f634]:hover{background:#fff3;transform:scale(1.05)}.action-btn[data-v-cc88f634]:active{transform:scale(.95)}.action-icon[data-v-cc88f634]{width:20px;height:20px}.language-btn[data-v-cc88f634]{min-width:36px;font-size:.75em;font-weight:600;letter-spacing:.5px}.language-label[data-v-cc88f634]{font-family:inherit}.action-btn--disabled[data-v-cc88f634]{opacity:.35;cursor:default;pointer-events:none}.tools-menu[data-v-ae4bbedf]{position:relative}.tools-btn[data-v-ae4bbedf]{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;position:relative;transition:background .2s ease;-webkit-tap-highlight-color:transparent}.tools-btn.active[data-v-ae4bbedf]{background:#fff3}.tools-active-dot[data-v-ae4bbedf]{position:absolute;top:6px;right:6px;width:7px;height:7px;border-radius:50%;background:#4caf50}.tools-dropdown{position:fixed;min-width:200px;padding:4px;border-radius:12px;z-index:2160}.tools-item{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:.9em;font-weight:500;cursor:pointer;transition:background .15s ease;text-align:left}[data-theme=dark] .tools-item{color:var(--text-primary, #e8d5c0)}.tools-item.active{color:var(--bar-bg, #aa5c45);font-weight:700}.tools-item-icon{width:18px;height:18px;flex-shrink:0}.tools-dropdown-enter-active{transition:opacity .15s ease,transform .15s ease}.tools-dropdown-leave-active{transition:opacity .1s ease,transform .1s ease}.tools-dropdown-enter-from{opacity:0;transform:translateY(-8px) scale(.95)}.tools-dropdown-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.search-input-wrapper[data-v-e0ddb35b]{display:inline-flex;flex-direction:column;align-items:center;width:100%}.search-input[data-v-e0ddb35b]{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:1em!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-e0ddb35b]: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-e0ddb35b]{font-size:.9375em!important;min-width:200px}}@media(max-width:480px){.search-input[data-v-e0ddb35b]{font-size:.875em!important;min-width:160px;padding:8px 12px 8px 32px!important;background-position:8px center}}.navbar[data-v-cb932733]{display:flex;justify-content:space-between;align-items:center;height:var(--navbar-height, 64px);background:#aa5c45;color:var(--bar-text);font-family:Kinspire Glyphic,sans-serif!important;padding:var(--safe-area-top, 0px) 12px 0;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}.navbar[data-v-cb932733] *{font-family:Kinspire Glyphic,sans-serif!important}@media(max-width:768px){.navbar[data-v-cb932733]{transform:translateY(calc(-100% * var(--context-panel-progress, 0)))}.navbar.navbar-hidden[data-v-cb932733]{transform:translateY(calc(-100% * var(--context-panel-progress, 1)));transition:var(--theme-transition),transform .3s ease-in}}@media(min-width:769px){.navbar[data-v-cb932733]{transform:none!important}}.navbar.debug-hidden[data-v-cb932733]{transform:translateY(-100%)!important;pointer-events:none}[data-theme=dark] .navbar[data-v-cb932733]{background:#1a1a1a}.navbar-left[data-v-cb932733]{flex:0 0 auto;min-width:48px;display:flex;align-items:center;gap:8px}.navbar-action-btn[data-v-cb932733]{width:36px;height:44px;border-radius:8px;border:none;background:transparent;color:var(--bar-text, #fff);display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;opacity:.75;transition:opacity .15s,background .15s;padding:0;gap:1px}@media(max-width:950px){.navbar-action-btn[data-v-cb932733]{display:none}}.navbar-action-btn.book-mode-toggle[data-v-cb932733],.navbar-action-btn.theme-toggle-guest[data-v-cb932733],.navbar-action-btn.kinspector-toggle-mobile[data-v-cb932733]{display:flex;position:relative}.kinspector-fade-enter-active[data-v-cb932733],.kinspector-fade-leave-active[data-v-cb932733]{transition:opacity .2s ease}.kinspector-fade-enter-from[data-v-cb932733],.kinspector-fade-leave-to[data-v-cb932733]{opacity:0}.navbar-action-btn[data-v-cb932733]:hover{opacity:1;background:#ffffff1f}.navbar-action-btn.active[data-v-cb932733]{opacity:1;background:#fff3}.back-btn-slot[data-v-cb932733]{width:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.shortcut-hint[data-v-cb932733]{font-size:9px;font-weight:600;opacity:.5;line-height:1;letter-spacing:.5px}.navbar-center[data-v-cb932733]{flex:0 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:var(--safe-area-top, 0px);bottom:0;width:260px;padding-top:2px}.navbar-right[data-v-cb932733]{flex:0 0 auto;min-width:48px;display:flex;justify-content:flex-end;align-items:center;gap:4px}.nav-row[data-v-cb932733]{display:flex;flex-direction:row;width:100%;align-items:center;justify-content:center}.datepicker-container[data-v-cb932733]{position:relative;flex:0 1 auto;width:140px;margin:0 8px;text-align:center}.datepicker-container .day-indicator[data-v-cb932733]{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%)}.datepicker-container .day-indicator+.day-indicator[data-v-cb932733]{right:calc(100% + 30px)}.datepicker-container.search-page-container[data-v-cb932733]{flex:1 1 auto;width:auto;max-width:600px;margin:0 auto}@media(max-width:768px){.datepicker-container[data-v-cb932733]{margin:0 4px}.datepicker-container.search-page-container[data-v-cb932733]{max-width:100%;margin:0 8px}}@media(max-width:480px){.datepicker-container.search-page-container[data-v-cb932733]{margin:0 4px}}.nav-content-enter-active[data-v-cb932733]{transition:opacity .3s ease,transform .3s ease}.nav-content-leave-active[data-v-cb932733]{transition:opacity .15s ease,transform .15s ease}.nav-content-enter-from[data-v-cb932733]{opacity:0;transform:translateY(8px)}.nav-content-leave-to[data-v-cb932733]{opacity:0;transform:translateY(-4px)}.nav-title[data-v-cb932733]{font-size:1.1em;font-weight:600;color:var(--bar-text);letter-spacing:.5px;text-transform:uppercase}.nav-title--button[data-v-cb932733]{background:none;border:none;padding:4px 8px;font:inherit;font-size:1.1em;font-weight:600;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;min-height:32px}.nav-title--button[data-v-cb932733]:hover{opacity:.85}.day-indicator[data-v-cb932733]{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-cb932733]:active{transform:scale(.9)}.day-indicator-icon[data-v-cb932733]{display:flex;align-items:center;justify-content:center;font-size:1em;line-height:1}.day-indicator--portal .day-indicator-icon[data-v-cb932733]{color:#ce93d8}.day-indicator--green .day-indicator-icon[data-v-cb932733]{color:#81c784}.day-indicator-icon--hunab[data-v-cb932733]{width:17px;height:17px}.journal-back-btn[data-v-cb932733]{background:none;border:none;color:var(--accent-gold, #daa520);font-size:1em;font-weight:600;display:flex;align-items:center;gap:2px;cursor:pointer;padding:4px 8px;border-radius:6px;white-space:nowrap;transition:background .15s}.journal-back-btn[data-v-cb932733]:active{background:#daa5201a}.focus-back-btn[data-v-cb932733]{background:none;border:none;color:var(--bar-text, #fff);cursor:pointer;padding:8px 10px;border-radius:8px;display:flex;align-items:center;transition:background .15s}.focus-back-btn[data-v-cb932733]:active{background:#ffffff1f}.focus-back-btn--disabled[data-v-cb932733]{opacity:.35;cursor:default;pointer-events:none}[data-theme=dark] .focus-back-btn--disabled[data-v-cb932733]{opacity:.3}.area-tab-bar[data-v-e0ea4a46]{position:fixed;bottom:0;left:0;width:100%;height:calc(56px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);border-left:none;border-right:none;border-bottom:none;border-radius:16px 16px 0 0;z-index:2200;overflow:visible;transition:left .3s ease,bottom .3s ease,width .3s ease,height .3s ease,padding .3s ease,border-radius .3s ease,transform .3s ease,opacity .3s ease}.area-tab-bar.collapsed[data-v-e0ea4a46]{left:calc(100% - 68px);bottom:calc(12px + env(safe-area-inset-bottom,0px));width:56px;height:56px;padding-bottom:0;border-radius:50%}.area-tab-bar.hidden[data-v-e0ea4a46]{transform:translateY(calc(100% + 12px + env(safe-area-inset-bottom,0px)));opacity:0;pointer-events:none}.tab-slots[data-v-e0ea4a46]{display:flex;width:100%;height:100%;align-items:stretch;transition:opacity .2s ease}.tab-slots.faded[data-v-e0ea4a46]{opacity:0;pointer-events:none}.tab-slot[data-v-e0ea4a46]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:var(--text-primary, #333);cursor:pointer;position:relative;padding:0;-webkit-tap-highlight-color:transparent}[data-theme=dark] .tab-slot[data-v-e0ea4a46]{color:var(--text-primary, #e8d5c0)}.tab-slot.active[data-v-e0ea4a46]{color:var(--bar-bg, #aa5c45)}[data-theme=dark] .tab-slot.active[data-v-e0ea4a46]{color:var(--text-accent, #e5b87a)}.tab-slot.active .tab-label[data-v-e0ea4a46]{font-weight:700}.tab-slot.disabled[data-v-e0ea4a46]{opacity:.35}.tab-icon[data-v-e0ea4a46]{width:22px;height:22px}.tab-label[data-v-e0ea4a46]{font-size:10px;line-height:1}.tab-mini-fab[data-v-e0ea4a46]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:inherit;background:transparent;color:var(--bar-bg, #aa5c45);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease .1s;-webkit-tap-highlight-color:transparent;padding:0}.tab-mini-fab.visible[data-v-e0ea4a46]{opacity:1;pointer-events:auto}[data-theme=dark] .tab-mini-fab[data-v-e0ea4a46]{color:var(--text-accent, #e5b87a)}@media(min-width:769px){.area-tab-bar[data-v-e0ea4a46]{display:none}}.auth-form[data-v-ecb2f068]{display:flex;flex-direction:column;gap:16px}.form-group[data-v-ecb2f068]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-ecb2f068]{font-size:.85em;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px}.form-group input[data-v-ecb2f068]{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:1em;transition:border-color .2s}.form-group input[data-v-ecb2f068]:focus{outline:none;border-color:var(--text-accent)}.form-group input[data-v-ecb2f068]::placeholder{color:var(--text-secondary);opacity:.7}.password-input[data-v-ecb2f068]{position:relative}.password-input input[data-v-ecb2f068]{width:100%;padding-right:44px}.toggle-password[data-v-ecb2f068]{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-ecb2f068]:hover{color:var(--text-primary)}.toggle-password svg[data-v-ecb2f068]{width:20px;height:20px}.offline-warning[data-v-ecb2f068]{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:.85em;color:#e65100}[data-theme=dark] .offline-warning[data-v-ecb2f068]{background:#ff980026;color:#ffb74d;border-color:#ff980040}.offline-warning svg[data-v-ecb2f068]{width:18px;height:18px;flex-shrink:0}.error-message[data-v-ecb2f068]{background:#f443361a;color:#d32f2f;padding:10px 14px;border-radius:8px;font-size:.9em;text-align:center}[data-theme=dark] .error-message[data-v-ecb2f068]{background:#f4433626;color:#ef5350}.submit-btn[data-v-ecb2f068]{padding:14px 20px;background:var(--bar-bg);color:var(--bar-text);border:none;border-radius:8px;font-size:1em;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-ecb2f068]:hover:not(:disabled){opacity:.9}.submit-btn[data-v-ecb2f068]:active:not(:disabled){transform:scale(.98)}.submit-btn[data-v-ecb2f068]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-ecb2f068]{width:20px;height:20px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-ecb2f068 .8s linear infinite}@keyframes spin-ecb2f068{to{transform:rotate(360deg)}}.switch-mode[data-v-ecb2f068]{text-align:center;color:var(--text-secondary);font-size:.9em;margin-top:8px}.link-btn[data-v-ecb2f068]{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-ecb2f068]:hover{opacity:.8}.profil-panel-overlay[data-v-f751772f]{position:fixed;inset:0;z-index:2500;background:#00000080;display:flex;justify-content:flex-end}.profil-panel[data-v-f751772f]{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-f751772f]{background:var(--bg-primary, #1a1815);box-shadow:-4px 0 24px #00000080}@media(max-width:767px){.profil-panel[data-v-f751772f]{width:100%}}.profil-header[data-v-f751772f]{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-f751772f]{border-bottom-color:#ffffff1a}.profil-title[data-v-f751772f]{font-size:1.1em;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-f751772f]{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-f751772f]:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .close-btn[data-v-f751772f]:hover{background:#ffffff1a}.close-btn svg[data-v-f751772f]{width:20px;height:20px}.profil-content[data-v-f751772f]{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:14px}.user-section[data-v-f751772f]{display:flex;align-items:center;gap:14px}.avatar[data-v-f751772f]{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.3em;font-weight:700;flex-shrink:0}.user-info[data-v-f751772f]{display:flex;flex-direction:column;gap:4px;min-width:0}.username[data-v-f751772f]{font-size:1em;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-f751772f]{display:inline-block;width:fit-content;padding:2px 10px;border-radius:10px;font-size:.7em;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.role-guest[data-v-f751772f]{background:#9e9e9e26;color:#757575}.role-user[data-v-f751772f]{background:#2196f326;color:#1976d2}.role-tester[data-v-f751772f],.role-layout_tester[data-v-f751772f]{background:#9c27b026;color:#9c27b0}.role-admin[data-v-f751772f]{background:#f4433626;color:#d32f2f}[data-theme=dark] .role-guest[data-v-f751772f]{background:#bdbdbd26;color:#bdbdbd}[data-theme=dark] .role-user[data-v-f751772f]{background:#64b5f626;color:#64b5f6}[data-theme=dark] .role-tester[data-v-f751772f],[data-theme=dark] .role-layout_tester[data-v-f751772f]{background:#ba68c826;color:#ce93d8}[data-theme=dark] .role-admin[data-v-f751772f]{background:#ef535026;color:#ef5350}.pwa-install-hint[data-v-f751772f]{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-f751772f]{font-size:1.1em;line-height:1}.pwa-install-hint.install-hint-clickable-container[data-v-f751772f]{cursor:pointer}.install-hint-clickable[data-v-f751772f]{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}[data-theme=dark] .pwa-install-hint[data-v-f751772f]{background:#ffc10714;border-color:#ffc10733}.birth-kin-section[data-v-f751772f]{background:var(--content-bg-elevated, rgba(0, 0, 0, .03));border-radius:12px;padding:10px 14px}.section-label[data-v-f751772f]{display:block;font-size:.7em;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.kin-row[data-v-f751772f]{display:flex;gap:16px}.kin-value[data-v-f751772f]{font-size:.95em;font-weight:600;color:var(--text-accent, #E5B87A)}.settings-section[data-v-f751772f],.setting-row[data-v-f751772f]{display:flex;flex-direction:column;gap:8px}.setting-row--action[data-v-f751772f]{flex-direction:row;align-items:center;justify-content:space-between;cursor:pointer;margin:0 -6px;padding:6px;border-radius:8px;transition:background-color .15s ease}.setting-row--action[data-v-f751772f]:hover{background:#0000000d}[data-theme=dark] .setting-row--action[data-v-f751772f]:hover{background:#ffffff14}.setting-chevron[data-v-f751772f]{flex-shrink:0;color:var(--text-secondary);opacity:.6}.setting-info[data-v-f751772f]{display:flex;align-items:center;gap:10px}.setting-icon[data-v-f751772f]{font-size:1.1em;width:24px;text-align:center}.setting-icon--globe[data-v-f751772f]{display:flex;align-items:center;justify-content:center;color:var(--text-primary)}.setting-name[data-v-f751772f]{font-size:1.05em;font-weight:500;color:var(--text-primary)}.setting-toggle[data-v-f751772f]{display:flex;background:#0000000a;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .setting-toggle[data-v-f751772f]{background:#ffffff0f;border-color:#ffffff14}.toggle-option[data-v-f751772f]{flex:1;background:transparent;border:none;padding:8px 12px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;font-size:.85em;font-weight:500}.toggle-option.active[data-v-f751772f]{background:var(--accent-primary, #aa5c45);color:#fff}.toggle-option[data-v-f751772f]:not(.active):hover{background:#0000000f}[data-theme=dark] .toggle-option[data-v-f751772f]:not(.active):hover{background:#ffffff14}.toggle-option--locked[data-v-f751772f]{opacity:.45;cursor:not-allowed}.toggle-option--locked[data-v-f751772f]:hover{background:transparent}.back-btn[data-v-f751772f]{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:var(--text-secondary);font-size:.85em;font-weight:500;cursor:pointer;padding:4px 0;transition:color .2s ease}.back-btn[data-v-f751772f]:hover{color:var(--text-primary)}.back-btn svg[data-v-f751772f]{width:18px;height:18px}.auth-tab-switcher[data-v-f751772f]{display:flex;gap:8px;background:var(--input-bg, rgba(0, 0, 0, .03));padding:4px;border-radius:10px}.auth-tab-switcher button[data-v-f751772f]{flex:1;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:.85em;font-weight:600;cursor:pointer;transition:all .2s}.auth-tab-switcher button[data-v-f751772f]:hover{color:var(--text-primary)}.auth-tab-switcher button.active[data-v-f751772f]{background:var(--bar-bg);color:var(--bar-text)}.register-tab-locked[data-v-f751772f]{opacity:.45;cursor:not-allowed;position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.locked-hint[data-v-f751772f]{display:block;font-size:.65em;font-weight:400;color:var(--text-muted, #999);margin-top:2px}.auth-form-container[data-v-f751772f]{flex:1;overflow-y:auto}.logout-pending[data-v-f751772f]{opacity:.7;cursor:wait!important}.logout-done[data-v-f751772f]{color:#4caf50!important;border-color:#4caf50!important}[data-theme=dark] .logout-done[data-v-f751772f]{color:#81c784!important;border-color:#81c784!important}.logout-spinner[data-v-f751772f]{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:spin-f751772f .6s linear infinite}.logout-check[data-v-f751772f]{color:#4caf50}[data-theme=dark] .logout-check[data-v-f751772f]{color:#81c784}@keyframes spin-f751772f{to{transform:rotate(360deg)}}.profil-footer[data-v-f751772f]{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-f751772f]{border-top-color:#ffffff1a}.logout-btn[data-v-f751772f]{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:.9em;font-weight:500;cursor:pointer;transition:all .2s ease}.logout-btn[data-v-f751772f]:hover{background:#d32f2f1a}[data-theme=dark] .logout-btn[data-v-f751772f]{color:#ef5350;border-color:#ef5350}[data-theme=dark] .logout-btn[data-v-f751772f]:hover{background:#ef53501a}.logout-icon[data-v-f751772f]{width:18px;height:18px;stroke-linecap:round;stroke-linejoin:round}.login-btn[data-v-f751772f]{padding:10px 14px;background:var(--accent-primary, #aa5c45);color:#fff;border:none;border-radius:10px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}.login-btn[data-v-f751772f]:hover{opacity:.9}.profil-panel-enter-active[data-v-f751772f],.profil-panel-leave-active[data-v-f751772f]{transition:opacity .25s ease}.profil-panel-enter-active .profil-panel[data-v-f751772f],.profil-panel-leave-active .profil-panel[data-v-f751772f]{transition:transform .3s cubic-bezier(.2,.9,.3,1)}.profil-panel-enter-from[data-v-f751772f],.profil-panel-leave-to[data-v-f751772f]{opacity:0}.profil-panel-enter-from .profil-panel[data-v-f751772f],.profil-panel-leave-to .profil-panel[data-v-f751772f]{transform:translate(100%)}@supports (padding-top: env(safe-area-inset-top)){.profil-header[data-v-f751772f]{padding-top:calc(8px + env(safe-area-inset-top,0px))}.profil-footer[data-v-f751772f]{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.offline-indicator[data-v-5b235edf]{position:fixed;bottom:calc(140px + env(safe-area-inset-bottom,0px));right:16px;z-index:1400}.offline-icon-btn[data-v-5b235edf]{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-5b235edf 2s ease-in-out infinite;transition:transform .2s ease}.offline-icon-btn[data-v-5b235edf]:active{transform:scale(.92)}@keyframes pulse-offline-5b235edf{0%,to{box-shadow:0 2px 8px #00000040}50%{box-shadow:0 2px 12px #f59e0b66}}.offline-tooltip[data-v-5b235edf]{position:absolute;bottom:calc(100% + 10px);right:0;white-space:nowrap;background:#1e1b18eb;color:#fff;font-size:.8125em;font-weight:400;padding:8px 14px;border-radius:8px;box-shadow:0 4px 12px #0000004d;pointer-events:none}.tooltip-arrow[data-v-5b235edf]{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-5b235edf]{transition:opacity .2s ease}.tooltip-fade-leave-active[data-v-5b235edf]{transition:opacity .15s ease}.tooltip-fade-enter-from[data-v-5b235edf],.tooltip-fade-leave-to[data-v-5b235edf]{opacity:0}@media(max-width:640px){.offline-icon-btn[data-v-5b235edf]{width:32px;height:32px}.offline-icon-btn svg[data-v-5b235edf]{width:18px;height:18px}.offline-tooltip[data-v-5b235edf]{font-size:.75em;padding:6px 12px}}.intro-flow[data-v-11138565]{position:fixed;inset:0;z-index:3000;background:#000;color:#e8d5c0;font-size:clamp(16px,1.5vw,24px);cursor:pointer;user-select:none;-webkit-user-select:none;opacity:1;transition:opacity .5s ease-in}.intro-flow--closing[data-v-11138565]{opacity:0;pointer-events:none}.intro-flow[data-v-11138565],.intro-flow[data-v-11138565] *{font-family:Kinspire Glyphic,Georgia,serif!important}.intro-content[data-v-11138565]{height:100%;display:flex;flex-direction:column;align-items:center;padding:48px 32px;overflow-y:auto;overflow-x:hidden;position:relative}.intro-page[data-v-11138565]{width:100%;max-width:35em;min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:1;transition:opacity .3s ease-out}.intro-page--fading[data-v-11138565]{opacity:0;transition:opacity .5s ease-in}.intro-page--top[data-v-11138565]{justify-content:flex-start;padding-top:20px}.intro-block--hero[data-v-11138565]{font-size:2.125em;font-style:italic;color:#e5b87ae6;line-height:1.3;margin-bottom:14px}.intro-block--sub[data-v-11138565]{font-size:1.1875em;color:#e5b87a66;line-height:1.5}.intro-block--body[data-v-11138565]{font-size:1em;color:#e5b87aa6;line-height:1.75;text-align:left;width:100%}.intro-word[data-v-11138565]{display:inline-block}.intro-char[data-v-11138565]{display:inline-block;opacity:0;filter:blur(3px);transform:translateY(8px) scale(.85);transition:opacity .25s ease-out,filter .25s ease-out,transform .25s ease-out}.intro-char.is-visible[data-v-11138565]{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}.glow-word .intro-char[data-v-11138565]{color:#e5b87a;animation:intro-glow-pulse-11138565 2s ease-in-out infinite}@keyframes intro-glow-pulse-11138565{0%,to{text-shadow:0 0 8px rgba(229,184,122,.4),0 0 20px rgba(229,184,122,.15)}50%{text-shadow:0 0 14px rgba(229,184,122,.6),0 0 30px rgba(229,184,122,.25)}}.intro-btns[data-v-11138565]{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:48px;opacity:0;transform:translateY(12px);transition:opacity .8s ease-out,transform .8s ease-out;pointer-events:none}.intro-btns.is-visible[data-v-11138565]{opacity:1;transform:translateY(0);pointer-events:auto}.intro-btn-main[data-v-11138565]{padding:16px 20px;border-radius:10px;cursor:pointer;text-align:center;font-size:.9375em;border:1px solid rgba(229,184,122,.2);background:#e5b87a0f;color:#e5b87acc;transition:background .2s,border-color .2s}.intro-btn-main[data-v-11138565]:hover{background:#e5b87a1f;border-color:#e5b87a66}.intro-btn-sec[data-v-11138565]{padding:12px 20px;border-radius:10px;cursor:pointer;text-align:center;font-size:.8125em;border:1px solid rgba(229,184,122,.08);background:transparent;color:#e5b87a4d;transition:color .2s,border-color .2s}.intro-btn-sec[data-v-11138565]:hover{color:#e5b87a99;border-color:#e5b87a26}.confirm-box[data-v-11138565]{background:#e5b87a0a;border:1px solid rgba(229,184,122,.1);border-radius:12px;padding:20px;margin-top:32px;width:100%}.confirm-box p[data-v-11138565]{font-size:.8125em;color:#e5b87a66;line-height:1.6;margin:0 0 14px;text-align:center}.confirm-box .intro-btn-main[data-v-11138565]{width:100%;font-size:.875em;padding:12px 16px}.confirm-box .intro-btn-sec[data-v-11138565]{width:100%;margin-top:10px}.intro-confirm-title[data-v-11138565]{font-size:.9375em;text-align:center;margin-bottom:8px}.tap-hint[data-v-11138565]{position:absolute;bottom:24px;left:50%;transform:translate(-50%);font-size:.6875em;color:#e5b87a26;font-family:Albert Sans,sans-serif!important;animation:intro-fade-hint-11138565 2.5s ease-in-out infinite;pointer-events:none}@keyframes intro-fade-hint-11138565{0%,to{opacity:.3}50%{opacity:1}}.maya-date[data-v-11138565]{display:flex;gap:8px;justify-content:center;align-items:center;margin:16px 0;padding:12px 20px;border:1px solid rgba(229,184,122,.1);border-radius:8px;background:#e5b87a08;opacity:0;transition:opacity .6s ease-out}.maya-date.is-visible[data-v-11138565]{opacity:1}.maya-glyph[data-v-11138565]{font-size:.5625em;width:4em;height:4.9em;border-radius:4px;background:#e5b87a14;border:1px solid rgba(229,184,122,.1);display:flex;align-items:center;justify-content:center;color:#e5b87a59;font-family:Albert Sans,sans-serif!important}@media(max-width:767px){.intro-char[data-v-11138565]{filter:none!important}}.install-banner[data-v-39463dd0]{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:Albert Sans,sans-serif}.install-title[data-v-39463dd0]{margin:0 0 12px;font-size:.9375em;font-weight:600}.install-text[data-v-39463dd0]{margin:0 0 12px;font-size:.875em;font-weight:500;line-height:1.4}.install-steps[data-v-39463dd0]{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.install-step[data-v-39463dd0]{display:flex;align-items:center;gap:12px}.step-icon[data-v-39463dd0]{width:28px;height:28px;flex-shrink:0;filter:brightness(0) invert(.9)}.step-text[data-v-39463dd0]{font-size:.875em;line-height:1.3}.install-actions[data-v-39463dd0]{display:flex;gap:8px;justify-content:flex-end}.install-btn[data-v-39463dd0]{border:none;border-radius:8px;padding:8px 16px;font-size:.8125em;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:Albert Sans,sans-serif}.install-btn[data-v-39463dd0]:hover{opacity:.85}.install-btn--primary[data-v-39463dd0]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.install-btn--secondary[data-v-39463dd0]{background:#ffffff1f;color:#f0ece4}.banner-slide-enter-active[data-v-39463dd0]{transition:transform .35s cubic-bezier(.2,.9,.3,1),opacity .35s ease}.banner-slide-leave-active[data-v-39463dd0]{transition:transform .25s ease,opacity .25s ease}.banner-slide-enter-from[data-v-39463dd0],.banner-slide-leave-to[data-v-39463dd0]{transform:translate(-50%) translateY(100%);opacity:0}.push-prompt-overlay[data-v-b84a2456]{position:fixed;inset:0;z-index:2700;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:24px}.push-prompt-card[data-v-b84a2456]{width:min(380px,90vw);background:var(--content-bg, #1a1815);border:1px solid rgba(218,165,32,.2);border-radius:16px;padding:28px 24px;box-shadow:0 12px 40px #0006}.prompt-header[data-v-b84a2456]{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px}.prompt-icon[data-v-b84a2456]{color:var(--accent-gold, #DAA520);opacity:.8}.prompt-title[data-v-b84a2456]{font-size:1.15em;font-weight:600;color:var(--text-primary, #e8d5c0);margin:0;text-align:center}.prompt-body[data-v-b84a2456]{margin-bottom:24px}.prompt-text[data-v-b84a2456]{font-size:.9em;line-height:1.55;color:var(--text-secondary, #c5b8a8);margin:0 0 12px;text-align:center}.prompt-subtext[data-v-b84a2456]{font-size:.8em;color:var(--text-tertiary, #9a8e7e);margin:0;text-align:center;font-style:italic}.prompt-actions[data-v-b84a2456]{display:flex;flex-direction:column;gap:10px}.prompt-btn[data-v-b84a2456]{width:100%;padding:12px 20px;border:none;border-radius:10px;font-size:.9em;font-weight:500;cursor:pointer;transition:all .2s ease}.prompt-btn--primary[data-v-b84a2456]{background:var(--accent-primary, #aa5c45);color:#fff}.prompt-btn--primary[data-v-b84a2456]:hover{background:var(--accent-primary-hover, #c06a50)}.prompt-btn--secondary[data-v-b84a2456]{background:#ffffff0f;color:var(--text-secondary, #c5b8a8)}.prompt-btn--secondary[data-v-b84a2456]:hover{background:#ffffff1a}.prompt-denied[data-v-b84a2456]{text-align:center;padding:8px 0}.denied-text[data-v-b84a2456]{font-size:.9em;line-height:1.55;color:var(--text-secondary, #c5b8a8);margin:0}.prompt-fade-enter-active[data-v-b84a2456]{transition:opacity .3s ease}.prompt-fade-enter-active .push-prompt-card[data-v-b84a2456]{transition:transform .35s cubic-bezier(.32,.72,0,1)}.prompt-fade-leave-active[data-v-b84a2456]{transition:opacity .2s ease}.prompt-fade-enter-from[data-v-b84a2456]{opacity:0}.prompt-fade-enter-from .push-prompt-card[data-v-b84a2456]{transform:translateY(20px) scale(.95)}.prompt-fade-leave-to[data-v-b84a2456]{opacity:0}[data-theme=light] .push-prompt-card[data-v-b84a2456]{background:var(--content-bg, #f8f5f0);border-color:#aa5c4533;box-shadow:0 12px 40px #00000026}[data-theme=light] .push-prompt-overlay[data-v-b84a2456]{background:#0000004d}.reload-prompt[data-v-f9cc149b]{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:Albert Sans,sans-serif}.reload-prompt__message[data-v-f9cc149b]{margin:0 0 12px;font-size:.875em;font-weight:500;line-height:1.4}.reload-prompt__actions[data-v-f9cc149b]{display:flex;gap:8px;justify-content:flex-end}.reload-prompt__btn[data-v-f9cc149b]{border:none;border-radius:8px;padding:8px 16px;font-size:.8125em;font-weight:600;cursor:pointer;transition:opacity .2s;font-family:Albert Sans,sans-serif}.reload-prompt__btn[data-v-f9cc149b]:hover{opacity:.85}.reload-prompt__btn--primary[data-v-f9cc149b]{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.reload-prompt__btn--secondary[data-v-f9cc149b]{background:#ffffff1f;color:#f0ece4}@media(max-width:640px){.reload-prompt[data-v-f9cc149b]{left:16px;right:16px;max-width:none}}.settings-overlay[data-v-fc3970ff]{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-fc3970ff]{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-fc3970ff]{background:#1e1e23f2;box-shadow:-4px 0 24px #0006}.settings-header[data-v-fc3970ff]{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-fc3970ff]{border-bottom-color:#ffffff1a}.settings-title[data-v-fc3970ff]{font-size:1.1em;font-weight:600;color:var(--text-primary);margin:0}.close-btn[data-v-fc3970ff]{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-fc3970ff]:hover{background:#0000000d;color:var(--text-primary)}[data-theme=dark] .close-btn[data-v-fc3970ff]:hover{background:#ffffff1a}.close-btn svg[data-v-fc3970ff]{width:20px;height:20px}.settings-list[data-v-fc3970ff]{flex:1;overflow-y:auto;padding:12px 0}.setting-row[data-v-fc3970ff]{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-fc3970ff]{border-bottom-color:#ffffff0d}.setting-row[data-v-fc3970ff]:last-child{border-bottom:none}.setting-info[data-v-fc3970ff]{display:flex;align-items:center;gap:10px}.setting-icon[data-v-fc3970ff]{font-size:1.1em;width:24px;text-align:center}.setting-name[data-v-fc3970ff]{font-size:.9em;font-weight:500;color:var(--text-primary)}.setting-toggle[data-v-fc3970ff]{display:flex;background:#0000000a;border-radius:8px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}[data-theme=dark] .setting-toggle[data-v-fc3970ff]{background:#ffffff0f;border-color:#ffffff14}.toggle-option[data-v-fc3970ff]{flex:1;background:transparent;border:none;padding:10px 16px;cursor:pointer;color:var(--text-secondary);transition:all .2s ease;font-size:.85em;font-weight:500}.toggle-option.active[data-v-fc3970ff]{background:var(--accent-primary, #aa5c45);color:#fff}.toggle-option[data-v-fc3970ff]:not(.active):hover{background:#0000000f}[data-theme=dark] .toggle-option[data-v-fc3970ff]:not(.active):hover{background:#ffffff14}.setting-icon-text[data-v-fc3970ff]{font-weight:600;font-size:.95em;letter-spacing:-.5px}.zoom-controls[data-v-fc3970ff]{align-items:center;gap:0}.zoom-btn[data-v-fc3970ff]{flex:0 0 auto;min-width:44px;font-weight:600}.zoom-btn[data-v-fc3970ff]:disabled{opacity:.35;cursor:not-allowed}.zoom-value[data-v-fc3970ff]{flex:1;text-align:center;font-size:.85em;font-weight:500;color:var(--text-secondary);min-width:48px}.reset-btn[data-v-fc3970ff]{flex:0 0 auto;font-size:.75em;padding:10px 12px;color:var(--accent-primary, #aa5c45)}.settings-panel-enter-active[data-v-fc3970ff],.settings-panel-leave-active[data-v-fc3970ff]{transition:opacity .25s ease}.settings-panel-enter-active .settings-panel[data-v-fc3970ff],.settings-panel-leave-active .settings-panel[data-v-fc3970ff]{transition:transform .3s cubic-bezier(.2,.9,.3,1)}.settings-panel-enter-from[data-v-fc3970ff],.settings-panel-leave-to[data-v-fc3970ff]{opacity:0}.settings-panel-enter-from .settings-panel[data-v-fc3970ff],.settings-panel-leave-to .settings-panel[data-v-fc3970ff]{transform:translate(100%)}.expand-panel[data-v-9b87e975]{padding:6px 12px 10px 44px;display:flex;flex-direction:column;gap:8px}.expand-panel__timetravel[data-v-9b87e975]{display:flex;flex-direction:column;gap:4px}.expand-panel__tt-title[data-v-9b87e975]{font-size:.8em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #9a8e7e)}.expand-panel__tt-row[data-v-9b87e975]{display:flex;align-items:stretch;gap:0;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:6px;overflow:hidden}.expand-panel__tt-btn[data-v-9b87e975]{appearance:none;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;border:none;color:var(--text-primary, #f2ead8);padding:8px 6px;font-size:.9em;cursor:pointer;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background .15s ease}.expand-panel__tt-btn[data-v-9b87e975]:hover{background:#ffffff14}.expand-panel__tt-divider[data-v-9b87e975]{width:1px;background:#ffffff1f}.expand-panel__tt-chevron[data-v-9b87e975]{width:14px;height:14px;flex-shrink:0;color:var(--color-accent, #e5b87a)}.expand-panel__targets[data-v-9b87e975]{display:flex;gap:6px}.expand-panel__target-btn[data-v-9b87e975]{appearance:none;background:#e5b87a1f;border:1px solid rgba(229,184,122,.2);color:var(--color-accent, #e5b87a);border-radius:6px;padding:4px 10px;font-size:.85em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.expand-panel__target-btn[data-v-9b87e975]:hover:not(.expand-panel__target-btn--disabled){background:#e5b87a38;border-color:#e5b87a66}.expand-panel__target-btn--disabled[data-v-9b87e975]{opacity:.35;cursor:default}.expand-panel__compass-row[data-v-9b87e975]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.expand-panel__compass-label[data-v-9b87e975]{font-size:.82em;color:var(--text-muted, #9a8e7e)}[data-theme=light] .expand-panel__tt-row[data-v-9b87e975]{background:#00000008;border-color:#00000014}[data-theme=light] .expand-panel__tt-btn[data-v-9b87e975]{color:#2a2520}[data-theme=light] .expand-panel__tt-btn[data-v-9b87e975]:hover{background:#0000000d}[data-theme=light] .expand-panel__tt-divider[data-v-9b87e975]{background:#0000001a}[data-theme=light] .expand-panel__tt-chevron[data-v-9b87e975]{color:#8a6520}[data-theme=light] .expand-panel__target-btn[data-v-9b87e975]{background:#b4823c1a;border-color:#b4823c33;color:#8a6520}.search-overlay__backdrop[data-v-59fe7805]{position:fixed;inset:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2300;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.search-overlay[data-v-59fe7805]{font-size:16px;width:min(480px,90vw);max-height:70vh;background:var(--panel-bg, #1b1816);border:1px solid rgba(255,255,255,.08);border-radius:12px;box-shadow:0 24px 64px #00000080;display:flex;flex-direction:column;overflow:hidden}.search-overlay__input-wrap[data-v-59fe7805]{position:relative}.search-overlay__suggest[data-v-59fe7805]{position:absolute;top:100%;left:12px;right:12px;z-index:10;background:var(--panel-bg, #1b1816);border:1px solid rgba(255,255,255,.1);border-top:none;border-radius:0 0 10px 10px;box-shadow:0 16px 32px #00000073;overflow:hidden}.search-overlay__suggest-item[data-v-59fe7805]{appearance:none;display:flex;align-items:center;gap:10px;width:100%;background:none;border:none;color:var(--text-primary, #f2ead8);font-size:.95em;padding:10px 14px;cursor:pointer;text-align:left;transition:background .12s ease}.search-overlay__suggest-item[data-v-59fe7805]:hover{background:#ffffff0f}.search-overlay__suggest-icon[data-v-59fe7805]{width:16px;height:16px;flex-shrink:0;color:var(--text-muted, #9a8e7e)}.search-overlay__suggest-term[data-v-59fe7805]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay__suggest-clear[data-v-59fe7805]{appearance:none;display:block;width:100%;background:none;border:none;border-top:1px solid rgba(255,255,255,.08);color:var(--text-muted, #9a8e7e);font-size:.8em;padding:8px 14px;cursor:pointer;text-align:right}.search-overlay__suggest-clear[data-v-59fe7805]:hover{color:var(--text-primary, #f2ead8)}.search-overlay__input[data-v-59fe7805]{appearance:none;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.08);padding:16px 20px;font-size:1.05em;color:var(--text-primary, #f2ead8);outline:none;width:100%}.search-overlay__input[data-v-59fe7805]::placeholder{color:var(--text-muted, #9a8e7e)}.search-overlay__filters[data-v-59fe7805]{display:flex;gap:6px;padding:10px 16px 0}.search-overlay__filter-chip[data-v-59fe7805]{appearance:none;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:var(--text-muted, #9a8e7e);border-radius:999px;padding:4px 12px;font-size:.85em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.search-overlay__filter-chip--active[data-v-59fe7805]{background:#e5b87a26;border-color:#e5b87a66;color:var(--color-accent, #e5b87a)}.search-overlay__body[data-v-59fe7805]{overflow-y:auto;padding:12px 16px 16px}.search-overlay__section-title[data-v-59fe7805]{font-size:.8em;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted, #9a8e7e);margin:0 0 8px}.search-overlay__quick-item[data-v-59fe7805]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;margin-bottom:4px;background:#ffffff08}.search-overlay__quick-label[data-v-59fe7805]{font-size:1em;color:var(--text-primary, #f2ead8)}.search-overlay__quick-item--expandable[data-v-59fe7805]{flex-direction:column;align-items:stretch;padding:0}.search-overlay__quick-row[data-v-59fe7805]{appearance:none;background:none;border:none;display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;width:100%;text-align:left}.search-overlay__quick-icon[data-v-59fe7805]{width:18px;height:18px;flex-shrink:0;color:var(--color-accent, #e5b87a)}.search-overlay__target-btns[data-v-59fe7805]{display:flex;gap:6px}.search-overlay__target-btns--expanded[data-v-59fe7805]{padding:6px 0 4px 44px}.search-overlay__target-btn[data-v-59fe7805]{appearance:none;background:#e5b87a1f;border:1px solid rgba(229,184,122,.2);color:var(--color-accent, #e5b87a);border-radius:6px;padding:4px 10px;font-size:.85em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.search-overlay__target-btn[data-v-59fe7805]:hover{background:#e5b87a38;border-color:#e5b87a66}.search-overlay__clear-btn[data-v-59fe7805]{appearance:none;background:none;border:none;color:var(--text-muted, #9a8e7e);font-size:.8em;cursor:pointer;padding:2px 6px}.search-overlay__clear-btn[data-v-59fe7805]:hover{color:var(--text-primary, #f2ead8)}.search-overlay__result-group+.search-overlay__result-group[data-v-59fe7805]{margin-top:10px}.search-overlay__result[data-v-59fe7805]{cursor:pointer;border-radius:8px;margin-bottom:2px;transition:background .12s ease}.search-overlay__result[data-v-59fe7805]:hover{background:#ffffff0d}.search-overlay__result-row[data-v-59fe7805]{display:flex;align-items:center;gap:12px;padding:10px 12px}.search-overlay__result-icon[data-v-59fe7805]{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.search-overlay__seal-img[data-v-59fe7805]{width:32px;height:32px;object-fit:contain;border-radius:4px}.search-overlay__type-icon-svg[data-v-59fe7805]{width:20px;height:20px;color:var(--text-muted, #9a8e7e)}.search-overlay__tone-img[data-v-59fe7805]{width:32px;height:20px;object-fit:contain}.search-overlay__result-text[data-v-59fe7805]{flex:1;min-width:0;display:flex;flex-direction:column}.search-overlay__result-label[data-v-59fe7805]{font-size:1em;color:var(--text-primary, #f2ead8)}.search-overlay__result-subtitle[data-v-59fe7805]{font-size:.85em;color:var(--text-muted, #9a8e7e);margin-top:1px}.search-overlay__result-date[data-v-59fe7805]{font-size:.8em;color:var(--color-accent, #e5b87a);margin-top:1px;font-variant-numeric:tabular-nums}.search-overlay__type-badge[data-v-59fe7805]{font-size:.75em;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted, #9a8e7e);background:#ffffff0a;border-radius:4px;padding:2px 6px;flex-shrink:0}.search-overlay__empty[data-v-59fe7805]{text-align:center;padding:32px 16px;color:var(--text-muted, #9a8e7e);font-size:.95em}[data-theme=light] .search-overlay[data-v-59fe7805]{background:var(--panel-bg, #faf6ee);border-color:#0000001a}[data-theme=light] .search-overlay__input[data-v-59fe7805]{color:#2a2520;border-bottom-color:#00000014}[data-theme=light] .search-overlay__input[data-v-59fe7805]::placeholder{color:#8a7e6e}[data-theme=light] .search-overlay__filter-chip[data-v-59fe7805]{background:#0000000a;border-color:#0000001a;color:#8a7e6e}[data-theme=light] .search-overlay__filter-chip--active[data-v-59fe7805]{background:#b4823c1f;border-color:#b4823c59;color:#8a6520}[data-theme=light] .search-overlay__quick-item[data-v-59fe7805]{background:#00000008}[data-theme=light] .search-overlay__suggest[data-v-59fe7805]{background:var(--panel-bg, #faf6ee);border-color:#0000001f;box-shadow:0 16px 32px #0000002e}[data-theme=light] .search-overlay__suggest-item[data-v-59fe7805]{color:#2a2520}[data-theme=light] .search-overlay__suggest-item[data-v-59fe7805]:hover{background:#0000000a}[data-theme=light] .search-overlay__suggest-clear[data-v-59fe7805]{border-top-color:#00000014}[data-theme=light] .search-overlay__result[data-v-59fe7805]:hover{background:#0000000a}[data-theme=light] .search-overlay__result-label[data-v-59fe7805]{color:#2a2520}[data-theme=light] .search-overlay__target-btn[data-v-59fe7805]{background:#b4823c1a;border-color:#b4823c33;color:#8a6520}[data-theme=light] .search-overlay__target-btn[data-v-59fe7805]:hover{background:#b4823c2e;border-color:#b4823c59}.spotlight-overlay[data-v-537175d7]{position:fixed;inset:0;z-index:2900;pointer-events:none}.spotlight-overlay__svg[data-v-537175d7]{position:absolute;inset:0;width:100%;height:100%}.tutorial-overlay[data-v-dafbc4df]{position:fixed;inset:0;z-index:2950;pointer-events:none}.tutorial-spotlight-svg[data-v-dafbc4df]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.tutorial-blocker[data-v-dafbc4df]{position:absolute;inset:0;pointer-events:auto}.tutorial-bubble[data-v-dafbc4df]{position:absolute;max-width:320px;padding:20px;background:var(--panel-bg, #1b1816);border:1px solid rgba(229,184,122,.2);border-radius:12px;color:var(--text-primary, #e8d5c0);pointer-events:auto;box-shadow:0 8px 32px #00000080}.tutorial-text[data-v-dafbc4df]{margin:0 0 16px;font-size:15px;line-height:1.5;font-style:italic}.tutorial-controls[data-v-dafbc4df]{display:flex;align-items:center;justify-content:space-between}.tutorial-progress[data-v-dafbc4df]{font-size:12px;opacity:.5}.tutorial-btn[data-v-dafbc4df]{padding:8px 20px;border:none;border-radius:8px;font-size:14px;cursor:pointer;transition:background .2s}.tutorial-btn--next[data-v-dafbc4df]{background:#e5b87a33;border:1px solid rgba(229,184,122,.3);color:var(--accent-gold, #e5b87a)}.tutorial-btn--next[data-v-dafbc4df]:hover{filter:brightness(1.1)}.tutorial-skip[data-v-dafbc4df]{position:absolute;top:16px;right:16px;padding:6px 14px;background:#e5b87a0f;border:1px solid rgba(229,184,122,.15);border-radius:6px;color:var(--text-muted, #9a8e7e);font-size:13px;cursor:pointer;pointer-events:auto;transition:background .2s,color .2s}.tutorial-skip[data-v-dafbc4df]:hover{background:#e5b87a1f;color:var(--text-primary, #e8d5c0)}[data-theme=light] .tutorial-bubble[data-v-dafbc4df]{background:var(--panel-bg, #faf6ee);border-color:#8c693c33;color:var(--text-primary, #2a2520);box-shadow:0 8px 32px #00000026}[data-theme=light] .tutorial-btn--next[data-v-dafbc4df]{background:#8c693c1f;border-color:#8c693c40;color:#8a6520}[data-theme=light] .tutorial-skip[data-v-dafbc4df]{background:#0000000a;border-color:#0000001a;color:#8a7e6e}[data-theme=light] .tutorial-skip[data-v-dafbc4df]:hover{background:#00000014;color:#2a2520}.tutorial-fade-enter-active[data-v-dafbc4df],.tutorial-fade-leave-active[data-v-dafbc4df]{transition:opacity .3s ease}.tutorial-fade-enter-from[data-v-dafbc4df],.tutorial-fade-leave-to[data-v-dafbc4df]{opacity:0}.wave-list[data-v-c812bb75]{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(120,90,50,.15) transparent}.wave-list[data-v-c812bb75]::-webkit-scrollbar{width:3px}.wave-list[data-v-c812bb75]::-webkit-scrollbar-thumb{background:#785a3226;border-radius:2px}.wave-block[data-v-c812bb75]{display:flex;flex-direction:column;height:100%;flex-shrink:0;scroll-snap-align:start}.wave-day[data-v-c812bb75]{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:15px;font-family:Albert Sans,sans-serif;color:#503c28b3;border-bottom:1px solid rgba(120,100,70,.06);transition:flex .25s ease,background .2s ease,padding .25s ease;flex:1 0 0;min-height:0;position:relative}.wave-day[data-v-c812bb75]:hover{background:#785a320d}.wave-day.is-active[data-v-c812bb75]{flex:2 0 0;background:#785a321f;color:#6b4a28;padding:6px 12px}.wave-day__row[data-v-c812bb75]{display:grid;grid-template-columns:28px 32px auto 1fr 36px;align-items:center;gap:8px}.wave-day__desc[data-v-c812bb75]{font-size:.85em;color:#503c2880;font-style:italic;padding-left:68px;line-height:1.25}.day-tone-svg[data-v-c812bb75]{width:24px;height:24px;object-fit:contain;justify-self:center}.day-seal-img[data-v-c812bb75]{width:28px;height:28px;border-radius:50%;object-fit:contain;justify-self:center}.day-date[data-v-c812bb75]{display:flex;align-items:baseline;gap:4px}.day-wd[data-v-c812bb75]{font-weight:600;color:#503c28d9}.day-dn[data-v-c812bb75]{color:#503c288c}.day-phase[data-v-c812bb75]{font-size:.95em;color:#503c288c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.wave-day.is-active .day-phase[data-v-c812bb75]{color:#503c28cc}.day-kin[data-v-c812bb75]{color:#503c2859;font-size:.9em;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.wave-day.is-today .day-wd[data-v-c812bb75],.wave-day.is-today .day-dn[data-v-c812bb75]{color:var(--text-accent, #8b6914);font-weight:700}[data-theme=dark] .wave-list[data-v-c812bb75]{scrollbar-color:rgba(229,184,122,.08) transparent}[data-theme=dark] .wave-list[data-v-c812bb75]::-webkit-scrollbar-thumb{background:#e5b87a14}[data-theme=dark] .wave-day[data-v-c812bb75]{color:#e5b87a99;border-bottom-color:#e5b87a0f}[data-theme=dark] .wave-day[data-v-c812bb75]:hover{background:#e5b87a0f}[data-theme=dark] .wave-day.is-active[data-v-c812bb75]{background:#e5b87a1f;color:#e5b87a}[data-theme=dark] .day-wd[data-v-c812bb75]{color:#e5b87ad9}[data-theme=dark] .day-dn[data-v-c812bb75]{color:#e5b87a8c}[data-theme=dark] .day-phase[data-v-c812bb75]{color:#e5b87a66}[data-theme=dark] .wave-day.is-active .day-phase[data-v-c812bb75]{color:#e5b87ab3}[data-theme=dark] .day-kin[data-v-c812bb75]{color:#e5b87a4d}[data-theme=dark] .wave-day.is-today .day-wd[data-v-c812bb75],[data-theme=dark] .wave-day.is-today .day-dn[data-v-c812bb75]{color:var(--accent-gold, #e5b87a)}[data-theme=dark] .wave-day__desc[data-v-c812bb75]{color:#e5b87a73}.journal-wave-list[data-v-2536d381]{display:flex;flex-direction:column;height:100%;min-height:0}.wave-day[data-v-2536d381]{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:0 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:15px;font-family:Albert Sans,sans-serif;color:#503c28b3;border-bottom:1px solid rgba(120,100,70,.06);transition:flex .25s ease,background .2s ease,padding .25s ease;flex:1 0 0;min-height:0;position:relative}.wave-day[data-v-2536d381]:hover{background:#785a320d}.wave-day.is-active[data-v-2536d381]{flex:2 0 0;background:#785a321f;color:#6b4a28;padding:6px 12px}.wave-day__row[data-v-2536d381]{display:grid;grid-template-columns:28px 32px auto 1fr 36px;align-items:center;gap:8px}.wave-day__desc[data-v-2536d381]{font-size:.85em;color:#503c2880;font-style:italic;padding-left:68px;line-height:1.25}.day-tone-svg[data-v-2536d381]{width:24px;height:24px;object-fit:contain;justify-self:center}.day-seal-img[data-v-2536d381]{width:28px;height:28px;border-radius:50%;object-fit:contain;justify-self:center}.day-date[data-v-2536d381]{display:flex;align-items:baseline;gap:4px}.day-wd[data-v-2536d381]{font-weight:600;color:#503c28d9}.day-dn[data-v-2536d381]{color:#503c288c}.day-phase[data-v-2536d381]{font-size:.95em;color:#503c288c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}.wave-day.is-active .day-phase[data-v-2536d381]{color:#503c28cc}.day-kin[data-v-2536d381]{color:#503c2859;font-size:.9em;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.wave-day.is-today .day-wd[data-v-2536d381],.wave-day.is-today .day-dn[data-v-2536d381]{color:var(--text-accent, #8b6914);font-weight:700}.wave-day.has-entry[data-v-2536d381]:after{content:"";position:absolute;right:6px;top:6px;width:4px;height:4px;border-radius:50%;background:var(--accent-gold, #daa520)}[data-theme=dark] .wave-day[data-v-2536d381]{color:#e5b87a99;border-bottom-color:#e5b87a0f}[data-theme=dark] .wave-day[data-v-2536d381]:hover{background:#e5b87a0f}[data-theme=dark] .wave-day.is-active[data-v-2536d381]{background:#e5b87a1f;color:#e5b87a}[data-theme=dark] .day-wd[data-v-2536d381]{color:#e5b87ad9}[data-theme=dark] .day-dn[data-v-2536d381]{color:#e5b87a8c}[data-theme=dark] .day-phase[data-v-2536d381]{color:#e5b87a66}[data-theme=dark] .wave-day.is-active .day-phase[data-v-2536d381]{color:#e5b87ab3}[data-theme=dark] .day-kin[data-v-2536d381]{color:#e5b87a4d}[data-theme=dark] .wave-day.is-today .day-wd[data-v-2536d381],[data-theme=dark] .wave-day.is-today .day-dn[data-v-2536d381]{color:var(--accent-gold, #e5b87a)}[data-theme=dark] .wave-day__desc[data-v-2536d381]{color:#e5b87a73}.raster-cycle-list[data-v-1f25e610]{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(120,90,50,.15) transparent}.locked-hint[data-v-1f25e610]{padding:18px 16px;font-size:13px;font-family:Albert Sans,sans-serif;color:#503c2873;text-align:center}[data-theme=dark] .locked-hint[data-v-1f25e610]{color:#e5b87a66}.cycle-row[data-v-1f25e610]{position:relative;display:grid;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:8px 12px 8px 16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:Albert Sans,sans-serif;color:#503c28b3;border-bottom:1px solid rgba(120,100,70,.06);transition:background .2s ease;flex:1;min-height:0}.cycle-row[data-v-1f25e610]:hover{background:#785a320d}.cycle-row.is-active[data-v-1f25e610]{background:#785a321a}.cycle-row[data-v-1f25e610]:before{content:"";position:absolute;left:4px;top:50%;width:4px;height:60%;border-radius:2px;background:var(--cycle-color);transform:translateY(-50%) scaleY(0);transition:transform .25s ease}.cycle-row.is-active[data-v-1f25e610]:before{transform:translateY(-50%) scaleY(1)}.row-seal[data-v-1f25e610]{width:32px;height:32px;border-radius:50%;object-fit:contain;justify-self:center}.row-number[data-v-1f25e610]{justify-self:center;font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;color:#503c288c}.cycle-row.is-active .row-number[data-v-1f25e610]{color:#6b4a28}.row-text[data-v-1f25e610]{display:flex;flex-direction:column;gap:1px;min-width:0}.row-title[data-v-1f25e610]{font-size:15px;font-weight:600;color:#503c28bf;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-sub[data-v-1f25e610]{font-size:12px;color:#503c2873;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-meta[data-v-1f25e610]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:#503c2873;white-space:nowrap}.cycle-row.is-active .row-title[data-v-1f25e610],.cycle-row.is-active .row-meta[data-v-1f25e610]{color:#6b4a28}[data-theme=dark] .cycle-row[data-v-1f25e610]{color:#e5b87a99;border-bottom-color:#e5b87a0f}[data-theme=dark] .cycle-row[data-v-1f25e610]:hover{background:#e5b87a0f}[data-theme=dark] .cycle-row.is-active[data-v-1f25e610]{background:#e5b87a1a}[data-theme=dark] .row-title[data-v-1f25e610]{color:#e5b87abf}[data-theme=dark] .row-sub[data-v-1f25e610],[data-theme=dark] .row-meta[data-v-1f25e610]{color:#e5b87a66}[data-theme=dark] .row-number[data-v-1f25e610]{color:#e5b87a8c}[data-theme=dark] .cycle-row.is-active .row-title[data-v-1f25e610],[data-theme=dark] .cycle-row.is-active .row-meta[data-v-1f25e610],[data-theme=dark] .cycle-row.is-active .row-number[data-v-1f25e610]{color:#e5b87a}.raster-wave-list[data-v-5b74489e]{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(120,90,50,.15) transparent}.raster-wave-list[data-v-5b74489e]::-webkit-scrollbar{width:3px}.raster-wave-list[data-v-5b74489e]::-webkit-scrollbar-thumb{background:#785a3226;border-radius:2px}.wave-day[data-v-5b74489e]{display:grid;grid-template-columns:28px 32px auto 1fr;align-items:center;gap:8px;padding:0 12px;border:none;background:transparent;cursor:pointer;text-align:left;font-size:15px;font-family:Albert Sans,sans-serif;color:#503c28b3;border-bottom:1px solid rgba(120,100,70,.06);transition:background .2s ease;flex:1;min-height:0}.wave-day[data-v-5b74489e]:hover{background:#785a320d}.wave-day.is-active[data-v-5b74489e]{background:#785a321f;color:#6b4a28}.wave-day[data-v-5b74489e]{position:relative}.wave-day[data-v-5b74489e]:before{content:"";position:absolute;left:2px;top:50%;width:10px;height:10px;border-radius:50%;background:var(--seal-color);transform:translateY(-50%) scale(0);transition:transform .25s ease}.wave-day.is-active[data-v-5b74489e]:before{transform:translateY(-50%) scale(1)}.day-id[data-v-5b74489e]{font-weight:700;font-variant-numeric:tabular-nums;text-align:right}.day-id--date[data-v-5b74489e]{font-size:13px;font-weight:600}.day-seal-img[data-v-5b74489e]{width:28px;height:28px;border-radius:50%;object-fit:contain;justify-self:center}.day-tone-svg[data-v-5b74489e]{width:24px;height:24px;object-fit:contain;justify-self:center}.day-moon-cell[data-v-5b74489e]{display:flex;align-items:center;justify-content:center}.day-name--moon[data-v-5b74489e]{font-size:13px;color:#503c2880}.day-name[data-v-5b74489e]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:#503c288c}.wave-day.is-active .day-name[data-v-5b74489e]{color:#503c28cc}[data-theme=dark] .wave-day[data-v-5b74489e]{color:#e5b87a99;border-bottom-color:#e5b87a0f}[data-theme=dark] .wave-day[data-v-5b74489e]:hover{background:#e5b87a0f}[data-theme=dark] .wave-day.is-active[data-v-5b74489e]{background:#e5b87a1f;color:#e5b87a}[data-theme=dark] .day-name[data-v-5b74489e]{color:#e5b87a66}[data-theme=dark] .wave-day.is-active .day-name[data-v-5b74489e]{color:#e5b87ab3}[data-theme=dark] .day-name--moon[data-v-5b74489e]{color:#e5b87a66}.wave-scrim[data-v-1e5ca6ef]{position:fixed;top:var(--navbar-height, 55px);left:0;right:0;bottom:0;z-index:1199;background:#00000052;cursor:pointer}.wave-panel[data-v-1e5ca6ef]{position:fixed;top:var(--navbar-height, 55px);left:0;bottom:0;width:430px;z-index:1200;display:flex;flex-direction:column;border-right:1px solid rgba(120,100,70,.1);background:var(--page-bg-solid, #e8e4de);overflow:hidden}.wave-panel.is-journal-context[data-v-1e5ca6ef],.wave-panel.is-above-journal[data-v-1e5ca6ef]{z-index:2200}.close-btn[data-v-1e5ca6ef]{position:absolute;top:8px;right:8px;z-index:2;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#503c2880;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.close-btn[data-v-1e5ca6ef]:hover{color:#6b4a28;background:#503c280f}.panel-content[data-v-1e5ca6ef]{position:relative;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto}.panel-header[data-v-1e5ca6ef]{display:flex;align-items:center;gap:12px;padding:34px 14px 2px 36px;flex-shrink:0}.panel-header.is-clickable[data-v-1e5ca6ef]{cursor:pointer}.icon-stack[data-v-1e5ca6ef]{position:relative;width:110px;height:110px;flex-shrink:0;overflow:visible}.icon-stack__moon[data-v-1e5ca6ef]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;opacity:.2;pointer-events:none;transition:opacity .3s ease,z-index 0s}.icon-stack__seal[data-v-1e5ca6ef]{position:absolute;inset:0;z-index:1;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}.icon-stack__seal-img[data-v-1e5ca6ef]{width:100%;height:100%;object-fit:contain}.is-moon-prominent .icon-stack__moon[data-v-1e5ca6ef]{z-index:2;opacity:1}.is-moon-prominent .icon-stack__seal[data-v-1e5ca6ef]{opacity:.25}.header-text[data-v-1e5ca6ef]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;padding-left:6px}.header-lines[data-v-1e5ca6ef]{display:flex;flex-direction:column;gap:2px}.header-lines--journal .header-line1[data-v-1e5ca6ef],.header-lines--journal .header-line2[data-v-1e5ca6ef],.header-lines--journal .header-line3[data-v-1e5ca6ef]{font-family:Kinspire Glyphic,serif;font-weight:400}.header-line1[data-v-1e5ca6ef]{font-size:17px;font-weight:600;color:#503c28d9;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-line2[data-v-1e5ca6ef]{font-size:15px;font-weight:500;color:#503c288c;line-height:1.2}.header-line3[data-v-1e5ca6ef]{font-size:12px;font-weight:400;color:#503c2866;line-height:1.2;margin-top:2px}.wave-curve-container[data-v-1e5ca6ef]{padding:0 12px;flex-shrink:0}.list-container[data-v-1e5ca6ef]{flex:1;min-height:200px;overflow-y:auto}[data-theme=dark] .wave-panel[data-v-1e5ca6ef]{border-right-color:#e5b87a14;background:var(--page-bg-solid, #1a1612)}[data-theme=dark] .close-btn[data-v-1e5ca6ef]{color:#e5b87a80}[data-theme=dark] .close-btn[data-v-1e5ca6ef]:hover{color:#e5b87a;background:#e5b87a14}[data-theme=dark] .header-line1[data-v-1e5ca6ef]{color:#e5b87ad9}[data-theme=dark] .header-line2[data-v-1e5ca6ef]{color:#e5b87a80}[data-theme=dark] .header-line3[data-v-1e5ca6ef]{color:#e5b87a59}@media(max-width:1319px){.wave-panel[data-v-1e5ca6ef]{right:0;width:auto;border-right:none}}@media(max-width:768px){.wave-panel[data-v-1e5ca6ef]{bottom:calc(env(safe-area-inset-bottom,0px) + var(--tab-bar-clearance, 0px))}}.wave-panel-enter-active,.wave-panel-leave-active{transition:transform .25s ease}.wave-panel-enter-from,.wave-panel-leave-to{transform:translate(-100%)}.scrim-fade-enter-active,.scrim-fade-leave-active{transition:opacity .25s ease}.scrim-fade-enter-from,.scrim-fade-leave-to{opacity:0}.text-fade-enter-active,.text-fade-leave-active{transition:opacity .25s ease}.text-fade-enter-from,.text-fade-leave-to{opacity:0}.seal-fade-enter-active,.seal-fade-leave-active{transition:opacity .3s ease}.seal-fade-enter-from,.seal-fade-leave-to{opacity:0}.list-fade-enter-active,.list-fade-leave-active{transition:opacity .2s ease}.list-fade-enter-from,.list-fade-leave-to{opacity:0}#app{font-family:Albert Sans,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}.map-triptych{opacity:var(--area-content-opacity, 1);transition:opacity .18s ease}@font-face{font-family:Albert Sans;src:url(/app/Design/fonts/AlbertSans-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;src:url(/app/Design/fonts/AlbertSans-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Albert Sans;src:url(/app/Design/fonts/AlbertSans-italic-latin-ext.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;src:url(/app/Design/fonts/AlbertSans-italic-latin.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kinspire Glyphic;src:url(/app/Design/fonts/KinspireGlyphic-latin-ext.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Kinspire Glyphic;src:url(/app/Design/fonts/KinspireGlyphic-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(/app/Design/fonts/CormorantGaramond-italic-latin-ext.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;src:url(/app/Design/fonts/CormorantGaramond-italic-latin.woff2) format("woff2");font-weight:500 600;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Red Rose;src:url(/app/Design/fonts/RedRose-latin-ext.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Red Rose;src:url(/app/Design/fonts/RedRose-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navbar-height: 55px;--mapbar-height: 0px;--fs-navigation: 1;--fs-panels: 1;--fs-focus-view: 1.2;--fs-map-view: 1;--fs-journal: 1;--fs-detail-views: 1;--fs-auth-forms: 1;--fs-calendar: 1;--fs-book: 1;--fs-gears: .75;--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));--accent-text: #8b6914}[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));--accent-text: #f5d547}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: 0px}}:root.capacitor-native{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--navbar-height: calc(55px + var(--safe-area-top))}@media(display-mode:standalone){:root{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--navbar-height: calc(55px + var(--safe-area-top))}}*{font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}.tzolkin-gears,.tzolkin-gears *,.quickview-text-layer,.quickview-text-layer *,.raster-wave-header,.raster-wave-header *,.wave-panel-header,.wave-panel-header *{font-family:Kinspire Glyphic,sans-serif!important}.tzolkin-gears{font-size:calc(clamp(13px,1.6vw,18px) * var(--fs-gears))}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important}html,body{font-family:Albert Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica Neue,Arial,sans-serif!important;height:100%}html{min-width:320px;overflow-y:scroll;scrollbar-gutter:stable;overflow-x:hidden;touch-action:manipulation;-ms-touch-action:manipulation;text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;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:Albert Sans,-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:Albert Sans,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:Albert Sans,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:Albert Sans,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,.kin-blur-overlay,.context-panel,.layout-panel,.settings-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}@media(max-width:768px){.navbar,.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:1}50%{opacity:.41}}.qv-glow-pulse{animation:qv-glow-pulse 4s ease-in-out infinite}.perf-no-anim *,.perf-no-anim *:before,.perf-no-anim *:after{animation:none!important}.navbar{font-size:calc(1rem * var(--fs-navigation))}.context-panel-container,.settings-overlay,.info-panel-overlay,.info-overlay,.profil-panel-overlay,.layout-panel{font-size:calc(1rem * var(--fs-panels))}.kin-focus-panel,.seal-focus-panel,.tone-focus-panel{font-size:calc(1rem * var(--fs-focus-view))}.kinspect-popup{font-size:calc(1rem * var(--fs-kinspector, 1))}.map-view{font-size:calc(1rem * var(--fs-map-view))}.book-overlay{font-size:calc(1rem * var(--fs-journal))}.kin-detail-overlay,.seal-detail,.tone-detail,.seals-overview,.tones-overview,.daily-notes-view{font-size:calc(1rem * var(--fs-detail-views))}.auth-form,.feedback-backdrop{font-size:calc(1rem * var(--fs-auth-forms))}.year-view{font-size:calc(1rem * var(--fs-calendar))}.book-preview-overlay,.pf-test{font-size:calc(1rem * var(--fs-book))}.glass-panel{background:var(--glass-bg, rgba(255, 255, 255, .85));backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid var(--content-border, rgba(0, 0, 0, .1));box-shadow:0 2px 12px #0000001f}[data-theme=dark] .glass-panel{background:#282623e6;border-color:#ffffff1a;box-shadow:0 2px 12px #00000059}.low-end-device .glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#f8f5f0fa}.low-end-device[data-theme=dark] .glass-panel{background:#1a1815fa}.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)}
