.ltw-main{flex-direction:column;gap:22px;min-width:0;height:100dvh;padding:26px 28px 20px 12px;display:flex}.ltw-head{flex-wrap:wrap;align-items:center;gap:10px 28px;display:flex}.ltw-title{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:300;line-height:1}.ltw-pick{align-items:center;gap:6px;display:flex}.ltw-range{text-align:center;white-space:nowrap;min-width:13ch;margin:0 8px;font-size:18px}.ltw-step{all:unset;background:var(--panel);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;transition:background-color .15s;display:grid}.ltw-step:hover{background:var(--panel-2)}.ltw-step:focus-visible,.ltw-back:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ltw-step:disabled{opacity:.35;cursor:default}.ltw-back{all:unset;background:var(--ink);color:var(--bg);cursor:pointer;border-radius:999px;margin-left:8px;padding:8px 14px;font-size:14px;font-weight:600}.ltw-total{color:var(--muted);white-space:nowrap;gap:22px;margin:0 0 0 auto;font-size:15px;display:flex}.ltw-total b{color:var(--ink);letter-spacing:-.02em;font-size:22px;font-weight:300}.ltw-note{max-width:60ch;color:var(--muted);margin:0}.ltw-week{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.ltw-days{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(7,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.ltw-day{min-width:0;min-height:0}.ltw-dayLink{height:100%;min-height:0;color:inherit;transition:background-color .2s var(--ease-out);border-radius:22px;flex-direction:column;align-items:center;gap:12px;padding:10px 6px 12px;text-decoration:none;display:flex}.ltw-dayLink:hover{background:var(--panel)}.ltw-dayLink:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.ltw-day[data-when=today] .ltw-dayLink{background:var(--panel)}.ltw-dayName{color:var(--muted);white-space:nowrap;align-self:stretch;margin-bottom:34px;padding-left:6px;font-size:14px}.ltw-dayName b{font-weight:600}.ltw-day[data-when=today] .ltw-dayName{color:var(--ink)}.ltw-day[data-when=today] .ltw-dayName b{background:var(--ink);min-width:1.7em;color:var(--bg);text-align:center;border-radius:999px;margin-left:2px;padding:1px 6px;display:inline-block}.ltw-lines{z-index:1;pointer-events:none;gap:3px;display:grid;position:absolute;top:46px;left:0;right:0}.ltw-line{background:var(--panel-2);border-radius:6px;height:12px;position:relative}.ltw-line i{background:var(--task);border-radius:3px;position:absolute;top:0;bottom:0}.ltw-line i[data-done=true]{opacity:.3}.ltw-line[data-real=true]{background:0 0;border-radius:3px;height:5px}.ltw-line[data-real=true] i{background:color-mix(in oklab, var(--task), #fff 35%);border-radius:2px}.ltw-lineTick{background:var(--ink);width:1px;position:absolute;top:-2px;bottom:-2px}.ltw-lineNow{background:var(--ink);border-radius:1px;width:2px;margin-left:-1px;position:absolute;top:-5px;bottom:-13px}.ltw-clocks{pointer-events:none;flex-shrink:0;width:min(100%,50dvh - 215px);min-width:96px;position:relative}.ltw-clocks .lt-halves{grid-template-columns:minmax(0,1fr);gap:0;max-width:none}.ltw-clocks .lt-halves .lt-dial,.ltw-hand{cursor:default;touch-action:auto;width:116%;min-width:0;margin:-8%}.ltw-clocks .lt-halfHour,.ltw-clocks .lt-halfRead,.ltw-clocks .lt-label,.ltw-clocks .lt-labelIcon,.ltw-clocks .lt-sunMark,.ltw-clocks .lt-tick:not([data-big=true]){display:none}.ltw-clocks .lt-tick[data-big=true]{stroke-width:4px}.ltw-clocks .lt-daylight{stroke:var(--tick);stroke-width:5px}.ltw-clocks .lt-backdrop{stroke-width:7px;stroke-dasharray:14 10}.ltw-clocks .ltt-realLane{stroke:color-mix(in oklab, var(--task), #fff 35%);stroke-width:12px;paint-order:normal}.ltw-day[data-when=past] .lt-block,.ltw-day[data-when=past] .lt-backdrop,.ltw-day[data-when=past] .lt-groupBand{opacity:.32}.ltw-hand{position:absolute;left:0;overflow:visible}.ltw-hand line{stroke:var(--ink);stroke-width:12px;stroke-linecap:round}.ltw-hand circle{fill:var(--ink)}.ltw-figures{color:var(--muted);flex-shrink:0;align-self:stretch;gap:2px;padding:0 6px;font-size:13px;display:grid}.ltw-figures span{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ltw-figures b{color:var(--ink);font-size:15px;font-weight:600}.ltw-figures [data-none=true] b{color:var(--muted);font-weight:400}.ltw-list{border-top:1px solid var(--panel-2);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--tick) transparent;flex-direction:column;flex:1;align-self:stretch;gap:5px;min-height:0;margin:0;padding:10px 6px 0;font-size:13px;line-height:1.3;list-style:none;display:flex;overflow-y:auto}.ltw-item{grid-template-columns:8px auto minmax(0,1fr);align-items:baseline;gap:7px;display:grid}.ltw-item i{background:var(--task);border-radius:3px;width:8px;height:8px}.ltw-item time{color:var(--muted);font-size:12px}.ltw-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ltw-item[data-outcome=done],.ltw-item[data-outcome=skipped]{opacity:.5}.ltw-item[data-outcome=done] span,.ltw-item[data-outcome=skipped] span{text-decoration:line-through}.ltw-item[data-live=true] span{font-weight:600}.ltw-day[data-when=past] .ltw-item span{color:var(--muted)}.ltw-more{color:#8a8a86;padding-left:15px;font-size:12px}.ltw-legend{color:#8a8a86;flex-shrink:0;margin:12px 0 0 12px;font-size:13px}@media (prefers-reduced-motion:reduce){.ltw-dayLink{transition:none}}@media (max-width:1000px){.ltw-main{height:auto}.ltw-days{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:12px}.ltw-lines{display:none}.ltw-dayName{margin-bottom:0}.ltw-list{flex:none;overflow:visible}.ltw-clocks{width:100%}}@media (max-width:820px){.ltw-main{padding:8px 16px 20px}.ltw-total{margin-left:0}}@media (max-width:560px){.ltw-days{grid-template-columns:repeat(2,minmax(0,1fr))}}
