.dk-passthru{display:contents}.msp-vp{background:var(--calm-paper);height:100dvh;position:absolute;inset:0;overflow:clip}.msp-vp.is-drag{-webkit-user-select:none;user-select:none}.msp-map{will-change:transform;width:300%;height:300%;position:absolute;top:0;left:0}.msp-map .msp-pane{width:33.3334%;height:33.3334%;padding-bottom:var(--mbar-h);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:var(--calm-paper);box-shadow:none;contain:paint;flex-direction:column;align-items:stretch;display:flex;position:absolute;overflow:hidden auto;transform:none}@media (pointer:fine){.msp-map .msp-pane{padding-left:var(--nav-w)}}.msp-map .msp-pane[data-at=c]{top:33.3333%;left:33.3333%}.msp-map .msp-pane[data-at=l]{top:33.3333%;left:0}.msp-map .msp-pane[data-at=r]{top:33.3333%;left:66.6666%}.msp-map .msp-pane[data-at=u]{top:0;left:33.3333%}.msp-map .msp-pane[data-at=d]{top:66.6666%;left:33.3333%}.msp-map .msp-pane[data-at=l]{border-right:1px solid var(--hair-soft)}.msp-map .msp-pane[data-at=r]{border-left:1px solid var(--hair-soft)}.msp-map .msp-pane[data-at=u]{border-bottom:1px solid var(--hair-soft)}.msp-map .msp-pane[data-at=d]{border-top:1px solid var(--hair-soft)}.msp-hud{z-index:55;pointer-events:none;opacity:0;transition:opacity var(--dur-2) ease;align-items:center;gap:var(--s-3);padding:var(--s-5) var(--s-6);background:radial-gradient(closest-side, var(--calm-paper) 52%, transparent);border-radius:999px;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.msp-hud.is-on{opacity:1}.msp-hudgrid{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,26px);place-items:center;display:grid}.msp-hudgrid i{background:rgba(var(--ink-a), .22);width:8px;height:8px;transition:background var(--dur-1) ease, transform var(--dur-1) ease;border-radius:999px}.msp-hudgrid i.is-on{background:var(--theme);transform:scale(1.4)}.msp-hd--u{grid-area:1/2}.msp-hd--l{grid-area:2/1}.msp-hd--c{grid-area:2/2}.msp-hd--r{grid-area:2/3}.msp-hd--d{grid-area:3/2}.msp-hudlbl{font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.3em;color:var(--ink-2);padding-left:.3em}
.lk-wrap{gap:var(--s-2);padding:var(--s-1) 0 var(--s-2);flex-wrap:wrap;display:flex}.lk-chip{align-items:center;gap:var(--s-1);max-width:100%;padding:0 var(--s-2);border-radius:var(--rd-3);font-size:var(--t-3);box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow var(--dur-1) ease;display:inline-flex}.lk-chip:hover{box-shadow:inset 0 0 0 1px var(--hair-soft)}.lk-open{align-items:baseline;gap:var(--s-2);min-width:0;padding:var(--s-1) 0;text-align:left;transition:color var(--dur-1) ease;display:inline-flex}.lk-open i{font-style:normal;font-size:var(--t-2);color:var(--ink-3);flex:none}.lk-open b{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:14em;font-weight:var(--w-1);color:var(--ink-2);overflow:hidden}.lk-open:hover b{color:var(--ink)}.lk-chip .rm{color:var(--ink-3);opacity:0;transition:opacity var(--dur-1) ease, color var(--dur-1) ease;flex:none}.lk-chip:hover .rm{opacity:1}.lk-chip .rm:hover{color:var(--ink)}.lk-more{padding:var(--s-1) var(--s-2);font-size:var(--t-2);color:var(--ink-3);transition:color var(--dur-1) ease}.lk-more:hover{color:var(--ink)}.lk-pick{padding-top:var(--s-2)}.lk-in{width:100%;padding:var(--s-1) 0;font-size:var(--t-3);color:var(--ink);box-shadow:inset 0 -1px 0 var(--hair);background:0 0;border:0;outline:none;display:block}.lk-in:focus{box-shadow:inset 0 -1px 0 var(--ink-3);outline:none}.lk-in::placeholder{color:var(--ink-3)}.lk-hit{align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-2) 0;font-size:var(--t-3);text-align:left;color:var(--ink-2);transition:color var(--dur-1) ease;display:flex}.lk-hit:hover{color:var(--ink)}.lk-hit b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-1);flex:1;overflow:hidden}.lk-hit s{font-size:var(--t-2);color:var(--ink-3);flex:none;text-decoration:none}.lk-new b{color:var(--ink)}.lk-back{text-overflow:ellipsis;white-space:nowrap;max-width:40%;overflow:hidden}.lk-chip:active,.lk-more:active,.lk-open:active,.lk-hit:active{transform:translateY(1px)}
.dk-marq{display:inline}.dk-marq.is-run{white-space:nowrap;vertical-align:top;display:inline-block;overflow:hidden}.dk-marq.is-run>.dk-marq-in{animation:dk-marq var(--marq-dur) linear infinite;display:inline-block}@keyframes dk-marq{0%,10%{transform:translate(0)}70%,85%{transform:translateX(var(--marq-x))}to{transform:translate(0)}}
.dk-cheer{z-index:96;max-width:calc(100vw - var(--s-6) * 2);align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6);min-width:20rem;max-height:calc(100dvh - var(--s-6) * 2);border-radius:var(--r-4);background:var(--surface-over);color:var(--ink);box-shadow:var(--lift-4);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}.dk-cheer-said{gap:var(--s-2);min-width:0;max-width:100%;padding-right:var(--s-5);flex-direction:column;flex:none;display:flex}.dk-cheer-word{font-size:var(--t-6);font-weight:var(--w-3);color:var(--ink);white-space:nowrap}.dk-cheer-task{font-size:var(--t-3);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:26ch;overflow:hidden}.dk-cheer-open{padding:var(--s-2) var(--s-5);font-size:var(--t-3);font-weight:var(--w-3);color:var(--ink);background:var(--tile);transition:background var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;flex:none}.dk-cheer-open:hover{color:var(--accent)}.dk-cheer-acts{align-items:center;gap:var(--s-4);width:100%;display:flex}.dk-cheer-day{align-items:baseline;gap:var(--s-1);font-size:var(--t-2);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.dk-cheer-day em{text-align:center;min-width:6ch;font-style:normal}.dk-cheer-day button{min-width:24px;padding:0 var(--s-1);font:inherit;font-size:var(--t-4);color:var(--ink-3);transition:color var(--dur-1) ease}.dk-cheer-day button:hover:not(:disabled){color:var(--ink)}.dk-cheer-day button:disabled{opacity:.28;cursor:default}.dk-cheer-x{top:var(--s-3);right:var(--s-3);width:22px;height:22px;font-size:var(--t-4);color:var(--ink-3);transition:color var(--dur-1) ease;border-radius:999px;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute}.dk-cheer-x:hover{color:var(--ink-2)}.dk-cheer-form{align-items:center;gap:var(--s-3);width:100%;min-width:0;display:flex}.dk-cheer-field{gap:var(--s-1);flex-direction:column;flex:1;min-width:0;display:flex}.dk-cheer-q{font-size:var(--t-2);color:var(--ink-3);letter-spacing:.02em}.dk-cheer-form.is-asks{align-items:stretch;gap:var(--s-4);flex-direction:column;flex:auto;min-height:0}.dk-cheer-fields{gap:var(--s-4);min-height:calc(var(--s-6) + var(--s-4));overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.dk-cheer-foot{align-items:center;gap:var(--s-3);flex:none;display:flex}.dk-cheer-form.is-asks .dk-cheer-foot{justify-content:flex-end}.dk-cheer-spentrow{align-items:center;gap:var(--s-3);flex:none;width:100%;display:flex}.dk-cheer-input{min-width:0;padding:var(--s-1) 0;font-size:var(--t-4);color:var(--ink);border-bottom:1px solid var(--hair);transition:border-color var(--dur-1) ease;background:0 0;outline:none;flex:1}.dk-cheer-input::placeholder{color:var(--ink-3)}.dk-cheer-input:focus{border-bottom-color:var(--accent)}.dk-cheer-spent{align-items:baseline;gap:var(--s-2);font-size:var(--t-2);color:var(--ink-3);white-space:nowrap;flex:none;display:flex}.dk-cheer-spent input{width:calc(var(--s-6) + var(--s-3));padding:var(--s-1) 0;font-size:var(--t-4);color:var(--ink);text-align:right;border-bottom:1px solid var(--hair);font-variant-numeric:tabular-nums;transition:border-color var(--dur-1) ease;background:0 0;outline:none}.dk-cheer-spent input:focus{border-bottom-color:var(--accent)}.dk-cheer-spent.is-draft input{color:var(--ink-3)}.dk-cheer-spent em{font-style:normal}.dk-cheer-write{padding:var(--s-2) var(--s-3);font-size:var(--t-3);font-weight:var(--w-3);color:var(--paper);background:var(--ink);transition:opacity var(--dur-1) ease;border-radius:999px;flex:none}.dk-cheer-write:disabled{opacity:.35}.dk-cheer-write:not(:disabled):hover{opacity:.9}@media (max-width:480px){.dk-cheer-form:not(.is-asks){row-gap:var(--s-3);flex-wrap:wrap}.dk-cheer-form:not(.is-asks) .dk-cheer-field{flex:1 0 100%}.dk-cheer-form:not(.is-asks) .dk-cheer-foot{flex:1 0 100%;justify-content:flex-end}}@media (max-height:480px){.dk-cheer{gap:var(--s-3);padding:var(--s-3) var(--s-4)}.dk-cheer-form.is-asks{gap:var(--s-3)}}.dk-cheer.is-writing.is-tight .dk-cheer-said{display:none}@media (min-width:760px){.dk-cheer.is-writing{width:min(40rem, calc(100vw - var(--s-6) * 2))}.dk-cheer.is-writing .dk-cheer-form.is-asks .dk-cheer-fields{column-gap:var(--s-5);grid-template-columns:1fr 1fr;align-content:start;display:grid}}@media (max-width:759px){.dk-cheer{right:var(--s-4);left:var(--s-4);max-width:none;max-height:calc(100dvh - 96px - var(--s-5));min-width:0;top:auto;bottom:96px}.dk-cheer-input{flex:auto;width:auto}}.dk-cheer-write:active,.dk-cheer-open:active,.dk-cheer-day button:active{transform:translateY(1px)}.dk-cheer-x:active{transform:scale(.92)}
.tdt,.dk-focus-subs{--tdt-ink-4:color-mix(in oklab, var(--ink-3) 66%, var(--tdt-ink-bg,var(--surface-over)))}.dk-focus-subs{--tdt-ink-bg:var(--calm-paper)}.tdt{--tdt-band-h:312px;--tdt-side-w:232px;background:var(--surface-over);color:var(--ink)}.tdt-scroll{min-height:0;padding:0 var(--s-5) var(--s-5);scrollbar-width:none;flex:1;overflow-y:auto}.tdt-scroll::-webkit-scrollbar{display:none}.tdt-scroll>:first-child:not(.tdt-top){margin-top:var(--s-5)}.tdt-top{align-items:center;gap:var(--s-2);font-size:var(--t-2);color:var(--ink-3);z-index:3;background:var(--surface-over);margin:0 calc(var(--s-5) * -1);padding:var(--s-5) var(--s-5) var(--s-2);display:flex;position:sticky;top:0}.tdt-top .stuck{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);font-weight:var(--w-3);opacity:0;max-width:0;transition:opacity var(--dur-1) ease;overflow:hidden}.tdt-top.is-stuck .stuck{opacity:1;max-width:60%}.tdt-top.is-stuck .where{opacity:0;max-width:0;overflow:hidden}.tdt-top .dot{background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.tdt-top .where{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tdt-top .num{color:var(--tdt-ink-4);font-variant-numeric:tabular-nums;flex:none}.tdt-top .sp{flex:1}.tdt-topbtn{color:var(--tdt-ink-4);padding:0 var(--s-1);transition:color var(--dur-1) ease;flex:none}.tdt-topbtn:hover{color:var(--ink)}.tdt-ttl{width:100%;margin-top:var(--s-3);transition:border-color var(--dur-2) ease;resize:none;scrollbar-width:none;color:inherit;font-size:var(--t-6);font-weight:var(--w-3);letter-spacing:-.02em;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;line-height:1.25;display:block;overflow:hidden}.tdt-ttl.is-done{color:var(--warm);text-decoration:line-through;-webkit-text-decoration-color:var(--warm-line);text-decoration-color:var(--warm-line)}.tdt-ttl:hover{border-bottom-color:var(--hair-soft)}.tdt-ttl:focus{border-bottom-color:var(--hair)}.tdt-ttl.is-dirty,.tdt-ttl.is-dirty:hover,.tdt-ttl.is-dirty:focus{border-bottom-color:var(--aka)}.tdt-ttl.is-saved,.tdt-ttl.is-saved:hover,.tdt-ttl.is-saved:focus{transition:border-color var(--dur-5) ease;border-bottom-color:#0000}.tdt-desc{width:100%;max-width:62ch;margin-top:var(--s-2);scrollbar-width:none;resize:none;font-size:var(--t-3);color:var(--ink-3);transition:border-color var(--dur-1) ease;background:0 0;border:0;border-bottom:1px solid #0000;outline:none;line-height:1.85;display:block;overflow:hidden}.tdt-desc::placeholder{color:var(--tdt-ink-4)}.tdt-desc:hover{border-bottom-color:var(--hair-soft)}.tdt-desc:focus{border-bottom-color:var(--hair);color:var(--ink-2)}.tdt-headrow{align-items:flex-start;gap:var(--s-5);display:flex}.tdt-headl{flex:1;min-width:0}.tdt-ops{margin-top:var(--s-3);align-items:flex-end;gap:var(--s-2);color:var(--ink-3);flex-direction:column;flex:none;display:flex}.tdt-actg{align-items:center;gap:var(--s-3);display:flex}.tdt-opsrow{align-items:center;gap:var(--s-5);display:flex}.tdt-ops button{width:var(--s-5);height:var(--s-5);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-3);transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex}.tdt-ops button:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.tdt-ops button.is-run{color:var(--aka)}.tdt-ops button.is-on{color:var(--warm)}.tdt-ops svg{display:block}.tdt-n{align-items:baseline;gap:var(--s-3);font-size:var(--t-2);color:var(--tdt-ink-4);font-variant-numeric:tabular-nums;margin-left:auto;display:flex}.tdt-n .is-live{color:var(--aka)}.tdt-band{gap:var(--s-6);height:var(--tdt-band-h);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--hair);display:flex}.tdt-facewrap{min-width:0;min-height:0;font-size:var(--t-3);flex:1;overflow:hidden}.tdt-side{width:var(--tdt-side-w);border-right:1px solid var(--hair-soft);min-height:0;padding-right:var(--s-5);flex-direction:column;flex:none;display:flex}.tdt-rows{flex-direction:column;flex:1;min-height:0;display:flex}.tdt-rows>.tdt-row{flex:1;align-items:center}.tdt-rows>.tdt-row:first-child{border-top:0}.tdt-face{gap:var(--s-4);height:100%;min-height:0;display:flex}.tdt-face-c{scrollbar-width:none;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-y:auto}.tdt-face-c::-webkit-scrollbar{display:none}.tdt-face-c>*{flex:none}.tdt-face-c+.tdt-face-c{border-left:1px solid var(--hair-soft);padding-left:var(--s-4)}.tdt-face-c--w{flex:1.5}.tdt-sg{padding-bottom:var(--s-2)}.tdt-sg+.tdt-sg,.tdt-list+.tdt-sg,.tdt-gr+.tdt-sg,.tdt-allday+.tdt-sg{padding-top:var(--s-4)}.tdt-gr{gap:var(--s-1);padding-bottom:var(--s-2);display:grid}.tdt-gr--2{grid-template-columns:repeat(2,1fr)}.tdt-gr--3{grid-template-columns:repeat(3,1fr)}.tdt-gr--4{grid-template-columns:repeat(4,1fr)}.tdt-gr--5{grid-template-columns:repeat(5,1fr)}.tdt-gr--7{grid-template-columns:repeat(7,1fr)}.tdt-gr--8{grid-template-columns:repeat(8,1fr)}.tdt-cel{border:1px solid var(--hair);height:26px;color:var(--ink-2);font-size:var(--t-2);white-space:nowrap;transition:border-color var(--dur-1) ease, color var(--dur-1) ease, background var(--dur-1) ease;border-radius:999px;justify-content:center;align-items:center;display:flex}.tdt-cel:hover{border-color:var(--ink-3);color:var(--ink)}.tdt-cel.is-on{border-color:var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);font-weight:var(--w-3)}.tdt-list{flex-direction:column;display:flex}.tdt-li{align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-2) 0;border-top:1px solid var(--hair-soft);font-size:var(--t-2);color:var(--ink-2);text-align:left;font-variant-numeric:tabular-nums;display:flex}.tdt-li:first-child{border-top:0}.tdt-li .grow{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tdt-li .tm{color:var(--tdt-ink-4);margin-left:auto}.tdt-li .x{color:var(--tdt-ink-4);padding-left:var(--s-2)}.tdt-li .x:hover{color:var(--ink)}.tdt-li.is-on{color:var(--theme-ink);font-weight:var(--w-3)}.tdt-li.is-on .tm{color:var(--theme-ink)}.tdt-li.is-more{color:var(--tdt-ink-4)}.tdt-field{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px dashed var(--theme-line);margin-bottom:var(--s-2);display:flex}.tdt-field input{min-width:0;font:inherit;font-size:var(--t-5);font-weight:var(--w-3);color:var(--theme-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1}.tdt-field input::placeholder{color:var(--tdt-ink-4);font-weight:var(--w-1)}.tdt-field .u,.tdt-field .fh{font-size:var(--t-2);color:var(--tdt-ink-4);white-space:nowrap;flex:none}.tdt-field .fh{padding-right:var(--s-2)}.tdt-field--big input{font-size:var(--t-6)}.tdt-rowmix{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);display:flex}.tdt-rowmix .tdt-num{width:44px;font:inherit;font-size:var(--t-4);color:var(--theme-ink);text-align:center;font-variant-numeric:tabular-nums;border:0;border-bottom:1px dashed var(--theme-line);background:0 0;outline:none;flex:none}.tdt-rowmix .u{font-size:var(--t-2);color:var(--tdt-ink-4);flex:none}.tdt-rowmix .tdt-gr{flex:1;min-width:0;padding-bottom:0}.tdt-dsel{font-size:var(--t-4);font-weight:var(--w-3);color:var(--theme-ink);padding-bottom:var(--s-2);font-variant-numeric:tabular-nums}.tdt-dsel.is-empty{font-size:var(--t-2);font-weight:var(--w-1);color:var(--tdt-ink-4)}.tdt-allday{font-size:var(--t-1);color:var(--tdt-ink-4);padding:var(--s-1) 0 var(--s-2);text-align:left}.tdt-allday:hover{color:var(--ink)}.tdt-note{font-size:var(--t-2);color:var(--tdt-ink-4);padding:var(--s-3) 0 var(--s-2)}.tdt-note b{font-size:var(--t-4);font-weight:var(--w-3);color:var(--theme-ink)}.tdt-addbtn{background:var(--surface-over);padding-top:var(--s-3);position:sticky;bottom:0}.tdt-addbtn button{text-align:center;width:100%;padding:var(--s-2) var(--s-3);border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);font-size:var(--t-2);font-weight:var(--w-3);border-radius:999px;display:block}.tdt-addbtn button.is-off{border-color:var(--hair);color:var(--tdt-ink-4);font-weight:var(--w-1);background:0 0}.tdt-goto{text-align:center;padding:var(--s-2) var(--s-3);margin-top:auto;margin-top:var(--s-3);border:1px solid var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);font-size:var(--t-2);font-weight:var(--w-3);border-radius:999px;display:block;position:sticky;bottom:0}.tdt-cal{flex-direction:column;height:100%;min-height:0;display:flex}.tdt-cal-h{padding-bottom:var(--s-1);flex:none}.tdt-cal-h .mo{font-size:var(--t-2);color:var(--tdt-ink-4);font-variant-numeric:tabular-nums}.tdt-cal-h .wd7{padding-top:var(--s-1);grid-template-columns:repeat(7,1fr);display:grid}.tdt-cal-h .wd7 span{text-align:center;font-size:var(--t-1);color:var(--tdt-ink-4)}.tdt-cal-b{scrollbar-width:none;flex:1;min-height:0;position:relative;overflow-y:auto}.tdt-cal-b::-webkit-scrollbar{display:none}.tdt-cal-row{gap:var(--s-1);grid-template-columns:repeat(7,1fr);display:grid}.tdt-cal-d{border-radius:var(--rd-3);height:26px;font-size:var(--t-2);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:background var(--dur-1) ease, color var(--dur-1) ease;justify-content:center;align-items:center;display:flex}.tdt-cal-d:hover{background:rgba(var(--ink-a), .05)}.tdt-cal-d.is-sat{color:var(--wd-sat)}.tdt-cal-d.is-sun{color:var(--wd-sun)}.tdt-cal-d.is-off{color:var(--hair)}.tdt-cal-d.is-today{box-shadow:inset 0 0 0 1px var(--hair)}.tdt-cal-d.is-put{background:var(--theme);color:var(--theme-on);font-weight:var(--w-3)}.tdt-cal-d.is-rise{box-shadow:inset 0 0 0 1px var(--theme-line);color:var(--theme-ink)}.tdt-cal-d.is-due{box-shadow:inset 0 -2px 0 var(--ink-3)}.tdt-cal-d.is-sel{outline:2px solid var(--theme-line);outline-offset:1px}.tdt-est{scrollbar-width:none;flex-direction:column;height:100%;min-height:0;display:flex;overflow-y:auto}.tdt-est::-webkit-scrollbar{display:none}.tdt-est>*{flex:none}.tdt-estbar{background:var(--hair);height:4px;margin:var(--s-5) var(--s-2) var(--s-2);cursor:pointer;border-radius:999px;position:relative}.tdt-estbar u{background:var(--theme-line);border-radius:999px;height:4px;position:absolute;top:0;left:0}.tdt-estbar i{background:var(--theme);border:2px solid var(--surface-over);border-radius:999px;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tdt-estbar em{background:var(--ink-3);opacity:.5;width:2px;height:18px;position:absolute;top:-7px}.tdt-esttk{font-size:var(--t-1);color:var(--tdt-ink-4);margin:0 var(--s-2) var(--s-3);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.tdt-row{align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-2) 0;border-top:1px solid var(--hair);font-size:var(--t-3);text-align:left;transition:color var(--dur-1) ease;display:flex}.tdt-row .k{width:84px;color:var(--tdt-ink-4);flex:none}.tdt-row .v.tdt-who{align-items:center;gap:var(--s-2);white-space:nowrap;display:flex}.tdt-row .v.tdt-who .dk-av{align-self:center}.tdt-row .v.tdt-who .tdt-linked{font-size:var(--t-2);color:var(--ink-3);text-decoration:none}.tdt-row .v{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;overflow:hidden}.tdt-row .v.is-none{color:var(--tdt-ink-4)}.tdt-row:hover .k,.tdt-row:hover .v{color:var(--ink)}.tdt-row.is-on .k,.tdt-row.is-on .v{color:var(--theme-ink)}.tdt-fold{align-items:baseline;gap:var(--s-3);width:100%;padding:var(--s-2) 0;border-top:1px solid var(--hair);font-size:var(--t-3);color:var(--tdt-ink-4);text-align:left;transition:color var(--dur-1) ease;display:flex}.tdt-fold em{font-variant-numeric:tabular-nums;margin-left:auto;font-style:normal}.tdt-fold:hover{color:var(--ink)}.tdt-fold.is-on{color:var(--theme-ink)}.tdt-mid{align-items:flex-start;gap:var(--s-6);margin-top:var(--s-4);display:flex}.tdt-midc{min-width:0}.tdt-midc--narrow{width:var(--tdt-side-w);padding-left:var(--s-5);flex:none}.tdt-midc--wide{flex:1}.tdt-sublist{scrollbar-width:none;max-height:208px;overflow-y:auto}@media (min-width:760px){.tdt-sublist{padding-left:var(--s-4);margin-left:calc(var(--s-4) * -1)}}.tdt-midc--narrow .lk-wrap{scrollbar-width:none;max-height:156px;overflow-y:auto}.tdt-sublist::-webkit-scrollbar{display:none}.tdt-midc--narrow .lk-wrap::-webkit-scrollbar{display:none}.tdt-midc--narrow .lk-wrap{flex-flow:column;align-items:stretch}.tdt-midc--narrow .lk-chip{max-width:100%}.tdt-sub{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--t-3);display:flex;position:relative}.tdt-sub .ck{border:1px solid var(--hair);color:#0000;width:14px;height:14px;transition:border-color var(--dur-1) ease;border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.tdt-sub .ck:hover{border-color:var(--ink-3)}.tdt-sub .ck.is-on{border-color:var(--warm);background:var(--warm);color:var(--paper)}.tdt-sub b{min-width:0;font-weight:var(--w-1);text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.tdt-sub b button{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--ink-2);transition:color var(--dur-1) ease;overflow:hidden}.tdt-sub b button:hover{color:var(--ink)}.tdt-sub.is-done b button{color:var(--tdt-ink-4);text-decoration:line-through;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.tdt-sub .grip,.tdt-sub .rm{color:var(--tdt-ink-4);opacity:0;transition:opacity var(--dur-1) ease, color var(--dur-1) ease;flex:none;line-height:1}.tdt-sub:hover .grip,.tdt-sub:hover .rm,.tdt-sub .grip.is-on{opacity:1}.tdt-sub .rm:hover,.tdt-sub .grip:hover{color:var(--ink)}.tdt-sub .grip{left:calc(var(--s-4) * -1);cursor:grab;touch-action:none;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:759.98px){.tdt-ops button,.tdt-topbtn{position:relative}.tdt-ops button:after,.tdt-topbtn:after{content:"";z-index:1;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tdt-sub .grip,.tdt-sub .rm{opacity:1;padding:var(--s-2);margin-top:calc(var(--s-2) * -1);margin-bottom:calc(var(--s-2) * -1)}.tdt-sub .grip{order:1;position:static;transform:none}.tdt-sub .ck{width:20px;height:20px}}.tdt-sub.is-drag{background:var(--surface-over);box-shadow:var(--lift-2);border-radius:var(--r-1);padding-left:var(--s-2);padding-right:var(--s-2)}.tdt-subdrop{border-top:1px dashed var(--hair);border-bottom:1px dashed var(--hair)}.tdt-subin,.tdt-cmtin{width:100%;margin-top:var(--s-2);padding:var(--s-2) 0;resize:none;color:var(--ink);font-size:var(--t-3);box-shadow:inset 0 -1px 0 var(--hair);background:0 0;border:0;outline:none;line-height:1.75;display:block}.tdt-cmtin{max-height:calc(var(--s-6) * 4);overscroll-behavior:contain;scroll-margin-bottom:calc(var(--s-6) * 2);overflow-y:auto}.tdt-subin::placeholder,.tdt-cmtin::placeholder{color:var(--tdt-ink-4)}.tdt-add{width:100%;padding:var(--s-2) 0;font-size:var(--t-3);color:var(--tdt-ink-4);text-align:left;transition:color var(--dur-1) ease;display:block}.tdt-add:hover{color:var(--ink)}.tdt-cmtwrap{flex-direction:column;height:100%;min-height:0;display:flex}.tdt-cmtlist{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.tdt-cmtlist::-webkit-scrollbar{display:none}.tdt-cmthead{padding-bottom:var(--s-2);flex:none}.tdt-cmt+.tdt-cmt{border-top:1px solid var(--hair-soft)}.tdt-cmt{padding:var(--s-2) 0;font-size:var(--t-3);line-height:1.75}.tdt-cmt .hd{align-items:baseline;gap:var(--s-2);display:flex}.tdt-cmt .hd .sp{flex:1}.tdt-cmt .at{color:var(--tdt-ink-4);font-variant-numeric:tabular-nums}.tdt-cmt .rm{color:var(--tdt-ink-4);opacity:0;transition:opacity var(--dur-1) ease, color var(--dur-1) ease;flex:none}.tdt-cmt:hover .rm{opacity:1}@media (max-width:759.98px){.tdt-cmt .rm{opacity:1}}.tdt-cmt .rm:hover{color:var(--ink)}.tdt-cmt .body[data-testid=comment-body]{cursor:text}.tdt-cmt .body>div,.tdt-cmt .body p{display:inline}.tdt-cmt .ed .tdt-cmtin{margin-top:0}.tdt-log+.tdt-log{border-top:1px solid var(--hair-soft)}.tdt-log{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;font-size:var(--t-3);color:var(--ink-2);display:flex}.tdt-log .who{color:var(--tdt-ink-4);flex:none}.tdt-log .what{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.tdt-log .at{color:var(--tdt-ink-4);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.tdt-logx{padding:0 var(--s-1);color:var(--tdt-ink-4);font-size:var(--t-2);opacity:0;transition:opacity var(--dur-1) ease, color var(--dur-1) ease;flex:none;line-height:1}.tdt-log:hover .tdt-logx,.tdt-logx:focus-visible{opacity:1}.tdt-logx:hover{color:var(--ink)}@media (hover:none){.tdt-logx{opacity:.55}}.tdt-logadd{align-items:center;gap:var(--s-2);padding-bottom:var(--s-2);display:flex}.tdt-logadd>.tdt-logaddok{background:var(--ink);color:var(--paper);font-size:var(--t-2);font-weight:var(--w-3);padding:var(--s-2) var(--s-4);white-space:nowrap;border-radius:999px;flex:none}.tdt-logadd>.tdt-logaddok:disabled{opacity:.3}.tdt-logadd>.tdt-logaddok:active{transform:translateY(1px)}.tdt-logadd>button{font-size:var(--t-2);color:var(--tdt-ink-4)}.tdt-logadd>button:hover{color:var(--ink)}.tdt-logaddin{width:100%;min-width:0;font:inherit;font-size:var(--t-3);color:var(--ink);padding:var(--s-1) 0;box-shadow:inset 0 -1px 0 var(--hair);background:0 0;border:0;outline:none;flex:auto}.tdt-panel{min-height:224px;margin-top:var(--s-4);padding-top:var(--s-3);border-top:1px solid var(--hair);scrollbar-width:none;font-size:var(--t-3);flex:1;overflow-y:auto}.tdt-panel::-webkit-scrollbar{display:none}.tdt-panel-h{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);display:flex}.tdt-panel-h b{font-size:var(--t-3);font-weight:var(--w-3);color:var(--ink)}.tdt-panel-h button{font-size:var(--t-2);color:var(--tdt-ink-4);transition:color var(--dur-1) ease;margin-left:auto}.tdt-panel-h button:hover{color:var(--ink)}.tdt-panel-b>*{margin-top:0}.tdt-fld{align-items:center;gap:var(--s-2);padding:var(--s-2) 0;flex-wrap:wrap;display:flex}.tdt-fld>.k{white-space:nowrap;min-width:56px;color:var(--tdt-ink-4);flex:none}.tdt-in{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:var(--s-1) 0;box-shadow:inset 0 -1px 0 var(--hair);background:0 0;border:0;outline:none;display:inline-block}.tdt-in:focus{box-shadow:inset 0 -1px 0 var(--theme-line)}.tdt-chip{padding:var(--s-1) var(--s-2);border:1px solid var(--hair);color:var(--ink-2);font-size:var(--t-2);font-variant-numeric:tabular-nums;transition:border-color var(--dur-1) ease, color var(--dur-1) ease, background var(--dur-1) ease;border-radius:999px}.tdt-chip:hover{border-color:var(--ink-3);color:var(--ink)}.tdt-chip.is-on{border-color:var(--theme-line);background:var(--theme-soft);color:var(--theme-ink);font-weight:var(--w-3)}.tdt-chip:disabled{opacity:.35}.tdt-chip--wd{text-align:center;width:24px;padding-left:0;padding-right:0}.tdt-txt{color:var(--tdt-ink-4);font-size:var(--t-2)}.tdt-grp{padding:var(--s-2) 0}.tdt-grp+.tdt-grp{border-top:1px solid var(--hair)}.tdt-grp .name{align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--t-3);font-weight:var(--w-3);display:flex}.tdt-grp .name .dot{border-radius:var(--rd-2);flex:none;width:8px;height:8px}.tdt-chips{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.tdt-qstep{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-2) 0 var(--s-3);display:flex}.tdt-qstep b{font-size:var(--t-6);font-weight:var(--w-3);color:var(--theme-ink);font-variant-numeric:tabular-nums}.tdt-qstep i{font-style:normal;font-size:var(--t-2);color:var(--tdt-ink-4);font-variant-numeric:tabular-nums}.tdt-qstep button{border:1px solid var(--hair);width:24px;height:24px;color:var(--ink-3);font-size:var(--t-3);transition:border-color var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;line-height:1}.tdt-qstep button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.tdt-qstep button:disabled{opacity:.3}.tdt-qbar{height:4px;margin:0 var(--s-2) var(--s-4);background:var(--hair);cursor:pointer;touch-action:none;border-radius:999px;position:relative}.tdt-qbar:focus-visible{outline:2px solid var(--theme-line);outline-offset:4px}.tdt-qbar u{background:var(--theme-line);border-radius:999px;height:4px;position:absolute;top:0;left:0}.tdt-qbar i{background:var(--theme-ink);border:2px solid var(--surface-over);border-radius:999px;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.tdt-qlist{flex-direction:column;display:flex}.tdt-qgap{align-items:center;height:14px;display:flex}.tdt-qgap span{width:100%;height:2px;transition:background var(--dur-1) ease;background:0 0;border-radius:999px}.tdt-qgap:hover span{background:var(--theme-line)}.tdt-qrow{align-items:baseline;gap:var(--s-2);padding:var(--s-1) 0;font-size:var(--t-3);color:var(--ink-2);display:flex}.tdt-qrow .n{width:18px;font-size:var(--t-2);color:var(--tdt-ink-4);font-variant-numeric:tabular-nums;flex:none}.tdt-qrow .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tdt-qrow.is-me{color:var(--theme-ink);font-weight:var(--w-3)}.tdt-qrow.is-me .n{color:var(--theme-ink)}.tdt-fld--wd{flex-wrap:nowrap}.tdt-gone{align-items:center;gap:var(--s-3);margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--hair);font-size:var(--t-3);color:var(--ink-2);display:flex}.tdt-gone button{color:var(--theme-ink);font-weight:var(--w-3);font-size:var(--t-2);flex:none;margin-left:auto}@media (max-width:759px){.tdt-mid{align-items:stretch;gap:var(--s-4);flex-direction:column}.tdt-midc--narrow{width:auto;padding-left:0}.tdt-headrow{align-items:stretch;gap:var(--s-2);flex-direction:column}.tdt-ops{align-items:center;gap:var(--s-3);margin-top:var(--s-2);flex-direction:row;min-height:44px}.tdt-band{gap:var(--s-4);flex-direction:column;height:auto}.tdt-side{border-right:0;width:auto;padding-right:0}.tdt-rows{border-top:1px solid var(--hair);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.tdt-rows>.tdt-row{justify-content:flex-start;align-items:flex-start;gap:var(--s-1);width:auto;min-width:0;min-height:calc(var(--s-6) + var(--s-5));padding:var(--s-2) var(--s-2) 0 0;border-top:0;border-bottom:1px solid var(--hair-soft);box-shadow:none;white-space:nowrap;border-radius:0;flex-direction:column;display:flex;position:relative}.tdt-rows>.tdt-row .k{width:auto;font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-3)}.tdt-rows>.tdt-row .v{text-overflow:ellipsis;max-width:100%;color:var(--ink);flex:none;overflow:hidden}.tdt-rows>.tdt-row .v.is-none{color:var(--tdt-ink-4)}.tdt-rows>.tdt-row.is-on{box-shadow:none}.tdt-rows>.tdt-row.is-on .k,.tdt-rows>.tdt-row.is-on .v{color:var(--theme-ink);font-weight:var(--w-3)}.tdt-rows>.tdt-row.is-on:after{content:"";width:var(--s-5);border-radius:var(--rd-1);background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0}.tdt-rows>[data-testid=facet-queue]{order:1}.tdt-rows>[data-testid=facet-estimate]{order:2}.tdt-rows>[data-testid=facet-due]{order:3}.tdt-rows>[data-testid=facet-schedule]{order:4}.tdt-rows>[data-testid=detail-assignee]{order:5}.tdt-rows>[data-testid=facet-log]{order:6}.tdt-rows>[data-testid=facet-comment]{display:none}.tdt-rows:not(:has([data-testid=detail-assignee]))>[data-testid=facet-log]{grid-column:span 2}.tdt-rows>[data-testid=detail-finished-by]{align-items:baseline;gap:var(--s-2);flex-direction:row;order:7;grid-column:1/-1;min-height:40px}.tdt-rows>.tdt-row .v.tdt-who{align-items:center;gap:var(--s-1);display:inline-flex}.tdt.is-facet .tdt-mid,.tdt.is-facet .tdt-headl,.tdt.is-facet .tdt-cmttail{display:none}.tdt.is-facet .tdt-top .stuck{opacity:1;max-width:60%}.tdt.is-facet .tdt-top .where{opacity:0;max-width:0;overflow:hidden}.tdt:not(.evd) .tdt-scroll{flex-direction:column;display:flex}.tdt:not(.evd) .tdt-scroll>*{flex:none}.tdt:not(.evd) .tdt-scroll>.tdt-band{margin-top:var(--s-4);border-top:0;order:1;padding-top:0}.tdt:not(.evd) .tdt-scroll>.tdt-mid{order:2}.tdt:not(.evd) .tdt-scroll>.tdt-cmttail{margin-top:var(--s-4);order:3}.tdt-facewrap{overflow:visible}.tdt-facewrap:empty{display:none}.tdt-face-c--near{order:-2}.tdt-face-c--w{order:-1}.tdt-face-c--time{order:0}.tdt-face-c--rep{order:1}.tdt-face-c--pick{order:2}.tdt-face .tdt-face-c--near+.tdt-face-c{border-top:0;padding-top:0}.tdt-face-c--near .tdt-gr--2{gap:var(--s-2);grid-template-columns:repeat(4,1fr)}.tdt-face .tdt-face-c--pick+.tdt-face-c--w{border-top:0;padding-top:0}.tdt-face .tdt-face-c--pick{border-top:1px solid var(--hair-soft);padding-top:var(--s-3)}.tdt-near{margin-inline:calc(var(--s-5) * -1);padding-inline:var(--s-5);padding-top:var(--s-2)}.tdt-near>.tdt-chip{min-height:var(--s-6);align-items:center;display:inline-flex}.tdt-near>.tdt-chip.is-rise{border-style:dashed}.tdt-near>.tdt-chip.is-due{box-shadow:inset 0 -2px 0 var(--accent)}.tdt-more{padding:var(--s-2) 0;font-size:var(--t-2);color:var(--ink-3);text-align:left;display:block}.tdt-cel{height:var(--s-6)}.tdt-est .tdt-gr--8{gap:var(--s-2);grid-template-columns:repeat(4,1fr)}.tdt-cmtwrap{height:auto}.tdt-cmtlist{min-height:0;overflow-y:visible}.tdt-face{flex-direction:column;height:auto}.tdt-face-c{overflow-y:visible}.tdt-face-c+.tdt-face-c{border-left:0;border-top:1px solid var(--hair-soft);padding-left:0;padding-top:var(--s-3)}.tdt-face-c--w{flex:none}.tdt-cal{height:240px}.tdt-est{overflow-y:visible}}.tdt-topbtn:active,.tdt-chip:active,.tdt-add:active,.tdt-qstep:active,.tdt-fold:active,.tdt-allday:active,.tdt-cal-d:active,.tdt-cel:active,.tdt-cmt:active{transform:translateY(1px)}@keyframes tdt-in{0%{opacity:0;transform:translateY(6px)scale(.985)}}.tdt{animation:tdt-in var(--dur-2) var(--ease-soft)}@keyframes tdt-scrim-in{0%{opacity:0}}.tdt-scrim-in{animation:tdt-scrim-in var(--dur-2) ease-out}.tdt-cmt .tdt-cmt-q{font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.05em;color:var(--ink-3);display:block}.tdt-list--pick{overscroll-behavior-y:contain}
.deq-editor .tiptap{min-height:55vh;font-size:var(--t-5);color:color-mix(in srgb, var(--ink) 92%, var(--paper));letter-spacing:.01em;font-feature-settings:"palt" 1;outline:none;line-height:1.75}.deq-editor .tiptap>*+*{margin-top:.55em}.deq-editor .tiptap h1{font-size:26px;font-weight:var(--w-4);letter-spacing:-.02em;margin-top:2.4em;line-height:1.35}.deq-editor .tiptap h2{font-size:var(--t-6);font-weight:var(--w-4);letter-spacing:-.01em;margin-top:1.9em;line-height:1.45}.deq-editor .tiptap h3{font-size:var(--t-5);font-weight:var(--w-4);letter-spacing:0;color:var(--ink);margin-top:1.5em;line-height:1.5}.deq-editor .tiptap h1+*,.deq-editor .tiptap h2+*,.deq-editor .tiptap h3+*{margin-top:.45em}.deq-editor .tiptap ul,.deq-editor .tiptap ol{padding-left:1.4em}.deq-editor .tiptap ul{list-style:outside}.deq-editor .tiptap ol{list-style:decimal}.deq-editor .tiptap ul::marker{color:var(--ink-3)}.deq-editor .tiptap li::marker{color:var(--ink-3)}.deq-editor .tiptap blockquote{border-left:2px solid var(--hair);color:var(--ink-2);padding-left:1em}.deq-editor .tiptap code{background:var(--tile);border-radius:var(--rd-3);padding:.1em .35em;font-size:.9em}.deq-editor .tiptap pre{background:var(--tile);border-radius:var(--r-1);padding:.8em 1em;overflow-x:auto}.deq-editor .tiptap pre code{background:0 0;padding:0}.deq-editor .tiptap hr{border:none;border-top:1px solid var(--hair);margin:1.4em 0}.deq-editor .tiptap a{color:var(--go);text-underline-offset:2px;text-decoration:underline}.deq-editor .tiptap ul[data-type=dekyuTaskList]{padding:var(--s-2) var(--s-3);border-radius:var(--r-1);box-shadow:none;--deq-grid:color-mix(in srgb, var(--ink) 3.5%, transparent);background-image:repeating-linear-gradient(to right, var(--deq-grid) 0 1px, transparent 1px 26px), repeating-linear-gradient(to bottom, var(--deq-grid) 0 1px, transparent 1px 26px);background-position:0 0;border:0;margin-top:.9em;position:relative}.deq-editor .tiptap ul[data-type=dekyuTaskList]:has(>li[data-linked]){--deq-grid:color-mix(in srgb, var(--go) 9%, transparent)}.deq-editor .tiptap li ul[data-type=dekyuTaskList]{box-shadow:none;background:0 0;border-left:0;margin-top:.2em;padding:0 0 0 .15em}.deq-editor .tiptap ul[data-type=dekyuTaskList]>li{position:relative}.deq-editor .tiptap ul[data-type=dekyuTaskList]>li[data-linked]>label input[type=checkbox],.deq-editor .tiptap ul[data-type=dekyuTaskList]>li>label input[type=checkbox]{accent-color:var(--go)}.deq-editor .tiptap li[data-missing=true]{opacity:.42}.deq-editor .tiptap li[data-missing=true]>div>p:after{content:"（削除済み）";color:var(--ink-3);margin-left:.4em;font-size:.82em}.deq-editor .tiptap ul[data-type=taskList],.deq-editor .tiptap ul[data-type=dekyuTaskList]{list-style:none}.deq-editor .tiptap ul[data-type=taskList]{padding-left:0}.deq-editor .tiptap ul[data-type=taskList]>li,.deq-editor .tiptap ul[data-type=dekyuTaskList]>li{align-items:flex-start;gap:.55em;display:flex}.deq-editor .tiptap ul[data-type=taskList]>li>label,.deq-editor .tiptap ul[data-type=dekyuTaskList]>li>label{-webkit-user-select:none;user-select:none;flex:none;align-items:center;margin-top:.45em;display:flex}.deq-editor .tiptap ul[data-type=taskList]>li>label input[type=checkbox],.deq-editor .tiptap ul[data-type=dekyuTaskList]>li>label input[type=checkbox]{width:15px;height:15px;accent-color:var(--ink);cursor:pointer}.deq-editor .tiptap ul[data-type=taskList]>li>div,.deq-editor .tiptap ul[data-type=dekyuTaskList]>li>div{flex:auto;min-width:0}.deq-editor .tiptap ul[data-type=taskList]>li[data-checked=true]>div,.deq-editor .tiptap ul[data-type=dekyuTaskList]>li[data-checked=true]>div{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair)}.deq-editor .tiptap li ul[data-type=taskList],.deq-editor .tiptap li ul[data-type=dekyuTaskList]{background-image:none;padding-left:.15em}.deq-editor .tiptap .deq-tgl{margin-top:.45em}.deq-editor .tiptap .deq-tgl-sum{padding-left:var(--s-5);font-weight:var(--w-3);cursor:text;position:relative}.deq-editor .tiptap .deq-tgl-sum:before{content:"";width:0;height:0;color:var(--ink-3);transform-origin:25%;transition:transform var(--dur-1) ease;cursor:pointer;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;position:absolute;top:.62em;left:3px;transform:rotate(90deg)}.deq-editor .tiptap .deq-tgl[data-open=false]>.deq-tgl-sum:before{transform:rotate(0)}.deq-editor .tiptap .deq-tgl-body{padding-left:var(--s-5);border-left:1px solid var(--hair-soft);margin-left:var(--s-2)}.deq-editor .tiptap .deq-tgl[data-open=false]>.deq-tgl-body{display:none}.deq-editor{position:relative}.deq-tasklink{z-index:6;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);font-size:var(--t-2);font-weight:var(--w-4);letter-spacing:.02em;color:var(--go);background:color-mix(in srgb, var(--go) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--go) 26%, transparent);cursor:pointer;white-space:nowrap;transition:opacity var(--dur-1) ease;border:0;border-radius:999px;line-height:1.4;display:inline-flex;position:absolute}.deq-tasklink:hover{opacity:.82}.deq-tasklink.is-on{color:var(--ink-3);background:var(--tile);box-shadow:none}.deq-linehint{z-index:74;align-items:center;gap:var(--s-2);pointer-events:auto;display:flex;position:fixed;transform:translateY(-.1em)}.deq-linehint button{appearance:none;font:inherit;font-size:var(--t-2);color:var(--ink-3);padding:0 var(--s-2);cursor:pointer;white-space:nowrap;transition:background var(--dur-1) ease, color var(--dur-1) ease;background:0 0;border:0;border-radius:999px;line-height:1.6}.deq-linehint button:hover{background:var(--tile);color:var(--ink-2)}.deq-slash{z-index:75;min-width:178px;padding:var(--s-1);border-radius:var(--r-2);background:var(--paper);box-shadow:0 0 0 1px var(--hair), var(--lift-3);gap:var(--s-1);scrollbar-width:none;flex-direction:column;max-height:292px;display:flex;position:fixed;overflow-y:auto}.deq-slash::-webkit-scrollbar{display:none}.deq-slash button{appearance:none;text-align:left;font:inherit;font-size:var(--t-3);color:var(--ink-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);cursor:pointer;white-space:nowrap;background:0 0;border:0;line-height:1.5}.deq-slash button[data-on]{background:var(--tile);color:var(--ink);font-weight:var(--w-3)}.deq-editor .deq-linkcard{margin:.75em 0;position:relative}.deq-editor .deq-linkcard a,.deq-editor .deq-linkcard a:hover{color:inherit;text-decoration:none}.deq-editor .deq-notelink{align-items:center;gap:var(--s-2);margin:.35em 0;display:flex;position:relative}.deq-editor .deq-notelink-main{align-items:center;gap:var(--s-2);max-width:100%;padding:var(--s-1) 0;color:var(--ink);text-align:left;display:inline-flex}.deq-editor .deq-notelink-i{color:var(--ink-3);flex:none;display:inline-flex}.deq-editor .deq-notelink-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-2);text-decoration:underline;-webkit-text-decoration-color:var(--hair);text-decoration-color:var(--hair);text-underline-offset:3px;overflow:hidden}.deq-editor .deq-notelink-main:hover .deq-notelink-t{-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.deq-editor .deq-notelink[data-gone="1"] .deq-notelink-t,.deq-editor .deq-notelink[data-gone="1"] .deq-notelink-i{color:var(--ink-3);text-decoration:none}.deq-editor .deq-notelink[data-gone="1"] .deq-notelink-main{cursor:default}.deq-editor .deq-notelink-in{min-width:0;max-width:24rem;padding:var(--s-1) 0;font:inherit;color:var(--ink);border-bottom:1px dashed var(--hair);background:0 0;outline:none;flex:1}.deq-editor .deq-notelink-in::placeholder{color:var(--ink-3)}.deq-editor .deq-notelink-in:focus{border-bottom-color:var(--ink-3)}.deq-editor .deq-notelink-x{width:22px;height:22px;font-size:var(--t-2);color:var(--ink-3);opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease, color var(--dur-1) ease;border-radius:999px;flex:none;line-height:1}.deq-editor .deq-notelink:hover .deq-notelink-x,.deq-editor .deq-notelink-x:focus-visible{opacity:1;pointer-events:auto}.deq-editor .deq-notelink-x:hover{color:var(--ink)}.deq-editor .deq-notelink-x:active{transform:scale(.92)}@media (hover:none){.deq-editor .deq-notelink-x{display:none}}.deq-editor .dk-embed-bar{z-index:4;align-items:center;gap:var(--s-1);padding:var(--s-1);background:var(--surface-over);box-shadow:0 0 0 1px var(--hair), var(--lift-2);opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease;border-radius:999px;display:flex;position:absolute;top:6px;right:6px}.deq-editor .dk-embed:hover .dk-embed-bar,.deq-editor .deq-linkcard:hover .dk-embed-bar,.deq-editor .dk-embed:focus-within .dk-embed-bar,.deq-editor .deq-linkcard:focus-within .dk-embed-bar,.deq-editor .dk-embed.ProseMirror-selectednode .dk-embed-bar,.deq-editor .deq-linkcard.ProseMirror-selectednode .dk-embed-bar{opacity:1;pointer-events:auto}.deq-editor .dk-embed-bar button,.deq-editor .dk-embed-open{padding:var(--s-1) var(--s-2);font-size:var(--t-2);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;line-height:1.6;text-decoration:none}.deq-editor .dk-embed-bar button:hover,.deq-editor .dk-embed-open:hover{background:var(--tile);color:var(--ink)}.deq-editor .dk-embed-bar button[data-on="1"]{background:var(--ink);color:var(--paper);font-weight:var(--w-3)}.deq-editor .dk-embed-del{font-size:var(--t-1);padding:var(--s-1) var(--s-2);line-height:1}.deq-editor .dk-embed-del:hover{background:var(--tile);color:var(--ink)}.deq-editor .deq-lc-card{border-radius:var(--r-2);background:var(--surface);min-height:84px;box-shadow:inset 0 0 0 1px var(--hair);color:inherit;transition:box-shadow var(--dur-1) ease;align-items:stretch;gap:0;text-decoration:none;display:flex;overflow:hidden}.deq-editor .deq-lc-card:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.deq-editor .deq-lc-body{min-width:0;padding:var(--s-3) var(--s-4);gap:var(--s-1);flex-direction:column;flex:1;display:flex}.deq-editor .deq-lc-t{font-size:var(--t-3);font-weight:var(--w-3);color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.deq-editor .deq-lc-d{font-size:var(--t-2);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.deq-editor .deq-lc-foot{align-items:center;gap:var(--s-1);font-size:var(--t-2);color:var(--ink-3);margin-top:auto;display:flex}.deq-editor .deq-lc-thumb{object-fit:cover;background:var(--tile);flex:none;align-self:stretch;width:168px}.deq-editor .deq-lc-fav{border-radius:var(--rd-2);object-fit:contain;flex:none;width:14px;height:14px}.deq-editor .deq-lc-row{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-1);color:inherit;box-shadow:inset 0 0 0 1px var(--hair-soft);transition:background var(--dur-1) ease;text-decoration:none;display:flex}.deq-editor .deq-lc-row:hover{background:var(--tile)}.deq-editor .deq-lc-row .deq-lc-t{font-size:var(--t-3);font-weight:var(--w-2);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.deq-editor .deq-lc-host{font-size:var(--t-2);color:var(--ink-3);flex:none;margin-left:auto}.deq-editor .deq-lc-embed{border-radius:var(--r-2);background:var(--tile);width:100%;box-shadow:inset 0 0 0 1px var(--hair);overflow:hidden}.deq-editor .deq-lc-embed iframe{border:0;width:100%;height:100%;display:block}.deq-editor .deq-linkcard.ProseMirror-selectednode>a,.deq-editor .deq-linkcard.ProseMirror-selectednode>.deq-lc-embed{box-shadow:inset 0 0 0 2px var(--go)}.deq-editor .tiptap p[data-indent]{list-style:none;display:block}.deq-editor .tiptap p[data-indent]:before{content:none}.deq-editor .tiptap p[data-indent]::marker{content:none}.deq-editor .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--t-4);margin:1.1em 0;overflow:hidden}.deq-editor .tiptap table td,.deq-editor .tiptap table th{border:1px solid var(--hair);padding:var(--s-2) var(--s-2);vertical-align:top;min-width:2em;position:relative}.deq-editor .tiptap table th{background:var(--tile);font-weight:var(--w-4);text-align:left}.deq-editor .tiptap table p{margin:0}.deq-editor .tiptap table .selectedCell:after{content:"";background:var(--role-soft,rgba(var(--ink-a), .05));pointer-events:none;position:absolute;inset:0}.deq-editor .tiptap table .column-resize-handle{background:var(--go);opacity:.5;pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.deq-editor .tiptap.resize-cursor{cursor:col-resize}.deq-tabletools{z-index:5;align-items:center;gap:var(--s-1);padding:var(--s-1);background:var(--surface-over,var(--surface));box-shadow:0 0 0 1px var(--hair-soft), var(--lift-3);border-radius:999px;display:flex;position:absolute}.deq-tabletools button{height:24px;padding:0 var(--s-2);font-size:var(--t-2);font-weight:var(--w-4);color:var(--ink-2);white-space:nowrap;align-items:center;gap:var(--s-1);border-radius:999px;display:inline-flex}.deq-tabletools button svg{color:var(--ink-3);flex:none}.deq-tabletools button:hover svg{color:var(--ink-2)}.deq-tabletools button:hover{background:var(--tile);color:var(--ink)}.deq-tabletools .deq-tt-sep{background:var(--hair);width:1px;height:13px;margin:0 var(--s-1)}.deq-tabletools .deq-tt-danger{color:var(--now)}.deq-tabletools .deq-tt-danger:hover{background:color-mix(in srgb, var(--stop) 10%, transparent)}.deq-tablecalc{pointer-events:none;height:26px;position:absolute;left:0;right:0}.deq-tc-cell{justify-content:flex-end;align-items:center;gap:var(--s-2);height:26px;padding:0 var(--s-2);pointer-events:auto;border-radius:0 0 var(--r-1) var(--r-1);font-size:var(--t-2);color:var(--ink-3);white-space:nowrap;display:flex;position:absolute;top:0;overflow:hidden}.deq-tc-cell:hover{background:var(--tile);color:var(--ink-2)}.deq-tc-cell .k{font-size:var(--t-1);letter-spacing:.04em}.deq-tc-cell .k.dim{opacity:0}.deq-tc-cell:hover .k.dim{opacity:1}.deq-tc-cell.is-on{color:var(--ink-2)}.deq-tc-cell.is-on .v{font-weight:var(--w-4);color:var(--ink);font-size:var(--t-3)}.deq-tc-menu{z-index:6;min-width:92px;padding:var(--s-1);border-radius:var(--r-2);background:var(--surface);box-shadow:0 0 0 1px var(--hair-soft), var(--lift-3);flex-direction:column;display:flex;position:absolute}.deq-tc-menu button{height:26px;padding:0 var(--s-2);border-radius:var(--r-1);text-align:left;font-size:var(--t-2);color:var(--ink-2)}.deq-tc-menu button:hover{background:var(--tile);color:var(--ink)}.deq-editor .dk-embed{margin:var(--s-3) 0}.deq-editor .dk-embed-img{border-radius:var(--r-2);corner-shape:squircle;max-width:100%;height:auto;box-shadow:var(--lift-3);display:block}.deq-editor .dk-embed-file{align-items:center;gap:var(--s-2);max-width:100%;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border-radius:var(--r-2);corner-shape:squircle;background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hair-soft), inset 0 1px 0 var(--hi), var(--lift-2);transition:box-shadow var(--dur-2) var(--ease-soft);text-decoration:none;display:inline-flex}.deq-editor .dk-embed-file:hover{box-shadow:inset 0 0 0 1px var(--hair), inset 0 1px 0 var(--hi), var(--lift-3)}.deq-editor .dk-embed-ico{color:var(--ink-3);flex:none;display:flex}.deq-editor .dk-embed-name{min-width:0;font-size:var(--t-3);font-weight:var(--w-3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.deq-editor .dk-embed-size{font-size:var(--t-2);font-weight:var(--w-3);color:var(--ink-3);flex:none}.deq-editor .dk-embed.is-uploading{opacity:.55}.deq-editor .dk-embed.is-uploading .dk-embed-img{filter:saturate(.7)}.deq-editor .dk-embed-busy{margin-top:var(--s-1);font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.08em;color:var(--ink-3);pointer-events:none}.deq-editor .dk-embed.ProseMirror-selectednode .dk-embed-img,.deq-editor .dk-embed.ProseMirror-selectednode .dk-embed-file{box-shadow:0 0 0 2px var(--go)}.deq-editor .dk-embed,.deq-editor .deq-linkcard{position:relative}.deq-editor .dk-embed-in{max-width:100%;position:relative}.deq-editor .dk-embed-in.is-inline{width:fit-content;min-width:min(240px,100%)}.deq-editor .dk-eg{z-index:3;opacity:0;pointer-events:none;transition:opacity var(--dur-1) ease;position:absolute}.deq-editor .dk-embed:hover .dk-eg,.deq-editor .deq-linkcard:hover .dk-eg,.deq-editor .dk-embed.is-resizing .dk-eg,.deq-editor .deq-linkcard.is-resizing .dk-eg,.deq-editor .dk-embed-in.is-resizing .dk-eg,.deq-editor .dk-embed.ProseMirror-selectednode .dk-eg,.deq-editor .deq-linkcard.ProseMirror-selectednode .dk-eg{opacity:1;pointer-events:auto;touch-action:none}.deq-editor .dk-eg--w,.deq-editor .dk-eg--e{width:10px;top:12%;bottom:12%}.deq-editor .dk-eg--w{left:-5px}.deq-editor .dk-eg--e{right:-5px}.deq-editor .dk-eg--s{height:10px;bottom:-5px;left:12%;right:12%}.deq-editor .dk-eg--w:before,.deq-editor .dk-eg--e:before,.deq-editor .dk-eg--s:before{content:"";background:var(--ink);opacity:.34;border-radius:999px;margin:auto;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffffd9}.deq-editor .dk-eg--w:before,.deq-editor .dk-eg--e:before{width:3px;height:34px;max-height:60%}.deq-editor .dk-eg--s:before{width:34px;max-width:60%;height:3px}.deq-editor .dk-eg--se,.deq-editor .dk-eg--sw{width:16px;height:16px;bottom:-5px}.deq-editor .dk-eg--se{right:-5px}.deq-editor .dk-eg--sw{left:-5px}.dk-eg-shield{z-index:98;background:0 0;position:fixed;inset:0}.deq-editor .dk-embed.is-resizing,.deq-editor .deq-linkcard.is-resizing{-webkit-user-select:none;user-select:none}.deq-editor .dk-embed-pdf{border-radius:var(--r-2);corner-shape:squircle;background:var(--tile);width:100%;max-width:100%;box-shadow:inset 0 0 0 1px var(--hair);overflow:hidden}.deq-editor .dk-embed-pdf iframe{border:0;width:100%;height:100%;display:block}.deq-editor .dk-embed.ProseMirror-selectednode .dk-embed-pdf{box-shadow:inset 0 0 0 2px var(--go)}@media (pointer:coarse){.deq-editor .dk-eg--w,.deq-editor .dk-eg--e{width:22px}.deq-editor .dk-eg--w{left:-11px}.deq-editor .dk-eg--e{right:-11px}.deq-editor .dk-eg--s{height:22px;bottom:-11px}.deq-editor .dk-eg--se,.deq-editor .dk-eg--sw{width:30px;height:30px;bottom:-11px}.deq-editor .dk-eg--se{right:-11px}.deq-editor .dk-eg--sw{left:-11px}.deq-editor .dk-embed-bar button,.deq-editor .dk-embed-open{padding:var(--s-2) var(--s-3)}}.deq-editor .dk-embed-img,.deq-editor .dk-embed-pdf,.deq-editor .deq-lc-card,.deq-editor .deq-lc-row,.deq-editor .deq-lc-embed{max-width:100%}@media (max-width:760px){.deq-editor .dk-embed-bar{max-width:calc(100% - var(--s-3));flex-wrap:wrap}.deq-editor .dk-embed-pdf{min-height:240px}}@media (max-width:759.98px){.deq-editor .tiptap ul[data-type=taskList]>li>label,.deq-editor .tiptap ul[data-type=dekyuTaskList]>li>label{position:relative}.deq-editor .tiptap ul[data-type=taskList]>li>label:after,.deq-editor .tiptap ul[data-type=dekyuTaskList]>li>label:after{content:"";z-index:1;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.dk-note-authors{margin-bottom:var(--s-1);justify-content:flex-end;display:flex}
.dk-ncrumb{align-items:center;gap:var(--s-1);min-width:0;font-size:var(--t-2);color:var(--ink-3);flex-wrap:wrap;display:flex}.dk-note-kicker .dk-ncrumb:before{content:"·";opacity:.7}.dk-ncrumb-seg{align-items:center;gap:var(--s-1);min-width:0;display:inline-flex}.dk-ncrumb-sep{color:var(--ink-3);opacity:.7}.dk-ncrumb-i{font:inherit;color:var(--ink-3);cursor:pointer;max-width:calc(var(--s-6) * 6);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-1) ease;background:0 0;border:0;padding:0;overflow:hidden}.dk-ncrumb-i:hover{color:var(--ink);text-decoration:underline}.dk-ncrumb-i:active{transform:translateY(1px)}.dk-ncrumb-i.is-flat{cursor:default}.dk-ncrumb-i.is-flat:hover{color:var(--ink-3);text-decoration:none}
.dk-ntf-wrap{flex-direction:column;align-items:stretch;min-width:0;display:flex}.dk-ntf{gap:var(--s-2);padding-top:var(--s-2);flex-direction:column;display:flex}.dk-ntf-row{gap:var(--s-2);flex-wrap:wrap;min-width:0;display:flex}.dk-ntf-pane{max-height:calc(var(--s-6) * 6);overscroll-behavior:contain;overflow-y:auto}.dk-ntf-days{gap:var(--s-2);overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:var(--s-1);flex-wrap:nowrap;display:flex;overflow:auto hidden}.dk-ntf-days::-webkit-scrollbar{display:none}.dk-ntf-days>.tdt-chip{white-space:nowrap;flex:none}.dk-ntf-float{z-index:71;min-width:calc(var(--s-6) * 7);margin-top:var(--s-1);padding:var(--s-2);border-radius:var(--r-2);background:var(--surface-over);box-shadow:var(--lift-4);position:fixed}.dk-ntf-float.is-up{margin-top:0;margin-bottom:var(--s-1)}.dk-ntf-float .dk-ntf-pane{max-height:min(calc(var(--s-6) * 12), var(--ntf-max,100vh))}.dk-ntf-est{display:flex}
.dk-memoq{gap:var(--s-1);flex-direction:column;display:flex}.dk-memoq-title{border:none;border-bottom:1px solid var(--hair);padding:var(--s-1) 0 var(--s-2);font-size:var(--t-4);font-weight:var(--w-3);color:var(--ink);background:0 0;outline:none}.dk-memoq-body{border:none;border-bottom:1px dashed var(--hair);padding:var(--s-2) 0 var(--s-2);font-size:var(--t-3);color:var(--ink);resize:none;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;outline:none;font-family:inherit;line-height:1.5}.dk-memoq-body[data-rows="4"]{min-height:6em}.dk-memoq-body[data-rows="12"]{min-height:18em}.dk-memoq-title::placeholder{color:var(--ink-3)}.dk-memoq-body[data-empty="1"]:before{content:attr(data-ph);color:var(--ink-3);pointer-events:none}.dk-memoq-imgline{margin:var(--s-1) 0;width:fit-content;max-width:100%;min-width:calc(var(--s-6) * 2);line-height:0;display:block;position:relative}.dk-memoq-imgline-i{max-width:100%;max-height:calc(var(--s-6) * 7);border-radius:var(--rd-3);cursor:zoom-in;display:block}.dk-memoq-imgline[data-miss="1"] .dk-memoq-imgline-i{width:calc(var(--s-6) * 4);height:calc(var(--s-6) * 3);border:1px dashed var(--hair)}.dk-memoq-imgx{top:var(--s-1);right:var(--s-1);width:var(--s-5);height:var(--s-5);background:var(--surface-over);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);font-size:var(--t-1);cursor:pointer;border:none;border-radius:999px;place-items:center;line-height:1;display:grid;position:absolute}.dk-memoq-imgx:active{transform:scale(.92)}.dk-memoq-scrim{z-index:69;position:fixed;inset:0}.dk-memoq-pop{left:var(--s-3);right:var(--s-3);bottom:max(calc(var(--mbar-h) + var(--s-2)), var(--kb,0px));z-index:70;padding:var(--s-2) var(--s-4) var(--s-1);border-radius:var(--r-2);background:var(--surface-over);box-shadow:var(--lift-4);position:fixed}.dk-memoq-pop .dk-memoq-body{border-bottom:none}.dk-memoq-pop:not(.dk-memoq-pop--edit) .dk-memoq{min-height:0}.dk-memoq-pop:not(.dk-memoq-pop--edit) .dk-memoq-body{overscroll-behavior:contain;max-height:18em;overflow-y:auto}.dk-memoq-pop{max-height:calc(68dvh - var(--kb,0px));flex-direction:column;display:flex}.dk-quickq-list{overscroll-behavior:contain;scrollbar-width:none;min-height:0;margin:var(--s-2) calc(var(--s-4) * -1) 0;padding:var(--s-1) 0 0;border-top:1px solid var(--hair);flex:1;overflow-y:auto}.dk-quickq-list::-webkit-scrollbar{display:none}.dk-quickq-cap{padding:var(--s-1) var(--s-4) var(--s-1);font-size:var(--t-1);letter-spacing:.08em;color:var(--ink-3)}.dk-quickq-row{align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-4);text-align:left;display:flex}.dk-quickq-row:hover{background:rgba(var(--ink-a), .04)}.dk-quickq-row b{min-width:0;font-size:var(--t-3);font-weight:var(--w-2);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.dk-quickq-row s{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--ink-3);font-size:var(--t-1);flex:none;text-decoration:none;overflow:hidden}.dk-quickq-none{margin:var(--s-2) 0 var(--s-1);padding-top:var(--s-2);border-top:1px solid var(--hair);color:var(--ink-3);font-size:var(--t-2)}.dk-memoq-scrim--veil{background:rgba(var(--ink-a), .32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dk-memoq-pop--edit{bottom:auto;left:50%;right:auto;top:calc(50% - var(--kb,0px) / 2);width:min(520px, calc(100vw - var(--s-4) * 2));max-height:calc(80dvh - var(--kb,0px));box-shadow:inset 0 0 0 1px var(--hair), var(--lift-5);padding:var(--s-4) var(--s-4) var(--s-3);overflow:hidden;transform:translate(-50%,-50%)}.dk-memoq-del{top:var(--s-3);right:var(--s-3);background:var(--surface);width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute}.dk-memoq-pop--edit .dk-memoq-title{padding-right:calc(34px + var(--s-2))}.dk-memoq-pop--edit .dk-memoq{flex:1;min-height:0}.dk-memoq-pop--edit .dk-memoq-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dk-memoq-scrim--veil{touch-action:none}@media (min-width:760px){.dk-memoq-pop--edit{width:min(calc(var(--s-6) * 22), calc(100vw - var(--s-6) * 2));height:72dvh}}.dk-memoq-pop--pc{right:auto;bottom:calc(var(--shellbar-h) + var(--s-2) + var(--kb,0px))}.dk-taskq{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;display:flex}.dk-taskq-in{min-width:0;padding:var(--s-1) 0;font-size:var(--t-3);color:var(--ink);background:0 0;border:none;outline:none;flex:1}.dk-taskq-in::placeholder{color:var(--ink-3)}.dk-taskq .dk-files-ok{margin-top:0}.dk-tools,.dk-qadd{align-items:center;gap:var(--s-2);display:inline-flex}.dk-qadd-btn{width:38px;height:38px;box-shadow:inset 0 0 0 1px var(--hair-soft);color:var(--ink-3);cursor:pointer;transition:box-shadow var(--dur-1) ease, color var(--dur-1) ease;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.dk-qadd-btn:hover{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair)}.dk-memo-grid{align-items:flex-start;gap:var(--s-3);padding:var(--s-3) 0;display:flex}.dk-memo-col{gap:var(--s-3);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.dk-memo-card{gap:var(--s-2);text-align:left;width:100%;padding:var(--s-4);border-radius:var(--r-2);background:var(--surface);--lit:var(--ink-2);box-shadow:var(--ring), var(--glow-sm);font:inherit;color:inherit;cursor:pointer;transition:box-shadow var(--dur-2) var(--ease-soft);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border:none;flex-direction:column;display:flex}.dk-memo-card:hover{box-shadow:var(--ring-on), var(--glow-on)}.dk-memoc-t{font-size:var(--t-4);font-weight:var(--w-3);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-memoc-b{font-size:var(--t-3);color:var(--ink-2);white-space:pre-line;-webkit-line-clamp:10;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.dk-memoc-d{font-size:var(--t-1);color:var(--ink-3);align-self:flex-end}.dk-memoq-move{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.dk-memoq-move::-webkit-scrollbar{display:none}.dk-memoq-movehd{align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid var(--hair);margin-bottom:var(--s-2);display:flex}.dk-memoq-movehd b{font-size:var(--t-3);font-weight:var(--w-3);color:var(--ink)}.dk-memoq-movehd button{font-size:var(--t-2);color:var(--ink-3);margin-left:auto}.dk-memoq-files{gap:var(--s-2);margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--hair);flex-direction:column;flex:none;display:flex}.dk-memoq-fhd{align-items:baseline;gap:var(--s-2);display:flex}.dk-memoq-fhd b{font-size:var(--t-2);font-weight:var(--w-3);letter-spacing:.06em;color:var(--ink-2)}.dk-memoq-fn{font-size:var(--t-1);color:var(--ink-3)}.dk-memoq-fadd{font-size:var(--t-2);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0}.dk-memoq-fadd:hover{color:var(--ink)}.dk-memoq-flim{font-size:var(--t-1);color:var(--ink-3);margin-left:auto;text-decoration:none}.dk-memoq-fbusy{font-size:var(--t-1);color:var(--ink-3)}.dk-memoq-fgrid{gap:var(--s-2);max-height:calc(var(--s-6) * 4);overscroll-behavior:contain;scrollbar-width:none;flex-wrap:wrap;display:flex;overflow-y:auto}.dk-memoq-fgrid::-webkit-scrollbar{display:none}.dk-memoq-fchip{width:calc(var(--s-6) + var(--s-4));height:calc(var(--s-6) + var(--s-4));position:relative}.dk-memoq-fthumb{border-radius:var(--rd-3);background:var(--surface);width:100%;height:100%;box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0;display:flex;overflow:hidden}.dk-memoq-fimg{object-fit:cover;width:100%;height:100%}.dk-memoq-fext{font-size:var(--t-1);color:var(--ink-3)}.dk-memoq-fx{top:calc(var(--s-1) * -1);right:calc(var(--s-1) * -1);width:var(--s-4);height:var(--s-4);background:var(--surface-over);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);font-size:var(--t-1);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute}.dk-memoq-fx:hover{color:var(--ink)}.dk-memoq-ferr{align-items:baseline;gap:var(--s-2);text-align:left;font-size:var(--t-2);color:var(--ink-2);cursor:pointer;background:0 0;border:none;padding:0;display:flex}
.dk-tm{--tm-size:var(--t-5);align-items:center;gap:var(--s-2);color:var(--ink-3);display:inline-flex}.tcalm .dk-tm{--tm-size:calc(var(--W) * .0113)}.dk-tm-v{font-size:var(--tm-size);font-weight:var(--w-2);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-3);transition:color var(--dur-2) ease;line-height:1}.dk-tm[data-run="1"] .dk-tm-v{color:var(--aka)}.dk-tm[data-kind=break] .dk-tm-v{color:var(--ink-2)}.dk-tm-ph{font-size:calc(var(--tm-size) * .62);font-weight:var(--w-3);letter-spacing:.14em;color:var(--ink-3)}.dk-tm-b{color:var(--ink-3);transition:color var(--dur-1) ease;line-height:0}.dk-tm-b:hover{color:var(--ink)}.dk-tm-b.is-on{color:var(--aka)}.dk-tm-b svg{width:calc(var(--tm-size,var(--t-5)) * .86);height:calc(var(--tm-size,var(--t-5)) * .86);display:block}.dk-tm-b--lg{--tm-size:var(--t-6);padding:var(--s-3);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:999px;line-height:0}.dk-tm-b--lg:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}.dk-tm-b--lg.is-on{color:var(--aka);box-shadow:inset 0 0 0 1px var(--aka)}.dk-focus{z-index:65;overscroll-behavior:contain;background:var(--calm-paper);color:var(--ink);position:fixed;inset:0;overflow-y:auto}.dk-focus-in{min-height:100%;width:min(560px, calc(100vw - var(--s-6) * 2));padding:var(--s-6) 0;justify-content:center;align-items:center;gap:var(--s-5);text-align:center;flex-direction:column;margin:0 auto;display:flex}.dk-focus-kick{align-items:center;gap:var(--s-2);font-size:var(--t-2);letter-spacing:.06em;color:var(--ink-3);display:flex}.dk-focus-dot{border-radius:999px;flex:none;width:6px;height:6px}.dk-focus-ph{font-weight:var(--w-3);letter-spacing:.14em;color:var(--ink-2)}.dk-focus-ph[data-kind=work]{color:var(--aka)}.dk-focus-clock{font-size:clamp(3rem,11vmin,7.5rem);font-weight:var(--w-4);letter-spacing:-.04em;color:var(--ink-3);transition:color var(--dur-2) ease;line-height:1}.dk-focus-clock[data-run="1"]{color:var(--ink)}.dk-focus-clock[data-kind=break]{color:var(--ink-2)}.dk-focus-t{font-size:var(--t-6);font-weight:var(--w-4);letter-spacing:-.02em;word-break:break-word;line-height:1.35}.dk-focus-est{width:min(360px,100%)}.dk-focus-estrow{font-size:var(--t-2);color:var(--ink-2);justify-content:space-between;align-items:baseline;display:flex}.dk-focus-estof{color:var(--ink-3)}.dk-focus-estof:before{content:"/ "}.dk-focus-bar{margin-top:var(--s-2);border-radius:var(--rd-1);background:var(--hair-soft);height:2px;overflow:hidden}.dk-focus-bar i{border-radius:var(--rd-1);background:var(--aka);height:100%;transition:width var(--dur-3) ease;display:block}.dk-focus-desc{width:min(420px,100%);font-size:var(--t-3);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;line-height:1.9}.dk-focus-subs{text-align:left;width:100%}.dk-focus-subh{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:1px solid var(--hair);display:flex}.dk-focus-lb{font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.2em;color:var(--ink-3)}.dk-focus-subh em{font-style:normal;font-size:var(--t-2);color:var(--ink-3)}.dk-focus-sub{align-items:center;gap:var(--s-3);text-align:left;width:100%;padding:var(--s-3) 0;border-bottom:1px solid var(--hair-soft);font-size:var(--t-3);color:var(--ink);display:flex}.dk-focus-sub:hover{background:rgba(var(--ink-a), .03)}.dk-focus-check{color:#0000;width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--hair);transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.dk-focus-check svg{width:11px;height:11px;display:block}.dk-focus-sub.is-done .dk-focus-check{color:var(--aka);box-shadow:inset 0 0 0 1px var(--aka)}.dk-focus-subt{word-break:break-word;flex:1;min-width:0}.dk-focus-sub.is-done .dk-focus-subt{color:var(--ink-3);text-decoration:line-through}.dk-focus-acts{align-items:center;gap:var(--s-5);margin-top:var(--s-2);display:flex}.dk-focus-pip{top:var(--s-5);right:var(--s-5);align-items:center;gap:var(--s-2);font-size:var(--t-2);letter-spacing:.06em;color:var(--ink-3);display:flex;position:absolute}.dk-pipbody{background:var(--calm-paper);height:100vh;color:var(--ink);margin:0;overflow:hidden}.dk-pip{height:100%;padding:var(--s-3) var(--s-4);justify-content:center;gap:var(--s-2);flex-direction:column;display:flex}.dk-pip-t{align-items:center;gap:var(--s-2);min-width:0;display:flex}.dk-pip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-3);font-weight:var(--w-3);letter-spacing:-.01em;overflow:hidden}.dk-pip-row{align-items:center;gap:var(--s-3);display:flex}.dk-pip-clock{font-size:clamp(var(--t-6), 30vmin, 3rem);font-weight:var(--w-4);letter-spacing:-.04em;color:var(--ink-3);transition:color var(--dur-2) ease;line-height:1}.dk-pip-clock[data-run="1"]{color:var(--ink)}.dk-pip-clock[data-kind=break]{color:var(--ink-2)}.dk-pip-acts{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.dk-pip-acts .dk-tm-b{--tm-size:var(--t-6)}.dk-pip-more{display:none}@media (min-height:200px){.dk-pip-more{scrollbar-width:none;text-align:left;border-top:1px solid var(--hair-soft);min-height:0;padding-top:var(--s-2);flex:1;display:block;overflow-y:auto}.dk-pip-more::-webkit-scrollbar{display:none}.dk-pip{justify-content:flex-start}}.dk-pip-desc{font-size:var(--t-2);color:var(--ink-2);white-space:pre-wrap;word-break:break-word;line-height:1.8}.dk-pip-subs{display:none}@media (min-height:300px){.dk-pip-subs{margin-top:var(--s-3);display:block}}.dk-pip-subh{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-1);border-bottom:1px solid var(--hair);display:flex}.dk-pip-subh em{font-style:normal;font-size:var(--t-1);color:var(--ink-3)}.dk-pip-subs .dk-focus-sub{gap:var(--s-2);padding:var(--s-2) 0;font-size:var(--t-2)}.dk-dialog.dk-pomo{width:min(372px, calc(100vw - var(--s-6) * 2))}.dk-pomo-rows{margin-top:var(--s-4);gap:var(--s-3);flex-direction:column;display:flex}.dk-pomo-row{align-items:center;gap:var(--s-2);display:flex}.dk-pomo-lab{width:3em;font-size:var(--t-3);font-weight:var(--w-3);color:var(--ink-2);flex:none}.dk-pomo-step{min-width:32px;padding:var(--s-1) var(--s-2);border-radius:var(--r-1);font-size:var(--t-2);color:var(--ink-2);background:var(--tile);transition:background var(--dur-1) ease, color var(--dur-1) ease;flex:none}.dk-pomo-step:hover{background:var(--tile-hover);color:var(--ink)}.dk-pomo-in{text-align:center;width:56px;padding:var(--s-1) var(--s-2);border-radius:var(--r-1);background:var(--surface);color:var(--ink);font-size:var(--t-4);font-variant-numeric:tabular-nums;box-shadow:inset 0 0 0 1px var(--hair-soft);appearance:textfield;outline:none;flex:none}.dk-pomo-in::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dk-pomo-in::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.dk-pomo-in:focus{box-shadow:inset 0 0 0 1px var(--theme-line)}.dk-pomo-unit{font-size:var(--t-2);color:var(--ink-3);flex:none}.dk-tm-b:active,.dk-tm-b--lg:active{transform:scale(.92)}.dk-pomo-step:active,.dk-focus-sub:active{transform:translateY(1px)}.dk-pomo-auto{align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--hair);font-size:var(--t-2);color:var(--ink-2);display:flex}.dk-pomo-auto span{flex:1;min-width:0}
.evd{z-index:8;border-radius:var(--r-3);width:min(708px,92vw);max-height:88dvh;box-shadow:var(--lift-4);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.evd--new{width:min(560px,92vw)}.evd-over{z-index:9;position:relative}.evd .tdt-ops .evd-run .dk-tm-b.is-on{color:var(--aka)}.evd .tdt-ops{width:100%;margin-top:var(--s-4);padding:var(--s-3) 0;border-top:1px solid var(--hair);flex-direction:row;align-items:center}.evf{margin-top:var(--s-2)}.evf-r{align-items:center;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--hair-soft);font-size:var(--t-3);display:flex}.evf-r:first-child{border-top:0}.evf-r>.k{width:84px;color:var(--tdt-ink-4);flex:none}.evf-r>.v{align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex:1;min-width:0;display:flex}.evf-in{color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:var(--s-1) 0;border:0;border-bottom:1px dashed var(--theme-line);background:0 0;outline:none}.evf-in:focus{border-bottom-color:var(--theme-ink)}.evf-in::placeholder{color:var(--tdt-ink-4)}.evf-in--grow{flex:1;min-width:0}.evf-in:disabled,.evf-in[readonly]{color:var(--ink-2);border-bottom-color:#0000}.evf-dash{color:var(--ink-3)}.evf-times{align-items:center;gap:var(--s-2);white-space:nowrap;display:inline-flex}.evf-ro{color:var(--ink-2)}.evd-tabs{margin-bottom:var(--s-3)}.evd-commit{margin-top:var(--s-4);justify-content:flex-end;align-items:center;gap:var(--s-3);display:flex}.evd-commit .quiet{font-size:var(--t-2);color:var(--tdt-ink-4)}.evd-go{height:26px;padding:0 var(--s-4);font-size:var(--t-2);font-weight:var(--w-3);color:var(--surface);background:var(--ink);font-variant-numeric:tabular-nums;transition:opacity var(--dur-1) ease;border-radius:999px}.evd-go:hover{opacity:.9}.evd-guest{align-items:baseline;gap:var(--s-3);padding:var(--s-2) 0;border-top:1px solid var(--hair);font-size:var(--t-3);color:var(--ink-2);display:flex}.evd-guest:first-child{border-top:0}.evd-guest .who{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.evd-guest .st{color:var(--ink-3);flex:none;margin-left:auto}.evd-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow var(--dur-1) ease;border-radius:999px}.evd-dot:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.evd-dot.is-on{box-shadow:inset 0 0 0 2px var(--ink)}.evd-dot:disabled{opacity:.35}.evd-meet{padding:var(--s-2) 0;font-size:var(--t-3);color:var(--theme-ink);text-underline-offset:3px;text-decoration:underline;display:inline-block}@media (max-width:759px){.evd{width:min(708px,94vw);max-height:92dvh}}@media (max-width:759.98px){.evd-commit .quiet{display:none}.evd-go{height:auto;min-height:var(--s-6);padding:var(--s-2) var(--s-4);text-align:center;line-height:1.35}.evd .dk-tf,.evd .dk-df,.evd .tdt-chip,.evd .evd-dot,.evd .lk-chip .rm{position:relative}.evd .dk-tf:after,.evd .dk-df:after,.evd .tdt-chip:after,.evd .lk-chip .rm:after{content:"";z-index:1;width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.evd .evd-dot:after{content:"";z-index:1;width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}
.msch{--msch-foot:calc(var(--s-6) + var(--s-6) + var(--s-5));background:var(--calm-paper);min-height:0;color:var(--ink);flex-direction:column;flex:auto;display:flex;position:relative}.msch-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.msch-day{min-height:0;padding:0 var(--s-2) var(--msch-foot);flex-direction:column;flex:1;display:flex}.msch-day>*{flex:1;min-height:0}.msch-view{flex-direction:column;flex:1;min-height:0;display:flex}.msch-hd{align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4);flex:none;display:flex}.msch-hd b{font-size:var(--t-6);font-weight:var(--w-4);letter-spacing:-.01em}.msch-hd .chip{appearance:none;font:inherit;font-size:var(--t-2);color:var(--theme);background:var(--tile);padding:0 var(--s-2);border:0;border-radius:999px}.msch-hd button.chip{cursor:pointer}.msch-hd button.chip:active{transform:translateY(1px)}.msch-hd s{font-size:var(--t-2);color:var(--ink-3);font-variant-numeric:tabular-nums;text-decoration:none}.msch .dk-band-head{align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-4);margin-inline:calc(var(--s-2) * -1)}.msch .dk-vband{padding-top:0}.msch .dk-band-daynum{font-size:var(--t-6);font-weight:var(--w-4);letter-spacing:-.01em}.msch .dk-band-dow{font-size:var(--t-2);font-weight:var(--w-2);color:var(--ink-3)}.msch .dk-band-week{font-size:var(--t-2);color:var(--ink-3);font-variant-numeric:tabular-nums}.msch-wkhd,.msch-wkall,.msch-wg{grid-template-columns:40px repeat(7,minmax(0,1fr));display:grid}.msch-wkhd,.msch-wkall{padding:0 var(--s-3);flex:none}.msch-wkall{padding-bottom:var(--s-1);border-bottom:1px solid var(--hair-soft)}.msch-wd{appearance:none;font:inherit;cursor:pointer;text-align:center;padding-bottom:var(--s-2);font-size:var(--t-2);color:var(--ink-3);background:0 0;border:0}.msch-wd b{font-size:var(--t-6);font-weight:var(--w-2);color:var(--ink-2);font-variant-numeric:tabular-nums;line-height:30px;display:block}.msch-wd.is-today b{color:var(--calm-paper);background:var(--accent);width:30px;height:30px;font-weight:var(--w-3);border-radius:50%;margin:0 auto}.msch-wd:active{transform:translateY(1px)}.msch-wkallcol{gap:var(--s-1);min-width:0;padding-right:var(--s-1);flex-direction:column;display:flex}.msch-achip{appearance:none;font:inherit;text-align:left;cursor:pointer;font-size:var(--t-2);border-radius:var(--rd-2);padding:0 var(--s-1);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);background:0 0;border:0;line-height:1.4;overflow:hidden}.msch-achip.is-ev{background:var(--tile);box-shadow:none}.msch-achip.is-plan{color:var(--ink-3)}.msch-achip.is-done{opacity:.55;text-decoration:line-through}.msch-achip:active{transform:translateY(1px)}.msch-wkgrid{overscroll-behavior:contain;min-height:0;padding:0 var(--s-1) var(--msch-foot);flex:1;overflow-y:auto}.msch-wkslide{flex-direction:column;flex:1;min-height:0;display:flex}.msch-wkslide[data-step=next]{animation:msch-in-left var(--dur-3) var(--ease-soft)}.msch-wkslide[data-step=prev]{animation:msch-in-right var(--dur-3) var(--ease-soft)}.msch-mo[data-step=next]{animation:msch-in-up var(--dur-3) var(--ease-soft)}.msch-mo[data-step=prev]{animation:msch-in-down var(--dur-3) var(--ease-soft)}@keyframes msch-in-left{0%{opacity:0;transform:translateX(var(--s-4))}}@keyframes msch-in-right{0%{opacity:0;transform:translateX(calc(-1 * var(--s-4)))}}@keyframes msch-in-up{0%{opacity:0;transform:translateY(var(--s-4))}}@keyframes msch-in-down{0%{opacity:0;transform:translateY(calc(-1 * var(--s-4)))}}.msch-amore{appearance:none;padding:0 var(--s-1);font:inherit;font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3);cursor:pointer;background:0 0;border:0;align-self:flex-start}.msch-amore:active{transform:translateY(1px)}.msch-afold{appearance:none;width:100%;font-size:var(--t-1);color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:0}.msch-afold:active{transform:translateY(1px)}.msch-wg{position:relative}.msch-wcol{border-left:1px solid var(--hair-soft);min-width:0;position:relative}.msch-wgut{border-left:0}.msch-wcol.is-today{background:color-mix(in oklab, var(--tile) 45%, transparent)}.msch-hr{border-top:1px solid var(--hair-soft);position:absolute;left:0;right:0}.msch-hh{text-align:right;width:34px;font-size:var(--t-2);color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:var(--w-3);position:absolute;left:0;transform:translateY(-50%)}.msch-wev,.msch-wtk{appearance:none;font:inherit;text-align:left;cursor:pointer;border-radius:var(--rd-2);font-size:var(--t-2);padding:0 var(--s-1) 0 var(--s-2);background:color-mix(in oklab, var(--c,var(--ink-2)) 34%, var(--surface));box-shadow:var(--lift-1);color:var(--ink);border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;line-height:1.35;display:flex;position:absolute;left:2px;right:2px;overflow:hidden}.msch-wev.is-mute .msch-wt,.msch-wtk.is-mute .msch-wt{display:none}.msch-wt{-webkit-line-clamp:var(--lines,1);max-height:calc(var(--lines,1) * 1.35em);overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.msch-wev:before,.msch-wtk:before{content:"";background:var(--c,var(--ink-2));width:3px;position:absolute;top:0;bottom:0;left:0}.msch-wtk.is-plan{box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);background:0 0}.msch-wtk.is-plan:before{display:none}.msch-wtk.is-plan.is-mute:before{display:block}.msch-wtk.is-done{opacity:.55;text-decoration:line-through}.msch-wnow{border-top:1.5px solid var(--accent);z-index:20;position:absolute;left:0;right:0}.msch-wnow:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px}.msch-mo{min-height:0;padding:0 var(--s-1) var(--msch-foot);flex-direction:column;flex:1;display:flex;overflow:hidden}.msch-mohd,.msch-mog{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.msch-mohd{flex:none}.msch-mog{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.msch-mohd s{text-align:center;font-size:var(--t-2);color:var(--ink-3);padding:var(--s-1) 0;text-decoration:none}.msch-mday{appearance:none;font:inherit;text-align:left;cursor:pointer;align-items:stretch;gap:var(--s-1);min-width:0;min-height:0;padding:var(--s-1) 0;border:0;border-top:1px solid var(--hair-soft);border-left:1px solid var(--hair-soft);background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.msch-mday:nth-child(7n+1){border-left:0}.msch-mday .n{font-size:var(--t-4);font-variant-numeric:tabular-nums;color:var(--ink-2);text-align:center;flex:none;align-self:center;width:24px;line-height:24px}.msch-mday.is-out .n{color:var(--ink-3);opacity:.5}.msch-mday.is-today .n{color:var(--calm-paper);background:var(--accent);font-weight:var(--w-3);border-radius:50%}.msch-mchip,.msch-more{flex:none}.msch-mchip{font-size:var(--t-1);padding:0 var(--s-1) 0 var(--s-2);border-radius:var(--rd-2);background:var(--surface);box-shadow:var(--lift-1);text-overflow:ellipsis;white-space:nowrap;color:var(--ink);line-height:1.35;font-weight:var(--w-2);position:relative;overflow:hidden}.msch-mchip:before{content:"";background:var(--c,var(--ink-2));width:2.5px;position:absolute;top:0;bottom:0;left:0}.msch-mchip.is-ev{background:color-mix(in oklab, var(--c,var(--ink-2)) 16%, var(--surface))}.msch-mchip.is-tk{padding-left:var(--s-1)}.msch-mchip.is-tk:before{display:none}.msch-mchip.is-tk .dot{background:var(--c,var(--ink-3));width:4px;height:4px;margin-right:var(--s-1);vertical-align:middle;border-radius:50%;display:inline-block}.msch-mchip.is-plan{box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);background:0 0}.msch-mchip.is-done{opacity:.5;text-decoration:line-through}.msch-mchip.is-due{box-shadow:none;color:var(--accent);font-weight:var(--w-3);padding-left:var(--s-1);background:0 0}.msch-mchip.is-due:before{display:none}.msch-more{font-size:var(--t-1);color:var(--ink-3);padding-left:var(--s-2);letter-spacing:.2em}.msch-month{position:relative}.msch-dscrim{z-index:9;position:absolute;inset:0}.msch-dpop{z-index:10;background:var(--surface-over);border-radius:var(--r-2);width:232px;max-height:208px;box-shadow:var(--lift-4);flex-direction:column;display:flex;position:absolute;overflow:hidden}.msch-dpop-hd{align-items:baseline;gap:var(--s-2);padding:var(--s-2) var(--s-2) var(--s-1) var(--s-3);flex:none;display:flex}.msch-dpop-hd b{font-size:var(--t-4);font-weight:var(--w-3)}.msch-dpop-hd s{font-size:var(--t-2);color:var(--ink-3);margin-right:auto;text-decoration:none}.msch-dpop-x{appearance:none;font:inherit;font-size:var(--t-2);color:var(--ink-3);cursor:pointer;padding:0 var(--s-1);background:0 0;border:0}.msch-dpop-x:active{transform:translateY(1px)}.msch-dpop-list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.msch-drow{appearance:none;font:inherit;cursor:pointer;align-items:baseline;gap:var(--s-2);width:100%;padding:var(--s-1) var(--s-3);text-align:left;color:var(--ink);border:0;border-top:1px solid var(--hair-soft);background:0 0;display:flex}.msch-drow:first-child{border-top:0}.msch-drow:active{background:var(--tile)}.msch-drow s{width:40px;font-size:var(--t-2);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;text-decoration:none}.msch-drow span{min-width:0;font-size:var(--t-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msch-drow.is-ev span{box-shadow:inset 2px 0 0 var(--c,var(--ink-2));padding-left:var(--s-2)}.msch-drow.is-plan span{color:var(--ink-3)}.msch-drow.is-done span{opacity:.55;text-decoration:line-through}.msch-drow.is-due span{color:var(--accent)}.msch-dpop-foot{gap:var(--s-3);padding:var(--s-1) var(--s-3) var(--s-2);border-top:1px solid var(--hair-soft);flex:none;display:flex}.msch-dpop-foot button{appearance:none;font:inherit;font-size:var(--t-2);color:var(--theme);cursor:pointer;padding:var(--s-1) 0;background:0 0;border:0}.msch-dpop-foot button:last-child{color:var(--ink-3);margin-left:auto}.msch-dpop-foot button:active{transform:translateY(1px)}.msch-foot{left:50%;bottom:var(--s-3);z-index:8;align-items:center;gap:var(--s-3);display:flex;position:absolute;transform:translate(-50%)}.msch-tabs{gap:var(--s-5);padding:var(--s-2) var(--s-5);background:var(--calm-paper);box-shadow:inset 0 0 0 1px var(--hair), var(--lift-1);border-radius:999px;display:flex}.msch-tabs button{appearance:none;font:inherit;font-size:var(--t-4);color:var(--ink-3);cursor:pointer;padding:var(--s-1) 0;background:0 0;border:0;border-bottom:2px solid #0000}.msch-tabs button.is-on{color:var(--ink);font-weight:var(--w-3);border-bottom-color:var(--theme)}.msch-tabs button:active{transform:translateY(1px)}.msch .dk-vband-uband{max-height:calc(var(--s-6) * 3);overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.msch .dk-vband-uband::-webkit-scrollbar{display:none}.msch .dk-vband-umore{appearance:none;padding:0 var(--s-1);font:inherit;font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3);cursor:pointer;background:0 0;border:0}.msch .dk-vband-umore:active{transform:translateY(1px)}
.dk-gmode{align-items:center;gap:var(--s-2);display:inline-flex}.dk-gmode-lb{font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3)}.dk-gempty{align-items:center;gap:var(--s-2);margin-top:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-1);font-size:var(--t-3);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);display:inline-flex}@media (hover:hover){.dk-gempty:hover{color:var(--ink);background:var(--tile)}}.dk-gline{align-items:baseline;gap:var(--s-5);margin-top:var(--s-3);padding:0 var(--s-1);scrollbar-width:none;white-space:nowrap;display:flex;overflow-x:auto}.dk-gline::-webkit-scrollbar{display:none}.dk-gitem{align-items:baseline;gap:var(--s-2);font-size:var(--t-4);font-weight:var(--w-2);color:var(--ink-2);padding-bottom:var(--s-1);transition:color var(--dur-1) ease, border-color var(--dur-1) ease;border-bottom:2px solid #0000;flex:none;display:inline-flex}@media (hover:hover){.dk-gitem:hover{color:var(--ink)}}.dk-gitem.is-on{font-weight:var(--w-4);color:var(--ink);border-bottom-color:var(--ink)}.dk-gitem .n2{font-size:var(--t-1);color:var(--ink-3);font-weight:var(--w-3)}.dk-gfocus{color:var(--aka);align-self:center;display:inline-flex}.dk-gfocus:before{content:"◎";font-size:var(--t-3);line-height:1}.dk-gbody{padding:0 var(--s-1)}.dk-gsub{margin-top:var(--s-2);font-size:var(--t-2);color:var(--ink-2)}.dk-gflow{scrollbar-width:none;padding:var(--s-3) 0 var(--s-1);align-items:flex-start;display:flex;overflow-x:auto}.dk-gflow::-webkit-scrollbar{display:none}.dk-gnode{width:calc(var(--s-6) * 5);padding-top:var(--s-5);padding-right:var(--s-3);flex:none;position:relative}.dk-gnode .nd{width:var(--s-4);height:var(--s-4);background:var(--calm-paper);box-shadow:inset 0 0 0 1px var(--hair);font-size:var(--t-1);transition:background var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;left:0}@media (hover:hover){.dk-gnode .nd:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}}.dk-gnode:not(:last-of-type):before{content:"";top:calc(var(--s-4) / 2);left:calc(var(--s-4) + var(--s-1));right:var(--s-1);background:var(--hair);height:1px;position:absolute}.dk-gnode .lb{text-align:left;font-size:var(--t-3);font-weight:var(--w-2);color:var(--ink-2);padding:0;line-height:1.5;display:block}@media (hover:hover){.dk-gnode .lb:hover{color:var(--ink)}}.dk-gnode .dt{margin-top:var(--rd-1);font-size:var(--t-1);color:var(--ink-3);display:block}.dk-gnode.is-done .nd{background:var(--ink);box-shadow:none;color:var(--calm-paper)}.dk-gnode.is-done .nd:after{content:"✓"}.dk-gnode.is-done:not(:last-of-type):before{background:var(--ink-3)}.dk-gnode.is-done .lb{color:var(--ink-3)}.dk-gnode.is-now .nd{background:var(--aka);box-shadow:none}.dk-gnode.is-now .lb{font-weight:var(--w-3);color:var(--ink)}.dk-gnode.is-now .dt.is-now{color:var(--aka);font-weight:var(--w-3)}.dk-gnode.is-end{width:auto;padding-right:0}.dk-gnode.is-end .nd--end{border-radius:var(--rd-1);pointer-events:none;transform:rotate(45deg)}.dk-gnode.is-end.is-done .nd--end{background:var(--aka);box-shadow:none}.dk-gnode.is-end.is-done .nd--end:after{content:none}.dk-gnode.is-end .lb--end{font-weight:var(--w-4);color:var(--ink);pointer-events:none}.dk-gadd-node{margin-left:var(--s-4);width:var(--s-4);height:var(--s-4);color:var(--ink-3);font-size:var(--t-2);box-shadow:inset 0 0 0 1px var(--hair);transition:color var(--dur-1) ease, box-shadow var(--dur-1) ease;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:0;display:flex}@media (hover:hover){.dk-gadd-node:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}}.dk-gms-add{align-items:center;gap:var(--s-2);margin-left:var(--s-3);display:inline-flex}.dk-gadd-in{border:0;border-bottom:1px dashed var(--hair);padding:0 var(--s-1) var(--s-1);font-size:var(--t-3);color:var(--ink);min-width:0;width:calc(var(--s-6) * 5);background:0 0}.dk-gadd-in::placeholder{color:var(--ink-3)}.dk-gadd-in:focus{border-bottom-color:var(--ink-2);outline:none}.dk-gadd-ok{background:var(--ink);color:var(--paper);font-size:var(--t-2);font-weight:var(--w-3);padding:var(--s-1) var(--s-3);white-space:nowrap;border-radius:999px;flex:none}.dk-gadd-ok:disabled{opacity:.3}.dk-gadd-ok:active{transform:translateY(1px)}.dk-gops{align-items:baseline;gap:var(--s-4);padding-top:var(--s-2);font-size:var(--t-1);color:var(--ink-3);display:flex}.dk-gops .st em{color:var(--ink-2);font-style:normal;font-weight:var(--w-3)}.dk-gops .st.is-today{color:var(--ink-2)}.dk-gdlg{width:min(560px,100vw - 40px);max-height:calc(100dvh - var(--s-6) * 2);overscroll-behavior:contain;overflow-y:auto}.dk-gdlg-x{top:var(--s-3);right:var(--s-3);width:var(--s-5);height:var(--s-5);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair);font-size:var(--t-1);border-radius:50%;justify-content:center;align-items:center;line-height:0;display:flex;position:absolute}@media (hover:hover){.dk-gdlg-x:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}}.dk-gdlg-kicker{align-items:baseline;gap:var(--s-2);font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.14em;color:var(--ink-3);margin-bottom:var(--s-4);display:flex}.dk-gdlg-kicker .fc{color:var(--aka);font-size:var(--t-3);letter-spacing:0}.dk-gdlg-kicker .fc--ms{color:var(--ink-3)}.dk-gdlg-kicker .bk{width:var(--s-4);height:var(--s-4);color:var(--ink-3);font-size:var(--t-3);box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;justify-content:center;align-self:center;align-items:center;line-height:0;display:flex}@media (hover:hover){.dk-gdlg-kicker .bk:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-3)}}.dk-gdlg-kicker em{margin-left:var(--s-2);letter-spacing:.04em;color:var(--aka);font-style:normal}.dk-gdlg-in{border:0;border-bottom:1px dashed var(--hair);width:100%;padding:0 var(--s-1) var(--s-2);margin-bottom:var(--s-3);font-size:var(--t-3);color:var(--ink);background:0 0;display:block}.dk-gdlg-in::placeholder{color:var(--ink-3)}.dk-gdlg-in:focus{border-bottom-color:var(--ink-2);outline:none}.dk-gdlg-in--big{font-size:var(--t-6);font-weight:var(--w-4);letter-spacing:-.01em}.dk-gdlg-in--sub{font-size:var(--t-4);font-weight:var(--w-2);color:var(--ink)}.dk-gdlg-memo{resize:vertical;width:100%;padding:0 var(--s-1) var(--s-2);margin-bottom:var(--s-3);font:inherit;font-size:var(--t-3);color:var(--ink);min-height:calc(var(--s-6) * 2);background:0 0;border:0;line-height:1.9;display:block}.dk-gdlg-memo::placeholder{color:var(--ink-3)}.dk-gdlg-memo:focus{box-shadow:inset 0 -1px 0 var(--hair);outline:none}.dk-gdlg-row{align-items:baseline;gap:var(--s-3);display:flex}.dk-gdlg-row .k{font-size:var(--t-2);font-weight:var(--w-3);color:var(--ink-3);flex:none}.dk-gdlg-row .dk-gdlg-in{margin-bottom:var(--s-3)}.dk-gdlg-stats{gap:var(--s-4);font-size:var(--t-2);color:var(--ink-2);margin-bottom:var(--s-2);display:flex}.dk-gdlg-ops{align-items:baseline;row-gap:var(--s-2);gap:var(--s-3);padding:var(--s-2) 0 var(--s-3);border-bottom:1px solid var(--hair-soft);margin-bottom:var(--s-3);flex-wrap:wrap;display:flex}.dk-gdlg-ops .sp{flex:1}.dk-gdlg-ops .st{font-size:var(--t-1);color:var(--ink-3)}.dk-gdlg-ops .op{font-size:var(--t-2);color:var(--ink-2);padding:var(--s-1) var(--s-2);border-radius:var(--rd-3);box-shadow:inset 0 0 0 1px var(--hair);flex:none}@media (hover:hover){.dk-gdlg-ops .op:hover{color:var(--ink);background:var(--tile)}}.dk-gdlg-ops .op--achieve{color:var(--aka);font-weight:var(--w-3)}.dk-gdlg-ops .op--arm{color:var(--stop);font-weight:var(--w-3)}.dk-gdlg-sec{margin-top:var(--s-3)}.dk-gdlg-ach{padding-top:var(--s-2);border-top:1px solid var(--hair-soft)}.dk-gdlg-achhd{align-items:baseline;gap:var(--s-2);font-size:var(--t-1);color:var(--ink-3);letter-spacing:.08em;display:flex}.dk-gdlg-achhd .fc{color:var(--aka)}.dk-gdlg-achhd b{font-size:var(--t-2);font-weight:var(--w-3);color:var(--ink);letter-spacing:normal}.dk-gdlg-achhd em{font-style:normal}.dk-gdlg-ach .dk-gdlg-memo{margin-top:var(--s-2)}.dk-gdlg-achops{border-bottom:0;margin-bottom:0}.dk-gdlg-route{margin-top:var(--s-2)}.dk-gdlg-route .dk-gnode .nd{background:var(--surface-over)}.dk-gdlg-route .dk-gnode.is-done .nd{background:var(--ink);color:var(--surface-over)}.dk-gdlg-route .dk-gnode.is-now .nd,.dk-gdlg-route .dk-gnode.is-end.is-done .nd--end{background:var(--aka)}.dk-gdlg-route .dk-gnode .sb{margin-top:var(--rd-1);font-size:var(--t-1);color:var(--ink-3);display:block}.dk-gdlg-route .dk-gnode .pts{margin-top:var(--s-2);font-size:var(--t-1);color:var(--ink-3);padding:0;line-height:1.5;list-style:none}.dk-gdlg-route .dk-gnode .pts li{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dk-gdlg-route .dk-gnode .pts .more{color:var(--ink-3);opacity:.7}.dk-gdrag-ghost{z-index:98;pointer-events:none;white-space:nowrap;border-radius:var(--r-2);padding:var(--s-2) var(--s-4);font-size:var(--t-3);font-weight:var(--w-2);background:var(--calm-paper);box-shadow:var(--lift-3);position:fixed;overflow:hidden;transform:rotate(-1.2deg)}.dk-gdrag-line{z-index:98;border-radius:var(--rd-1);background:var(--aka);opacity:.5;pointer-events:none;width:2px;position:fixed}.dk-gdrag-line--h{width:auto;height:2px}.dk-gitem.is-drag,.dk-gnode.is-drag{opacity:.35}.dk-gitem,.dk-gnode{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.dk-gcmt{gap:var(--s-1);padding:var(--s-2) 0;border-bottom:1px solid var(--hair-soft);font-size:var(--t-3);flex-direction:column;display:flex}.dk-gcmt .hd{align-items:baseline;gap:var(--s-2);display:flex}.dk-gcmt .hd .sp{flex:1}.dk-gcmt .b{text-align:left;width:100%;color:var(--ink);white-space:pre-wrap;word-break:break-word;display:block}.dk-gcmt .ed{align-items:center;gap:var(--s-2);display:flex}.dk-gcmt .ed .dk-gdlg-in{margin-bottom:0}.dk-gcmt .at{font-size:var(--t-1);color:var(--ink-3);flex:none}.dk-gcmt .rm{color:var(--ink-3);font-size:var(--t-1);flex:none}@media (hover:hover){.dk-gcmt .rm:hover{color:var(--ink)}.dk-gcmt .b:hover{color:var(--ink-2)}}.dk-gdue{min-width:0;margin-bottom:var(--s-3);flex:1;display:block}.dk-gdue-r{align-items:center;gap:var(--s-2);display:flex;position:relative}.dk-gdue-r .dk-tf{flex:1;min-width:0}.dk-gdue-cal,.dk-gdue-x{width:22px;height:22px;color:var(--ink-3);font-size:var(--t-1);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.dk-gdue-cal:hover,.dk-gdue-x:hover{color:var(--ink);background:var(--tile)}}.dk-gdue-cal.is-on{color:var(--ink);background:var(--tile)}.dk-gdue-scrim{z-index:98;position:fixed;inset:0}.dk-gdue-scrim--out{z-index:97}.dk-gdue-pop{z-index:99;top:calc(100% + var(--s-1));width:232px;height:208px;padding:var(--s-2);border-radius:var(--r-2);background:var(--surface-over);box-shadow:var(--lift-4);position:absolute;right:0;overflow:hidden}@media (max-width:759.98px){.dk-gdue-pop{height:calc(240px + var(--s-2) * 2)}}.dk-gcmt .rm{text-align:center;min-width:24px}.dk-gmark{align-items:center;gap:var(--s-2);color:var(--ink-3);border-radius:var(--rd-3);padding:var(--s-1) var(--s-1);transition:color var(--dur-1) ease, opacity var(--dur-1) ease;flex:none;display:inline-flex}.dk-gmark .ic{font-size:var(--t-3);opacity:.4;line-height:1}.dk-gmark .lb{font-size:var(--t-1);letter-spacing:.04em}.dk-gmark--lb .lb{font-size:var(--t-2);letter-spacing:normal}.dk-gmark.is-on{color:var(--aka)}.dk-gmark.is-on .ic{opacity:1}.dk-gmark.is-on .lb{color:var(--ink-2)}@media (max-width:340px){.dk-gmark:not(.dk-gmark--lb) .lb{display:none}}@media (hover:hover){.dk-gmark:hover .ic{opacity:1}}.dk-gcmt-add{align-items:center;gap:var(--s-2);margin:var(--s-2) 0;display:flex}.dk-gcmt-add .dk-gdlg-in{margin-bottom:0}
.dk-hp-row{align-items:center;column-gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.dk-hp-row .nm{gap:var(--s-1);text-align:left;min-width:0;padding-left:var(--s-4);flex-direction:column;display:flex;position:relative}.dk-hp-row .rd{left:0;top:calc(var(--s-2) - 1px);width:var(--s-2);height:var(--s-2);background:var(--c);border-radius:50%;position:absolute}.dk-hp-row .t1{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.dk-hp-row .tt{min-width:0;font-size:var(--t-4);font-weight:var(--w-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dk-hp-row .rl{font-size:var(--t-1);color:var(--ink-3);letter-spacing:.04em;flex:none}.dk-hp-row .t2{align-items:baseline;gap:var(--s-3);min-width:0;font-size:var(--t-1);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.dk-hp-row .t2 .cue{color:var(--ink-2);text-overflow:ellipsis;min-width:0;overflow:hidden}.dk-hp-row .strip{gap:var(--s-1);align-items:center;display:flex}.dk-hp-row .strip i{width:var(--s-2);height:var(--s-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;display:block}.dk-hp-row .strip i.is-on{background:var(--c);box-shadow:none}.dk-hp-row .strip i.is-today{box-shadow:inset 0 0 0 1px var(--ink-3)}.dk-hp-row .strip i.is-today.is-on{box-shadow:0 0 0 1px var(--calm-paper), 0 0 0 2px var(--c)}.dk-hp-row .cnt{font-size:var(--t-2);color:var(--ink-3);white-space:nowrap;text-align:right}.dk-hp-row .cnt b{color:var(--ink-2);font-weight:var(--w-2)}.dk-hp-row .cnt s{text-decoration:none}@media (max-width:759.98px){.dk-hp-row{row-gap:var(--s-1);grid-template-columns:minmax(0,1fr) auto}.dk-hp-row .strip{grid-column:1}.dk-hp-row .cnt{grid-area:1/2/span 2;align-self:center}}
.dk-hdlg-place{font-size:var(--t-2);color:var(--ink-3);margin:calc(var(--s-2) * -1) 0 var(--s-3)}.dk-hdlg-row{margin-bottom:var(--s-3)}.dk-hdlg-row .k{min-width:calc(var(--s-6) * 2)}.dk-hdlg-seg{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.dk-hdlg-seg .seg{font-size:var(--t-3);color:var(--ink-2);padding:var(--s-1) var(--s-3);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px}.dk-hdlg-seg .seg.is-on{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink-2)}.dk-hdlg-seg .seg:disabled{cursor:default}.dk-hdlg-times{align-items:center;gap:var(--s-1);font-size:var(--t-3);color:var(--ink-3);margin-left:var(--s-2);display:inline-flex}.dk-hdlg-nin{width:calc(var(--s-6) + var(--s-2));text-align:center}.dk-hdlg-nin.dk-gdlg-in{margin-bottom:0}.dk-hdlg-est{align-items:baseline;gap:var(--s-1);font-size:var(--t-3);color:var(--ink-3);display:inline-flex}.dk-hdlg-days{gap:var(--s-1);display:flex}.dk-hdlg-days .d{width:var(--s-5);height:var(--s-5);font-size:var(--t-2);color:var(--ink-3);box-shadow:inset 0 0 0 1px var(--hair-soft);border-radius:50%}.dk-hdlg-days .d.is-on{color:var(--ink);background:rgba(var(--ink-a), .1);box-shadow:none}.dk-hdlg-grid{grid-template-columns:repeat(7, var(--s-4));gap:var(--s-2);margin-top:var(--s-2);justify-content:start;display:grid}.dk-hdlg-grid .dw{width:var(--s-4);font-size:var(--t-1);color:var(--ink-3);text-align:center}.dk-hdlg-grid i{width:var(--s-4);height:var(--s-4);box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;display:block}.dk-hdlg-grid i.is-on{background:var(--c);box-shadow:none}.dk-hdlg-grid i.is-today{box-shadow:inset 0 0 0 1px var(--ink-2)}.dk-hdlg-grid i.is-today.is-on{box-shadow:0 0 0 1px var(--surface-over), 0 0 0 2px var(--c)}.dk-hdlg-grid i.is-future{opacity:.25}.dk-hdlg-diary{gap:var(--s-2);margin-top:var(--s-2);flex-direction:column;display:flex}.dk-hdlg-diary>div{gap:var(--s-3);font-size:var(--t-3);color:var(--ink-2);display:flex}.dk-hdlg-diary>div>span{color:var(--ink-3);min-width:calc(var(--s-6) * 2);flex:none}.dk-hdlg-diary>div>b{font-weight:var(--w-1);min-width:0}
.dk-goalsface{flex-direction:column;height:100%;min-height:0;display:flex}.dk-goalsface .dk-chead .dk-sec{align-items:baseline;gap:var(--s-2);display:flex}.dk-gf-add{margin-left:var(--s-2);font-size:var(--t-2);color:var(--ink-3);padding:var(--s-1) var(--s-2);border-radius:var(--rd-3);box-shadow:inset 0 0 0 1px var(--hair);flex:none}@media (hover:hover){.dk-gf-add:hover{color:var(--ink);background:var(--tile)}}.dk-gf-pick{padding:var(--s-3) 0;border-bottom:1px solid var(--hair-soft);flex:none}.dk-gf-scroll{scrollbar-width:none;overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.dk-gf-scroll::-webkit-scrollbar{display:none}.dk-gf-list{min-height:0}.dk-gf-sec{align-items:baseline;gap:var(--s-2);padding-top:var(--s-4);display:flex}.dk-gf-part:first-child .dk-gf-sec{padding-top:0}.dk-gf-row{padding:var(--s-3) 0;border-bottom:1px solid var(--hair-soft)}.dk-gf-row.is-drag{opacity:.35}.dk-gf-row>.hdr{align-items:center;gap:var(--s-3);display:flex}.dk-gf-row .nm{gap:var(--s-1);text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.dk-gf-row .t1{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.dk-gf-row .fc{color:var(--aka);font-size:var(--t-2);flex:none;line-height:1}.dk-gf-row .tt{min-width:0;font-size:var(--t-4);font-weight:var(--w-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dk-gf-row .n2{font-size:var(--t-1);color:var(--ink-3);flex:none}.dk-gf-row .t2{align-items:baseline;gap:var(--s-3);min-width:0;font-size:var(--t-1);color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.dk-gf-row .t2 .sb{color:var(--ink-2);text-overflow:ellipsis;min-width:0;overflow:hidden}.dk-gf-row .t2 .bx{align-items:baseline;gap:var(--s-1);color:var(--ink-3);flex:none;display:inline-flex}.dk-gf-row .t2 .bx b{font-weight:var(--w-3);color:var(--ink-2)}.dk-gf-row .t2 .bx .ndot{background:var(--c,var(--ink-3));border-radius:50%;flex:none;align-self:center;width:5px;height:5px}.dk-gf-row .hd{text-align:center;width:24px;color:var(--ink-3);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none}@media (hover:hover){.dk-gf-row .hd:hover{color:var(--ink)}}.dk-gf-route{padding-top:var(--s-2);padding-bottom:0;padding-left:var(--s-5)}@media (max-width:759.98px){.dk-gf-row .t2{white-space:normal;flex-wrap:wrap}.dk-gf-route{padding-left:0}}
.mgp{background:var(--calm-paper);min-height:0;color:var(--ink);padding:var(--s-5) var(--s-4) var(--s-5);flex-direction:column;flex:auto;display:flex}.mgp>.dk-goalsface{flex:1;min-height:0}.dk-gf-dnum{align-items:baseline;gap:var(--s-2);padding-bottom:var(--s-3);flex:none;display:flex}.dk-gf-dnum>s{font-size:var(--t-2);font-weight:var(--w-2);letter-spacing:.04em;color:var(--ink-3);text-decoration:none}.mgp .dk-gf-row .tt{font-size:var(--t-5);font-weight:var(--w-4);letter-spacing:-.02em;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.mgp .dk-gf-row .n2{font-size:var(--t-1)}.mgp .dk-gf-row .t2{font-size:var(--t-2)}.mgp .dk-gf-row .t2 .sb{color:var(--ink-3)}.mgp .dk-gf-row .t2 .dt,.mgp .dk-gf-row .t2 .st{font-size:var(--t-1)}.mgp .dk-gf-row .fc,.mgp .dk-gnode .dt.is-now{color:var(--ink-3)}.mgp .dk-gf-row{padding:var(--s-5) 0 var(--s-4)}.mgp .dk-gf-row .hd{font-size:var(--t-3)}.mgp .dk-gnode .lb{font-size:var(--t-2)}.mgp .dk-gnode.is-now .lb{font-size:var(--t-3)}.mgp .dk-gnode .dt{font-size:var(--t-1)}.mgp .dk-gf-route{padding-top:var(--s-4)}.mgp .dk-gnode{width:calc(var(--s-6) * 4);padding-top:calc(var(--s-5) + var(--s-1))}.mgp .dk-gnode .nd,.mgp .dk-gadd-node{width:var(--s-5);height:var(--s-5);font-size:var(--t-2)}.mgp .dk-gnode:not(:last-of-type):before{top:calc(var(--s-5) / 2);left:calc(var(--s-5) + var(--s-1))}.mgp .dk-gnode .lb{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mgp .dk-gf-add{font-size:var(--t-3);font-weight:var(--w-1);letter-spacing:0}
.tcalm-rh .tcalm-rh-l{display:contents}.tcalm-rh.has-habits .tcalm-rh-l{align-items:baseline;gap:calc(var(--W) * .012);flex:0 0 calc(var(--W) * .203);min-width:0;display:flex}.tcalm-rh.has-habits .tcalm-rh-l .nx{max-width:none}.tcalm-rh-habits{align-items:baseline;gap:calc(var(--W) * .005);flex:auto;min-width:0;display:flex}.tcalm-rh.has-habits .tcalm-rh-notice{margin-left:calc(var(--W) * .02)}.tcalm-rh-habits .dk-hb-lb{margin-right:calc(var(--W) * .006);cursor:pointer;transition:color var(--dur-1) ease;background:0 0;border:0;flex:none;padding:0}.tcalm-rh-habits .dk-hb-lb:hover{color:var(--tc-ink-2)}.dk-hb-row{left:calc(var(--q-in) + var(--q-now) - var(--q-lead) + var(--W) * .012);right:calc(var(--W) * .036);bottom:calc(var(--H) * .142);z-index:1;align-items:center;gap:calc(var(--W) * .005);scrollbar-width:none;min-width:0;padding:var(--rd-1) 0;display:flex;position:absolute;overflow:auto hidden}.dk-hb-row.is-over{-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.dk-hb-row::-webkit-scrollbar{display:none}.dk-hb-chip{align-items:center;gap:calc(var(--W) * .006);padding:0 calc(var(--W) * .002);color:var(--tc-ink-2);font-size:calc(var(--W) * .0088);white-space:nowrap;cursor:pointer;transition:color var(--dur-1) ease;background:0 0;border:0;flex:none;display:flex}.dk-hb-chip+.dk-hb-chip{margin-left:calc(var(--W) * .012)}.dk-hb-chip:hover{color:var(--tc-ink)}.dk-hb-chip .tx{align-items:flex-start;gap:calc(var(--H) * .002);flex-direction:column;min-width:0;line-height:1.25;display:flex}.dk-hb-chip b{font-weight:var(--w-2);letter-spacing:-.01em}.dk-hb-chip.is-on b{color:var(--tc-ink-3);font-weight:var(--w-1)}.dk-hb-chip em{color:var(--tc-ink-3);font-style:normal;font-size:calc(var(--W) * .0066);letter-spacing:.02em}.dk-hb-chip u{color:var(--tc-ink-3);opacity:0;width:0;transition:opacity var(--dur-1) ease;align-self:center;text-decoration:none;display:flex;overflow:hidden}.dk-hb-chip:hover u{opacity:1;width:auto}.dk-hb-chip.is-on u{opacity:1;width:auto;color:var(--accent)}.dk-hb-chip .dk-hb-dot{width:calc(var(--W) * .0064);height:calc(var(--W) * .0064)}.dk-hb-dot{box-shadow:inset 0 0 0 1.2px var(--c);opacity:.8;transition:background var(--dur-2) ease, opacity var(--dur-1) ease;border-radius:50%;flex:none;display:block}.dk-hb-dot.is-on,.dk-hb-chip.is-on .dk-hb-dot{background:var(--c);box-shadow:none;opacity:1}.dk-hb-wkg{align-items:center;gap:var(--rd-1);flex:none;display:flex}.dk-hb-wkg i{width:var(--s-1);height:var(--s-1);box-shadow:inset 0 0 0 1px var(--c);opacity:.8;border-radius:50%;display:block}.dk-hb-wkg i.is-on{background:var(--c);box-shadow:none;opacity:1}.dk-hb-chip .dk-hb-wkg i{width:calc(var(--W) * .0042);height:calc(var(--W) * .0042)}.mdey-rh-habits{align-self:center;align-items:center;gap:var(--s-1);height:var(--s-4);padding:0 var(--s-1);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;margin-left:auto;display:flex;position:relative}.mdey-rh-habits:before{content:"";left:calc(var(--s-2) * -1);right:calc(var(--s-2) * -1);top:calc(var(--s-2) * -1);bottom:calc(var(--s-2) * -1);border-radius:999px;position:absolute}.mdey-rh-habits:active{background:rgba(var(--ink-a), .06)}.mdey-rh-habits .dk-hb-dot{width:var(--s-2);height:var(--s-2)}.mdey-rh-habits .dk-hb-wkg{padding:0 var(--rd-1)}.mdey-rh-habits~.mdey-rh-notice{margin-left:var(--s-2)}.dk-hb-scrim{z-index:60;background:rgba(var(--ink-a), .1);position:fixed;inset:0}.dk-hb-sheet{left:var(--s-3);right:var(--s-3);bottom:calc(var(--mbar-h) + var(--s-2));z-index:61;overscroll-behavior:contain;background:var(--surface-over);border-radius:var(--r-3);max-height:56dvh;box-shadow:var(--lift-4), inset 0 0 0 1px var(--hair);padding:var(--s-2) 0;position:fixed;overflow-y:auto}.dk-hb-li{align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);min-height:calc(var(--s-6) + var(--s-3));display:flex}.dk-hb-li+.dk-hb-li{border-top:1px solid var(--hair-soft)}.dk-hb-li .dk-hb-dot{width:var(--s-2);height:var(--s-2)}.dk-hb-li .nm{gap:var(--rd-1);text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex-direction:column;flex:1;padding:0;display:flex}.dk-hb-li .nm b{font-weight:var(--w-2);font-size:var(--t-4);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dk-hb-li.is-on .nm b{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3)}.dk-hb-li .nm s{font-size:var(--t-1);color:var(--ink-3);text-decoration:none}.dk-hb-li .n{font-size:var(--t-2);color:var(--ink-3);white-space:nowrap}.dk-hb-li .ok{width:var(--s-6);height:var(--s-6);box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.dk-hb-li.is-on .ok{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.dk-hb-foot{text-align:right;width:100%;padding:var(--s-2) var(--s-4) var(--s-1);font-size:var(--t-2);color:var(--ink-3);background:0 0;border:0;display:block}
