:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-mode=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-mode=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--paper:var(--lightningcss-light,#f7f6f4)var(--lightningcss-dark,#11100f);--bar:var(--lightningcss-light,#f7f6f4)var(--lightningcss-dark,#11100f);--sheet:var(--lightningcss-light,#fefefd)var(--lightningcss-dark,#1a1918);--sunk:var(--lightningcss-light,#eeedeb)var(--lightningcss-dark,#0b0a0a);--raised:var(--lightningcss-light,#fbfaf9)var(--lightningcss-dark,#222120);--ink:var(--lightningcss-light,#181715)var(--lightningcss-dark,#f0efed);--ink-2:var(--lightningcss-light,#514f4d)var(--lightningcss-dark,#bbbab8);--ink-3:var(--lightningcss-light,#6e6d6a)var(--lightningcss-dark,#939290);--prose:91%;--ink-prose:color-mix(in oklab, var(--ink) var(--prose), transparent);--line:var(--lightningcss-light,#18171517)var(--lightningcss-dark,#f0efed17);--hover:var(--lightningcss-light,#1917130d)var(--lightningcss-dark,#f1efeb11);--press:var(--lightningcss-light,#19171316)var(--lightningcss-dark,#f1efeb1a);--line-2:var(--lightningcss-light,#18171529)var(--lightningcss-dark,#f0efed29);--scrim:var(--lightningcss-light,#18171547)var(--lightningcss-dark,#0000008c);--dim:var(--lightningcss-light,#18171514)var(--lightningcss-dark,#00000042);--float:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262523);--float-line:var(--lightningcss-light,#18171521)var(--lightningcss-dark,#f0efed21);--you:var(--lightningcss-light,#d83c00)var(--lightningcss-dark,#d83c01);--you-ink:var(--lightningcss-light,#c73600)var(--lightningcss-dark,#fc8a61);--you-press:var(--lightningcss-light,#b93100)var(--lightningcss-dark,#c73600);--you-wash:var(--lightningcss-light,#ffede5)var(--lightningcss-dark,#351a13);--you-edge:var(--lightningcss-light,#d83c0052)var(--lightningcss-dark,#df431073);--on-you:#fffdfc;--dial:.5;--sh-sheet:0 -1px 0 var(--line), 0 -18px 48px -20px #00000038;--sh-side:-1px 0 0 var(--line), -18px 0 48px -20px #0000003d;--sh-float:inset 0 0 0 1px var(--float-line), 0 10px 28px -10px var(--lightningcss-light,#18171538)var(--lightningcss-dark,#0009), 0 2px 6px -2px var(--lightningcss-light,#1817151a)var(--lightningcss-dark,#0006);--r-bar:3px;--r-xs:6px;--r-sw:9px;--r-sm:10px;--r-md:14px;--r-lg:22px;--r-pill:999px;--r-round:50%;--mark-sm:16px;--mark-md:20px;--mark-dot:9px;--mark-ring:12.7px;--btn-sm:36px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--f:"Recursive", ui-sans-serif, system-ui, sans-serif;--f-mono:"Recursive", ui-monospace, "SF Mono", Menlo, monospace;--v-lin:"CASL" 0, "CRSV" 0;--t-small:11.5px;--t-cap:12.5px;--t-code:12.5px;--t-meta:13px;--t-support:14px;--t-list:14.5px;--t-ui:15px;--t-body:15px;--t-field:16px;--t-title:17px;--t-sheet:19px;--t-head:24px;--t-disp:32px;--ease:cubic-bezier(.2, .7, .2, 1);--ease-io:cubic-bezier(.6, 0, .2, 1);--bar-h:64px;--head-h:52px;--bar-goal-h:var(--head-h);--col:680px;--col-sheet:720px;--side-w:280px;--strip-w:64px;--side-x:10px;--side-lead:16px;--side-gap:9px;--side-step:calc(var(--side-lead) + var(--side-gap));--det-w:440px;--lane:680px;--gutter:40px;--z-edge:25;--z-bar:30;--z-sheet:40;--z-menu:45}[data-p]{--p:oklch(var(--p-l) var(--p-c) var(--p-h));--p-on:oklch(calc(1 - .81 * clamp(0, (var(--p-l) - .62) * 1000, 1)) 0 0);--p-line:var(--lightningcss-light,oklch(calc(.66 + var(--p-up)) min(var(--p-c), .135) var(--p-h)))var(--lightningcss-dark,oklch(calc(.7 + var(--p-up) * .4) min(var(--p-c), .125) var(--p-h)))}[data-p][data-dial]{--p-wash:var(--lightningcss-light,oklch(calc(.915 + max(var(--p-up), 0) * .25) min(calc(var(--p-c) * .42), .038) var(--p-h)))var(--lightningcss-dark,oklch(.26 min(calc(var(--p-c) * .4), .043) var(--p-h)));--p-tint:var(--lightningcss-light,oklch(.978 min(calc(var(--p-c) * .1), .009) var(--p-h)))var(--lightningcss-dark,oklch(.3 min(calc(var(--p-c) * .35), .05) var(--p-h)));--paper:color-mix(in oklab, var(--p-wash) calc(var(--dial) * 100%), var(--lightningcss-light,#f7f6f4)var(--lightningcss-dark,#11100f));--bar:var(--paper);--sheet:color-mix(in oklab, var(--p-tint) calc(var(--dial) * 100%), var(--lightningcss-light,#fefefd)var(--lightningcss-dark,#1a1918));--raised:color-mix(in oklab, var(--p-tint) calc(var(--dial) * 100%), var(--lightningcss-light,#fbfaf9)var(--lightningcss-dark,#222120));--ink-3:color-mix(in oklab, var(--lightningcss-light,oklch(48% .004 84))var(--lightningcss-dark,oklch(70% .003 84)) calc(var(--dial) * 100%), var(--lightningcss-light,#6e6d6a)var(--lightningcss-dark,#939290));--you-ink:color-mix(in oklab, var(--lightningcss-light,oklch(50% .17 36))var(--lightningcss-dark,#fc8a61) calc(var(--dial) * 100%), var(--lightningcss-light,#c73600)var(--lightningcss-dark,#fc8a61))}.app{--sat:0px;--sab:0px;--foot:var(--sab);--top:calc(var(--sat) + var(--bar-goal-h));--comp:0px;isolation:isolate;background:var(--paper);color:var(--ink);font:400 var(--t-ui) / 1.4 var(--f);font-variation-settings:var(--v-lin);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;text-align:left;letter-spacing:normal;-webkit-tap-highlight-color:transparent;position:relative;overflow:hidden}.app *,.app :before,.app :after{box-sizing:border-box}.app button{cursor:pointer;font:inherit;font-variation-settings:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.app p,.app h2,.app ul{margin:0}.app svg{flex:none;display:block}.app b,.app strong{font-weight:600}.app :focus-visible{outline:2px solid var(--you);outline-offset:2px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.app *,.app :before,.app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app .ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.app .ic .ic-fill{fill:currentColor;stroke:none}.app .mk-w{color:var(--ink);line-height:0;display:inline-block}.app .mk{fill:currentColor;width:auto;height:1em;display:block;overflow:visible}.app .mk[data-mask]{width:calc(1em * var(--stile-ar,1.374));-webkit-mask:var(--stile) center / contain no-repeat;-webkit-mask:var(--stile) center / contain no-repeat;mask:var(--stile) center / contain no-repeat;background:currentColor}.app .st{width:var(--mark-md);height:var(--mark-md);color:var(--ink-3);fill:none;flex:none;display:block;overflow:visible}.app .st[data-size=sm]{width:var(--mark-sm);height:var(--mark-sm)}.app .st[data-slot=fill] .st-g{transform-box:view-box;transform-origin:10px 10px;transform:scale(1.58)}.app .st[data-slot=fill][data-kind=done] .st-g{transform:scale(1.3)}.app .st[data-slot=fill][data-kind=done] .st-line{stroke-width:1.3px}.app .st[data-slot=dot]{width:var(--mark-ring);height:var(--mark-ring);margin:calc((var(--mark-dot) - var(--mark-ring)) / 2)}.app .st[data-slot=dot]:is([data-kind=run],[data-kind=need],[data-kind=unread]){width:var(--mark-md);height:var(--mark-md);margin:calc((var(--mark-dot) - var(--mark-md)) / 2)}.app .st[data-slot=edge]{margin-left:-2px}.app .st[data-kind=need]{color:var(--you)}.app .st[data-kind=run]{color:var(--ink-2)}.app .st[data-kind=unread]{color:var(--ink)}.app .st[data-kind=todo]{opacity:.5}.app .st[data-kind=todo] .st-line{stroke-dasharray:.6 .4;stroke-dashoffset:.3px;stroke-linecap:butt}.app .st-dot,.app .st-halo{fill:currentColor}.app .st-halo{opacity:0}.app .st-line{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){.app .st[data-kind=run] .st-dot{transform-origin:10px 10px;animation:st-run 2.4s var(--ease-io) infinite}.app .st[data-kind=wait] .st-line{animation:st-breathe 2.8s var(--ease-io) infinite}}.app[data-still] .st .st-dot,.app[data-still] .st .st-line{animation:none!important}@keyframes st-run{0%,to{opacity:1;transform:none}50%{opacity:.35;transform:scale(.94)}}@keyframes st-breathe{0%,to{opacity:1}50%{opacity:.4}}.app .sw{--sw:22px;border-radius:var(--r-xs);background:var(--p);width:22px;height:22px;color:var(--p-on);flex:none;display:inline-block;position:relative;overflow:hidden}.app .sw svg{opacity:.24;width:100%;height:100%;display:block}.app .sw[data-size=xs]{--sw:12px;border-radius:var(--r-bar);width:12px;height:12px}.app .sw[data-size=mark]{--sw:16px;width:16px;height:16px}.app .sw[data-size=bar]{--sw:32px;border-radius:var(--r-sw);width:32px;height:32px}.app .sw[data-size=strip]{--sw:40px;border-radius:var(--r-sm);width:40px;height:40px}.app .sw-fd{position:absolute;inset:0}.app .sw[data-mask]:before{content:"";background:var(--p-on);opacity:.24;-webkit-mask:var(--swi) center / 100% 100% no-repeat;-webkit-mask:var(--swi) center / 100% 100% no-repeat;mask:var(--swi) center / 100% 100% no-repeat;position:absolute;inset:0}.app .sw-lt{--halo:calc(var(--sw) * .04);font:780 calc(var(--sw) * .5) / 1 var(--f);font-variation-settings:"CASL" 0;color:var(--p-on);text-shadow:var(--halo) 0 var(--p), calc(var(--halo) * -1) 0 var(--p), 0 var(--halo) var(--p), 0 calc(var(--halo) * -1) var(--p), calc(var(--halo) * 2) 0 var(--p), calc(var(--halo) * -2) 0 var(--p), 0 calc(var(--halo) * 2) var(--p), 0 calc(var(--halo) * -2) var(--p);place-items:center;display:grid;position:absolute;inset:0}.app .sw-lt[data-two]{font-size:calc(var(--sw) * .42);letter-spacing:-.04em}.app .sw[data-icon]{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line)}.app .sw[data-icon] img{object-fit:cover;width:100%;height:100%;display:block}.app .pjn{vertical-align:top;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.app .pjn-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app .pfield{color:var(--p-line);opacity:.0864;pointer-events:none;position:absolute;inset:0}.app .pfield svg{width:100%;height:100%;display:block}.app .pfield[data-in=frame]{opacity:.55}.app .pfield[data-mask]{background:var(--p-line);-webkit-mask:var(--fd) center / cover no-repeat;-webkit-mask:var(--fd) center / cover no-repeat;mask:var(--fd) center / cover no-repeat}.app .scr{top:0;bottom:0;left:var(--main-l,0px);right:var(--main-r,0px);position:absolute;overflow:hidden}.app .scr>.pfield{z-index:-1}.app .scr-scroll{overscroll-behavior:contain;padding-top:calc(var(--top) + var(--s3));padding-bottom:calc(var(--comp) + 28px);scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.app .scr-scroll::-webkit-scrollbar{display:none}.app .scr-col{max-width:var(--col);padding:0 var(--s5);margin:0 auto}.app .scr-foot{z-index:var(--z-bar);position:absolute;bottom:0;left:0;right:0}.app .gbar{z-index:var(--z-bar);padding-top:var(--sat);background:var(--bar);box-shadow:inset 0 -1px 0 var(--line);position:absolute;top:0;left:0;right:0}.app .gbar-in{max-width:var(--col);height:var(--bar-goal-h);padding:0 var(--s2) 0 var(--s1);align-items:center;gap:2px;margin:0 auto;display:flex}.app .gbar-goal{min-width:0;height:44px;padding:0 var(--s2) 0 var(--s1);border-radius:var(--r-sm);text-align:left;flex:1;align-items:center;gap:10px;display:flex}.app .gbar-ttl{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.app .gbar-ttl b{font:660 var(--t-field) / 20px var(--f);font-variation-settings:var(--v-lin);letter-spacing:-.012em;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .gbar-ttl small{font:450 var(--t-cap) / 16px var(--f);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .gbar-end{flex:none;align-items:center;display:flex}.app .ibtn{border-radius:var(--r-sm);width:38px;height:38px;color:var(--ink);flex:none;place-items:center;display:grid}.app .ibtn .ic{width:22px;height:22px}.app .ibtn[data-size=sm]{width:30px;height:30px;color:var(--ink-3)}.app .ibtn[data-size=sm] .ic{width:18px;height:18px}.app .to-bottom{z-index:var(--z-edge);left:50%;bottom:calc(max(var(--comp), var(--foot)) + var(--s3));border-radius:var(--r-sm);background:var(--sheet);width:38px;height:38px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line);place-items:center;margin-left:-19px;display:grid;position:absolute}.app .to-bottom .ic{width:20px;height:20px}.app .to-bottom-dot{border:2px solid var(--paper);border-radius:var(--r-round);background:var(--you);width:13px;height:13px;position:absolute;top:-5px;right:-5px}.app .prose-w{margin:0 0 18px}.app .prose{font:400 var(--t-body) / 22px var(--f);font-variation-settings:var(--v-lin);color:var(--ink-prose);overflow-wrap:anywhere}.app .prose p{margin:0 0 10px}.app .prose p:last-child{margin-bottom:0}.app .prose b{font-weight:650}.app .prose-w:has(+.reply-at){margin-bottom:0}.app .reply-at{min-height:28px;font:450 var(--t-small) / 14px var(--f);color:var(--ink-3);align-items:center;margin:-5px 0 13px;display:flex}.app .me{flex-direction:column;align-items:flex-end;gap:3px;margin:0 0 18px 18%;display:flex}.app .bb{border-radius:var(--r-md) var(--r-md) var(--r-xs) var(--r-md);background:var(--sheet);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);font:400 var(--t-body) / 21px var(--f);color:var(--ink-prose);white-space:pre-wrap;overflow-wrap:anywhere;font-variation-settings:var(--v-lin);padding:9px 13px 10px}.app .bb time{float:right;font:450 var(--t-small) / 14px var(--f);color:var(--ink-3);margin:6px 0 -4px 10px}.app .day{border-radius:var(--r-xs);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);font:450 var(--t-cap) / 16px var(--f);color:var(--ink-3);margin:6px auto 18px;padding:3px 9px;display:table}.app .working{align-items:center;gap:var(--s2);font:500 var(--t-meta) / 1.3 var(--f);color:var(--ink-3);margin:0 0 18px;display:flex}.app [data-lit]{box-shadow:inset 0 0 0 1.5px var(--ink-3)!important}.app .card{margin:0 0 var(--s3);padding:var(--s3) var(--s4) 15px;border-radius:var(--r-md);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);overflow-wrap:anywhere;position:relative}.app .card[data-on]{box-shadow:inset 0 0 0 1px var(--line), inset 0 0 0 100vmax var(--press)}.app .card-hd{min-width:0;min-height:20px;font:500 var(--t-cap) / 16px var(--f);color:var(--ink-3);align-items:center;gap:7px;display:flex}.app .card-k{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.app .card-at{white-space:nowrap;flex:none}.app .card-t{font:620 var(--t-title) / 22px var(--f);font-variation-settings:var(--v-lin);letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin:6px 0 0}.app .card-x{margin-top:var(--s1);-webkit-line-clamp:2;line-clamp:2;font:400 var(--t-support) / 20px var(--f);color:var(--ink-2);text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .card-ft{justify-content:flex-end;gap:var(--s2);margin-top:var(--s3);display:flex}.app .card-chip{min-width:0;height:36px;padding:0 var(--s3);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-2);font:500 var(--t-meta) / 36px var(--f);font-variation-settings:var(--v-lin);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden}.app .card-row{width:100%;min-height:44px;margin:0 0 var(--s3);border-radius:var(--r-md);background:color-mix(in oklab, var(--sheet) 72%, transparent);box-shadow:inset 0 0 0 1px var(--line);text-align:left;align-items:center;gap:10px;padding:0 14px 0 13px;display:flex}.app .card-row-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:520 var(--t-ui) / 20px var(--f);color:var(--ink-2);flex:1;overflow:hidden}.app .card-row-w{font:500 var(--t-cap) / 16px var(--f);color:var(--ink-3);flex:none}.app .btn{height:44px;padding:0 var(--s5);border-radius:var(--r-sm);font:600 var(--t-ui) / 1 var(--f);font-variation-settings:var(--v-lin);letter-spacing:-.005em;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.app .btn .ic{width:18px;height:18px}.app .btn[data-kind=primary]{background:var(--you);color:var(--on-you)}.app .btn[data-kind=secondary]{background:var(--sheet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-2)}.app .btn[data-kind=ghost]{color:var(--ink-2);padding:0 var(--s3);background:0 0}.app .btn[data-size=sm]{height:var(--btn-sm);min-width:96px;padding:0 var(--s4)}.app .btn[data-size=sm][data-kind=ghost]{padding:0 var(--s2);min-width:0}.app .comp{padding:10px var(--s3) calc(var(--foot) + 10px);background:var(--paper);box-shadow:0 -1px 0 var(--line);position:relative}.app .comp>*{max-width:calc(var(--col) - 2 * var(--s5));margin-left:auto;margin-right:auto}.app .comp-row{align-items:flex-end;gap:var(--s2);display:flex}.app .comp-field{min-width:0;min-height:40px;padding:0 var(--s3);border-radius:var(--r-sm);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-2);flex:1;display:flex}.app .comp-field[data-focus]{box-shadow:inset 0 0 0 1.5px var(--ink)}.app .comp-ta{min-width:0;min-height:40px;font:400 var(--t-field) / 20px var(--f);font-variation-settings:var(--v-lin);color:var(--ink);flex:1;padding:10px 0;display:flex;position:relative}.app .comp-hint{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .comp-clip,.app .comp-voice,.app .comp-send{border-radius:var(--r-sm);background:var(--sheet);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);flex:none;place-items:center;display:grid}.app .comp-clip .ic,.app .comp-send .ic{width:20px;height:20px}.app .comp-voice .ic{width:22px;height:22px}.app .comp-send{color:var(--ink-3)}.app .comp-send[data-on]{background:var(--ink);box-shadow:none;color:var(--paper)}.app .vb{padding:var(--s2) var(--s3) calc(var(--foot) + var(--s2));background:var(--paper);box-shadow:0 -1px 0 var(--line);position:relative}.app .vb>*{max-width:calc(var(--col) - 2 * var(--s5));margin-left:auto;margin-right:auto}.app .vb-row{align-items:flex-end;gap:var(--s2);display:flex}.app .vb-type,.app .vb-rate{border-radius:var(--r-sm);background:var(--sheet);width:40px;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);flex:none;place-items:center;display:grid}.app .vb-type .ic{width:22px;height:22px}.app .vb-rate{font:600 var(--t-meta) / 1 var(--f)}.app .vb-speak{justify-content:center;align-items:center;gap:var(--s2);min-width:0;height:44px;padding:0 var(--s3);border-radius:var(--r-sm);background:var(--ink);color:var(--paper);font:600 var(--t-ui) / 1 var(--f);white-space:nowrap;flex:1;display:flex}.app .vb-speak .ic{width:20px;height:20px}.app .vb-listen{width:120px;height:44px;padding:0 var(--s3) 0 11px;border-radius:var(--r-sm);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);flex:none;align-items:center;gap:9px;display:flex}.app .vb-listen .ic{width:20px;height:20px;color:var(--ink-2)}.app .vb-listen b{font:600 var(--t-ui) / 18px var(--f);display:block}.app .vb-listen small{font:450 var(--t-small) / 14px var(--f);color:var(--ink-3);display:block}.app .rail,.app .rail-ticks{z-index:var(--z-edge);right:max(var(--s1), calc((100% - var(--col)) / 2 + var(--s1)));touch-action:none;width:26px;position:absolute}.app .rail{--band-top:var(--top);--band-bottom:calc(max(var(--comp), var(--foot)) + 34px + 2 * var(--s2));top:calc((var(--band-top) + 100% - var(--band-bottom)) / 2);max-height:calc(100% - var(--band-top) - var(--band-bottom) - 2 * var(--s3));border-radius:var(--r-sm);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;align-items:center;padding:2px 0;display:flex;transform:translateY(-50%)}.app .rail-hr{background:var(--line-2);border:0;flex:none;width:12px;height:1px;margin:3px 0}.app .rail-mk{isolation:isolate;border-radius:var(--r-xs);flex:0 28px;place-items:center;width:100%;height:28px;min-height:0;display:grid;position:relative}.app .rail-mk:before{content:"";z-index:-1;border-radius:var(--r-round);width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%}.app .rail-mk[data-on]:before{background:var(--press)}.app .rail-d{border-radius:var(--r-round);background:var(--ink-3);width:9px;height:9px;display:block}.app .rail-d[data-kind=need]{background:var(--you)}.app .rail-d[data-kind=unread]{background:var(--ink)}.app .rail-tip{z-index:1;right:calc(100% + 30px);top:var(--tip-y,50%);border-radius:var(--r-sm);background:var(--float);max-width:270px;box-shadow:var(--sh-float);font:600 var(--t-meta) / 1.3 var(--f);font-variation-settings:var(--v-lin);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;padding:7px 11px;position:absolute;overflow:hidden;transform:translateY(-50%)}.app .rail-tip small{font:inherit;color:var(--ink-3);font-weight:500}.app .rail-tip[data-kind=need] small{color:var(--you-ink)}.app .rail-idx{z-index:var(--z-edge);right:max(var(--s1), calc((100% - var(--col)) / 2 + var(--s1)));bottom:calc(max(var(--comp), var(--foot)) + var(--s2));border-radius:var(--r-sm);background:var(--sheet);width:26px;height:34px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);place-items:center;display:grid;position:absolute}.app .rail-idx[aria-pressed=true]{color:var(--ink)}.app .rail-idx .ic{width:17px;height:17px}.app .rail-ticks{--pad:10px;top:calc(var(--top) + var(--s2));bottom:calc(max(var(--comp), var(--foot)) + 34px + 2 * var(--s2));border-radius:var(--r-sm);background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line)}.app .rail-ticks:after{content:"";top:var(--pad);bottom:var(--pad);background:var(--line);pointer-events:none;width:1px;position:absolute;left:12.5px}.app .rail-view{left:3px;right:3px;top:calc(var(--pad) + var(--at,0) * (100% - 2 * var(--pad)));height:max(6px, calc(var(--size,0) * (100% - 2 * var(--pad))));border-radius:var(--r-xs);background:var(--sunk);pointer-events:none;position:absolute}.app .rail-tick{z-index:1;left:50%;top:calc(var(--pad) + var(--at,0) * (100% - 2 * var(--pad)));border-radius:var(--r-round);background:var(--ink-2);width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute}.app .rail-tick[data-kind=card]{background:var(--ink-3);width:6px;height:6px;margin:-3px 0 0 -3px}.app .rail-tick[data-on]{background:var(--ink);width:18px;margin-left:-9px}.app .rail-tick[data-kind=card][data-on]{width:9px;height:9px;margin:-4.5px 0 0 -4.5px}.app .rail-ticks .rail-tip{right:calc(100% + 30px)}.app .strip{width:var(--strip-w);background:var(--paper);height:100%;box-shadow:inset -1px 0 0 var(--line);flex-direction:column;flex:none;display:flex}.app .strip-in{min-height:0;padding:6px 0 var(--s3);flex-direction:column;flex:1;align-items:center;gap:10px;display:flex}.app .strip-hr{background:var(--line);border:0;flex:none;width:24px;height:1px;margin:0}.app .strip-foot{padding:var(--s2) 0 calc(var(--s3) + var(--foot));flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.app .strip-foot .ibtn{color:var(--ink-2)}.app .strip-ic{width:var(--strip-w);flex:none;place-items:center;height:40px;display:grid;position:relative}.app .strip-art{border-radius:var(--r-sm);place-items:center;width:40px;height:40px;display:grid}.app .strip-ic[data-home] .strip-art{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-sheet)}.app .strip-ic[data-on]:before{content:"";border-radius:0 var(--r-bar) var(--r-bar) 0;background:var(--ink);width:4px;height:26px;position:absolute;top:7px;left:0}.app .strip-dot{border:2px solid var(--paper);border-radius:var(--r-round);background:var(--you);width:9px;height:9px;position:absolute;top:-5px;right:7px;box-sizing:content-box!important}.app .strip-dot[data-kind=unread]{background:var(--ink)}.app .strip-run{border-radius:var(--r-round);background:var(--paper);place-items:center;width:13px;height:13px;display:grid;position:absolute;top:-5px;right:7px}.app .pcol{background:var(--paper);min-width:0;height:100%;box-shadow:inset -1px 0 0 var(--line);flex-direction:column;flex:1;display:flex}.app .pcol-hd{height:var(--head-h);padding:0 var(--s2) 0 var(--s4);box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:10px;display:flex}.app .pcol-mk{border-radius:var(--r-sw);background:var(--sheet);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-field);flex:none;place-items:center;display:grid}.app .pcol-tx{flex-direction:column;flex:1;min-width:0;display:flex}.app .pcol-tx>b{white-space:nowrap;text-overflow:ellipsis;font:640 var(--t-field) / 20px var(--f);letter-spacing:-.012em;overflow:hidden}.app .pcol-end{flex:none;align-items:center;display:flex}.app .pcol-end .ibtn{color:var(--ink-2)}.app .fold{margin:var(--s3) 0 2px;font:600 var(--t-meta) / 18px var(--f);color:var(--ink-3);align-items:center;display:flex}.app .fold-btn{align-items:center;gap:var(--side-gap);min-width:0;height:28px;padding:0 var(--s2) 0 calc(var(--side-x) + 1px);border-radius:var(--r-xs);display:flex}.app .fold-btn .ic{width:14px;height:14px;margin-right:1px}.app .fold-btn small{font:560 var(--t-meta) / 18px var(--f);margin-left:-1px}.app .fold[data-you] small{color:var(--you-ink)}.app .navv{z-index:var(--z-sheet);background:var(--scrim);position:absolute;inset:0}.app .navv-in{width:calc(100% - 38px);height:100%;padding-top:var(--sat);background:var(--paper);box-shadow:inset -1px 0 0 var(--line);display:flex}.app .navv[data-home]{background:var(--paper)}.app .navv[data-home] .navv-in{width:100%;box-shadow:none}.app .side-in{min-height:0;padding:2px var(--s2) var(--s6);flex:1;overflow:hidden}.app .side-r{border-radius:var(--r-sm);color:var(--ink);align-items:center;display:flex;position:relative}.app .side-r-b{align-items:center;gap:var(--side-gap);min-width:0;min-height:34px;padding:0 var(--side-x);border-radius:var(--r-sm);text-align:left;color:inherit;font:450 var(--t-list) / 19px var(--f);flex:1;display:flex}.app .side-r-b:has(.side-ln){align-items:flex-start;padding-top:6px;padding-bottom:6px}.app .side-mk{width:var(--side-lead);flex:none;place-items:center;height:19px;display:grid}.app .side-tx{flex-direction:column;flex:1;min-width:0;display:flex}.app .side-nm{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app .side-r[data-kind=item] .side-nm{letter-spacing:-.006em;font-weight:560}.app .side-r[data-done] .side-nm{color:var(--ink-2);font-weight:500}.app .side-ln{min-width:0;font:400 var(--t-meta) / 17px var(--f);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;display:flex}.app .side-ln>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.app .side-pj{max-width:65%;color:var(--ink-2);flex:none;font-weight:500;display:flex}.app .side-end{font:620 var(--t-meta) / 19px var(--f);color:var(--you-ink);flex:none;align-items:center;gap:5px;display:flex}.app .side-end[data-quiet]{color:var(--ink-3);font-weight:500}.app .side-r[data-on]{background:var(--sheet);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)}.app .side-r[data-kind=goal][data-on] .side-nm{font-weight:620}.app .side-r[data-kind=item][data-on]{background:var(--press);box-shadow:none}.app.win{--shell-top:38px;--nav-w:calc(var(--strip-w) + var(--side-w));--main-l:var(--nav-w);--det-now:var(--det-w);--main-r:var(--det-now);border-radius:12px;box-shadow:0 0 0 1px var(--lightningcss-light,#00000024)var(--lightningcss-dark,#ffffff1f),0 24px 60px -24px #00000059}.app .shell-bar{z-index:var(--z-bar);height:var(--shell-top);background:var(--paper);box-shadow:inset 0 -1px 0 var(--line);position:absolute;top:0;left:0;right:0}.app .shell-title{font:560 var(--t-meta) / var(--shell-top) var(--f);color:var(--ink-3);text-align:center;white-space:nowrap;text-overflow:ellipsis;padding:0 80px;display:block;overflow:hidden}.app .shell-lights{gap:8px;display:flex;position:absolute;top:13px;left:14px}.app .shell-lights i{background:#ff5f57;border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 .5px #0000002e}.app .shell-lights i:nth-child(2){background:#febc2e}.app .shell-lights i:nth-child(3){background:#28c840}.app .desk{inset:var(--shell-top) 0 0 0;position:absolute}.app .desk-side{z-index:var(--z-bar);width:var(--nav-w);background:var(--paper);height:100%;box-shadow:inset -1px 0 0 var(--line);display:flex;position:absolute;top:0;left:0}.app .desk-det{width:var(--det-now);background:var(--sheet);height:100%;box-shadow:inset 1px 0 0 var(--line);place-items:center;display:grid;position:absolute;top:0;right:0}.app .desk .scr{top:0}.app .desk .gbar-in{max-width:none;padding:0 var(--s2) 0 6px}.app.win[data-r=today] .scr[data-lane] .scr-col{max-width:calc(var(--col) + var(--gutter));padding-right:calc(var(--s5) + var(--gutter))}.app.win[data-r=today] .scr[data-lane] :is(.rail,.rail-ticks,.rail-idx){right:calc(max(0px, (100% - var(--col) - var(--gutter)) / 2) + (var(--gutter) - 26px) / 2)}.app.win .scr[data-lane] .comp{padding-left:0;padding-right:0}.app.win[data-r=today] .scr[data-lane] .comp>*{max-width:calc(var(--col) + var(--gutter));padding:0 calc(var(--s5) + var(--gutter)) 0 var(--s5)}.app .desk-none{justify-items:center;gap:var(--s3);padding:var(--s10) 48px 80px;text-align:center;display:grid}.app .desk-fd{border-radius:var(--r-md);width:120px;height:84px;box-shadow:inset 0 0 0 1px var(--line);position:relative;overflow:hidden}.app .desk-none b{font:620 var(--t-body) / 1.3 var(--f);color:var(--ink-2)}.app .desk-none p{max-width:250px;font:450 var(--t-meta) / 19px var(--f);color:var(--ink-3);margin:-6px 0 0}.app .sheet-wrap{z-index:var(--z-sheet);position:absolute;inset:0}.app .sheet-scrim{background:var(--scrim);position:absolute;inset:0}.app .sheet{max-width:var(--col-sheet);max-height:calc(100% - var(--sat) - 12px);border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--sheet);box-shadow:var(--sh-sheet);flex-direction:column;margin:0 auto;display:flex;position:absolute;bottom:0;left:0;right:0}.app .sheet-grab{width:38px;height:5px;margin:var(--s2) auto 2px;border-radius:var(--r-bar);background:var(--line-2);flex:none}.app .sheet-hd{padding:6px var(--s4) 13px var(--s5);box-shadow:inset 0 -1px 0 var(--line);flex:none;position:relative}.app .sheet-st{min-height:20px;font:500 var(--t-cap) / 16px var(--f);color:var(--ink-3);align-items:center;gap:7px;padding-right:84px;display:flex}.app .sheet-ic{display:flex;position:absolute;top:-2px;right:6px}.app .sheet-hd h2{font:660 var(--t-sheet) / 24px var(--f);font-variation-settings:var(--v-lin);letter-spacing:-.016em;text-wrap:pretty;margin:5px 0 0}.app .sheet-in{min-height:0;padding:14px var(--s5) var(--s5);flex:1;overflow:hidden}.app .sheet-in p{font:400 var(--t-body) / 22px var(--f);color:var(--ink-2)}.app .sheet-in p+p{margin-top:10px}.app .sheet-foot{justify-content:flex-end;gap:var(--s2);padding:var(--s3) var(--s4) calc(var(--foot) + var(--s3));box-shadow:0 -1px 0 var(--line);flex:none;display:flex}.app .sheet-foot .btn{max-width:calc(50% - var(--s1));flex:1 1 0}.app .desk-det .sheet{max-width:none;max-height:none;box-shadow:inset 1px 0 0 var(--line);border-radius:0;position:absolute;inset:0}.app .desk-det .sheet-grab{display:none}.app .desk-det .sheet-hd{padding-top:var(--s4);min-height:var(--head-h);box-shadow:none;padding-bottom:0}.app .desk-det .sheet-ic{top:var(--s2)}.app .desk-det .sheet-foot{padding:14px var(--s4);box-shadow:inset 0 -1px 0 var(--line);order:-1;justify-content:flex-end}.app .desk-det .sheet-hd{order:-2}.app .desk-det .sheet-foot .btn{flex:0 auto}.app .menu{border-radius:var(--r-sm);background:var(--float);min-width:230px;box-shadow:var(--sh-float);padding:6px}.app .rail-menu{z-index:var(--z-menu);width:min(320px,100% - 72px);position:absolute}.app .rail-grp+.rail-grp{margin-top:var(--s1)}.app .rail-grp-h{padding:var(--s2) var(--s3) var(--s1);font:640 var(--t-meta) / 1.3 var(--f);color:var(--ink-3)}.app .rail-menu .side-r-b{padding-right:var(--s2)}
