@font-face{font-family:Galmuri14;src:url(/fonts/Galmuri14-ks.woff2)format("woff2");font-display:swap}@font-face{font-family:Galmuri11;src:url(/fonts/Galmuri11-ks.woff2)format("woff2");font-display:swap}@font-face{font-family:TC Punct;src:local(PingFangTC-Regular),local(PingFang TC Regular),local(PingFang TC);unicode-range:U+3000-303F,U+FF01-FF0F,U+FF1A-FF20,U+FF5B-FF65;font-display:swap}@font-face{font-family:SC Punct;src:local(PingFangSC-Regular),local(PingFang SC Regular),local(PingFang SC);unicode-range:U+3000-303F,U+FF01-FF0F,U+FF1A-FF20,U+FF5B-FF65;font-display:swap}@font-face{font-family:MaruBuri;src:url(/fonts/MaruBuri-Regular.woff2)format("woff2");font-display:swap}:root{--paper:#f3ecdf;--sheet:#f7f1e6;--ink:#2b2622;--ink-2:#5a4f45;--dim:#6b5f53;--line:#d9cdb8;--field-line:#958670;--accent:#b8423a;--accent-2:#2c4a66;--tint:#e9dfcc;--fresh:#e4d2aa;--danger:#8e302a;--scrim:#14100c73;--sans:"Pretendard Variable", Pretendard, -apple-system, system-ui, sans-serif;--serif:"MaruBuri", "Noto Serif KR", "AppleMyungjo", serif;--voice:"Galmuri14", var(--sans);--r:3px;--px:polygon(0 6px, 3px 6px, 3px 3px, 6px 3px, 6px 0, calc(100% - 6px) 0, calc(100% - 6px) 3px, calc(100% - 3px) 3px, calc(100% - 3px) 6px, 100% 6px, 100% calc(100% - 6px), calc(100% - 3px) calc(100% - 6px), calc(100% - 3px) calc(100% - 3px), calc(100% - 6px) calc(100% - 3px), calc(100% - 6px) 100%, 6px 100%, 6px calc(100% - 3px), 3px calc(100% - 3px), 3px calc(100% - 6px), 0 calc(100% - 6px));--t-xs:.75rem;--t-sm:.875rem;--t-md:1rem;--t-lg:1.125rem;--t-xl:1.5rem;--t-date:1.75rem;--t-voice:15px;--lh-tight:1.3;--lh:1.6;--lh-loose:1.9;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--btn:48px;--tap:44px;--gutter:var(--s5);--page-max:560px;--page:var(--page-max);--tabbar:64px;--composer:calc(var(--tap) * 2 + var(--s2));--thumb:64px;--sim-h:0px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:lang(zh-Hans){--sans:"SC Punct", "Pretendard Variable", Pretendard, -apple-system, system-ui, sans-serif;--serif:"SC Punct", "MaruBuri", "Noto Serif KR", "AppleMyungjo", serif}:root:lang(zh-Hant){--sans:"TC Punct", "Pretendard Variable", Pretendard, -apple-system, system-ui, sans-serif;--serif:"TC Punct", "MaruBuri", "Noto Serif KR", "AppleMyungjo", serif}:root:lang(ja){--serif:"Hiragino Mincho ProN", "YuMincho", "Yu Mincho", "Noto Serif JP", "MaruBuri", "Noto Serif KR", "AppleMyungjo", serif}@media (prefers-color-scheme:dark){:root{--paper:#1c1814;--sheet:#241f1a;--ink:#f1ece1;--ink-2:#c9bca8;--dim:#9a8d7d;--line:#3a322a;--field-line:#76695c;--accent:#d7695e;--accent-2:#8fb0cf;--tint:#2c251f;--fresh:#5a4630;--danger:#e08a7f}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:400 var(--t-md) / var(--lh) var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}a,button,img{-webkit-touch-callout:none}a,button{-webkit-user-select:none;user-select:none}.sheet,.view-head,.date-head,.topbar{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.sheet input,.sheet textarea{-webkit-user-select:text;user-select:text}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r)}h1[tabindex="-1"]:focus,.sheet h2[tabindex="-1"]:focus{outline:none}[hidden]{display:none!important}:lang(ja) *,:lang(zh) *{word-break:normal!important}#view{max-width:var(--page);padding:calc(env(safe-area-inset-top) + var(--sim-h) + var(--s6)) max(var(--gutter), env(safe-area-inset-right)) calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s6)) max(var(--gutter), env(safe-area-inset-left));min-width:0;margin:0 auto}.view-head,.date-head{margin:0 0 var(--s5)}.view-head h1,.date-head h1{font:400 30px / var(--lh-tight) "Galmuri14", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;overflow-wrap:anywhere;margin:0}.date-head p{margin:var(--s1) 0 0;color:var(--dim);font-size:var(--t-sm)}.date-head.has-tools,.view-head.has-tools{column-gap:var(--s3);grid-template-columns:1fr auto;align-items:center;display:grid}.date-head.has-tools>:not(.day-tools),.view-head.has-tools>:not(.day-tools){grid-column:1}.day-tools{margin-right:calc(-1 * var(--s3));grid-area:1/2;align-items:center;display:flex}.icon-btn{width:44px;height:44px;color:var(--ink-2);background:0 0;border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.icon-btn.danger{color:var(--dim)}.icon-count{top:var(--s2);font-size:var(--t-xs);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute;left:calc(50% + 10px)}.back{min-height:var(--tap);min-width:var(--tap);margin-bottom:var(--s2);color:var(--dim);font-size:var(--t-sm);align-items:center;text-decoration:none;display:inline-flex}.back:before{content:"‹ ";white-space:pre}html{scroll-padding-top:calc(env(safe-area-inset-top) + var(--tap))}.topbar{top:var(--sim-h);z-index:5;height:calc(env(safe-area-inset-top) + var(--tap));padding:env(safe-area-inset-top) max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));pointer-events:none;position:fixed;left:0;right:0}.topbar:before{content:"";height:env(safe-area-inset-top);background:var(--paper);position:absolute;top:0;left:0;right:0}body.sim-active{--sim-h:var(--s6)}.sim-bar{z-index:6;height:calc(env(safe-area-inset-top) + var(--sim-h));justify-content:space-between;align-items:center;gap:var(--s3);padding:env(safe-area-inset-top) max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));background:var(--accent);color:var(--paper);font-family:"Galmuri11", var(--sans);font-size:var(--t-xs);letter-spacing:0;-webkit-font-smoothing:none;display:flex;position:fixed;top:0;left:0;right:0}.sim-bar[hidden]{display:none}.sim-bar .link{color:var(--paper);min-height:0;padding:0 0 0 var(--s4);align-self:stretch}.bar-row{align-items:center;gap:var(--s2);max-width:calc(var(--page) - var(--gutter) * 2);height:var(--tap);opacity:0;visibility:hidden;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);margin:0 auto;display:grid}.bar-title{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;font:400 15px / var(--lh-tight) "Galmuri14", var(--serif);letter-spacing:0;-webkit-font-smoothing:none;grid-column:2;overflow:hidden}.bar-back{min-height:var(--tap);color:var(--dim);font-size:var(--t-sm);white-space:nowrap;grid-column:1;justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.bar-back:before{content:"‹ ";white-space:pre}.bar-row:has(.bar-back[hidden]) .bar-title{text-align:start;grid-column:1/3}.bar-side{justify-self:end;align-items:center;gap:var(--s1);color:var(--dim);font-size:var(--t-xs);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:3;display:flex}.head-collapsed .topbar{background:var(--paper);border-bottom:1px solid var(--line);pointer-events:auto}.head-collapsed .bar-row{opacity:1;visibility:visible}@media (prefers-reduced-motion:no-preference){.bar-row{transition:opacity .18s,visibility .18s}.topbar{transition:background-color .18s}}.intro{margin:var(--s7) 0 var(--s6)}.intro h1{margin:0 0 var(--s4);font:400 var(--t-date) / var(--lh-tight) var(--serif);white-space:pre-line;letter-spacing:-.02em}.intro p{color:var(--ink-2);word-break:keep-all;overflow-wrap:anywhere;max-width:34ch;margin:0}.related,.settings,.clue,.done-goals{margin-top:var(--s6)}.related h2,.settings h2{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--dim);font-weight:600}.related ul{margin:0;padding:0;list-style:none}.related a{padding:var(--s3) 0;border-bottom:1px solid var(--line);text-decoration:none;display:block}.related li a .when{color:var(--dim);font-size:var(--t-sm);font-variant-numeric:tabular-nums;margin-right:var(--s1)}.page{padding:var(--s1) 0 var(--s1) var(--s5);font:400 var(--t-lg) / var(--lh-loose) var(--serif);word-break:keep-all;overflow-wrap:anywhere;position:relative}.page:before{content:"";left:0;top:var(--s3);bottom:var(--s3);background:var(--accent);width:1px;position:absolute}.diary-title-wrap{padding-left:var(--s5);margin:0 0 var(--s3)}.diary-title-wrap:empty{display:none}.diary-title{font:600 var(--t-lg) / var(--lh-tight) var(--serif);color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;margin:0}.diary-title-input{width:100%;font-family:var(--serif);font-size:var(--t-lg)}.diary-title-wrap .link-row{margin-top:0}.diary-title-wrap .hint{margin:0}.page p{white-space:pre-line;margin:0 0 1.1em}.page p:last-child{margin-bottom:0}.page.composing:before{opacity:.35}.composing-note,.has-diary{margin:0 0 var(--s4)}.chat-footer .composing-note{margin:0}.day-talk{margin-top:var(--s6);border-top:1px solid var(--line)}.amend+.day-talk{margin-top:var(--s4)}.day-talk>summary{color:var(--ink-2)}.talk-note{margin:0 0 var(--s4)}.day-talk[open]>.chat-log{padding:var(--s3) 0 var(--s2)}.page.reveal:before{transform-origin:top;animation:.7s cubic-bezier(.2,.7,.2,1) both rule}.page.reveal p{animation:.9s both ink}.page.reveal p:nth-child(2){animation-delay:.16s}.page.reveal p:nth-child(3){animation-delay:.32s}.page.reveal p:nth-child(n+4){animation-delay:.48s}@keyframes rule{0%{transform:scaleY(0)}}@keyframes ink{0%{opacity:0;filter:blur(3px)}}@media (prefers-reduced-motion:reduce){.page.reveal:before,.page.reveal p{animation:none}}.clue{padding:var(--s5) 0 0;border-top:1px solid var(--line)}.day-end{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);gap:var(--s5);flex-direction:column;display:flex}.week-card{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.week-card-title{margin:0;font-weight:600}.week-card .hint{margin:var(--s1) 0 0}.week-card .link{white-space:nowrap}.clue p{margin:0 0 var(--s4)}.amend{margin-top:var(--s5);gap:var(--s3);display:grid}.amend [hidden]{display:none}.amend-form{display:flex}.review-amend{margin-top:var(--s5)}.amend-form .composer-field{box-shadow:none;border-bottom:1px solid var(--field-line);background:0 0;border-radius:0}.amend-form .composer-field:focus-within{box-shadow:none;border-bottom-color:var(--ink)}.amend-form textarea{border-radius:0;padding-left:0}.amend .amend-links{align-items:center;margin-top:0}.amend-left{color:var(--dim);font-size:var(--t-xs);margin-left:auto}.amend .undo-line{margin:0}.amend-left:empty,.amend-actions:empty,.amend-wall:empty{display:none}.amend-actions .hint{margin:var(--s2) 0 0;text-align:center}.today-link-box .today-link{margin:0}.today-link-box .today-link .link{margin-block:calc(var(--s3) * -1)}.today-link-lines{gap:0;display:grid}.today-link-lines .undo-line{margin:0}.today-link-box .revise-fold-slot:empty{display:none}.ending p{margin:0}.page .added-on{margin-top:var(--s1);color:var(--dim);font-family:var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight);display:block}.page-slot~.entry-times{margin:var(--s2) 0 0;color:var(--dim);font-family:var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight)}.page ins,.diary-title ins,.sum-row ins{background:var(--tint);-webkit-text-decoration:underline 2px var(--field-line);text-decoration:underline 2px var(--field-line);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.page del,.diary-title del{color:var(--dim)}.page.fresh ins,.diary-title.fresh ins{background:var(--fresh);text-decoration:none;animation:1.2s steps(4,end) 2.2s both fresh-out}@keyframes fresh-out{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.page.fresh ins,.diary-title.fresh ins{animation:none}}.msg-undo{align-items:center;column-gap:var(--s4);flex-wrap:wrap;display:flex}.msg-undo .link{font-family:var(--sans);-webkit-font-smoothing:auto}.msg-undo.undone{color:var(--dim);font:400 var(--t-xs) / var(--lh-tight) var(--sans);min-height:var(--s6)}.msg-note{color:var(--dim);font:400 var(--t-xs) / var(--lh-tight) var(--sans);padding-bottom:var(--s2);flex-basis:100%}.msg-diff{color:var(--ink-2);font:400 var(--t-xs) / var(--lh-tight) var(--sans);padding-bottom:var(--s1);overflow-wrap:anywhere;flex-basis:100%}.msg-diff del{color:var(--dim);text-decoration:none}.msg-diff ins{-webkit-text-decoration:underline 2px var(--field-line);text-decoration:underline 2px var(--field-line);text-underline-offset:3px;background:0 0}.msg.unapplied .msg-text{color:var(--dim)}.entry-times .nb{white-space:nowrap}.past-talks>summary{color:var(--ink-2);border-bottom:1px solid var(--line);gap:var(--s2)}.past-talks>summary:before{content:"▸";width:1em;color:var(--dim);flex:none}.past-talks[open]>summary:before{content:"▾"}.past-talks[open]>summary{margin-bottom:var(--s3)}.coins-detail>summary{gap:var(--s2)}.coins-detail>summary:before{content:"▸";width:1em;color:var(--dim);flex:none}.coins-detail[open]>summary:before{content:"▾"}.past-talks[open]{padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.past-talk+.past-talk{margin-top:var(--s5)}.past-topic{margin:0 0 var(--s3);color:var(--dim);font-size:var(--t-xs);line-height:var(--lh-tight)}.past-talks .chat-log{opacity:.72}.reengage,.dawn-ask{margin:0 0 var(--s5)}.dawn-ask .voice{margin:0 0 var(--s4)}.reengage .voice{margin:0 0 var(--s2)}.reengage .hint{margin:0 0 var(--s1)}.comeback{margin:0 0 var(--s5)}.comeback .voice{word-break:keep-all;overflow-wrap:anywhere;margin:0}.earn-coin{word-break:keep-all;overflow-wrap:anywhere}.earn-coin .link{min-width:0;min-height:0;font:inherit;white-space:nowrap;display:inline;position:relative}.earn-coin .nowrap{white-space:nowrap}.earn-coin .link:after{content:"";inset:calc(-1 * var(--s4)) 0 calc(-1 * var(--s3));position:absolute}.auto-note{gap:var(--s3);flex-direction:column;display:flex}.auto-made{margin:0}.auto-made .link{white-space:nowrap;min-width:0;min-height:0;display:inline-block;position:relative}.auto-made .link:after{content:"";inset:calc(-1 * var(--s4)) calc(-1 * var(--s2)) calc(-1 * var(--s3));position:absolute}.entry-list.auto-peek{margin-left:calc(var(--s3) + 2px)}.entry-list.auto-peek a{row-gap:var(--s1);border-bottom:1px solid var(--line)}.auto-peek .peek-body.solo{color:var(--ink);font-family:var(--serif);font-size:inherit}.auto-peek .peek-body{color:var(--dim);font-size:var(--t-sm);line-height:var(--lh);-webkit-line-clamp:2;word-break:keep-all;overflow-wrap:anywhere;-webkit-box-orient:vertical;grid-column:2;display:-webkit-box;overflow:hidden}.comeback .amend-form{margin-top:var(--s4)}.comeback .link-row{margin-top:var(--s3)}.comeback .amend-form textarea{word-break:keep-all;overflow-wrap:anywhere;padding-left:0}.comeback-saved{margin:var(--s4) 0 0}.comeback-saved+.link-row{margin-top:0}.first-tip{margin-top:var(--s6);padding-top:var(--s5);border-top:1px solid var(--line);gap:var(--s4);flex-direction:column;display:flex}.first-tip.again{margin-top:var(--s4);margin-bottom:var(--s5);padding-top:0;padding-bottom:var(--s5);border-top:0;border-bottom:1px solid var(--line)}.sheet.nps-sheet{bottom:var(--kb,0px);max-height:calc(92dvh - var(--kb,0px));padding-bottom:calc(env(safe-area-inset-bottom) + var(--s6))}.sheet.nps-sheet h2{margin:0 0 var(--s5);font:500 var(--t-md) / var(--lh) var(--sans);-webkit-font-smoothing:auto}.nps-body{gap:var(--s5);flex-direction:column;display:flex}.nps-num{min-height:var(--s7);text-align:center;font:400 45px / var(--s7) "Galmuri14", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;font-variant-numeric:tabular-nums}.nps-num.empty{font:400 var(--t-sm) / var(--s7) var(--sans);color:var(--dim);-webkit-font-smoothing:auto}.nps-scale{gap:var(--s2);display:grid}.nps-slider{height:var(--tap);padding:0 var(--s3);touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative}.nps-slider:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nps-track{height:100%;position:relative}.nps-track:before{content:"";background:var(--field-line);height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.nps-tick{width:1px;height:var(--s3);margin:calc(var(--s3) / -2) 0 0;background:var(--line);position:absolute;top:50%}.nps-thumb{width:var(--s4);height:var(--s6);margin:calc(var(--s6) / -2) 0 0 calc(var(--s4) / -2);background:var(--ink);clip-path:polygon(0 3px,3px 3px,3px 0,calc(100% - 3px) 0,calc(100% - 3px) 3px,100% 3px,100% calc(100% - 3px),calc(100% - 3px) calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,3px calc(100% - 3px),0 calc(100% - 3px));position:absolute;top:50%}.nps-fill{background:var(--accent);height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.nps-thumb[hidden],.nps-fill[hidden]{display:none}.nps-sheet .nps-ends{font-size:var(--t-xs);justify-content:space-between;margin:0;display:flex}.nps-sheet .nps-form{margin-top:0}.nps-sheet input.nps-why:not([type=checkbox]):not([type=radio]){border:0;border-bottom:1px solid var(--field-line);background:0 0;border-radius:0;width:100%;padding:0}.nps-sheet input.nps-why:not([type=checkbox]):not([type=radio]):focus,.nps-sheet input.nps-why:not([type=checkbox]):not([type=radio]):focus-visible{border-bottom-color:var(--ink);outline:none}.nps-actions{display:flex}.nps-actions .btn{flex:1}.push-step{gap:var(--s4);flex-direction:column;display:flex}.push-step .ps-saved{font:400 12px / var(--lh-tight) "Galmuri11", var(--sans);color:var(--dim);-webkit-font-smoothing:none;margin:0}.push-step .ps-when{margin:0 0 var(--s1);font:400 var(--t-xl) / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;word-break:keep-all;overflow-wrap:anywhere;text-wrap:balance}.push-step .pair{margin-top:var(--s2)}.push-step.inline{margin-top:var(--s6)}.push-step.inline .ps-when{font-size:var(--t-lg)}.push-step .ps-note,.push-step .ps-note p{margin:0}.lock-notice{padding:var(--s3) var(--s4);background:var(--sheet);border:1px solid var(--field-line);border-radius:var(--r);gap:var(--s1);margin:0;display:grid}.lock-notice .ln-head{align-items:center;gap:var(--s2);margin-bottom:var(--s1);color:var(--ink);display:flex}.lock-notice .ln-icon{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);place-items:center;line-height:0;display:grid}.lock-notice .ln-icon svg{display:block}.lock-notice .ln-time{font:400 12px / var(--lh-tight) "Galmuri11", var(--sans);color:var(--dim);-webkit-font-smoothing:none;margin-left:auto}.lock-notice .ln-title{font:600 var(--t-md) / var(--lh-tight) var(--sans);margin:0}.lock-notice .ln-title,.lock-notice .ln-body{word-break:keep-all;overflow-wrap:anywhere}.lock-notice .ln-body{font:400 var(--t-md) / var(--lh) var(--sans);color:var(--ink-2);margin:0}.page-actions{gap:var(--s2);margin-top:var(--s5);display:grid}.page-actions .hint{margin:0}.link-row{gap:0 var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.link-row:not(:has(>:not([hidden]))){display:none}.reflected{margin:var(--s5) 0 0 var(--s5);color:var(--accent-2);font-size:var(--t-sm)}.goal-trace{align-items:center;column-gap:var(--s2);margin:var(--s4) 0 0;color:var(--ink-2);flex-wrap:wrap;display:flex}.goal-trace .gt-label{color:var(--dim);font-size:var(--t-xs);margin-right:var(--s1)}.goal-trace a{min-height:var(--tap);max-width:100%;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.goal-trace .tag{gap:var(--s1);min-width:0;padding:var(--s1) var(--s2);border-radius:var(--r);background:var(--tint);font:12px / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;display:inline-flex}.goal-trace .tt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.goal-trace .tm{color:var(--dim);flex:none}.editor{gap:var(--s4);display:grid}.editor-page{padding-right:0}.page-input{width:100%;min-height:calc(var(--t-lg) * var(--lh-loose) * 8);resize:none;color:var(--ink);font:inherit;word-break:keep-all;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:hidden}.editor .editor-page .page-title-input{width:100%;min-height:var(--tap);margin:0 0 var(--s2);color:var(--ink);font:600 var(--t-lg) / var(--lh-tight) var(--serif);word-break:keep-all;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;display:block}.page-title-input:focus,.diary-title-input:focus{outline:none}.page-title-input::placeholder{color:var(--dim);font-weight:400}.page-input:focus{outline:none}.page-input::placeholder{color:var(--dim)}.editor-page:focus-within:before{width:2px}.editor .hint,.editor [role=status]{margin:0}.editor [role=status]:empty{display:none}.draft-note{align-items:center;gap:0 var(--s2);flex-wrap:wrap;display:flex}.editor-actions{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));z-index:2;padding:var(--s2) 0;background:var(--paper);position:sticky}body.kb-open .editor-actions{bottom:var(--kb,0px)}.pair{gap:var(--s2);display:flex}.pair>.btn{flex:1 1 0;width:auto}a.cal-d:not(.on){color:var(--ink-2)}.btn,.seg a,.seg button,.cal-d,.day,.goal-habit .week span,.goal-habit .week button,.choice,.attach-remove{--edge:transparent;--face:transparent;isolation:isolate;background:var(--edge);clip-path:var(--px);border:1px solid #0000;border-radius:0;position:relative}.btn:before,.seg a:before,.seg button:before,.cal-d:before,.day:before,.goal-habit .week span:before,.goal-habit .week button:before,.choice:before,.attach-remove:before{content:"";z-index:-1;background:var(--face);clip-path:var(--px);position:absolute;inset:0}.btn{appearance:none;width:100%;min-height:var(--btn);padding:0 var(--s5);--edge:var(--ink);--face:var(--ink);color:var(--paper);font:500 15px / var(--lh-tight) "Galmuri14", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;cursor:pointer;justify-content:center;align-items:center;text-decoration:none;display:flex}.btn.quiet{--edge:var(--ink-2);--face:var(--paper);color:var(--ink)}.btn.danger{--edge:var(--danger);--face:var(--danger);color:var(--paper)}.btn.danger.quiet{--face:var(--paper);color:var(--danger)}.btn.square{width:var(--btn);font-size:var(--t-lg);padding:0}.btn:disabled{opacity:.5;cursor:default}.link{appearance:none;min-height:var(--tap);min-width:var(--tap);color:var(--ink-2);font:400 var(--t-sm) / var(--lh-tight) var(--sans);cursor:pointer;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.link.danger{color:var(--danger);text-decoration-color:currentColor}.link:disabled{opacity:.5;cursor:default}.chat-log{gap:var(--s4);flex-direction:column;display:flex}.msg{white-space:pre-wrap;overflow-wrap:anywhere;max-width:86%}.msg.ai,.voice{padding-left:var(--s3);border-left:2px solid var(--accent);font:400 var(--t-voice) / var(--lh-loose) var(--voice);letter-spacing:0;-webkit-font-smoothing:none;color:var(--ink)}.msg.ai{align-self:flex-start}.msg.ai,.voice{word-break:keep-all;overflow-wrap:anywhere}.care{padding:var(--s3) var(--s4);border:1px solid var(--accent);border-radius:var(--r);background:var(--sheet);font-size:var(--t-sm);line-height:var(--lh);word-break:keep-all;overflow-wrap:anywhere;margin:0}.msg.pending{min-height:calc(var(--t-voice) * var(--lh-loose));align-items:center;display:flex}.dots{gap:6px;display:inline-flex}.dots i{background:var(--ink-2);opacity:.25;width:6px;height:6px;animation:1.2s step-end infinite dot}.dots i:nth-child(2){animation-delay:.4s}.dots i:nth-child(3){animation-delay:.8s}@keyframes dot{0%,33%{opacity:1}34%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.dots i{opacity:.6;animation:none}}.msg.me{padding:var(--s3) var(--s4);background:var(--tint);border-radius:var(--r);color:var(--ink);align-self:flex-end}.mark{text-align:center;color:var(--dim);font-size:var(--t-xs);padding:var(--s2) 0;border-top:1px dashed var(--line);align-self:stretch}.chat-footer:not(:empty){margin-top:var(--s5);gap:var(--s2);flex-wrap:wrap;justify-content:center;display:flex}.chat-actions{gap:var(--s1);flex:100%;justify-items:center;display:grid}.chat-actions .btn.compose,.head-tools .btn.compose{width:auto;min-height:var(--tap);padding:0 var(--s4);font-size:var(--t-sm);white-space:nowrap}.head-tools{margin-right:0}.head-tools:empty{display:none}.bar-compose{min-height:var(--tap);margin-left:var(--s2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.bar-compose .btn.compose{width:auto;min-height:var(--s6);padding:0 var(--s3);font-size:var(--t-sm);white-space:nowrap}.bar-compose:disabled .btn{opacity:.5}.composer{left:0;right:0;bottom:calc(var(--tabbar) + env(safe-area-inset-bottom));align-items:flex-end;gap:var(--s2);max-width:var(--page);padding:var(--s2) max(var(--gutter), env(safe-area-inset-left));margin:0 auto;display:flex;position:fixed}.composer:before{content:"";z-index:-1;top:calc(var(--s5) * -1);background:color-mix(in srgb, var(--paper) 85%, transparent);-webkit-backdrop-filter:blur(var(--s3));backdrop-filter:blur(var(--s3));-webkit-mask-image:linear-gradient(transparent, black var(--s5));-webkit-mask-image:linear-gradient(transparent, black var(--s5));mask-image:linear-gradient(transparent, black var(--s5));pointer-events:none;position:absolute;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw)}.composer-field{border-radius:var(--r);background:var(--sheet);min-width:0;box-shadow:inset 0 0 0 1px var(--field-line);flex:1;align-items:flex-end;display:flex}.composer-field:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.composer textarea,.amend-form textarea{resize:none;min-width:0;min-height:var(--tap);max-height:160px;padding:var(--s2) var(--s3);border-radius:var(--r);line-height:var(--lh);background:0 0;border:0;flex:1}.composer textarea:focus,.amend-form textarea:focus{outline:none}.composer textarea::placeholder,.amend-form textarea::placeholder{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.composer .photo-btn+textarea{padding-left:0}.composer .btn.send,.amend-form .btn.send,.amend-form .btn.qsend{width:var(--tap);--edge:transparent;--face:transparent;color:var(--dim);flex:none;padding:0;transition:color .15s}.composer .send.ready,.amend-form .send.ready,.amend-form .qsend.ready{color:var(--ink)}.composer .send svg,.amend-form .send svg,.amend-form .qsend svg{display:block}.composer .btn{width:auto;min-height:var(--tap);padding:0 var(--s4);font-size:var(--t-sm);flex:none}.composer .mic[aria-pressed=true]{--edge:var(--accent);color:var(--accent)}.composer .to-end{left:50%;bottom:calc(100% + var(--s2));width:var(--tap);min-height:var(--tap);padding:0;position:absolute;transform:translate(-50%)}.composer .to-end[hidden]{display:none}.composer .char-count{right:max(var(--gutter), env(safe-area-inset-right));bottom:calc(100% + var(--s1));padding:0 var(--s1);background:var(--paper);color:var(--dim);font-size:var(--t-xs);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0;position:absolute}.composer .char-count[hidden]{display:none}.composer .char-count[data-over]{color:var(--accent)}.composer .overflow-link{margin:0 0 var(--s2);text-align:right;display:block}.composer .overflow-link[hidden]{display:none}.chat{padding-bottom:calc(var(--composer) + var(--s3))}.composer.with-photo{flex-wrap:wrap}.composer .photo-btn{width:var(--tap);color:var(--ink-2);--edge:transparent;--face:transparent;padding:0}.composer .photo-btn svg{display:block}.attach{align-items:center;gap:var(--s3);min-width:0;padding:var(--s2);border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);flex:100%;order:-1;display:flex}.attach[hidden]{display:none}.attach-thumb{width:var(--thumb);height:var(--thumb);border:1px solid var(--line);background:var(--tint);flex:none;overflow:hidden}.attach-thumb img{object-fit:cover;width:100%;height:100%;display:block}.attach-note{min-width:0;color:var(--dim);font-size:var(--t-sm);line-height:var(--lh-tight);flex:1;margin:0}.attach-remove{width:var(--tap);height:var(--tap);--edge:transparent;--face:transparent;color:var(--ink);font:400 var(--t-md) / var(--lh-tight) var(--sans);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.attach-remove:disabled{opacity:.4;cursor:default}.chat.has-attach{padding-bottom:calc(var(--composer) + var(--thumb) + var(--s5) + var(--s3))}.photo-thumb{border:1px solid var(--line);background:var(--tint);width:100%;color:inherit;cursor:zoom-in;border-radius:0;margin:0;padding:0;display:block}.photo-box{display:block;position:relative}.photo-box img{width:100%;height:auto;display:block}.photo-box.loading{aspect-ratio:4/3}.photo-box.broken{min-height:var(--btn);padding:var(--s3);justify-content:center;align-items:center;display:flex}.photo-fail{color:var(--dim);font-size:var(--t-xs)}.msg.has-photo{gap:var(--s2);width:min(86%,260px);display:grid}.photo-thumb.in-msg img{object-fit:cover;max-height:320px}.msg-text{white-space:pre-wrap}.photo-strip{gap:var(--s2);margin-top:var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.photo-strip .photo-thumb,.photo-strip .photo-box{height:100%}.photo-strip .photo-thumb{aspect-ratio:1;overflow:hidden}.photo-strip .photo-box img{object-fit:cover;height:100%}.photo-strip .photo-box.loading{aspect-ratio:auto;height:100%}.photo-strip.one{grid-template-columns:minmax(0,1fr)}.photo-strip.one .photo-thumb{aspect-ratio:auto}.photo-strip.one .photo-box{height:auto}.photo-strip.one .photo-box img{object-fit:cover;height:auto;max-height:min(70vh,480px)}.photo-strip.one .photo-box.loading{aspect-ratio:4/3}.photo-strip.three>:first-child{aspect-ratio:auto;grid-area:span 2/span 2}.photo-strip.grid{grid-template-columns:repeat(6,minmax(0,1fr))}.photo-strip.grid>*{grid-column:span 2}.photo-strip.grid>.wide{grid-column:span 3}.photo-edit{gap:var(--s2);margin-top:var(--s4);display:grid}.photo-edit .photo-strip{margin-top:0}.photo-item{aspect-ratio:1;min-width:0;position:relative}.photo-item .attach-remove{position:absolute;top:0;right:0}.photo-add{gap:var(--s2)}.photo-add svg{flex:none}.photo-edit .hint{margin:0}.photo-viewer{z-index:20;padding:calc(env(safe-area-inset-top) + var(--s2)) max(var(--s3), env(safe-area-inset-right)) calc(env(safe-area-inset-bottom) + var(--s3)) max(var(--s3), env(safe-area-inset-left));background:var(--paper);flex-direction:column;display:flex;position:fixed;inset:0}.viewer-close{width:var(--tap);min-height:var(--tap);--edge:transparent;--face:transparent;color:var(--ink-2);flex:none;align-self:flex-end}.viewer-stage{min-height:0;margin-top:var(--s2);flex:1;justify-content:center;align-items:center;display:flex}.viewer-stage .photo-box{max-width:100%;max-height:100%}.viewer-stage .photo-box img{width:auto;max-width:100%;max-height:calc(100dvh - var(--tap) * 2 - var(--s6) - env(safe-area-inset-top) - env(safe-area-inset-bottom));object-fit:contain;border:1px solid var(--line)}.viewer-stage .photo-box.loading{width:min(100%,480px)}body.viewer-open{overflow:hidden}body.kb-open .tabbar{display:none}body.kb-open .composer{bottom:var(--kb,0px)}body.kb-open #view{padding-bottom:calc(var(--kb,0px) + var(--s6))}body.kb-open #toast{bottom:max(calc(var(--kb,0px) + var(--s4)), calc(var(--toast-above,0px) + var(--s2)))}body.kb-open:has(form.composer) #toast{bottom:calc(var(--kb,0px) + var(--composer) + var(--s4))}.goal-offer{align-self:stretch;gap:var(--s1);padding:var(--s1) 0 var(--s1) var(--s4);border-left:1px solid var(--accent);display:grid}.goal-offer span{color:var(--dim);font-size:var(--t-sm)}.goal-offer .row{gap:var(--s2);margin-top:var(--s2);display:flex}.goal-offer .row .btn{flex:1 1 0;width:auto}.goal-offer.done{border-style:dashed;border-color:var(--line);color:var(--ink-2);font-size:var(--t-sm)}.cal-nav{margin-bottom:var(--s3);justify-content:space-between;align-items:center;display:flex}.cal-nav h2{font:400 var(--t-xl) / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;margin:0}.cal-nav .btn.square{--edge:transparent;--face:transparent;color:var(--ink-2)}.cal-nav .btn.square:disabled{color:var(--line)}.cal-d{width:min(var(--tap), 100%);aspect-ratio:1;font:400 var(--t-sm) / var(--lh-tight) var(--sans);color:var(--dim);font-variant-numeric:tabular-nums;justify-self:center;place-items:center;text-decoration:none;display:grid}.cal-d.on{--edge:var(--ink);--face:var(--ink);color:var(--paper)}.cal-d.today:not(.on){--edge:var(--accent);--face:var(--paper);color:var(--ink)}.cal-count{margin:var(--s3) 0 var(--s6);color:var(--dim);font-size:var(--t-sm);text-align:right}.cal-count-row{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:var(--s3) 0 var(--s6);display:flex}.cal-count-row .cal-count{margin:0}.grass{margin:0 0 var(--s2);grid-template-columns:1.5em minmax(0,1fr);display:grid}.grass-months{font-size:var(--t-xs);line-height:var(--lh-tight);color:var(--dim);padding-bottom:var(--s1);grid-template-columns:repeat(17,minmax(0,1fr));gap:2px;display:grid}.grass-months span{white-space:nowrap;grid-row:1}.grass-months span.end{justify-self:end}.grass-days{font-size:var(--t-xs);line-height:var(--lh-tight);color:var(--dim);grid-template-rows:repeat(7,1fr);align-items:center;display:grid}.grass-cells{grid-template-rows:repeat(7,auto);grid-template-columns:repeat(17,minmax(0,1fr));grid-auto-flow:column;gap:2px;display:grid}.grass .g{aspect-ratio:1;background:var(--tint);display:block}.grass .g.on{background:var(--ink)}.grass .g.future{background:0 0}.grass .g.today{box-shadow:inset 0 0 0 2px var(--accent)}.grass a.g:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-count-row .cal-count:first-child{text-align:left}.rec-now{margin:0 0 var(--s5)}.rec-now h2,.rec-head h2{font:400 var(--t-md) / var(--lh-tight) var(--sans);margin:0}.rec-list{margin:0;padding:0;list-style:none}.rec-item{padding:var(--s3) 0;border-top:1px solid var(--line)}.rec-item>*+*,.rec-open>*+*{margin-top:var(--s2)}.rec-head{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.rec-label{font-variant-numeric:tabular-nums}.rec-head .when{color:var(--dim);font-size:var(--t-sm)}.rec-item.rest .rec-label{color:var(--dim)}.rec-open{color:inherit;text-decoration:none;display:block}.rec-sum{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.rec-month .rec-sum{-webkit-line-clamp:3}.rec-now .btn{margin-top:var(--s3)}.rec-now .rec-sum{margin-top:var(--s2)}.rec-month{gap:var(--s4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.mini-grass{grid-template-columns:repeat(7,10px);gap:2px;display:grid}.mini-grass i{background:var(--tint);width:10px;height:10px;display:block}.mini-grass i.on{background:var(--ink)}.mini-grass i.blank{background:0 0}.rec-side{gap:var(--s1);justify-items:start;display:grid}.rec-side .hint{margin:0}.mind-offer{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s5) 0;display:flex}.mind-offer .hint{margin:0}.mind-offer .link{flex:none}.mind-offer .joined{white-space:nowrap}.link:has(.joined){text-decoration:none}.link .joined{align-items:center;gap:var(--s2);padding-bottom:var(--s1);border-bottom:1px solid var(--line);display:inline-flex}.joined .tail-dim{align-items:center;gap:var(--s2);color:var(--dim);display:inline-flex}.joined .cost{margin-left:0}.mind-few{margin:var(--s5) 0}.tally.people li>a{grid-template-columns:minmax(4em,max-content) minmax(0,1fr) auto}.pchips{justify-content:flex-end;gap:0 var(--s1);min-width:0;height:calc(12px * var(--lh-tight) + 2 * var(--s1));flex-wrap:wrap;display:flex;overflow:hidden}.pchips .chip{white-space:nowrap}@media (width>=600px){.pchips{justify-content:flex-start}}.entry-list{margin:0;padding:0;list-style:none}.entry-list a{align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:4.5em minmax(0,1fr);text-decoration:none;display:grid}.entry-list .when{color:var(--dim);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.entry-list .gist{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-list a:has(.talked){grid-template-columns:4.5em minmax(0,1fr) auto}.entry-list .when{white-space:nowrap}:lang(en) .entry-list:not(.arc-revisit) a{grid-template-columns:6.2em minmax(0,1fr)}:lang(en) .entry-list:not(.arc-revisit) a:has(.talked){grid-template-columns:6.2em minmax(0,1fr) auto}.entry-list .talked{color:var(--dim);font-size:var(--t-xs)}.entry-list .row-extra{margin:calc(-1 * var(--s2)) 0 var(--s2) calc(4.5em + var(--s3));color:var(--dim);line-height:var(--lh-tight);overflow-wrap:anywhere;border:0;padding:0;text-decoration:none;display:block}.entry-list a.row-extra{padding:var(--s1) 0 var(--s2);align-items:center;gap:var(--s2);border:0;min-height:0;display:flex}.entry-list a.row-extra .re-t{min-width:0;font-size:var(--t-xs);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-overflow:ellipsis;text-underline-offset:3px;white-space:nowrap;overflow:hidden}.entry-list a.row-extra .re-more,.entry-list a.row-extra .re-go{font-size:var(--t-xs);flex:none}.entry-list a.row-extra .re-more{margin-left:calc(-1 * var(--s1))}.entry-list a.row-extra .wc.s{width:18px}.entry-list a.row-extra .wc.s .wc-i{font-size:var(--t-xs)}:lang(en) .entry-list:not(.arc-revisit) .row-extra{margin-left:calc(6.2em + var(--s3))}.entry-list a:has(.row-photo){grid-template-columns:4.5em minmax(0, 1fr) var(--row-photo)}.entry-list a:has(.row-photo):has(.talked){grid-template-columns:4.5em minmax(0, 1fr) auto var(--row-photo)}:lang(en) .entry-list:not(.arc-revisit) a:has(.row-photo){grid-template-columns:6.2em minmax(0, 1fr) var(--row-photo)}:lang(en) .entry-list:not(.arc-revisit) a:has(.row-photo):has(.talked){grid-template-columns:6.2em minmax(0, 1fr) auto var(--row-photo)}.entry-list{--row-photo:40px}.row-photo{width:var(--row-photo);height:var(--row-photo);margin-block:calc((var(--row-photo) - 1lh) / -2);border:1px solid var(--line);background:var(--tint);align-self:center;display:block;overflow:hidden}.row-photo img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .2s;display:block}.row-photo.ready img{opacity:1}.entry-list .month-head{margin:var(--s5) 0 var(--s2)}.entry-list .month-head.first{margin-top:0}.entry-list .month-head h2{color:var(--dim);font-family:var(--sans);font-size:var(--t-sm);font-weight:400;line-height:var(--lh-tight);margin:0}.empty{color:var(--ink-2)}.goal-list{margin:0;padding:0;list-style:none}.goal-list a{gap:var(--s2);padding:var(--s4) 0;border-top:1px solid var(--line);color:inherit;text-decoration:none;display:grid}.goal-list .gl-title{font:600 var(--t-md) / var(--lh-tight) var(--sans);word-break:keep-all;overflow-wrap:anywhere}.goal-list .meter{margin:var(--s1) 0 0}.goal-list .gl-sum{color:var(--dim);font-size:var(--t-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.goal-list.done .gl-title{color:var(--ink-2)}.meter{background:var(--field-line);height:4px;margin:0 0 var(--s4);border-radius:0;overflow:hidden}.meter i{background:var(--accent);height:100%;display:block}.num{font-size:var(--t-xl);font-variant-numeric:tabular-nums;font-weight:650;line-height:var(--lh-tight)}.num small{font-size:var(--t-sm);color:var(--dim);font-weight:400}.goal-head h1{word-break:keep-all;overflow-wrap:anywhere}.goal-head h1.long{font:400 24px / var(--lh-tight) "Galmuri11", var(--sans)}.goal-head .day-tools{align-self:start}.goal-head p a{min-height:var(--tap);color:inherit;align-items:center;display:inline-flex}.goal-head p:has(a){margin-top:0}.goal-plan+.goal-now{margin-top:var(--s5)}.goal-count{gap:var(--s3);display:grid}.count-line{align-items:baseline;gap:0 var(--s4);flex-wrap:wrap;display:flex}.count-line .link{min-height:var(--tap)}.goal-add{align-items:center;gap:var(--s2);display:flex}.goal-add input{flex:1 1 0;width:0;min-width:4em}.goal-add .unit{color:var(--ink-2);font-size:var(--t-sm);flex:none}.goal-add .btn{flex:none;width:auto}.goal-add .link{min-height:var(--tap);flex:none}.goal-habit{gap:var(--s3);display:grid}.goal-habit .week{gap:var(--s1);display:flex}.goal-habit .week span{text-align:center;width:26px;height:26px;line-height:26px;font-size:var(--t-xs);color:var(--dim);--edge:var(--line);--face:var(--paper)}.goal-habit .week span.on{--edge:var(--ink);--face:var(--ink);color:var(--paper)}.goal-habit .week span.today{--edge:var(--accent);color:var(--ink)}.goal-habit .week button{text-align:center;width:26px;height:26px;line-height:26px;font:inherit;font-size:var(--t-xs);color:var(--dim);--edge:var(--line);--face:var(--paper);cursor:pointer;border:0;padding:0;position:relative}.goal-habit .week button:after{content:"";position:absolute;inset:-9px -3px}.goal-habit .week button.on{--edge:var(--ink);--face:var(--ink);color:var(--paper)}.goal-habit .week button.today{--edge:var(--accent);color:var(--ink)}.goal-habit .week button:disabled{opacity:.45;cursor:default}.habit-did{color:var(--ink-2);font-size:var(--t-sm);margin:0}.habit-did .aim{color:var(--dim)}.goal-steps{counter-reset:step;margin:0;padding:0;list-style:none}.goal-steps li{padding:0}.goal-steps li:not(.add-step){counter-increment:step}.goal-steps label{gap:var(--s2);min-height:var(--tap);align-items:center;display:flex}.goal-steps label:before{content:counter(step) ".";min-width:1.4em;color:var(--dim);font-variant-numeric:tabular-nums}.goal-steps .add-step input{border:0;border-bottom:1px solid var(--field-line);width:100%;padding:var(--s2) 0;background:0 0;border-radius:0}.goal-reached{align-items:center;gap:0 var(--s2);margin:var(--s3) 0 0;color:var(--ink-2);font-size:var(--t-sm);flex-wrap:wrap;display:flex}.goal-days{margin-top:var(--s6)}.goal-days h2{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--dim);font-weight:600}.goal-days ol{margin:0;padding:0;list-style:none}.goal-days li{border-top:1px solid var(--line);font-size:var(--t-sm)}.goal-days li>a,.goal-days li>div{align-items:center;gap:var(--s3);min-height:var(--tap);color:inherit;text-decoration:none;display:flex}.goal-days li>a:after{content:"›";color:var(--dim);margin-left:auto}.goal-days .when{min-width:3.2em;color:var(--ink-2);font-variant-numeric:tabular-nums;flex:none}.goal-days .what{min-width:0;color:var(--dim);overflow-wrap:anywhere}.goal-other{margin-top:var(--s2)}.goal-other>.link{min-height:var(--tap)}.goal-add.other{row-gap:var(--s2);flex-wrap:wrap}.goal-add.other input[type=date]{flex:100%;width:100%}.goal-add.other>.btn:first-of-type:nth-child(2){flex:1 1 0}.goal-days .hint{padding-top:var(--s3);border-top:1px solid var(--line);color:var(--dim);word-break:keep-all;margin:0}.goal-end{margin-top:var(--s5)}details>summary{cursor:pointer;min-height:var(--tap);color:var(--ink-2);font:400 var(--t-sm) / var(--lh-tight) var(--sans);align-items:center;list-style:none;display:flex}details>summary::-webkit-details-marker{display:none}.add-extra{align-items:center;gap:var(--s2);color:var(--ink-2);font-size:var(--t-sm);display:flex}.add-extra input{width:5em}.add-extra .unit{width:4em}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--btn);padding:0 var(--s3);border:1px solid var(--field-line);border-radius:var(--r);background-color:var(--sheet);min-width:0}select{appearance:none;padding-right:var(--s6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%236b5f53' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--s3) center}@media (prefers-color-scheme:dark){select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%239a8d7d' stroke-width='1.5'/%3E%3C/svg%3E")}}.sheet textarea,.arc-edit textarea{width:100%;min-height:calc(var(--btn) * 3);padding:var(--s3);resize:vertical;box-sizing:border-box;border:1px solid var(--field-line);border-radius:var(--r);background-color:var(--sheet);line-height:var(--lh)}.sheet a.btn{text-decoration:none}.me-profile{margin-bottom:var(--s5)}.me-profile-row{align-items:center;gap:var(--s4);display:flex}.me-who{gap:var(--s1);flex:1;min-width:0;display:grid}.me-name{font-size:var(--t-lg);line-height:var(--lh-tight);overflow-wrap:anywhere}.me-tone{color:var(--dim);font-size:var(--t-sm)}.me-edit{margin-top:var(--s4);gap:var(--s3);display:grid}.me-edit[hidden]{display:none}.avatar{appearance:none;cursor:pointer;border:1px solid var(--field-line);background:var(--paper);width:64px;height:64px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%;display:block}.avatar-initial{font:400 var(--t-xl) / var(--lh-tight) var(--serif)}.avatar.loading{opacity:.5;cursor:default}.avatar-actions{gap:0 var(--s4);flex-wrap:wrap;display:flex}.photo-viewer.crop{gap:var(--s4)}.crop h2{margin:var(--s4) 0 0;text-align:center;font:400 var(--t-xl) / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none}.crop-body{align-content:center;justify-items:center;gap:var(--s3);flex:1;min-height:0;display:grid}.crop-stage{width:max(160px, min(100%, 360px, calc(100dvh - 330px - env(safe-area-inset-top) - env(safe-area-inset-bottom))));aspect-ratio:1;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.crop-stage canvas{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.crop-mask{pointer-events:none;background:radial-gradient(circle closest-side, transparent calc(100% - 1px), var(--field-line) calc(100% - 1px), var(--field-line) 100%, color-mix(in srgb, var(--paper) 72%, transparent) 100%);position:absolute;inset:0}.crop-body .hint{text-align:center;word-break:keep-all;max-width:30ch;margin:0}.photo-viewer.crop:focus{outline:none}.crop-body input[type=range]{width:min(100%,360px);min-height:var(--tap);accent-color:var(--ink)}.crop-actions{gap:var(--s2);width:100%;max-width:var(--page);margin:0 auto;display:flex}.crop-actions .btn{flex:1 1 0;width:auto}.profile-form{gap:var(--s4);display:grid}.profile-form>.btn{margin-top:var(--s2)}.profile-form+.profile-form{margin-top:var(--s4)}.apple-btn{gap:var(--s2);font-family:-apple-system, system-ui, var(--sans);-webkit-font-smoothing:auto}.apple-btn svg{flex:none;width:18px;height:18px}.or-line{align-items:center;gap:var(--s3);margin:var(--s5) 0;color:var(--dim);font-size:var(--t-sm);display:flex}.or-line:before,.or-line:after{content:"";border-top:1px solid var(--line);flex:1}.field{gap:var(--s2);display:grid}.field span,legend{font:12px / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;color:var(--ink-2)}fieldset{gap:var(--s2);border:0;margin:0;padding:0;display:grid}legend{margin-bottom:var(--s2);padding:0}.choice{column-gap:var(--s3);padding:var(--s3) var(--s4);--edge:var(--line);--face:var(--paper);cursor:pointer;grid-template-columns:auto 1fr;align-items:center;display:grid}.choice input{accent-color:var(--accent);grid-row:span 2}.choice small{color:var(--dim)}.choice:has(input:checked){--edge:var(--ink)}.hint{color:var(--ink-2);font-size:var(--t-sm)}.profile-form .hint{margin:0}.settings{gap:var(--s2);display:grid}.settings h2{margin:0}.settings p{margin:0 0 var(--s2);color:var(--ink-2);font-size:var(--t-sm)}.settings .link{justify-self:start}.login-after{gap:0 var(--s5);flex-wrap:wrap;display:flex}.danger-zone{margin-top:var(--s7);padding-top:var(--s4);border-top:1px solid var(--line)}.sheet{width:100%;max-width:var(--page);max-height:92dvh;padding:var(--s5) var(--gutter) calc(env(safe-area-inset-bottom) + var(--s5));border:1px solid var(--line);border-radius:var(--r) var(--r) 0 0;background:var(--paper);color:var(--ink);border-bottom:0;margin:auto auto 0;position:fixed;inset:auto 0 0;overflow-y:auto}.sheet::backdrop{background:var(--scrim)}.sheet h2{margin:0 0 var(--s3);font:400 var(--t-xl) / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none}.sheet p{margin:0 0 var(--s3);color:var(--ink-2)}.sheet ul{margin:0 0 var(--s3);padding-left:1.2em}.sheet li{padding:var(--s1) 0}.sheet form{gap:var(--s4);margin-top:var(--s5);display:grid}.sheet .sheet-actions{gap:var(--s2);display:grid}.sheet .link{justify-self:center}.sheet.confirm-sheet h2{margin:0 0 var(--s5);font:500 var(--t-md) / var(--lh) var(--sans);-webkit-font-smoothing:auto;word-break:keep-all;overflow-wrap:break-word;text-wrap:balance}.sheet.confirm-sheet .btn{word-break:keep-all}.tabbar{height:calc(var(--tabbar) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);padding-left:max(env(safe-area-inset-left), calc((100vw - var(--page)) / 2));padding-right:max(env(safe-area-inset-right), calc((100vw - var(--page)) / 2));background:var(--paper);border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a{justify-content:center;align-items:center;gap:var(--s1);min-height:var(--tap);color:var(--dim);font:400 var(--t-xs) / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;flex-direction:column;text-decoration:none;display:flex}.tabbar a[aria-current]{color:var(--ink)}.tabbar a[aria-current] span{font-weight:600}.skeleton{gap:var(--s3);padding:var(--s1) 0;display:grid}.brew-wrap{margin-bottom:var(--s4);min-height:calc(var(--t-voice) * var(--lh-loose) * 2)}.brew{word-break:keep-all;overflow-wrap:anywhere;margin:0;transition:opacity .24s}.brew.out{opacity:0}@media (prefers-reduced-motion:reduce){.brew{transition:none}}.skeleton i{background:var(--tint);border-radius:0;height:14px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton i{animation:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}#toast{left:50%;bottom:max(calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s4)), calc(var(--toast-above,0px) + var(--s2)));opacity:0;pointer-events:none;width:max-content;max-width:calc(100vw - var(--gutter) * 2);word-break:keep-all;overflow-wrap:anywhere;text-align:center;padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--ink);color:var(--paper);font-size:var(--t-sm);z-index:10;transition:opacity .2s,transform .2s;position:fixed;transform:translate(-50%,8px)}#toast.show{opacity:1;transform:translate(-50%)}body:has(form.composer) #toast{bottom:calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--composer) + var(--s4))}.seg{margin:0 0 var(--s5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg+section,.seg+.related{margin-top:0}.seg a,.seg button{min-height:var(--tap);text-align:center;font:400 12px / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;color:var(--ink-2);cursor:pointer;place-items:center;padding:0;text-decoration:none;display:grid}.seg a[aria-current],.seg button[aria-pressed=true]{--edge:var(--ink);--face:var(--ink);color:var(--paper)}.diary-tools{margin:var(--s5) 0 var(--s3)}.diary-search{align-items:center;gap:var(--s2);border-bottom:1px solid var(--field-line);display:flex}.diary-search:focus-within{border-bottom-color:var(--ink)}.diary-q-glyph{color:var(--dim);flex:none}.diary-search input.diary-q{min-width:0;min-height:var(--tap);font-size:var(--t-md);appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:0}.diary-search input.diary-q:focus{box-shadow:none;outline:none}input.diary-q::-webkit-search-cancel-button{-webkit-appearance:none}input.diary-q::-webkit-search-decoration{-webkit-appearance:none}input.diary-q::placeholder{color:var(--dim)}.diary-clear{color:var(--dim);font-size:var(--t-sm);flex:none}.diary-clear[hidden]{display:none}.seg.diary-filter{margin:var(--s3) 0 0}.seg.diary-filter button[aria-pressed=true]{--edge:var(--ink);--face:var(--tint);color:var(--ink)}.seg2{grid-template-columns:repeat(2,minmax(0,1fr))}.seg4{grid-template-columns:repeat(4,minmax(0,1fr))}.seg5{grid-template-columns:repeat(5,minmax(0,1fr))}.seg6{grid-template-columns:repeat(6,minmax(0,1fr))}.diary-found{margin:0 0 var(--s2);color:var(--dim);font-size:var(--t-xs)}.diary-none{margin:var(--s4) 0 0;word-break:keep-all}.entry-list .work-gist .kind-glyph{vertical-align:-2px;margin-right:var(--s1);color:var(--dim);display:inline-block}.work-gist:has(.wc){align-items:center;gap:var(--s2);display:flex}.work-gist .wc+.wt{text-overflow:ellipsis;min-width:0;overflow:hidden}.work-gist .wc~.wb{text-overflow:ellipsis;flex:none;max-width:34%;margin-left:0;overflow:hidden}.entry-list .work-row a:has(.wc){align-items:center}.entry-list .work-gist .wb{margin-left:var(--s2);color:var(--dim);font-family:var(--sans);font-size:var(--t-xs)}.entry-list .work-row a{border-top-style:dotted}.entry-list .snip{margin-top:calc(-1 * var(--s2));color:var(--dim);font-family:var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;overflow:hidden}.work-head{align-items:flex-start;gap:var(--s4);padding-left:var(--s5);margin:0 0 var(--s3);display:flex}.work-meta{flex:1;min-width:0}.work-cover{flex-direction:column;flex:none;align-items:center;width:96px;display:flex}.wc-btn{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.wc-change{min-height:var(--tap);font-size:var(--t-xs);text-align:center}.cover-sheet .cover-hint{color:var(--dim);font-size:var(--t-sm);word-break:keep-all}.cover-sheet .cover-hint.said{color:var(--ink)}.work-kind{align-items:center;gap:var(--s1);margin:0 0 var(--s1);color:var(--dim);font-family:var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight);display:flex}.work-head .work-title{overflow-wrap:anywhere}.work-by{align-items:center;gap:var(--s1) var(--s3);margin:var(--s1) 0 0;color:var(--dim);font-family:var(--sans);font-size:var(--t-sm);line-height:var(--lh-tight);flex-wrap:wrap;display:flex}.rate-dots{gap:3px;display:inline-flex}.rate-dots i{background:var(--line);width:8px;height:8px}.rate-dots i.on{background:var(--ink)}.rate-dots i.half{background:linear-gradient(90deg, var(--ink) 50%, var(--line) 50%)}.rate-pick{margin:var(--s4) 0 var(--s2);justify-content:center;gap:0;display:flex}.rate-pick button{width:var(--tap);height:var(--tap);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;display:grid}.rate-pick button i{background:var(--line);width:32px;height:32px;display:block}.rate-pick button.on i{background:var(--ink)}.rate-pick button.half i{background:linear-gradient(90deg, var(--ink) 50%, var(--line) 50%)}.rate-pick button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sheet .rate-value{margin:0 0 var(--s1);color:var(--ink);font-family:var(--sans);font-size:var(--t-md);text-align:center;font-variant-numeric:tabular-nums}.sheet .rate-value.none{color:var(--dim)}.sheet .rate-hint{margin-bottom:var(--s5);text-align:center}.rate-sheet .cover-hint{color:var(--dim);font-size:var(--t-sm);word-break:keep-all}.sheet .rate-ask{word-break:keep-all}.rate-btn{min-height:var(--tap);color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.work-by .link.rate-add{min-height:var(--tap);color:var(--dim);font-size:var(--t-xs);align-items:center;display:inline-flex}.work-foot{justify-content:space-between;align-items:center;gap:var(--s2) var(--s4);margin-top:var(--s5);flex-wrap:wrap;display:flex}.work-info{margin:var(--s5) 0 0;padding-left:var(--s5)}.work-info-h{margin:0 0 var(--s2);padding-top:var(--s3);border-top:1px dotted var(--line);color:var(--dim);font:400 var(--t-xs) / var(--lh-tight) var(--sans)}.work-info-dl{gap:var(--s1);font-family:var(--sans);font-size:var(--t-sm);line-height:var(--lh-tight);margin:0;display:grid}.work-info-dl>div{gap:var(--s3);grid-template-columns:4.5em minmax(0,1fr);display:grid}.work-info-dl dt{color:var(--dim)}.work-info-dl dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}.work-info-src{align-items:center;column-gap:var(--s4);margin:var(--s1) 0 0;color:var(--dim);font-family:var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight);flex-wrap:wrap;display:flex}.work-info-src a,.work-info-src .link{min-height:var(--tap);color:var(--dim);font-size:var(--t-xs);align-items:center;display:inline-flex}.work-info-src a{overflow-wrap:anywhere;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.info-form{gap:var(--s3);display:grid}.info-form .field>input{width:100%}.works-line{align-items:center;column-gap:var(--s3);color:var(--dim);font-family:var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight);flex-wrap:wrap;margin:0;display:flex}.works-line a{align-items:center;gap:var(--s1);min-height:var(--tap);max-width:100%;color:var(--ink-2);overflow-wrap:anywhere;text-decoration:none;display:inline-flex}.works-line a span{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.works-line .kind-glyph{color:var(--dim);flex:none}.wc{box-sizing:border-box;border-radius:var(--r);background:var(--c-bg);color:var(--c-fg);box-shadow:inset 0 0 0 1px var(--c-edge);vertical-align:middle;flex-direction:column;flex:none;display:inline-flex;position:relative;overflow:hidden}.wc.v0{--c-bg:var(--sheet);--c-fg:var(--ink);--c-rule:var(--accent-2);--c-edge:var(--line)}.wc.v1{--c-bg:var(--tint);--c-fg:var(--ink);--c-rule:var(--accent);--c-edge:var(--line)}.wc.v2{--c-bg:var(--accent-2);--c-fg:var(--paper);--c-rule:var(--paper);--c-edge:var(--accent-2)}.wc.v3{--c-bg:var(--ink);--c-fg:var(--paper);--c-rule:var(--accent);--c-edge:var(--ink)}.wc.book{aspect-ratio:1/1.42}.wc.movie,.wc.drama{aspect-ratio:2/3}.wc.etc{aspect-ratio:1/1.25}.wc.s{width:26px}.wc.l{width:96px;padding:var(--s2)}.wc-i{font-family:var(--serif);font-size:var(--t-sm);line-height:var(--lh-tight);margin:auto}.wc-t{-webkit-line-clamp:5;font-family:var(--serif);line-height:var(--lh-tight);overflow-wrap:anywhere;word-break:keep-all;-webkit-hyphens:auto;hyphens:auto;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.wc.len-s .wc-t{font-size:var(--t-lg);-webkit-line-clamp:4}.wc.len-m .wc-t{font-size:var(--t-sm)}.wc.len-l .wc-t{font-size:var(--t-xs);-webkit-line-clamp:6}.wc-b{padding-top:var(--s1);font-family:var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight);opacity:.8;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;overflow:hidden}.wc.book:before{content:"";background:var(--c-rule);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:5px}.wc.book.l{padding-left:var(--s4)}.wc.book.s .wc-i{padding-left:var(--s1);margin-left:auto}.wc.vert .wc-t{writing-mode:vertical-rl;-webkit-line-clamp:none;align-self:flex-end;max-height:100%;display:block}.wc.vert .wc-b{bottom:var(--s2);left:var(--s4);writing-mode:horizontal-tb;max-width:50%;position:absolute}.wc.movie.l{flex-direction:column-reverse}.wc.movie.l .wc-b{padding:var(--s2) 0 0;margin:0 0 auto}.wc.movie:before{content:"";top:var(--s2);left:var(--s2);width:var(--s4);background:var(--c-rule);height:2px;position:absolute}.wc.movie.s:before{top:var(--s1);left:var(--s1);width:var(--s2)}.wc.drama.l{justify-content:center}.wc.drama.l .wc-t{padding:var(--s2) 0;border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);text-align:center}.wc.drama.l .wc-b{right:var(--s2);bottom:var(--s2);left:var(--s2);text-align:center;position:absolute}.wc.drama.s:before,.wc.drama.s:after{content:"";right:var(--s1);left:var(--s1);background:var(--c-rule);height:1px;position:absolute}.wc.drama.s:before{top:28%}.wc.drama.s:after{bottom:28%}.wc.etc:before{content:"";border-top:1px dashed var(--c-rule);opacity:.7;position:absolute;top:24%;left:0;right:0}.wc.etc.l{justify-content:flex-end}.wc.etc.s .wc-i{margin-top:40%}.wc.photo{--c-bg:var(--tint);--c-edge:var(--line);padding:0}.wc.photo>.wc{aspect-ratio:auto;width:100%;position:absolute;inset:0}.wc.photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.wc.photo.loading{animation:1.4s ease-in-out infinite pulse}.wc.photo.loading>.wc{visibility:hidden}@media (prefers-reduced-motion:reduce){.wc.photo.loading{animation:none}}.cal-nav h2.week-title{font-size:var(--t-lg);text-align:center}.week-title .nw{white-space:nowrap}.week-strip{margin:var(--s1) 0 var(--s5);grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;display:grid}.review{margin:0 0 var(--s6);padding-left:var(--s4);border-left:1px solid var(--accent)}.review-sum{font:400 var(--t-lg) / var(--lh-loose) var(--serif);margin:0}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{padding:var(--s1) var(--s3);border-radius:var(--r);background:var(--tint);font:12px / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none}.tally{margin:0;padding:0;list-style:none}.tally summary,.tally li>a,.tally li>.tally-row{align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);cursor:pointer;color:inherit;font:inherit;grid-template-columns:minmax(0,1fr) auto;list-style:none;display:grid}.tally summary::-webkit-details-marker{display:none}.goal-progress .gv a{gap:var(--s3);color:inherit;grid-template-columns:5.5em minmax(0,1fr);align-items:start;display:grid}.gv-num{align-items:baseline;column-gap:var(--s1);flex-wrap:wrap;min-width:0;display:flex}.gv-num b{font:400 var(--t-xl) / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;font-variant-numeric:tabular-nums}.gv-num small{color:var(--dim);font:12px / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none}.goal-progress .gv a.no-num{grid-template-columns:minmax(0,1fr)}.gv-sub{margin-top:var(--s1);font-size:var(--t-sm);line-height:var(--lh-tight);color:var(--ink-2);overflow-wrap:anywhere;display:block}.gv-sub.dim{color:var(--dim)}.gv-body{min-width:0;display:block}.gv-title{font-size:var(--t-md);line-height:var(--lh-tight);overflow-wrap:anywhere;display:block}.gv-bars{gap:var(--s1);height:var(--s5);margin:var(--s2) 0 var(--s5);display:flex}.gv-bars>span{border-bottom:1px solid var(--field-line);flex:1 1 0;position:relative}.gv-bars i{background:var(--ink);position:absolute;bottom:0;left:0;right:0}.gv-bars em{padding-top:var(--s1);text-align:center;font:12px / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;color:var(--dim);white-space:nowrap;font-style:normal;position:absolute;top:100%;left:0;right:0}.gv-bars .on em{color:var(--ink-2)}.gv .meter{margin:var(--s1) 0 0;display:block}.goal-progress .gv.quiet a{justify-content:space-between;align-items:baseline;gap:var(--s3);color:var(--dim);display:flex}.gv.quiet .gv-title{font-size:var(--t-sm);min-width:0}.gv-none{font-size:var(--t-xs);flex:none}.tally li>a{border-bottom:0;text-decoration:none}.tally li>a .when{margin-right:0}.tally li>.tally-row{cursor:default}.tally .gist{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tally .when{color:var(--dim);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.tail>summary{padding:var(--s3) 0;border-top:1px solid var(--line);cursor:pointer;color:var(--dim);font-size:var(--t-sm);list-style:none}.tail>summary::-webkit-details-marker{display:none}.flow-weeks{gap:var(--s1);margin:0;padding:0;list-style:none;display:grid}.flow-weeks li{gap:var(--s3);font-size:var(--t-sm);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.flow-weeks .wk{color:var(--dim);font-variant-numeric:tabular-nums}.flow-weeks .words{color:var(--ink-2);overflow-wrap:anywhere}.note-list{margin:0;padding:0;list-style:none}.note-list li{padding:var(--s3) 0;border-top:1px solid var(--line)}.note-list li>strong{font-family:var(--serif);font-weight:400}.note-list li p{margin:var(--s1) 0 0}.dev-mock{margin-right:var(--s2);padding:0 var(--s1);border:1px solid var(--dim);color:var(--dim);font-size:var(--t-xs);letter-spacing:.04em;display:inline-block}.mind-lead{margin:calc(-1 * var(--s3)) 0 0}.mind-toc{margin-top:var(--s5)}:is(.mind-empty,.goals-lead) .voice{word-break:keep-all;overflow-wrap:anywhere}.mind-go{margin-top:var(--s5)}.mind-toc .tally li>a,.mind-toc .tally li>.tally-row{grid-template-columns:6em minmax(0,1fr) auto}.mind-toc .tally li.toc-revisit>a{grid-template-columns:minmax(6em,max-content) minmax(0,1fr) auto}.toc-label{color:var(--dim);font-size:var(--t-sm);white-space:nowrap}.toc-sum{font-family:var(--serif);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toc-sum.wrap{white-space:normal;word-break:keep-all;overflow-wrap:anywhere}.toc-sum.dim{color:var(--dim);font-family:inherit;font-size:var(--t-sm)}.goals-empty .tally{margin-top:var(--s5)}.goals-empty .tally li>.tally-row{grid-template-columns:6em minmax(0,1fr)}.ask-head{justify-content:space-between;align-items:baseline;gap:var(--s3);margin:0 0 var(--s2);display:flex}.ask-head h2{margin:0}.mind-ask .ask-past{color:var(--dim);font-size:var(--t-sm);white-space:nowrap;border:0;padding:0;text-decoration:none;display:inline;position:relative}.mind-ask .ask-past:after{content:"";left:calc(-1 * var(--s2));right:calc(-1 * var(--s2));height:var(--tap);position:absolute;top:50%;transform:translateY(-50%)}.mind-ask .ask-form{display:flex}.mind-ask .ask-cost{text-align:right;margin:var(--s1) 0 0;color:var(--dim);font-size:var(--t-xs)}.mind-ask .ask-examples{margin:var(--s2) 0 0;padding:0;list-style:none}.ask-ex{width:100%;padding:var(--s1) 0;color:var(--ink-2);font:400 var(--t-sm) / var(--lh) var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;display:block;position:relative}.ask-ex>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ask-ex:after{content:"";height:var(--tap);position:absolute;inset:50% 0 auto;transform:translateY(-50%)}.ask-ex:active{color:var(--ink)}.toc-fit{align-items:baseline;gap:var(--s1);min-width:0;display:flex}.toc-fit .fit-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.toc-fit .fit-more{color:var(--dim);font-family:var(--sans);font-size:var(--t-sm);white-space:nowrap;flex:none}.toc-fit .fit-more:empty{display:none}.ask-q{margin:calc(-1 * var(--s3)) 0 var(--s4);color:var(--ink-2);overflow-wrap:anywhere}.ask-answer{margin:var(--s2) 0 var(--s5);font:400 var(--t-md) / var(--lh-loose) var(--serif);overflow-wrap:anywhere}.ask-answer .ask-ev{color:var(--accent-2);font-family:var(--sans);font-size:var(--t-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ask-answer .ask-ev a{color:inherit}.arc-strand-main{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.arc-ask{color:var(--dim);font-size:var(--t-sm);line-height:var(--lh);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.arc-recent-line{font:400 var(--t-md) / var(--lh) var(--serif);overflow-wrap:anywhere;margin:0}.arc-early .arc-join>span{white-space:nowrap}.arc-early+.arc-early-wait{margin:var(--s2) 0 0}.arc-flow .arc-recent-line{margin-bottom:var(--s4)}.related a.arc-feel,.related a.arc-ev{color:var(--accent-2);text-underline-offset:3px;border-bottom:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.arc-flow-list{margin:0;padding:0;list-style:none}.arc-flow-list>li{align-items:baseline;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:4.5em minmax(0,1fr);display:grid}.arc-flow-when{color:var(--dim);font-size:var(--t-sm);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.arc-flow-notes{gap:var(--s1);min-width:0;display:grid}.arc-flow-note{line-height:var(--lh);overflow-wrap:anywhere;margin:0}.arc-flow-note.dim{color:var(--dim);font-size:var(--t-sm)}.arc-flow-here .arc-flow-when{color:var(--accent-2)}.arc-flow-steady{margin:var(--s3) 0 0;overflow-wrap:anywhere}.arc-feel-head .hint{margin:var(--s1) 0 0}.arc-dots{width:100%;height:auto;color:var(--dim);display:block;overflow:visible}.arc-dots .base{stroke:var(--line);stroke-width:1px}.arc-dots .dot{fill:var(--accent)}.arc-dots .zero{fill:currentColor}.arc-dots text{fill:currentColor;text-anchor:middle;font-variant-numeric:tabular-nums;font-size:10px}.arc-dots .num{fill:var(--ink-2)}.sheet .arc-merge-meta{color:var(--dim);font-size:var(--t-sm);padding:0;list-style:none}.entry-list.arc-revisit a{grid-template-columns:auto minmax(0,1fr)}.arc-self-lead{margin:0 0 var(--s4)}.arc-facts{margin:0;padding:0;list-style:none}.arc-fact{padding:var(--s3) 0 0;border-top:1px solid var(--line)}.arc-fact-text{font-family:var(--serif);overflow-wrap:anywhere;margin:0}.arc-fact-foot{align-items:center;gap:var(--s2);min-height:var(--tap);display:flex}.arc-fact-meta{align-items:center;gap:0 var(--s3);min-width:0;color:var(--dim);font-size:var(--t-sm);flex-wrap:wrap;flex:1;margin:0;display:flex}.arc-fact-meta a{min-height:var(--tap);color:var(--accent-2);align-items:center;display:inline-flex}.arc-fact-tools{margin-right:calc(-1 * var(--s3));flex:none;align-items:center;display:flex}.arc-fact-err{margin:0 0 var(--s3)}.arc-fact .arc-swap-line{margin:calc(var(--s3) * -1) 0 0}.arc-fact.preview del{color:var(--dim)}.arc-fact.preview ins{background:var(--tint);-webkit-text-decoration:underline 2px var(--field-line);text-decoration:underline 2px var(--field-line);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.arc-fact-mark{color:var(--ink-2)}.arc-person-head .hint,.arc-strand-head .hint{margin:var(--s1) 0 0}.arc-person-head.has-tools{column-gap:var(--s2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.arc-person-head.has-tools>:not(.day-tools){grid-column:1}.arc-person-head.has-tools>.day-tools{margin-right:calc(-1 * var(--s3));grid-area:1/2;align-items:center;display:flex}.arc-person-head.has-tools>h1{word-break:keep-all;overflow-wrap:anywhere}.arc-more-sheet .sheet-actions{margin-top:var(--s2)}.people-more{margin:var(--s4) 0 0}.people-more a{min-height:var(--tap);color:var(--dim);font-size:var(--t-sm);align-items:center;text-decoration:none;display:inline-flex}.arc-gone li>.tally-row{padding:var(--s1) 0;align-items:center}.arc-hidden{margin:0 0 var(--s5)}.arc-note .arc-line{font:400 var(--t-md) / var(--lh) var(--serif);overflow-wrap:anywhere;margin:0}.arc-recap .arc-line{margin:0 0 var(--s2);font:400 var(--t-md) / var(--lh) var(--serif);overflow-wrap:anywhere}.arc-note .hint,.arc-summary>.hint{margin:0}.arc-summary .hint+.hint,.arc-note .link-row,.arc-summary .link-row{margin-top:var(--s2)}.arc-summary .review{margin-bottom:0}.arc-summary .page-actions{margin-top:var(--s4)}.arc-suggest{margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.arc-suggest>.hint{margin:0 0 var(--s3)}.arc-scenes li>a{gap:var(--s1);color:inherit;display:grid}.arc-scenes li>a .when{margin-right:0}.arc-scene-line{font-family:var(--serif);line-height:var(--lh);overflow-wrap:anywhere}.arc-scenes .chips{margin-top:var(--s1)}.arc-rel-line{align-items:center;gap:0 var(--s3);flex-wrap:wrap;display:flex}.arc-rel-line .link{margin-block:calc(var(--s3) * -1)}.arc-rel-form{margin-top:var(--s2);padding-bottom:0}.arc-line-form input:not([type=checkbox]):not([type=radio]),.arc-line-form select{min-height:var(--tap);border:0;border-bottom:1px solid var(--field-line);background-color:#0000;border-radius:0;padding-left:0}.arc-line-form select{background-position:right 0 center}.arc-line-form input:not([type=checkbox]):not([type=radio]):focus,.arc-line-form select:focus{border-bottom-color:var(--ink);outline:none}.arc-line-form input:focus-visible,.arc-line-form select:focus-visible{outline:none}.arc-known-tap{width:100%;padding:var(--s2) 0;margin-block:calc(var(--s2) * -1);color:var(--ink);font:400 var(--t-md) / var(--lh) var(--serif);text-align:start;cursor:pointer;background:0 0;border:0;display:block}.arc-known .arc-fact-meta:empty{display:none}.related .arc-fact-meta a{border-bottom:0;padding:0;display:inline-flex}.arc-known .arc-fact{padding-bottom:var(--s3)}.arc-known .arc-fact-text+.arc-fact-meta{margin-top:var(--s1)}.arc-known .arc-fact-meta a{margin-block:calc(var(--s3) * -1)}.arc-known .arc-fact-acts{margin-top:var(--s1)}.arc-known .arc-line-form input{font:400 var(--t-md) / var(--lh) var(--serif)}.arc-known>.hint{margin:0}.arc-known ins,.arc-rel ins{background:var(--tint);-webkit-text-decoration:underline 2px var(--field-line);text-decoration:underline 2px var(--field-line);text-underline-offset:3px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.arc-known del,.arc-rel del{color:var(--dim)}.arc-choices{gap:var(--s2);display:grid}.arc-choice-name{font-family:var(--serif);overflow-wrap:anywhere}.clue .arc-sub{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--dim);font-weight:600}.related .arc-sec-head{justify-content:space-between;align-items:center;gap:var(--s3);margin:0 0 var(--s2);display:flex}.related .arc-sec-head h2{margin:0}.arc-tools{align-items:center;gap:var(--s3);display:inline-flex}.arc-foot{justify-content:flex-end;display:flex}.review .arc-foot{margin-top:var(--s2)}.arc-mark{color:var(--dim);font-size:var(--t-xs)}.arc-edit{gap:var(--s4);margin-top:var(--s2);display:grid}.arc-edit textarea{min-height:calc(var(--btn) * 2)}.arc-edit .hint{margin:0}.arc-edit .page-actions{margin-top:0}.arc-newer{margin:0 0 var(--s5)}.arc-newer .hint{margin:0}.arc-newer .link-row{margin-top:0}.related .arc-rscenes li{align-items:baseline;gap:var(--s2);padding:var(--s1) 0;border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.related .arc-rscenes{grid-template-columns:auto minmax(0,1fr);display:grid}.related .arc-rscenes li{grid-column:1/-1;grid-template-columns:subgrid}@supports not (grid-template-columns:subgrid){.related .arc-rscenes li{grid-template-columns:5.6em minmax(0,1fr)}}.related .arc-rscenes a{border-bottom:0;padding:0;display:inline}.related .arc-rscenes a.arc-when,.related .arc-insights a.arc-when{min-height:var(--tap);color:var(--dim);font-size:var(--t-sm);font-variant-numeric:tabular-nums;align-items:center;display:inline-flex}.arc-scene{overflow-wrap:anywhere}.related .arc-rscenes a.arc-name{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.related .arc-insights li{padding:var(--s3) 0 0;border-bottom:1px solid var(--line)}.related .arc-insights p{line-height:var(--lh);margin:0}.related .arc-insights a{border-bottom:0;padding:0;display:inline}.related .arc-insights a.arc-name{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent-2);text-decoration-color:var(--accent-2)}.arc-dates{gap:0 var(--s3);flex-wrap:wrap;display:flex}.intro .brand{align-items:flex-end;gap:var(--s2);margin:0 0 var(--s3);color:var(--accent);line-height:0;display:flex}.brand-mark{display:block}.mascot{flex:none;display:block}@media (prefers-color-scheme:dark){.mascot .m-ol{fill:none}}.mascot.blink .m-lid{animation:5.2s step-end infinite m-blink}@keyframes m-blink{0%,94%{fill:#2a3236}95%,to{fill:#f1ece1}}.mascot.thinking .m-lid{fill:#f1ece1;animation:none}.mascot.thinking{animation:1.2s steps(2,end) infinite m-bob}@keyframes m-bob{50%{transform:translateY(-3px)}}.mascot .m-fb{opacity:0}.mascot .m-fa{animation:1.6s step-end infinite m-flag}.mascot .m-fb{animation:1.6s step-end infinite m-flag-b}@keyframes m-flag{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes m-flag-b{0%,49%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.mascot.blink .m-lid,.mascot.thinking,.mascot .m-fa,.mascot .m-fb{animation:none}}.intro-face{margin:0 0 var(--s5) -6px}.chat-face{margin:calc(var(--s2) * -1) 0 var(--s4) -3px}.empty-face{align-items:flex-start;gap:var(--s3);flex-direction:column;display:flex}.farewell{margin:0 0 var(--s5);color:var(--ink-2)}.coin{vertical-align:middle;flex:none}.coin .c-e{fill:currentColor}.coin .c-f{fill:var(--accent)}.date-head .wallet-line{align-items:center;gap:var(--s1);margin-top:var(--s2);font-variant-numeric:tabular-nums;display:flex}.wallet-line:empty{display:none}.cost{align-items:center;gap:var(--s1);margin-left:var(--s2);font-size:var(--t-sm);font-weight:400;display:inline-flex}.btn .cost{font:400 12px / var(--lh-tight) "Galmuri11", var(--sans)}.composer.has-purse{flex-wrap:wrap}.composer .purse{align-items:center;gap:var(--s1);min-height:var(--tap);margin:calc(var(--s2) * -1) 0;color:var(--dim);cursor:pointer;text-align:left;font-family:"Galmuri11", var(--sans);font-size:var(--t-xs);line-height:var(--lh-tight);letter-spacing:0;-webkit-font-smoothing:none;font-variant-numeric:tabular-nums;background:0 0;border:0;flex:100%;padding:0;display:flex}.composer .purse[hidden]{display:none}.purse .coin{color:var(--ink-2)}.purse-tail{margin-left:var(--s1);color:var(--ink-2);transition:opacity .6s steps(3,end)}.purse-tail.plus{color:var(--accent)}.purse-tail.gone{opacity:0}@media (prefers-reduced-motion:reduce){.purse-tail{transition:none}}.purse-head{gap:var(--s2);margin:0 0 var(--s5);display:grid}.purse-head .hint{margin:0}.coin-meter{align-items:center;gap:var(--s1);color:var(--ink);flex-wrap:wrap;margin:0;display:flex}.coin.off .c-e{fill:var(--field-line)}.coin.off .c-f{fill:none}.coin-over{margin-left:var(--s1);color:var(--ink-2);font-size:var(--t-sm);font-variant-numeric:tabular-nums}.coin-meter-skel{padding:0}.coin-meter-skel i{height:21px}.purse-sum{color:var(--ink);font:400 var(--t-lg) / var(--lh-tight) var(--serif);font-variant-numeric:tabular-nums;margin:0}.purse-sheet .unlocks-wrap{margin:0 0 var(--s3)}.purse-sheet .unlocks{margin:0;padding:0}.purse-sheet .unlocks li{padding:0}.purse-after{justify-content:center;align-items:center;gap:var(--s1);margin:var(--s2) 0 0;color:var(--dim);font-size:var(--t-sm);font-variant-numeric:tabular-nums;display:flex}.purse-short{align-items:center;gap:var(--s1);margin:0 0 var(--s2);display:flex}.paywall{gap:var(--s2);padding:var(--s1) 0 var(--s1) var(--s4);border-left:1px solid var(--accent);flex:100%;display:grid}.paywall .voice{border-left:0;margin:0;padding-left:0}.paywall-bal{align-items:center;gap:var(--s1);color:var(--dim);font-size:var(--t-sm);margin:0;display:flex}.paywall .row{gap:var(--s2);margin-top:var(--s2);display:flex}.paywall .row .btn{width:auto;padding:0 var(--s3);flex:1 1 0}.paywall .stack{gap:var(--s2);margin-top:var(--s2);display:grid}.settings .coin-bal{align-items:center;gap:var(--s2);color:var(--ink);font:400 var(--t-xl) / var(--lh-tight) var(--serif);margin:0;display:flex}.notify-more .chev{width:7px;height:7px;margin:0 var(--s1) var(--s1) var(--s2);border:1.5px solid;border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.notify-more[aria-expanded=true] .chev{margin-bottom:0;transform:rotate(-135deg)}@media (prefers-reduced-motion:no-preference){.notify-more .chev{transition:transform .15s}}.notify-time{margin-top:var(--s4)}.notify-line{padding:var(--s2) 0;border-top:1px solid var(--line)}.nl-head{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--tap);cursor:pointer;display:flex}.nl-text{gap:var(--s1);min-width:0;display:grid}.nl-title{color:var(--ink)}.nl-desc{color:var(--dim);font-size:var(--t-sm);overflow-wrap:anywhere}.notify-line>select{width:auto;max-width:100%;min-height:var(--tap);padding:0 var(--s5) 0 0;color:var(--ink);background-color:#0000;background-position:100%;border:0;border-radius:0;display:block}.notify-line>select[hidden]{display:none}.notify-time>.hint{margin:var(--s2) 0 0}.notify-days{margin-top:var(--s2);padding-top:var(--s3);border-top:1px solid var(--line)}.switch{width:var(--tap);background:var(--field-line);height:26px;clip-path:var(--px);flex:none;position:relative}.switch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.switch i{top:var(--s1);left:var(--s1);background:var(--paper);pointer-events:none;width:18px;height:18px;position:absolute}.switch:has(input:checked){background:var(--accent)}.switch:has(input:checked) i{transform:translate(18px)}.switch:has(input:focus-visible) i{box-shadow:inset 0 0 0 2px var(--ink)}@media (prefers-reduced-motion:no-preference){.switch,.switch i{transition:background-color .15s,transform .15s}}.check{gap:var(--s2);min-height:var(--tap);align-items:center;display:flex}.check input[type=checkbox],.goal-steps input[type=checkbox]{appearance:none;border:1.5px solid var(--field-line);border-radius:var(--r);cursor:pointer;background:0 0;flex:none;width:18px;height:18px;margin:0}.check input[type=checkbox]:checked,.goal-steps input[type=checkbox]:checked{border-color:var(--accent);background:var(--accent) content-box;padding:2px}.check input[type=checkbox]:focus-visible,.goal-steps input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.coins-principle{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.me-cards{gap:var(--s3);margin-top:var(--s5);display:grid}.me-card{align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--sheet);color:var(--ink);text-decoration:none;display:flex}.me-card[hidden]{display:none}.me-card-body{gap:var(--s1);flex:1;min-width:0;display:grid}.me-card p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty;margin:0}.me-card-head{color:var(--dim);font-size:var(--t-sm);font-weight:600}.me-card .coin-bal{align-items:center;gap:var(--s2);color:var(--ink);font:400 var(--t-xl) / var(--lh-tight) var(--serif);display:flex}.me-badges{gap:var(--s2);line-height:0;display:flex}.me-card .chev{color:var(--dim);font-size:var(--t-lg);flex:none}.me-group{margin-top:var(--s6)}.me-group h2{margin:0 0 var(--s2);font-size:var(--t-sm);color:var(--dim);font-weight:600}.me-row{justify-content:space-between;align-items:center;gap:var(--s3);width:100%;min-height:var(--tap);padding:var(--s3) 0;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);font:400 var(--t-md) / var(--lh-tight) var(--sans);text-align:left;cursor:pointer;background:0 0;display:flex;position:relative}.me-row+.me-row{border-top:0}.me-row-k{overflow-wrap:anywhere;min-width:0}.me-row-v{max-width:50%;color:var(--dim);text-align:right;overflow-wrap:anywhere;flex:none}.me-row.danger{color:var(--danger)}.me-row:disabled{opacity:.5;cursor:default}.me-row:focus-visible{outline:none}.me-row:focus-visible .me-row-k{text-underline-offset:3px;text-decoration:underline}.me-danger{margin-top:var(--s7)}.me-ai{margin:var(--s3) 0 0;color:var(--dim);font-size:var(--t-xs);line-height:var(--lh)}.lang-row select{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;position:absolute;inset:0}.lang-row:has(select:focus-visible) .lang-cur{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.consent-lead{margin:0 0 var(--s4);color:var(--ink-2);word-break:keep-all;overflow-wrap:anywhere}.consent-all{border-top:1px solid var(--line);font-weight:600}.consent-list{margin:0;padding:0;list-style:none}.consent-item{border-top:1px solid var(--line)}.consent-line{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.consent-line .check{min-width:0;padding:var(--s3) 0;flex:auto;align-items:flex-start}.consent-line .check input{margin-top:var(--s1)}.consent-line .check span{word-break:keep-all}.consent-line .link{flex:none}.consent-item>.hint{margin:0 0 var(--s3) calc(18px + var(--s2));color:var(--dim);font-size:var(--t-sm);word-break:keep-all;overflow-wrap:anywhere}.ai-note{margin:var(--s2) 0 0;color:var(--dim);font-size:var(--t-xs)}.consent-yours{padding-top:var(--s4);border-top:1px solid var(--line);color:var(--dim);font-size:var(--t-sm);word-break:keep-all;margin:0}.consent-usage{margin:var(--s1) 0 0;color:var(--dim);font-size:var(--t-xs);word-break:keep-all}.consent-out{margin-top:var(--s4);text-align:center}#view:has(>.consent-list){padding-bottom:calc(env(safe-area-inset-bottom) + var(--s6))}.consent-out .link{font-size:inherit}.legal-doc{color:var(--ink);line-height:var(--lh);overflow-wrap:anywhere}.legal-doc p{margin:0 0 var(--s3)}.legal-meta,.legal-note{color:var(--dim);font-size:var(--t-sm)}.legal-sec{margin-top:var(--s6)}.legal-sec h2,.legal-sec h3{margin:0 0 var(--s2);font-size:var(--t-md);font-weight:600;line-height:var(--lh-tight)}.legal-doc ul{margin:0 0 var(--s3);padding-left:1.3em}.legal-doc li{padding:var(--s1) 0}.legal-rows{margin:0 0 var(--s3)}.legal-row{padding:var(--s3) 0;border-top:1px solid var(--line)}.legal-row p{margin:0 0 var(--s2)}.legal-row-k{font-weight:600}.legal-row dl{margin:0}.legal-row dl>div{padding:var(--s1) 0}.legal-row dt{color:var(--dim);font-size:var(--t-xs);font-weight:600}.legal-row dd{color:var(--ink-2);margin:0}.legal-head{top:calc(var(--s5) * -1);z-index:1;justify-content:space-between;align-items:center;gap:var(--s3);margin:calc(var(--s5) * -1) 0 var(--s3);padding-top:var(--s5);background:var(--paper);border-bottom:1px solid var(--line);display:flex;position:sticky}.legal-head h2{min-width:0;padding-bottom:var(--s2);flex:auto;margin:0}.legal-head .link{flex:none}.legal-sheet .legal-sec{scroll-margin-top:calc(var(--s7) + var(--s6) + var(--s2))}.legal-sheet .legal-body .legal-sec:first-child{margin-top:0}.legal-sheet .legal-body{margin-bottom:var(--s4)}.legal-links{margin:var(--s6) 0 0;color:var(--dim)}.legal-links .link{font-size:var(--t-sm)}.biz-info{margin:var(--s6) 0 0;color:var(--dim);font-size:var(--t-xs);overflow-wrap:anywhere}.biz-info .nw{white-space:nowrap}.legal-page .legal-nav{gap:var(--s4);margin:var(--s4) 0 0;flex-wrap:wrap;display:flex}.legal-page .legal-nav a,.legal-page .legal-nav .link{font-size:var(--t-sm)}.buy-zone,.refund-zone{margin-top:var(--s5)}.refund-box{gap:var(--s2);display:grid}.wd-paid{margin:var(--s3) 0}.wd-paid p{margin:0 0 var(--s2)}.coin-facts{margin-top:var(--s2)}.unlocks-wrap{margin:var(--s2) 0 var(--s5)}.unlocks-title{margin:0 0 var(--s1);color:var(--dim);font-size:var(--t-sm);font-weight:600}.unlocks .when{color:var(--dim);font-size:var(--t-sm);align-items:center;display:inline-flex}.coins-detail>p{margin:var(--s2) 0 0;color:var(--dim);font-size:var(--t-sm)}.ledger{margin:0 0 var(--s2);padding:0;list-style:none}.ledger li{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);font-size:var(--t-sm);grid-template-columns:3.5em minmax(0,1fr) auto;display:grid}.ledger .when{color:var(--dim);font-variant-numeric:tabular-nums}.ledger .gist{overflow-wrap:anywhere}.ledger .delta{color:var(--ink-2);font-variant-numeric:tabular-nums}.ledger .delta.plus{color:var(--accent-2)}.buy-bal{gap:var(--s1);margin:0 0 var(--s5);display:grid}.buy-bal .coin-bal{align-items:center;gap:var(--s2);color:var(--ink);font:400 var(--t-xl) / var(--lh-tight) var(--serif);margin:0;display:flex}.buy-bal .hint{margin:0}.buy{gap:var(--s2);display:grid}.buy .hint{margin:0}.buy-list{gap:var(--s2);min-width:0;margin:0 0 var(--s2);border:0;padding:0;display:grid}.buy-pack{min-height:var(--btn);grid-template-columns:auto minmax(0,1fr) auto}.buy-pack input{grid-row:auto}.pack-coins{align-items:center;gap:var(--s1) var(--s2);min-width:0;color:var(--ink);flex-wrap:wrap;display:flex}.pack-main{gap:var(--s1);min-width:0;display:grid}.pack-calls{padding-left:calc(16px + var(--s2));color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.pack-price{color:var(--ink);font-variant-numeric:tabular-nums}.buy-skel{gap:var(--s2);padding:0}.buy-skel i{height:var(--btn)}.buy-status:empty{display:none}.buy-status[data-tone=alert]{color:var(--danger)}.buy-sheet .buy-bal{margin-bottom:var(--s4)}.buy-sheet .sheet-actions{margin-top:var(--s2)}.short-note{gap:var(--s2);display:grid}.short-note .hint,.paywall .buy-web{margin:0}.goal-start{margin-top:var(--s5)}.goal-offer>.link{justify-self:start}.goal-plan{gap:var(--s1);margin-top:var(--s1);display:grid}.goal-plan p{color:var(--ink-2);font-size:var(--t-sm);overflow-wrap:anywhere;margin:0}.goal-plan .k{color:var(--dim);margin-right:var(--s2)}.goal-plan .when{color:var(--dim)}.chat-footer>.goal-sum{gap:var(--s4);flex:100%;display:grid}.sum-rows,.sum-edit{padding:0 0 0 var(--s4);border-left:1px solid var(--accent);margin:0}.sum-row{gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:5.5em minmax(0,1fr);display:grid}.sum-row:first-child{padding-top:var(--s1);border-top:0}.sum-row:last-child{padding-bottom:var(--s1)}.sum-row dt{color:var(--dim);font-size:var(--t-sm);line-height:var(--lh)}.sum-row dd{overflow-wrap:anywhere;margin:0}.sum-row:first-child dd{font-size:var(--t-lg);line-height:var(--lh-tight)}.sum-edit{gap:var(--s4);padding-top:var(--s1);padding-bottom:var(--s1);display:grid}.sum-edit input:not([type=checkbox]):not([type=radio]),.goal-add input:not([type=checkbox]):not([type=radio]){min-height:var(--tap);border:0;border-bottom:1px solid var(--field-line);background:0 0;border-radius:0;padding:0}.sum-edit input:not([type=checkbox]):not([type=radio]):focus-visible,.goal-add input:not([type=checkbox]):not([type=radio]):focus-visible{border-bottom-color:var(--accent);outline:none}.goal-add input[type=date]{appearance:none;text-align:left}.sum-edit .field>input{width:100%}.kind-row{gap:var(--s2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kind-row .choice{min-height:var(--tap);padding:var(--s2);font-size:var(--t-sm);grid-template-columns:1fr;justify-items:center;display:grid;position:relative}.kind-row .choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kind-row .choice:has(input:checked){--edge:var(--ink);--face:var(--ink);color:var(--paper)}.kind-row .choice:has(input:focus-visible){--edge:var(--accent)}.sum-edit .add-extra[hidden]{display:none}.sum-edit .add-extra .unit{flex:1;width:auto}.sum-edit .add-extra input[name=num]{text-align:center;width:4em}.noted-body{gap:var(--s4);padding-bottom:var(--s2);display:grid}.goal-sum .link-row .link{color:var(--dim);font-size:var(--t-sm)}.sum-edit .add-extra input[name=steps]{width:100%}.goal-sum .sum-note{margin:0}.goal-sum .link-row{justify-content:center;margin-top:0}.chat.no-composer{padding-bottom:var(--s5)}.days .day-row{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.day{min-height:var(--tap);--edge:var(--field-line);--face:var(--paper);font-size:var(--t-sm);cursor:pointer;place-items:center;display:grid;position:relative}.day input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.day:has(input:checked){--edge:var(--ink);--face:var(--ink);color:var(--paper)}.btn:focus-visible,.seg a:focus-visible,.seg button:focus-visible,.cal-d:focus-visible{--edge:var(--accent);outline:none}.choice:has(input:focus-visible){--edge:var(--accent);outline:none}.day:has(input:focus-visible){--edge:var(--accent);outline:none}.btn:focus-visible:before,.seg a:focus-visible:before,.seg button:focus-visible:before,.cal-d:focus-visible:before{inset:1px}.choice:has(input:focus-visible):before{inset:1px}.day:has(input:focus-visible):before{inset:1px}.swipe-layer{z-index:15;background:var(--paper);pointer-events:none;will-change:transform;position:fixed;inset:0;overflow:hidden}.swipe-layer:before{content:"";z-index:6;height:env(safe-area-inset-top);background:var(--paper);position:absolute;top:0;left:0;right:0}.swipe-top{z-index:16;border-left:1px solid var(--line)}.swipe-scroll{position:absolute;left:0;right:0}body.swiping #app>#view,body.swiping #app>.topbar{visibility:hidden}body.swiping .tabbar{z-index:17}.streak{gap:var(--s3);margin:var(--s5) 0 0;padding:var(--s1) 0 var(--s1) var(--s4);border-left:1px solid var(--accent);display:grid}.streak.top{margin:var(--s4) 0 var(--s5)}.streak-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);display:flex}.streak-num{align-items:baseline;gap:var(--s2);margin:0;display:flex}.num-wrap{display:inline-block;position:relative}.roll{font:400 45px / var(--lh-tight) "Galmuri14", var(--serif);font-variant-numeric:tabular-nums;letter-spacing:0;-webkit-font-smoothing:none;display:inline-grid;overflow:hidden}.roll>span{grid-area:1/1}.roll .old{visibility:hidden}.streak.hit .roll .new{color:var(--accent)}.streak-num .unit{color:var(--ink-2);font-size:var(--t-md)}.streak-coin{align-items:center;gap:var(--s1);font-size:var(--t-md);font-variant-numeric:tabular-nums;margin:0;display:flex}.streak-week{gap:var(--s1);grid-template-columns:repeat(7,minmax(0,1fr));max-width:320px;margin:0;padding:0;list-style:none;display:grid}.streak-week .cell{justify-items:center;gap:var(--s1);display:grid}.streak-week .cell>i{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--line);display:block;position:relative}.streak-week .cell.on>i,.streak-week .cell.today>i{background:var(--accent);box-shadow:none}.streak-week .cell span{color:var(--dim);font-size:var(--t-xs);line-height:var(--lh-tight)}.streak-week .cell.today span{color:var(--ink);font-weight:600}.streak-sub{color:var(--dim);font-size:var(--t-sm);margin:0}.streak .voice{border-left:0;margin:0;padding-left:0}.streak-badges{gap:var(--s3);margin-top:var(--s2);display:grid}.new-badge{align-items:center;gap:var(--s3);display:flex}.new-badge p{margin:0;display:grid}.new-badge .new-label{color:var(--accent);font-size:var(--t-xs);letter-spacing:.04em;font-weight:600}.new-badge strong{font:400 var(--t-lg) / var(--lh-tight) var(--serif)}.badge-pop{line-height:0;display:block;position:relative}.sparks{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.sparks i{opacity:0;width:3px;height:3px;position:absolute;top:-1px;left:-1px}.sparks .c0{background:var(--accent)}.sparks .c1{background:var(--accent-2)}.sparks .c2{background:var(--ink)}@media (prefers-reduced-motion:no-preference){.streak.cheer .roll .old{visibility:visible}.streak.cheer:not(.play) .cell.today>i{box-shadow:inset 0 0 0 2px var(--line);background:0 0}.streak.cheer:not(.play) .roll .new,.streak.cheer:not(.play) :is(.streak-coin,.streak-sub,.voice,.streak-badges){opacity:0}.streak.play .cell.on>i{animation:.24s steps(3,end) both cell-in;animation-delay:calc(var(--i) * 60ms)}.streak.play .cell.today>i{animation:.42s steps(4,end) .52s both stamp}.streak.play .sparks i{animation:.64s steps(6,end) forwards spark;animation-delay:calc(var(--spark-at,.88s) + var(--k) * 30ms)}.streak.play .num-wrap .sparks i{--spark-at:1.18s}.streak.play .roll .old{animation:.36s steps(4,end) .9s both roll-out}.streak.play .roll .old+.new{animation:.36s steps(4,end) .9s both roll-in}.streak.play .roll .new:only-child{animation:.36s steps(3,end) .9s both pop}.streak.play .streak-coin{animation:.42s steps(4,end) 1.2s both rise}.streak.play .streak-sub{animation:.4s 1.35s both fade}.streak.play .voice{animation:.4s 1.5s both fade}.streak.play .streak-badges{animation:1ms 1.65s both fade}.streak.play .new-badge .badge-pop{animation:.56s steps(5,end) 1.7s both badge-in}.streak.play .new-badge .sparks i{--spark-at:2.15s}.streak.play .new-badge p{animation:.4s 2s both fade}.badge.fresh .badge-icon{animation:.56s steps(5,end) .2s both badge-in}}@keyframes cell-in{0%{opacity:.3;transform:scale(.4)}}@keyframes stamp{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}60%{opacity:1;transform:scale(.85)}to{transform:none}}@keyframes spark{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes roll-out{to{transform:translateY(-100%)}}@keyframes roll-in{0%{transform:translateY(100%)}}@keyframes pop{0%{opacity:0;transform:scale(.5)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes fade{0%{opacity:0}}@keyframes badge-in{0%{transform:scale(0)rotate(-20deg)}70%{transform:scale(1.15)rotate(4deg)}to{transform:none}}.badge-icon{flex:none;display:block}.badge .badge-icon{justify-self:center}.badge-icon :is(.b-r,.b-e){fill:var(--ink)}.badge-icon .b-f,.badge-icon .b-w{fill:var(--sheet)}.badge-icon .b-g{fill:var(--accent)}.badge-icon .b-h{fill:var(--accent-2)}.badge-icon.high .b-r{fill:var(--accent)}.badge-icon.deep .b-r{fill:var(--accent-2)}.badge-icon.locked .b-r{fill:var(--field-line)}.badge-icon.locked :is(.b-f,.b-w){fill:#0000}.badge-icon.locked :is(.b-g,.b-h,.b-e){fill:var(--line)}.badge-icon.locked.deep :is(.b-r,.b-h){fill:var(--accent-2)}.settings .badge-group{justify-content:space-between;gap:var(--s2);margin:var(--s5) 0 var(--s2);color:var(--dim);font-size:var(--t-xs);font-weight:600;display:flex}.badge-group-n{font-variant-numeric:tabular-nums;font-weight:400}.badge-grid{gap:var(--s4) var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.badge{align-content:start;justify-items:stretch;gap:var(--s1);text-align:center;word-break:keep-all;min-width:0;display:grid}.badge-name{color:var(--ink);font-size:var(--t-xs);line-height:var(--lh-tight);overflow-wrap:anywhere}.badge.locked .badge-name{color:var(--dim)}.badge-hint{color:var(--dim);font-size:var(--t-xs);line-height:var(--lh-tight);overflow-wrap:anywhere;text-wrap:balance}.badge-new{color:var(--accent);font-size:var(--t-xs);font-weight:600;line-height:var(--lh-tight)}.sim-later{margin:var(--s2) 0 0;font-family:"Galmuri11", var(--sans);font-size:var(--t-xs);color:var(--dim);letter-spacing:0;-webkit-font-smoothing:none}.scrollback-top{height:1px}.past-day{margin-bottom:var(--s5)}.day-sep{width:100%;margin-bottom:var(--s3);border-top:1px solid var(--line);text-decoration:none;display:flex}.chat-log.read-only{opacity:.72}.scrollback-end{margin:0 0 var(--s5);text-align:center}.talk-view{margin-top:var(--s5)}.web-block h1{word-break:keep-all}.web-block .legal-links{text-align:center}.legal-glance{margin:var(--s4) 0 var(--s5);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--sheet)}.legal-glance h2,.legal-toc h2{margin:0 0 var(--s2);font-size:var(--t-md);font-weight:600;line-height:var(--lh-tight)}.legal-glance ul{margin:0;padding-left:1.2em}.legal-glance li{padding:var(--s1) 0}.legal-glance-note{margin:var(--s2) 0 0;color:var(--dim);font-size:var(--t-xs)}.legal-toc{margin:0 0 var(--s5)}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-doc .legal-toc a{min-height:var(--tap);color:var(--ink-2);font-size:var(--t-sm);line-height:var(--lh-tight);border-top:1px solid var(--line);align-items:center;text-decoration:none;display:flex}.legal-doc .legal-toc li:last-child a{border-bottom:1px solid var(--line)}.legal-sec:focus{outline:none}.legal-doc a:not(.link){color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--field-line);text-decoration-color:var(--field-line);text-underline-offset:3px;overflow-wrap:anywhere}.share-offer{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s6);padding-top:var(--s4);border-top:1px solid var(--line);display:flex}.share-offer .hint{word-break:keep-all;margin:0}.share-offer .link{white-space:nowrap;flex:none}.share-sheet .hint{margin:0}.share-frame{margin:var(--s4) 0 var(--s3);place-items:center;display:grid}.share-preview{outline:1px solid var(--line);width:180px;height:320px;display:block}.share-preview-wait{width:180px;height:320px;padding:var(--s5) var(--s4);outline:1px solid var(--line)}.share-links{justify-content:space-between;display:flex}.share-sheet .share-links .link{justify-self:auto}.share-lines{gap:var(--s2);margin:0 0 var(--s3);border:0;padding:0;display:grid}.share-lines legend{margin:0 0 var(--s2);color:var(--dim);font-size:var(--t-sm);padding:0}.share-lines .choice span{word-break:keep-all;overflow-wrap:anywhere}.share-sheet .sheet-actions{margin-top:var(--s2)}html.fold-v{--page:min(var(--page-max), var(--pane-w))}html.fold-v #view{margin-left:calc(var(--pane-l) + (var(--pane-w) - var(--page)) / 2);margin-right:auto}html.fold-v .topbar,html.fold-v .sim-bar,html.fold-v .composer{left:var(--pane-l);right:var(--pane-r)}html.fold-v .composer:before{left:calc(50% - var(--pane-w) / 2);right:calc(50% - var(--pane-w) / 2)}html.fold-v .sheet{inset:auto var(--pane-r) 0 var(--pane-l);width:auto}html.fold-v .photo-viewer{inset:0 var(--pane-r) 0 var(--pane-l)}html.fold-v .tabbar{padding-left:max(env(safe-area-inset-left), calc(var(--pane-l) + (var(--pane-w) - var(--page)) / 2));padding-right:max(env(safe-area-inset-right), calc(var(--pane-r) + (var(--pane-w) - var(--page)) / 2))}html.fold-v #toast{left:calc(var(--pane-l) + var(--pane-w) / 2);max-width:calc(var(--page) - var(--gutter) * 2)}html.fold-h #view{padding-bottom:max(calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s6)), calc(var(--pane-b) + var(--s4)))}html.fold-h body:has(form.composer) #view{padding-bottom:max(calc(var(--tabbar) + env(safe-area-inset-bottom) + var(--s6)), calc(var(--pane-b) - var(--composer)))}html.fold-h body.kb-open #view{padding-bottom:max(calc(var(--kb,0px) + var(--s6)), calc(var(--pane-b) + var(--s4)))}html.fold-h body.kb-open:has(form.composer) #view{padding-bottom:max(calc(var(--kb,0px) + var(--s6)), calc(var(--pane-b) - var(--composer)))}html.fold-h .sheet{max-height:var(--pane-h)}html.occ #view{padding-top:calc(max(env(safe-area-inset-top), var(--occ-top,0px)) + var(--sim-h) + var(--s6))}html.occ .topbar{height:calc(max(env(safe-area-inset-top), var(--occ-top,0px)) + var(--tap));padding-top:max(env(safe-area-inset-top), var(--occ-top,0px))}html.occ .topbar:before{height:max(env(safe-area-inset-top), var(--occ-top,0px))}html.occ .photo-viewer{padding-top:calc(max(env(safe-area-inset-top), var(--occ-top,0px)) + var(--s2))}.duo-nav{display:none}html.duo{--tabbar:0px;--page:min(var(--page-max), var(--duo-w))}html.duo .duo-nav{z-index:4;width:var(--duo-nav);padding:calc(max(env(safe-area-inset-top), var(--occ-top,0px)) + var(--sim-h) + var(--s5)) var(--s4) 0 max(var(--s4), env(safe-area-inset-left));background:var(--paper);border-right:1px solid var(--line);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0}html.duo.fold-v .duo-nav{border-right:0}html.duo .duo-nav .tabbar{background:0 0;border-top:0;flex-direction:column;flex:none;height:auto;padding:0;display:flex;position:static}html.duo .duo-nav .tabbar a{justify-content:flex-start;gap:var(--s3);min-height:var(--tap);padding:0 var(--s2);flex-direction:row;font-size:12px}html.duo .duo-nav .tabbar a[aria-current]{background:var(--tint);color:var(--ink)}html.duo body.kb-open .duo-nav .tabbar{display:flex}.duo-list{overscroll-behavior:contain;min-height:0;margin-top:var(--s4);padding:var(--s4) 0 calc(env(safe-area-inset-bottom) + var(--s5));border-top:1px solid var(--line);flex:auto;overflow-y:auto}html.duo.fold-h .duo-list{top:var(--pane-t);bottom:0;left:max(var(--s4), env(safe-area-inset-left));right:var(--s4);padding-top:var(--s3);border-top:0;margin-top:0;position:absolute}html.duo.fold-h .duo-nav .tabbar{max-height:calc(var(--fold-y) - var(--s5));overflow-y:auto}.duo-label{margin:var(--s5) 0 var(--s2);color:var(--dim);font-size:var(--t-sm);font-weight:600;line-height:var(--lh-tight)}.duo-list>.duo-label:first-child{margin-top:0}.duo-list .seg{margin-bottom:var(--s4)}.duo-rows a,.duo-rows button{min-height:var(--tap);padding-left:var(--s2);padding-right:var(--s2)}.duo-rows a.solo,.duo-rows button{width:100%;padding-top:var(--s3);padding-bottom:var(--s3);border:0;border-top:1px solid var(--line);text-align:start;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.duo-rows a.solo .gist,.duo-rows button .gist{font-family:var(--sans)}.duo-rows .gist{min-width:0}.duo-label{padding:0 var(--s2)}.duo-list>.duo-rows:first-child>li:first-child>*{border-top-color:#0000}.duo-rows li>[aria-current=page],.duo-rows li>[aria-current=true]{background:var(--tint);border-top-color:#0000}.duo-rows [aria-current=page] .gist,.duo-rows [aria-current=true] .gist{font-weight:600}.duo-rows li:has(>[aria-current=page],>[aria-current=true])+li>*{border-top-color:#0000}.duo-foot{min-height:var(--tap);margin:var(--s2) var(--s2) 0;align-items:center;display:inline-flex}.duo-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;display:grid}.duo-day{min-height:var(--tap);padding:var(--s1) 0;--edge:var(--line);--face:var(--paper);isolation:isolate;background:var(--edge);clip-path:var(--px);color:var(--ink-2);font:400 12px / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;border:1px solid #0000;border-radius:0;align-content:center;justify-items:center;gap:0;text-decoration:none;display:grid;position:relative}.duo-day:before{content:"";z-index:-1;background:var(--face);clip-path:var(--px);position:absolute;inset:0}.duo-day .wd{color:inherit;opacity:.7}.duo-day.on{--edge:var(--ink);--face:var(--ink);color:var(--paper)}.duo-day.today{--edge:var(--accent)}.duo-day.off{--edge:transparent;color:var(--dim)}html.duo #view{margin-left:calc(var(--duo-x) + (var(--duo-w) - var(--page)) / 2);margin-right:auto}html.duo .topbar,html.duo .sim-bar,html.duo .composer{left:var(--duo-x);right:0}html.duo .composer:before{left:calc(50% - var(--duo-w) / 2);right:calc(50% - var(--duo-w) / 2)}html.duo .sheet{inset:auto 0 0 var(--duo-x);width:auto}html.duo .photo-viewer{inset:0 0 0 var(--duo-x)}html.duo #toast{left:calc(var(--duo-x) + var(--duo-w) / 2);max-width:calc(var(--page) - var(--gutter) * 2)}html.duo #view>.seg,html.duo #view>a.back:is([href="#/"],[href="#/entries"],[href="#/people"],[href="#/goals"],[href="#/me"]){display:none}html.duo .bar-back:is([href="#/"],[href="#/entries"],[href="#/people"],[href="#/goals"],[href="#/me"]){visibility:hidden}html.duo .me-cards{gap:0}html.duo .me-card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;padding-left:0;padding-right:0}html.duo .me-card:first-child{border-top:0}html.duo .week-card .link{flex:none}html.duo #view[data-duo-pick]>[data-duo-g]:not(.duo-on){display:none}html.duo #view[data-duo-pick]>.me-danger.duo-on{margin-top:0}.duo-me-head{display:none}html.duo #view[data-duo-pick]>.duo-me-head{margin:var(--s4) 0 var(--s2);font:400 var(--t-voice) / var(--lh-tight) var(--voice);letter-spacing:0;-webkit-font-smoothing:none;color:var(--ink);display:block}html.duo #view[data-duo-pick]>[data-duo-g]>h2{display:none}html.duo.fold-v .date-head.has-tools>h1{word-break:keep-all;overflow-wrap:normal;grid-column:1/-1}html.duo.fold-v .date-head.has-tools>.day-tools{grid-row:2/span 2;align-self:start}.seg.rec-kinds{margin:0 0 var(--s5)}.rec-new-row{margin:0 0 var(--s4)}.rec-new-row>.rec-new{width:100%}.rec-tools{margin:0 0 var(--s4)}.rec-sort{justify-content:flex-end;gap:var(--s4);margin-top:var(--s1);display:flex}.rec-sort .link{min-height:var(--tap);color:var(--dim);font-size:var(--t-xs);text-decoration:none}.rec-sort .link[aria-pressed=true]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.rec-open{margin:0 0 var(--s6)}.rec-open h2,.rec-pick h2{margin:0 0 var(--s2);color:var(--dim);font:600 var(--t-sm) / var(--lh-tight) var(--sans)}.rec-open .entry-list .talked{color:var(--dim);font-size:var(--t-xs);white-space:nowrap}.rec-open .entry-list a{grid-template-columns:4.5em minmax(0,1fr) auto}.rec-empty{margin-top:var(--s4)}.seg.shelf-filter{margin:0 0 var(--s5)}.shelf-year+.shelf-year{margin-top:var(--s6)}.shelf-y{padding-bottom:var(--s2);border-bottom:1px solid var(--line);font:400 15px / var(--lh-tight) "Galmuri14", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;margin:0}.shelf{gap:var(--s5) var(--s4);margin:var(--s4) 0 0;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));padding:0;list-style:none;display:grid}.shelf a{align-items:flex-start;gap:var(--s1);min-width:0;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.shelf .sh-t{margin-top:var(--s1);font:400 var(--t-sm) / var(--lh-tight) var(--serif);overflow-wrap:anywhere;word-break:keep-all;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shelf .sh-r{display:flex}.shelf .sh-r .rate-dots{gap:2px}.shelf .sh-r .rate-dots i{width:6px;height:6px}.shelf-y .rate-dots{vertical-align:middle}.shelf .sh-w{max-width:100%;color:var(--dim);font:400 var(--t-xs) / var(--lh-tight) var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.era-list{border-left:1px solid var(--line);margin:0 0 0 3px;padding:0;list-style:none}.era{padding:0 0 var(--s6) var(--s5);position:relative}.era:last-child{padding-bottom:0}.era:before{content:"";background:var(--accent-2);width:7px;height:7px;position:absolute;top:5px;left:-4px}.era.unknown:before{background:var(--paper);box-shadow:inset 0 0 0 1px var(--dim)}.era-head{margin:0 0 var(--s2);font:400 15px / var(--lh-tight) "Galmuri14", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;overflow-wrap:anywhere}.era.unknown .era-head{color:var(--dim)}.era-items{margin:0;padding:0;list-style:none}.era-item a{gap:var(--s1);padding:var(--s3) 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none;display:grid}.era-item .ei-t{font:400 var(--t-md) / var(--lh-tight) var(--serif);overflow-wrap:anywhere}.era-item .ei-b{color:var(--ink-2);font:400 var(--t-sm) / var(--lh-tight) var(--sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.era-item .ei-d{column-gap:var(--s2);color:var(--dim);font:400 var(--t-xs) / var(--lh-tight) var(--sans);flex-wrap:wrap;display:flex}.era-item .ei-w{color:var(--accent-2)}.rec-then{gap:var(--s1);margin:var(--s1) 0 0;color:var(--ink-2);font:400 var(--t-xs) / var(--lh-tight) var(--sans);flex-wrap:wrap;display:flex}.rec-then[hidden]{display:none}.rec-start{gap:var(--s4);display:grid}.rec-start .field>input{width:100%}.rec-start input:not([type=checkbox]):not([type=radio]),.when-form input:not([type=radio]){min-height:var(--tap);border:0;border-bottom:1px solid var(--field-line);background:0 0;border-radius:0;padding:0}.rec-start input:not([type=checkbox]):not([type=radio]):focus-visible,.when-form input:not([type=radio]):focus-visible{border-bottom-color:var(--ink);outline:none}.rec-start .btn{margin-top:var(--s2)}.rec-start fieldset{border:0;margin:0;padding:0}.rec-start legend{margin-bottom:var(--s2);padding:0}.kind-row.k4{grid-template-columns:repeat(4,minmax(0,1fr))}.rec-cost{color:var(--dim);font-size:var(--t-xs);margin:0}.rec-when{gap:var(--s4);display:grid}.rec-when-clear{min-height:var(--tap);justify-self:start;padding:0}.rec-when-clear[hidden],.rec-when .when-fields:empty{display:none}.rec-past-hint{color:var(--dim);font-size:var(--t-xs);margin:0}.rec-pick{margin-top:var(--s6)}.rec-pick .hint{margin:0 0 var(--s2);color:var(--dim);font-size:var(--t-xs)}.rec-pick ul{margin:0;padding:0;list-style:none}.rec-pick .pick-row{align-items:center;gap:var(--s2);min-height:var(--tap);text-align:left;display:flex}.rec-talk-head .work-kind{margin:0 0 var(--s2)}.rec-talk-head h1.past-seed.long{font-size:15px;line-height:var(--lh);word-break:keep-all}.rec-wrap{gap:var(--s2);margin-top:var(--s4);display:grid}.rec-wrap .link-row,.rec-links{margin-top:var(--s2)}.past-head{margin:0 0 var(--s4);padding-left:var(--s5)}.era-mark{margin:0 0 var(--s3);padding-top:var(--s2);border-top:2px solid var(--accent-2);color:var(--accent-2);font:400 var(--t-xl) / var(--lh-tight) "Galmuri11", var(--sans);letter-spacing:0;-webkit-font-smoothing:none;overflow-wrap:anywhere;display:inline-block}.era-mark.unknown{color:var(--dim);border-top-color:var(--line);font-size:var(--t-xs)}.past-head .past-title{margin:0}.past-head.has-tools{column-gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.past-head.has-tools>:not(.day-tools){grid-column:1}.past-head.has-tools>.era-mark{justify-self:start}.past-head.has-tools>.day-tools{grid-area:1/2;align-self:center}.past-written{margin:var(--s1) 0 0;color:var(--dim);font:400 var(--t-xs) / var(--lh-tight) var(--sans)}.rec-offer{margin:var(--s2) 0 0;padding:var(--s1) 0 var(--s1) var(--s4);border-left:1px solid var(--accent)}.rec-offer .ro-say{color:var(--ink-2);font:400 var(--t-sm) / var(--lh) var(--sans);margin:0}.rec-offer .ro-row{column-gap:var(--s4);flex-wrap:wrap;display:flex}.rec-offer .link{align-items:center;display:inline-flex}.rec-offer .quiet-link{color:var(--dim)}.date-head.leave-head>p,.date-head.leave-head>.wallet-line{grid-column:1}.head-leave,.bar-leave{align-items:center;gap:var(--s1);cursor:pointer;color:var(--ink-2);font:400 var(--t-sm) / var(--lh-tight) var(--sans);white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex;position:relative}.date-head.leave-head>.head-leave{grid-area:2/2;place-self:center end}.date-head.leave-head>.head-tools{justify-self:end}.date-head.leave-head>.head-tools:not(:empty)~.head-leave{grid-row:2/span 2;align-self:center}.head-leave:after{content:"";top:50%;left:calc(-1 * var(--s2));right:calc(-1 * var(--s2));height:var(--tap);position:absolute;transform:translateY(-50%)}.head-leave:active{color:var(--ink)}.head-leave:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stack-icon{flex:none}.stack-icon .s-h{fill:var(--accent-2)}.stack-icon .s-e{fill:var(--ink)}.stack-icon .s-g{fill:var(--accent)}.stack-icon .s-w{fill:var(--sheet)}.bar-leave{min-height:var(--tap)}.bar-leave .leave-face{align-items:center;gap:var(--s1);display:inline-flex}.bar-leave .stack-icon{width:14px;height:14px}.bar-side.joined{gap:var(--s3)}html:lang(en) .bar-side.joined .bar-leave .hl-name{display:none}.leave-picks{gap:var(--s3);margin:var(--s4) 0 var(--s4);display:grid}.leave-pick{gap:var(--s1);min-height:var(--tap);padding:var(--s3) var(--s6) var(--s3) var(--s3);border-left:2px solid var(--line);color:var(--ink);text-decoration:none;display:grid;position:relative}.leave-pick:after{content:"›";color:var(--dim);font-size:var(--t-lg);position:absolute;top:50%;right:0;transform:translateY(-50%)}.leave-pick:active{border-left-color:var(--accent)}.leave-sub{color:var(--dim);font-size:var(--t-xs);margin:0}.leave-pick+.leave-sub,.leave-open+.leave-sub{margin-top:var(--s4)}.leave-pick .lp-name{font:400 15px / var(--lh-tight) "Galmuri14", var(--sans);letter-spacing:0;-webkit-font-smoothing:none}.leave-pick .lp-desc{color:var(--dim);font:400 var(--t-sm) / var(--lh-tight) var(--sans);word-break:keep-all;overflow-wrap:anywhere}.sheet p.leave-note{margin:0 0 var(--s2);color:var(--dim);font-size:var(--t-xs)}.leave-sheet .sheet-actions{justify-content:center;display:flex}.resume-slot:empty{display:none}.resume-line{align-items:center;gap:var(--s3);margin:calc(-1 * var(--s4)) 0 calc(-1 * var(--s1));display:flex}.resume-go{align-items:center;gap:var(--s1);min-width:0;min-height:var(--tap);color:var(--dim);font-size:var(--t-sm);text-decoration:none;display:inline-flex}.resume-go .rs-n{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resume-go .rs-arrow{flex:none}.resume-more{min-height:var(--tap);color:var(--dim);font-size:var(--t-xs);white-space:nowrap;flex:none}.when-row{align-items:center}.when-row .rt-v.unknown{color:var(--dim)}.when-row .rt-edit{min-height:var(--tap);margin:calc((var(--t-xs) * var(--lh-tight) - var(--tap)) / 2) 0;padding:0 var(--s1);font-size:var(--t-xs)}.past-head .when-row{margin-top:var(--s2)}.when-row.bare .rt-edit,.when-row .rt-edit:first-child{padding:0}.when-form{gap:var(--s4);margin-top:var(--s4);display:grid}.when-form fieldset{border:0;margin:0;padding:0}.when-form legend{margin-bottom:var(--s2);color:var(--dim);font-size:var(--t-xs);padding:0}.when-fields{gap:var(--s4);display:grid}.when-fields .field>input{width:100%}.when-form .cover-hint{margin:0}.rec-talk-head.has-tools{column-gap:var(--s3);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.rec-talk-head.has-tools>:not(.day-tools){grid-column:1}.rec-talk-head.has-tools>.day-tools{grid-area:1/2/span 2;align-self:center}.rec-talk-top{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.rec-talk-top>.back{margin-bottom:0}.rec-talk-top>.rec-drop{margin-right:calc(-1 * var(--s3))}.view-head.rec-head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.rec-head-link{text-decoration:none}.rec-head-link:after{content:"";top:50%;left:calc(-1 * var(--s2));right:calc(-1 * var(--s2));height:var(--tap);position:absolute;transform:translateY(-50%)}.info-form fieldset{border:0;margin:0;padding:0}.info-form legend{margin-bottom:var(--s2);padding:0}.info-fields{gap:var(--s3);display:grid}.info-form .cover-hint[hidden]{display:none}
