@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:light;--bg: oklch(.973 .004 271.4);--panel: oklch(1 0 0);--panel-2: oklch(.988 .003 264.5);--line: oklch(.933 .01 261.8);--text: oklch(.217 .017 264.1);--dim: oklch(.524 .039 259.4);--accent: oklch(.59 .206 273.6);--accent-soft: oklch(.958 .019 279.5);--accent-deep: oklch(.477 .208 271.7);--on-accent: oklch(.995 0 0);--ok: oklch(.591 .141 152.7);--bad: oklch(.543 .174 29.7);--backdrop: oklch(.217 .017 264.1 / .32);--shadow-raised: 0 1px 2px color-mix(in oklab, var(--text) 6%, transparent), 0 2px 6px color-mix(in oklab, var(--text) 4%, transparent);--shadow-hover: 0 2px 4px color-mix(in oklab, var(--text) 7%, transparent), 0 8px 20px color-mix(in oklab, var(--text) 8%, transparent);--shadow-floating: 0 12px 32px color-mix(in oklab, var(--text) 18%, transparent), 0 2px 8px color-mix(in oklab, var(--text) 8%, transparent);--text-xs: .75rem;--text-caption: .8125rem;--text-ui: .875rem;--text-body: 1rem;--text-heading: 1.125rem;--text-title: 1.75rem;--leading-tight: 1.15;--leading-ui: 1.4;--leading-body: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--radius-sm: .625rem;--radius-md: .875rem;--radius-lg: 1.25rem;--pill: 999px;--timeline-gutter: 3.5rem;--profile-clear: calc(var(--space-4) + 2.5rem + var(--space-2));--ease-move: cubic-bezier(.2, .8, .2, 1);--t-move: .18s;--ease-flip: cubic-bezier(.22, 1, .36, 1);--t-flip: .28s;--ease-pill: linear(0, .046 4%, .152 8%, .284 12%, .42 16%, .547 20%, .659 24%, .752 28%, .827 32%, .885 36%, .928 40%, .959 44%, .981 48%, .995 52%, 1.003 56%, 1.008 60%, 1.01 64%, 1.011 68%, 1.01 72%, 1.009 76%, 1.007 80%, 1.006 84%, 1.005 88%, 1.003 92%, 1.002 96%, 1);--t-pill: .42s;--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.2 3 3 6.6-6.6' fill='none' stroke='%23fff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;--bg: oklch(.178 .013 270.6);--panel: oklch(.223 .018 270.5);--panel-2: oklch(.249 .022 269.2);--line: oklch(.29 .025 268.4);--text: oklch(.958 .009 264.5);--dim: oklch(.774 .031 262.5);--accent: oklch(.781 .111 275);--accent-soft: oklch(.29 .052 273.6);--accent-deep: oklch(.866 .065 277);--on-accent: oklch(.209 .03 274.8);--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3.2 8.2 3 3 6.6-6.6' fill='none' stroke='%23191c30' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--ok: oklch(.8 .182 151.7);--bad: oklch(.791 .12 22.2);--backdrop: oklch(.09 0 0 / .7);--shadow-raised: 0 1px 2px oklch(0 0 0 / .4), 0 2px 6px oklch(0 0 0 / .24);--shadow-hover: 0 2px 4px oklch(0 0 0 / .4), 0 8px 20px oklch(0 0 0 / .32);--shadow-floating: 0 12px 32px oklch(0 0 0 / .55), 0 2px 8px oklch(0 0 0 / .4)}[data-proj=red]{--proj: oklch(.6 .15 27)}[data-proj=orange]{--proj: oklch(.6 .148 55)}[data-proj=amber]{--proj: oklch(.6 .123 85)}[data-proj=lime]{--proj: oklch(.595 .15 128)}[data-proj=green]{--proj: oklch(.585 .15 152)}[data-proj=teal]{--proj: oklch(.59 .107 180)}[data-proj=cyan]{--proj: oklch(.595 .105 215)}[data-proj=blue]{--proj: oklch(.6 .15 255)}[data-proj=violet]{--proj: oklch(.6 .15 292)}[data-proj=magenta]{--proj: oklch(.6 .15 322)}[data-proj=pink]{--proj: oklch(.6 .13 355)}[data-proj=slate]{--proj: oklch(.6 .03 265)}:root[data-theme=dark] [data-proj=red]{--proj: oklch(.79 .121 27)}:root[data-theme=dark] [data-proj=orange]{--proj: oklch(.785 .144 55)}:root[data-theme=dark] [data-proj=amber]{--proj: oklch(.78 .15 85)}:root[data-theme=dark] [data-proj=lime]{--proj: oklch(.78 .15 128)}:root[data-theme=dark] [data-proj=green]{--proj: oklch(.78 .15 152)}:root[data-theme=dark] [data-proj=teal]{--proj: oklch(.78 .12 180)}:root[data-theme=dark] [data-proj=cyan]{--proj: oklch(.78 .13 215)}:root[data-theme=dark] [data-proj=blue]{--proj: oklch(.78 .113 255)}:root[data-theme=dark] [data-proj=violet]{--proj: oklch(.785 .119 292)}:root[data-theme=dark] [data-proj=magenta]{--proj: oklch(.79 .15 322)}:root[data-theme=dark] [data-proj=pink]{--proj: oklch(.79 .13 355)}:root[data-theme=dark] [data-proj=slate]{--proj: oklch(.78 .03 265)}*{box-sizing:border-box}[hidden]{display:none!important}html{min-block-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-block-size:100%;background:var(--bg);color:var(--text);font:400 var(--text-body)/var(--leading-body) "Onest",system-ui,sans-serif;overscroll-behavior:none}#date-label,#load-text,.t-meta,.block i,.block .run,.hour:before,#s-actual,#target,.reminder input,#s-time,#s-est,#stats-pill,.stats-summary dd,.stats-tip,.draw-range,.hand .t-meta,#f-time,#f-progress-text{font-variant-numeric:tabular-nums}button,input,textarea,select{font:inherit;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}select{min-block-size:2.5rem;cursor:pointer}@supports (appearance: base-select){select,::picker(select){appearance:base-select}select{gap:var(--space-2);text-align:start}select::selectedcontent{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}select::picker-icon{color:var(--dim)}select:open::picker-icon{rotate:180deg}::picker(select){padding:var(--space-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}option{display:flex;gap:var(--space-2);min-block-size:2.25rem;padding:var(--space-1) var(--space-2);background:none;border-radius:var(--radius-sm)}option:checked{background:var(--accent-soft)}option:hover,option:focus{background:var(--accent-soft);color:var(--accent-deep)}option::checkmark{color:var(--accent-deep)}}button,input{min-block-size:2.5rem}button{cursor:pointer;transition:transform var(--t-move) var(--ease-move),box-shadow var(--t-move) var(--ease-move),background-color var(--t-move) var(--ease-move),color var(--t-move) var(--ease-move)}button:hover:not(:disabled){transform:translateY(-1px)}button:active:not(:disabled){transform:translateY(1px) scale(.98)}button:disabled{cursor:wait;opacity:.6}input[type=checkbox]{appearance:none;flex:none;inline-size:1.125rem;block-size:1.125rem;min-block-size:1.125rem;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:.375rem;cursor:pointer;transition:background-color var(--t-move) var(--ease-move),border-color var(--t-move) var(--ease-move)}input[type=checkbox]:checked{background:var(--accent-deep) var(--check) center / .75rem no-repeat;border-color:var(--accent-deep)}input[type=checkbox]:focus-visible{outline:3px solid var(--accent);outline-offset:2px}button.danger{color:var(--bad)}input::placeholder,textarea::placeholder{color:var(--dim);opacity:1}input:hover,textarea:hover,select:hover{border-color:var(--accent)}input:focus,textarea:focus,select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.nav button,#ai-send,#stats-back,.sheet-close{min-inline-size:2.5rem;min-block-size:2.5rem}.sr-only{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#login[hidden],#app[hidden]{display:none}#login{display:grid;place-items:center;min-block-size:100svh;min-block-size:100dvh;overflow-y:auto;padding:max(var(--space-4),env(safe-area-inset-top)) var(--space-4) max(var(--space-4),env(safe-area-inset-bottom));scroll-padding-block:var(--space-4);overscroll-behavior:contain}#login-form{display:grid;gap:var(--space-3);inline-size:min(22rem,100%);padding:var(--space-6) var(--space-5);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating);margin-block:auto}#login-form h1.brand{display:flex;justify-content:center;margin:0 0 var(--space-2)}#login-form h1.brand img{inline-size:6.5rem;block-size:6.5rem}#login-form input{border-radius:var(--pill);padding-inline:var(--space-4)}#login-form button{background:var(--accent-deep);color:var(--on-accent);border-color:transparent;border-radius:var(--pill);font-weight:600}#login-form button:hover{box-shadow:var(--shadow-hover)}#login-form .linkish,#login-form .linkish:hover{min-block-size:auto;padding:0;color:var(--dim);background:none;border:0;box-shadow:none;font-size:var(--text-caption);text-decoration:underline}#login-error{min-block-size:1.4em;margin:0;color:var(--bad);font-size:var(--text-caption);line-height:var(--leading-ui);text-align:center}#app{min-block-size:100dvh;padding:var(--space-5) var(--space-5) var(--space-6);padding-block-start:max(var(--space-5),env(safe-area-inset-top));padding-block-end:calc(var(--profile-clear) + env(safe-area-inset-bottom))}header,main{inline-size:100%}header{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-end:var(--space-5)}.brand{display:flex;align-items:center;margin-inline-end:var(--space-2);font-size:1.3125rem;font-weight:800;letter-spacing:-.05em;line-height:var(--leading-tight)}.brand i{color:var(--accent);font-style:normal}.brand img{display:block;inline-size:2.75rem;block-size:2.75rem;border-radius:22%}.nav{display:flex;align-items:center;gap:var(--space-2)}.hdr-nav{display:flex;align-items:center;gap:var(--space-2);margin-inline-end:auto}.hdr-nav:has(.nav[hidden]):has(.seg[hidden]){display:none}.hdr-tools{display:flex;flex:1 1 auto;align-items:center;justify-content:flex-end;gap:var(--space-2);min-inline-size:0}#prev,#next{display:grid;place-items:center;padding:0;color:var(--dim);background:var(--panel);border-color:transparent;border-radius:50%;box-shadow:var(--shadow-raised);font-size:var(--text-heading);line-height:1}#today{padding-inline:var(--space-4);color:var(--accent-deep);background:var(--accent-soft);border-color:transparent;border-radius:var(--pill);font-size:var(--text-ui);font-weight:600}#today.is-hidden{display:none}#prev:hover,#next:hover{color:var(--accent);box-shadow:var(--shadow-hover)}#profile-btn{position:fixed;inset-block-end:var(--space-4);inset-inline-start:var(--space-4);z-index:5;display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1);padding-inline-end:var(--space-4);background:var(--panel);border-color:transparent;border-radius:var(--pill);box-shadow:var(--shadow-raised);min-block-size:2.5rem}#profile-btn:hover{box-shadow:var(--shadow-hover)}.avatar{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-deep);font-size:var(--text-ui);font-weight:700}.profile-name{font-size:var(--text-ui);font-weight:600;color:var(--text)}.menu-user{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2);border-block-end:1px solid var(--line);font-weight:600}@media(max-width:40rem){#profile-btn{padding:2px}#profile-btn .profile-name{display:none}}#today:hover{background:var(--accent-deep);color:var(--on-accent)}#stats-pill{padding-inline:var(--space-4);color:var(--accent-deep);background:var(--accent-soft);border-color:transparent;border-radius:var(--pill);font-size:var(--text-ui);font-weight:600;white-space:nowrap}#stats-pill:hover{background:var(--accent-deep);color:var(--on-accent)}.nav #date-label{inline-size:6.75rem;min-inline-size:6.75rem;padding-inline:var(--space-2);font-size:var(--text-ui);font-weight:600;white-space:nowrap}.seg{position:relative;display:flex;gap:2px;padding:2px;background:var(--panel);border-radius:var(--pill);box-shadow:var(--shadow-raised)}#timer-bar{position:relative;display:flex;flex:1 1 12rem;align-items:center;gap:var(--space-2);min-inline-size:0;min-block-size:2.5rem;padding:2px;background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);box-shadow:var(--shadow-raised)}#timer-bar.idle input{flex:1;min-inline-size:0;padding-inline:var(--space-3);background:none;border:0}#timer-bar.idle input:hover,#timer-bar.idle input:focus{border:0;box-shadow:none}#pomo-start,.widget-play{flex:none;min-inline-size:2.5rem;min-block-size:2.25rem;padding:0 var(--space-2);color:var(--on-accent);background:var(--accent-deep);border-color:transparent;border-radius:var(--pill);font-size:var(--text-ui);font-weight:700}#pomo-start:hover,.widget-play:hover{box-shadow:var(--shadow-hover)}.timer-modes{display:flex;flex:none;gap:1px;padding:2px;background:var(--panel-2);border-radius:var(--pill)}.timer-modes button{min-inline-size:2rem;min-block-size:2rem;padding:0;color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill)}.timer-modes button[aria-pressed=true]{color:var(--on-accent);background:var(--accent-deep)}.timer-modes button:not([aria-pressed=true]):not(.lit):hover{color:var(--accent)}.timer-title{display:inline-flex;align-items:center;gap:var(--space-2);flex:1;min-inline-size:0;min-block-size:2.25rem;overflow:hidden;padding-inline:var(--space-3);color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);font-size:var(--text-ui);font-weight:600;text-align:start;white-space:nowrap}button.timer-title>span:last-child{flex:none;color:var(--dim);font-size:.9em}.timer-title-text{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.timer-title:hover{color:var(--accent-deep);border-color:var(--accent);box-shadow:var(--shadow-hover)}span.timer-title{background:none;border:0;text-overflow:ellipsis}.timer-elapsed{flex:none;color:var(--ok);font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:700}.timer-phase{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);flex:none;min-inline-size:5rem;min-block-size:2.25rem;padding-inline:var(--space-3);color:var(--on-accent);background:var(--accent-deep);border-color:transparent;border-radius:var(--pill);font-size:var(--text-ui);font-variant-numeric:tabular-nums;font-weight:700}.timer-phase.break{background:var(--ok)}.timer-phase.long{background:var(--accent)}.timer-phase:hover{box-shadow:var(--shadow-hover)}.pomo-cycle{opacity:.78;font-size:var(--text-caption)}.pomo-long-icon{font-size:var(--text-caption);opacity:.9}.timer-phase .pomo-perimeter{position:absolute;inset:1px;inline-size:calc(100% - 2px);block-size:calc(100% - 2px);pointer-events:none;overflow:visible}.timer-phase .pomo-perimeter rect{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.7;stroke-dasharray:1;stroke-dashoffset:var(--pomo-progress, 0)}#timer-stop{flex:none;min-inline-size:2.5rem;min-block-size:2.25rem;padding:0;color:var(--on-accent);background:var(--bad);border-color:transparent;border-radius:var(--pill)}#timer-stop:hover{box-shadow:var(--shadow-hover)}.seg-pill{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:0;pointer-events:none;opacity:0;background:var(--accent-deep);border-radius:var(--pill);transform:translate(0);transition:transform var(--t-pill) var(--ease-pill),width var(--t-pill) var(--ease-pill),height var(--t-pill) var(--ease-pill),opacity var(--t-move) var(--ease-move)}.pill-group{position:relative}.pill-group.pill-ready button{position:relative;z-index:1;background:none}.pill-group.pill-ready .seg-pill{opacity:1}.pill-group button.lit{color:var(--on-accent)}.pill-group button.on:not(.lit){background:var(--accent-deep);color:var(--on-accent)}.pill-group.pill-ready button.on:not(.lit){background:none;color:var(--dim)}.pill-group.pill-ready button[aria-pressed=true]{background:none}.seg button{min-block-size:2.5rem;min-inline-size:2.5rem;padding:0 var(--space-4);color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill);font-size:var(--text-ui);font-weight:600}.seg button[aria-pressed=true]{background:var(--accent-deep);color:var(--on-accent)}.seg button[aria-pressed=false]:hover:not(.lit){color:var(--accent)}.load{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.load-bar{display:block;inline-size:8.5rem;block-size:var(--space-2);overflow:hidden;background:var(--line);border-radius:var(--pill)}.load-fill{display:block;block-size:100%;background:var(--accent);border-radius:inherit}.load-fill.over{background:var(--bad)}#stats-pill{display:inline-flex;align-items:center;gap:var(--space-2)}#stats-pill .load-bar{inline-size:4rem;background:color-mix(in oklab,var(--accent-deep) 18%,transparent)}#stats-pill .load-fill{background:var(--accent-deep)}#stats-pill:hover .load-bar{background:color-mix(in oklab,var(--on-accent) 30%,transparent)}#stats-pill:hover .load-fill{background:var(--on-accent)}#stats-pill .load-fill.over,#stats-pill:hover .load-fill.over{background:var(--bad)}#load-text{white-space:nowrap}main{display:grid;grid-template-columns:19rem minmax(0,1fr);gap:var(--space-5);align-items:stretch}main:has(>#day:only-child){grid-template-columns:minmax(0,1fr)}.backlog-col{min-block-size:0;min-inline-size:0}#backlog-pane{position:sticky;inset-block-start:var(--space-5);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;gap:var(--space-4);max-block-size:calc(100dvh - var(--profile-clear) - var(--space-5));padding:var(--space-4) var(--space-3);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}#backlog-head{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}#add-form,#lists-add-form{padding:2px;padding-inline-start:var(--space-3);border-radius:var(--pill)}#add-title{padding-inline:var(--space-2)}#add-form button,#lists-add-form button,#ai-send{background:var(--accent-deep);color:var(--on-accent);border-color:transparent;border-radius:var(--pill);font-weight:600}#add-form button:hover,#lists-add-form button:hover,#ai-send:not(:disabled):hover{box-shadow:var(--shadow-hover)}#add-form button,#lists-add-form button{flex:none;min-inline-size:2.25rem;min-block-size:2.25rem;padding:0}#triage-btn{justify-self:start;min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:var(--pill);color:var(--accent-deep);font-weight:600}#triage-btn:hover{background:var(--accent-soft)}#backlog{min-block-size:0;margin:0;padding:0;overflow-y:auto;scrollbar-color:var(--line) transparent;scrollbar-gutter:stable;scrollbar-width:thin;list-style:none}#backlog:hover{scrollbar-color:var(--dim) transparent}.empty{padding:var(--space-4) var(--space-2);color:var(--dim);font-size:var(--text-caption);line-height:var(--leading-ui);text-wrap:pretty}.group{margin-block-end:var(--space-2);color:var(--dim);font-size:var(--text-xs);font-weight:700;line-height:var(--leading-ui);letter-spacing:.11em;text-transform:uppercase}#backlog>li+li .grp{margin-block-start:var(--space-4)}.grp>.group{display:flex;align-items:center;gap:var(--space-2);cursor:pointer;list-style:none;user-select:none;-webkit-user-select:none}.grp>.group::-webkit-details-marker{display:none}.grp>.group:before{content:"›";font-size:.9rem;line-height:1}.grp[open]>.group:before{rotate:90deg}.grp>.group .project-mark-btn{inline-size:1.25rem;min-block-size:1.25rem}.g-count{margin-inline-start:auto;font-weight:400;letter-spacing:normal}.grp-list{margin:0;padding:0;list-style:none}.task{display:flex;align-items:center;gap:var(--space-3);inline-size:100%;min-block-size:2.75rem;padding:var(--space-3) var(--space-2);overflow-wrap:break-word;text-align:start;background:none;border:0;border-block-end:1px solid var(--line);border-radius:0;cursor:pointer}.grp-list>li:last-child .task{border-block-end:0}.task .check-toggle{margin-inline:0}.task:hover{background:var(--panel-2)}.task-title{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-2);min-inline-size:0;min-block-size:2.25rem;padding:0;text-align:start;background:none;border:0;border-radius:0}.task .t-title{grid-column:1;min-inline-size:0;display:-webkit-box;overflow:hidden;font-size:var(--text-ui);font-weight:500;line-height:var(--leading-ui);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-wrap:pretty}.task .t-meta{grid-column:2;grid-row:1 / -1;align-self:center;color:var(--dim);font-size:var(--text-caption);white-space:nowrap}.task .t-proj{display:flex;align-items:center;gap:var(--space-1);grid-column:1;overflow:hidden;color:var(--dim);font-size:var(--text-xs);line-height:var(--leading-ui);text-overflow:ellipsis;white-space:nowrap}.task.running,.list-task.running{background:color-mix(in oklab,var(--ok) 12%,transparent);border-color:color-mix(in oklab,var(--ok) 35%,transparent)}.task.done{opacity:.6}.task.done .t-title,.block.done b{text-decoration:line-through}.check-toggle{position:relative;display:grid;flex:none;place-items:center;inline-size:1.25rem;min-inline-size:1.25rem;block-size:1.25rem;min-block-size:1.25rem;margin-inline:var(--space-1) var(--space-2);padding:0;color:transparent;background:var(--panel);border:1px solid var(--line);border-radius:50%}.check-toggle:before{content:"";position:absolute;inset:50% auto auto 50%;inline-size:2.5rem;block-size:2.5rem;translate:-50% -50%}.check-toggle:hover{border-color:var(--accent)}.check-toggle svg{position:relative;z-index:1;inline-size:.875rem;block-size:.875rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.check-toggle[aria-checked=true]{color:var(--on-accent);background:var(--ok);border-color:var(--ok)}.day-heading{position:relative;display:flex;align-items:center;gap:var(--space-3)}#day-title{min-inline-size:0;margin:0 auto var(--space-1) 0;font-size:2rem;font-weight:800;letter-spacing:-.045em;line-height:var(--leading-tight);text-wrap:balance}#rollover-btn{flex:none;min-block-size:2.5rem;padding-inline:var(--space-3);border-radius:var(--pill);color:var(--accent-deep);font-weight:600}#rollover-btn:hover{background:var(--accent-soft)}#day-sub{margin:0 0 var(--space-2);color:var(--dim);font-size:var(--text-ui);line-height:var(--leading-ui)}#timeline-pane{margin-block-start:var(--space-2);padding:var(--space-4) var(--space-5) var(--space-3);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}#timeline-pane.lists-pane{padding:0;background:none;box-shadow:none}.lists-layout{display:grid;grid-template-columns:minmax(13rem,15rem) minmax(0,1fr);gap:var(--space-5);align-items:start}.lists-sidebar,.lists-content{min-inline-size:0;padding:var(--space-4);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.lists-sidebar h1,.lists-content-head h2{margin:0;font-size:var(--text-heading);font-weight:800;letter-spacing:-.03em;line-height:var(--leading-tight)}.lists-sidebar h1{margin-block-end:var(--space-3)}.lists-smart,.lists-projects{display:grid;gap:var(--space-1)}.lists-sidebar hr{margin:var(--space-4) 0;border:0;border-block-start:1px solid var(--line)}.list-nav-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);inline-size:100%;min-block-size:2.5rem;padding:var(--space-2) var(--space-3);color:var(--dim);background:none;border:0;border-radius:var(--radius-sm);font-size:var(--text-ui);text-align:start}.list-nav-item:hover{color:var(--text);background:var(--panel-2)}.list-nav-item[aria-current=page]{color:var(--accent-deep);background:var(--accent-soft);font-weight:700}.lists-sidebar .seg-pill{border-radius:var(--radius-sm)}.lists-sidebar button.lit .list-nav-count{color:inherit}.list-nav-count,.lists-content-head>span,.lists-group h3 span{color:var(--dim);font-size:var(--text-caption);font-weight:500}.lists-content-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-3)}.lists-task-list{margin:0;padding:0;list-style:none}.lists-group+.lists-group{margin-block-start:var(--space-5)}.lists-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin:0;padding:0 var(--space-2) var(--space-2);color:var(--dim);font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.list-task{display:flex;align-items:center;gap:var(--space-2);min-block-size:2.75rem;padding:var(--space-1) var(--space-2);border-block-end:1px solid var(--line);cursor:pointer}.list-task:hover{background:color-mix(in oklab,var(--accent) 5%,transparent)}.list-task-main{display:grid;flex:1;gap:2px;min-inline-size:0;padding:var(--space-2) 0;color:var(--text);background:none;border:0;border-radius:var(--radius-sm);text-align:start}.list-task-title{overflow-wrap:anywhere;font-weight:500}.list-task-meta{overflow:hidden;color:var(--dim);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap}.list-task.done{opacity:.6}.list-task.done .list-task-title{text-decoration:line-through}.list-star{flex:none;inline-size:2.5rem;block-size:2.5rem;padding:0;color:var(--dim);background:none;border:0;border-radius:50%;font-size:1.2rem;line-height:1}.list-star:hover,.list-star.is-starred{color:var(--accent)}.list-empty{margin:0;padding:var(--space-4) var(--space-2);color:var(--dim);font-size:var(--text-caption)}.lists-done{margin-block-start:var(--space-4)}.lists-done>.group{padding-inline:var(--space-2)}#lists-add-form{margin-block-start:var(--space-3)}#timeline,#night-timeline{position:relative;margin-inline-start:var(--timeline-gutter);isolation:isolate}.timeline-stack{position:relative}.night-toggle{display:flex;align-items:center;gap:var(--space-2);min-block-size:2rem;margin-inline-start:var(--timeline-gutter);padding:var(--space-1) var(--space-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--pill);color:var(--dim);font-size:var(--text-caption);font-weight:600}.night-toggle:hover,.night-toggle:focus-visible{color:var(--text);box-shadow:var(--shadow-hover)}::view-transition-old(root),::view-transition-new(root){animation-duration:.18s}.day-empty{position:absolute;inset-inline:0;inset-block-start:3.5rem;color:var(--dim);font-size:var(--text-caption);line-height:var(--leading-ui);pointer-events:none}.hour{position:absolute;inset-inline:0;border-block-start:1px solid var(--line);pointer-events:none}.quiet-band{position:absolute;z-index:0;inset-inline:0;background:repeating-linear-gradient(135deg,transparent 0 5px,var(--line) 5px 6px);opacity:.5;pointer-events:none}.hour:before{content:attr(data-label);position:absolute;inset-inline-end:100%;inset-block-start:calc(0px - var(--space-2));inline-size:var(--timeline-gutter);padding-inline-end:var(--space-3);color:var(--dim);font-size:var(--text-xs);line-height:1;text-align:end}.nowline{position:absolute;z-index:2;inset-inline:0;border-block-start:2px solid var(--bad);pointer-events:none}.nowline:after{content:"";position:absolute;inset-inline-start:calc(0px - var(--space-2));inset-block-start:calc(0px - var(--space-1) - 1px);inline-size:var(--space-3);block-size:var(--space-3);background:var(--bad);border-radius:50%;box-shadow:0 0 0 2px var(--bg)}.block{--block-state: var(--accent);--block-pad: var(--space-4);position:absolute;z-index:1;display:flex;align-items:flex-start;gap:var(--space-2);inset-inline:0;min-block-size:1.5rem;padding:var(--space-1) var(--block-pad);overflow:hidden;text-align:start;background-color:var(--panel-2);background-image:linear-gradient(color-mix(in oklab,var(--ok) 18%,transparent) 0 var(--worked, 0%),transparent var(--worked, 0%));border:1px solid var(--line);border-inline-start:4px solid var(--block-state);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);color:var(--text);cursor:grab;container:task-block / inline-size}.block-title{display:flex;flex:1;align-self:stretch;align-items:baseline;gap:var(--space-2);min-inline-size:0;min-block-size:1.25rem;padding:0;text-align:start;background:none;border:0;border-radius:0}.block .check-toggle{margin-inline:0 var(--space-2)}.work-log{display:grid;flex:none;place-items:center;inline-size:1.25rem;min-inline-size:1.25rem;block-size:1.25rem;min-block-size:1.25rem;margin-inline:0 var(--space-2);padding:0;color:var(--dim);background:var(--panel);border:1px dashed var(--line);border-radius:50%}.work-log:hover{color:var(--accent);border-color:var(--accent)}.work-log svg{inline-size:.875rem;block-size:.875rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.block b{min-inline-size:0;overflow:hidden;font-size:var(--text-body);font-weight:600;line-height:1.1;text-align:start;text-overflow:ellipsis;white-space:nowrap}.block:not(.short) b{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--title-lines, 1);white-space:normal}.block i{flex:none;margin:0;color:var(--dim);font-size:var(--text-xs);font-style:normal;line-height:1;white-space:nowrap}.block:hover,.block:focus-visible{z-index:3;background-color:var(--accent-soft);box-shadow:var(--shadow-hover)}.block.short{align-items:center}.block.short .block-title{align-items:center;min-block-size:0}.block.done{background-image:none}.block.lived{border-style:dashed;border-inline-start-style:solid}.block.floored:hover,.block.floored:focus-visible{z-index:1}.block.clipped{-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 10px),transparent 100%)}.block.tail{-webkit-mask-image:linear-gradient(to top,black calc(100% - 10px),transparent 100%);mask-image:linear-gradient(to top,black calc(100% - 10px),transparent 100%)}.grip{position:absolute;inset-inline:0;inset-block-end:0;block-size:12px;cursor:ns-resize}.block.short .grip{block-size:8px}.block:hover .grip:after,.entry-block:hover .grip:after{content:"";position:absolute;inset-block-end:3px;inset-inline-start:50%;inline-size:1.5rem;block-size:2px;background:var(--accent);border-radius:var(--pill);translate:-50% 0}.block.dragging,.block.dragging:hover{z-index:5;transition:none;animation:none;transform:none;box-shadow:var(--shadow-floating)}.block.origin,.block.origin:hover{opacity:.4;transform:none;box-shadow:none}.hand{position:fixed;z-index:10;inset-block-start:0;inset-inline-start:0;display:flex;justify-content:space-between;gap:var(--space-3);inline-size:14rem;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-floating);font-size:var(--text-ui);opacity:.9;pointer-events:none;transition:none;translate:var(--space-3) -50%}@media(prefers-reduced-motion:no-preference){.hand{transition:transform var(--t-move) var(--ease-move)}}.hand .t-title,#picker-list .t-title,.widget-list .t-title{min-inline-size:0;overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.hand .t-meta,#picker-list .t-meta,.widget-list .t-meta{flex:none;color:var(--dim);font-size:var(--text-caption);white-space:nowrap}.block.ghost{z-index:4;align-items:flex-start;background:color-mix(in oklab,var(--accent) 10%,var(--panel-2));border-style:dashed;border-inline-start-style:solid;box-shadow:none;opacity:.6;pointer-events:none}.draw-range{position:absolute;z-index:4;inset-inline:0;padding:var(--space-1) var(--space-4);overflow:hidden;background:color-mix(in oklab,var(--accent) 16%,transparent);border:1px dashed var(--accent);border-radius:var(--radius-md);color:var(--text);font-size:var(--text-xs);line-height:1.4;pointer-events:none}.tl.dropping,#backlog-pane.dropping{background:color-mix(in oklab,var(--accent) 7%,var(--panel))}#backlog-pane.dropping{box-shadow:0 0 0 2px var(--accent),var(--shadow-raised)}body.dragging{user-select:none;-webkit-user-select:none}.tl,.block,#backlog .task{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.block.running{--block-state: var(--ok);background-color:color-mix(in oklab,var(--ok) 12%,var(--panel));box-shadow:0 0 0 1px color-mix(in oklab,var(--ok) 35%,transparent),var(--shadow-raised)}.block.running:hover{background-color:color-mix(in oklab,var(--ok) 18%,var(--panel))}.block.tracking{--block-state: var(--ok);background-color:color-mix(in oklab,var(--ok) 12%,var(--panel));background-image:none;box-shadow:0 0 0 1px color-mix(in oklab,var(--ok) 35%,transparent),var(--shadow-raised)}.block.tracking:hover{background-color:color-mix(in oklab,var(--ok) 18%,var(--panel))}.block .run{flex:none;display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto;color:var(--ok);font-size:var(--text-xs);font-weight:700;line-height:1;white-space:nowrap}.block .run:before{content:"";inline-size:.5rem;block-size:.5rem;background:currentColor;border-radius:50%}@container task-block (max-width: 12rem){.block>*{--pull: calc(var(--space-2) - var(--block-pad))}.block>:first-child{margin-inline-start:var(--pull)}.block .run,.block.short:not(.running) .block-title,.block.tail .block-title{margin-inline-end:var(--pull)}.block-title i{display:none}.block.dragging .block-title i{display:block}.block .check-toggle,.block .work-log{margin-inline-end:0}.block-title b{font-size:var(--text-ui);line-height:1.15;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.block:not(.short):not(.tail) .block-title{position:absolute;inset-block:calc(var(--space-1) + 1.25rem + 2px) var(--space-1);inset-inline:0;flex-direction:column;align-items:stretch;padding-inline:var(--space-2);overflow:hidden}.block:not(.short):not(.tail) .block-title b{-webkit-line-clamp:max(1,calc(var(--title-lines, 1) - 1))}.block.short .run{font-size:0}}@container task-block (max-width: 5rem){.block .check-toggle,.block .work-log{display:none}.block.short .block-title{margin-inline-start:var(--pull)}.block .run{font-size:0}.block-title b{font-size:var(--text-xs)}.block:not(.short):not(.tail) .block-title b{-webkit-line-clamp:var(--title-lines, 1)}.block:not(.short):not(.tail):not(.running) .block-title{inset-block-start:var(--space-1)}}@container task-block (max-width: 1.25rem){.block-title b{visibility:hidden}}.entry-block{position:absolute;z-index:2;display:flex;align-items:baseline;gap:var(--space-2);inset-inline:50% 0;min-block-size:1.25rem;padding:var(--space-1) var(--space-4);overflow:hidden;text-align:start;background:color-mix(in oklab,var(--proj, var(--dim)) 22%,var(--panel));border:1px dashed color-mix(in oklab,var(--proj, var(--dim)) 50%,var(--line));border-inline-start:4px solid var(--proj, var(--dim));border-radius:var(--radius-md);color:var(--text)}.entry-block:enabled:hover{background:color-mix(in oklab,var(--proj, var(--dim)) 30%,var(--panel))}.entry-block.wide{inset-inline-start:0}.entry-block:disabled{pointer-events:none}.wk-cols .entry-block{padding-inline:var(--space-2)}.wk-cols .entry-block i{display:none}.entry-block b{min-inline-size:0;overflow:hidden;font-size:var(--text-body);font-weight:600;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.entry-block i{flex:none;color:var(--text);font-size:var(--text-xs);font-style:normal;white-space:nowrap}.entry-gap{position:absolute;z-index:0;display:flex;align-items:center;inset-inline:50% 0;padding:0 var(--space-2);background:none;border:0;border-inline-start:1px dashed var(--line);border-radius:0;color:var(--dim)}.entry-gap:hover{background:var(--panel-2);color:var(--text)}.entry-gap i{font-size:var(--text-xs);font-style:normal;white-space:nowrap;opacity:0;transition:opacity var(--t-move) var(--ease-move)}.entry-gap:hover i,.entry-gap:focus-visible i{opacity:1}.project-mark{display:inline-grid;flex:none;place-items:center;inline-size:1.25rem;block-size:1.25rem;overflow:hidden;color:var(--proj, var(--dim));background:color-mix(in oklab,var(--proj, var(--dim)) 14%,var(--panel-2));border:1px solid color-mix(in oklab,var(--proj, var(--dim)) 34%,var(--line));border-radius:.375rem;font-size:.625rem;font-weight:800;line-height:1}.project-mark svg{display:block}.project-mark[data-custom]{font-size:.875rem;font-weight:400}.project-mark[data-image]{background:none}.project-mark img{inline-size:100%;block-size:100%;object-fit:cover}.t-proj .project-mark{inline-size:1rem;block-size:1rem;font-size:.5625rem}.t-proj .project-mark[data-custom]{font-size:.6875rem}.t-proj .project-mark svg{inline-size:.6875rem;block-size:.6875rem}#picker-list button{justify-content:flex-start}#picker-list .t-meta{margin-inline-start:auto}:root[data-proj-style=bar] .block[data-proj],:root[data-proj-style=soft] .block[data-proj],:root[data-proj-style=fill] .block[data-proj]{--block-state: var(--proj)}:root[data-proj-style=soft] .block[data-proj]{background-color:color-mix(in oklab,var(--proj) 10%,var(--panel-2))}:root[data-proj-style=soft] .block[data-proj]:hover{background-color:color-mix(in oklab,var(--proj) 18%,var(--panel-2))}:root[data-proj-style=fill] .block[data-proj]{background-color:color-mix(in oklab,var(--proj) 32%,var(--panel-2))}:root[data-proj-style=fill] .block[data-proj]:hover{background-color:color-mix(in oklab,var(--proj) 40%,var(--panel-2))}:root[data-proj-style=soft] .block[data-proj] i,:root[data-proj-style=fill] .block[data-proj] i{color:var(--text)}:root[data-proj-style=soft] .block.running,:root[data-proj-style=fill] .block.running,:root[data-proj-style=soft] .block.tracking,:root[data-proj-style=fill] .block.tracking{box-shadow:0 0 0 2px var(--ok),var(--shadow-raised)}:root[data-proj-style=soft] .block.tracking[data-proj]{background-color:color-mix(in oklab,var(--proj) 10%,var(--panel-2))}:root[data-proj-style=fill] .block.tracking[data-proj]{background-color:color-mix(in oklab,var(--proj) 32%,var(--panel-2))}.lists-project{display:flex;align-items:center}.lists-project .list-nav-item{flex:1;min-inline-size:0}.project-mark-btn{display:grid;flex:none;place-items:center;inline-size:2.25rem;min-block-size:2.25rem;padding:0;background:none;border:0;border-radius:var(--radius-sm)}.project-mark-btn:hover{background:var(--panel-2)}#proj-pop{right:auto;justify-items:start;gap:var(--space-2);padding:var(--space-3)}.proj-swatches{display:grid;grid-template-columns:repeat(6,1.5rem);gap:var(--space-2)}.proj-swatch{inline-size:1.5rem;min-block-size:1.5rem;block-size:1.5rem;padding:0;background:var(--proj);border:2px solid transparent;border-radius:50%}.proj-swatch:hover{border-color:var(--text)}.proj-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel),0 0 0 4px var(--proj)}.proj-icons{display:grid;grid-template-columns:repeat(7,1.75rem);gap:var(--space-2)}.proj-icon-swatch{display:grid;place-items:center;inline-size:1.75rem;min-block-size:1.75rem;padding:0;color:var(--dim);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.proj-icon-swatch:hover{color:var(--text);border-color:var(--dim)}.proj-icon-swatch[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);border-color:var(--accent)}.proj-icon-swatch svg{inline-size:1rem;block-size:1rem}.proj-icon-custom{grid-column:1 / -1;min-inline-size:0;min-block-size:1.75rem;padding:0;background:var(--panel-2);border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:.9375rem;line-height:1;text-align:center}.proj-icon-custom:hover{border-color:var(--dim)}.proj-icon-file{display:grid;inline-size:100%;place-items:center;min-block-size:2rem;padding-inline:var(--space-3);color:var(--dim);background:var(--panel-2);border:1px dashed var(--line);border-radius:var(--radius-sm);font-size:var(--text-caption);cursor:pointer}.proj-icon-file:hover{color:var(--text);border-color:var(--dim)}.proj-icon-file input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.proj-icon-file:focus-within{outline:2px solid var(--accent);outline-offset:2px}#proj-archive{inline-size:100%;justify-content:flex-start}.lists-archive summary{padding:var(--space-2) var(--space-3);color:var(--dim);font-size:var(--text-caption);cursor:pointer}.lists-archive .lists-project{opacity:.75}.proj-rename{justify-self:stretch;inline-size:100%;padding:2px;padding-inline-start:var(--space-2)}.proj-rename button{flex:none;min-inline-size:2rem;min-block-size:2rem;padding:0;color:var(--dim);background:none;border:0;border-radius:50%}.proj-rename button:hover{color:var(--accent);background:var(--accent-soft)}#week{--wk-head: 2.5rem;--wk-load-bar: 3px;--wk-range-h: 1.75rem;display:grid;grid-template-columns:var(--timeline-gutter) minmax(0,1fr)}.wk-gutter{display:grid;grid-template-rows:var(--wk-head) auto}#week-night-toggle{display:grid;place-items:center;align-self:stretch;justify-self:center;min-block-size:1.5rem;margin:0;padding:calc(var(--wk-load-bar) + 4px) var(--space-1) 0;gap:var(--space-1);background:none;border:0}.wk-hours{position:relative;margin-block-start:calc(var(--wk-ranges, 0) * (var(--wk-range-h) + 2px) + 2px * min(var(--wk-ranges, 0),1))}.wk-hour{position:absolute;inset-inline:0;padding-inline-end:var(--space-3);color:var(--dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;text-align:end;translate:0 -50%}.wk-scroll{overflow-x:auto;overscroll-behavior-x:contain}.wk-days,.wk-cols{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.wk-days{block-size:var(--wk-head)}.wk-ranges{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:var(--wk-range-h);gap:2px;padding-block:2px}.wk-range{position:relative;display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--wk-range-h);padding-inline:var(--space-2);color:var(--on-accent);background:var(--accent-deep);border-radius:var(--pill);font-size:var(--text-caption);font-weight:600;cursor:pointer}.wk-range b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.wk-range.done{opacity:.55;text-decoration:line-through}.wk-range.clip-start{border-start-start-radius:0;border-end-start-radius:0}.wk-range.clip-end{border-start-end-radius:0;border-end-end-radius:0}.wk-range-grip{position:absolute;inset-block:0;inline-size:12px;cursor:ew-resize;touch-action:none}.wk-range-grip.start{inset-inline-start:0}.wk-range-grip.end{inset-inline-end:0}.wk-range-grip:after{content:"";position:absolute;inset-block:25%;inset-inline-start:50%;inline-size:2px;background:var(--on-accent);border-radius:var(--pill);opacity:.5;translate:-50% 0}.wk-range.clip-start .wk-range-grip.start,.wk-range.clip-end .wk-range-grip.end{display:none}.wk-day{position:relative;display:grid;grid-template-columns:max-content max-content;grid-auto-flow:column;align-content:center;align-items:center;justify-content:center;column-gap:var(--space-1);padding:calc(var(--wk-load-bar) + 4px) 0 0;background:none;border:0;border-radius:var(--radius-sm);color:var(--dim);font-size:var(--text-xs);line-height:1.2;text-align:center}.wk-day .w{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.wk-day .n{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:50%;color:var(--text);font-size:var(--text-ui);font-weight:700;font-variant-numeric:tabular-nums}.wk-day:hover .n{background:var(--accent-soft);color:var(--accent-deep)}.wk-day.today{color:var(--accent-deep)}.wk-day.today .n,.wk-day.today:hover .n{background:var(--accent-deep);color:var(--on-accent)}.wk-col-stack{min-inline-size:0;border-inline-start:1px solid var(--line)}.wk-col-stack:first-child{border-inline-start:0}.wk-cols .tl{position:relative;border-inline-start:0;isolation:isolate}.wk-cols .block{--block-pad: var(--space-2);gap:var(--space-1);border-radius:var(--radius-sm)}.wk-cols .draw-range{padding-inline:var(--space-2)}.wk-cols .block:hover,.wk-cols .block:focus-visible{transform:none}.status-row{display:flex;align-items:center;gap:var(--space-3);margin-block-start:var(--space-2);padding-inline:var(--space-4)}#status{min-block-size:1.4em;margin:0;color:var(--dim);font-size:var(--text-caption);line-height:var(--leading-ui);text-wrap:pretty}#status.error{color:var(--bad)}#undo-btn{flex:none;padding-inline:var(--space-3);color:var(--accent-deep);background:var(--accent-soft);border-color:transparent;border-radius:var(--pill);font-size:var(--text-caption);font-weight:600}#undo-btn:not([hidden]){animation:toast-up var(--t-move) var(--ease-move) both}.status-row:has(#status:not(:empty)),.status-row:has(#undo-btn:not([hidden])){position:fixed;z-index:9;inset-inline-start:auto;inset-inline-end:var(--space-4);inset-block-end:calc(env(safe-area-inset-bottom) + var(--space-4));max-inline-size:min(28rem,calc(100% - 2 * var(--space-4)));margin:0;padding:var(--space-3) var(--space-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.sheet-alert{margin:0;color:var(--bad);font-size:var(--text-caption);line-height:var(--leading-ui);text-wrap:pretty}#ai-pane{position:relative;display:flex;align-items:center;flex:none;min-inline-size:2.5rem;min-block-size:2.5rem}.ai-seg button{padding-inline:var(--space-3)}.ai-seg button[data-pill=ai]{font-weight:700}.ai-seg svg{inline-size:1.125rem;block-size:1.125rem}.ai-seg button{display:inline-flex;align-items:center;justify-content:center}.ai-seg:has(#mic-btn[aria-pressed=true]) .seg-pill{background:var(--bad);animation:mic-pulse 1.2s ease-in-out infinite}@keyframes mic-pulse{0%,to{box-shadow:0 0 color-mix(in oklab,var(--bad) 45%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklab,var(--bad) 0%,transparent)}}.ai-scrim{position:fixed;inset:0;z-index:5;background:var(--backdrop);animation:fade-in var(--t-move) var(--ease-move) both}@keyframes fade-in{0%{opacity:0}}.ai-float{position:fixed;inset-block-start:5rem;inset-inline:0;z-index:6;margin-inline:auto;inline-size:min(36rem,calc(100vw - 2 * var(--space-4)));background:var(--panel);border:1px solid transparent;border-radius:var(--radius-md);box-shadow:var(--shadow-floating);animation:pop-up var(--t-move) var(--ease-move) both}.mic-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;min-inline-size:2.25rem;min-block-size:2.25rem;color:var(--dim);background:var(--panel-2);border-color:transparent;border-radius:50%}.mic-btn svg{inline-size:1.125rem;block-size:1.125rem}.mic-btn:hover{color:var(--accent)}.mic-btn.rec{color:var(--on-accent);background:var(--bad);animation:mic-pulse 1.2s ease-in-out infinite}@media(max-width:40rem){.ai-float{inset-block-start:3.5rem}}.ai-float:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft),var(--shadow-floating)}#ai-form{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4)}.ai-mark{flex:none;align-self:flex-start;margin-block-start:.7rem;color:var(--accent-deep)}#ai-text{flex:1;min-inline-size:0;field-sizing:content;min-block-size:2.25rem;max-block-size:40vh;overflow-y:auto;resize:none;padding-block:.5rem;padding-inline:0;background:none;border:0;line-height:1.45}#ai-text:hover,#ai-text:focus{border:0;box-shadow:none}#ai-send{padding-inline:var(--space-5)}#ai-suggest{padding:var(--space-3) var(--space-4);border-block-start:1px solid var(--line)}#ai-suggest-title{margin:0 0 var(--space-2);font-size:var(--text-caption);font-weight:600}#ai-suggest ul{display:grid;grid-template-columns:minmax(0,max-content) max-content;gap:var(--space-1) var(--space-2);margin:0 0 var(--space-3);padding:0;list-style:none}#ai-suggest li{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;align-items:center}#ai-suggest li select{min-block-size:2rem;padding:0 var(--space-2);font-size:var(--text-caption)}#ai-suggest label{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0;font-size:var(--text-ui)}#ai-suggest label input{accent-color:var(--accent);min-block-size:auto}#ai-suggest .row{display:flex;gap:var(--space-2)}#ai-suggest-add{background:var(--accent-deep);color:var(--on-accent);border-color:transparent;border-radius:var(--pill);font-weight:600}.pop{position:fixed;inset:auto;top:4.75rem;right:var(--space-5);display:grid;gap:var(--space-3);margin:0;padding:var(--space-4);background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.pop:not(:popover-open){display:none}.pop:popover-open{animation:pop-up var(--t-move) var(--ease-move) both}.pop::backdrop{background:var(--backdrop)}#pomo-pop{inline-size:21.5rem;max-inline-size:calc(100vw - 2 * var(--space-5))}#more-pop,#shortcuts-pop{top:auto;right:auto;bottom:4rem;left:var(--space-4)}@supports (anchor-name: --a){#timer-bar{anchor-name:--a-timer}#pomo-phase{anchor-name:--a-pomo}#profile-btn{anchor-name:--a-more}#shortcuts-btn{anchor-name:--a-shortcuts}#pomo-pop{position-anchor:--a-pomo}#picker-pop{position-anchor:--a-timer}#pomo-pop,#picker-pop{top:anchor(bottom,4.75rem);right:anchor(right,var(--space-5));margin-block-start:var(--space-2)}#picker-pop{left:anchor(left,var(--space-5));right:auto}#more-pop{position-anchor:--a-more;bottom:anchor(top,4rem);left:anchor(left,var(--space-4));margin-block-end:var(--space-2)}#shortcuts-pop{position-anchor:--a-shortcuts;bottom:anchor(bottom,4rem);left:anchor(right,var(--space-4));margin-inline-start:var(--space-2)}}#picker-pop{inline-size:min(20rem,calc(100vw - 2 * var(--space-4)));gap:var(--space-2);padding:var(--space-2)}#picker-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;max-block-size:13.75rem;overflow-y:auto}#picker-list button,.combo-list button,#more-pop button,#more-pop a,#widget-menu button{display:flex;align-items:center;gap:var(--space-3);padding-inline:var(--space-3);color:var(--text);background:none;border-color:transparent;border-radius:var(--radius-sm);font-size:var(--text-ui);text-align:start}#picker-list button{justify-content:space-between;min-block-size:2.5rem}#picker-list button:hover,#picker-list button.active,.combo-list button:hover,#more-pop button:hover,#more-pop a:hover,#widget-menu button:hover{background:var(--accent-soft);color:var(--accent-deep)}#picker-list button:hover .t-meta,#picker-list button.active .t-meta{color:inherit}.combo{position:relative;display:grid;gap:var(--space-1)}.field{display:flex;align-items:center;gap:var(--space-1);padding-inline:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.field:hover{border-color:var(--accent)}.field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field input,.field input:hover,.field input:focus,.field textarea,.field textarea:hover,.field textarea:focus{flex:1;min-inline-size:0;background:none;border:0;border-radius:0;padding-inline:var(--space-1);box-shadow:none}.field-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;min-inline-size:1.75rem;min-block-size:1.75rem;color:var(--dim);background:none;border:0;border-radius:50%}.field-btn svg{inline-size:1.125rem;block-size:1.125rem}.field-chip{gap:var(--space-1);max-inline-size:40%;padding-inline:var(--space-2);border-radius:var(--pill);color:var(--text);background:var(--panel-2);font-size:var(--text-caption);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field-chip .project-mark,.combo-list .project-mark{inline-size:1rem;block-size:1rem;font-size:.5625rem}.field-chip .project-mark svg,.combo-list .project-mark svg{inline-size:.6875rem;block-size:.6875rem}.field-btn:hover,.field-btn[aria-pressed=true]{color:var(--accent)}.field-btn.rec{color:var(--on-accent);background:var(--bad);animation:mic-pulse 1.2s ease-in-out infinite}.combo-list{position:absolute;z-index:1;color:var(--text);font-size:var(--text-ui);font-weight:400;letter-spacing:normal;text-transform:none;inset-inline:0;inset-block-start:100%;display:grid;gap:2px;max-block-size:11rem;margin-block-start:var(--space-1);padding:var(--space-2);overflow-y:auto;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.combo-list button{min-block-size:2.25rem}.combo-list .t-meta{margin-inline-start:auto}.combo-new{font-weight:600}.combo-hint{margin:0;padding:var(--space-2);color:var(--dim);font-weight:400;text-transform:none;letter-spacing:0}#more-pop,#widget-menu{gap:var(--space-1);padding:var(--space-2)}#more-pop button,#more-pop a,#widget-menu button{white-space:nowrap}#more-pop a{min-block-size:2.5rem;padding-block:var(--space-2);text-decoration:none}#more-pop .ico{inline-size:1.25rem;color:var(--dim);text-align:center}#more-pop .ico svg{display:block;margin-inline:auto}#more-pop button:hover .ico,#more-pop a:hover .ico{color:inherit}#push-btn svg{inline-size:1.25rem;block-size:1.25rem}#pomo-pop label{display:grid;grid-template-columns:4.5rem 4rem auto;align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-caption);white-space:nowrap}#pomo-pop input{inline-size:4rem}#pomo-pop input[type=checkbox]{inline-size:1.125rem}.pomo-stop-end{display:flex;align-items:center;gap:var(--space-2);max-inline-size:17rem;padding:var(--space-1) var(--space-3);color:var(--dim);font-size:var(--text-caption)}.pomo-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:2px;background:var(--panel-2);border-radius:var(--pill)}.pomo-tabs button{min-block-size:2rem;padding:0 var(--space-2);color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill);font-size:var(--text-caption);font-weight:600}.pomo-tabs button.on{color:var(--on-accent);background:var(--accent-deep)}.pomo-tabs button:not(.on):not(.lit):hover{color:var(--accent)}.pomo-mode,.pomo-sound,.vibe-rows{display:grid;gap:var(--space-2)}.vibe-sub{padding-inline-start:var(--space-3)}.vibe-row-label{color:var(--dim);font-size:var(--text-caption)}.vibe-chips{display:flex;flex-wrap:wrap;gap:var(--space-1)}.genre-row{display:grid;grid-column:1 / -1;gap:var(--space-1)}.genre-row .vibe-chips{max-block-size:7.5rem;overflow-y:auto;overscroll-behavior:contain}.genre-chip{min-block-size:1.75rem}.vibe-chip{display:inline-flex;align-items:center;gap:var(--space-1);min-block-size:2rem;padding-inline:var(--space-2);color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);font-size:var(--text-caption);transition:background var(--t-move) var(--ease-move),color var(--t-move) var(--ease-move)}.vibe-chip>span{color:var(--accent);font-size:.95em}.vibe-chip:hover:not(:disabled):not(.on){border-color:var(--accent);color:var(--text)}.vibe-chip.on{color:var(--on-accent);background:var(--accent-deep);border-color:transparent}.vibe-chip.on>span{color:inherit}.vibe-chip:disabled{opacity:.45}.pomo-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:2px;background:var(--panel-2);border-radius:var(--pill)}.pomo-seg button{min-block-size:2.25rem;padding:0 var(--space-2);color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill);font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums}.pomo-seg button.on,.nel-bars button.on{color:var(--on-accent);background:var(--accent-deep)}.pomo-seg button:not(.on):not(.lit):hover,.nel-bars button:not(.on):not(.lit):hover{color:var(--accent)}.bfm-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}#pomo-pop .bfm-fields label{grid-template-columns:3.5rem minmax(0,1fr)}#pomo-pop .bfm-fields select{min-inline-size:0;inline-size:100%}.bfm-nel{display:grid;grid-column:1 / -1;grid-template-columns:3.5rem minmax(0,1fr);align-items:center;gap:var(--space-2);color:var(--dim);font-size:var(--text-caption)}.nel-bars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:2px;background:var(--panel-2);border-radius:var(--pill)}.nel-bars button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2rem;padding:0 var(--space-2);color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill);font-size:var(--text-caption);font-weight:600}.nel-glyph{display:inline-flex;align-items:flex-end;gap:2px;block-size:.85rem}.nel-glyph i{inline-size:.28rem;background:var(--line);border-radius:1px}.nel-glyph i:nth-child(1){block-size:.35rem}.nel-glyph i:nth-child(2){block-size:.6rem}.nel-glyph i:nth-child(3){block-size:.85rem}.nel-glyph[data-level=low] i:nth-child(1),.nel-glyph[data-level=medium] i:nth-child(-n+2),.nel-glyph[data-level=high] i{background:var(--accent)}.nel-bars button.lit .nel-glyph i{background:color-mix(in oklab,var(--on-accent) 35%,transparent)}.nel-bars button.lit .nel-glyph[data-level=low] i:nth-child(1),.nel-bars button.lit .nel-glyph[data-level=medium] i:nth-child(-n+2),.nel-bars button.lit .nel-glyph[data-level=high] i{background:var(--on-accent)}.vibe-chip:focus-visible,.pomo-seg button:focus-visible,.nel-bars button:focus-visible,.pomo-volume input:focus-visible,.mute-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.pomo-volume{display:flex;align-items:center;gap:var(--space-2);padding-inline:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm)}.pomo-volume:hover{border-color:var(--accent)}.pomo-volume:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.mute-btn{display:inline-flex;align-items:center;justify-content:center;inline-size:2rem;block-size:2rem;padding:0;color:var(--dim);background:none;border:0;border-radius:var(--pill)}.mute-btn:hover{color:var(--accent)}.mute-btn svg{inline-size:1.25rem;block-size:1.25rem}.pomo-volume input{flex:1;min-inline-size:0;appearance:none;block-size:1.25rem;background:none;border:0;padding:0}.pomo-volume input::-webkit-slider-runnable-track{block-size:.375rem;background:var(--line);border-radius:var(--pill)}.pomo-volume input::-webkit-slider-thumb{appearance:none;inline-size:1.125rem;block-size:1.125rem;margin-block-start:-.375rem;background:var(--accent-deep);border:0;border-radius:50%}.pomo-volume input::-moz-range-track{block-size:.375rem;background:var(--line);border-radius:var(--pill)}.pomo-volume input::-moz-range-thumb{inline-size:1.125rem;block-size:1.125rem;background:var(--accent-deep);border:0;border-radius:50%}.pomo-fields{display:grid;gap:var(--space-2)}#pomo-pop .pomo-fields label{gap:0;grid-template-columns:4.5rem minmax(0,1fr);padding-inline-start:var(--space-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm)}#pomo-pop #pomo-custom label{grid-template-columns:minmax(0,1fr) 3.5rem auto;gap:var(--space-1);align-items:center;padding-inline-end:var(--space-2);min-block-size:2.5rem}#pomo-pop .pomo-fields label:focus-within{border-color:var(--accent)}#pomo-pop .pomo-fields select,#pomo-pop .pomo-fields input{inline-size:100%;min-inline-size:0;background:none;border:0}#pomo-pop .pomo-fields select:hover,#pomo-pop .pomo-fields input:hover,#pomo-pop .pomo-fields select:focus,#pomo-pop .pomo-fields input:focus{border:0;box-shadow:none}#pomo-spotify[disabled]{opacity:.5;cursor:not-allowed}#pomo-sound-enable{justify-self:start;border-radius:var(--pill)}.quiet-settings{display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-1);min-block-size:2.5rem;padding:var(--space-1) var(--space-3);color:var(--dim);font-size:var(--text-caption)}.quiet-settings .field{padding-inline:var(--space-1)}.quiet-settings input{inline-size:4.4rem;min-block-size:2rem;padding-inline:var(--space-1);font-size:var(--text-caption)}.color-style-row{display:grid;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--dim);font-size:var(--text-caption)}.color-style-seg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:2px;background:var(--panel-2);border-radius:var(--pill)}.color-style-seg button{min-block-size:2.5rem;padding:0 var(--space-1);color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill);font-size:var(--text-caption);font-weight:600}#more-pop .color-style-seg button,#more-pop .color-style-seg button:hover{color:var(--dim);background:none}#more-pop .color-style-seg button.lit{color:var(--on-accent)}#more-pop .color-style-seg button:not(.on):not(.lit):hover{color:var(--accent)}.shortcuts-table{border-collapse:collapse;font-size:var(--text-caption)}.shortcuts-table td{padding:var(--space-1) var(--space-3) var(--space-1) 0;white-space:nowrap}.shortcuts-table td:first-child{text-align:end}.shortcuts-table td:last-child{color:var(--dim);padding-inline-end:0}.shortcuts-table kbd{padding:.1em .4em;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm, 4px);font-family:inherit;font-size:.85em}.sheet{inline-size:100%;max-inline-size:100%;max-block-size:92dvh;margin:auto auto 0;padding:0;overflow:hidden;overscroll-behavior:contain;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:var(--shadow-floating)}.sheet[open]{animation:sheet-up var(--t-move) var(--ease-move) both}.sheet::backdrop{background:var(--backdrop)}.sheet-handle{inline-size:2.5rem;block-size:var(--space-1);margin:var(--space-3) auto 0;background:var(--line);border-radius:var(--pill)}.sheet-body{display:grid;gap:var(--space-4);max-block-size:calc(92dvh - var(--space-5));padding:var(--space-5) var(--space-4);padding-block-start:3.25rem;padding-block-end:calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto}.sheet-body .row{display:flex;gap:var(--space-2)}.sheet-body .row>*{flex:1;min-inline-size:0}.sheet-body label{display:grid;gap:var(--space-1);color:var(--dim);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;line-height:var(--leading-ui);text-transform:uppercase}.sheet-body input,.sheet-body textarea,.sheet-body select{font-size:var(--text-body)}.sheet-body textarea{border-radius:var(--radius-md);resize:vertical}#sheet .sheet-body{gap:var(--space-3);padding-block-start:var(--space-3)}.sheet-top{min-block-size:2.5rem;margin:0;padding-inline-end:2.75rem;display:flex;align-items:center;color:var(--dim);font-size:var(--text-caption);font-weight:600}.sheet-title-row{display:flex;align-items:flex-start;gap:var(--space-1)}.sheet-title-row .combo{flex:1;min-inline-size:0}#s-title{color:var(--text);font-size:var(--text-heading);font-weight:600}textarea#s-title{field-sizing:content;resize:none;max-block-size:7.5rem;padding-block:var(--space-2);line-height:1.3}.sheet-check{inline-size:1.5rem;min-inline-size:1.5rem;block-size:1.5rem;min-block-size:1.5rem;margin:.5rem var(--space-1) 0 0}.sheet-check svg{inline-size:1rem;block-size:1rem}.sheet-title-row:has(>[aria-checked=true]) #s-title{color:var(--dim);text-decoration:line-through}.s-chips{display:grid;grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:var(--space-2)}.sheet .s-chip{display:inline-flex;align-items:center;gap:.375rem;min-inline-size:0;min-block-size:2.75rem;padding:0 var(--space-2) 0 .375rem;font-size:var(--text-ui);font-weight:500}.s-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.s-chip.set{color:var(--text);background:var(--panel-2);border-color:transparent}.s-chip.unset{color:var(--dim);background:none;border-style:dashed}.s-chip.unset:hover{color:var(--accent)}.s-chip[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.s-chip .project-mark{inline-size:1.125rem;block-size:1.125rem;font-size:.625rem}.s-chip .project-mark svg{inline-size:.75rem;block-size:.75rem}.ed-slot{interpolate-size:allow-keywords;overflow:visible}.ed-slot[hidden]{block-size:0;opacity:0;translate:0 -.25rem;margin-block-start:calc(-1 * var(--space-3));overflow:clip}@media(prefers-reduced-motion:no-preference){.ed-slot{transition:block-size var(--t-move) var(--ease-move),opacity var(--t-move) ease,translate var(--t-move) var(--ease-move),margin-block-start var(--t-move) var(--ease-move),display var(--t-move) allow-discrete,overflow 0s var(--t-move) allow-discrete}.ed-slot[hidden]{transition-delay:0s}@starting-style{.ed-slot:not([hidden]){block-size:0;opacity:0;translate:0 -.25rem;margin-block-start:calc(-1 * var(--space-3));overflow:clip}}}.ed{flex-wrap:wrap;min-block-size:2.75rem;color:var(--dim)}.ed>svg{flex:none}.ed input{color:var(--text);min-block-size:2.625rem}#s-time{flex:0 1 auto;inline-size:4.5rem;font-variant-numeric:tabular-nums}#s-time::placeholder{color:var(--dim)}.ed .ed-lbl,.ed .ed-unit{font-size:var(--text-ui);white-space:nowrap}.ed .ed-lbl{padding-inline-start:var(--space-1)}.ed .ed-unit{padding-inline-end:var(--space-1)}.ed .ed-end{display:flex;align-items:center;gap:var(--space-1);margin-inline-start:auto}.ed .ed-drop{min-block-size:2rem;padding:0 var(--space-2);color:var(--dim);background:none;border-color:transparent;font-size:var(--text-ui);font-weight:500}.ed .ed-drop:hover{color:var(--bad);border-color:transparent}.ed-presets{display:flex;flex-basis:100%;gap:var(--space-1);padding-block-end:var(--space-2)}.ed-presets button{flex:1;min-inline-size:0;min-block-size:2.5rem;padding:0 var(--space-1);color:var(--dim);font-size:var(--text-ui);font-weight:500}.ed-presets button[aria-pressed=true]{color:var(--on-accent);background:var(--accent-deep);border-color:transparent}.ed-presets button[aria-pressed=false]:hover,.ed .ed-now:hover{color:var(--accent)}.ed-times{position:relative;flex-basis:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;max-block-size:8.75rem;margin-block-end:var(--space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ed-times button,.ed .cal-day,.ed .cal-nav{min-block-size:2.25rem;padding:0;color:var(--text);background:none;border-color:transparent;border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:500;font-variant-numeric:tabular-nums}.ed-times button[aria-pressed=true],.ed .cal-day[aria-pressed=true]{color:var(--on-accent);background:var(--accent-deep)}.ed-times button:not([aria-pressed=true]):hover,.ed .cal-day:not([aria-pressed=true]):not(:disabled):hover,.ed .cal-nav:hover{color:var(--accent-deep);background:var(--accent-soft);border-color:transparent}.cal-head{flex:1;min-inline-size:0;display:flex;align-items:center;gap:var(--space-1)}.cal-month{flex:1;min-inline-size:0;color:var(--text);font-size:var(--text-ui);font-weight:600;text-align:center;white-space:nowrap}.ed .cal-nav{inline-size:2.25rem;min-inline-size:2.25rem;border-radius:50%;color:var(--dim)}.cal-grid{order:1;flex-basis:100%;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding-block-end:var(--space-2)}.cal-wd{padding-block:var(--space-1);color:var(--dim);font-size:var(--text-caption);font-weight:600;text-align:center}.ed .cal-day{inline-size:2.25rem;justify-self:center;border-radius:50%}.ed .cal-day[data-out]{color:var(--dim)}.ed .cal-day[data-today]:not([aria-pressed=true]){color:var(--accent);font-weight:700}.ed .cal-day:disabled{opacity:.3;cursor:default}#s-ed-proj .combo-list{max-block-size:9rem}#s-recur-info{flex-basis:100%;margin:0;padding-block-end:var(--space-2);font-size:var(--text-caption)}#s-recur-info[hidden]+.ed-actions:not([hidden]){margin-block-start:0}.ed-actions{flex-basis:100%;padding-block-end:var(--space-2)}.ed-actions button{font-size:var(--text-ui)}.s-notes{align-items:flex-start;background:var(--panel-2);border-color:transparent}.s-notes>svg{flex:none;margin-block-start:.8125rem;color:var(--dim)}.s-notes>.field-btn{margin-block-start:.5rem}.s-notes textarea,.s-notes textarea:hover,.s-notes textarea:focus{flex:1;min-inline-size:0;min-block-size:3.5rem;max-block-size:12rem;padding:var(--space-2) var(--space-1);background:none;border:0;border-radius:0;box-shadow:none;resize:none;field-sizing:content;line-height:var(--leading-ui)}.sheet-verbs{display:flex;gap:var(--space-2)}.sheet-verbs>button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-inline-size:0;min-block-size:2.75rem;padding:0 var(--space-2)}.sheet-verbs>#s-more{flex:none;inline-size:2.75rem;padding:0;border-radius:50%}.sheet-verbs svg,.sheet-more svg,.s-chip>svg{flex:none}.sheet-more{display:grid;gap:2px;padding:var(--space-1);background:var(--panel-2);border-radius:var(--radius-md)}.sheet-more button{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-block-size:2.75rem;background:none;border-color:transparent;border-radius:var(--radius-sm);font-weight:500}.sheet-more button:hover{background:var(--accent-soft);color:var(--accent-deep);border-color:transparent}#s-delete:hover{background:color-mix(in oklab,var(--bad) 12%,var(--panel));color:var(--bad)}#s-cancel{color:var(--dim);background:none;border-color:transparent}#s-cancel:hover{color:var(--text);background:var(--bg);border-color:transparent}#s-actual{min-block-size:1.4em;margin:0;color:var(--dim);font-size:var(--text-caption);line-height:var(--leading-ui)}#s-actual:empty{display:none}.sheet button{border-radius:var(--pill);font-weight:600}.sheet button:hover{border-color:var(--accent)}.sheet button[type=submit]{min-block-size:2.75rem;background:var(--accent-deep);color:var(--on-accent);border-color:transparent}.sheet button[type=submit]:hover{box-shadow:var(--shadow-hover)}#s-timer{color:var(--ok)}.modal{margin:auto;padding:0;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-floating)}.modal[open],.modal.motion-restart{animation:pop-up var(--t-move) var(--ease-move) both}.modal::backdrop{background:var(--backdrop)}#triage{inline-size:min(25rem,calc(100vw - var(--space-5) - var(--space-5)))}.triage-card{display:grid;gap:var(--space-4);padding:var(--space-5)}#triage-progress,#triage-meta,#triage-notes{margin:0}#triage-progress,#triage-meta{color:var(--dim);font-size:var(--text-caption)}#triage-notes:empty{display:none}#triage-title{margin:0;font-size:var(--text-xl);line-height:var(--leading-tight)}.triage-card>label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--dim);font-size:var(--text-caption)}.triage-card input{inline-size:6.25rem}.triage-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.triage-actions kbd{font-size:.75em}#rollover,#widget-token{inline-size:min(32rem,calc(100vw - var(--space-5) - var(--space-5)));max-block-size:min(80dvh,42rem);overflow:hidden}.modal-card{display:grid;gap:var(--space-4);max-block-size:inherit;padding:var(--space-5);overflow:auto}.modal-top,.triage-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.modal-top h2,.modal-hint{margin:0}.modal-top h2{font-size:var(--text-xl)}.modal-hint{color:var(--dim);font-size:var(--text-caption)}#rollover-list{display:grid;gap:var(--space-2)}.rollover-row{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md)}.rollover-row p{margin:0;font-weight:600;overflow-wrap:anywhere}.rollover-choice{display:flex;gap:2px;align-self:start;padding:2px;background:var(--panel);border-radius:var(--pill);box-shadow:var(--shadow-raised)}.rollover-choice button{min-block-size:2rem;padding:0 var(--space-3);color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill);font-size:var(--text-caption)}.rollover-choice button[aria-pressed=true]{color:var(--on-accent);background:var(--accent-deep)}@keyframes sheet-up{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes pop-up{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes toast-up{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.modal-actions{display:flex;justify-content:end;gap:var(--space-2)}.modal-actions button,.triage-actions button{min-block-size:2.5rem;border-radius:var(--pill);font-weight:600}.modal-actions button[type=submit],.primary{color:var(--on-accent);background:var(--accent-deep);border-color:transparent}.token-value{padding:var(--space-3);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:var(--text-caption);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-md);-webkit-user-select:all;user-select:all}#sheet.create-mode #s-actual{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.pomo-perimeter rect{transition:none!important}}.sheet-close{position:absolute;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);padding:0;color:var(--dim);background:none;border-color:transparent;border-radius:50%;font-size:1.5rem;line-height:1}.sheet-close:hover{background:var(--bg);color:var(--text);border-color:transparent}.sheet-when{margin:0;font-size:var(--text-body);font-weight:600}.sheet-danger{display:flex;justify-content:center;margin-block-start:var(--space-1);padding-block-start:var(--space-4);border-block-start:1px solid var(--line)}#focus{inline-size:100%;max-inline-size:none;block-size:100dvh;max-block-size:none;margin:0;padding:0;overflow:auto;background:var(--bg);color:var(--text);border:0}#focus::backdrop{background:var(--backdrop)}.focus-body{display:grid;align-content:center;gap:var(--space-5);min-block-size:100%;max-inline-size:48rem;margin-inline:auto;padding:max(var(--space-6),env(safe-area-inset-top)) var(--space-5) max(var(--space-6),env(safe-area-inset-bottom))}.focus-kicker{margin:0;color:var(--accent);font-size:var(--text-ui);font-weight:700;letter-spacing:.08em;text-transform:uppercase}#f-title{margin:calc(var(--space-4) * -1) 0 0;font-size:clamp(2.25rem,8vw,5.5rem);line-height:1.02;text-wrap:balance}.focus-time{margin:0;font-size:clamp(3.5rem,14vw,8rem);font-weight:700;letter-spacing:-.06em;line-height:.9}.focus-progress{block-size:1rem;overflow:hidden;background:var(--line);border-radius:var(--pill)}.focus-progress>span{display:block;inline-size:var(--progress, 0%);block-size:100%;background:var(--accent);border-radius:inherit}.focus-progress.over{background:var(--bad)}.focus-progress-text{margin:calc(var(--space-3) * -1) 0 0;color:var(--dim);font-size:var(--text-ui)}.focus-player{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:var(--space-2) var(--space-3);align-items:center;margin-block-start:calc(var(--space-3) * -1);padding:var(--space-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md)}.focus-cover{inline-size:3rem;block-size:3rem;object-fit:cover;border-radius:var(--radius-sm)}.focus-track{display:grid;overflow:hidden;font-size:var(--text-ui);font-weight:600}.focus-track,.focus-track-meta{text-overflow:ellipsis;white-space:nowrap}.focus-track-meta{overflow:hidden;color:var(--dim);font-size:var(--text-xs);font-weight:400}.focus-player>button{min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;border-radius:50%;line-height:1}#f-sound-tune.on{color:var(--on-accent);background:var(--accent-deep);border-color:transparent}.focus-player-picks{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:var(--space-2) var(--space-3);align-items:center;padding-block-start:var(--space-2);border-block-start:1px solid var(--line)}.focus-player-picks label{display:flex;gap:var(--space-2);align-items:center;color:var(--dim);font-size:var(--text-xs)}.focus-player-picks .nel-bars{flex:none}.focus-player-picks .nel-bars button{min-block-size:1.75rem;padding-inline:var(--space-2)}.focus-notes{display:grid;gap:var(--space-2);color:var(--dim);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.focus-notes textarea{min-block-size:9rem;font-size:var(--text-body);resize:vertical}.focus-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.focus-actions button{flex:1 1 9rem;min-block-size:2.75rem;border-radius:var(--pill);font-weight:600}#f-done{background:var(--accent-deep);color:var(--on-accent);border-color:transparent}#f-close{position:fixed;inset-block-start:var(--space-4);inset-inline-end:var(--space-4);min-inline-size:2.75rem;min-block-size:2.75rem;padding:0;color:var(--dim);background:var(--panel);border-radius:50%;font-size:1.75rem;line-height:1}@media(prefers-reduced-motion:no-preference){.focus-progress>span{transition:inline-size .3s ease}}.stats-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block-end:var(--space-4)}.stats-head h1{margin:0;font-size:var(--text-title);font-weight:800;letter-spacing:-.03em;line-height:var(--leading-tight)}#stats-back{display:grid;place-items:center;padding:0;color:var(--dim);background:var(--panel);border-color:transparent;border-radius:50%;box-shadow:var(--shadow-raised);font-size:var(--text-heading);line-height:1}#stats-back:hover{color:var(--accent);box-shadow:var(--shadow-hover)}.stats-head .seg{margin-inline-start:auto;margin-inline-end:0}.stats-legend{display:flex;gap:var(--space-4);margin:0 0 var(--space-2);color:var(--dim);font-size:var(--text-xs)}.stats-legend span{display:flex;align-items:center;gap:var(--space-1)}.stats-key{inline-size:.75rem;block-size:.75rem;border-radius:2px}.stats-chart{display:flex;align-items:flex-end;gap:3px;block-size:10rem;margin-block-end:var(--space-4);padding-block-start:2.25rem;border-block-end:1px solid var(--line)}.stats-day{position:relative;display:flex;flex:1 0 .375rem;align-items:flex-end;justify-content:center;min-inline-size:.375rem;block-size:100%;border-radius:var(--radius-sm)}.stats-x{position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline-start:50%;color:var(--dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:1;white-space:nowrap;pointer-events:none;translate:-50% 0}.stats-none{inline-size:.25rem;block-size:.25rem;margin-block-end:.25rem;background:var(--dim);border-radius:50%;opacity:.5}.stats-bars{display:flex;align-items:flex-end;gap:1px;inline-size:100%;block-size:100%}.stats-bar{flex:1;min-block-size:2px;border-radius:2px 2px 0 0}.stats-bar.planned,.stats-key.planned{background:var(--dim);opacity:.5}.stats-bar.actual,.stats-key.actual{background:var(--accent-deep)}:root[data-theme=dark] .stats-bar.planned,:root[data-theme=dark] .stats-key.planned{background:none;border:1px solid var(--dim);opacity:1}:root[data-theme=dark] .stats-bar.planned{min-block-size:3px}.stats-tip{position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-start:50%;z-index:1;display:none;padding:2px var(--space-2);background:var(--text);color:var(--panel);border-radius:var(--radius-sm);font-size:var(--text-xs);white-space:nowrap;pointer-events:none;transform:translate(-50%)}.stats-day:hover .stats-tip,.stats-day:focus-visible .stats-tip{display:block}.stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3);margin:var(--space-5) 0 0}.stats-summary>div{padding:var(--space-3) var(--space-4);background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.stats-summary dt{margin:0;color:var(--dim);font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stats-summary dd{margin:var(--space-1) 0 0;font-size:var(--text-heading);font-weight:700}.stats-h{margin:var(--space-5) 0 var(--space-2);font-size:var(--text-heading);font-weight:700}.split{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.split-head{display:flex;align-items:center;gap:var(--space-2);margin:0;padding:var(--space-2) var(--space-3);background:linear-gradient(to right,color-mix(in oklab,var(--proj, var(--dim)) 32%,var(--panel-2)) var(--share, 0%),var(--panel) 0);border-radius:var(--radius-sm);color:var(--text);font-size:var(--text-ui);letter-spacing:normal;text-transform:none}.split-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-min{margin-inline-start:auto;font-variant-numeric:tabular-nums;font-weight:400}.split-task{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-5);color:var(--dim);font-size:var(--text-ui)}.split-task span:last-child{margin-inline-start:auto;font-variant-numeric:tabular-nums}#app:has(#day-view:not([hidden]) .board-view){display:flex;flex-direction:column;block-size:100dvh}#app:has(#day-view:not([hidden]) .board-view)>main{flex:1;min-block-size:0}#day:has(>#day-view:not([hidden]) .board-view){display:flex;flex-direction:column;min-block-size:0}#day-view:has(.board-view){display:flex;flex:1;flex-direction:column;min-block-size:0}#day-view:has(.board-view)>#timeline-pane{display:flex;flex:1;flex-direction:column;min-block-size:0;margin-block-start:0}#day-view:has(.board-view)>.status-row{margin-block-start:0}#day-view:has(.board-view) #status:empty{min-block-size:0}.board-view{display:grid;flex:1;grid-template-columns:12.5rem minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--space-4);min-block-size:0;interpolate-size:allow-keywords}.board-rail{display:grid;align-self:start;align-content:start;gap:2px;max-block-size:100%;padding:var(--space-4) .625rem .625rem;overflow-y:auto;background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);scrollbar-color:var(--line) transparent;scrollbar-width:thin}.board-rail h2{margin:0 .375rem .625rem;font-size:var(--text-heading);font-weight:800;letter-spacing:-.03em;line-height:var(--leading-tight)}.board-rail hr{margin:var(--space-2) .375rem;border:0;border-block-start:1px solid var(--line)}.rail-all,.rail-row{min-block-size:0;color:var(--text);background:none;border:0;border-radius:var(--radius-sm);font-size:var(--text-ui);text-align:start}.rail-all{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-block-size:2.5rem;padding:0 var(--space-3);color:var(--dim)}.rail-all[aria-pressed=true]{color:var(--accent-deep);background:var(--accent-soft);font-weight:700}.rail-row{display:grid;gap:var(--space-2);padding:.625rem var(--space-3)}.rail-row[aria-pressed=true]{background:var(--accent-soft)}.board-rail button:hover:not(:disabled),.board-rail button:active:not(:disabled){transform:none}.rail-top{display:flex;align-items:center;gap:var(--space-2);min-inline-size:0}.rail-name{min-inline-size:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.board-rail .n{margin-inline-start:auto;color:var(--dim);font-size:var(--text-caption);font-variant-numeric:tabular-nums}.rail-all[aria-pressed=true] .n{color:inherit}.rail-row[aria-pressed=true] .n{color:var(--accent-deep);font-weight:600}.project-mark.none{border-style:dashed}.rail-dot{flex:none;inline-size:.5rem;block-size:.5rem;background:var(--ok);border-radius:50%}.board-rail{--flow-lo: 40%;--flow-hi: 68%}:root[data-theme=dark] .board-rail{--flow-lo: 50%;--flow-hi: 76%}.rail-flow{display:flex;block-size:6px}.rail-flow:not(:has(i:not(.z))){background:var(--line);border-radius:var(--pill)}.rail-flow i{flex:var(--n) 1 0;min-inline-size:0;background:color-mix(in oklab,var(--proj, var(--dim)) calc(var(--flow-lo) + (var(--flow-hi) - var(--flow-lo)) * var(--t, 1)),var(--panel));border-radius:var(--pill)}.rail-flow i.done{background:var(--proj, var(--dim))}.rail-flow i:not(.z)~i:not(.z){margin-inline-start:2px}.rail-detail{display:block;block-size:0;overflow:clip}.rail-row[aria-pressed=true] .rail-detail{block-size:auto}.board-wrap{display:flex;flex-direction:column;min-inline-size:0;min-block-size:0}.btabs{display:none}.board-cols{position:relative;display:flex;flex:1;align-items:flex-start;gap:var(--space-3);min-block-size:0;margin:-2px;padding:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-color:var(--line) transparent;scrollbar-width:thin}.bcol{position:relative;display:flex;flex:1 0 14rem;flex-direction:column;min-inline-size:0;max-block-size:100%;background:var(--panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.bcol-head{position:relative;display:flex;flex:none;align-items:center;gap:var(--space-2);min-block-size:3rem;padding:var(--space-2) .375rem var(--space-1) var(--space-4)}.bcol-head h3{margin:0;min-inline-size:0;overflow:hidden;font-size:var(--text-ui);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.bcol-head .n{flex:none;color:var(--dim);font-size:var(--text-caption);font-weight:500;font-variant-numeric:tabular-nums}.bcol-more{display:grid;flex:none;place-items:center;inline-size:2rem;min-inline-size:2rem;block-size:2rem;min-block-size:2rem;margin-inline-start:auto;padding:0;color:var(--dim);background:none;border:0;border-radius:50%}.bcol-more:hover,.bcol-more[aria-expanded=true]{color:var(--accent-deep);background:var(--accent-soft)}.bcol-name{flex:1;min-inline-size:0;min-block-size:2rem;block-size:2rem;padding:0 var(--space-2);font-size:var(--text-ui);font-weight:700;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.bcol-body{display:grid;align-content:start;gap:var(--space-2);min-block-size:0;padding:var(--space-1) var(--space-2) var(--space-2);overflow-y:auto;overscroll-behavior:contain;scrollbar-color:var(--line) transparent;scrollbar-gutter:stable;scrollbar-width:thin}.bcol-foot{flex:none;padding:0 var(--space-2) var(--space-2)}.bcol-add-card{display:flex;align-items:center;gap:var(--space-2);inline-size:100%;min-block-size:2.5rem;padding:0 var(--space-3);color:var(--dim);background:none;border:0;border-radius:var(--pill);font-size:var(--text-ui);font-weight:600}.bcol-add-card:hover{color:var(--accent-deep);background:var(--accent-soft)}.bqa{padding:2px;padding-inline-start:var(--space-3);border-radius:var(--pill)}.bqa input{min-block-size:2.25rem;font-size:var(--text-ui)}.bqa button[type=submit]{flex:none;min-inline-size:2.25rem;min-block-size:2.25rem;padding:0;color:var(--on-accent);background:var(--accent-deep);border-color:transparent;border-radius:var(--pill);font-weight:600}.bqa button[type=submit]:hover{box-shadow:var(--shadow-hover)}.bqa .field-chip{display:inline-flex;flex:none;align-items:center;min-block-size:1.75rem}.bcol-ghost{display:flex;flex:none;align-self:stretch;align-items:center;gap:var(--space-2);width:2.75rem;min-block-size:0;padding:var(--space-4) 0;color:var(--dim);background:none;border:1.5px dashed color-mix(in oklab,var(--dim) 40%,transparent);border-radius:var(--radius-lg);font-size:var(--text-ui);font-weight:600;writing-mode:vertical-rl}.bcol-ghost:hover{color:var(--accent-deep);border-color:var(--accent)}.board-cols .bcol-ghost:hover:not(:disabled){transform:none}.bcol-menu{position:absolute;inset-block-start:calc(100% - var(--space-1));inset-inline-end:.375rem;z-index:10;display:grid;gap:2px;min-inline-size:13rem;padding:var(--space-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-floating)}.bcol-menu button{display:flex;align-items:center;gap:.625rem;min-block-size:2.5rem;padding:0 var(--space-3);color:var(--text);background:none;border:0;border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:500;text-align:start}.bcol-menu button:hover:not(:disabled),.bcol-menu button:focus-visible{color:var(--accent-deep);background:var(--accent-soft);transform:none}.bcol-menu button.danger{color:var(--bad)}.bcol-menu button.danger:hover:not(:disabled),.bcol-menu button.danger:focus-visible{color:var(--bad);background:color-mix(in oklab,var(--bad) 12%,var(--panel))}.bcol-menu button:disabled{opacity:.45;cursor:default}.bcol-menu svg{flex:none;inline-size:1.125rem;block-size:1.125rem}.bcol-menu hr{margin:var(--space-1) 0;border:0;border-block-start:1px solid var(--line)}.bcard{--card-state: var(--accent);position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;grid-template-areas:"check title star" "meta meta meta";column-gap:.625rem;padding:.625rem .75rem .625rem .625rem;color:var(--text);background-color:var(--panel-2);border:1px solid var(--line);border-inline-start:4px solid var(--card-state);border-radius:var(--radius-md);box-shadow:var(--shadow-raised);cursor:grab;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.bcard .check-toggle{grid-area:check;margin:0}.bcard-title{grid-area:title;display:-webkit-box;min-inline-size:0;min-block-size:0;padding:0;overflow:hidden;color:inherit;background:none;border:0;border-radius:0;font-size:var(--text-ui);font-weight:500;line-height:1.35;text-align:start;overflow-wrap:anywhere;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;cursor:inherit}.bcard-title:focus-visible{outline:none}.bcard:has(>.bcard-title:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bcard :is(.bcard-title,.bcard-time,.check-toggle):hover:not(:disabled),.bcard :is(.bcard-title,.bcard-time,.check-toggle):active:not(:disabled){transform:none}.bcard-star{grid-area:star;margin-inline-start:.375rem;color:var(--accent);font-size:1rem;line-height:1.2rem}.bcard-meta{grid-area:meta;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem var(--space-2);min-inline-size:0;margin-block-start:var(--space-2)}.bcard-meta .project-mark{inline-size:1rem;block-size:1rem;font-size:.5625rem}.bcard-meta .project-mark[data-custom]{font-size:.6875rem}.bcard-meta .project-mark svg{inline-size:.6875rem;block-size:.6875rem}:is(.board-view,.bcard) .project-mark:not([data-image]){color:color-mix(in oklab,var(--proj, var(--dim)) 78%,var(--text));background:color-mix(in oklab,var(--proj, var(--dim)) 22%,var(--panel-2));border-color:color-mix(in oklab,var(--proj, var(--dim)) 50%,var(--line))}.bcard-due{display:inline-flex;align-items:center;min-block-size:1.375rem;padding:0 var(--space-2);color:var(--dim);background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.bcard-due.today{color:var(--accent-deep);background:var(--accent-soft);border-color:transparent;font-weight:600}.bcard-due.past{color:var(--bad);background:color-mix(in oklab,var(--bad) 6%,var(--panel));border-color:color-mix(in oklab,var(--bad) 30%,transparent)}.bcard-time{position:relative;display:inline-flex;align-items:center;gap:.3125rem;min-inline-size:0;min-block-size:1.375rem;padding:0 var(--space-2) 0 .4375rem;color:var(--text);background:var(--panel) linear-gradient(to right,color-mix(in oklab,var(--ok) 18%,transparent) 0 var(--share, 0%),transparent var(--share, 0%));border:1px solid var(--line);border-radius:var(--pill);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}button.bcard-time:after{content:"";position:absolute;inset:-.625rem -.25rem}.bcard-time .play{inline-size:.5rem;block-size:.5rem;fill:var(--dim);stroke:none}button.bcard-time:hover{border-color:var(--accent)}button.bcard-time:hover .play{fill:var(--accent-deep)}.bcard-time.over{background:var(--panel) linear-gradient(to right,color-mix(in oklab,var(--ok) 18%,transparent) 0 var(--share),color-mix(in oklab,var(--bad) 18%,transparent) var(--share) 100%);border-color:color-mix(in oklab,var(--bad) 35%,var(--line))}.bcard-time.run{color:var(--ok);border-color:color-mix(in oklab,var(--ok) 35%,transparent);font-weight:700}.bcard-time.run:before{content:"";inline-size:.4375rem;block-size:.4375rem;background:currentColor;border-radius:50%}.bcard-time.static{justify-self:start}.bcard-subs{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--dim);font-size:var(--text-xs);font-weight:500;font-variant-numeric:tabular-nums}.bcard-subs .subs-icon{inline-size:.875rem;block-size:.875rem;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.bcard.running{--card-state: var(--ok);background-color:color-mix(in oklab,var(--ok) 12%,var(--panel));box-shadow:0 0 0 1px color-mix(in oklab,var(--ok) 35%,transparent),var(--shadow-raised)}.bcard.running .bcard-subs{color:var(--text)}.bcard.running .bcard-time{background-color:color-mix(in oklab,var(--ok) 6%,var(--panel))}.bcard.done{grid-template-columns:1.25rem minmax(0,1fr);grid-template-areas:"check title" ". lived";align-items:start;padding-block:.5rem;box-shadow:none}.bcard.done .bcard-title{color:var(--dim);text-decoration:line-through;-webkit-line-clamp:2;line-clamp:2}.bcard-lived{grid-area:lived;margin-block-start:.125rem;color:var(--dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}:root{--bcard-soft: 16%;--bcard-fill: 34%}:root[data-theme=dark]{--bcard-fill: 42%}:root[data-proj-style=bar] .bcard[data-proj],:root[data-proj-style=soft] .bcard[data-proj],:root[data-proj-style=fill] .bcard[data-proj]{--card-state: var(--proj)}:root[data-proj-style=soft] .bcard[data-proj]{background-color:color-mix(in oklab,var(--proj) var(--bcard-soft),var(--panel-2))}:root[data-proj-style=fill] .bcard[data-proj]{background-color:color-mix(in oklab,var(--proj) var(--bcard-fill),var(--panel-2))}:root:is([data-proj-style=soft],[data-proj-style=fill]) .bcard[data-proj] :is(.bcard-subs,.bcard-lived),:root:is([data-proj-style=soft],[data-proj-style=fill]) .bcard.done[data-proj] .bcard-title{color:var(--text)}:root:is([data-proj-style=soft],[data-proj-style=fill]) .bcard.running{box-shadow:0 0 0 2px var(--ok),var(--shadow-raised)}:root[data-proj-style=soft] .bcard.running[data-proj]{background-color:color-mix(in oklab,var(--proj) var(--bcard-soft),var(--panel-2))}:root[data-proj-style=fill] .bcard.running[data-proj]{background-color:color-mix(in oklab,var(--proj) var(--bcard-fill),var(--panel-2))}@media(hover:hover){body:not(.dragging) .bcard:not(.done):not(.running):hover{background-color:var(--accent-soft);box-shadow:var(--shadow-hover)}body:not(.dragging) .bcard:not(.done):not(.running):hover .bcard-subs{color:var(--text)}body:not(.dragging) .bcard.running:hover{background-color:color-mix(in oklab,var(--ok) 18%,var(--panel))}:root[data-proj-style=soft] body:not(.dragging) .bcard[data-proj]:not(.done):hover{background-color:color-mix(in oklab,var(--proj) calc(var(--bcard-soft) + 8%),var(--panel-2))}:root[data-proj-style=fill] body:not(.dragging) .bcard[data-proj]:not(.done):hover{background-color:color-mix(in oklab,var(--proj) calc(var(--bcard-fill) + 4%),var(--panel-2))}}.bday{margin:0;padding:var(--space-2) var(--space-1) 0;color:var(--dim);font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1.4;text-transform:uppercase}.bday:first-child{padding-block-start:var(--space-1)}.bolder{display:grid;gap:var(--space-2);block-size:0;overflow:clip;opacity:0}.bolder.open{block-size:auto;opacity:1}.bmore{justify-self:start;min-block-size:2.25rem;padding:0 var(--space-3);color:var(--accent-deep);background:none;border:0;border-radius:var(--pill);font-size:var(--text-ui);font-weight:600}.bmore:hover{background:var(--accent-soft)}.ed-presets.cols{flex-wrap:wrap}.ed-presets.cols button{flex:1 1 auto;max-inline-size:100%;padding-inline:var(--space-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bslot{border-radius:var(--radius-md);background:color-mix(in oklab,var(--accent) 10%,var(--panel-2));border:1.5px dashed var(--accent)}.bcol.dropping{background:color-mix(in oklab,var(--accent) 7%,var(--panel));box-shadow:0 0 0 2px var(--accent),var(--shadow-raised)}.bcard-hand{position:fixed;z-index:50;margin:0;pointer-events:none;transform-origin:50% 45%;box-shadow:var(--shadow-floating);will-change:transform}.bcard-flying{position:fixed;z-index:40;margin:0;overflow:hidden;pointer-events:none}body.dragging:has(>.bcard-hand),body.dragging:has(>.bcard-hand) *{cursor:grabbing}@media(prefers-reduced-motion:no-preference){.rail-flow i{transition:flex-grow .26s var(--ease-move),margin .26s var(--ease-move)}.rail-detail{transition:block-size .22s var(--ease-move)}.bolder{transition:block-size .24s var(--ease-move),opacity .2s var(--ease-move)}.bcard{transition:background-color .15s ease,box-shadow .15s ease}.bcard-time.run:before,.rail-dot{animation:pulse 2s steps(12) infinite}.bcard .check-toggle.pop svg{animation:check-pop .22s cubic-bezier(.3,1.5,.6,1)}.bcol-menu,.bqa{animation:pop-up .12s var(--ease-move) both}}@media(max-width:64rem){.board-view{display:flex;flex-direction:column;gap:0}.board-rail{display:flex;flex:none;align-self:stretch;gap:var(--space-2);min-inline-size:0;max-block-size:none;margin-block-end:.625rem;padding:2px 2px 6px;overflow-x:auto;overflow-y:hidden;background:none;border-radius:0;box-shadow:none;scrollbar-width:none}.board-rail h2,.board-rail hr,.rail-detail{display:none}.rail-all,.rail-row{flex:none;background:var(--panel);border-radius:var(--radius-md);box-shadow:var(--shadow-raised)}.rail-all{min-block-size:3.25rem}.rail-row{inline-size:8.75rem;gap:7px;padding:var(--space-2) .625rem}.rail-row .rail-top{font-size:var(--text-caption)}.rail-row .project-mark{inline-size:1rem;block-size:1rem;font-size:.5625rem}}@media(max-width:40rem){.board-rail{margin-inline:calc(-1 * var(--space-4));padding-inline:var(--space-4)}.rail-all-tail{display:none}.btabs{position:relative;display:flex;flex:none;gap:var(--space-1);margin:0 calc(-1 * var(--space-4)) .625rem;padding:0 var(--space-4);overflow-x:auto;scrollbar-width:none}.btab{display:inline-flex;flex:none;align-items:center;gap:.375rem;min-block-size:2.5rem;padding:0 var(--space-3);color:var(--dim);background:none;border:0;border-radius:var(--radius-sm);font-size:var(--text-ui);font-weight:500;white-space:nowrap}.btab .n{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.btab[aria-current=true]{color:var(--accent-deep);background:var(--accent-soft);font-weight:700}.btab.add{border:1.5px dashed color-mix(in oklab,var(--dim) 40%,transparent)}.btab.add svg{inline-size:1rem;block-size:1rem}body.dragging .btab[data-col]{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--accent) 40%,transparent)}body.dragging .btab.target{color:var(--accent-deep);background:color-mix(in oklab,var(--accent) 14%,var(--panel));box-shadow:inset 0 0 0 2px var(--accent)}.board-cols{gap:.625rem;margin:0 calc(-1 * var(--space-4));padding:2px var(--space-4);scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none}body.dragging .board-cols{scroll-snap-type:none}.board-cols>.bcol{flex:0 0 calc(100% - 2.125rem);scroll-snap-align:start}.bcol-ghost{display:none}}@media(prefers-reduced-motion:no-preference){body{transition:background-color .3s ease,color .3s ease}.load-fill{transition:width .4s ease,background-color .2s ease}.task{transition:padding .2s ease,border-color .2s ease,background-color .2s ease}.list-task{transition:border-color .2s ease,background-color .2s ease}.grp>.group:before{transition:rotate .15s ease}select::picker-icon{transition:rotate .15s ease}.grp::details-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .18s var(--ease-move),content-visibility .18s;transition-behavior:allow-discrete}.grp[open]::details-content{grid-template-rows:1fr}.grp .grp-list{min-block-size:0;overflow:hidden}.block{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.block.is-new{animation:block-in .22s ease-out}.block:hover,.block:focus-visible{transform:translate(4px)}.block.ghost{transition:top 90ms linear,left var(--t-move) var(--ease-move),width var(--t-move) var(--ease-move)}.block.previewed{transition:left var(--t-move) var(--ease-move),width var(--t-move) var(--ease-move)}button,input,textarea,#ai-form{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease,scale .12s ease}.sheet-more,.combo-list{animation:pop-up var(--t-move) var(--ease-move) both}.check-toggle.is-new svg{animation:check-pop .15s ease-out}#prev:not(:disabled):hover,#next:not(:disabled):hover,#profile-btn:hover,#today:hover,#login-form button:hover,#add-form button:hover,#ai-send:not(:disabled):hover,.sheet button[type=submit]:hover{transform:translateY(-1px)}#login-form button:not(:disabled):active,.nav button:not(:disabled):active,#add-form button:not(:disabled):active,#ai-send:not(:disabled):active,.sheet button:not(:disabled):active{transform:none;scale:.96}.block .run:before{animation:pulse 2s steps(12) infinite}.stats-bar{transition:height .3s ease}}@keyframes block-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}@keyframes check-pop{0%{scale:.25;opacity:0}to{scale:1;opacity:1}}@media(min-width:40.0625rem){.sheet{inline-size:min(28.75rem,calc(100vw - var(--space-5) - var(--space-5)));max-inline-size:calc(100vw - var(--space-5) - var(--space-5));margin:auto;border-radius:var(--radius-lg)}.sheet-handle{display:none}.sheet-body{max-block-size:80dvh;padding:var(--space-5);padding-block-start:3.25rem;scrollbar-gutter:stable}.s-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:45rem){.wk-days,.wk-cols{grid-template-columns:repeat(7,40%)}.wk-scroll{scroll-snap-type:x mandatory}.wk-col-stack,.wk-day{scroll-snap-align:start}}@media(max-width:40rem){#login{place-items:stretch}#login-form{inline-size:100%}#app{padding:var(--space-4) var(--space-4) var(--space-5)}#app{padding-block-start:max(var(--space-4),env(safe-area-inset-top))}#app{padding-block-end:calc(env(safe-area-inset-bottom) + 5rem)}#timer-bar{position:fixed;z-index:8;inset-inline:var(--space-3);inset-block-end:calc(env(safe-area-inset-bottom) + var(--space-3));box-shadow:var(--shadow-floating)}#timer-bar.idle input{padding-inline:var(--space-2)}#timer-bar.running{gap:var(--space-1)}#timer-bar.running .timer-title{padding-inline:var(--space-2)}#timer-bar.running .timer-phase{min-inline-size:4.25rem;padding-inline:var(--space-2)}#timer-bar.running .timer-elapsed{font-size:var(--text-caption)}#picker-pop,#pomo-pop{top:auto;left:var(--space-4);right:var(--space-4);bottom:calc(env(safe-area-inset-bottom) + 4.5rem);margin:0}#picker-pop,#pomo-pop{inline-size:auto}#pomo-pop{max-block-size:calc(100dvh - 7rem);overflow-y:auto}#app{position:relative}#profile-btn{position:absolute;inset-block-end:auto;inset-inline-start:auto;inset-block-start:max(var(--space-4),env(safe-area-inset-top));inset-inline-end:var(--space-4)}#more-pop{top:anchor(bottom,calc(max(var(--space-4),env(safe-area-inset-top)) + 3.25rem));bottom:auto;left:auto;right:anchor(right,var(--space-4));margin-block-start:var(--space-2)}#backlog-pane{position:static;max-block-size:60dvh}#ai-suggest ul{grid-template-columns:minmax(0,1fr)}#ai-suggest li select{justify-self:start}#timeline-pane{padding-inline:var(--space-3) var(--space-4)}#timeline-pane.lists-pane{padding-inline:0}main{grid-template-columns:1fr}#day-title{font-size:1.625rem}.brand{margin-inline-end:0}.hdr-tools{flex:1 1 0;justify-content:flex-end;min-inline-size:0;margin-inline-end:3rem}.hdr-nav{order:2;flex-basis:100%;gap:var(--space-2);margin-inline-end:0}header:has(#view-board) .hdr-nav{order:0;flex-basis:auto}#stats-pill[data-streak]{display:none}.hdr-nav:has(#today:not(.is-hidden)) .nav #date-label{display:none}.hdr-nav:has(#view-week[aria-pressed=true]) .nav #date-label{display:none}.nav{gap:var(--space-1)}.nav #date-label{inline-size:auto;min-inline-size:0;padding-inline:var(--space-1)}#today{padding-inline:var(--space-2)}.seg button{padding-inline:var(--space-1)}#stats-pill{min-inline-size:0;overflow:hidden;padding-inline:var(--space-3);text-overflow:ellipsis}#stats-pill .load-bar{display:none}.lists-layout{grid-template-columns:1fr;gap:var(--space-3)}.lists-sidebar,.lists-content{padding:var(--space-3)}.lists-sidebar h1{font-size:var(--text-ui)}.lists-smart,.lists-projects{display:flex;gap:var(--space-2);overflow-x:auto;padding-block-end:var(--space-1);scrollbar-width:none}.lists-smart::-webkit-scrollbar,.lists-projects::-webkit-scrollbar{display:none}.lists-sidebar hr{display:none}.lists-project{flex:0 0 auto}.lists-smart .list-nav-item,.lists-projects .list-nav-item{inline-size:auto;white-space:nowrap}.lists-sidebar .seg-pill{display:none}.lists-sidebar.pill-ready .list-nav-item[aria-current=page]{color:var(--accent-deep);background:var(--accent-soft)}.status-row:has(#status:not(:empty)),.status-row:has(#undo-btn:not([hidden])){inset-inline:var(--space-3);max-inline-size:none;inset-block-end:calc(env(safe-area-inset-bottom) + 4.5rem)}}@media(pointer:coarse){#shortcuts-btn{display:none}button,input,textarea,select{min-block-size:2.75rem}.field .field-btn{min-block-size:2rem;min-inline-size:2.25rem}button:hover:not(:disabled){transform:none;box-shadow:none}.timer-modes button,.vibe-chip,.nel-bars button,.focus-player-picks .nel-bars button,.pomo-seg button,.rollover-choice button,#ai-suggest li select,.quiet-settings input{min-block-size:2.75rem}.quiet-settings input,#ai-suggest li select{font-size:1rem}.check-toggle,.work-log{position:relative}.check-toggle:after,.work-log:after{content:"";position:absolute;inset-block:-.6rem}.check-toggle:after{inset-inline:-.6rem -.1rem}.work-log:after{inset-inline:-.1rem -.6rem}.block{overflow:visible}.grip{block-size:24px;inset-block-end:-8px}.block.short .grip{block-size:16px}.grip:after,.block:hover .grip:after{content:"";position:absolute;inset-block-end:11px;inset-inline-start:50%;inline-size:1.5rem;block-size:2px;background:var(--accent);border-radius:var(--pill);translate:-50% 0}}.widget{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-2);min-block-size:100dvh;padding:var(--space-3) var(--space-4)}.widget-bar-wrap{display:contents}.widget-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);padding:2px;background:var(--panel);border:1px solid var(--line);border-radius:var(--pill);box-shadow:var(--shadow-raised)}.widget-bar input{flex:1;min-inline-size:0;padding-inline:var(--space-3);background:none;border:0}.widget-bar input:hover,.widget-bar input:focus{border:0;box-shadow:none}.widget-bar-title{flex:1;min-inline-size:0;padding-inline-start:var(--space-3);font-weight:600}.widget-bar>button.widget-bar-title{min-block-size:2.25rem;padding-block:0;padding-inline-end:0;color:var(--text);text-align:start;background:none;border-color:transparent}.widget-bar>button.widget-bar-title:hover{color:var(--accent);transform:none}.widget-bar-title,.widget-track,.widget-next{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(to left,transparent,#000 1.5rem);mask-image:linear-gradient(to left,transparent,#000 1.5rem)}.widget-music button{flex:none;padding-block:2px}.widget-bar>button.danger{color:var(--bad)}.widget-bar>.widget-tune[aria-expanded=true]{color:var(--on-accent);background:var(--accent-deep)}.widget-list{display:grid;overflow-y:auto;overflow-x:clip;max-block-size:10rem}.widget-list button{display:flex;gap:var(--space-2);align-items:baseline;inline-size:100%;min-inline-size:0;padding:var(--space-1) var(--space-2);border:0;text-align:start;font-size:var(--text-caption)}.widget-list .t-title{flex:1}.widget-time{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);margin:0;font-size:var(--text-title);line-height:var(--leading-tight);font-variant-numeric:tabular-nums}.widget-phase{color:var(--dim);font-size:var(--text-caption);font-weight:600}.widget-time.over{color:var(--bad)}.widget-est{color:var(--dim);font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums}.widget-taskbar{block-size:.25rem}.widget-next{margin:0;color:var(--dim);font-size:var(--text-caption)}.widget-music{display:flex;align-items:center;gap:var(--space-2)}.widget-cover{inline-size:28px;block-size:28px;border-radius:var(--radius-sm);object-fit:cover}.widget-track{flex:1;min-inline-size:0;color:var(--dim);font-size:var(--text-caption)}.widget .load-bar{flex:1;inline-size:auto}.widget-load{color:var(--dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.widget-actions{display:flex;gap:var(--space-2)}.widget-actions button{flex:1}.widget[data-tauri-drag-region] :is(.widget-time,.widget-next,.widget-taskbar,.load){pointer-events:none}.widget[data-tauri-drag-region]{user-select:none;-webkit-user-select:none}.widget[data-tauri-drag-region] :is(input,textarea){user-select:text;-webkit-user-select:text}.widget.autosize{min-block-size:auto}:root:has(.widget.autosize){overflow:clip}@media(prefers-reduced-motion:no-preference){.widget-music,.widget-next,.widget-list,.widget-taskbar,.widget-sound{animation:widget-in .18s ease}@keyframes widget-in{0%{opacity:0;translate:0 -4px}}}.widget-sound{display:grid;gap:var(--space-2)}.widget-sound .bfm-nel{grid-template-columns:auto minmax(0,1fr)}#widget-menu::backdrop{background:none}.pull-ind{position:fixed;z-index:8;block-size:var(--pull-d, 0px);overflow:clip;pointer-events:none;transition:opacity .24s var(--ease-move)}.pull-ind.out,.pull-ind.done{opacity:0}.pull-ind:before,.pull-ind:after{content:"";position:absolute;inset-block-end:var(--space-2);inset-inline-start:calc(50% - .875rem);inline-size:1.75rem;block-size:1.75rem;border-radius:50%;opacity:min(1,calc(var(--pull-p, 0) * 3))}.pull-ind:before{background:var(--panel);box-shadow:var(--shadow-raised);transition:background-color var(--t-move) var(--ease-move)}.pull-ind:after{background:conic-gradient(var(--accent) calc(var(--pull-p, 0) * 1turn),var(--line) 0);-webkit-mask:radial-gradient(closest-side,transparent 64%,oklch(0 0 0) 66%);mask:radial-gradient(closest-side,transparent 64%,oklch(0 0 0) 66%)}.pull-ind.ready:before{background:var(--accent-deep) var(--check) center / .875rem no-repeat}.pull-ind.ready:after{opacity:0}#pomo-settings-btn,#timer-continue,.widget-bar>button:not(.widget-play,.widget-bar-title){flex:none;min-inline-size:2rem;min-block-size:2.25rem;padding:0;color:var(--dim);background:none;border-color:transparent;border-radius:var(--pill)}#pomo-settings-btn:hover,#timer-continue:hover,.widget-bar>button:not(.widget-play,.widget-bar-title):hover{color:var(--accent)}@supports (anchor-name: --a){#pomo-settings-btn{anchor-name:--a-pomo}}.resize-est{position:absolute;z-index:4;inset-block-end:2px;inset-inline-end:var(--space-2);padding:0 var(--space-1);background:color-mix(in oklab,var(--accent) 16%,var(--panel));border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.4;pointer-events:none}#shortcuts-btn kbd{margin-inline-start:auto;padding:.1em .4em;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-sm);font-family:inherit;font-size:.85em;color:var(--dim)}#ai-suggest-title.error{color:var(--bad)}@media(pointer:coarse){#pomo-settings-btn,#timer-continue{min-block-size:2.75rem}}.wk-load-bar{position:absolute;inset-block-start:0;inset-inline:0;block-size:var(--wk-load-bar);margin-inline:37.5%;overflow:hidden;background:var(--line);border-radius:var(--pill)}.wk-load-bar>span{display:block;block-size:100%;background:var(--accent);border-radius:inherit}.wk-load-bar.over>span{background:var(--bad)}#more-pop button[disabled],#more-pop button[disabled]:hover{background:none;color:var(--dim);cursor:default;white-space:normal}#more-pop button[disabled] svg{flex:none;inline-size:1.25rem;block-size:1.25rem}.nel-bars{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.nel-bars button{transition:opacity .18s,scale .18s,display .18s allow-discrete}.nel-bars button.gone{display:none;opacity:0;scale:.8}@starting-style{.nel-bars button{opacity:0;scale:.8}}.task.sub{padding-inline-start:var(--space-5)}.t-subs{margin-inline-start:.4em;padding-inline:.4em;background:var(--line);border-radius:var(--pill)}#timer-split,#timer-focus{flex:none;min-inline-size:2.5rem;min-block-size:2.25rem;padding:0;border-radius:var(--pill)}input.timer-title{font-family:inherit;font-size:var(--text-ui)}.widget-sound{max-block-size:15rem;overflow-y:auto;overscroll-behavior:contain}
