body[data-mobile-navigation-lock]{overscroll-behavior:contain;overflow:hidden}.mobile-sidebar-overlay{pointer-events:auto}.navigation-retained-content,.navigation-dialog-host,.navigation-parking:not([data-mobile]){display:contents}.navigation-parking[data-mobile]{visibility:hidden;pointer-events:none;z-index:-1}.workspace-route{min-height:inherit;position:relative}.workspace-route[data-route-pending]>.workspace-route-current{opacity:0;pointer-events:none}.workspace-route-pending{inset:0 0 0 var(--sidebar-width);z-index:38;background:var(--canvas);position:fixed;overflow:hidden}html[dir=rtl] .workspace-route-pending,html[dir=rtl] .workspace-page-placeholder{inset:0 var(--sidebar-width) 0 0}.workspace-page-placeholder .screen-topbar:not(.journal-topbar){align-items:center;display:flex;position:relative;top:auto}.workspace-page-placeholder h1{margin:0}:root{--skeleton-color:color-mix(in srgb, var(--canvas) 90%, var(--ink))}.sidebar{--skeleton-color:color-mix(in srgb, var(--sidebar) 65%, var(--selection))}.sidebar .journal-stats-panel{--skeleton-color:color-mix(in srgb, var(--sidebar-hover) 64%, var(--surface))}.sidebar .month-row.is-active{--skeleton-color:color-mix(in srgb, var(--primary) 65%, var(--surface))}.workspace-page-placeholder{inset:0 0 0 var(--sidebar-width);z-index:38;background:var(--canvas);position:fixed;overflow:hidden}.placeholder-line{background:var(--skeleton-color);border-radius:4px;height:15px}.placeholder-day{padding-block:22px 32px}.placeholder-day-title{width:min(42%,240px);height:28px;margin-bottom:26px}.placeholder-record{gap:18px;margin-block:20px;display:flex}.placeholder-category{flex:0 0 90px;height:23px}.placeholder-copy{flex:1;gap:10px;display:grid}.placeholder-short{width:66%}.opening-sidebar-count{flex:none;width:42px;height:10px;display:inline-block}.opening-year{color:var(--primary)}.opening-year-label{grid-column:2;width:46px;height:18px}.opening-year-skeleton{min-height:34px}.opening-periods{padding-inline:17px}.opening-period-row{justify-content:space-between;align-items:center;gap:16px;min-height:38px;display:flex}.opening-period-row.is-child{padding-inline-start:18px}.opening-period-name{width:58%}.opening-avatar.placeholder-line{border-radius:50%;width:48px;height:48px}.sidebar .profile-avatar{background:var(--skeleton-color)}.opening-account-name{width:120px;height:19px;display:block}.workspace-opening-feedback{z-index:40;inset-inline-end:20px;color:var(--ink-60);position:absolute;bottom:20px}.workspace-opening-feedback p{margin:0}.workspace-opening-retry{visibility:hidden;flex-shrink:0;animation:0s 8s forwards workspace-retry}.placeholder-card{border:1px solid var(--rule);border-radius:6px;gap:18px;margin:24px 0;padding:28px;display:grid}.placeholder-card .placeholder-day-title{margin:0 0 12px}@keyframes workspace-retry{to{visibility:visible}}.workspace-opening .mobile-topbar{display:none}.opening-menu-placeholder{place-items:center;display:grid}.workspace-opening{position:fixed;inset:0;overflow:hidden}.mobile-menu-button,.settings-button,.sidebar a,.month-row,.journal-mobile-back{touch-action:manipulation}.mobile-menu-button:active,.settings-button:active,.journal-mobile-back:active{background:var(--ink-10);transition:none}.header-title-placeholder{width:min(280px,32vw);height:42px;display:block}.header-duration-placeholder{width:54px;height:8px;margin-block:2px 1px;display:block}.journal-stat-flame{overflow:visible}.streak-flame-shape{transform-box:fill-box;transform-origin:50% 95%}.streak-spark{opacity:0}@media (max-width:360px){.mobile-sidebar-drawer .journal-stat-trigger{column-gap:8px;padding-inline:8px}.mobile-sidebar-drawer .journal-stat-trigger:first-child{padding-inline-start:18px}.mobile-sidebar-drawer .journal-stat-trigger:last-child{column-gap:8px}.mobile-sidebar-drawer .journal-stat-value strong{font-size:15px}}.header-count{display:grid}.header-count>strong{grid-area:1/1}.header-count-before{opacity:0}.header-count-before:before{content:attr(data-value)}.mood-capture.is-locked .mood-level.mood-question-badge{color:var(--ink);border:1px dashed var(--ink);box-shadow:none;background:0 0;border-radius:8px;place-items:center;font-weight:600;display:grid;position:relative}.mood-question-badge:after{display:none}.mood-loading .mood-settings{pointer-events:none}.mood-arrival-question{opacity:0;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.mood-capture.is-locked .mood-arrived:before{content:"";border:1px dashed var(--ink);border-radius:inherit;opacity:0;pointer-events:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.journal-content-placeholder{animation:1.8s ease-in-out infinite alternate workspace-placeholder-pulse}@keyframes workspace-placeholder-pulse{to{opacity:.55}}.journal-stat-flame:not(.journal-stat-icon-inactive){animation:.62s ease-out both header-flame-on}.journal-stat-flame:not(.journal-stat-icon-inactive) .streak-flame-shape{animation:.62s cubic-bezier(.2,.7,.25,1) both header-flame-rise}.streak-spark{animation:.46s ease-out .12s both header-flame-spark}.spark-two{animation-delay:.165s}.spark-three{animation-delay:.21s}.header-count-before{animation:.18s ease-out both header-value-out}.header-count-after,.header-detail-ready{animation:.24s ease-out 70ms both header-value-in}.mood-capture.is-locked .mood-arrived{animation:.32s ease-out both header-mood-on}.mood-capture.is-locked .mood-arrived:before{animation:.14s ease-out both header-value-out}.mood-arrival-question{animation:.24s ease-out both header-question-out}.mood-arrival-value{animation:.22s ease-out 90ms both header-value-in}@keyframes header-flame-on{0%{color:var(--header-flame-off,var(--surface));opacity:.5}38%{color:#ffb24c;opacity:1}70%{color:var(--primary)}to{color:var(--primary);opacity:1}}@keyframes header-flame-rise{0%,to{transform:scale(1)}16%{transform:scale(1.06,.91)}43%{transform:scale(.94,1.13)rotate(-3deg)}68%{transform:scale(1.03,.98)rotate(1.5deg)}84%{transform:scale(.99,1.02)}}@keyframes header-flame-spark{0%{opacity:0;transform:translateY(30px)}24%{opacity:.85}to{opacity:0;transform:translateY(-110px)}}@keyframes header-value-out{0%{opacity:1}to{opacity:0}}@keyframes header-value-in{0%{opacity:0}to{opacity:1}}@keyframes header-question-out{0%{color:var(--ink);opacity:1}40%{color:var(--surface);opacity:1}to{color:var(--surface);opacity:0}}@keyframes header-mood-on{0%{background-color:#0000;box-shadow:0 0 0 2px #0000}to{background-color:var(--mood-level-color);box-shadow:0 0 0 2px var(--mood-level-stroke)}}@keyframes mobile-navigation-enter{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobile-navigation-shade{0%{opacity:0}to{opacity:1}}@media (max-width:760px){.mobile-sidebar-drawer[role=dialog][data-state=open]:not([data-restored-open]){animation:.22s cubic-bezier(.2,.8,.2,1) both mobile-navigation-enter}.mobile-sidebar-overlay:not([data-restored-open]){animation:.16s ease-out both mobile-navigation-shade}}}@media (max-width:760px){.mobile-sidebar-close,.mobile-sidebar-close:hover,.mobile-sidebar-close:focus-visible{color:var(--surface);box-shadow:none;background:0 0}.mobile-sidebar-close:active{color:var(--primary);background:0 0}.mobile-journal-progress{--header-flame-off:var(--ink)}.workspace-route-pending,.workspace-page-placeholder,html[dir=rtl] .workspace-route-pending,html[dir=rtl] .workspace-page-placeholder{inset:var(--mobile-topbar-height) 0 0}.workspace-opening{padding-top:var(--mobile-topbar-height)}.workspace-opening>.sidebar{display:none}.workspace-opening .mobile-topbar{display:flex;position:fixed;inset:0 0 auto}.placeholder-day-title{width:55%;height:23px;margin-bottom:20px}.placeholder-day{padding-block:18px 24px}.placeholder-record{gap:12px;margin-block:18px}.placeholder-category{flex-basis:58px;height:19px}.placeholder-line{height:12px}.placeholder-copy{gap:8px}}.day-date-pending{background:var(--ink-10);vertical-align:middle;border-radius:3px;width:min(12ch,100%);height:1em;display:inline-block}.day-heading-row>.mobile-day-date,.day-heading-row>.mobile-day-title,.day-heading-row>.mobile-day-mood{display:none}@media (max-width:760px){.journal-body .day-section>.day-heading-row:not(.missing-day-heading){grid-template-rows:30px 25px;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0 4px;margin-bottom:6px;padding:0;display:grid}.journal-body .day-section>.day-heading-row>.day-heading-desktop-title{display:none}.journal-body .day-section>.day-heading-row>.mobile-day-date,.journal-body .day-section>.day-heading-row>.mobile-day-title{width:100%;min-width:0;margin:0;padding:0;display:block;transform:none}.journal-body .day-section>.day-heading-row>.mobile-day-date{grid-area:1/1}.journal-body .day-section>.day-heading-row>.mobile-day-title{box-sizing:border-box;font-family:var(--font-sans), Arial, sans-serif;grid-area:2/1/auto/-1;padding-inline-start:78px;font-weight:700;line-height:1.2;transform:none}.journal-body .day-section>.day-heading-row>.mobile-day-title.is-placeholder{color:var(--ink)}.journal-body .day-section>.day-heading-row>.mobile-day-title.is-placeholder .day-title-edit-trigger{border-bottom:1px solid var(--ink-30);padding-block-end:2px;font-size:17px;font-weight:400}.journal-body .day-section>.day-heading-row>.mobile-day-title.is-placeholder .day-header-placeholder{opacity:.3}.journal-body .day-section>.day-heading-row>.mobile-day-date .day-title-edit-trigger,.journal-body .day-section>.day-heading-row>.mobile-day-title .day-title-edit-trigger{text-align:start;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.journal-body .day-section>.day-heading-row>.mobile-day-date .day-title-edit-trigger{cursor:default;font-size:18px}.journal-body .day-section>.day-heading-row>.mobile-day-title .day-title-edit-trigger{font-size:19px}.journal-body .day-section>.day-heading-row>.mobile-day-title .day-title-edit-trigger:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.journal-body .day-section>.day-heading-row>.mobile-day-title .day-header{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:18px;display:block;overflow:hidden}.journal-body .day-section>.day-heading-row>.day-header-input{margin:0;grid-area:2/1/auto/-1;width:calc(100% - 78px);margin-inline-start:78px;transform:none}.journal-body .day-section>.day-heading-row>.mobile-day-mood{grid-area:2/1/auto/-1;justify-self:start;align-items:center;height:34px;margin-inline-start:0;display:flex;transform:none}.journal-body .day-section>.day-heading-row>.mobile-day-mood .mood-summary{padding-inline-start:0}.journal-body .day-section>.day-heading-row>.day-heading-actions,html[dir=rtl] .journal-body .day-section>.day-heading-row>.day-heading-actions{width:100%;min-width:0;height:34px;direction:inherit;border:0;grid-area:1/2;justify-content:flex-end;align-self:center;gap:3px;margin:0;padding:0;display:flex;position:static}.journal-body .day-section>.day-heading-row>.day-heading-actions:before{display:none}.journal-body .day-section>.day-heading-row>.day-heading-actions>.day-picture-add{flex:0 0 45px;order:0;margin:0;padding-inline:5px;position:relative;inset-inline-end:-16px}.journal-body .day-section>.day-heading-row>.day-heading-actions>.day-polaroids{flex-direction:row;flex:none;order:1;width:max-content;min-width:0;max-width:100%;margin:0;position:relative;inset-inline-end:-16px;overflow:hidden}.journal-body .day-section>.day-heading-row>.day-heading-actions>.day-polaroids>.day-polaroid{flex:0 0 32px;width:32px;min-width:32px}.journal-body .day-section>.day-heading-row[data-mobile-pictures=inline]>.day-heading-actions>.day-picture-add{transform:translateY(-1px)}.journal-body .day-section>.day-heading-row[data-mobile-pictures=inline]>.day-heading-actions>.day-polaroids{transform:translateY(-2px)}.journal-body .day-section>.day-heading-row>.day-heading-actions>.compact-action-button{flex:0 0 34px;order:2;position:relative;inset-inline-end:-13px;transform:none}.journal-body .day-section>.day-heading-row>.day-heading-actions>.compact-action-button svg{transform:rotate(90deg)}.journal-body .day-section>.day-heading-row>.day-heading-actions>.mood-summary{display:none}.journal-body .day-section>.day-heading-row>.mobile-day-gap-add{grid-area:1/1;justify-self:end;margin:0}.journal-body .day-section>.day-heading-row:has(>.mobile-day-gap-add)>.mobile-day-date{padding-inline-end:28px}.journal-body .day-section>.day-heading-row>.day-heading-actions>.picture-day-notice{position:absolute;inset-block-start:100%;inset-inline-end:0}}@media (max-width:600px){.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]:not(.missing-day-heading){grid-template-rows:34px 30px 25px;grid-template-columns:minmax(0,1fr) 34px}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-heading-actions,html[dir=rtl] .journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-heading-actions{display:contents}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-heading-actions>.day-picture-add,.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-heading-actions>.day-polaroids{grid-area:1/1/auto/-1;justify-self:start;margin:0;inset-inline-end:0}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-heading-actions>.day-picture-add{width:45px;margin-inline-start:-8px}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-heading-actions:has(>.day-picture-add)>.day-polaroids{margin-inline-start:40px}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-heading-actions>.compact-action-button{grid-area:2/2;justify-self:end}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.mobile-day-date{grid-area:2/1;max-width:100%}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.mobile-day-title,.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.mobile-day-mood,.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.day-header-input{grid-area:3/1/auto/-1}.journal-body .day-section>.day-heading-row[data-mobile-pictures=stacked]>.mobile-day-gap-add{grid-area:2/1}}
