.mono-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.sigil{border-radius:var(--radius-round);border:1px solid var(--line);background:var(--surface);color:var(--ink);place-items:center;display:inline-grid}.sigil svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.sigil.s18{width:18px;height:18px}.sigil.s26{width:26px;height:26px}.sigil.s40{width:40px;height:40px}.sigil.done{color:var(--faint);border-color:#0000}.ipill{justify-content:center;align-items:center;gap:1.7rem;width:max-content;margin:.4rem auto .25rem;padding:.25rem .4rem;display:flex}.ipill button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--soft);border-radius:var(--radius-round);place-items:center;display:grid}.ipill button:hover,.ipill button:focus-visible{color:var(--clay)}.ipill svg{stroke:currentColor;fill:none;width:19px;height:19px;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.ipill{transform-origin:top;animation:.22s ipop}@keyframes ipop{0%{opacity:0;transform:translateY(-5px)scale(.95)}to{opacity:1;transform:none}}}.kind-select{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border:var(--hairline);border-radius:var(--radius-chip);background:var(--paper);padding:.28rem .7rem}.kind-select.on{color:var(--ink);border-color:var(--faint);background:var(--surface);font-weight:700}.kind-chip{font-size:var(--fs-label);letter-spacing:.08em;color:var(--paper);background:var(--sage);border-radius:.8rem;padding:.15rem .6rem;font-weight:600;display:inline-block}.option-chip{box-sizing:border-box;width:100%;min-height:var(--tap-min);border:var(--hairline);border-radius:var(--radius-card);background:var(--surface);text-align:left;flex-direction:column;gap:.18rem;padding:.72rem .9rem;display:flex}.option-chip b{font-weight:var(--weight-heading);letter-spacing:var(--track-tight);color:var(--ink)}.option-chip small{color:var(--soft);font-size:var(--fs-meta);line-height:1.35}.option-chip.picked{border-color:var(--clay);background:color-mix(in srgb, var(--clay) 10%, var(--surface))}.option-chip.muted{opacity:.42}.btn-round{all:unset;cursor:pointer;width:var(--btn-round);height:var(--btn-round);border-radius:var(--radius-round);background:var(--surface);border:1px solid color-mix(in srgb, var(--sage) 55%, var(--line));color:var(--sage);flex:none;place-items:center;display:grid}.btn-round:active{background:color-mix(in srgb, var(--sage) 12%, var(--surface));transform:scale(.94)}.btn-round svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.btn-round.quiet{border-color:var(--line);color:var(--soft)}.input-row{align-items:center;gap:var(--gap-2);display:flex}.input-row input{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:var(--hairline);border-radius:var(--radius-input);padding:var(--pad-row);outline:none;flex:1}.input-row input:focus{border-color:var(--faint)}.dashes{gap:.3rem;display:inline-flex}.dashes i{background:var(--line);border-radius:2px;width:14px;height:3px}.dashes i.done{background:var(--sage)}.jdot{border-radius:var(--radius-round);background:var(--line);width:9px;height:9px;display:inline-block}.jdot.has{background:var(--soft)}.jdot.today{border:1.5px solid var(--ink);background:0 0}.waveform{all:unset;cursor:pointer;align-items:center;gap:4px;height:56px;display:inline-flex}.waveform i{background:var(--sage);opacity:.75;border-radius:2px;width:2.5px}.grab{background:var(--line);border-radius:2px;width:44px;height:4px;margin:0 auto}.tag{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--gold)}.tag:before{content:"· "}.saved-note{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sage)}.busy-note{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:color-mix(in srgb, var(--sage) 72%, var(--soft));align-items:center;gap:.38rem;display:inline-flex}.busy-note i{border-radius:var(--radius-round);background:currentColor;width:.28rem;height:.28rem}@media (prefers-reduced-motion:no-preference){.busy-note i{animation:.8s ease-in-out infinite alternate busy-dot}.busy-note i:nth-of-type(2){animation-delay:.16s}.busy-note i:nth-of-type(3){animation-delay:.32s}@keyframes busy-dot{to{opacity:.3;transform:translateY(-2px)}}}.swipe-demo{border-radius:var(--radius-input);position:relative;overflow:hidden}.swipe-action{width:var(--swipe-open);color:var(--on-accent);background:var(--sage);place-items:center;display:grid;position:absolute;inset:0 auto 0 0}.swipe-action.left{background:var(--clay);inset:0 0 0 auto}.swipe-action.long{background:var(--gold);width:var(--swipe-long-open)}.swipe-action.harddelete{background:color-mix(in srgb, var(--clay) 82%, var(--ink));width:var(--swipe-long-open)}.swipe-action svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.swipe-demo .swipe-content{background:var(--surface);border:var(--hairline);border-radius:var(--radius-input);padding:var(--pad-row);position:relative}.entity-row{align-items:center;gap:var(--gap-3);padding:.45rem 0;display:flex}.entity-row .name{font-size:var(--fs-body);color:var(--ink)}.entity-row .name.strong{font-weight:var(--weight-heading);letter-spacing:var(--track-tight)}.entity-row time{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--faint);margin-left:auto}.entity-row .dot{border-radius:var(--radius-round);border:1.5px solid var(--soft);flex:none;width:16px;height:16px}.entity-row .dot.done{background:var(--soft)}.msg{max-width:86%;font-size:var(--fs-body);line-height:1.45}.msg.assistant{color:var(--ink);align-self:flex-start;font-weight:600}.msg.user{text-align:right;color:var(--soft);align-self:flex-end}.thread{gap:var(--gap-2);flex-direction:column;display:flex}.hl{background:color-mix(in srgb, var(--sage) 24%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem;padding:0 .18rem}.footnote{border-left:2px solid var(--clay);background:color-mix(in srgb, var(--clay) 6%, transparent);border-radius:0 .5rem .5rem 0;margin:.5rem 0 .9rem 1rem;padding:.5rem .85rem}.footnote small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:.2rem;display:block}.footnote span{font-size:var(--fs-meta);color:var(--soft);line-height:1.45}.ritual-stat{flex-direction:column;gap:.5rem;padding:.4rem 0 .6rem;display:flex}.ritual-stat .week{align-items:center;gap:.4rem;display:flex}.ritual-stat .week i{border-radius:var(--radius-round);flex:none;width:14px;height:14px}.ritual-stat .week i.done{background:var(--sage)}.ritual-stat .week i.missed{border:1.5px solid var(--clay);background:0 0}.ritual-stat .week i.ahead{border:1.5px dashed var(--line);background:0 0}.ritual-stat .week b{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;color:var(--faint);margin-left:.4rem}.ritual-stat .why{font-size:var(--fs-meta);color:var(--soft);gap:.5rem;display:flex}.ritual-stat .why small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint);flex:none;width:4.6rem}.period-entry{align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--line);cursor:pointer;padding:.7rem 0;display:flex}.period-entry .p-sigil{border-radius:var(--radius-round);border:1px solid var(--sage);width:34px;height:34px;color:var(--sage);background:color-mix(in srgb, var(--sage) 10%, var(--surface));flex:none;place-items:center;display:grid}.period-entry .p-sigil svg{fill:none;stroke:currentColor;stroke-width:12px;width:66%;height:66%}.period-entry .p-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.period-entry .p-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink);font-weight:700}.period-entry .p-sum{font-size:var(--fs-meta);color:var(--soft)}.period-entry.month{padding:.9rem 0}.period-entry.month .p-sigil{border-color:var(--gold);width:40px;height:40px;color:var(--gold);background:color-mix(in srgb, var(--gold) 10%, var(--surface))}.period-entry.month .p-label{font-size:var(--fs-body);letter-spacing:var(--track-tight)}.sheet-field{border-bottom:var(--hairline);flex-direction:column;gap:.25rem;padding:.55rem 0;display:flex}.sheet-field .value{font-size:var(--fs-body);color:var(--ink)}@media (prefers-reduced-motion:no-preference){.appear{animation:atom-in var(--t-reveal) both}@keyframes atom-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}body{color:var(--ink);font:16px/1.5 var(--font-body);background:linear-gradient(160deg, var(--paper) 20%, var(--paper-warm) 100%);min-height:100vh;margin:0}body.assist-scroll-lock{overflow:hidden}.m-app .waveform{all:unset;z-index:16;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;width:max-content;height:64px;margin:0 auto;padding:0 .9rem;display:flex;position:relative}.m-app .waveform i{background:var(--sage);opacity:1;border-radius:2px;width:3px;display:block}@media (prefers-reduced-motion:no-preference){.running .m-app .waveform i{animation:1.6s ease-in-out infinite alternate bar}.assist-on.speaking .m-app .waveform i{animation-duration:.5s}@keyframes bar{0%{transform:scaleY(calc(.4*var(--amp,1)))}to{transform:scaleY(calc(1.3*var(--amp,1)))}}}.mono-label{margin:1.8rem 0 .5rem}.more{all:unset;cursor:pointer;font-size:var(--fs-hero);letter-spacing:.35em;color:var(--faint);border-radius:1rem;padding:.2rem .6rem .5rem;line-height:.5;transition:color .2s}.more:hover,.more:focus-visible{color:var(--clay)}.page-journal-v3.page-journal-v3 *{box-sizing:border-box}.page-journal-v3.page-journal-v3{font-family:var(--font-body);color:var(--ink);background:#e9e1d5;margin:0;line-height:normal}.page-journal-v3.page-journal-v3 h1,.page-journal-v3.page-journal-v3 h2,.page-journal-v3.page-journal-v3 h3,.page-journal-v3.page-journal-v3 p,.page-journal-v3.page-journal-v3 .mono-label{margin:0}.page-journal-v3.page-journal-v3 .mono-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.page-journal-v3.page-journal-v3 .sigil{border-radius:var(--radius-round);border:1px solid var(--line);background:var(--surface);color:var(--ink);place-items:center;display:inline-grid}.page-journal-v3.page-journal-v3 .sigil svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:72%;height:72%}.page-journal-v3.page-journal-v3 .sigil.s18{width:18px;height:18px}.page-journal-v3.page-journal-v3 .hl{background:color-mix(in srgb,var(--sage) 24%,transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3rem;padding:0 .18rem}.page-journal-v3.page-journal-v3 .footnote{border-left:2px solid var(--clay);background:color-mix(in srgb,var(--clay) 6%,transparent);border-radius:0 .5rem .5rem 0;margin:.5rem 0 .9rem 1rem;padding:.5rem .85rem}.page-journal-v3.page-journal-v3 .footnote small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--clay);margin-bottom:.2rem;display:block}.page-journal-v3.page-journal-v3 .footnote span{font-size:var(--fs-meta);color:var(--soft);line-height:1.45}.page-journal-v3.page-journal-v3 .period-entry{align-items:center;gap:var(--gap-3);border-bottom:1px solid var(--line);cursor:pointer;padding:.7rem 0;display:flex}.page-journal-v3.page-journal-v3 .period-entry .p-sigil{border-radius:var(--radius-round);border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--faint);flex:none;place-items:center;display:grid}.page-journal-v3.page-journal-v3 .period-entry .p-sigil svg{fill:none;stroke:currentColor;stroke-width:12px;width:66%;height:66%}.page-journal-v3.page-journal-v3 .period-entry .p-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.page-journal-v3.page-journal-v3 .period-entry .p-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.page-journal-v3.page-journal-v3 .period-entry .p-sum{font-size:var(--fs-meta);color:var(--soft);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-journal-v3.page-journal-v3 .period-entry.month{padding:.9rem 0}.page-journal-v3.page-journal-v3 .period-entry.month .p-sigil{border-color:var(--gold);width:40px;height:40px;color:var(--gold);background:color-mix(in srgb,var(--gold) 10%,var(--surface))}.page-journal-v3.page-journal-v3 .period-entry.month .p-label{font-size:var(--fs-body);letter-spacing:var(--track-tight)}.page-journal-v3.page-journal-v3 .phone{background:var(--paper);width:393px;height:852px;box-shadow:var(--shadow-pop);border-radius:44px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.page-journal-v3.page-journal-v3 .pw{flex:none;justify-content:center;padding:14px 0 2px;display:flex}.page-journal-v3.page-journal-v3 .screen-body{flex:1;padding:2px 20px 22px;overflow-y:auto}.page-journal-v3 .v2-bottom-bar{border-top:var(--hairline);background:var(--paper);flex:none;grid-template-columns:repeat(2,1fr);display:grid}.page-journal-v3 .v2-bottom-bar button{all:unset;box-sizing:border-box;min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--gap-2);color:var(--faint);cursor:pointer;display:inline-flex}.page-journal-v3 .v2-bottom-bar button.active{color:var(--ink)}.page-journal-v3 .v2-bottom-bar .ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;stroke-width:var(--stroke-icon)}.page-journal-v3 .top-row{justify-content:space-between;align-items:center;margin:.5rem 0 1rem;display:flex}.page-journal-v3.page-journal-v3 .seal-mini{width:22px;height:22px;stroke:var(--faint);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.page-journal-v3.page-journal-v3 .seal-mini circle{opacity:.6}.page-journal-v3.page-journal-v3 .mini-btn{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);border-radius:var(--radius-chip);align-items:center;gap:.4rem;min-height:44px;padding:.5rem .8rem;font-size:.64rem;display:inline-flex}.page-journal-v3.page-journal-v3 .mini-btn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.page-journal-v3.page-journal-v3 .link-btn{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);text-underline-offset:3px;align-items:center;min-height:44px;font-size:.64rem;text-decoration:underline;display:inline-flex}.page-journal-v3.page-journal-v3 .link-btn:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.page-journal-v3.page-journal-v3 .flash-wrap{margin-bottom:1.2rem}.page-journal-v3.page-journal-v3 .flash-wrap[hidden]{display:none}.page-journal-v3.page-journal-v3 .yday-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:1rem;padding:.7rem 0 1rem}.page-journal-v3.page-journal-v3 .yday-label{margin-bottom:.35rem}.page-journal-v3.page-journal-v3 .yday-name{font-size:var(--fs-title);font-weight:var(--weight-heading);letter-spacing:var(--track-tight);text-wrap:balance;margin-bottom:.4rem}.page-journal-v3.page-journal-v3 .yday-thought{font-size:var(--fs-body);margin-bottom:.6rem;display:inline-block}.page-journal-v3.page-journal-v3 .yday-done{flex-direction:column;gap:.35rem;margin-bottom:.2rem;display:flex}.page-journal-v3.page-journal-v3 .yday-name:empty,.page-journal-v3.page-journal-v3 .yday-thought:empty,.page-journal-v3.page-journal-v3 .yday-note:empty,.page-journal-v3.page-journal-v3 .yday-quiet:empty{display:none}.page-journal-v3.page-journal-v3 .yday-done:not(:has(.row)){display:none}.page-journal-v3.page-journal-v3 .yday-done .row{font-size:var(--fs-meta);color:var(--soft);align-items:flex-start;gap:.5rem;line-height:1.4;display:flex}.page-journal-v3.page-journal-v3 .yday-done .dot{background:var(--sage);border-radius:50%;flex:none;width:6px;height:6px;margin-top:.5rem}.page-journal-v3.page-journal-v3 .yday-note{font-size:var(--fs-meta);color:var(--faint);font-style:normal}.page-journal-v3.page-journal-v3 .yday-quiet{font-size:var(--fs-body);color:var(--soft);padding:.4rem 0}.page-journal-v3.page-journal-v3 .flash-row{all:unset;cursor:pointer;box-sizing:border-box;align-items:flex-start;gap:.6rem;width:100%;min-height:44px;padding:.2rem 0;display:flex}.page-journal-v3.page-journal-v3 .flash-row:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.page-journal-v3.page-journal-v3 .flash-col{flex-direction:column;gap:.15rem;min-width:0;display:flex}.page-journal-v3.page-journal-v3 .flash-meta-line{font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;font-family:var(--font-mono);color:var(--faint)}.page-journal-v3.page-journal-v3 .flash-preview{font-size:var(--fs-meta);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:270px;display:block;overflow:hidden}.page-journal-v3.page-journal-v3 .flash-unfold{max-height:0;transition:max-height var(--t-reveal) ease;overflow:hidden}.page-journal-v3.page-journal-v3 .flash-unfold.open{max-height:220px}.page-journal-v3.page-journal-v3 .flash-full{font-size:var(--fs-body);margin:.6rem 0 .6rem 2rem;line-height:1.5}.page-journal-v3.page-journal-v3 .flash-actions{justify-content:space-between;align-items:center;margin:0 0 .2rem 2rem;display:flex}.page-journal-v3.page-journal-v3 .flash-mon-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:.55rem;width:100%;min-height:44px;display:flex}.page-journal-v3.page-journal-v3 .flash-mon-row:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.page-journal-v3.page-journal-v3 .gold-dot{background:var(--gold);border-radius:50%;flex:none;width:7px;height:7px}.page-journal-v3.page-journal-v3 .soon-flash{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;color:var(--gold);opacity:0;margin-left:.4rem;transition:opacity .3s}.page-journal-v3.page-journal-v3 .soon-flash.show{opacity:1}.page-journal-v3 .today-card{border-bottom:1px solid var(--line);padding:.9rem 0 1.1rem}.page-journal-v3 .today-empty-line{font-size:var(--fs-body);color:var(--ink);margin-bottom:.35rem}.page-journal-v3 .today-meta{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.page-journal-v3.page-journal-v3 .transcript{flex-direction:column;gap:.3rem;margin-top:.7rem;display:flex}.page-journal-v3.page-journal-v3 .transcript span{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--soft);opacity:0;animation:.25s forwards tword}@keyframes tword{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.page-journal-v3.page-journal-v3 .day-heading{font-size:var(--fs-title);font-weight:var(--weight-heading);letter-spacing:var(--track-tight);text-wrap:balance;min-height:1.4em;margin:.1rem 0 .8rem}.page-journal-v3.page-journal-v3 .j-sec{opacity:0;margin-top:.65rem;font-size:.92rem}.page-journal-v3.page-journal-v3 .j-sec.appear{animation:atom-in var(--t-reveal) both}.page-journal-v3.page-journal-v3 .j-sec small{font-family:var(--font-mono);letter-spacing:.2em;color:var(--faint);margin-bottom:.15rem;font-size:.6rem;display:block}.page-journal-v3.page-journal-v3 .j-sec .ins{color:var(--clay)}.page-journal-v3.page-journal-v3 .j-raw{border-top:none;border-left:2px solid color-mix(in srgb, var(--line) 80%, transparent);opacity:0;flex-direction:column;gap:.4rem;margin:1rem 0 0;padding:.8rem 0 0 1rem;display:flex}.page-journal-v3.page-journal-v3 .j-raw.appear{animation:atom-in var(--t-reveal) both}.page-journal-v3.page-journal-v3 .j-raw div{font-size:var(--fs-meta);color:var(--soft);line-height:1.4}.page-journal-v3.page-journal-v3 .j-raw b{font-family:var(--font-mono);color:var(--faint);margin-right:.4rem;font-weight:400}.page-journal-v3.page-journal-v3 .saved-flash{height:1rem;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--sage);opacity:0;margin-top:.6rem;transition:opacity .3s}.page-journal-v3.page-journal-v3 .saved-flash.show{opacity:1}.page-journal-v3.page-journal-v3 .quiet-wrap{margin-top:.9rem;position:relative}.page-journal-v3.page-journal-v3 .quiet-talk{position:absolute;top:0;right:0}.page-journal-v3.page-journal-v3 .quiet-row{all:unset;cursor:pointer;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;min-height:44px;display:flex}.page-journal-v3.page-journal-v3 .quiet-row:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.page-journal-v3.page-journal-v3 .quiet-line{font-size:var(--fs-meta);color:var(--soft)}.page-journal-v3.page-journal-v3 .quiet-unfold{max-height:0;transition:max-height var(--t-reveal) ease;overflow:hidden}.page-journal-v3.page-journal-v3 .quiet-unfold.open{max-height:220px}.page-journal-v3.page-journal-v3 .quiet-task{align-items:center;gap:.55rem;padding:.4rem 0;display:flex}.page-journal-v3.page-journal-v3 .quiet-task .name{font-size:var(--fs-body);color:var(--ink)}.page-journal-v3.page-journal-v3 .quiet-note{font-size:var(--fs-meta);color:var(--faint);margin-top:.3rem;line-height:1.4}.page-journal-v3 .toc-wrap{margin-top:1.4rem}.page-journal-v3 .toc-head{margin-bottom:.9rem}.page-journal-v3.page-journal-v3 .week-label{margin:1.1rem 0 .3rem}.page-journal-v3.page-journal-v3 .week-label:first-of-type{margin-top:0}.page-journal-v3.page-journal-v3 .day-row{all:unset;box-sizing:border-box;border-bottom:1px solid var(--line);cursor:pointer;width:100%;min-height:44px;font:inherit;color:inherit;align-items:center;gap:.65rem;padding:.6rem 0;display:flex}.page-journal-v3.page-journal-v3 .day-row:focus-visible{outline:2px solid var(--sage);outline-offset:2px}.page-journal-v3.page-journal-v3 .day-row .date{font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--faint);flex:none;width:3.9rem}.page-journal-v3.page-journal-v3 .day-row .title{font-size:var(--fs-body);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page-journal-v3.page-journal-v3 .day-unfold{padding:.15rem 0 .8rem calc(4.55rem + 18px);display:none}.page-journal-v3.page-journal-v3 .day-unfold.open{display:block}.page-journal-v3.page-journal-v3 .day-unfold .emo{font-size:var(--fs-meta);color:var(--soft);margin-bottom:.4rem}.page-journal-v3.page-journal-v3 .day-unfold .emo b{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-right:.4rem;font-weight:400}.page-journal-v3.page-journal-v3 .mech{border-top:1px solid var(--line);padding:.85rem 0}.page-journal-v3.page-journal-v3 .mech h3{font-size:var(--fs-body);letter-spacing:var(--track-tight);margin-bottom:.3rem;font-weight:800}.page-journal-v3.page-journal-v3 .mech p{font-size:var(--fs-meta);color:var(--soft);margin:.2rem 0;line-height:1.42}.page-journal-v3.page-journal-v3 .mech .sci{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--gold)}.page-journal-v3.page-journal-v3 .try-list{font-size:var(--fs-meta);color:var(--soft);margin:.4rem 0 0;padding:0;line-height:1.6;list-style:none}.page-journal-v3.page-journal-v3 .try-list li{padding-left:1rem;position:relative}.page-journal-v3.page-journal-v3 .try-list li:before{content:"–";color:var(--faint);position:absolute;left:0}.page-journal-v3.page-journal-v3 .risks{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}@media (prefers-reduced-motion:reduce){.page-journal-v3.page-journal-v3 .transcript span,.page-journal-v3.page-journal-v3 .j-sec.appear,.page-journal-v3.page-journal-v3 .j-raw.appear{opacity:1;animation:none}.page-journal-v3.page-journal-v3 .flash-preview,.page-journal-v3.page-journal-v3 .flash-full{transition:none}}.page-weekly.page-weekly *{box-sizing:border-box}.page-weekly.page-weekly{font-family:var(--font-body);color:var(--ink);background:#e9e1d5;margin:0;line-height:normal}.page-weekly.page-weekly h1,.page-weekly.page-weekly h2,.page-weekly.page-weekly h3,.page-weekly.page-weekly p,.page-weekly.page-weekly .mono-label{margin:0}.page-weekly.page-weekly .phone{background:var(--paper);width:393px;height:852px;box-shadow:var(--shadow-pop);border-radius:44px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.page-weekly.page-weekly .pw{flex:none;justify-content:center;padding:14px 0 2px;display:flex}.page-weekly.page-weekly .screen-body{flex:1;padding:2px 20px 22px;overflow-y:auto}.page-weekly .v2-bottom-bar{border-top:var(--hairline);background:var(--paper);flex:none;grid-template-columns:repeat(2,1fr);display:grid}.page-weekly .v2-bottom-bar button{all:unset;box-sizing:border-box;min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--gap-2);color:var(--faint);cursor:pointer;display:inline-flex}.page-weekly .v2-bottom-bar button.active{color:var(--ink)}.page-weekly .v2-bottom-bar .ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;stroke-width:var(--stroke-icon)}.page-weekly.page-weekly .week-head{cursor:pointer;border-bottom:1px solid var(--line);padding:.7rem 0}.page-weekly.page-weekly .week-fold-hint{font-size:var(--fs-micro);color:var(--faint);margin-top:.2rem}.page-weekly.page-weekly .week-body{padding:.7rem 0 1rem}.page-weekly.page-weekly .week-body[hidden]{display:none}.page-weekly.page-weekly .week-summary{font-size:var(--fs-body);color:var(--ink);margin-bottom:.8rem;line-height:1.45}.page-weekly.page-weekly .week-summary.generating{color:var(--faint);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase}.page-weekly.page-weekly .week-stat-row{gap:1.2rem;margin-bottom:.9rem;display:flex}.page-weekly.page-weekly .week-stat{flex-direction:column;gap:.1rem;display:flex}.page-weekly.page-weekly .week-stat .w-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.page-weekly.page-weekly .week-stat .w-val{font-size:var(--fs-title);color:var(--ink);font-weight:600}.page-weekly.page-weekly .goal-tally{flex-direction:column;gap:.4rem;margin-bottom:.9rem;display:flex}.page-weekly.page-weekly .goal-tally .row{font-size:var(--fs-meta);color:var(--soft);justify-content:space-between;align-items:center;display:flex}.page-weekly.page-weekly .goal-tally .row .n{font-family:var(--font-mono);color:var(--ink)}.page-weekly.page-weekly .best-hl{margin-bottom:.9rem}.page-weekly.page-weekly .best-hl .mono-label{margin-bottom:.25rem;display:block}.page-weekly.page-weekly .link-btn{all:unset;cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;color:var(--faint);text-underline-offset:3px;align-items:center;gap:.35rem;min-height:44px;font-size:.64rem;text-decoration:underline;display:inline-flex}.page-weekly.page-weekly .link-btn svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.page-weekly.page-weekly .mech{border-top:1px solid var(--line);padding:.85rem 0}.page-weekly.page-weekly .mech h3{font-size:var(--fs-body);letter-spacing:var(--track-tight);margin-bottom:.3rem;font-weight:800}.page-weekly.page-weekly .mech p{font-size:var(--fs-meta);color:var(--soft);margin:.2rem 0;line-height:1.42}.page-weekly.page-weekly .try-list{font-size:var(--fs-meta);color:var(--soft);margin:.4rem 0 0;padding:0;line-height:1.6;list-style:none}.page-weekly.page-weekly .try-list li{padding-left:1rem;position:relative}.page-weekly.page-weekly .try-list li:before{content:"–";color:var(--faint);position:absolute;left:0}.page-intent.page-intent *{box-sizing:border-box}.page-intent.page-intent{font-family:var(--font-body);color:var(--ink);background:#e9e1d5;margin:0;line-height:normal}.page-intent.page-intent h1,.page-intent.page-intent h2,.page-intent.page-intent h3,.page-intent.page-intent p,.page-intent.page-intent .mono-label{margin:0}button{font-family:inherit}.page-intent.page-intent .phone{background:var(--paper);width:393px;height:852px;box-shadow:var(--shadow-pop);border-radius:44px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.page-intent.page-intent .pw{flex:none;justify-content:center;padding:14px 0 2px;display:flex}.page-intent.page-intent .screen-body{flex:1;padding:2px 20px 22px;overflow-y:auto}.page-intent .v2-bottom-bar{border-top:var(--hairline);background:var(--paper);flex:none;grid-template-columns:repeat(2,1fr);display:grid}.page-intent .v2-bottom-bar button{all:unset;box-sizing:border-box;min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--gap-2);color:var(--faint);cursor:pointer;display:inline-flex}.page-intent .v2-bottom-bar button.active{color:var(--ink)}.page-intent .v2-bottom-bar .ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;stroke-width:var(--stroke-icon)}.page-intent .top-row{justify-content:space-between;align-items:center;margin:.4rem 0 .2rem;display:flex}.page-intent.page-intent .intent-row{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:44px;max-height:60px;transition:max-height var(--t-reveal) ease,opacity var(--t-reveal) ease;align-items:center;gap:.5rem;padding:.35rem 0;display:flex;overflow:hidden}.page-intent.page-intent .intent-row[hidden]{display:none}.page-intent.page-intent .intent-row.folded{opacity:0;max-height:0;padding:0}.page-intent.page-intent .intent-row .gold-dot{background:var(--gold);border-radius:50%;flex:none;width:6px;height:6px}.page-intent.page-intent .intent-sentence{font-size:var(--fs-meta);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.page-intent.page-intent .intent-feeling{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);flex:none}.page-intent.page-intent .placeholder-note{font-size:var(--fs-meta);color:var(--faint);padding:1rem 0}.page-intent.page-intent .page-body{padding:.5rem 0}.page-intent.page-intent .mech{border-top:1px solid var(--line);padding:.85rem 0}.page-intent.page-intent .mech h3{font-size:var(--fs-body);letter-spacing:var(--track-tight);margin-bottom:.3rem;font-weight:800}.page-intent.page-intent .mech p{font-size:var(--fs-meta);color:var(--soft);margin:.2rem 0;line-height:1.42}.page-intent.page-intent .try-list{font-size:var(--fs-meta);color:var(--soft);margin:.4rem 0 0;padding:0;line-height:1.6;list-style:none}.page-intent.page-intent .try-list li{padding-left:1rem;position:relative}.page-intent.page-intent .try-list li:before{content:"–";color:var(--faint);position:absolute;left:0}.ruler{width:16px;margin-right:var(--gap-2);flex:none;position:relative}.ruler-ticks{flex-direction:column;display:flex;position:absolute;inset:0}.tick{flex:1;align-items:center;display:flex}.tick:before{content:"";border-radius:var(--radius-chip);background:var(--faint);opacity:.35;width:100%;height:2px;display:block}.tick.wet:before{background:var(--ink);opacity:.7}.ruler:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.ruler>.mono-label{top:0;left:calc(100% + var(--gap-1));white-space:nowrap;position:absolute}.season-end-line{all:unset;cursor:pointer;width:100%;padding:var(--gap-2) 0;text-align:center;display:block}.season-end-line .mono-label{color:var(--faint)}.season-end-line:focus-visible{outline:2px solid var(--sage);outline-offset:3px;border-radius:var(--radius-chip)}.core-wrap{padding:0 var(--gap-2);display:flex}.core-content{flex:1;min-width:0;position:relative}.settle-note{z-index:4;align-items:center;gap:var(--gap-1);padding:var(--gap-1) var(--gap-2);border-radius:var(--radius-chip);background:color-mix(in srgb, var(--paper) 90%, transparent);pointer-events:none;white-space:nowrap;display:inline-flex;position:absolute;left:50%;transform:translate(-50%,-50%)}.add-inline{max-height:0;transition:max-height var(--t-reveal) ease;width:100%;padding:0 .1rem;overflow:hidden}.add-inline.open{max-height:120px;margin-top:.4rem}.add-inline .ctx{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;color:var(--faint);text-transform:uppercase;margin-bottom:.35rem}.add-inline .input-row input{font:inherit;background:var(--surface);border:var(--hairline);border-radius:var(--radius-input);outline:none;width:100%;padding:.3rem .5rem}.add-inline .mono-label{margin-top:var(--gap-1);display:block}.air{gap:var(--gap-1);min-height:236px;padding:var(--gap-2) 0;flex-direction:column;display:flex}.air-hairline{padding-bottom:var(--gap-1);border-bottom:1px solid color-mix(in srgb, var(--gold) 45%, transparent)}.air-hairline .mono-label,.air-landmark .mono-label{color:var(--gold)}.air-landmark{align-items:center;gap:var(--gap-1);display:flex}.air-landmark .dot{border-radius:var(--radius-round);background:var(--gold);flex:none;width:7px;height:7px}.air-spacer{flex:1}.queue{gap:var(--gap-1);opacity:.55;flex-direction:column;display:flex}.queue-row{all:unset;box-sizing:border-box;cursor:pointer;align-items:center;gap:var(--gap-2);width:100%;min-height:var(--tap-min);padding:var(--gap-1) 0;display:flex}.queue-row .name{font-size:var(--fs-body);color:var(--ink)}.queue-row:focus-visible{outline:2px solid var(--sage);outline-offset:2px;border-radius:var(--radius-chip)}.task-card{background:var(--surface);border:var(--hairline);border-radius:var(--radius-card);padding:var(--gap-3);gap:var(--gap-1);transition:border-color var(--t-settle), background-color var(--t-settle), transform var(--t-settle), opacity var(--t-settle);flex-direction:column;display:flex;position:relative}.task-card.sinking{opacity:0;background:0 0;border-color:#0000}.task-card.fade-in{animation:atom-in var(--t-reveal) both}.t-goal{color:var(--gold)}.t-row{align-items:center;gap:var(--gap-2);display:flex}.t-name{min-width:0;font-size:var(--fs-title);letter-spacing:var(--track-tight);flex:1;font-weight:600;line-height:1.25}.t-step{color:var(--soft);font-size:var(--fs-meta);line-height:1.4}.t-note{color:color-mix(in srgb, var(--sage) 65%, var(--ink));font-size:var(--fs-meta);line-height:1.4}.sink-note{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint);opacity:0;margin-top:.2rem;transition:opacity .3s}.sink-note.show{opacity:1}.pill{width:max-content;max-height:0;transition:max-height var(--t-reveal) ease,margin-top var(--t-reveal) ease,padding var(--t-reveal) ease;justify-content:center;align-items:center;gap:1.3rem;margin:0 auto;padding:0 .5rem;display:flex;overflow:hidden}.pill.open{max-height:60px;margin:.5rem auto 0;padding:.3rem .5rem}.pill button{all:unset;cursor:pointer;color:var(--soft);flex-direction:column;align-items:center;gap:.15rem;display:flex}.pill button svg{stroke:currentColor;fill:none;width:19px;height:19px;stroke-width:var(--stroke-icon);stroke-linecap:round;stroke-linejoin:round}.pill button span{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase}.pill button:hover,.pill button:focus-visible{color:var(--clay)}.metric-input{align-items:center;gap:var(--gap-2);margin-top:var(--gap-1);display:flex}.metric-input input{width:4.5rem;font-family:var(--font-mono);background:var(--surface);border:var(--hairline);border-radius:var(--radius-input);outline:none;padding:.3rem .5rem}.metric-input .of{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);color:var(--faint)}.guide-line{background:var(--line);pointer-events:none;z-index:1;width:1px;position:absolute}.waterline{height:2px;margin:var(--gap-1) 0;background:linear-gradient(90deg, transparent, var(--sage) 20%, var(--sage) 80%, transparent);position:relative;overflow:visible}.waterline:after{content:"";background:inherit;opacity:.7;animation:6s ease-in-out infinite wl-wave;position:absolute;inset:0}.ripple{pointer-events:none;opacity:0;height:18px;position:absolute;top:-8px;left:0;right:0}.ripple.go{animation:1.2s ease-out ripple-sweep}@keyframes wl-wave{0%,to{transform:translateY(0)}50%{transform:translateY(1px)}}@keyframes ripple-sweep{0%{opacity:.6;background:radial-gradient(ellipse at 10% 50%, color-mix(in srgb, var(--sage) 40%, transparent), transparent 70%)}to{opacity:0;background:radial-gradient(ellipse at 110% 50%, color-mix(in srgb, var(--sage) 40%, transparent), transparent 70%)}}.silence-gap{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);height:40px;margin-bottom:var(--gap-1);justify-content:center;align-items:center;display:flex}.bands{display:block}.slab{padding:var(--gap-1) var(--gap-2);justify-content:space-between;align-items:flex-start;gap:var(--gap-2);transition:height var(--t-settle), transform var(--t-settle), opacity var(--t-settle);display:flex;position:relative;overflow:hidden}.slab.thin{padding:var(--gap-1);justify-content:center;align-items:center}.thin-label{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-label);color:var(--faint);text-transform:uppercase}.s-main{gap:var(--gap-1);flex-direction:column;flex:1;min-width:0;display:flex}.s-name{font-size:var(--fs-body);color:var(--ink);line-height:1.25}.s-journal{align-items:flex-end;gap:var(--gap-1);font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:var(--track-tight);color:var(--faint);text-align:right;flex-direction:column;flex:none;max-width:36%;display:flex}.s-fossils{left:0;right:0;bottom:var(--gap-1);justify-content:center;gap:var(--gap-1);display:flex;position:absolute}.fossil{display:inline-flex}.fossil .mono-label{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fossil-pop{animation:.3s both fossil-in}@keyframes fossil-in{0%{opacity:0;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}.bedrock{margin:var(--gap-2) var(--gap-3) 0;padding:var(--gap-2) 0;border-top:1px solid var(--ink);background:var(--paper-warm);text-align:center;gap:var(--gap-1);flex-direction:column;align-items:center;display:flex}.bedrock .mono-label{color:var(--soft)}.bedrock-name{font-size:var(--fs-body);letter-spacing:var(--track-tight);font-weight:600}.bedrock-fossils{gap:var(--gap-1);margin-top:var(--gap-1);display:flex}.expand-body{gap:var(--gap-2);padding:var(--gap-1);flex-direction:column;width:100%;display:none}.slab.expanded .expand-body{animation:atom-in var(--t-reveal) both;display:flex}.slab.expanded .s-fossils,.slab.expanded .s-journal,.slab.expanded .s-main{display:none}.expand-body .back{all:unset;cursor:pointer;align-items:center;gap:var(--gap-1);color:var(--soft);font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;display:inline-flex}.expand-body .back svg{fill:none;stroke:currentColor;width:14px;height:14px;stroke-width:var(--stroke-icon);stroke-linecap:round}.expand-body .etitle{font-weight:var(--weight-heading);letter-spacing:var(--track-tight);font-size:var(--fs-title)}.expand-body .hypo{font-size:var(--fs-meta);color:var(--soft);line-height:1.4}@media (prefers-reduced-motion:reduce){.task-card.fade-in,.fossil-pop,.waterline:after,.ripple.go{animation:none}}.glow{pointer-events:none;opacity:0;z-index:16;box-shadow:inset 0 0 calc(26px*var(--amp,1)) color-mix(in srgb, var(--clay) 32%, transparent), inset 0 0 calc(64px*var(--amp,1)) color-mix(in srgb, var(--sage) 22%, transparent), inset 0 0 calc(110px*var(--amp,1)) color-mix(in srgb, var(--gold) 16%, transparent);transition:opacity .5s;position:absolute;inset:0}.assist-on .glow{opacity:1}.assist-on .content,.assist-on .goal-detail,.assist-on .sheet{filter:blur(13px)saturate(.92);pointer-events:none}.content{transition:filter .5s}.assist{z-index:17;background:linear-gradient(160deg, color-mix(in srgb, var(--paper) 88%, transparent), color-mix(in srgb, var(--paper-warm) 90%, transparent));flex-direction:column;justify-content:stretch;gap:1rem;padding:4.2rem 1.7rem 4.6rem;display:none;position:absolute;inset:0;overflow:hidden}.assist-on .assist{display:flex}.a-context{text-align:left;font-size:var(--fs-body);color:var(--soft);border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);flex-direction:column;align-items:flex-start;gap:.3rem;margin-bottom:1rem;padding-bottom:1rem;display:none}.a-context.on{display:flex}.a-context b{color:var(--ink);font-size:var(--fs-page);letter-spacing:-.01em;font-weight:800}.a-context .ctx-meta{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.08em;color:var(--faint)}.a-thread{flex-direction:column;flex:1;gap:.9rem;min-height:0;padding:.2rem .1rem 1rem;display:flex;overflow-y:auto}.a-msg{max-width:86%;font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.45}.a-msg.assistant{color:var(--ink);align-self:flex-start;font-weight:500}.a-msg.user{text-align:right;color:var(--soft);align-self:flex-end}.a-msg.pending{color:var(--faint)}.a-listening{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.1em;color:var(--sage);align-self:center}.a-retry{all:unset;cursor:pointer;color:var(--clay);font-size:var(--fs-body);border-bottom:1px dashed var(--clay);align-self:flex-start}.a-pills{font-size:var(--fs-body);align-self:flex-start;gap:1.2rem;padding:.3rem .1rem;display:flex}.a-pills button{all:unset;cursor:pointer;color:var(--soft)}.a-pills button:hover{color:var(--clay)}.a-input{color:var(--faint);font-size:var(--fs-body);margin-top:.7rem;display:none}.assist-done .a-input{display:block}@media (prefers-reduced-motion:no-preference){.a-input:after{content:"▍";animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}}.dock{z-index:5;margin-top:1.6rem;padding:.9rem 0 1.3rem;position:relative}.dock:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb, var(--paper) 22%, transparent);border-radius:1.6rem;position:absolute;inset:.15rem .7rem .55rem}.navbar{justify-content:space-around;align-items:center;display:flex}.navbar svg{width:22px;height:22px;stroke:var(--faint);fill:none;stroke-width:1.6px;stroke-linecap:round}.navbar .active svg{width:28px;height:28px;stroke:var(--ink);stroke-width:2.3px}.pocket{width:100%}.pocket>.prow{all:unset;cursor:pointer;box-sizing:border-box;align-items:center;gap:.6rem;width:100%;padding:.45rem .2rem;display:flex}.pocket--compact>.ipill{margin:.1rem auto}.pocket>.prow b{font-weight:600}.pocket>.prow time{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--faint);letter-spacing:.08em;margin-left:auto}.pocket-body{max-height:0;transition:max-height .35s;overflow:hidden}.pocket.open .pocket-body{max-height:420px}.pocket-inner{flex-direction:column;gap:.45rem;padding:.2rem 0 .9rem 2.2rem;display:flex}.brow{font-size:var(--fs-body);color:var(--ink);align-items:center;gap:.6rem;display:flex}.brow .dot{all:unset;border:1.2px solid var(--soft);cursor:pointer;box-sizing:border-box;border-radius:50%;flex:none;width:11px;height:11px}.brow .dot.done{background:var(--sage);border-color:var(--sage)}.brow .txt{cursor:text;border-radius:.4rem;min-width:2ch;padding:.05rem .2rem}.brow .txt:focus{outline:1px dashed var(--faint);outline-offset:2px}.brow .now{color:var(--gold);font-size:var(--fs-label);letter-spacing:.06em}.brow.doneRow .txt{color:var(--faint);text-decoration:line-through}.brow.journalRow .txt{color:var(--ink);text-decoration:none}.brow.journalRow .dot{border-color:var(--clay);background:0 0;border-style:dotted}.brow.journalRow:after{content:attr(data-journal-day);color:var(--faint);font-size:var(--fs-meta);letter-spacing:.04em;flex:none;margin-inline-start:auto;padding-inline-start:.5rem}.tear{background:var(--paper-warm);clip-path:polygon(0 7px,4% 0,9% 7px,14% 1px,19% 7px,24% 2px,29% 7px,34% 0,39% 6px,44% 2px,49% 7px,54% 1px,59% 6px,64% 2px,69% 7px,74% 0,79% 6px,84% 2px,89% 7px,94% 1px,100% 7px,100% calc(100% - 7px),96% 100%,91% calc(100% - 6px),86% calc(100% - 1px),81% calc(100% - 7px),76% calc(100% - 2px),71% calc(100% - 6px),66% 100%,61% calc(100% - 6px),56% calc(100% - 1px),51% calc(100% - 7px),46% calc(100% - 2px),41% calc(100% - 6px),36% 100%,31% calc(100% - 6px),26% calc(100% - 2px),21% calc(100% - 7px),16% calc(100% - 1px),11% calc(100% - 6px),6% 100%,0 calc(100% - 7px));transform-origin:top;background:color-mix(in srgb, var(--paper-warm) 72%, var(--surface));margin:.45rem -1.4rem .55rem;padding:.9rem 1.4rem .7rem;animation:.26s tearopen}.tear-head{justify-content:space-between;align-items:baseline;margin-bottom:.3rem;display:flex}.tear-head .mono-label{margin:0}.ghost-task{border:1.2px dashed var(--faint);background:color-mix(in srgb,var(--sage) 8%,transparent);border-radius:.6rem}@keyframes tearopen{0%{opacity:0;transform:scaleY(.5)}to{opacity:1;transform:none}}.goal-limit-note{color:var(--clay);font-size:var(--fs-meta);margin:.2rem 0}.ghost-title{all:unset;cursor:text;color:var(--soft);flex:1}.add-row{color:var(--faint);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:.6rem;padding:.2rem;display:flex}.add-input{all:unset;font-size:var(--fs-body);border-bottom:1px solid var(--line);flex:1;padding:.1rem 0}.free-tasks{flex-direction:column;gap:.45rem;display:flex}.rit{width:100%}.rit>.rrow{font-size:var(--fs-body);cursor:pointer;background:linear-gradient(120deg, color-mix(in srgb, var(--sage) 12%, transparent), transparent 65%);border-radius:1rem;align-items:center;gap:.65rem;padding:.55rem .9rem;display:flex}.rit>.rrow time{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--soft);margin-left:auto}.rit.past>.rrow{opacity:.4;filter:grayscale(.4)}.rit-body{max-height:0;transition:max-height .35s;overflow:hidden}.rit.open .rit-body{max-height:340px}.rit-inner{flex-direction:column;align-items:center;gap:.8rem;padding:.9rem .9rem 1.2rem;display:flex}.cal{grid-template-columns:repeat(7,16px);justify-content:center;gap:7px;display:grid}.cal i{border:1.1px solid var(--line);border-radius:50%;width:9px;height:9px;margin:auto;display:block}.cal i.don{background:var(--sage);border-color:var(--sage)}.cal i.today{border-color:var(--clay)}.cal i.fut{opacity:.35}.rit-stats{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.12em;color:var(--faint)}.jcal{grid-template-columns:repeat(7,16px);justify-content:center;gap:7px;margin:.4rem 0 1.4rem;display:grid}.jcal i{border:1.1px solid var(--line);border-radius:50%;width:9px;height:9px;margin:auto;display:block}.jcal i.has{background:var(--sage);border-color:var(--sage);cursor:pointer}.jcal i.today{border-color:var(--clay)}.jcal i.fut{opacity:.3}.j-entry{border-bottom:1px solid color-mix(in srgb, var(--line) 55%, transparent);padding:.7rem 0}.j-date{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.18em;color:var(--faint)}.j-main{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-title);cursor:pointer;margin-top:.25rem;line-height:1.35}.j-body{max-height:0;transition:max-height .4s;overflow:hidden}.j-entry.open .j-body{max-height:700px}.j-sec small{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);letter-spacing:.2em;color:var(--faint);margin-bottom:.15rem;display:block}.j-sec .ins{color:var(--clay)}.j-pop-main{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-page);margin:.35rem 0 .4rem;line-height:1.3}.j-rec{color:var(--soft);font-size:var(--fs-body);cursor:pointer;justify-content:center;align-items:center;gap:.7rem;margin:1.6rem 0 .4rem;display:flex}.j-rec .mic{border:1.4px dashed var(--faint);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.j-rec .mic svg{width:17px;height:17px;stroke:var(--soft);fill:none;stroke-width:1.7px;stroke-linecap:round}.mcal{grid-template-columns:repeat(7,26px);justify-content:center;gap:6px;margin-top:.6rem;display:grid}.mday{border-radius:6px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;place-items:center;gap:2px;width:22px;height:22px;padding:3px;display:grid}.mday.today{outline:1.5px solid var(--clay);outline-offset:1px}.mday i:empty{background:color-mix(in srgb,var(--line) 72%,transparent)}.mday.fut{opacity:.3}.mday i{border-radius:50%;width:4.5px;height:4.5px;display:block}.scrim{all:unset;z-index:13;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .3s;position:fixed;inset:0}.sheet-on .scrim{opacity:1;pointer-events:auto}.sheet{z-index:14;background:var(--surface);max-height:82dvh;transition:transform var(--t-reveal);box-shadow:var(--shadow-pop);border-radius:22px 22px 0 0;padding:1.2rem 1.5rem 2rem;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(105%)}.sheet-on .sheet{transform:none}.sheet .grab{all:unset;cursor:pointer;background:var(--line);border-radius:2px;width:36px;height:4px;margin:0 auto 1rem;display:block}.sheet h3{font-size:var(--fs-page);letter-spacing:-.01em;margin:0 0 .2rem;font-weight:800}.sheet .fld{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);padding:.55rem 0}.sheet .fld small{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);letter-spacing:.18em;color:var(--faint);display:block}.sheet .fld span{font-size:var(--fs-body)}.sheet .steps{flex-direction:column;gap:.55rem;margin-top:.6rem;display:flex}.sh-head{align-items:center;gap:.65rem;margin-bottom:.3rem;display:flex}.sh-head h3{margin:0}.muted-hint{color:var(--faint);font-size:var(--fs-body)}.add-top{flex-direction:column;align-items:center;margin:.4rem 0 .2rem;display:flex}.plus-btn{all:unset;cursor:pointer;width:42px;height:42px;font-size:var(--fs-hero);color:var(--soft);border:1.4px dashed var(--faint);background:radial-gradient(circle at 38% 30%, var(--surface), transparent 80%);border-radius:50%;place-items:center;font-weight:300;display:grid}.plus-btn:hover,.plus-btn:focus-visible{color:var(--clay);border-color:var(--clay)}.add-top .add-form{width:100%;margin-top:.7rem;display:none}.add-top.open .add-form{display:block}.add-top.open .plus-btn{display:none}.add-form input{all:unset;width:100%;font-size:var(--fs-page);border-bottom:1px solid var(--line);padding:.25rem 0;font-weight:700}.cls-line{font-size:var(--fs-body);color:var(--soft);min-height:1.3rem;margin-top:.45rem}.cls-line .kind-chip{margin:0 .45rem 0 0}.queued{opacity:.55;font-size:var(--fs-body);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.12rem .2rem .12rem 1.3rem;display:flex}.queued .qname{cursor:pointer}.queued.dropping{opacity:.85;background:color-mix(in srgb, var(--sage) 14%, transparent);border-radius:.8rem}.queued .q-tasks{flex-direction:column;gap:.3rem;width:100%;padding:.15rem 0 .1rem 1.6rem;display:flex}.id-thread,body:not([data-space="0"]) [data-space-default],[data-space-alt]{display:none}body[data-space="1"] [data-space-alt]{display:block}[data-space-empty]{text-align:center;color:var(--soft);padding:2.5rem 0;display:none}body:not([data-space="0"]):not([data-space="1"]) [data-space-empty]{display:block}.spaces{z-index:11;flex-direction:column;justify-content:center;align-items:center;gap:1.3rem;padding:2rem .8rem;display:none;position:absolute;inset:0}.spaces-on .spaces{display:flex}.spaces-on .content{filter:blur(13px)saturate(.92);pointer-events:none}.sp-row{grid-template-columns:repeat(3,100px);justify-content:center;gap:.9rem .7rem;display:grid}.sp-card{cursor:pointer;width:100px;height:182px;box-shadow:var(--shadow-card);border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);transition:transform var(--t-press);border-radius:16px;flex-direction:column;padding:10px 9px;display:flex}.sp-card.cur{transform:scale(1.08)}.sp-card .m-wave{justify-content:center;align-items:center;gap:3px;height:16px;display:flex}.sp-card .m-wave i{border-radius:1px;width:2px;display:block}.sp-card .m-big{border-radius:3px;width:72%;height:13px;margin:12px auto 8px}.sp-card .m-line{opacity:.3;border-radius:2px;height:5px;margin:4px 8px 0}.sp-name{text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);letter-spacing:.14em;border-radius:.4rem;margin-top:auto;padding:.15rem .2rem}.sp-name:focus{outline:1px dashed var(--scrim-strong)}.sp-add{border:1.4px dashed var(--faint);width:100px;height:182px;font-size:var(--fs-hero);color:var(--soft);cursor:pointer;border-radius:16px;place-items:center;font-weight:300;display:grid}.sp-hint{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);letter-spacing:.16em;color:var(--faint)}.id-toast{z-index:99;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.18em;color:var(--soft);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:1rem;padding:.35rem .9rem;position:fixed;top:64px;left:50%;transform:translate(-50%)}.kind-row{margin:.55rem auto .1rem}.kind-row button.on{color:var(--clay);background:color-mix(in srgb, var(--clay) 12%, transparent)}.assist-actions{justify-content:center;gap:2.2rem;margin:2rem 0 .4rem;display:flex}.assist-actions button{all:unset;cursor:pointer;width:30px;height:30px;color:var(--soft);border-radius:50%;place-items:center;display:grid}.assist-actions button:hover,.assist-actions button:focus-visible{color:var(--clay)}.assist-actions svg{stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.assist-msg{text-align:center;font-size:var(--fs-body);color:var(--soft);min-height:1.3rem;margin-bottom:.4rem;transition:opacity .4s}.brow[draggable=true]{cursor:grab}.brow.dragging{opacity:.4}.brow.insertion-target{position:relative}.brow.insertion-target:before{content:"";background:var(--sage);height:1px;position:absolute;top:-3px;left:0;right:0}body.backlog-dragging,body.backlog-dragging *{-webkit-user-select:none;user-select:none}[data-goal-drop][data-drop-active=true]{outline:1px dashed var(--sage);background:color-mix(in srgb,var(--sage) 10%,transparent)}.prow.dropping{background:color-mix(in srgb, var(--sage) 14%, transparent);border-radius:.8rem}.mobile-root{height:100dvh}.m-app{flex-direction:column;height:100dvh;display:flex;position:relative;overflow:hidden}.m-app>button[aria-label="поговорити з асистентом"]{background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);flex:none;width:100%;height:64px}.middle-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;transform:scale(var(--pinch-scale,1));transform-origin:var(--pinch-origin,center center);touch-action:pan-y;flex:1;padding:0 1.4rem 5rem;transition:transform .3s;overflow-y:auto}.middle-scroll.pinching{transition:none}@media (prefers-reduced-motion:reduce){.middle-scroll{transition:none}}body.mobile-overlay-open{touch-action:none;overflow:hidden}body.mobile-overlay-open .m-app{overflow:hidden}.m-app .content{flex:1}.m-app .dock{background:color-mix(in srgb,var(--paper) 72%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;bottom:0;left:0;right:0}.m-app.detail-open .dock{z-index:17}.icon-sheet{display:none}.entity-detail{z-index:16;max-height:none;padding:var(--gap-4);background:var(--paper);box-shadow:none;transform-origin:top;border-radius:0;padding-bottom:6rem;animation:.28s bunfold;position:fixed;inset:64px 0 0;overflow:auto}.entity-detail.bfold{animation:.24s forwards bfold}.detail-head{all:unset;cursor:pointer;display:block}.detail-head h2{font-size:var(--fs-page);margin:0}.detail-field{gap:var(--gap-1);padding:var(--gap-2) 0;border-bottom:var(--hairline);flex-direction:column;display:flex}.detail-field small{font:var(--fs-label) var(--font-mono);letter-spacing:var(--track-label);color:var(--soft)}.detail-nav{justify-content:center;transition:transform .28s,opacity .28s}.detail-nav button{animation:.22s ipop}.brow,.gx-task{position:relative}.row-open{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;position:absolute;inset:0;overflow:hidden}.row-open:focus-visible{clip:auto;clip-path:none;outline:2px solid var(--clay);outline-offset:2px}@keyframes bunfold{0%{opacity:0;transform:scaleY(.62)translateY(-10px)}to{opacity:1;transform:none}}@keyframes bfold{0%{opacity:1;transform:none}to{opacity:0;transform:scaleY(.62)translateY(-10px)}}@keyframes junfold{0%{opacity:0;transform:scaleY(.62)translateY(-10px)}to{opacity:1;transform:none}}@keyframes jfold{0%{opacity:1;transform:none}to{opacity:0;transform:scaleY(.62)translateY(-10px)}}@media (prefers-reduced-motion:reduce){.entity-detail,.detail,.detail-nav button{animation:.22s detail-fade!important}@keyframes detail-fade{0%{opacity:0}to{opacity:1}}}.detail{z-index:14;position:fixed;inset:64px 0 0}.detail.jfold{animation:.24s forwards jfold}.dhead,.osum-head{all:unset;cursor:pointer;display:block}.navbar.detail-nav{z-index:17}.goal-detail{flex-direction:column;gap:.9rem;display:flex}.goal-detail .dhead .dlabel{font:var(--fs-label) var(--font-mono);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}.goal-detail .dhead button{all:unset;cursor:pointer;display:block}.goal-detail .dhead h4{font-size:var(--fs-page);font-weight:var(--weight-heading);letter-spacing:var(--track-tight);margin:.15rem 0 0}.goal-detail .dhead input{width:100%;font:inherit;font-size:var(--fs-page);border:0;border-bottom:var(--hairline);background:0 0}.sheet-field{gap:var(--gap-1);padding:var(--gap-2) 0;border-bottom:var(--hairline);flex-direction:column;display:flex}.sheet-field small{font:var(--fs-label) var(--font-mono);letter-spacing:var(--track-label);color:var(--soft)}.sheet-field label{gap:var(--gap-1);flex-direction:column;display:flex}.goal-tasks{flex-direction:column;gap:.55rem;display:flex}.goal-tasks .qtask{align-items:center;gap:.55rem;display:flex}.goal-tasks .dot{border:1.2px solid var(--soft);border-radius:50%;width:9px;height:9px}.goal-tasks .dot.done{background:var(--sage);border-color:var(--sage)}.progress-dashes{gap:.25rem;display:flex}.progress-dashes i{background:var(--line);width:1rem;height:2px}.progress-dashes i.done{background:var(--soft)}@media (prefers-reduced-motion:reduce){.detail.jfold{animation:.22s forwards detail-fade!important}}.m-journal{flex-direction:column;display:flex}.j-capture{border-left:2px solid var(--clay);flex-direction:column;gap:.6rem;margin-bottom:1rem;padding:1rem 0 1rem 1rem;display:flex}.j-capture b{font-size:var(--fs-title)}.j-capture textarea{border:1px solid var(--line);background:var(--surface);min-height:180px;font:inherit;resize:vertical;border-radius:1rem;padding:.8rem}.j-capture button{all:unset;cursor:pointer;text-align:center;border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:.6rem}.j-capture button:disabled{opacity:.55;cursor:default}.split-error{color:var(--faint);font-size:var(--fs-label)}.split-error button{all:unset;cursor:pointer;text-decoration:underline}.j-pop{padding:1.3rem 1.5rem 2rem}.j-pop-date{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.14em;color:var(--faint)}.j-pop section{margin-top:.9rem}.j-pop small{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);letter-spacing:.2em;color:var(--faint);margin-bottom:.15rem;display:block}.j-pop .j-insights p{color:var(--clay)}.j-raw{border-left:2px solid color-mix(in srgb, var(--line) 80%, transparent);color:var(--soft);font-size:var(--fs-body);white-space:pre-wrap;margin:1rem 0 0;padding:.8rem 0 0 1rem;font-family:inherit;line-height:1.65}.m-thoughts{flex-direction:column;gap:1.4rem;display:flex}.m-thoughts-hint{color:var(--faint);font-size:var(--fs-body);margin:.2rem 0 0}.m-empty{color:var(--faint);font-size:var(--fs-body)}.m-thought p{font-family:Georgia,Times New Roman,serif;font-size:var(--fs-title);margin:0 0 .4rem;line-height:1.35}.m-thought button{all:unset;cursor:pointer;color:var(--clay);font-size:var(--fs-body);border-bottom:1px solid color-mix(in srgb, var(--clay) 45%, transparent)}.rituals .sig-btn{all:unset;cursor:pointer}.m-backlog{flex-direction:column;display:flex}.bk-head{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}.bk-head b{font-size:var(--fs-title)}.m-backlog .add-top{width:100%}.ritual button{all:unset;cursor:pointer}.ritual .rname{font-size:var(--fs-body)}.ritual .ipill{width:100%}.ritual .assistant-state{width:100%;font-size:var(--fs-body);color:var(--soft);margin:.3rem 0 0}.m-rituals{flex-direction:column;display:flex}.m-rituals .rrow{all:unset;cursor:pointer;width:100%;font-size:var(--fs-body);background:linear-gradient(120deg, color-mix(in srgb, var(--sage) 12%, transparent), transparent 65%);border-radius:1rem;align-items:center;gap:.65rem;padding:.55rem .9rem;display:flex}.m-rituals .rrow time{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--soft);flex:none;margin-left:auto}.m-rituals .rrow .rname{text-overflow:ellipsis;min-width:0;overflow:hidden}textarea.rit-note{all:unset;box-sizing:border-box;width:100%;min-height:40px;font-size:var(--fs-body);color:var(--ink);border-bottom:1px solid var(--line);padding:.2rem 0 .35rem}textarea.rit-note::placeholder{color:var(--faint)}.m-rituals .rname-input,.m-rituals .rtime-input{all:unset;font:inherit;border-bottom:1px solid var(--line)}.m-rituals .rname-input{flex:1}.m-rituals .rtime-input{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--soft);margin-left:auto}.m-rituals .rrow .sigil{cursor:pointer}.m-rituals .rit.past>.rrow .sigil{pointer-events:none}.m-rituals .mono-label{margin-top:1.4rem}.m-rituals .mono-label:first-of-type{margin-top:0}.m-rituals .add-row{margin-top:1.2rem}.rit-inner .ipill button{all:unset;cursor:pointer;width:26px;height:26px;color:var(--soft);place-items:center;display:grid}.rit-inner .ipill svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.lod-sigil{width:26px;height:26px;color:var(--ink);border:1.2px solid var(--soft);border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.lod-sigil:before{content:"";border:1.2px solid var(--ink);border-radius:50%;position:absolute;inset:26%}.lod-sigil[data-glyph=true]{border:none}.lod-sigil[data-glyph=true]:before{content:none}.lod-sigil>img{object-fit:contain;width:100%;height:100%;display:block}.lod-sigil--small{width:26px;height:26px}.lod-sigil--medium{width:34px;height:34px}.lod-sigil--large{width:72px;height:72px}.glvl:not(:first-child) .lod-sigil--small{width:18px;height:18px}.ritual .lod-sigil--small{width:22px;height:22px}.ritual.done .lod-sigil{color:var(--sage)}.m-journal{min-height:calc(100dvh - 9rem)}.m-journal .caphint{gap:var(--gap-1);text-align:center;margin:.2rem 0 var(--gap-3);flex-direction:column;display:flex}.capture-voice{all:unset;cursor:pointer;font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--faint)}@media (prefers-reduced-motion:no-preference){.capture-voice.recording{animation:1.15s ease-in-out infinite alternate micPulse}}.m-journal .caphint .capture-input{align-items:center;gap:var(--gap-2);margin-top:var(--gap-2);display:flex}.m-journal .caphint .capture-input textarea{resize:none;min-width:0;min-height:2.6rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-input);padding:var(--pad-row);text-align:left;outline:none;flex:1}.m-journal .caphint .capture-input textarea:focus{border-color:var(--faint)}.m-journal .q,.j-empty,.slater{color:var(--soft);font-size:var(--fs-meta)}.m-journal form{gap:var(--gap-2);margin-top:var(--gap-2);align-items:end;display:flex}.m-journal textarea{resize:vertical;border:0;border-bottom:var(--hairline);min-height:2.7rem;color:var(--ink);font:inherit;padding:var(--gap-1) 0;background:0 0;flex:1}.m-journal form button{all:unset;cursor:pointer;width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-round);color:var(--ink);place-items:center;display:grid}.jbody{flex:1;position:relative}.scrollwrap{gap:var(--gap-3);flex-direction:column;display:flex}.wstrip{gap:var(--gap-2);grid-template-columns:repeat(7,1fr) auto;align-items:end;display:grid}.wday,.wsigil{align-items:center;gap:var(--gap-1);flex-direction:column;display:flex}.wday small,.wsigil small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--faint);text-align:center;white-space:pre-line}.m-journal .jdot{border:1px solid var(--line);border-radius:var(--radius-round);width:.7rem;height:.7rem}.m-journal .jdot.has{background:var(--sage);border-color:var(--sage)}.m-journal .jdot.today{border-color:var(--clay)}.wsigil{all:unset;cursor:pointer;padding-left:var(--gap-2);border-left:var(--hairline)}.wsigil .sg,.p-sigil{border:var(--hairline);border-radius:var(--radius-round);color:var(--faint);place-items:center;display:grid}.wsigil .sg{width:1.9rem;height:1.9rem}.timeline{flex-direction:column;display:flex}.jday{gap:var(--gap-1);padding:var(--gap-2) 0;border-bottom:var(--hairline);flex-direction:column;display:flex}.jday button,.period-entry{all:unset;cursor:pointer}.jday .d,.jsec small,.dlabel,.srow small{font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.thought{color:var(--ink);font-size:var(--fs-body)}.jday.open .thought{font-weight:var(--weight-heading);letter-spacing:var(--track-tight)}.body{gap:var(--gap-1);flex-direction:column;display:flex}.jsec,.srow{gap:var(--gap-2);color:var(--soft);font-size:var(--fs-meta);display:flex}.jsec small,.srow small{flex:none;width:4.6rem}.jsec.ins,.srow.ins{color:var(--clay)}.jraw{color:var(--faint);font-size:var(--fs-meta);line-height:1.5}.jraw:after{content:" ↗"}.period-entry{align-items:center;gap:var(--gap-3);padding:var(--gap-3) 0;border-bottom:var(--hairline);display:flex}.p-sigil{flex:none;width:2.2rem;height:2.2rem}.p-body{gap:var(--gap-1);flex-direction:column;display:flex}.p-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--faint)}.p-sum{font-size:var(--fs-meta);color:var(--soft)}.detail{gap:var(--gap-3);padding:var(--gap-4);background:var(--paper);transform-origin:top;flex-direction:column;animation:.28s junfold;display:flex;overflow:auto}.detail h2{margin:var(--gap-1) 0 0;font-size:var(--fs-page);letter-spacing:var(--track-tight)}.journal-editor{resize:none;border:var(--hairline);min-height:60dvh;font:inherit;color:var(--ink);background:0 0;flex:1;line-height:1.72}.fulltext{font-size:var(--fs-body);line-height:1.72}.hl{color:var(--ink);background:color-mix(in srgb,var(--gold) 18%,transparent)}.wsigil.reviewed .sg{color:var(--sage);border-color:var(--sage)}.m-journal .j-main{all:unset;cursor:pointer;font-family:Georgia,Times New Roman,serif;font-size:var(--fs-title);margin-top:.25rem;line-height:1.35;display:block}.m-journal .j-rec{all:unset;cursor:pointer;font-size:var(--fs-body);color:var(--soft);justify-content:center;align-items:center;gap:.7rem;margin:1.6rem auto .4rem;display:flex}.m-journal .j-rec .mic{border:1.4px dashed var(--faint);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.m-journal .j-rec .mic svg{width:17px;height:17px;stroke:var(--soft);fill:none;stroke-width:1.7px;stroke-linecap:round}.m-journal .jcal i[role=button]{cursor:pointer}.mobile-entity-backdrop{all:unset;z-index:13;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.mobile-entity-overlay .goal-detail{z-index:14}.ritual{flex-wrap:wrap}.ritual .ipill.dyn{flex-basis:100%;order:9;justify-content:center;margin-top:.2rem}.navbar button{all:unset;-webkit-tap-highlight-color:transparent;cursor:pointer;place-items:center;padding:.45rem 1.15rem;display:grid}.navbar button:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:.8rem}.m-app>.glow,.m-app>.assist{position:fixed;inset:0}.m-app>.assist{padding:4.6rem 2rem 6rem}.assist-exit{all:unset;cursor:pointer;color:var(--soft);place-items:center;gap:.12rem;display:grid;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.assist-exit svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.assist-exit small{font:var(--fs-micro) var(--font-mono);letter-spacing:var(--track-label)}.assist-rim{pointer-events:none;filter:blur(2.2px);z-index:40;width:100%;height:100%;position:fixed;inset:0}.assist-rim--rotating{animation:2.8s ease-in-out infinite alternate assist-rim-breathe}.assist-rim--fading{animation:.4s forwards assist-rim-fade}@keyframes assist-rim-breathe{0%{opacity:.55}to{opacity:1}}@keyframes assist-rim-fade{to{opacity:0}}.rowpulse{animation:1.6s ease-out rowpulse}@keyframes rowpulse{0%{background-color:color-mix(in srgb, var(--sage) 24%, transparent)}to{background-color:#0000}}.onboarding-assist{background:var(--paper)!important}.assist-light{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:0 0 1.2rem 1.2rem;min-height:0;animation:4s forwards assist-capsule-melt;background:color-mix(in srgb,var(--surface) 88%,transparent)!important;padding:1rem 1.2rem 1.4rem!important;inset:64px 1rem auto!important}.assist-light .a-context,.assist-light .a-thread,.assist-light .assist-input-row{display:none}.assist-light .assist-exit{margin:0 auto;position:static;transform:none}.assist-capsule{text-align:center;color:var(--ink);font-size:var(--fs-body);margin:0}@media (prefers-reduced-motion:no-preference){@keyframes assist-capsule-melt{0%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes assist-rim{0%{opacity:.55}to{opacity:1}}}.assist-input-row{align-items:center;gap:.65rem;margin-top:.7rem;display:flex}.a-real-input{all:unset;box-sizing:border-box;min-width:0;font-size:var(--fs-body);color:var(--ink);border-bottom:1px solid var(--line);flex:1;padding:.2rem 0 .35rem}.a-real-input::placeholder{color:var(--faint)}.voice-btn,.send-btn{all:unset;cursor:pointer;color:var(--soft);flex:none;place-items:center;display:grid}.voice-btn{border:1.4px dashed var(--faint);border-radius:50%;width:38px;height:38px}.send-btn{border-radius:50%;width:34px;height:34px}.voice-btn svg{width:17px;height:17px}.send-btn svg{width:20px;height:20px}.voice-btn svg,.send-btn svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.voice-btn.recording{color:var(--clay);border-color:var(--clay)}.voice-btn:disabled,.send-btn:disabled{opacity:.38;cursor:default}.assist-input-row.busy,.chat-input.busy{opacity:.74}@media (prefers-reduced-motion:no-preference){.m-app .waveform.onboarding-pulse i{animation:1.8s ease-in-out infinite alternate bar}.voice-btn.onboarding-pulse{animation:1.15s ease-in-out infinite alternate micPulse}@keyframes micPulse{0%{opacity:.75;transform:scale(.96)}to{opacity:1;transform:scale(1.05)}}}.m-chat{flex-direction:column;gap:.7rem;display:flex}.chat-row{max-width:86%}.chat-row p{font-size:var(--fs-body);margin:0;line-height:1.45}.chat-row.user{text-align:right;color:var(--soft);align-self:flex-end}.chat-row.user small{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-micro);letter-spacing:.14em;color:var(--faint)}.chat-row.assistant{color:var(--ink);align-self:flex-start}.chat-inline-error{color:var(--soft);font-size:var(--fs-body);margin:.2rem 0}.chat-input{background:color-mix(in srgb, var(--paper-warm) 82%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.65rem;margin-top:1rem;padding:.2rem 0;display:flex;position:sticky;bottom:5.2rem}.chat-input input{all:unset;box-sizing:border-box;min-width:0;font-size:var(--fs-body);color:var(--ink);border-bottom:1px solid var(--line);flex:1;padding:.25rem 0 .4rem}.chat-input input::placeholder{color:var(--faint)}.onboarding-option-chips{flex-direction:column;align-self:flex-start;gap:.55rem;width:100%;display:flex}.onboarding-option-chip{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:1rem;flex-direction:column;gap:.18rem;width:100%;min-height:44px;padding:.72rem .9rem;transition:transform .16s,border-color .16s,opacity .16s,background .16s;display:flex;box-shadow:inset 0 1px #fff9}.onboarding-option-chip:active{background:color-mix(in srgb, var(--paper-warm) 54%, var(--surface));transform:translateY(1px)scale(.995)}.onboarding-option-chip:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.onboarding-option-chip:disabled{cursor:default;opacity:.54}.onboarding-option-chip[data-selected=true]{border-color:var(--clay);background:color-mix(in srgb, var(--clay) 10%, var(--surface));opacity:1}.onboarding-option-chip[data-muted=true]{opacity:.42}.onboarding-option-title{letter-spacing:-.01em;color:var(--ink);font-weight:800}.onboarding-option-description{color:var(--soft);font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.onboarding-option-hint{margin:.25rem 0 0}@media (prefers-reduced-motion:no-preference){.onboarding-option-chip{opacity:0;animation:.32s forwards onboarding-chip-in;animation-delay:var(--stagger,0s)}@keyframes onboarding-chip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}.onboarding-stamp-overlay{all:unset;cursor:pointer;z-index:80;background:var(--paper);text-align:center;color:var(--ink);align-content:center;place-items:center;gap:1.1rem;display:grid;position:fixed;inset:0}.onboarding-stamp-kind{margin:0}.onboarding-stamp-mark{background:radial-gradient(circle at 35% 30%, var(--surface), var(--paper-warm) 76%);border-radius:50%;place-items:center;width:138px;height:138px;display:grid;position:relative}.onboarding-stamp-ring{border:1.4px solid var(--clay);opacity:0;border-radius:50%;position:absolute;inset:-10px}.onboarding-stamp-glyph{width:92px;height:92px;color:var(--ink);place-items:center;display:grid}.onboarding-stamp-glyph svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.onboarding-stamp-title{max-width:15ch;font-size:var(--fs-hero);letter-spacing:-.02em;text-wrap:balance;opacity:1;font-weight:800;line-height:1.08}@media (prefers-reduced-motion:no-preference){.onboarding-stamp-mark{animation:.72s cubic-bezier(.18,.9,.2,1) both onboarding-stamp-impact}.onboarding-stamp-ring{animation:.72s ease-out .18s both onboarding-stamp-ring}.onboarding-stamp-title{animation:.38s .54s both onboarding-stamp-title}@keyframes onboarding-stamp-impact{0%{opacity:0;transform:scale(1.6)}68%{opacity:1;transform:scale(.96)}to{transform:scale(1)}}@keyframes onboarding-stamp-ring{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(1.3)}}@keyframes onboarding-stamp-title{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.onboarding-stamp-overlay{animation:.22s both onboarding-stamp-fade}@keyframes onboarding-stamp-fade{0%{opacity:0}to{opacity:1}}}.inline-add{flex-direction:column;gap:.5rem;margin:.4rem 0;display:flex}.inline-add-row{align-items:center;gap:.55rem;display:flex}.inline-add input{min-width:0;font:inherit;color:var(--ink);background:var(--surface);border:var(--hairline);border-radius:var(--radius-input);padding:var(--pad-row);outline:none;flex:1}.inline-add input:focus{border-color:var(--faint)}.inline-add-kinds{gap:.4rem;display:flex}.inline-add-kinds button{all:unset;cursor:pointer;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line);background:var(--paper);border-radius:.7rem;padding:.28rem .7rem}.inline-add-kinds button.on{color:var(--ink);border-color:var(--faint);background:var(--surface);font-weight:700}.inline-add-notice{color:var(--sage)}@media (prefers-reduced-motion:no-preference){.inline-add-notice{animation:.18s inline-notice-in}@keyframes inline-notice-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}}.m-rituals .add-row .add-open{all:unset;cursor:pointer;color:var(--faint);align-items:center;gap:.6rem;display:flex}.m-rituals .add-row.open{align-items:center;gap:.8rem;display:flex}.m-rituals .add-row .add-time{align-items:center;gap:.4rem;display:flex}.m-rituals .add-row .add-time input{all:unset;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);color:var(--soft);border-bottom:1px solid var(--line);padding:.1rem 0}.m-rituals .add-row .add-save{all:unset;cursor:pointer;width:26px;height:26px;color:var(--soft);place-items:center;display:grid}.m-rituals .add-row .add-save svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:17px;height:17px}.m-rituals .rtime-input,.gx-task{cursor:pointer}.gx-task .dot{all:unset;box-sizing:border-box;border:1.2px solid var(--soft);cursor:pointer;border-radius:50%;flex:none;width:9px;height:9px}.gx-task .dot.done{background:var(--sage);border-color:var(--sage)}.gx-task .txt[contenteditable=true]{border-bottom:1px dashed var(--line);outline:none}.ptr-wrap{height:100dvh;position:relative}.ptr{z-index:30;border:1.6px dashed var(--clay);opacity:0;pointer-events:none;border-radius:50%;width:26px;height:26px;position:fixed;top:0;left:50%}.ptr-wrap.refreshing .ptr{animation:1s linear infinite ptr-spin}@keyframes ptr-spin{to{transform:translate(-50%,14px)rotate(360deg)}}.chat-head{align-items:center;gap:.8rem;margin-bottom:.4rem;display:flex}.chat-head .mono-label{margin:0}.chat-menu{all:unset;-webkit-tap-highlight-color:transparent;cursor:pointer;width:30px;height:30px;color:var(--soft);place-items:center;display:grid}.chat-menu svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;width:19px;height:19px}.chat-menu:focus-visible{outline:2px solid var(--clay);outline-offset:2px;border-radius:.5rem}.chat-drawer{border-left:2px solid color-mix(in srgb, var(--line) 80%, transparent);flex-direction:column;gap:.2rem;margin:.2rem 0 1rem;padding-left:.9rem;display:flex}.chat-drawer button{all:unset;cursor:pointer;align-items:baseline;gap:.7rem;padding:.35rem 0;display:flex}.chat-drawer button time{font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-label);letter-spacing:.1em;color:var(--faint);flex:none}.chat-drawer button span{font-size:var(--fs-body);color:var(--soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-drawer button.on time,.chat-drawer button.on span{color:var(--ink)}button.add-row{all:unset;color:var(--faint);font-size:var(--fs-body);cursor:pointer;align-items:center;gap:.6rem;padding:.2rem;display:flex}.brow,.queued,.gx-task,.prow{-webkit-user-select:none;user-select:none}.m-v2-app{background:var(--paper)}.m-v2-app>.page-intent.page-intent{background:var(--paper);flex:none;padding:0 20px}.v2-wave-header{justify-items:center;gap:var(--gap-1);padding:var(--gap-2) 0;flex:none;display:grid}.v2-wave-header .waveform{background:0 0;width:100%}.v2-wave-header .waveform.recording{color:var(--clay)}.v2-voice-error{color:var(--clay);font-size:var(--fs-label)}.v2-page-slot{padding-bottom:calc(5rem + env(safe-area-inset-bottom,0px))}.v2-bottom-bar{border-top:var(--hairline);background:var(--paper);flex:none;grid-template-columns:repeat(2,1fr);display:grid}.v2-bottom-bar button{all:unset;box-sizing:border-box;min-height:var(--tap-min);justify-content:center;align-items:center;gap:var(--gap-2);color:var(--faint);cursor:pointer;display:inline-flex}.v2-bottom-bar button.active{color:var(--ink)}.v2-bottom-bar .ic{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;stroke-width:var(--stroke-icon)}body.journal-page .v2-page-slot{background:var(--paper)}body.strata-page .v2-page-slot{padding-left:0;padding-right:0}:root{--paper:#f7efe4;--paper-warm:#f3e3cf;--surface:#fdf8f0;--on-accent:#fff;--ink:#302821;--soft:#6b6055;--faint:#9a8d7e;--line:#e4d9c8;--clay:#bd715c;--sage:#82987d;--gold:#bd9141;--font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--fs-micro:.65rem;--fs-label:.69rem;--fs-meta:.89rem;--fs-body:.97rem;--fs-title:1.1rem;--fs-page:1.31rem;--fs-logo:1.56rem;--fs-hero:1.89rem;--track-tight:-.01em;--track-label:.2em;--weight-heading:800;--gap-1:.35rem;--gap-2:.55rem;--gap-3:.9rem;--gap-4:1.4rem;--pad-row:.6rem .85rem;--pad-card:1rem 1.1rem;--radius-chip:.7rem;--radius-input:.9rem;--radius-card:1rem;--radius-round:50%;--hairline:1px solid var(--line);--stroke-icon:1.7;--stroke-sigil:5.8;--t-press:.16s ease;--t-reveal:.32s ease;--t-settle:.72s cubic-bezier(.18,.9,.2,1);--stagger:70ms;--btn-round:2.4rem;--tap-min:44px;--swipe-open:60px;--swipe-snap:36px;--swipe-long-open:120px;--swipe-long-snap:94px;--swipe-intent:12px;--shadow-card:inset 0 1px 0 #ffffff57, 0 2px 10px #30282112, 0 10px 24px #3028210d;--shadow-pop:inset 0 1px 0 #fff6, 0 18px 55px #30282133, 0 2px 8px #30282114;--overlay-h:82dvh;--scrim:color-mix(in srgb, var(--ink) 12%, transparent);--scrim-strong:color-mix(in srgb, var(--ink) 40%, transparent);--bg-start:var(--paper);--bg-end:var(--paper-warm);--card:var(--surface);--card-soft:color-mix(in srgb, var(--surface) 84%, transparent);--muted:var(--soft);--rose:var(--clay);--input:color-mix(in srgb, var(--surface) 92%, white)}*{box-sizing:border-box}body{background:linear-gradient(160deg, var(--bg-start), var(--bg-end));min-height:100vh;color:var(--ink);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.phone{width:min(100%,480px);min-height:100vh;margin:0 auto;padding:20px 14px 104px}@keyframes fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hero,.card{background:var(--card);box-shadow:var(--shadow-pop);border-radius:32px}.hero{padding:20px}.card{margin-top:16px;padding:16px}.bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.logo{font-size:var(--fs-logo);letter-spacing:-.05em;font-weight:900}.section-title{font-size:var(--fs-body);margin:0 0 12px}.lod-story .muted-text,.recent,.purpose-copy,.selected-goal,.task-row small{color:var(--muted)}.purpose-copy{margin-top:-4px}.task-row{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.task-row:first-of-type{border-top:0}.task-copy{flex:1}.task-copy b{font-size:var(--fs-body);display:block}.task-copy small{display:block}.task-goals em,.activity-goal{background:color-mix(in srgb, var(--sage) 16%, var(--card));color:var(--sage);font-size:var(--fs-label);border-radius:999px;padding:4px 8px;font-style:normal;font-weight:800}.goal-context-card,.goal-row{border-top:1px solid var(--line);padding:12px 0}.goal-context-card{gap:6px;margin-top:10px;display:grid}.goal-context-card span,.goal-group h3{color:var(--muted);font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.06em;font-weight:900}.goal-group{margin-top:18px}.goal-group h3{margin:0 0 4px}.goal-row{font-weight:800}input[type=checkbox]{width:21px;height:21px;accent-color:var(--sage)}.badge,.chip{background:color-mix(in srgb, var(--rose) 18%, var(--card));color:var(--rose);font-size:var(--fs-label);border-radius:999px;padding:5px 9px;font-weight:800}.field{color:var(--muted);font-size:var(--fs-label);margin:12px 0 6px;font-weight:800;display:block}.field span{margin-bottom:6px;display:block}.input,textarea,input,select{background:var(--input);width:100%;color:var(--ink);font:inherit;box-shadow:inset 0 0 0 1px var(--line);border:0;border-radius:18px;padding:14px}.textarea{resize:vertical;min-height:102px}.pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-stack+.form-stack{margin-top:18px}button,.button{cursor:pointer;color:inherit;font:inherit;border:0}button:focus-visible,.button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--sage);outline-offset:3px}.button{background:var(--ink);width:100%;color:var(--card);transition:transform var(--t-press);border-radius:18px;margin-top:12px;padding:14px;font-weight:900}.button.alt{background:var(--sage)}.button:active{transform:translateY(1px)scale(.99)}.thought-card{background:linear-gradient(135deg, color-mix(in srgb, var(--rose) 22%, var(--card)), color-mix(in srgb, var(--sage) 18%, var(--card)));border-radius:26px;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;animation:.36s ease-out fade-in;display:flex}.thought-label,.timestamp{color:var(--rose);font-size:12px;font-weight:800}.timestamp{color:var(--muted)}.thought-card p{letter-spacing:-.04em;margin:10px 0;line-height:1.18}.thought-text-lg{font-size:24px}.thought-text-md{font-size:20px}.thought-text-sm{font-size:17px}.thought-list{gap:12px;margin-top:12px;display:grid}.thought-list .thought-card{min-height:0;padding:14px}.thought-list .thought-card p{letter-spacing:-.02em;margin:8px 0;line-height:1.25}.thought-list .thought-text-lg{font-size:20px}.thought-list .thought-text-md{font-size:18px}.thought-list .thought-text-sm{font-size:16px}.history-panel{margin-top:10px}.alignment-path{gap:8px;margin:0 0 12px;padding-bottom:4px;display:flex;overflow-x:auto}.alignment-path span,.task-goals em{background:color-mix(in srgb, var(--sage) 16%, var(--card));color:var(--sage);border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-style:normal;font-weight:800}.activity-feed{gap:10px;margin-top:12px;display:grid}.activity-card{background:var(--card-soft);box-shadow:inset 0 0 0 1px var(--line);border-radius:20px;grid-template-columns:auto 1fr;gap:10px;padding:12px;display:grid}.activity-card p{color:var(--muted);margin:4px 0 6px}.activity-dot{background:var(--muted);border-radius:999px;width:12px;height:12px;margin-top:4px}.activity-card.sage .activity-dot{background:var(--sage)}.activity-card.rose .activity-dot{background:var(--rose)}.task-goals{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.journal-mobile-head,.journal-calendar,.journal-day-row{display:none}@media (width<=720px){.journal-archive{gap:14px;display:grid}.journal-mobile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.journal-mobile-head span{letter-spacing:.18em;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.journal-mobile-head button,.journal-wave,.journal-capture button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 12px}.journal-calendar{gap:8px;display:flex;overflow-x:auto}.journal-calendar button{border:1px solid var(--line);background:var(--card-soft);border-radius:999px;min-width:42px;min-height:42px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.journal-day-row{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;grid-template-columns:88px 1fr;gap:12px;padding:14px 0;display:grid}.journal-day-row time{color:var(--muted);font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.journal-day-row span{letter-spacing:-.04em;font-family:Georgia,serif;font-size:21px;line-height:1.05}.journal-day-row small{color:var(--muted);grid-column:2}.journal-day-pop section{border-top:1px solid #231c161f;padding-top:10px}.journal-day-pop b{letter-spacing:.16em;font:800 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.journal-insights{color:var(--rose)}.journal-raw{border-left:2px solid var(--line);white-space:pre-wrap;color:var(--muted);background:0 0;margin:0;padding-left:12px;font:14px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.journal-capture{border-left:2px solid var(--rose);gap:8px;padding-left:12px;display:grid}.journal-capture textarea{border:1px solid var(--line);background:var(--card);border-radius:18px;min-height:120px;padding:12px}}.segmented-tabs{background:color-mix(in srgb, var(--line) 60%, transparent);border-radius:999px;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;padding:5px;display:grid}.segmented-tabs button,.chip{background:0 0;border-radius:999px;padding:10px}.segmented-tabs button.active,.chip.active{background:var(--card);box-shadow:0 6px 16px #281e141f}.bottom-nav{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;justify-content:space-around;padding:10px;display:flex;position:fixed;bottom:18px;left:max(14px,50vw - 226px);right:max(14px,50vw - 226px);box-shadow:0 12px 34px #281e142e}.bottom-tab{background:color-mix(in srgb, var(--card) 72%, transparent);opacity:.62;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:46px;height:46px;display:inline-flex}.bottom-tab.active{background:var(--ink);min-width:128px;color:var(--card);opacity:1;padding:0 18px}.unlock{place-items:center;min-height:100vh;padding:20px;display:grid}.unlock form{background:var(--card);border-radius:28px;width:min(100%,360px);padding:22px}.assistant-overlay{z-index:40;color:var(--ink);pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.assistant-backdrop{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:auto;background:#2d241c2e;border:0;position:fixed;inset:0}.assistant-listening-glow{pointer-events:none;box-shadow:inset 0 0 calc(34px + 58px * var(--assistant-glow)) rgba(154, 170, 137, calc(.22 + .26 * var(--assistant-glow))), inset 0 0 calc(18px + 34px * var(--assistant-glow)) #d3a95c42;animation:2.3s ease-in-out infinite assistantGlowBreath;position:fixed;inset:0}.assistant-conversation{z-index:1;pointer-events:none;gap:14px;width:min(680px,100vw - 48px);display:grid;position:relative}.assistant-line{max-width:72%;margin:0;font-size:clamp(18px,3vw,30px);line-height:1.25}.assistant-line--user{text-align:right;color:color-mix(in srgb, var(--ink) 68%, transparent);justify-self:end;font-weight:300}.assistant-line--assistant{color:var(--ink);justify-self:start;font-weight:500}.assistant-transcript--interim{color:color-mix(in srgb, var(--ink) 42%, transparent);justify-self:end;margin:0;font-size:clamp(18px,3vw,30px);font-weight:300}@keyframes assistantGlowBreath{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-listening-glow{animation:none}}
