.day-entry-card[data-v-353d0d37]{font-family:inherit;text-align:start;width:100%}.day-entry-card__head[data-v-353d0d37]{align-items:center;display:flex;gap:8px}.day-entry-card__icon[data-v-353d0d37]{color:var(--primary);flex-shrink:0;font-size:18px}.day-entry-card__title[data-v-353d0d37]{color:var(--on-surface);flex:1;font-size:14px;font-weight:700}.day-entry-card__chevron[data-v-353d0d37]{color:var(--fg-3);flex-shrink:0;font-size:18px}.day-entry-card__body[data-v-353d0d37]{color:var(--fg-2);font-size:13.5px;margin:10px 0 0}.day-entry-card__summary[data-v-353d0d37]{margin-top:10px}.day-entry-card__chips[data-v-353d0d37]{display:flex;flex-wrap:wrap;gap:8px}.day-entry-card__chip[data-v-353d0d37]{align-items:center;background:var(--surface-alt);border-radius:var(--radius-pill);color:var(--fg-1);display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding-block:5px;padding-inline:11px}.day-entry-card__chip--rating[data-v-353d0d37]{background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--primary)}.day-entry-card__photos[data-v-353d0d37]{display:flex;gap:8px;margin-top:10px}.habit-widget[data-v-2d1b7fe1]{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.habit-widget__row[data-v-2d1b7fe1]{align-items:center;display:flex;gap:8px}.habit-widget__value[data-v-2d1b7fe1]{color:var(--on-surface);font-size:13.5px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.habit-widget__check[data-v-2d1b7fe1],.habit-widget__icon-btn[data-v-2d1b7fe1]{align-items:center;background:var(--surface);block-size:34px;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;display:flex;flex-shrink:0;font-size:17px;inline-size:34px;justify-content:center;transition:border-color .15s,color .15s,background .15s}.habit-widget__check[data-v-2d1b7fe1]:hover:not(:disabled),.habit-widget__icon-btn[data-v-2d1b7fe1]:hover:not(:disabled){border-color:var(--border-strong);color:var(--on-surface)}.habit-widget__check[data-v-2d1b7fe1]:disabled,.habit-widget__icon-btn[data-v-2d1b7fe1]:disabled{cursor:not-allowed;opacity:.5}.habit-widget__check.is-done[data-v-2d1b7fe1]{background:color-mix(in srgb,var(--success) 12%,transparent);border-color:var(--success);color:var(--success)}.habit-widget__skipped[data-v-2d1b7fe1]{color:var(--fg-2);font-size:12.5px;font-weight:600;white-space:nowrap}.habit-widget__menu[data-v-2d1b7fe1]{position:relative}.habit-widget__menu-btn[data-v-2d1b7fe1]{align-items:center;background:transparent;block-size:34px;border:none;border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;display:flex;flex-shrink:0;font-size:18px;inline-size:28px;justify-content:center}.habit-widget__menu-btn[data-v-2d1b7fe1]:hover:not(:disabled),.habit-widget__menu-btn[aria-expanded=true][data-v-2d1b7fe1]{background:var(--surface-alt);color:var(--on-surface)}.habit-widget__menu-btn[data-v-2d1b7fe1]:focus-visible,.habit-widget__menu-item[data-v-2d1b7fe1]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.habit-widget__menu-btn[data-v-2d1b7fe1]:disabled{cursor:not-allowed;opacity:.5}.habit-widget__menu-list[data-v-2d1b7fe1]{background:var(--surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);inset-block-start:calc(100% + 4px);inset-inline-end:0;list-style:none;margin:0;min-inline-size:180px;padding:6px;position:absolute;z-index:60}.habit-widget__menu-item[data-v-2d1b7fe1]{background:transparent;border:none;border-radius:var(--radius-md);color:var(--fg-1);cursor:pointer;display:block;font:inherit;font-size:14px;inline-size:100%;padding:8px 10px;text-align:start;white-space:nowrap}.habit-widget__menu-item[data-v-2d1b7fe1]:hover{background:var(--surface-alt)}.habit-widget__error[data-v-2d1b7fe1]{color:var(--error);font-size:11.5px;margin:0;max-inline-size:160px;text-align:end}.day-entry-habits[data-v-83539f9a]{border-block-start:1px solid var(--border-color);display:flex;flex-direction:column;gap:8px;padding-block-start:4px}.day-entry-habits__title[data-v-83539f9a]{color:var(--fg-1);font-size:13px;font-weight:700}.day-entry-habits__row[data-v-83539f9a]{align-items:center;display:flex;gap:10px;padding-block:6px}.day-entry-habits__icon[data-v-83539f9a]{flex-shrink:0;font-size:16px}.day-entry-habits__name[data-v-83539f9a]{color:var(--on-surface);flex:1;font-size:13.5px;font-weight:600;min-inline-size:0}.day-entry[data-v-88f3f594]{gap:20px}.day-entry[data-v-88f3f594],.day-entry__field[data-v-88f3f594]{display:flex;flex-direction:column}.day-entry__field[data-v-88f3f594]{gap:9px}.day-entry__label[data-v-88f3f594]{color:var(--fg-1);font-size:13px;font-weight:700}.day-entry__chips[data-v-88f3f594]{display:flex;flex-wrap:wrap;gap:8px}.day-entry__se-list[data-v-88f3f594]{display:flex;flex-direction:column;gap:8px;margin-top:4px}.day-entry__se-row[data-v-88f3f594]{align-items:center;display:flex;gap:12px}.day-entry__se-name[data-v-88f3f594]{color:var(--fg-1);flex:1;font-size:13px}.day-entry__rating-row[data-v-88f3f594]{display:flex;gap:8px}.day-entry__rating-btn[data-v-88f3f594]{background:var(--surface-alt);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--fg-2);cursor:pointer;flex:1;font-family:inherit;font-size:14px;font-weight:700;height:40px;transition:background .15s,color .15s,border-color .15s}.day-entry__rating-btn[data-v-88f3f594]:hover{border-color:var(--border-strong)}.day-entry__rating-btn.is-active[data-v-88f3f594]{background:color-mix(in srgb,var(--primary) 14%,transparent);border-color:color-mix(in srgb,var(--primary) 32%,transparent);color:var(--primary)}.day-entry__photo-grid[data-v-88f3f594]{display:flex;flex-wrap:wrap;gap:10px}.day-entry__photo-hint[data-v-88f3f594]{color:var(--fg-2);font-size:12px;margin:0}.day-entry__photo-input[data-v-88f3f594]{display:none}.day-entry__photo-add[data-v-88f3f594]{align-items:center;background:var(--surface-alt);border:1.5px dashed var(--border-color);border-radius:var(--radius-lg);color:var(--fg-1);cursor:pointer;display:flex;font-family:inherit;font-size:13.5px;font-weight:600;gap:9px;justify-content:center;padding:14px;transition:border-color .15s,color .15s}.day-entry__photo-add[data-v-88f3f594]:hover:not(:disabled){border-color:var(--border-strong)}.day-entry__photo-add[data-v-88f3f594]:disabled{cursor:default;opacity:.55}.day-entry__error[data-v-88f3f594]{color:var(--error);font-size:13px;margin:0}.photo-viewer__backdrop[data-v-b3c77ffd]{background:#141416eb;inset:0;padding:24px;position:fixed;z-index:200}.photo-viewer__backdrop[data-v-b3c77ffd],.photo-viewer__stage[data-v-b3c77ffd]{align-items:center;display:flex;justify-content:center}.photo-viewer__stage[data-v-b3c77ffd]{max-height:86vh;max-width:min(92vw,1100px)}.photo-viewer__img[data-v-b3c77ffd]{border-radius:var(--radius-md);max-height:86vh;max-width:100%;-o-object-fit:contain;object-fit:contain}.photo-viewer__msg[data-v-b3c77ffd]{align-items:center;color:#ffffffd1;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:10px}.photo-viewer__msg-icon[data-v-b3c77ffd]{font-size:40px}.photo-viewer__spin[data-v-b3c77ffd]{animation:photo-viewer-spin-b3c77ffd .9s linear infinite;font-size:40px}.photo-viewer__close[data-v-b3c77ffd],.photo-viewer__nav[data-v-b3c77ffd]{align-items:center;background:#ffffff1f;border:none;border-radius:var(--radius-pill);color:#fff;cursor:pointer;display:flex;justify-content:center;position:absolute}.photo-viewer__close[data-v-b3c77ffd]:hover,.photo-viewer__nav[data-v-b3c77ffd]:hover{background:#ffffff38}.photo-viewer__close[data-v-b3c77ffd]{font-size:22px;height:42px;inset-block-start:18px;inset-inline-end:18px;width:42px}.photo-viewer__nav[data-v-b3c77ffd]{font-size:26px;height:48px;inset-block-start:50%;transform:translateY(-50%);width:48px}.photo-viewer__nav--prev[data-v-b3c77ffd]{inset-inline-start:18px}.photo-viewer__nav--next[data-v-b3c77ffd]{inset-inline-end:18px}[dir=rtl] .photo-viewer__nav[data-v-b3c77ffd],[dir=rtl] .photo-viewer__nav[data-v-b3c77ffd] .icon-stub{transform:translateY(-50%) scaleX(-1)}.photo-viewer__counter[data-v-b3c77ffd]{background:#ffffff1f;border-radius:var(--radius-pill);color:#fff;font-size:13px;font-weight:600;inset-block-end:22px;inset-inline-start:50%;padding-block:4px;padding-inline:14px;position:absolute;transform:translate(-50%)}@keyframes photo-viewer-spin-b3c77ffd{to{transform:rotate(1turn)}}.photo-viewer-enter-active[data-v-b3c77ffd],.photo-viewer-leave-active[data-v-b3c77ffd]{transition:opacity .2s ease}.photo-viewer-enter-from[data-v-b3c77ffd],.photo-viewer-leave-to[data-v-b3c77ffd]{opacity:0}
