@font-face{font-family:Terminus;src:url(/fonts/terminus/TerminusTTF-4.49.3.ttf)format("truetype");font-display:swap}@font-face{font-family:Terminus;src:url(/fonts/terminus/TerminusTTF-Bold-4.49.3.ttf)format("truetype");font-weight:700;font-display:swap}:root{--ink:#000;--paper:#fff;--dim:#00000026;--glass:#ffffff9e;--delete:#890303;--logo-filter:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#e6e8ea;--paper:#0b1012;--dim:#00000073;--glass:#0b1012b3;--delete:#d63a3a;--logo-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme-switching],:root[data-theme-switching] :not(.theme-knob),:root[data-theme-switching] :before,:root[data-theme-switching] :not(.theme-knob):after{transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,outline-color .3s,fill .3s,stroke .3s,filter .3s!important}:root{font-synthesis:none;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-family:Terminus,ui-monospace,monospace}body{margin:0}.corner-link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px;text-decoration:none;position:absolute;top:32px;right:24px}.corner-link:hover,.corner-link:focus-visible{outline:none;text-decoration:underline}.pill-button{background:var(--ink);cursor:pointer;border:0;border-radius:6px;width:64px;height:12px;padding:0;position:relative}.pill-button:after{content:"";position:absolute;inset:-16px -12px}.pill-button:disabled{cursor:default}.pill-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:-10px;padding:10px;display:inline-flex}.icon-button:disabled{opacity:.35;cursor:default}.icon-button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}[data-press]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform .18s ease-out}[data-press=down]{transition-duration:.11s;transform:scale(1.2)}@media (prefers-reduced-motion:reduce){[data-press]{transition:none}}[data-entering] [data-enter]{opacity:0}[data-mode-hide],[data-chain-hide],[data-folder-hide]{transition:opacity .22s,filter .22s}[data-press][data-mode-hide],[data-press][data-chain-hide],[data-press][data-folder-hide]{transition:transform .18s ease-out,opacity .22s,filter .22s}:root[data-chaining] [data-mode-hide],:root[data-foldering] [data-mode-hide],:root[data-chaining] [data-chain-hide],:root[data-foldering] [data-folder-hide]{opacity:0;filter:blur(4px);pointer-events:none}:root[data-chaining] .page-overlay [data-mode-hide],:root[data-foldering] .page-overlay [data-mode-hide],:root[data-chaining] .page-overlay [data-chain-hide],:root[data-foldering] .page-overlay [data-folder-hide]{animation:none}@media (prefers-reduced-motion:reduce){[data-mode-hide],[data-chain-hide],[data-folder-hide],[data-press][data-mode-hide],[data-press][data-chain-hide],[data-press][data-folder-hide]{transition:none}}.swipe-item{touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.drag-item{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:transform .2s}.drag-item>*{transition:transform .18s ease-out,opacity .18s ease-out}.drag-item[data-drop-target]>*{transform:scale(1.08)}.drag-item[data-drag=lifted][data-into]>*{opacity:.45;transform:scale(.8)}.drag-item[data-drag=lifted]{z-index:1;cursor:grabbing;transition:none}.drag-item[data-drag=lifted]>*{transition-duration:.11s;transform:scale(1.08)}.drag-item[data-drag=lifted]>.item-text{font-size:22px;animation:.11s ease-out item-text-lift;transform:none}.drag-item[data-drag=lifted][data-into]>.item-text{transform:scale(.8)}@keyframes item-text-lift{0%{transform:scale(.909)}}.drag-item[data-drag=dropping]{z-index:1;transition:transform .24s cubic-bezier(.2,1.3,.4,1)}.drag-item[data-drag=lifted],.drag-item[data-drag=dropping],[data-dragging]>.drag-item{will-change:transform}.drag-item[data-drag=reset]{transition:none}@media (prefers-reduced-motion:reduce){.drag-item,.drag-item[data-drag],.drag-item>*{transition:none}.drag-item[data-drag=lifted]>.item-text{animation:none}}html,body,.page-overlay{scrollbar-width:none}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}.page-overlay::-webkit-scrollbar{display:none}.page-overlay{z-index:20;overscroll-behavior:contain;background:var(--paper);animation:.4s cubic-bezier(.34,1.4,.64,1) both page-grow,.3s ease-out both page-fade-in,.25s ease-out backwards page-blur-in;position:fixed;inset:0;overflow:hidden}.page-overlay:focus{outline:none}.page-overlay[data-settled]{overflow:hidden auto}.page-overlay[data-state=closing]{pointer-events:none;animation:.32s cubic-bezier(.4,0,.2,1) forwards page-shrink,.32s ease-in forwards page-fade-out,.32s ease-in forwards page-blur-out}@keyframes page-grow{0%{transform:scale(0)}}@keyframes page-fade-in{0%{opacity:0}}@keyframes page-shrink{to{transform:scale(0)}}@keyframes page-fade-out{to{opacity:0}}@keyframes page-blur-in{0%{filter:blur(4px)}}@keyframes page-blur-out{to{filter:blur(4px)}}.page-overlay [data-overlay-fade]{animation:.4s ease-out backwards page-fade-in}.page-overlay[data-state=closing] [data-overlay-fade]{animation:.25s ease-out forwards page-fade-out}@media (prefers-reduced-motion:reduce){.page-overlay,.page-overlay[data-state=closing],.page-overlay [data-overlay-fade]{animation:none}}.auth-page{box-sizing:border-box;flex-direction:column;align-items:center;min-height:100svh;padding:max(16px,18svh - 125px) 16px 32px;display:flex}.auth-logo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:200px;height:auto;margin-bottom:12px;display:block}.auth-logo>img{width:100%;height:auto;filter:var(--logo-filter);display:block}.auth-title{margin:0;font-size:24px;font-weight:400;line-height:1}:where(.auth-page) input{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;margin:0;font-size:24px}.auth-page input::placeholder{color:inherit;opacity:1}.auth-page input:autofill{box-shadow:inset 0 0 0 100px var(--paper);-webkit-text-fill-color:var(--ink)}.auth-error{text-align:center;max-width:300px;margin:0;font-size:16px}.login-form{flex-direction:column;align-items:center;gap:24px;margin-top:48px;display:flex}.line-input{text-align:center;border-bottom:2px solid var(--ink);width:170px;max-width:calc(100vw - 32px);padding:2px 0 3px}.line-input:focus{border-bottom-width:3px;padding-bottom:2px}.register-form{grid-template-columns:auto 96px;align-items:center;gap:20px 28px;margin-top:36px;display:grid}.register-form label{text-align:right;justify-self:end;font-size:24px}.plain-input{border-bottom:2px solid #0000;justify-self:start;width:8ch;padding:2px 0}.plain-input:focus{border-bottom-color:var(--ink)}.register-form .pill-button,.register-form .auth-error{grid-column:1/-1;justify-self:center}.register-form .pill-button{margin-top:18px}.auth-page>.theme-toggle{margin-top:auto;padding-top:32px}.theme-toggle{align-items:center;gap:12px;font-size:18px;display:flex}.theme-switch{background:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:15px;flex:none;width:56px;height:30px;padding:0;position:relative}.theme-switch:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.theme-knob{background:var(--paper);border-radius:50%;width:22px;height:22px;transition:transform .42s cubic-bezier(.34,1.4,.64,1),background-color .3s;position:absolute;top:4px;left:4px;overflow:hidden;transform:translate(26px)rotate(0)}.theme-knob:after{content:"";background:var(--ink);border-radius:50%;width:22px;height:22px;transition:transform .42s cubic-bezier(.34,1.2,.64,1) 60ms,background-color .3s;position:absolute;top:0;left:0;transform:translate(24px,-14px)}.theme-switch[data-theme-state=dark] .theme-knob{transform:translate(0)rotate(-20deg)}.theme-switch[data-theme-state=dark] .theme-knob:after{transform:translate(8px,-3px)}@media (prefers-reduced-motion:reduce){.theme-knob,.theme-knob:after{transition:background-color .3s}}.spin-icon{pointer-events:none}.spin-icon line{stroke:currentColor;stroke-dasharray:9 20}.spin-icon.is-spinning{animation:.42s cubic-bezier(.34,1.56,.64,1) spin-icon-turn}.spin-icon.is-spinning line{animation:.42s ease-in-out spin-icon-arms}@keyframes spin-icon-turn{0%{transform:rotate(0)}to{transform:rotate(90deg)}}@keyframes spin-icon-arms{0%,to{stroke-dasharray:9 20}45%{stroke-dasharray:4 20}}@media (prefers-reduced-motion:reduce){.spin-icon.is-spinning,.spin-icon.is-spinning line{animation:none}}.delete-button.is-scared{animation:.18s linear infinite delete-tremble}@keyframes delete-tremble{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-1px,.5px)rotate(-5deg)}40%{transform:translate(1px,-.5px)rotate(4deg)}60%{transform:translate(-.5px,-.5px)rotate(-3deg)}80%{transform:translate(.5px,.5px)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.delete-button.is-scared{animation:none}}.remove-button{width:26px;height:26px;color:var(--delete);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;animation:.18s linear infinite delete-tremble;display:flex;position:absolute}.remove-button:after{content:"";position:absolute;inset:-10px}.remove-button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (prefers-reduced-motion:reduce){.remove-button{animation:none}}.entry-items{flex-direction:column;align-items:center;width:min(268px,100%);display:flex}.item-list{width:100%;margin:0;padding:0;list-style:none}.item{text-align:center;overflow-wrap:anywhere;font-size:20px;line-height:32px;position:relative}.item-text{display:block}.item-text[hidden]{display:none}.item:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.item-input{box-sizing:border-box;width:100%;height:32px;font:inherit;text-align:center;color:inherit;border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:none;padding:0;font-size:20px;display:block}.item-edit{vertical-align:top;resize:none;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-bottom:0;min-width:2ch;max-width:calc(100% - 34px);height:auto;line-height:32px;display:inline-block;overflow:hidden}.glue{white-space:nowrap}.item-remove{vertical-align:middle;margin:-4px 0 -4px 2px;display:inline-flex;position:relative}.folder-row{position:relative}.who-dot.folder-dot{margin:0;position:absolute;top:13px}.folder-dot.is-left{right:calc(50% + min(110px,50%) + 6px)}.folder-dot.is-right{left:calc(50% + min(110px,50%) + 6px)}.folder-remove{width:24px;height:24px;top:4px;left:calc(50% + min(110px,50%) + 16px)}.item-list>li:nth-child(3n+2) .remove-button{animation-delay:-60ms}.item-list>li:nth-child(3n) .remove-button{animation-delay:-120ms}.item-input::placeholder{color:inherit;opacity:1}.item-add{margin-top:8px}.done-items{width:min(268px,100%);margin-top:26px}.item.is-done,.folder-row.is-done .folder-name .item-text{text-decoration:line-through}.items-view{width:min(268px,100%)}.item.chain-picked,.item.chain-linked,.item.chain-chained{cursor:pointer}.item.chain-picked{color:var(--delete)}.item.chain-linked,.item.chain-chained{color:#006b0c}.item.folder-picked{color:#d9a300;cursor:pointer}.item.folder-picked[data-drag=lifted]>.item-text:after{content:var(--picks,none);box-sizing:border-box;text-align:center;vertical-align:middle;color:#fff;background:#d9a300;border-radius:9px;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:12px;line-height:18px;display:inline-block}:root[data-dragging-picks] .item.folder-picked:not([data-drag]){opacity:.35}.folder-row{padding:2px 0}.folder{box-sizing:border-box;background:var(--paper);border:2px solid var(--ink);border-radius:12px;width:min(220px,100%);height:28px;margin:0 auto;padding-bottom:4px;position:relative;overflow:hidden}.folder-row[data-drop-target]>.folder{border-color:#d9a300}.entry-items>.item-list>.item:before{content:"";box-sizing:border-box;opacity:0;pointer-events:none;border:2px solid #d9a300;border-radius:12px;width:min(220px,100%);height:28px;margin:0 auto;transition:opacity .18s,transform .18s ease-out;position:absolute;top:2px;left:0;right:0;transform:scale(.85)}.entry-items>.item-list>.item[data-drop-target]:before{opacity:1;transform:scale(1)}.item[data-drop-target]>.item-text{transform:none}.folder-row.is-copied>.folder{border-color:#d9a300}.folder-row.is-copied .folder-name{color:#d9a300}.folder[data-releasing]{border-color:#c4c4c4}.folder{transition:transform .18s ease-out,border-color .18s}.folder[data-open]{height:auto;overflow:visible}.folder-row>.folder{transform-origin:50% 14px}.folder-name{box-sizing:border-box;width:100%;height:24px;font:inherit;text-align:center;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:18px;line-height:24px;display:block;position:relative}.folder-name[hidden]{display:none}.folder-name .item-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.folder-underline{background:currentColor;height:2px;transition:transform .26s;position:absolute;bottom:0;left:18%;right:18%;transform:scaleX(0)}.folder[data-lined] .folder-underline{transform:scaleX(1)}.folder-head{justify-content:center;align-items:center;height:24px;padding:0 12px;display:flex;position:relative}.folder-head>.folder-name{width:auto;min-width:0;max-width:100%;padding:0;position:static}.folder .item-edit{font-size:18px;line-height:24px}.item-edit+.item-remove{vertical-align:bottom;margin-bottom:3px}.folder .item-edit{max-width:100%}.folder-head:has(>.item-edit){height:auto;min-height:24px}.folder:not([data-open]):has(>.folder-head>.item-edit){height:auto}.folder:not([data-open]):has(>.folder-head>.item-edit)>.folder-body{display:none}.folder-items{width:100%}@media (prefers-reduced-motion:reduce){.folder-underline,.entry-items>.item-list>.item:before{transition:none}}.who-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin:0 8px;display:inline-block}.entry-people{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;display:flex}.photo-carousel{width:min(268px,100%);margin-top:16px}.photo-stage{aspect-ratio:4/3;touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:12px;position:relative}.photo-stage:focus{outline:none}.photo-stage:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.photo-frame{will-change:transform;position:absolute;inset:0}.photo-frame[data-slide=prev],.photo-frame[data-slide=next]{opacity:0;pointer-events:none}.photo-frame[data-slide=prev]{transform:translate(-100%)}.photo-frame[data-slide=next]{transform:translate(100%)}.photo-frame>.entry-photo{object-fit:cover;border:0;border-radius:12px;width:100%;height:100%;margin-top:0}.photo-remove{top:-12px;right:-12px}.photo-count{text-align:center;margin:0;padding-top:8px;font-size:16px}.logo-top-bar{justify-content:flex-start;align-items:flex-start;gap:18px}.logo-slot{flex:none;width:100px;height:57px;margin-right:auto}.home-logo-link{z-index:25;display:block;position:fixed;top:14px;left:62px}.home-logo-link[data-press]{transition:transform .18s ease-out,opacity .22s,filter .22s}.home-logo-link[data-hidden]{opacity:0;filter:blur(4px);pointer-events:none}.home-logo-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.home-logo{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100px;height:auto;display:block}@media (prefers-reduced-motion:reduce){.home-logo-link[data-press]{transition:opacity .15s}.home-logo-link[data-hidden]{filter:none}}.home-logo{filter:var(--logo-filter)}.profile-page{flex-direction:column;min-height:100svh;display:flex}.profile{flex-direction:column;align-items:center;padding:30px 16px 48px;display:flex}.avatar{box-sizing:border-box;background:var(--paper);border-style:solid;border-radius:50%;flex:none;display:block;overflow:hidden}.avatar-picture{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;animation:.3s ease-out avatar-blur-in;display:block}.avatar-person{fill:none;width:100%;height:100%;stroke:var(--ink);stroke-width:2px;stroke-linecap:round;display:block}.avatar-person *{vector-effect:non-scaling-stroke}.profile-avatar .avatar-person{stroke-width:3px}@keyframes avatar-blur-in{0%{opacity:0;filter:blur(4px)}}.profile-name{overflow-wrap:anywhere;text-align:center;margin:16px 0 0;font-size:24px;font-weight:400}.profile-action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:4px 0;font-size:20px}.profile-name+.profile-action,.profile-name+.profile-message+.profile-action{margin-top:36px}.profile-action:focus-visible{outline:none;text-decoration:underline}.profile-box{flex-direction:column;align-items:center;display:flex}.password-form{flex-direction:column;align-items:center;gap:16px;padding-top:12px;display:flex}.profile-field{width:220px;max-width:calc(100vw - 32px);font:inherit;text-align:center;color:inherit;border:0;border-bottom:2px solid var(--ink);background:0 0;border-radius:0;outline:none;margin:0;padding:2px 0 3px;font-size:20px}.profile-field::placeholder{color:inherit;opacity:1}.profile-field:focus{border-bottom-width:3px;padding-bottom:2px}.password-form .pill-button{margin-top:8px}.profile-message{text-align:center;max-width:300px;margin:10px 0 0;font-size:16px}.profile-message:empty{display:none}.color-picker{flex-direction:column;align-items:center;gap:14px;padding-top:14px;display:flex}.color-row{align-items:center;gap:20px;display:flex}.color-wheel{width:168px;height:168px;box-shadow:0 0 0 2px var(--ink);cursor:crosshair;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:radial-gradient(closest-side,#fff,#fff0),conic-gradient(from 90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:50%;position:relative}.color-dot{box-sizing:border-box;background:var(--paper);border:2px solid var(--ink);pointer-events:none;border-radius:50%;width:14px;height:14px;transition:transform .12s ease-out;position:absolute;transform:translate(-50%,-50%)}.color-dot.is-dragging{transform:translate(-50%,-50%)scale(1.3)}.color-preview{width:40px;height:40px;box-shadow:0 0 0 2px var(--ink);border-radius:50%}.color-hex{width:8ch;font:inherit;text-align:center;color:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;outline:none;margin:0;padding:2px 0;font-size:20px}.color-hex:focus{border-bottom-color:var(--ink)}@media (prefers-reduced-motion:reduce){.avatar-picture{animation:none}.color-dot{transition:none}}.menu-toggle{z-index:35;position:fixed;top:16px;left:18px}.menu-slot{flex:none;width:26px;height:20px}.menu-backdrop{z-index:30;background:var(--dim);animation:.35s ease-out both menu-dim-in;position:fixed;inset:0}.menu-backdrop[data-state=closing]{pointer-events:none;animation:.25s ease-in forwards menu-dim-out}.menu-panel{box-sizing:border-box;background:var(--paper);border-right:2px solid var(--ink);flex-direction:column;align-items:flex-start;gap:20px;width:min(260px,75vw);padding:16px 16px 14px 18px;animation:.35s cubic-bezier(.2,.8,.3,1) both menu-slide-in;display:flex;position:absolute;inset:0 auto 0 0}.menu-backdrop[data-state=closing] .menu-panel{animation:.25s cubic-bezier(.7,0,.8,.2) forwards menu-slide-out}.menu-panel>.menu-slot{margin-bottom:8px}.menu-item{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:20px;text-decoration:none}.menu-profile{align-items:center;gap:8px;display:flex}.menu-item:hover,.menu-item:focus-visible{outline:none;text-decoration:underline}@keyframes menu-slide-in{0%{opacity:0;filter:blur(8px);transform:translate(-100%)}}@keyframes menu-slide-out{to{opacity:0;filter:blur(8px);transform:translate(-100%)}}@keyframes menu-dim-in{0%{background-color:#0000}}@keyframes menu-dim-out{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.menu-backdrop,.menu-panel,.menu-backdrop[data-state=closing],.menu-backdrop[data-state=closing] .menu-panel{animation:none}}.menu-panel>.theme-toggle{margin-top:auto}.entries-page{flex-direction:column;min-height:100svh;display:flex}.top-bar{justify-content:space-between;align-items:center;min-height:24px;padding:14px 16px 0 18px;display:flex}.entries-error{text-align:center;max-width:300px;margin:12px 0 0;font-size:16px}.entries-error:empty{display:none}.home{flex-direction:column;align-items:center;padding:30px 16px 48px;display:flex}.entry-list{flex-direction:column;gap:22px;width:min(240px,100%);margin:0;padding:0;list-style:none;display:flex}.entry-pill{box-sizing:border-box;height:34px;color:inherit;background:var(--paper);border:2px solid var(--ink);border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:24px;text-decoration:none;display:flex;position:relative}.entry-pill.has-thumb{padding-right:30px}.entry-pill:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.entry-pill-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-thumb{box-sizing:border-box;object-fit:cover;background:var(--paper);border:2px solid var(--ink);border-radius:6px;width:34px;height:34px;position:absolute;top:-22px;right:-10px}.home-add{margin-top:44px}.page-heading{margin:0 0 44px;font-size:24px;font-weight:400}.entries-empty{margin:0;font-size:16px}.entry{flex-direction:column;flex:1;align-items:center;padding:16px 16px 0;display:flex}.entry-title,.entry-description{font:inherit;color:inherit;background:0 0;border-radius:0;outline:none}.entry-title::placeholder,.entry-description::placeholder{color:inherit;opacity:1}.entry-title{overflow-wrap:anywhere;text-align:center;border:0;width:100%;margin:0 0 22px;padding:0;font-size:32px}.entry-description,.entry-photo,.entry-actions{box-sizing:border-box;width:min(268px,100%)}.entry-description{border:2px solid var(--ink);resize:none;field-sizing:content;min-height:284px;margin:0;padding:8px 10px;font-size:20px;line-height:1.2;display:block}.entry-text{white-space:pre-wrap;overflow-wrap:anywhere}.entry-photo{border:2px solid var(--ink);margin-top:16px;display:block}.entry-actions{grid-template-columns:1fr auto 1fr;align-items:center;margin-top:30px;display:grid}.small-pill{justify-self:start;width:34px;margin-left:4px}.save-pill{grid-column:2}.complete-button{cursor:pointer;background:#006b0c;border:0;border-radius:50%;grid-column:3;justify-self:end;width:14px;height:14px;margin-right:6px;padding:0;position:relative}.complete-button:after{content:"";position:absolute;inset:-15px}.complete-button:disabled{opacity:.35;cursor:default}.complete-button:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.entry-footer{color:var(--delete);justify-content:flex-end;align-self:stretch;align-items:center;gap:16px;margin-top:auto;padding:32px 26px 34px;font-size:16px;display:flex}.completed-actions>.pill-button{grid-column:2}.complete-button.recover-button{background:#d9a300}.complete-button.recover-button[data-press=down]{transform:scale(1.8)}.entry-description.completed-notes{min-height:0;margin-top:22px}.entry-pill.is-collaborative{border-color:#5eb1e8}.entry-list>li{position:relative}.pill-remove{top:-13px;left:-13px}.blur-box{z-index:20;box-sizing:border-box;overscroll-behavior:contain;scrollbar-width:none;text-align:left;background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:2px solid var(--ink);transform-origin:100% 0;border-radius:14px;width:256px;max-height:min(340px,60svh);padding:10px 12px;animation:.26s cubic-bezier(.2,.8,.3,1) both blur-box-in;position:absolute;top:-6px;right:calc(100% + 12px);overflow-y:auto}.blur-box[data-side=up]{transform-origin:100% 100%;top:auto;bottom:-6px}.blur-box[data-state=closing]{pointer-events:none;animation:.18s ease-in forwards blur-box-out}.blur-box::-webkit-scrollbar{display:none}@keyframes blur-box-in{0%{opacity:0;filter:blur(6px);transform:scale(.9)}}@keyframes blur-box-out{to{opacity:0;filter:blur(6px);transform:scale(.9)}}@media (prefers-reduced-motion:reduce){.blur-box{animation-name:blur-box-fade-in;animation-duration:.15s}.blur-box[data-state=closing]{animation-name:blur-box-fade-out}@keyframes blur-box-fade-in{0%{opacity:0}}@keyframes blur-box-fade-out{to{opacity:0}}}.history-tool{flex-direction:column;align-items:flex-end;display:flex;position:relative}.history-box{width:250px}.history-heading{margin:0 0 6px;font-size:18px;font-weight:400}.history-lines{margin:0;padding:0;list-style:none}.history-line{align-items:flex-start;gap:8px;padding:5px 0;display:flex}.history-dot{border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.history-text{flex-direction:column;min-width:0;display:flex}.history-what{overflow-wrap:anywhere;font-size:16px;line-height:20px}.history-when{font-size:12px;line-height:16px}.history-empty{margin:4px 0;font-size:16px}.invite-tool{flex-direction:column;align-items:flex-end;display:flex;position:relative}.invite-friends{margin:0;padding:0;list-style:none}.invite-friend{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;font-size:18px;display:flex}.invite-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.invite-dot{border-radius:50%;flex:none;width:12px;height:12px;animation:.24s ease-out invite-dot-pop}.invite-dot.is-pending{background:#d9a300}.invite-dot.is-member{background:#006b0c}@keyframes invite-dot-pop{0%{transform:scale(0)}60%{transform:scale(1.3)}}.invite-empty{margin:4px 0;font-size:16px}.invite-status{text-align:right;width:max-content;max-width:200px;margin:0;font-size:16px;position:absolute;top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.invite-status:empty{display:none}@media (prefers-reduced-motion:reduce){.invite-dot{animation:none}}.paste-prompt{z-index:25;box-sizing:border-box;text-align:center;background:var(--paper);border:2px solid var(--ink);border-radius:12px;max-width:calc(100vw - 24px);padding:12px 18px 14px;position:fixed}.paste-question,.paste-name{overflow-wrap:anywhere;margin:0;font-size:16px}.paste-name{margin-top:4px}.paste-actions{justify-content:center;align-items:center;gap:40px;padding-top:14px;display:flex}.paste-confirm{cursor:pointer;background:#006b0c;border:0;border-radius:50%;width:12px;height:12px;padding:0;position:relative}.paste-confirm:after{content:"";position:absolute;inset:-14px}.paste-cancel{color:var(--delete)}.paste-confirm:focus-visible,.paste-cancel:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.complete-button{touch-action:manipulation;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.photo-input:focus-visible+.photo-add{outline:2px solid var(--ink);outline-offset:-2px}.entry-page{position:relative}.entry-tools{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:18px;height:100svh;display:flex;position:absolute;top:0;right:16px}.entry-tools>*{pointer-events:auto}.entry-body{flex-direction:column;align-items:center;width:100%;margin-block:auto;display:flex}.entry-body~.entry-footer{margin-top:0}.entry-body>.entry-title{width:calc(100% - 84px)}.notes-box{width:min(268px,100%);margin-top:22px}.entry-description.entry-notes{width:100%;min-height:140px}.entry{overflow-x:clip}:root[data-chaining] .entry{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.notes-box{position:relative}.notes-cursors{pointer-events:none;position:absolute;inset:0}.notes-selection{position:absolute}.notes-caret{width:2px;position:absolute}.notes-flag{white-space:nowrap;opacity:0;filter:blur(2px);border-radius:3px 3px 3px 0;padding:1px 4px;font-size:12px;line-height:14px;transition:opacity .3s,filter .3s;position:absolute;bottom:100%;left:0}.notes-flag[data-shown]{opacity:1;filter:blur()}@media (prefers-reduced-motion:reduce){.notes-flag{filter:none;transition:opacity .15s}}.bell-button{position:relative}.bell-button.is-open{z-index:31}.bell{transform-origin:50% 2px;display:block}.bell-badge{box-sizing:border-box;text-align:center;min-width:18px;height:18px;color:var(--paper);background:var(--ink);box-shadow:0 0 0 2px var(--paper);pointer-events:none;border-radius:9px;padding:0 4px;font-size:12px;font-weight:700;line-height:18px;position:absolute;top:3px;right:1px}.bell-backdrop{z-index:30;background:var(--dim);animation:.35s ease-out both bell-dim-in;position:fixed;inset:0}.bell-backdrop[data-state=closing]{pointer-events:none;animation:.25s ease-in forwards bell-dim-out}.bell-panel{box-sizing:border-box;background:var(--paper);border-left:2px solid var(--ink);width:min(300px,85vw);padding:60px 20px 24px;animation:.35s cubic-bezier(.2,.8,.3,1) both bell-panel-in;position:absolute;inset:0 0 0 auto;overflow-y:auto}.bell-backdrop[data-state=closing] .bell-panel{animation:.25s cubic-bezier(.7,0,.8,.2) forwards bell-panel-out}.bell-heading{margin:0 0 22px;font-size:20px;font-weight:400}.bell-empty,.bell-error{margin:0;font-size:16px}.bell-error:empty{display:none}.bell-error{margin-top:16px}.notice-list{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.notice-text{width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:16px;line-height:1.25;display:block}.notice-text:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.notice-title{margin-top:4px;display:block}.notice-actions{justify-content:center;align-items:center;gap:40px;padding-top:14px;display:flex}.notice-accept{cursor:pointer;background:#006b0c;border:0;border-radius:50%;width:12px;height:12px;padding:0;position:relative}.notice-accept:after{content:"";position:absolute;inset:-14px}.notice-decline{color:var(--delete)}.notice-accept:focus-visible,.notice-decline:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@keyframes bell-panel-in{0%{opacity:0;filter:blur(8px);transform:translate(100%)}}@keyframes bell-panel-out{to{opacity:0;filter:blur(8px);transform:translate(100%)}}@keyframes bell-dim-in{0%{background-color:#0000}}@keyframes bell-dim-out{to{background-color:#0000}}@media (prefers-reduced-motion:reduce){.bell-backdrop,.bell-panel,.bell-backdrop[data-state=closing],.bell-backdrop[data-state=closing] .bell-panel{animation:none}}.friends-page{flex-direction:column;min-height:100svh;display:flex}.friends{flex-direction:column;align-items:center;padding:30px 16px 48px;display:flex}.friend-list{width:min(260px,100%);margin:0;padding:0;list-style:none}.friend-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:8px 0;font-size:20px;display:flex;position:relative}.friend-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.friend-remove{top:-5px;left:-13px}.friend-list>li:nth-child(2n) .remove-button{animation-delay:-90ms}.friends-empty,.friends-error{text-align:center;margin:12px 0 0;font-size:16px}.friends-error:empty{display:none}.add-friend{flex-direction:column;align-items:flex-end;display:flex}.add-friend-button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:18px;display:flex}.add-friend-box{text-align:right;width:200px;padding-top:8px}.add-friend-field{width:100%;height:24px;font:inherit;text-align:right;color:inherit;background:0 0;border:0;border-radius:0;outline:none;padding:0;font-size:18px;line-height:24px;display:block}.add-friend-field::placeholder{color:inherit;opacity:1}.add-friend-status{margin:2px 0 0;font-size:16px}.add-friend-status:empty{display:none}.check-mark{z-index:22;pointer-events:none;width:36px;height:36px;margin:-18px 0 0 -18px;position:fixed}.check-mark-circle{fill:#006b0c;transform-box:fill-box;transform-origin:50%;animation:.45s cubic-bezier(.25,.46,.45,.94) both check-mark-grow}.check-mark-tick{fill:none;stroke:#fff;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.52s cubic-bezier(.165,.84,.44,1) .15s forwards check-mark-draw}@keyframes check-mark-grow{0%{transform:scale(0)}}@keyframes check-mark-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.check-mark-circle,.check-mark-tick{stroke-dashoffset:0;animation:none}}
