.tdt-cal--paged{touch-action:pan-y;flex:none}.tdt-cal--paged .tdt-cal-b{height:auto;max-height:none;overflow:visible}.tdt-cal--paged .tdt-cal-row{min-height:calc(var(--s-6) + var(--s-2))}.tdt-cal-month{justify-content:space-between;align-items:center;display:flex}.tdt-cal-month button{min-width:calc(var(--s-6) + var(--s-3));min-height:calc(var(--s-6) + var(--s-3));font-size:var(--t-4)}.tdt .tdt-cal.tdt-cal--paged{height:auto;max-height:none}.tdt-cal--paged .tdt-cal-b{flex:none}.tdt .tdt-cal.tdt-cal--paged{--tdt-cal-day-h:calc(var(--s-6) + var(--s-2))}.tdt-cal--paged .tdt-cal-b{animation:date-month-in var(--dur-3) ease-out}@keyframes date-month-in{0%{opacity:.5;transform:translateX(calc(var(--month-direction,1) * var(--s-3)))}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.tdt-cal--paged .tdt-cal-b{animation:none}}.tdt-date-strip{gap:var(--s-2);overscroll-behavior-x:contain;scrollbar-width:none;padding-block:var(--s-2);display:flex;position:relative;overflow-x:auto}.tdt-date-strip button{min-height:calc(var(--s-6) + var(--s-3));padding:var(--s-2) var(--s-3);border:1px solid var(--hair);border-radius:var(--r-2);white-space:nowrap;font-size:var(--t-2);flex:none}.tdt-date-strip button[aria-pressed=true]{background:var(--tile);border-color:var(--ink-2);color:var(--ink)}.tdt-date-selector{min-width: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;translate:-50% -50%}.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-2);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-fail{font-size:var(--t-1);color:var(--due);flex:none;font-style:normal}.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 not (pointer:coarse),(min-width:760px) and (not ((max-width:1099.98px) and (orientation:portrait) and (pointer:coarse))){.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:759.98px) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse){.dk-cheer{right:var(--s-3);left:var(--s-3);max-width:none;max-height:calc(100dvh - 96px - var(--s-5));min-width:0;top:auto;bottom:96px;translate:none}.dk-cheer-input{flex:auto;width:auto}.dk-cheer-task{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;line-height:1.35;display:-webkit-box}}.dk-cheer-write:active,.dk-cheer-open:active,.dk-cheer-day button:active{transform:translateY(1px)}.dk-cheer-x:active{transform:scale(.92)}.dk-cheer-undo{min-width:var(--s-6);height:var(--s-6);font-size:var(--t-2);white-space:nowrap;color:var(--ink-2);border-radius:var(--r-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.dk-cheer-undo:hover{color:var(--ink);background:var(--tile)}.dk-cheer-undo:disabled{opacity:.5}.dk-cheer-foot>.dk-cheer-undo{margin-right:auto}.dk-cheer-acts>.dk-cheer-open{padding-inline:var(--s-3)}
.event-queue-field{align-items:center;gap:var(--s-2);min-width:0;padding:var(--s-2) 0;font-size:var(--t-1);color:var(--ink-2);display:flex}.event-queue-field>span{flex-shrink:0}.event-queue-field select{width:100%;min-width:0;color:var(--ink);background:var(--tile);border:1px solid var(--hair);border-radius:var(--r-1);padding:var(--s-2);font:inherit}.event-color-dot{width:var(--s-5);height:var(--s-5);vertical-align:middle;box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;display:inline-block}.event-queue-field--overlay{cursor:pointer;min-width:0;position:relative}.event-queue-field--overlay select{opacity:0;cursor:pointer;width:100%;height:100%;font-size:var(--t-3);position:absolute;inset:0}.event-queue-field--overlay:focus-within{outline:2px solid var(--ink-3);outline-offset:2px}.tdt-chip.event-queue-field--overlay{min-height:var(--s-6);flex:none;align-items:center;display:flex}.event-queue-field--configured{align-items:center;gap:var(--s-1);min-width:0;min-height:var(--s-6);padding:var(--s-1) var(--s-2);text-align:left;flex:1;display:flex}.event-queue-field--configured>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.timer-span-edit{padding:var(--s-1) var(--s-2);color:var(--ink-3);font-size:var(--t-2);white-space:nowrap;flex:none}.timer-span-fields{gap:var(--s-4);display:grid}.timer-span-fields label{gap:var(--s-2);font-size:var(--t-3);display:grid}.timer-span-fields input{width:100%;min-width:0;padding:var(--s-2);border-bottom:1px solid var(--hair);font-size:var(--t-3)}.rec-log-entry{align-items:center;min-width:0;display:flex}.rec-log-entry>.rec-log-row{flex:1;min-width:0}.actual-history{min-width:0}.actual-history-list{overscroll-behavior:contain;max-height:45dvh;margin-top:var(--s-4);overflow-y:auto}.actual-history-list li{justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--hair);display:flex}.actual-history-list li>span:first-child{gap:var(--s-2);min-width:0;display:grid}.actual-history-list time{font-size:var(--t-2);overflow-wrap:anywhere}.actual-history button{padding:var(--s-2) var(--s-3);border-radius:var(--r-2);color:var(--ink-2);font-size:var(--t-3);flex:none}.actual-history-error{color:var(--accent);font-size:var(--t-3)}.actual-history-ops{gap:var(--s-1);flex:none;display:flex}
.dk-entry-slot{overscroll-behavior:contain;touch-action:none;min-height:0;padding:0 var(--s-5);position:relative;overflow:auto}.dk-entry-slot>button{min-height:calc(var(--s-6) + var(--s-3));width:calc(var(--s-6) * 2);color:var(--ink-3);place-items:center;margin:0 auto;display:grid}.dk-entry-order-row{align-items:center;gap:var(--s-3);height:calc(var(--s-6) + var(--s-4));color:var(--ink-3);display:flex}.dk-entry-order-row>span{width:var(--s-5);text-align:center;font-size:var(--t-4);flex:none}.dk-entry-order-row>div{min-width:0;font-size:var(--t-3);overflow:hidden}.dk-entry-order-title{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dk-entry-order-row small{font-size:var(--t-1);display:block}.dk-entry-order-row.is-new{color:var(--ink);border-block:1px solid var(--hair)}.dk-entry-order-row.is-new>span{color:var(--accent)}.dk-entry-order-row.is-new>div{font-size:var(--t-4)}.dk-entry-order-row.is-new .dk-entry-order-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.dk-entry-slot--five{padding-inline:0}.dk-entry-order-row.is-new.has-meta .dk-entry-order-title{-webkit-line-clamp:1}.dk-entry-slot-step:disabled{opacity:.35;cursor:default}.dk-entry-slot-step>svg{background:var(--coin-bg);box-shadow:var(--coin-shadow);box-sizing:content-box;padding:var(--s-2);border-radius:50%}.dk-entry-slot-step:not(:disabled):hover>svg{--coin-ring:var(--coin-ring-hover)}.dk-entry-order-row.is-new{-webkit-user-select:none;user-select:none}@media (pointer:fine){.dk-entry-slot--five .dk-entry-order-row.is-new{cursor:grab}}.dk-entry-slot.is-dragging .dk-entry-order-row.is-new{cursor:grabbing;z-index:1;border-color:#0000;position:relative}.dk-entry-slot.is-dragging .dk-entry-order-row:not(.is-new){opacity:.4}.dk-entry-slot-drop{background:var(--accent);pointer-events:none;height:1px;position:absolute;left:0;right:0}
.tdt,.dk-focus-subs{--tdt-ink-4:color-mix(in oklab, var(--ink-3) 66%, var(--tdt-ink-bg,var(--surface-over)));--tdt-sub-row:calc(var(--t-3) * 1.5 + var(--s-2) * 2)}.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,.dk-entry-picker,.dk-entry-field--pc{--tdt-dock-w:928px}.tdt-scroll{min-height:0;padding:0 var(--s-5) var(--s-5);scroll-padding-top:calc(var(--s-6) * 2);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;font-size:var(--t-4);font-weight:var(--w-2);text-align:left;overflow:hidden}.tdt-top button.where:hover{text-underline-offset:3px;text-decoration:underline}.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:not(.tdt-actual){width:var(--s-5);height:var(--s-5);background:var(--coin-bg);box-shadow:var(--coin-shadow);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:not(.tdt-actual):hover{color:var(--ink);--coin-ring:var(--coin-ring-hover)}.tdt-ops button:not(.tdt-actual).is-run{color:var(--aka)}.tdt-ops button:not(.tdt-actual).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>.tdt-actual{width:auto;height:auto;padding:var(--s-1) var(--s-2);white-space:nowrap;line-height:normal;font:inherit;color:inherit;border-radius:var(--r-2);box-shadow:none;background:0 0;flex:none}.tdt-n>.tdt-actual:hover{color:var(--ink)}.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)}:root:lang(en) .tdt-gr--wrap{grid-template-columns:repeat(auto-fit, minmax(calc(var(--s-6) + var(--s-1)), 1fr))}:root:lang(en) .tdt-due-quick{grid-template-columns:repeat(auto-fit, minmax(calc(var(--s-6) * 2 + var(--s-4)), 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{--tdt-cal-day-h:26px;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{height:var(--tdt-cal-day-h);border-radius:var(--rd-3);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-lit);color:var(--paper);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-lit);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--dock{height:fit-content;width:min(var(--tdt-dock-w), calc(100vw - var(--s-6) * 3));margin:auto}.tdt:not(.evd):before{content:"";width:var(--s-1);z-index:3;pointer-events:none;background:var(--st-spine);position:absolute;top:0;bottom:0;left:0}.tdt-more{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-3);color:var(--ink-2);text-align:left;font-variant-numeric:tabular-nums;display:flex}.tdt-more:hover{color:var(--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{max-height:calc(var(--tdt-sub-row) * 5);scrollbar-width:none;overflow-y:auto}@media not (pointer:coarse),(min-width:760px) and (not ((max-width:1099.98px) and (orientation:portrait) and (pointer:coarse))){.tdt-sublist{padding-left:var(--s-4);margin-left:calc(var(--s-4) * -1)}}.tdt .tdt-rows>.tdt-row .k{width:auto;font-size:var(--t-1);letter-spacing:.06em;color:var(--ink-3)}.tdt .tdt-rows>.tdt-row .v{text-overflow:ellipsis;max-width:100%;color:var(--ink);flex:none;overflow:hidden}.tdt .tdt-rows>.tdt-row .v.is-none{color:var(--tdt-ink-4)}.tdt .tdt-rows>.tdt-row.is-on{box-shadow:none}.tdt .tdt-rows>.tdt-row.is-on .k,.tdt .tdt-rows>.tdt-row.is-on .v{color:var(--theme-ink);font-weight:var(--w-3)}.tdt .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}@media not (pointer:coarse),(min-width:760px) and (not ((max-width:1099.98px) and (orientation:portrait) and (pointer:coarse))){.tdt .tdt-scroll{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(calc(var(--tdt-band-h) + var(--s-6) * 4), 1fr);column-gap:var(--s-6);grid-auto-rows:auto;display:grid;overflow:hidden auto}.tdt .tdt-scroll>*{grid-column:1/-1}.tdt .tdt-scroll>.evd-tabs{grid-row:-6}.tdt .tdt-scroll>.tdt-gone{grid-row:-5}.tdt .tdt-scroll>.tdt-top{grid-row:-4}.tdt .tdt-scroll>.tdt-headrow{grid-row:-3}.tdt .tdt-scroll>.tdt-mid{min-height:0;margin-top:var(--s-4);padding-top:var(--s-4);border-top:1px solid var(--hair);flex-direction:column;grid-area:1/1;align-items:stretch;gap:0}.tdt .tdt-mid>.tdt-midc--wide{flex-direction:column;flex:0 auto;min-height:0;display:flex}.tdt .tdt-mid [data-testid=subtasks-section]{flex-direction:column;min-height:0;display:flex}.tdt .tdt-mid [data-testid=subtasks-section]>*{flex:none}.tdt .tdt-mid .tdt-sublist{flex:0 auto;min-height:0}.tdt .tdt-mid>.tdt-midc--narrow{width:auto;margin-top:var(--s-5);flex:none;padding-left:0}.tdt .tdt-scroll>.tdt-band{height:auto;min-height:0;margin-top:var(--s-4);padding-top:var(--s-4);padding-left:var(--s-5);border-top:1px solid var(--hair);border-left:1px solid var(--hair-soft);flex-direction:column;grid-area:1/2;gap:0}.tdt .tdt-band>.tdt-side{border-right:0;flex:none;width:auto;padding-right:0}.tdt .tdt-side>.tdt-rows{column-gap:var(--s-4);min-height:0;padding-bottom:var(--s-2);border-bottom:1px solid var(--hair);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tdt .tdt-side>.tdt-rows>.tdt-row{width:auto;min-width:0;padding:var(--s-2) var(--s-2) var(--s-2) 0;white-space:nowrap;border-top:0;flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:0;position:relative}.tdt .tdt-side>.tdt-rows>.tdt-row.is-on:after{bottom:var(--s-1)}.tdt .tdt-band>.tdt-facewrap{flex:1 1 var(--tdt-band-h);min-height:0;margin-top:var(--s-3)}.tdt .tdt-band>.tdt-facewrap>.tdt-cmtwrap>.dk-sec{display:none}.tdt .tdt-ttl{font-size:34px}.tdt .tdt-ops button:not(.tdt-actual){width:var(--s-6);height:var(--s-6)}.tdt .tdt-ops svg{width:var(--t-6);height:var(--t-6)}.tdt .tdt-mid>.tdt-midc--narrow:first-child{margin-top:0}.tdt.evd--new .tdt-scroll{display:block}.tdt .tdt-face-c--w>.tdt-qhead,.tdt .tdt-face-c--pick>.tdt-sg{z-index:1;background:var(--surface-over);position:sticky;top:0}}.tdt-midc--narrow .lk-wrap{max-height:calc(var(--lk-row) * 3 + var(--s-1));scrollbar-width:none;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)}@media (hover:none){.tdt-sub .grip,.tdt-sub .rm{opacity:.8}}.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) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse){.tdt-actual,.tdt-ops button:not(.tdt-actual),.tdt-topbtn{position:relative}.tdt-actual:after,.tdt-ops button:not(.tdt-actual):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-cmtwrap[hidden]{display:none}.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) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse),(hover:none){.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:block}.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-qhead{flex-direction:column;display:flex}.tdt-qhead>*{flex:none}.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:759.98px) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse){.tdt-mid{align-items:stretch;gap:var(--s-4);flex-direction:column}.tdt-midc--narrow{width:auto;padding-left:0}.tdt-configured{margin:var(--s-2) 0;flex:none}.tdt.is-facet .tdt-configured{display:none}.tdt-configured .tdt-row,.tdt .dk-entry-field-tools .tdt-row{width:auto;min-height:var(--s-6);padding:var(--s-1) var(--s-2);gap:var(--s-1);border:0}.tdt-configured .tdt-row .k,.tdt .dk-entry-field-tools .tdt-row .k{width:auto}.tdt .dk-entry-field-tools .tdt-row .v:empty{display:none}.tdt:not(.evd):not(.is-facet) .tdt-band:has(>.tdt-facewrap:empty){display:none}.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>[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],.tdt-rows>[data-testid=event-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--new) .tdt-scroll{flex-direction:column;display:flex}.tdt:not(.evd--new) .tdt-scroll>*{flex:none}.tdt .tdt-scroll>.tdt-band{margin-top:var(--s-4);border-top:0;order:1;padding-top:0}.tdt .tdt-scroll>.tdt-mid{order:2}.tdt .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{overscroll-behavior:auto;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-top button.where: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:var(--tdt-tf,translate(0, 0)) 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}@media not (pointer:coarse),(min-width:760px) and (not ((max-width:1099.98px) and (orientation:portrait) and (pointer:coarse))){.tdt .tdt-scroll>.tdt-mid{contain:size}.tdt .tdt-mid>.tdt-midc--wide,.tdt .tdt-mid>.tdt-midc--narrow{flex:0 auto;min-height:0}.tdt .tdt-mid>.tdt-midc--narrow{flex-direction:column;display:flex}.tdt .tdt-mid>.tdt-midc--narrow>*{flex:none}.tdt .tdt-mid .evd-guests,.tdt .tdt-mid .tdt-sublist,.tdt .tdt-mid .lk-wrap{max-height:none;min-height:var(--tdt-sub-row);flex:0 auto}.tdt .tdt-sub b,.tdt .tdt-sub b button{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.tdt .tdt-mid>.tdt-midc--wide:not(:has(.tdt-sublist,.evd-guests)){flex:none}.tdt .tdt-mid>.tdt-midc--wide:has(.tdt-sublist,.evd-guests){min-height:calc(var(--tdt-sub-row) + var(--s-6) * 2)}.tdt .tdt-mid>.tdt-midc--narrow:has(.lk-wrap){min-height:calc(var(--tdt-sub-row) + var(--s-6) * 2)}.tdt .tdt-mid>.tdt-midc--narrow:not(:has(.lk-wrap)){flex:none}.tdt .tdt-mid>.tdt-midc--narrow:has(.lk-pick){min-height:calc(var(--tdt-sub-row) * 6 + var(--s-6))}.tdt .tdt-mid>.tdt-midc--narrow>.lk-entry:has(>.lk-pick){flex-direction:column;flex:auto;min-height:0;display:flex}.tdt .tdt-mid>.tdt-midc--narrow:has(.lk-pick)>.lk-wrap{flex-shrink:100}.tdt .tdt-mid .lk-pick{min-height:calc(var(--tdt-sub-row) * 3);flex-direction:column;flex:auto;display:flex}.tdt .tdt-mid .lk-pick>*{flex:none}.tdt .tdt-mid .lk-pick>.lk-hits{min-height:var(--tdt-sub-row);flex:auto}}.tdt--dock:not(.evd){height:min(calc(var(--s-6) * 21), calc(100dvh - var(--s-6) * 2))}.tdt-plan-settings{border-left:1px solid var(--hair-soft);min-width:0;min-height:0;padding-left:var(--s-4);flex:1;overflow-y:auto}.tdt-plan-settings>.tdt-face-c{overflow:visible}.tdt-plan-settings>.tdt-face-c+.tdt-face-c{border-left:0;border-top:1px solid var(--hair-soft);margin-top:var(--s-4);padding-left:0;padding-top:var(--s-4)}.tdt-plan-settings--mobile{display:contents}.tdt-plan-empty{color:var(--ink-3);font-size:var(--t-3);padding:var(--s-3) 0}.tdt-plan-calendar{overflow:hidden}.tdt-plan-calendar>.tdt-cal{height:auto}.tdt-plan-calendar .tdt-cal-b{height:calc(var(--tdt-cal-day-h) * 6);flex:none}.tdt-plan-calendar>.tdt-plan-picked{border-top:1px solid var(--hair-soft);min-height:0;margin-top:var(--s-3);padding-top:var(--s-3);flex:1;overflow-y:auto}.tdt-picked-grid{gap:var(--s-2);flex-flow:wrap;display:flex}.tdt-picked-grid>.tdt-li{border-radius:var(--r-1);width:auto;min-width:0;max-width:100%;padding:var(--s-1) var(--s-2);gap:var(--s-1);border:0;flex:0 auto}.tdt-picked-grid .grow{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0}.tdt-picked-grid .tm{white-space:normal;overflow-wrap:anywhere;min-width:0;margin-left:0}.tdt-picked-grid .x{flex:none}.tdt[data-date-mode] .tdt-top,.tdt[data-date-mode] .tdt-headrow,.tdt[data-date-mode] .tdt-mid,.tdt[data-date-mode] .tdt-side{display:none}.tdt[data-date-mode] .tdt-band{flex-direction:column;height:auto;display:flex;overflow:visible}.tdt[data-date-mode] .tdt-facewrap{height:auto;overflow:visible}.tdt-date-header{padding:var(--s-3) 0;z-index:2;background:var(--surface);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.tdt-date-header button{min-height:calc(var(--s-6) + var(--s-3));color:var(--ink-2)}.tdt-date-confirm{background:var(--surface);padding:var(--s-3) 0 max(var(--s-3), env(safe-area-inset-bottom));border-top:1px solid var(--hair);justify-content:space-between;align-items:center;display:flex;position:sticky;bottom:0}.tdt[data-date-mode] .tdt-cmttail,.tdt[data-date-mode] .dk-entry-placement,.tdt[data-date-mode=due] .tdt-due-context{display:none}.tdt-date-header{grid-template-columns:1fr auto 1fr;display:grid}.tdt-date-header>button:first-child{justify-self:start}.tdt-date-header>button:last-child{justify-self:end}.tdt-subadd{align-items:center;gap:var(--s-2);display:flex}.tdt-subadd .tdt-subin{flex:1;min-width:0}.tdt-subadd-ok{padding:var(--s-2);font-size:var(--t-3);color:var(--ink);flex:none}.tdt-subadd-ok:disabled{color:var(--tdt-ink-4)}.tdt[data-date-mode] .tdt-due-manual{align-items:center;gap:var(--s-2);flex-direction:row;display:flex}.tdt-due-manual .tdt-field{flex:1;min-width:0}.tdt-due-manual .tdt-chip{flex:none}.tdt-cmt .body{max-height:calc(var(--t-3) * 1.75 * 12);overscroll-behavior:auto;scrollbar-width:thin;overflow-y:auto}@media (max-width:759.98px) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse){.tdt-cmt .body{max-height:none;overflow-y:visible}}:is(.tdt--sheet,.dk-entry-mobile-draft):has(.tdt-configured--outside){overflow:visible}:is(.tdt--sheet,.dk-entry-mobile-draft) .tdt-configured--outside{bottom:calc(100% + var(--s-2));left:var(--s-3);right:var(--s-3);max-height:min(20dvh, calc(var(--s-6) * 4));box-shadow:none;background:0 0;border-radius:0;margin:0;padding:0;position:absolute;overflow-y:auto}.tdt-cmtwrap{position:relative}.tdt-cmt-expand{color:var(--ink-2);font-size:var(--t-2);padding:var(--s-1) var(--s-2);flex:none;align-self:flex-end}.tdt:not(.tdt--sheet):has(.tdt-cmtwrap.is-expanded) .tdt-cmtwrap.is-expanded{inset:var(--s-5);z-index:8;height:auto;padding:var(--s-4);background:var(--surface-over);position:absolute}:is(.tdt--sheet,.dk-entry-mobile-draft):has(.tdt-configured--outside:not(:empty)){max-height:min(calc(80dvh - var(--sat) - var(--s-4)), calc(var(--visible-height,100dvh) - var(--s-6) * 2))!important}.tdt-configured--outside:empty{display:none}.tdt .tdt-ops button:not(.tdt-actual).is-complete{background:var(--warm);color:var(--paper);box-shadow:none}.tdt .tdt-ops button:not(.tdt-actual).tdt-review-button{width:auto;padding-inline:var(--s-2);font-size:var(--t-2);border-radius:var(--r-2);line-height:1.4}.tdt-configured--outside>div{background:var(--surface-over);box-shadow:var(--lift-1)}.tdt-save-state{min-height:var(--s-4);font-size:var(--t-1);color:var(--ink-3);margin-bottom:var(--s-2);line-height:1.3}.tdt-save-state.is-dirty{color:var(--accent)}.draft-extras{margin:var(--s-3) 0;gap:var(--s-3);border:0;flex-direction:column;min-width:0;padding:0;display:flex}.draft-extras summary{font-size:var(--t-3);color:var(--ink-2);cursor:pointer}.draft-subtask-row>.draft-subtasks{margin-left:var(--s-4)}.draft-subtasks .tdt-subadd{width:100%}.tdt [hidden]{display:none}@media not (pointer:coarse),(min-width:760px) and (not ((max-width:1099.98px) and (orientation:portrait) and (pointer:coarse))){.tdt[data-draft] .tdt-scroll>.tdt-draft-body{min-height:0;padding-top:var(--s-4);grid-area:1/1;overflow-y:auto}}.dk-created-state{padding:var(--s-2) var(--s-4);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-3);white-space:nowrap;border-radius:999px;align-items:center;display:inline-flex}.tdt-repeat-habit{align-items:center;gap:var(--s-2);font-size:var(--t-1);display:inline-flex}.tdt-habit-fields{gap:var(--s-2);padding:var(--s-2) 0 var(--s-3);display:grid}.tdt-habit-fields label{align-items:center;gap:var(--s-3);font-size:var(--t-1);display:flex}.tdt-habit-fields label>span{color:var(--ink-3);flex:none}.tdt-habit-fields input,.tdt-habit-fields select{border:0;border-bottom:1px solid var(--hair);min-width:0;color:inherit;font:inherit;padding:var(--s-2) 0;background:0 0;flex:1}.tdt-habit-save{font-size:var(--t-1);color:var(--ink-3)}.tdt-habit-save:empty{display:none}.tdt-face-c--rep [data-testid=repeat-row]>.tdt-li{flex-wrap:wrap}.tdt-face-c--rep [data-testid=repeat-row]>.tdt-li>span:first-child{white-space:nowrap}.tdt-repeat-habit{flex-shrink:0}@media (max-width:899.98px) and (not (pointer:coarse)){.tdt .tdt-face{display:block;overflow:hidden auto}.tdt .tdt-face-c{overflow:visible}.tdt .tdt-face-c:has(>.tdt-cal){height:var(--tdt-band-h)}.tdt .tdt-face-c+.tdt-face-c,.tdt .tdt-plan-settings{margin-top:var(--s-4);padding-top:var(--s-4);border-left:0;border-top:1px solid var(--hair-soft);padding-left:0}.tdt .tdt-plan-settings{overflow:visible}}.tdt-log .what .n{color:var(--tdt-ink-4);font-variant-numeric:tabular-nums}
.dk-riser-picker{gap:var(--s-1);flex-wrap:wrap;align-items:center;display:flex}.dk-riser-picker button{padding:var(--s-1) var(--s-2);border-radius:var(--r-1);box-shadow:inset 0 0 0 1px var(--hair);cursor:pointer;font-size:var(--t-2);color:var(--ink-2);font-variant-numeric:tabular-nums;background:0 0;border:0}.dk-riser-picker button.is-on{box-shadow:inset 0 0 0 1px var(--ink-3);color:var(--ink)}.dk-riser-picker button:hover{color:var(--ink)}.dk-riser-free{width:calc(var(--s-6) * 2);padding:var(--s-1) var(--s-2);border-radius:var(--r-1);box-shadow:inset 0 0 0 1px var(--hair);font:inherit;font-size:var(--t-2);color:var(--ink);background:0 0;border:0;outline:none}.dk-riser-picker.is-touch{gap:var(--s-2)}.dk-riser-picker.is-touch button{min-height:var(--s-6);padding:var(--s-1) var(--s-4);font-size:var(--t-3);border-radius:999px}.dk-riser-picker.is-touch button:active{transform:translateY(1px)}.dk-riser-picker.is-touch .dk-riser-free{width:calc(var(--s-6) * 3);min-height:var(--s-6);padding:var(--s-1) var(--s-3);white-space:nowrap}
.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:not(:disabled){color:var(--ink)}.dk-tm-b.is-on{color:var(--aka)}.dk-tm-b:disabled{opacity:.35;cursor:default}.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:not(:disabled){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;padding-top:var(--sat);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{justify-content:center;align-items:center;gap:var(--s-4) var(--s-5);margin-top:var(--s-2);flex-wrap:wrap;display:flex}.dk-focus-actg{align-items:center;gap: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:not(.tdt--sheet){--tdt-tf:translate(-50%, -50%);transform:var(--tdt-tf);z-index:8;width:min(708px,92vw);max-height:calc(100dvh - var(--s-6) * 2);border-radius:var(--r-3);box-shadow:var(--lift-4);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden}.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)}.evf{margin-top:var(--s-2)}.tdt-facewrap .evf{margin-top:0}.tdt-facewrap .evf-r{border-top:0;padding-top:0}.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-guests{max-height:calc(var(--s-6) * 6);scrollbar-width:none;overflow-y:auto}.evd-guests::-webkit-scrollbar{display:none}.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:not(.tdt--sheet){width:min(708px,94vw);max-height:92dvh}}@media (max-width:759.98px) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse){.kh-evhost:has(>.evd.tdt--sheet){z-index:95}.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%)}}@media not (pointer:coarse),(min-width:760px) and (not ((max-width:1099.98px) and (orientation:portrait) and (pointer:coarse))){.evd:not(.evd--new){width:min(var(--tdt-dock-w), calc(100vw - var(--s-6) * 3))}}.evd .tdt-ttl{max-height:calc(2.5em + var(--s-1));overflow-y:auto}.evd .tdt-desc{max-height:5.55em;overflow-y:auto}.evd-meet{overflow-wrap:anywhere;max-width:100%}.evd-description-compact{position:relative}.evd-description-compact>.tdt-desc{padding-right:calc(var(--s-6) * 2)}.evd-description-actions{align-items:center;gap:var(--s-2);display:flex;position:absolute;top:0;right:0}.evd-description-read{min-height:1.85em}.evd-description-read[data-editable=true]{cursor:text}.evd-description-read>div{font-size:inherit;line-height:inherit}.evd-description-read p{line-height:inherit}.evd--description .tdt-mid,.evd--description .tdt-band,.evd--description .tdt-cmttail,.evd--description .tdt-ops,.evd--description .evd-description-compact,.tdt:not(.evd).evd--description .tdt-headrow~*{visibility:hidden}.evd-description-panel{visibility:visible;left:var(--s-5);right:var(--s-5);bottom:var(--s-5);background:var(--surface-over);flex-direction:column;min-height:0;display:flex;position:absolute}.evd-description-toolbar{align-items:flex-start;gap:var(--s-3);font-size:var(--t-3);color:var(--ink-3);flex:none;display:flex}.evd-description-toolbar>.evd-description-actions{margin-left:auto;position:static}.evd-description-panel>.tdt-desc{flex:1;max-width:none;min-height:0;max-height:none;overflow-y:auto}.evd-readonly{white-space:nowrap;font-size:var(--t-2);color:var(--ink-3);flex:none}.evd-calendar-dest{min-width:0}.evd-calendar-dest select{max-width:100%;color:inherit;font:inherit;background:0 0}.evd-calendar-default{align-items:center;gap:var(--s-2);margin-bottom:var(--s-3);color:var(--ink-3);font-size:var(--t-2);display:flex}.evd-compose-fields{min-width:0}.evd-calendar-default input{accent-color:var(--sig)}.evf-times{flex-wrap:wrap}.evf-durations{gap:var(--s-1);flex-basis:100%;display:flex}.evd .tdt-ops [data-testid=event-complete].is-on{background:var(--warm);color:var(--paper);box-shadow:none}.evd--new>.evd-commit{padding:var(--s-3) var(--s-5);border-top:1px solid var(--hair-soft);flex:none;margin:0}.evd--new>.evd-commit .evd-go{height:auto;min-height:calc(var(--s-6) + var(--s-3));white-space:normal}
.dk-msno{box-sizing:border-box;min-width:1.4em;height:1.4em;font-size:var(--t-1);font-weight:var(--w-4);font-variant-numeric:tabular-nums lining-nums;color:var(--accent);box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--accent) 70%, transparent);border-radius:999px;flex:none;place-items:center;margin-top:.07em;padding:0 .28em;font-style:normal;line-height:1;display:inline-grid}.dk-msno>i{text-box:trim-both cap alphabetic;font-style:normal;display:block}.dk-msno.is-cur{color:rgb(var(--on-ink-a));background:var(--accent);box-shadow:none}.dk-msno.is-done{color:color-mix(in oklab, var(--accent) 65%, var(--ink-3));background:color-mix(in oklab, var(--accent) 14%, var(--surface));box-shadow:none}
.gqt{min-width:0;padding:var(--s-3) 0}.gqt-head{justify-content:space-between;align-items:center;gap:var(--s-2);flex-wrap:wrap;display:flex}.gqt-head>b{font-size:var(--t-3);font-weight:var(--w-3)}.gqt-tabs{gap:var(--s-3);display:flex}.gqt-tabs button{font-size:var(--t-3);color:var(--ink-3);padding:var(--s-2) 0;border-bottom:2px solid #0000}.gqt-tabs button[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--aka)}.gqt-tabs span{margin-left:var(--s-1);font-variant-numeric:tabular-nums}.gqt-search{width:100%;min-width:0;padding:var(--s-2) 0;font-size:var(--t-3);border-bottom:1px solid var(--hair);margin-bottom:var(--s-2);background:0 0}.gqt-list{height:calc(var(--s-6) * 9);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.gqt-group-title{align-items:center;gap:var(--s-2);width:100%;padding:var(--s-2) 0;color:var(--ink-2);font-size:var(--t-3);border-bottom:1px solid var(--hair-soft);text-align:left;display:flex}.gqt-group-title b{overflow-wrap:anywhere;min-width:0;font-weight:var(--w-3);flex:1}.gqt-row{align-items:center;gap:var(--s-2);border-bottom:1px solid var(--hair-soft);display:flex}.gqt-task{align-items:flex-start;gap:var(--s-2);min-width:0;padding:var(--s-3) var(--s-1);text-align:left;font-size:var(--t-4);overflow-wrap:anywhere;flex:1;line-height:1.5;display:flex}.gqt-task>span:first-child{min-height:1.5em;color:var(--ink-2);flex:none;align-items:center;display:inline-flex}.gqt-remove{padding:var(--s-2);color:var(--ink-3);flex:none}.gqt-more{padding:var(--s-3) var(--s-1);font-size:var(--t-3);color:var(--ink-2)}.gqt-empty{color:var(--ink-3);font-size:var(--t-3);padding:var(--s-4) 0}@media (hover:hover){.gqt-row:hover{background:var(--tile)}}.dk-gdlg[data-testid=goal-ms-detail]{height:min(calc(var(--s-6) * 23), calc(100dvh - var(--s-6) * 2))}.dk-gdlg[data-testid=goal-detail]>.dk-gdlg-content>*,.dk-gdlg[data-testid=goal-ms-detail]>.dk-gdlg-content>*{flex-shrink:0}.dk-gdlg[data-testid=goal-detail]>.dk-gdlg-content>.dk-gdlg-x,.dk-gdlg[data-testid=goal-ms-detail]>.dk-gdlg-content>.dk-gdlg-x{margin-bottom:calc(-1 * var(--s-5));z-index:2;order:-7;align-self:flex-end;position:sticky;top:0;right:auto}.dk-gdlg[data-testid=goal-detail]>.dk-gdlg-content>.dk-gdlg-in--big,.dk-gdlg[data-testid=goal-ms-detail]>.dk-gdlg-content>.dk-gdlg-in--big{z-index:1;background:var(--surface-over);box-shadow:0 calc(-1 * var(--s-6)) 0 var(--s-6) var(--surface-over);padding-right:var(--s-6);position:sticky;top:0}.gqt-periods{gap:var(--s-3);padding-top:var(--s-2);flex-direction:column;display:flex}.gqt-period{padding-left:var(--s-3);box-shadow:inset 2px 0 0 var(--hair)}.gqt-period.is-cur{box-shadow:inset 2px 0 0 var(--accent)}.gqt-ph{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;display:flex}.gqt-ph b{font-size:var(--t-3);font-weight:var(--w-3);color:var(--ink)}.gqt-ph small{font-size:var(--t-1);color:var(--ink-3);margin-left:auto}.gqt-psub{padding:var(--s-2) 0 0;font-size:var(--t-1);font-weight:var(--w-3);color:var(--accent)}.gqt-period .gqt-task{padding:var(--s-2) var(--s-1);font-size:var(--t-3)}.gqt-period .gqt-task small{font-size:var(--t-1);color:var(--ink-3);flex:none;margin-left:auto}.gqt--glance{padding:var(--s-2) 0}.gqt--glance .gqt-head{padding-bottom:var(--s-1);justify-content:flex-start;align-items:baseline}.gqt-n{font-size:var(--t-1);color:var(--ink-3)}.gqt-all{font-size:var(--t-2);color:var(--ink-2);margin-left:auto}.gqt-all:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.gqt-glance .gqt-row{border-bottom:0}.gqt-glance .gqt-task{padding:var(--s-1);font-size:var(--t-3);line-height:1.4}.gqt-glance .gqt-task small{font-size:var(--t-1);color:var(--ink-3);flex:none;margin-left:auto}.gqt-glance .gqt-row.is-done .gqt-task{color:var(--ink-2)}.gqt-glance .gqt-row.is-done+.gqt-row:not(.is-done){border-top:1px solid var(--hair-soft)}
.dk-gdlg-ops .op--dark{color:var(--surface);background:var(--ink);box-shadow:none;font-weight:var(--w-3)}.dk-gdlg-ops .op--dark:disabled{opacity:.35}.dk-gdlg-ops .op--danger{color:var(--stop)}.dk-gd-foot{margin-top:var(--s-4);border-bottom:0}.dk-gd-muted,.dk-gd-none{font-size:var(--t-2);color:var(--ink-3)}.dk-gd-none{padding:var(--s-1) 0}.dk-gd-crumb{align-items:center;gap:var(--s-1);color:var(--ink-2);font-weight:var(--w-1);display:inline-flex}.dk-gd-crumb>i{width:var(--s-2);height:var(--s-2);background:var(--rc);border-radius:999px}.dk-gd-in{width:100%;min-width:0;height:calc(var(--s-6) + var(--s-1));padding:0 var(--s-2);border:1px solid var(--hair);border-radius:var(--rd-3);background:var(--surface);color:var(--ink);font-size:var(--t-3)}.dk-gd-in:focus{outline:2px solid color-mix(in oklab, var(--aka) 45%, transparent);outline-offset:0}.dk-gd-combo{width:100%;display:block;position:relative}.dk-gd-cands{margin-top:var(--s-1);flex-direction:column;display:flex}.dk-gd-cands button{align-items:center;gap:var(--s-2);min-height:calc(var(--s-6) + var(--s-1));padding:0 var(--s-2);border-radius:var(--rd-2);text-align:left;font-size:var(--t-3);color:var(--ink);display:flex}.dk-gd-cands button>i{width:var(--s-2);height:var(--s-2);background:var(--rc);border-radius:999px}.dk-gd-cands button.mk{color:var(--aka);font-weight:var(--w-3)}@media (hover:hover){.dk-gd-cands button:hover{background:rgba(var(--ink-a), .05)}}.dk-gd-rolepick{align-items:center;gap:var(--s-1);width:fit-content;height:calc(var(--s-5) + var(--s-1));padding:0 var(--s-2);box-shadow:inset 0 0 0 1px var(--hair);font-size:var(--t-3);border-radius:999px;display:inline-flex}.dk-gd-rolepick>i{width:var(--s-2);height:var(--s-2);background:var(--rc);border-radius:999px}.dk-gd-rolepick button{color:var(--ink-3);font-size:var(--t-1);padding:0 var(--s-1)}.dk-gd-pri{align-items:center;gap:var(--s-2);flex-wrap:wrap;display:inline-flex}.dk-gd-seg{border-radius:var(--rd-3);box-shadow:inset 0 0 0 1px var(--hair);display:inline-flex;overflow:hidden}.dk-gd-seg button{min-width:calc(var(--s-6) + var(--s-1));height:calc(var(--s-5) + var(--s-1));padding:0 var(--s-2);font-size:var(--t-2);color:var(--ink-2)}.dk-gd-seg button.is-on{background:var(--ink);color:var(--surface);font-weight:var(--w-3)}.dk-gd-seg button:disabled{cursor:default}.dk-gd-pause{height:calc(var(--s-5) + var(--s-1));padding:0 var(--s-3);font-size:var(--t-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px}.dk-gd-pause.is-on{color:var(--aka);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aka) 45%, transparent);background:var(--aka-l)}.dk-gd-vals{gap:var(--s-1);flex-direction:column;min-width:0;display:flex}.dk-gd-chips{gap:var(--s-1);flex-wrap:wrap;display:flex}.dk-gd-chip{align-items:center;gap:var(--s-1);height:calc(var(--s-5) + var(--s-1));padding:0 var(--s-2);font-size:var(--t-2);color:var(--ink);background:rgba(var(--ink-a), .05);border-radius:999px;display:inline-flex}.dk-gd-chip>s{text-decoration:none}.dk-gd-chip button{color:var(--ink-3);font-size:var(--t-1)}.dk-gd-chip.is-arch>s{text-decoration:line-through;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);color:var(--ink-3)}.dk-gd-chip.is-arch small{font-size:var(--t-1);color:var(--ink-3)}.dk-gd-chip.is-add{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.dk-gd-chip.is-add.is-on{color:var(--aka)}.dk-gd-pick{margin-top:var(--s-1);padding:var(--s-2);border-radius:var(--r-1);background:rgba(var(--ink-a), .035)}.dk-gd-pick .hd{margin:var(--s-1) 0 0;font-size:var(--t-1);color:var(--ink-3);display:block}.dk-gd-pick button{align-items:center;gap:var(--s-2);width:100%;min-height:calc(var(--s-6) + var(--s-1));padding:0 var(--s-1);border-radius:var(--rd-3);text-align:left;font-size:var(--t-3);color:var(--ink);display:flex}.dk-gd-pick button.sub{padding-left:var(--s-5);color:var(--ink-2)}.dk-gd-pick button b{font-weight:var(--w-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dk-gd-pick button em{font-style:normal;font-size:var(--t-1);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dk-gd-pick button>span{color:var(--ink-2);margin-left:auto}.dk-gd-pick button .dot{width:var(--s-2);height:var(--s-2);background:var(--rc);border-radius:999px;flex:none}@media (hover:hover){.dk-gd-pick button:hover{background:rgba(var(--ink-a), .05)}}.dk-gd-acts{gap:var(--s-1) var(--s-4);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.dk-gd-acts button{font-size:var(--t-2);color:var(--ink-2);padding:var(--s-1) 0}.dk-gd-acts button.is-on{color:var(--aka)}.dk-gd-acts button:disabled{opacity:.4}.dk-gd-rels{flex-direction:column;width:100%;min-width:0;display:flex}.dk-gd-rel{align-items:center;gap:var(--s-1);min-height:calc(var(--s-6) + var(--s-1));font-size:var(--t-3);display:flex}.dk-gd-rel .sym{font-weight:var(--w-3);color:var(--aka);flex:none}.dk-gd-rel .k{font-size:var(--t-1);color:var(--ink-3);flex:none}.dk-gd-rel>i{width:var(--s-2);height:var(--s-2);background:var(--rc);border-radius:999px;flex:none}.dk-gd-rel .tt{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-2);color:var(--ink);flex:1;overflow:hidden}.dk-gd-rel .x{color:var(--ink-3);font-size:var(--t-1);padding:0 var(--s-1);flex:none}.dk-gd-habits{gap:var(--s-1);flex-direction:column;display:flex}.dk-gd-habit{align-items:center;gap:var(--s-2);text-align:left;font-size:var(--t-3);color:var(--ink);display:flex}.dk-gd-habit .tt{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dk-gd-habit .dots{gap:var(--s-1);display:inline-flex}.dk-gd-habit .dots i{width:var(--s-2);height:var(--s-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px}.dk-gd-habit .dots i.is-on{background:var(--aka);box-shadow:none}.dk-gd-queues{margin-bottom:var(--s-3)}.dk-gd-qrow{align-items:center;gap:var(--s-2);min-height:calc(var(--s-6) + var(--s-2));border-bottom:1px solid var(--hair-soft);font-size:var(--t-3);display:flex;position:relative}.dk-gd-qrow .bx,.dk-gd-closeq .bx{max-width:calc(var(--s-6) * 3);padding:0 var(--s-1);border-radius:var(--rd-2);background:rgba(var(--ink-a), .05);font-size:var(--t-1);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:none;overflow:hidden}.dk-gd-qrow b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-2);overflow:hidden}.dk-gd-qrow small{font-size:var(--t-1);color:var(--ink-3);flex:none}.dk-gd-qrow .sp,.dk-gd-closeq .sp{flex:1}.dk-gd-qrow .x{color:var(--ink-3);font-size:var(--t-1);padding:0 var(--s-1);flex:none}.dk-gd-relw{min-width:0;position:relative}.dk-gd-rel-chip{align-items:center;gap:var(--s-1);max-width:calc(var(--s-6) * 5);height:calc(var(--s-5));padding:0 var(--s-2);border-radius:var(--rd-3);font-size:var(--t-1);color:var(--aka);background:var(--aka-l);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.dk-gd-rel-chip.is-ro{color:var(--ink-2);background:rgba(var(--ink-a), .05)}.dk-gd-relpop{right:0;top:calc(100% + var(--s-1));z-index:3;min-width:calc(var(--s-6) * 6);padding:var(--s-1);border-radius:var(--r-1);background:var(--surface-over);box-shadow:var(--lift-2);flex-direction:column;display:flex;position:absolute}.dk-gd-relpop button{text-align:left;padding:var(--s-1) var(--s-2);border-radius:var(--rd-3);font-size:var(--t-2);color:var(--ink);white-space:nowrap}.dk-gd-relpop button.is-on{color:var(--aka);font-weight:var(--w-3)}.dk-gd-qadd{margin-top:var(--s-2);padding:var(--s-2);border-radius:var(--r-1);background:rgba(var(--ink-a), .035);gap:var(--s-2);flex-direction:column;display:flex}.dk-gd-boxes{align-items:center;gap:var(--s-1);flex-wrap:wrap;display:flex}.dk-gd-boxes small{font-size:var(--t-1);color:var(--ink-3);margin-right:var(--s-1)}.dk-gd-boxes button{height:calc(var(--s-5) + var(--s-1));padding:0 var(--s-2);font-size:var(--t-2);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px}.dk-gd-boxes button.is-on{color:var(--aka);background:var(--aka-l);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--aka) 40%, transparent);font-weight:var(--w-3)}.dk-gd-qline{align-items:center;gap:var(--s-2);display:flex}.dk-gd-qline .op{padding:var(--s-1) var(--s-3);border-radius:var(--rd-3);font-size:var(--t-2);color:var(--surface);background:var(--ink);flex:none}.dk-gd-qline .op:disabled{opacity:.35}.dk-gd-qline .x{color:var(--ink-3);flex:none}.dk-gd-close{gap:var(--s-3);margin-top:var(--s-3);flex-direction:column;display:flex}.dk-gd-closest{align-items:baseline;gap:var(--s-2);display:flex}.dk-gd-closest b{font-size:var(--t-4);color:var(--ink-2)}.dk-gd-closest.is-ach b{color:var(--aka)}.dk-gd-closest small{font-size:var(--t-2);color:var(--ink-3)}.dk-gd-closesec .lb{font-size:var(--t-1);font-weight:var(--w-3);color:var(--ink-3);margin-bottom:var(--s-1)}.dk-gd-closeq{align-items:center;gap:var(--s-2);min-height:calc(var(--s-6) + var(--s-2));border-bottom:1px solid var(--hair-soft);font-size:var(--t-3);display:flex}.dk-gd-closeq b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-2);overflow:hidden}.dk-gdlg-route .dk-gnode .lb .no{color:var(--aka);font-weight:var(--w-3)}.dk-gpane{min-width:0;padding-bottom:var(--s-6);flex-direction:column;display:flex}.dk-gpane .dk-detail-top{padding:0 0 var(--s-2);align-items:center;gap:var(--s-2);background:0 0;margin:0;display:flex;position:static}.dk-gpane .dk-detail-title .dk-gdlg-in--big{font-size:var(--t-6)}.dk-gpane .dk-detail-columns{align-items:stretch;gap:var(--s-4);flex-direction:column;display:flex}.dk-gpane .dk-detail-settings{border-block:1px solid var(--hair-soft);padding:var(--s-3) 0;border-left:0}.dk-gpane .dk-detail-settings .dk-gdlg-row{align-items:flex-start;gap:var(--s-3);margin-bottom:var(--s-2);flex-flow:row;display:flex}.dk-gpane .dk-detail-settings .dk-gdlg-row>.k{width:calc(var(--s-6) + var(--s-4));padding-top:var(--s-1)}.dk-detail-settings .dk-gdlg-row>.k+*{min-width:0}.cg-pin{vertical-align:-.15em;width:1.05em;height:1.05em;color:var(--accent);flex:none;margin-right:.15em;display:inline-block}
.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 .dt.over{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.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);background:var(--coin-bg);box-shadow:var(--coin-shadow);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);--coin-ring:var(--coin-ring-hover)}}.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);background:var(--coin-bg);box-shadow:var(--coin-shadow);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);--coin-ring:var(--coin-ring-hover)}}.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);background:var(--coin-bg);box-shadow:var(--coin-shadow);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);--coin-ring:var(--coin-ring-hover)}}.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-in--sub.is-desc{font:inherit;font-size:var(--t-4);resize:none;max-height:calc(var(--s-6) * 8);line-height:1.6;overflow-y:auto}.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.is-grow{resize:none;min-height:0;max-height:calc(var(--s-6) * 10);overflow-y:auto}.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{flex-direction:column;display:flex}.dk-gdlg-content{display:contents}:is(.dk-gdlg,.dk-gdlg-content)>.dk-gdlg-kicker{order:-6}:is(.dk-gdlg,.dk-gdlg-content)>.dk-gdlg-in--big{order:-5}:is(.dk-gdlg,.dk-gdlg-content)>.dk-gdlg-in--sub{order:-4}:is(.dk-gdlg,.dk-gdlg-content)>.dk-gdlg-sec--route{margin-top:var(--s-2);order:-3}:is(.dk-gdlg,.dk-gdlg-content)>.dk-gdlg-row{margin-top:var(--s-4);order:-2}:is(.dk-gdlg,.dk-gdlg-content)>.dk-gdlg-memo{order:-1}.dk-gdlg-now{column-gap:var(--s-3);margin-bottom:var(--s-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;display:grid}.dk-gdlg-now small{font-size:var(--t-1);font-weight:var(--w-3);letter-spacing:.14em;color:var(--aka)}.dk-gdlg-now b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-6);font-weight:var(--w-4);letter-spacing:-.01em;color:var(--ink);line-height:1.3;overflow:hidden}.dk-gdlg-now em{font-style:normal;font-size:var(--t-2);color:var(--ink-3);letter-spacing:.06em;grid-area:1/3}.dk-gdlg-now span{font-size:var(--t-3);color:var(--ink-2);grid-column:2}@media (max-width:759.98px) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse){.dk-gdlg-now{grid-template-columns:auto minmax(0,1fr)}.dk-gdlg-now em{grid-area:auto/1/auto/-1}}.dk-gdlg-route .dk-gnode .nd{width:var(--s-5);height:var(--s-5);font-size:var(--t-2)}.dk-gdlg-route .dk-gnode{padding-top:var(--s-6)}.dk-gdlg-route .dk-gnode:not(:last-of-type):before{top:calc(var(--s-5) / 2);left:calc(var(--s-5) + var(--s-1))}.dk-gdlg-route .dk-gnode .lb{font-size:var(--t-4)}.dk-gdlg-route .dk-gnode.is-now .nd{box-shadow:0 0 0 var(--s-1) color-mix(in oklab, var(--aka) 22%, transparent)}.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) and (pointer:coarse),(max-width:1099.98px) and (orientation:portrait) and (pointer:coarse){.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-1);color:var(--ink-3);border:1px solid var(--hair);padding:0 var(--s-2);min-height:var(--s-5);width:fit-content;transition:color var(--dur-1) ease, background var(--dur-1) ease, border-color var(--dur-1) ease;background:0 0;border-radius:999px;flex:none;display:inline-flex}.dk-gmark .ic{font-size:var(--t-3);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);border-color:var(--aka);background:var(--aka-l)}.dk-gmark.is-on .lb{color:var(--ink-2);font-weight:var(--w-3)}@media (max-width:340px){.dk-gmark:not(.dk-gmark--lb) .lb{display:none}}@media (hover:hover){.dk-gmark:not(.is-on):hover{border-color:var(--ink-3);color:var(--ink-2)}}.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-gdlg-datekind{font-size:var(--t-3);color:var(--ink-2);padding:var(--s-1);background:0 0;border:0}@media (min-width:980px){.dk-gdlg{width:min(760px, calc(100vw - var(--s-6) * 2))}.dk-gdlg[data-testid=goal-detail]:not(.dk-detail-sheet){width:min(1160px, calc(100vw - var(--s-6) * 2))}}.dk-gdlg.dk-detail-frame{padding-top:0}.dk-detail-top{z-index:3;align-items:center;gap:var(--s-2);margin:0 calc(var(--s-5) * -1);padding:var(--s-5) var(--s-5) var(--s-2);background:var(--surface-over);flex:none;display:flex;position:sticky;top:0}.dk-detail-location{flex:1;min-width:0}.dk-detail-top .dk-gdlg-kicker{letter-spacing:0;flex-wrap:wrap;align-items:center;margin:0}.dk-detail-place{font-weight:var(--w-1);overflow-wrap:anywhere}.dk-detail-actions.dk-gdlg-ops{gap:var(--s-2);border:0;margin:0;padding:0}.dk-detail-top .dk-gdlg-x{flex:none;position:relative;inset:auto}.dk-detail-title{margin-top:var(--s-3);flex:none}.dk-detail-title .dk-gdlg-in--big{font-weight:var(--w-3);letter-spacing:-.02em;border-bottom-color:#0000}.dk-detail-title .dk-gdlg-in--big:focus{border-bottom-color:var(--hair)}.dk-detail-title .dk-gdlg-in--sub{font-size:var(--t-3);color:var(--ink-2)}.dk-detail-columns{gap:var(--s-5);flex-direction:column;display:flex}.dk-detail-content,.dk-detail-settings{min-width:0}.dk-detail-settings{padding:var(--s-3) 0;border-block:1px solid var(--hair-soft)}.dk-detail-settings .dk-gdlg-row{gap:var(--s-2);flex-wrap:wrap}.dk-detail-settings .dk-gdlg-datekind{max-width:100%}.dk-detail-settings .dk-hdlg-row:last-child{margin-bottom:0}.dk-detail-content>.dk-gdlg-sec:first-child{margin-top:0}.dk-detail-content .dk-gdlg-now b{font-size:var(--t-4)}.dk-detail-content .dk-gdlg-route .dk-gnode .lb{font-size:var(--t-3)}.dk-detail-content .dk-gdlg-stats{flex-wrap:wrap}@media (min-width:980px){.dk-detail-columns{grid-template-columns:minmax(0, 1fr) calc(var(--s-6) * 7);align-items:start;display:grid}.dk-detail-settings{border-block:0;border-left:1px solid var(--hair-soft);padding:0 0 0 var(--s-5);grid-area:1/2}.dk-detail-content{grid-area:1/1}.dk-detail-settings .dk-gdlg-row{flex-direction:column;align-items:stretch;display:flex}.dk-detail-settings .dk-hdlg-days{flex-wrap:wrap}}@media (max-width:600px){.dk-detail-top{flex-wrap:wrap}.dk-detail-location{flex-basis:calc(100% - var(--s-6) * 2)}.dk-detail-actions{order:1;width:100%}.dk-detail-actions:empty{display:none}}.dk-detail-content:only-child{grid-column:1/-1}.dk-detail-settings .dk-gdue{min-width:min(100%, calc(var(--s-6) * 6));margin-bottom:0}.dk-gdlg.dk-detail-sheet{z-index:98;background:var(--surface-over);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;padding:0;top:auto;left:0;right:0;overflow:hidden;transform:none}.dk-detail-sheet>[data-testid=detail-grip]{min-height:calc(var(--s-6) + var(--s-3));flex:none;align-items:center;padding-top:0}.dk-detail-scroll{overscroll-behavior:contain;min-height:0;padding:0 var(--s-5) max(var(--s-4), env(safe-area-inset-bottom));overflow-y:auto}.dk-gdlg.dk-detail-sheet>.dk-detail-scroll{flex:1}.dk-detail-sheet .dk-gdue-pop{height:auto;max-height:calc(var(--visible-height,100dvh) - var(--s-6) * 2);top:auto;bottom:calc(var(--kb,0px) + max(var(--s-5), env(safe-area-inset-bottom)));right:var(--s-5);position:fixed;overflow-y:auto}.dk-detail-sheet .dk-detail-top .bk{flex:none;position:relative}.dk-detail-sheet .dk-detail-top :is(.bk,.dk-gdlg-x):after{content:"";width:calc(var(--s-6) + var(--s-3));height:calc(var(--s-6) + var(--s-3));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-detail-sheet .dk-detail-top :is(.dk-detail-place,.dk-gdlg-kicker em){overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;max-width:100%;display:-webkit-box;overflow:hidden}.dk-detail-sheet .dk-detail-actions{min-height:calc(var(--s-6) + var(--s-3));align-items:center}.dk-detail-sheet .dk-detail-actions button{position:relative}.dk-detail-sheet .dk-detail-actions button:after{content:"";width:100%;min-width:calc(var(--s-6) + var(--s-3));height:calc(var(--s-6) + var(--s-3));position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dk-gql{margin-bottom:var(--s-3)}.dk-gql ul{gap:var(--s-2);margin-top:var(--s-1);flex-wrap:wrap;display:flex}.dk-gql li button{align-items:baseline;gap:var(--s-1);padding:var(--s-1) var(--s-2);border:1px solid var(--hair);border-radius:var(--r-1);font-size:var(--t-3);color:var(--ink-2);display:inline-flex}.dk-gql li.is-on button{border-color:var(--c,var(--accent));color:var(--ink)}.dk-gql li button:disabled{cursor:default}.dk-gql li .mk{color:var(--c,var(--accent))}.dk-gql li small{font-size:var(--t-1);color:var(--ink-3)}.dk-gql-new{margin-top:var(--s-2);font-size:var(--t-3);color:var(--ink-2)}.dk-gql-new:hover{color:var(--ink)}.dk-gql-add{align-items:center;gap:var(--s-2);margin-top:var(--s-2);display:inline-flex}.dk-gql li{align-items:center;gap:var(--s-1);display:inline-flex}.dk-gql li select{max-width:12em;padding:var(--s-1);border:1px solid var(--hair);border-radius:var(--r-1);background:var(--surface);color:var(--ink-2);font-size:var(--t-2)}.dk-gd-cols{gap:var(--s-4);flex-direction:column;display:flex}.dk-gd-full,.dk-gd-cell{min-width:0}.dk-gd-pair>.dk-gd-cell+.dk-gd-cell{margin-top:var(--s-4)}.dk-gd-cols .dk-gd-cell>.dk-gdlg-sec,.dk-gd-cols .dk-gd-full>:first-child{margin-top:0}.dk-gd-cell:empty{display:none}.dk-gdlg[data-testid=goal-detail]:not(.dk-detail-sheet) .dk-gd-cols .dk-gdlg-route .dk-gnode{flex:1 1 calc(var(--s-6) * 5);width:auto;min-width:calc(var(--s-6) * 5)}@media (min-width:1200px){.dk-gdlg[data-testid=goal-detail]:not(.dk-detail-sheet) .dk-gd-pair{column-gap:var(--s-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.dk-gdlg[data-testid=goal-detail]:not(.dk-detail-sheet) .dk-gd-pair>.dk-gd-cell+.dk-gd-cell{margin-top:0}}.dk-gmetric{gap:var(--s-1);min-width:0;display:grid}.dk-gmetric-row{align-items:baseline;gap:var(--s-1);font-size:var(--t-4);display:flex}.dk-gmetric-row i{color:var(--ink-3);font-style:normal}.dk-gmetric-in{border:0;min-width:0;color:var(--ink);font:inherit;background:0 0;border-bottom:1px solid #0000;padding:0}.dk-gmetric-in.is-num{text-align:right;font-variant-numeric:tabular-nums;width:5ch}.dk-gmetric-in.is-unit{width:4em;color:var(--ink-2)}.dk-gmetric-in:hover{border-bottom-color:var(--hair-soft)}.dk-gmetric-in:focus{border-bottom-color:var(--hair);outline:none}.dk-gmetric-in::placeholder{color:var(--ink-3)}.dk-gmetric-bar{height:var(--rd-2);border-radius:var(--rd-2);background:var(--hair-soft);display:block;overflow:hidden}.dk-gmetric-bar b{background:var(--rc,var(--accent));height:100%;display:block}
.dk-queue-goal{min-width:0;padding:var(--s-2) 0 var(--s-4)}.dk-queue-goal-line{align-items:center;gap:var(--s-2) var(--s-4);flex-wrap:wrap;display:flex}.dk-queue-goal-title,.dk-queue-goal-ms{text-align:left;overflow-wrap:anywhere;line-height:1.5}.dk-queue-goal-title{font-size:var(--t-6);font-weight:var(--w-3);color:var(--c,var(--ink))}.dk-queue-goal-ms{font-size:var(--t-5);color:var(--ink-2)}.dk-queue-goal-pick{font-size:var(--t-2);color:var(--ink-2);padding:var(--s-2)}.dk-queue-goal-picker{gap:var(--s-2);padding-top:var(--s-2);flex-wrap:wrap;display:flex}.dk-queue-goal-picker select{min-width:0;max-width:100%;font-size:var(--t-3);background:var(--paper);color:var(--ink)}.mkq .dk-queue-goal-line{gap:var(--s-1) var(--s-2)}.mkq .dk-queue-goal-title{flex-basis:100%}.dk-task-goals{align-items:flex-start;gap:var(--s-1);font-size:var(--t-3);color:var(--ink-2);flex-direction:column;display:flex}.dk-task-goals button{text-align:left;overflow-wrap:anywhere}.dk-task-goals.is-compact{font-size:var(--t-2)}.dk-queue-followup{gap:var(--s-4);flex-direction:column;max-height:45dvh;display:flex;overflow-y:auto}.dk-queue-followup .dk-dialog-field{min-width:0;padding-bottom:var(--s-3);border-bottom:1px solid var(--hair)}.dk-queue-followup .dk-dialog-select{width:100%;min-width:0}.dk-queue-followup-box{font-size:var(--t-2);color:var(--ink-2)}.dk-dialog:has(.dk-queue-followup){max-height:calc(100dvh - var(--s-6) - var(--s-2));overflow-y:auto}.dk-queue-followup-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dk-queue-goal.is-compact{padding:0 0 var(--s-2)}.dk-queue-goal.is-compact .dk-queue-goal-title,.dk-queue-goal.is-compact .dk-queue-goal-ms{gap:var(--s-2);width:100%;font-size:var(--t-2);font-weight:var(--w-2);align-items:baseline;display:flex}.dk-queue-goal.is-compact time{font-size:var(--t-1);flex:none;margin-left:auto}.dk-queue-goal.is-compact .dk-queue-goal-pick{min-width:calc(var(--s-6) + var(--s-3));min-height:calc(var(--s-6) + var(--s-3));place-items:center;display:grid}.dk-queue-goal.is-compact .dk-queue-goal-pick svg{width:var(--s-4);height:var(--s-4)}.dk-queue-goal.is-compact .mkq-current-lane .dk-mcap{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dk-queue-goal.is-compact .dk-queue-goal-line button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.lk-wrap{--lk-row:calc(var(--t-3) * 1.5 + var(--s-1) * 2 + var(--s-2));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:center;gap:var(--s-2);min-width:0;padding:var(--s-1) 0;text-align:left;transition:color var(--dur-1) ease;flex:1;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;font-weight:var(--w-1);color:var(--ink-2);flex:1;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)}@media (hover:none){.lk-chip .rm{opacity:.8}}.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{--lk-hit-row:calc(var(--t-3) * 1.5 + var(--s-2) * 2);padding-top:var(--s-2)}.lk-hits{max-height:calc(var(--lk-hit-row) * 4);overscroll-behavior-y:contain;scrollbar-width:none;overflow-y:auto}.lk-hits::-webkit-scrollbar{display:none}.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:center;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-hit--event s{color:var(--ink-2)}.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)}.lk-row{margin:var(--s-3) 0 var(--s-4);max-width:var(--note-measure,none)}.lk-row--viewer{padding:var(--s-3) var(--s-5) 0;flex:none;margin:0}.lk-file{margin-top:var(--s-1);box-shadow:inset 0 1px 0 var(--hair)}.lk-hits:empty+.lk-file{box-shadow:none}.lk-file b{color:var(--ink-2);flex:none}.lk-file:hover b{color:var(--ink)}.lk-busy{margin-top:var(--s-1);font-size:var(--t-1);color:var(--ink-3);letter-spacing:.02em;display:block}.lk-err{align-items:flex-start;gap:var(--s-2);text-align:left;width:100%;margin-top:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--r-2);font-size:var(--t-2);font-weight:var(--w-2);color:var(--due);background:color-mix(in oklab, var(--due) 9%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--due) 26%, transparent);line-height:1.5;display:flex}.lk-err:hover{background:color-mix(in oklab, var(--due) 14%, var(--surface))}.lk-group,.lk-group .dk-sg-cap{padding-block:0}.lk-group .lk-hit{gap:var(--s-2);padding-block:var(--s-1);border-top:1px solid var(--hair-soft)}.lk-group .lk-hit b{font-weight:var(--w-3)}.lk-group .lk-hit s{text-overflow:ellipsis;white-space:nowrap;text-align:right;max-width:60%;overflow:hidden}@media (pointer:coarse){.lk-group .lk-hit{min-height:calc(var(--s-6) + var(--s-3));align-items:center}}.lk-kind-icon{width:var(--s-4);height:var(--s-4);flex:none;justify-content:center;align-items:center;display:inline-flex}.lk-kind-icon svg,.lk-kind-icon img{max-width:100%;max-height:100%;display:block}.lk-open{text-decoration:none}.lk-hit>.lk-kind-icon{margin-right:var(--s-1)}.lk-chip>.dk-tr-addinput{flex:1;min-width:0}.lk-hit:disabled{opacity:.5;cursor:default}[data-testid=note-links],.box-stage .dk-note-inner>[data-testid=note-links]{z-index:2;position:relative}[data-testid=note-links] .lk-entry{min-height:calc(var(--t-3) * 1.5 + var(--s-2) * 2);position:relative}[data-testid=note-links] .lk-pick{z-index:3;width:100%;padding:var(--s-2) var(--s-3);background:var(--surface-over);box-shadow:var(--lift-4);border-radius:var(--r-2);position:absolute;top:0;left:0}.lk-create-tools{gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.lk-create-tools:empty,.lk-event-compose>.dk-picksheet-hd,.lk-event-compose>.dk-picksheet-grip{display:none}.lk-event-compose .evd.evd--new{--tdt-tf:none;width:100%;max-height:none;box-shadow:none;animation:none;position:relative;inset:auto;transform:none}.lk-event-compose .dk-picksheet-body{padding:0}.dk-picksheet-scrim:has(+.lk-event-compose){z-index:118}.lk-event-compose{z-index:119;height:auto;max-height:calc(100dvh - var(--kb,0px) - var(--s-6) * 2)}@media (pointer:fine){.lk-event-compose{width:min(92vw, calc(var(--s-6) * 18));border-radius:var(--r-3);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.lk-row--aside{margin:0 0 var(--s-2);max-width:none}.lk-head{align-items:center;gap:var(--s-2);display:flex}.lk-head .sp{flex:1}.lk-plus{width:var(--s-5);height:var(--s-5);border-radius:var(--rd-3);color:var(--ink-3);transition:background var(--dur-1) ease, color var(--dur-1) ease;place-items:center;display:grid}.lk-plus:hover{background:var(--tile);color:var(--ink)}.lk-wrap--aside{padding:var(--s-1) 0 0;flex-flow:column;gap:0}.lk-wrap--aside .lk-chip{width:100%;padding:0 var(--s-1);border-radius:var(--rd-3);box-shadow:none}.lk-wrap--aside .lk-chip:hover{background:rgba(var(--ink-a), .04);box-shadow:none}.lk-wrap--aside .lk-open{column-gap:var(--s-2);padding:var(--s-1) 0;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.lk-wrap--aside .lk-kind-icon{width:var(--s-6);height:var(--s-6);padding:var(--s-2);border-radius:var(--r-1);background:var(--tile);color:var(--ink-2);grid-row:1/3}.lk-wrap--aside .lk-open b{font-size:var(--t-3);font-weight:var(--w-2);color:var(--ink);line-height:1.35}.lk-wrap--aside .lk-open s{font-size:var(--t-1);color:var(--ink-3);line-height:1.3;text-decoration:none}.lk-wrap--aside .lk-more{padding-left:var(--s-1);align-self:flex-start}.lk-row--aside .lk-entry,.lk-row--chips .lk-entry{min-height:0}.lk-row--chips{margin:var(--s-2) 0 var(--s-3)}.lk-wrap--chips{gap:var(--s-1) var(--s-2);padding:0}.lk-wrap--chips .lk-chip{padding:0 var(--s-2);border-radius:var(--rd-3);background:rgba(var(--ink-a), .045);box-shadow:none}.lk-wrap--chips .lk-chip:hover{background:rgba(var(--ink-a), .08);box-shadow:none}.lk-wrap--chips .lk-open{gap:var(--s-1);padding:var(--s-1) 0}.lk-wrap--chips .lk-open b{max-width:calc(var(--s-6) * 7);font-size:var(--t-2)}.lk-chipadd{align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-2);border-radius:var(--rd-3);font-size:var(--t-2);color:var(--ink-3);transition:background var(--dur-1) ease, color var(--dur-1) ease;display:inline-flex}.lk-chipadd:hover{background:rgba(var(--ink-a), .05);color:var(--ink)}
