@layer tokens{:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--hue:154;--sat:19;--lum:7;--bone:#e9e7da;--bone-dim:#e9e7da94;--bone-mute:#e9e7da66;--bone-faint:#e9e7da42;--line:#e9e7da17;--bone-2:#e9e7dab8;--bone-3:#e9e7daa3;--bone-off:#e9e7da80;--rule:#e9e7da12;--card:#e9e7da0d;--card-raised:#e9e7da16;--on-task:#35c46b;--off-task:#e5484d;--unjudged:#c87a24;--idle:#e9e7da4d;--select:#5b8cf5;--select-soft:#5b8cf529;--tier-gold:#b4a47e;--tier-gold-lift:#d9c79e;--serif:"Lora", Georgia, serif;--sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif;--t-page:21px;--t-title:17px;--t-body:13px;--t-small:12px;--t-micro:11px;--r-control:8px;--r-pill:999px;--safe-bottom:0px}html:not([data-desktop]){--safe-bottom:env(safe-area-inset-bottom,0px)}:root{--g1:hsl(var(--hue) calc(clamp(0, var(--sat) + 0, 100) * 1%) calc(max(1, var(--lum) + 3) * 1%) / .96);--g2:hsl(var(--hue) calc(clamp(0, var(--sat) + 2, 100) * 1%) calc(max(1, var(--lum) - 1.5) * 1%) / .97);--v1:hsl(var(--hue) calc(clamp(0, var(--sat) + 0, 100) * 1%) calc(max(1, var(--lum) + 3.5) * 1%));--v2:hsl(var(--hue) calc(clamp(0, var(--sat) + 0, 100) * 1%) calc(max(1, var(--lum) - .5) * 1%));--s1:hsl(var(--hue) calc(clamp(0, var(--sat) - 2, 100) * 1%) calc(max(1, var(--lum) + 4.4) * 1%));--s2:hsl(var(--hue) calc(clamp(0, var(--sat) - 1, 100) * 1%) calc(max(1, var(--lum) - .3) * 1%));--well:hsl(var(--hue) calc(clamp(0, var(--sat) + 3, 100) * 1%) calc(max(1, var(--lum) - 3) * 1%));--face:hsl(var(--hue) calc(clamp(0, var(--sat) - 2, 100) * 1%) calc(max(1, var(--lum) + 2.4) * 1%));--float:hsl(var(--hue) calc(clamp(0, var(--sat) + 1, 100) * 1%) calc(max(1, var(--lum) - 1.1) * 1%) / .95);--ink:hsl(var(--hue) calc(clamp(0, var(--sat) + 0, 100) * 1%) calc(max(1, var(--lum) + 0) * 1%));--base:var(--ink);--lift:hsl(var(--hue) calc(clamp(0, var(--sat) * .8, 100) * 1%) calc(max(1, var(--lum) + 5) * 1%));--lift2:hsl(var(--hue) calc(clamp(0, var(--sat) * .7, 100) * 1%) calc(max(1, var(--lum) + 10) * 1%));--glass1:hsl(var(--hue) calc(clamp(0, var(--sat) + 0, 100) * 1%) calc(max(1, var(--lum) + 3) * 1%) / .74);--glass2:hsl(var(--hue) calc(clamp(0, var(--sat) + 2, 100) * 1%) calc(max(1, var(--lum) - 1.5) * 1%) / .72)}html[data-desktop]{--line:#e9e7da1f;--well:#00000057;--lift:#e9e7da12;--lift2:#e9e7da1f}:root{--m-press:90ms;--m-tint:.14s;--m-move:.22s;--m-roll:.22s;--m-slide:.36s;--m-push:.44s;--m-morph:.56s;--m-breathe:1.6s;--m-stagger:45ms;--ease:cubic-bezier(.2, .7, .3, 1);--ease-morph:cubic-bezier(.32, .72, 0, 1)}@media (prefers-reduced-motion:reduce){:root{--m-move:0s;--m-roll:0s;--m-slide:0s;--m-push:0s;--m-morph:0s;--m-stagger:0s}}}@layer base{*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}html,body{overscroll-behavior:none}html{background:var(--base)}body{background:var(--base);color:var(--bone);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}html[data-desktop],html[data-desktop] body{background:0 0}html:not([data-desktop]) body{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}html:not([data-desktop]) body:has(.shell,.skel){padding-bottom:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input,textarea{font:inherit;color:inherit}.num{font-family:var(--serif);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.eyebrow{font-size:var(--eyebrow-size,var(--t-micro));font-weight:var(--eyebrow-weight,inherit);letter-spacing:var(--eyebrow-track,.14em);text-transform:uppercase;color:var(--bone-dim)}.meta{font-size:var(--t-micro);color:var(--meta-ink,var(--bone-faint))}.grain{z-index:9999;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}html[data-desktop] .grain{opacity:.03}html[data-aside] .grain,html[data-edge] .grain{opacity:0}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes breathe{0%,to{opacity:.3}50%{opacity:1}}}@layer ui{.btn{height:var(--btn-h,32px);padding:0 var(--btn-pad,12px);border-radius:var(--btn-r,var(--r-control));background:var(--btn-bg,transparent);box-shadow:var(--btn-ring,inset 0 0 0 1px #e9e7da29);color:var(--bone);font-size:var(--btn-size,var(--t-small));font-weight:var(--btn-weight,inherit);transition:background var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease), transform var(--m-press) var(--ease);flex-shrink:0}.btn:hover{background:var(--btn-hover,var(--card))}.btn:focus-visible{outline:1px solid var(--select);outline-offset:2px}.btn:disabled{opacity:.38;pointer-events:none}.btn.is-small{height:var(--btn-small-h,28px)}.btn.is-wide{width:100%}.btn.is-primary{width:100%;height:var(--btn-primary-h,34px);border-radius:var(--btn-primary-r,var(--r-control));background:var(--btn-primary-bg,var(--bone));box-shadow:none;color:var(--btn-primary-ink,var(--ink));font-size:var(--btn-primary-size,var(--t-body));font-weight:var(--btn-primary-weight,500)}.btn.is-primary:hover{background:var(--btn-primary-bg,var(--bone));filter:brightness(1.08)}.btn.is-primary:active{transform:scale(.985)}.sec{margin-top:var(--sec-gap,22px)}.sec-head{min-height:var(--sec-head-h,18px);margin-bottom:var(--sec-head-gap,8px);align-items:center;gap:6px;display:flex}.sec-link{min-height:var(--sec-head-h,18px);align-items:center;gap:6px;display:inline-flex}.sec-title{font-size:var(--sec-title-size,var(--t-micro));font-weight:var(--sec-title-weight,inherit);letter-spacing:var(--sec-title-track,.14em);text-transform:var(--sec-title-case,uppercase);color:var(--sec-title-ink,var(--bone-dim));transition:color var(--m-tint) var(--ease)}.sec-link:hover .sec-title{color:var(--bone)}.sec-link:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:4px}.sec-gap{flex:1}.sec-chev{width:var(--sec-chev-w,6px);height:var(--sec-chev-h,10px);stroke:var(--sec-chev-ink,#e9e7da4d);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.sec-plus{width:var(--sec-plus-size,22px);height:var(--sec-plus-size,22px);border-radius:var(--sec-plus-radius,6px);background:var(--sec-plus-bg,transparent);box-shadow:var(--sec-plus-ring,inset 0 0 0 1px var(--line));color:var(--sec-plus-ink,var(--bone-mute));transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), transform var(--m-press) var(--ease);flex-shrink:0;place-items:center;display:grid}.sec-plus:hover{background:var(--sec-hover,var(--card));color:var(--bone)}.sec-plus:active{transform:scale(.92)}.sec-card{padding:0 var(--sec-pad,12px);border-radius:var(--sec-radius,12px);background:var(--card);overflow:hidden}.sec-row{width:100%;min-height:var(--sec-row-h,38px);text-align:left;align-items:center;gap:10px;display:flex}.sec-row+.sec-row{border-top:1px solid var(--line)}.sec-row.is-action{transition:background var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease)}.sec-row.is-action:hover{background:var(--sec-hover,var(--card));box-shadow:calc(var(--sec-pad,12px) * -1) 0 0 var(--sec-hover,var(--card)), var(--sec-pad,12px) 0 0 var(--sec-hover,var(--card))}.sec-row.is-action:active{background:var(--card-raised);box-shadow:calc(var(--sec-pad,12px) * -1) 0 0 var(--card-raised), var(--sec-pad,12px) 0 0 var(--card-raised)}.sec-inner{min-width:0;min-height:var(--sec-row-h,38px);text-align:left;flex:1;align-items:center;gap:10px;display:flex}.sec-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:var(--sec-label-weight,inherit);flex:1;overflow:hidden}.sec-value{font-size:var(--sec-value-size,var(--t-micro));white-space:nowrap;color:var(--bone-dim)}.sec-value.is-faded{color:var(--bone-faint)}.sec-ghost{background:var(--card-raised);width:38px;height:9px;animation:breathe var(--m-breathe) ease-in-out infinite both;border-radius:2px;display:block}.seg{min-width:0;width:calc(var(--n) * var(--seg-w,64px) + (var(--n) - 1) * 3px + 6px);border-radius:var(--seg-r,var(--r-control));background:var(--well);gap:3px;max-width:100%;padding:3px;display:flex;position:relative}.seg-option{z-index:1;min-width:0;height:var(--seg-h,22px);border-radius:var(--seg-thumb-r,6px);color:var(--bone-mute);font-size:var(--seg-size,var(--t-micro));font-weight:var(--seg-weight,inherit);transition:color var(--m-tint) var(--ease);flex:1;position:relative}.seg-option:hover{color:var(--bone-dim)}.seg-option:focus-visible{outline:1px solid var(--select);outline-offset:1px}.seg-option.is-chosen{color:var(--bone);font-weight:var(--seg-chosen-weight,inherit)}.seg-thumb{width:calc((100% - 6px - (var(--n) - 1) * 3px) / var(--n));border-radius:var(--seg-thumb-r,6px);background:var(--card-raised);transform:translateX(calc(var(--i) * (100% + 3px)));transition:transform var(--m-slide) var(--ease-morph), opacity var(--m-tint) var(--ease);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:inset 0 0 0 1px #e9e7da14}.seg-thumb.is-hidden{opacity:0}.seg.is-wide{width:100%}.seg.is-wide .seg-option{height:var(--seg-wide-h,26px);font-size:var(--seg-wide-size,var(--t-small))}.seg.is-wide .seg-option.is-chosen{color:var(--seg-wide-ink,var(--select))}.seg.is-wide .seg-thumb{background:var(--seg-wide-thumb,var(--select-soft));box-shadow:var(--seg-wide-ring,inset 0 0 0 1px #5b8cf557)}.tick{width:var(--tick-size,16px);height:var(--tick-size,16px);border-radius:var(--tick-radius,4px);box-shadow:var(--tick-ring,inset 0 0 0 1px #e9e7da38);transition:background var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease), transform var(--m-press) var(--ease);flex-shrink:0;place-items:center;display:grid}.tick.is-press:active{transform:scale(.88)}.tick.is-press:focus-visible{outline:1px solid var(--select);outline-offset:2px}.tick svg{opacity:0;stroke:var(--ink);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--m-tint) var(--ease), transform var(--m-move) var(--ease);transform:scale(.6)}.tick.is-on{background:var(--tick-on,var(--bone));box-shadow:none}.tick.is-on svg{opacity:1;transform:none}.words-link{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere;-webkit-text-decoration:underline #e9e7da4d;text-decoration:underline #e9e7da4d}.words-link:hover{text-decoration-color:currentColor}.words-link:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:2px}.ring{flex-direction:column;flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.ring.is-fluid{width:100%;height:100%;display:block}.ring-face{fill:var(--face)}.ring-plain{stroke:#e9e7da2e}.ring-initial{fill:var(--bone-dim);font-family:var(--sans);font-size:30px;font-weight:600}.ring-tallies{gap:3px;display:flex}.ring-tally{background:var(--bone-dim);width:1px;height:7px;display:block}.split{background:var(--line);transform-origin:0;height:6px;animation:split-in var(--m-move) var(--ease) both;border-radius:3px;gap:1px;display:flex;overflow:hidden}.split.is-thin{border-radius:2px;flex:1;height:4px}.split.is-tall{border-radius:4px;height:8px}.split-part{height:100%;transition:flex-grow var(--m-move) var(--ease);flex-basis:0;display:block}.split-part.is-on{background:var(--on-task)}.split-part.is-off{background:var(--off-task)}.split-part.is-idle{background:var(--idle)}.split-part.is-unjudged{background:var(--unjudged)}.split-legend{font-size:var(--t-micro);flex-wrap:wrap;gap:2px 12px;display:flex}.split-entry{white-space:nowrap}.split-entry.is-on{color:var(--on-task)}.split-entry.is-off{color:var(--off-task)}.split-entry.is-idle{color:var(--bone-faint)}.split-entry.is-unjudged{color:var(--unjudged)}.split-tiles{grid-auto-columns:max-content;grid-auto-flow:column;column-gap:18px;height:40px;display:grid}.split-tile{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.split-tilename{white-space:nowrap;letter-spacing:.2px;text-transform:uppercase;color:var(--bone-2);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex;overflow:hidden}.split-tiledot{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.split-tiledot.is-on{background:var(--on-task)}.split-tiledot.is-off{background:var(--off-task)}.split-tiledot.is-idle{background:var(--idle)}.split-tiledot.is-unjudged{background:var(--unjudged)}.split-tiletime{font-variant-numeric:tabular-nums;color:var(--bone);font-size:15px;font-weight:700;line-height:20px}@keyframes split-in{0%{transform:scaleX(0)}to{transform:none}}.ladder{background:var(--line);border-radius:3px;height:5px;position:relative;overflow:hidden}.ladder-reach,.ladder-fill{transition:width var(--m-push) var(--ease);border-radius:3px;display:block;position:absolute;top:0;bottom:0;left:0}.ladder-reach{background:#e9e7da33}.marks{gap:4px;display:flex}.marks-day{border-radius:3px;width:9px;height:9px;display:block}.marks-day.is-hit{background:var(--bone)}.marks-day.is-miss{box-shadow:inset 0 0 0 1px var(--bone-faint)}.marks-day.is-worked{box-shadow:inset 0 0 0 1px #e9e7da80}.marks-day.is-grace{background:radial-gradient(circle,#e9e7dabf 0 1.4px,#0000 1.9px);box-shadow:inset 0 0 0 1px #e9e7da59}.marks-day.is-none{background:radial-gradient(circle,#e9e7da52 0 1px,#0000 1.5px)}.friend{flex:1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:0;display:grid;container-type:inline-size}@container (width<=200px){.friend-ring{grid-row:1/span 2}.friend-who{display:contents}.friend-name{grid-area:1/2}.friend-hours{grid-area:1/3}.friend-sub{grid-area:2/2/auto/span 2}.friend.is-bare .friend-name,.friend.is-bare .friend-hours{grid-row:1/span 2}}.friend-ring{border-radius:50%;flex-shrink:0;width:30px;height:30px;display:block}.friend-ring.is-live{animation:2.6s ease-in-out infinite friend-halo}.friend-who{flex:1;min-width:0}.friend-name{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-body);color:var(--bone);font-weight:500;display:block;overflow:hidden}.friend-sub{white-space:nowrap;font-size:var(--t-micro);align-items:center;gap:6px;margin-top:2px;display:flex}.friend-subtext{text-overflow:ellipsis;min-width:0;overflow:hidden}.friend-sub.is-live{color:var(--on-task);font-weight:600}.friend-sub.is-faint{color:var(--bone-mute)}.friend-dot{background:var(--on-task);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.friend-hours{font-size:var(--t-body);color:var(--bone);flex-shrink:0;font-weight:600}.friend-hours.is-faded{color:var(--bone-faint)}@keyframes friend-halo{0%,to{box-shadow:0 0 #35c46b00}50%{box-shadow:0 0 0 5px #35c46b1f}}.reveal{transition:grid-template-rows var(--m-push) var(--ease-morph);grid-template-rows:0fr;display:grid}.reveal.is-open{grid-template-rows:1fr}.reveal-inner{min-height:0;overflow:hidden}.roll{vertical-align:bottom;grid-template-columns:minmax(0,auto);max-width:100%;display:inline-grid;overflow:hidden}.roll-word{text-overflow:ellipsis;white-space:nowrap;min-width:0;animation:roll-in var(--m-roll) var(--ease) both;grid-area:1/1;overflow:hidden}.roll-word.is-leaving{animation:roll-out var(--m-roll) var(--ease) both}@keyframes roll-in{0%{opacity:0;transform:translateY(70%)}to{opacity:1;transform:none}}@keyframes roll-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-70%)}}}@layer pages{.body-sub{margin:1px 0 0}.body-note{margin:7px 0 0;line-height:1.5}.body-retry{color:var(--bone-dim);text-underline-offset:3px;text-decoration:underline}.body-problem{font-size:var(--t-small);color:var(--bone);margin:10px 0 0}.body-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.body-meal{flex-direction:column;gap:4px;margin:0;display:flex}.body-photo{aspect-ratio:1;object-fit:cover;background:var(--card-raised);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;display:block}.body-photo.is-waiting{animation:breathe var(--m-breathe) ease-in-out infinite both}.body-snap,.body-setup{margin-top:14px}.body-intro{color:var(--bone-mute);margin:0;line-height:1.5}.body-warning{font-size:var(--t-small);color:var(--bone);margin:8px 0 0;line-height:1.5}.body-shortcut{background:var(--card);border-radius:10px;margin-top:10px;padding:10px 12px}.body-shorthead{align-items:center;gap:8px;min-height:26px;display:flex}.body-shorttitle{flex:1;min-width:0}.body-copy{height:26px;color:var(--bone-dim);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);background:#e9e7da12;border-radius:7px;flex-shrink:0;padding:0 10px}.body-copy:hover{color:var(--bone);background:#e9e7da1c}.body-copy:focus-visible{outline:1px solid var(--select);outline-offset:2px}.body-trigger{color:var(--bone-mute);margin:4px 0 0}.body-step{margin:3px 0 0;line-height:1.45}.body-reveal{border-radius:var(--r-control);background:var(--well);width:100%;height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);font-size:var(--t-micro);border:0;outline:0;margin-top:8px;padding:0 8px;display:block}.body-make{margin-top:12px}.body-replace{color:var(--bone-mute);margin:0 0 8px;line-height:1.5}.body-foot{margin:10px 0 0;line-height:1.5}.body-notes{border-radius:var(--r-control);background:var(--well);width:100%;min-height:260px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--sans);font-size:var(--t-body);color:var(--bone);resize:none;overscroll-behavior:contain;border:0;outline:0;margin-top:14px;padding:9px 10px;line-height:1.5;display:block}.body-notes::placeholder{color:var(--bone-faint)}.body-notes:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.body-notes.is-waiting{animation:breathe var(--m-breathe) ease-in-out infinite both}.body-saved{height:14px;margin:6px 0 0}.chk-sub{min-height:14px;margin:1px 0 0}.chk-note{margin:12px 0 0;line-height:1.5}.chk-retry{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.chk-empty{margin:12px 0 0}.chk-closed{margin:18px 0 0;line-height:1.5}.chk-waitat{width:34px;margin-top:3px}.chk-wait{width:150px;margin-top:3px}.chk-notice{background:var(--card);font-size:var(--t-small);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:8px 10px;line-height:1.45;display:flex}.chk-dismiss{font-size:var(--t-micro);color:var(--bone-mute);text-underline-offset:3px;flex-shrink:0;margin-left:auto;text-decoration:underline}.chk-log{background:var(--lift);border-radius:18px;margin-top:16px;overflow:hidden}.chk-entry{border-top:1px solid var(--rule);flex-direction:column;gap:6px;padding:12px 14px;display:flex}.chk-entry:first-child{border-top:0}.chk-head{flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:13px;line-height:18px;display:flex}.chk-at{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);font-weight:600}.chk-tag{color:var(--bone-2)}.chk-main{min-width:0}.chk-text{overflow-wrap:anywhere;white-space:pre-wrap;font-size:16px;line-height:1.4}.chk-caption{margin-top:6px}.chk-gone{color:var(--bone-faint);font-style:italic}.chk-seen{margin-top:3px}.chk-voice{background:var(--lift2);border-radius:14px;align-items:center;gap:12px;min-height:52px;padding:0 12px 0 8px;display:flex}.chk-play{background:var(--bone);width:36px;height:36px;fill:var(--base);transition:filter var(--m-tint) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.chk-play:hover{filter:brightness(1.1)}.chk-play:focus-visible{outline:1px solid var(--select);outline-offset:2px}.chk-play:disabled{opacity:.5;pointer-events:none}.chk-play.is-big{width:48px;height:48px}.chk-track{background:#e9e7da24;border-radius:2px;flex:1;height:4px;overflow:hidden}.chk-played{background:var(--bone-dim);height:100%;display:block}.chk-video{background:var(--well);border-radius:14px;place-items:center;width:100%;height:158px;display:grid;position:relative}.chk-video:focus-visible{outline:1px solid var(--select);outline-offset:2px}.chk-video:disabled .chk-play{opacity:.5}.chk-dur{position:absolute;bottom:8px;right:10px}.chk-clip{background:var(--well);border-radius:10px;width:100%;max-height:320px;display:block}.chk-tools{flex-wrap:wrap;align-items:center;gap:4px 18px;margin-top:6px;display:flex}.chk-act{min-height:28px;color:var(--select);font-size:13px;font-weight:600}.chk-act:hover{text-underline-offset:3px;text-decoration:underline}.chk-act:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:2px}.chk-act:disabled{color:var(--bone-faint);pointer-events:none}.chk-said{font-size:var(--t-small);color:var(--bone);margin:6px 0 0;line-height:1.45}.chk-ask{margin:6px 0 0;line-height:1.5}.chk-row{align-items:center;gap:8px;margin-top:6px;display:flex}.chk-ghost{background:var(--lift2);height:36px;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 14px;font-size:15px;font-weight:600}.chk-ghost:hover{color:var(--bone);background:#e9e7da1c}.chk-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.chk-ghost:disabled{opacity:.38;pointer-events:none}.chk-ghost.is-tall{border-radius:14px;height:46px;padding:0 18px}.chk-ta{background:var(--well);width:100%;min-height:96px;font-family:var(--sans);color:var(--bone);resize:none;overscroll-behavior:contain;border:0;border-radius:12px;outline:0;padding:12px;font-size:16px;line-height:1.4;display:block}.chk-ta::placeholder{color:var(--bone-faint)}.chk-ta:focus-visible{box-shadow:inset 0 0 0 2px var(--select)}.chk-compose{background:var(--lift);border-radius:20px;flex-direction:column;padding:14px;display:flex}.chk-audline{width:100%;min-height:44px;color:var(--bone);text-align:left;transition:color var(--m-tint) var(--ease);align-items:center;gap:8px;margin-top:6px;padding:0 2px;font-size:15px;font-weight:500;display:flex}.chk-audline:hover{color:var(--bone)}.chk-audline:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:6px}.chk-audtext{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.3}.chk-turn{transition:transform .22s var(--ease-morph);place-items:center;display:grid}.chk-turn.is-open{transform:rotate(90deg)}.chk-audbox{background:var(--lift2);border-radius:14px;margin-top:4px;padding:10px}.chk-everyone{margin:8px 0 0;line-height:1.5}.chk-targets{background:var(--lift);border-radius:12px;margin-top:8px;padding:0 12px}.chk-target{text-align:left;align-items:center;gap:10px;width:100%;min-height:48px;display:flex}.chk-target+.chk-target{border-top:1px solid var(--line)}.chk-target:focus-visible{outline:1px solid var(--select);outline-offset:-1px;border-radius:6px}.chk-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.chk-done{margin-top:8px}.chk-also{margin:6px 0 0}.chk-norec{margin:8px 0 0;line-height:1.5}.chk-send{gap:10px;margin-top:12px;display:flex}.chk-sendmain{flex:1;min-width:0}.chk-foot{margin:10px 0 0;line-height:1.5}.chk-pending{background:var(--card);border-radius:10px;margin-top:12px;padding:10px 12px}.chk-pendhead{align-items:center;gap:8px;display:flex}.chk-pendlabel{flex:1;min-width:0}.chk-rec{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;margin-top:14px;padding:14px}.chk-kinds{margin-bottom:12px}.chk-meter{background:var(--well);border-radius:10px;width:100%;height:44px;display:block}.chk-silent{margin:6px 0 0}.chk-cam{background:var(--well);border-radius:10px;height:170px;position:relative;overflow:hidden}.chk-preview{object-fit:cover;width:100%;height:100%;display:block;transform:scaleX(-1)}.chk-recdot{background:var(--bone);border-radius:50%;width:9px;height:9px;animation:1.2s ease-in-out infinite breathe;position:absolute;top:10px;right:10px}.chk-recbar{align-items:center;gap:10px;margin-top:12px;display:flex}.chk-counter{flex:1;font-size:15px}.chk-recnote{margin:8px 0 0;line-height:1.5}.person-card{background:var(--card);border-radius:20px;margin-top:14px;padding:14px}.person-rec{align-items:center;gap:14px;display:flex}.person-standing{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.person-rank{align-items:baseline;gap:8px;display:flex}.person-rank-n{letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1.1}.person-tier{color:var(--bone-dim);font-size:15px;font-weight:600}.person-working{color:var(--on-task);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.person-dot{background:var(--on-task);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.person-ladder{margin-top:14px}.person-blocks{gap:10px;margin-top:8px;display:flex}.person-next{margin-left:auto}.person-strip{align-items:center;gap:9px;margin-top:12px;display:flex}.person-means{font-size:var(--t-micro);color:var(--bone-mute);margin:10px 0 0;line-height:1.45}.shared{box-sizing:border-box;background:var(--base);min-height:100%;font-family:var(--sans);color:var(--bone);justify-content:center;padding:18px 20px 32px;display:flex}@media (width>=640px){.shared{padding-top:48px}}.shared-sheet{flex-direction:column;gap:22px;width:100%;max-width:520px;display:flex}.shared-top{justify-content:space-between;align-items:center;gap:12px;min-height:32px;display:flex}.shared-brand{letter-spacing:-.2px;font-size:17px;font-weight:800}.shared-badge{white-space:nowrap;color:#5fd68d;background:#35c46b29;border-radius:15px;align-items:center;gap:7px;height:30px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.shared-livedot{background:var(--on-task);border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 0 4px #35c46b40}.shared-who{align-items:center;gap:14px;display:flex}.shared-id{flex-direction:column;gap:2px;min-width:0;display:flex}.shared-name{white-space:nowrap;text-overflow:ellipsis;font-size:22px;font-weight:700;line-height:1.2;overflow:hidden}.shared-tier{font-size:14px;font-weight:600}.shared-head{flex-direction:column;gap:4px;display:flex}.shared-kind{color:var(--bone-2);font-size:13px;font-weight:600}.shared-title{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0;font-size:30px;font-weight:700;line-height:1.15}.shared-when{color:var(--bone-2);font-size:15px;line-height:1.35}.shared-card{background:var(--lift);border-radius:18px;margin:0}.shared-main{border-radius:22px;flex-direction:column;gap:14px;padding:18px 16px 16px;display:flex}.shared-hero{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.shared-heronum{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:1}.shared-heroof{color:var(--bone-2);font-size:16px;font-weight:500}.shared-bar{border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.shared-bar.is-thin{border-radius:4px;height:8px}.shared-part{flex-basis:0;display:block}.shared-part.is-on{background:var(--on-task)}.shared-part.is-off{background:var(--off-task);min-width:3px}.shared-part.is-idle{background:#e9e7da73}.shared-part.is-unjudged{background:var(--unjudged)}.shared-figures{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:14px;display:grid}.shared-figure{background:var(--well);border-radius:14px;flex-direction:column;gap:3px;min-width:0;padding:10px 12px;display:flex}.shared-figkey{white-space:nowrap;text-overflow:ellipsis;color:var(--bone-2);font-size:12px;font-weight:600;overflow:hidden}.shared-figval{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;overflow:hidden}.shared-figval.is-high{color:#5fd68d}.shared-figval.is-low{color:#f2888b}.shared-marks{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;display:flex}.shared-markrow{flex-wrap:wrap;gap:3px;display:flex}.shared-mark{background:var(--on-task);border-radius:2px;width:7px;height:18px;display:block}.shared-markn{font-size:14px;font-weight:600}.shared-markwhy{color:var(--bone-3);font-size:13px}.shared-section{flex-direction:column;gap:10px;display:flex}.shared-sechead{align-items:center;min-height:32px;margin:0;font-size:20px;font-weight:700;display:flex}.shared-note{color:var(--bone-3);margin:0;font-size:13px;line-height:1.45}.shared-work{padding:0;list-style:none;overflow:hidden}.shared-workrow{flex-direction:column;gap:8px;padding:12px 16px;display:flex}.shared-workrow+.shared-workrow{border-top:1px solid var(--rule)}.shared-workline{align-items:baseline;gap:10px;display:flex}.shared-worklabel{overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:600}.shared-worktime{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.shared-worktrack{background:#e9e7da14;border-radius:3px;height:6px;display:block;overflow:hidden}.shared-workfill{background:var(--on-task);border-radius:3px;height:100%;display:block}.shared-sessions{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.shared-session{flex-direction:column;gap:10px;padding:14px 16px;display:flex}.shared-sesshead{align-items:baseline;gap:10px;display:flex}.shared-sessat{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bone-2);flex-shrink:0;font-size:13px;font-weight:600}.shared-sessname{overflow-wrap:anywhere;flex:1;min-width:0;font-size:17px;font-weight:700}.shared-sesstime{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.shared-stretches{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shared-stretch{align-items:center;gap:10px;min-height:34px;display:flex}.shared-stretch+.shared-stretch{border-top:1px solid var(--rule)}.shared-stretchat{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bone-3);flex:0 0 62px;font-size:13px}.shared-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.shared-dot.is-on{background:var(--on-task)}.shared-dot.is-off{background:var(--off-task)}.shared-dot.is-idle{background:#e9e7da73}.shared-dot.is-unjudged{background:var(--unjudged)}.shared-stretchlabel{overflow-wrap:anywhere;flex:1;min-width:0;padding:7px 0;font-size:15px;font-weight:500;line-height:1.3}.shared-stretchlabel.is-withheld{color:var(--bone-off);font-style:italic}.shared-stretchtime{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bone-2);font-size:13px;font-weight:600}.shared-sessmore{color:var(--bone-3);margin:0;font-size:13px}.shared-claim{background:var(--lift);color:var(--bone-2);border-radius:18px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.shared-claim svg{flex-shrink:0;margin-top:1px}.shared-foot{text-align:center;color:var(--bone-off);margin:0;font-size:13px}.shared-foot b{color:var(--bone-2);font-weight:700}.shared-gone{flex-direction:column;gap:6px;padding:16px;display:flex}.shared-gonetext{color:var(--bone-2);margin:0;font-size:15px;line-height:1.45}.shared-ghost{background:var(--lift);animation:breathe var(--m-breathe) ease-in-out infinite both;border-radius:8px;display:block}.shared-ghost.is-ring{border-radius:50%;flex-shrink:0;width:56px;height:56px}.shared-ghost.is-line{width:120px;height:20px}.shared-ghost.is-short{width:70px;height:14px}.shared-ghost.is-title{width:72%;height:34px}.shared-ghost.is-card{border-radius:22px;width:100%;height:210px}.day-card{background:linear-gradient(180deg, var(--s1), var(--s2));border-radius:18px;margin-top:2px;padding:16px;box-shadow:inset 0 0 0 1px #e9e7da24}.day-who{align-items:center;gap:10px;display:flex}.day-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.day-cardlabel{margin-top:14px}.day-cardhero{white-space:nowrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.day-cardworked{letter-spacing:-.5px;font-size:32px;font-weight:700}.day-cardunit{margin-left:4px}.day-cardmarks{flex-wrap:wrap;align-items:center;gap:3px;margin:10px 0 0;display:flex}.day-cardmark{background:var(--on-task);border-radius:1px;width:4px;height:12px;display:block}.day-cardmarkn{margin-left:5px}.day-cardbar{margin-top:8px}.day-cardfoot{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.day-facts2{min-width:0;font-size:var(--t-micro);flex:1;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.day-key{font-size:11px}.day-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bone-dim);margin:0;overflow:hidden}.day-qr{border-radius:6px;flex-shrink:0;width:56px;height:56px;display:block}.day-qrwell{fill:var(--well)}.day-qrdots{fill:var(--bone)}.day-verified{margin:10px 0 0}.day-untracked{margin:2px 0 0}.day-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.day-reveal{border-radius:var(--r-control);background:var(--well);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);font-size:var(--t-small);border:0;outline:0;margin-top:8px;padding:0 12px;display:block}.day-said{font-size:var(--t-small);color:var(--bone);margin:8px 0 0}.day-title{min-height:28px}.day-sub{height:14px;margin:1px 0 0}.day-note{margin:6px 0 0;line-height:1.5}.day-empty{color:var(--bone-mute);margin:0;line-height:1.5}.day-retry{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.day-wait{width:90px}.day-problem{background:var(--card);font-size:var(--t-small);border-radius:10px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:8px 10px;line-height:1.45;display:flex}.day-dismiss{font-size:var(--t-micro);color:var(--bone-mute);text-underline-offset:3px;flex-shrink:0;margin-left:auto;text-decoration:underline}.day-hero{align-items:baseline;gap:8px;min-height:36px;margin-top:12px;display:flex}.day-worked{letter-spacing:-.5px;font-size:34px;font-weight:700;line-height:36px}.day-bar{margin-top:8px}.day-line{background:var(--line);border-radius:3px;height:6px;display:block}.day-class{margin-top:6px}.day-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.day-chip{border-radius:var(--r-pill);background:var(--lift2);height:36px;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.day-chip:focus-visible{outline:2px solid var(--select);outline-offset:2px}.day-chip.is-picked{background:var(--bone);color:var(--base);font-weight:600}.day-mini{border-radius:2px;gap:1px;width:18px;height:3px;display:flex;overflow:hidden}.day-order{background:var(--lift);border-radius:18px;overflow:hidden}.day-order>*+*{border-top:1px solid var(--rule)}.day-orow{text-align:left;align-items:flex-start;gap:12px;width:100%;padding:11px 14px;display:flex}.day-orow.is-band{transition:background var(--m-tint) var(--ease)}.day-orow.is-band:hover{background:var(--lift2)}.day-orow.is-band:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:12px}.day-oat{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);flex:0 0 66px;padding-top:1px;font-size:13px;font-weight:600;line-height:20px}.day-odot{background:#e9e7da73;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px}.day-odot.is-on{background:var(--on-task)}.day-odot.is-live{animation:2.4s ease-in-out infinite breathe}.day-obody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.day-otitle{color:var(--bone);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:20px}.day-otitle.is-strong{font-weight:600}.day-osub{color:var(--bone-2);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.day-obar{background:#e9e7da14;border-radius:3px;gap:1px;height:6px;margin-top:5px;display:flex;overflow:hidden}.day-seg{flex-basis:0;min-height:0;display:block}.day-seg.is-on{background:var(--on-task)}.day-seg.is-off{background:var(--off-task)}.day-seg.is-idle{background:var(--idle)}.day-seg.is-unjudged{background:var(--unjudged)}.day-odetail{animation:rise var(--m-move) var(--ease) both;flex-direction:column;gap:6px;padding:2px 14px 14px 100px;display:flex}.day-ev{align-items:baseline;gap:10px;display:flex}.day-evat{font-variant-numeric:tabular-nums;color:var(--bone);flex:0 0 40px;font-size:13px;font-weight:600}.day-evlabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bone);flex:1;font-size:14px;overflow:hidden}.day-evphrase{color:var(--bone-2);flex-shrink:0;font-size:13px}.day-evphrase.is-off{color:var(--off-task)}.day-evphrase.is-unjudged{color:var(--unjudged)}.day-more{margin:0}.day-foot{align-items:center;gap:10px;margin-top:4px;display:flex}.day-private{flex:1}.day-open{background:var(--lift2);height:36px;color:var(--bone);border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}.day-open:focus-visible{outline:2px solid var(--select);outline-offset:2px}.day-goal{color:var(--bone-dim);transition:color var(--m-tint) var(--ease)}.day-goal.is-hit{color:var(--bone)}.day-goal.is-faint{color:var(--bone-faint)}.day-dbody{flex-direction:column;flex:1;gap:1px;min-width:0;padding:9px 0;display:flex}.day-dbody .day-goal{white-space:nowrap;text-overflow:ellipsis;color:var(--bone);font-weight:500;overflow:hidden}.day-dbody .day-goal.is-hit{color:var(--bone-mute)}.day-dbody .day-goal.is-faint{color:var(--bone-faint)}.day-dsub{font-size:var(--t-micro);color:var(--bone-mute)}.day-meals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.day-meal{flex-direction:column;gap:4px;margin:0;display:flex}.day-photo{aspect-ratio:1;object-fit:cover;background:var(--card-raised);width:100%;box-shadow:inset 0 0 0 1px var(--line);border-radius:8px;display:block}.day-write{background:var(--lift);height:36px;color:var(--bone);transition:background var(--m-tint) var(--ease);border-radius:12px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.day-write:hover{background:var(--lift2)}.day-entry{border-top:1px solid var(--line);grid-template-columns:70px 1fr;gap:4px;padding:10px 0;display:grid}.day-entry:first-child{border-top:0;padding-top:0}.day-at{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--bone);padding-top:2px;font-size:13px;font-weight:600}.day-text{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;color:var(--bone);font-size:15px;line-height:1.4}.day-gone{color:var(--bone-faint);font-style:italic}.day-voice{background:var(--card-raised);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:center;gap:9px;padding:8px 10px;display:flex}.day-play{width:24px;height:24px;fill:var(--bone-dim);background:#e9e7da1a;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.day-play.is-big{width:34px;height:34px}.day-track{background:#e9e7da24;border-radius:2px;flex:1;height:3px}.day-video{background:var(--card-raised);height:96px;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;place-items:center;display:grid}.day-notes{border-radius:var(--r-control);background:var(--well);width:100%;min-height:72px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--sans);font-size:var(--t-body);color:var(--bone);resize:none;border:0;outline:0;padding:9px 10px;line-height:1.5;display:block}.day-notes::placeholder{color:var(--bone-faint)}.day-notes:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.day-shared{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.day-shared+.day-shared{border-top:1px solid var(--line)}.day-sharedat{flex-shrink:0;width:52px;padding-top:2px}.day-sharedbody{flex:1;min-width:0}.day-sharedwho{margin-bottom:2px;display:block}.day-fullshare{margin-top:10px}.day-preview{overscroll-behavior:contain;background:var(--well);border:1px solid var(--line);border-radius:10px;max-height:340px;margin:10px 0 14px;padding:14px;overflow-y:auto}.goals-plus{width:44px;height:44px;box-shadow:none;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), transform var(--m-press) var(--ease);background:var(--lift);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.goals-plus:hover{background:var(--card);color:var(--bone)}.goals-plus:active{transform:scale(.92)}.goals-plus:focus-visible{outline:1px solid var(--select);outline-offset:2px}.goals-note{margin:14px 0 0}.goals-retry{color:var(--bone-dim);text-underline-offset:3px;text-decoration:underline}.goals-problem{font-size:var(--t-small);color:var(--bone);margin:10px 0 0}.goals-wait{width:160px}.goals-list{background:var(--card);border-radius:12px;margin-top:14px;padding:0 12px}.goals-list.is-flush{margin-top:0}.goals-row{flex-direction:column;gap:2px;padding:9px 0;display:flex}.goals-row+.goals-row{border-top:1px solid var(--line)}.goals-line{align-items:center;gap:10px;display:flex}.goals-sub{align-items:center;gap:10px;margin:1px 0 0;display:flex}.goals-sub .goals-when{flex:1;min-width:0}.goals-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--t-body);color:var(--bone);flex:1;overflow:hidden}.goals-name.is-retired{color:var(--bone-faint)}.goals-when{overflow-wrap:anywhere;line-height:1.3}.goals-ghost{background:var(--lift2);height:36px;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}.goals-ghost:hover{color:var(--bone);background:#e9e7da1c}.goals-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.goals-ask{background:#0000002e;border-radius:8px;margin-top:8px;padding:9px 10px}.goals-explain{color:var(--bone-mute);margin:0;line-height:1.5}.goals-choices{align-items:center;gap:8px;margin-top:8px;display:flex}.goals-form{margin:0}.goals-input{border-radius:var(--r-control);background:var(--well);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);font-family:var(--sans);border:0;outline:0;margin-top:14px;padding:0 10px;font-size:14px;display:block}.goals-input::placeholder{color:var(--bone-faint)}.goals-input:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.goals-choice{margin-top:12px}.goals-mode{margin-top:8px}.goals-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:8px;display:grid}.goals-cell{height:30px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone-mute);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);border-radius:7px}.goals-cell:hover{background:var(--card)}.goals-cell:focus-visible{outline:1px solid var(--select);outline-offset:1px}.goals-cell.is-picked{background:var(--select-soft);color:var(--select);box-shadow:inset 0 0 0 1px #5b8cf557}.goals-cellnote{height:14px;margin:6px 0 0}.goals-stepper{align-items:center;gap:10px;margin-top:10px;display:flex}.goals-word{color:var(--bone-dim)}.goals-step{width:44px;height:44px;box-shadow:none;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), transform var(--m-press) var(--ease);background:var(--lift2);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.goals-step:hover{background:var(--card);color:var(--bone)}.goals-step:active{transform:scale(.92)}.goals-step:disabled{opacity:.38;pointer-events:none}.goals-count{text-align:center;min-width:28px;font-size:17px}.goals-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.goals-summary{min-width:0;color:var(--bone);flex:1}.goals-summary.is-faint{color:var(--bone-faint)}.goals-add{border-radius:var(--r-control);background:var(--bone);height:32px;color:var(--ink);font-size:var(--t-small);transition:opacity var(--m-tint) var(--ease), transform var(--m-press) var(--ease);flex-shrink:0;padding:0 14px;font-weight:500}.goals-add:active{transform:scale(.97)}.goals-add:focus-visible{outline:1px solid var(--select);outline-offset:2px}.goals-add:disabled{opacity:.38;pointer-events:none}.tg-card{border-radius:var(--sec-radius,12px);background:var(--card);padding:14px}.tg-wait{width:140px}.tg-line{color:var(--bone-dim);margin:0 0 6px;line-height:1.45}.tg-after{margin-top:10px}.tg-act{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.tg-started{margin-top:4px}.tg-url{border-radius:var(--r-control);background:var(--well);font-size:var(--t-micro);color:var(--bone-dim);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;padding:8px 10px;display:block}.tg-row{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.tg-ghost{height:36px;color:var(--bone);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);background:#e9e7da12;border-radius:12px;flex-shrink:0;padding:0 14px;font-weight:600}.tg-ghost:hover{color:var(--bone);background:#e9e7da1c}.tg-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.tg-ghost:disabled{opacity:.5;pointer-events:none}.tg-note{color:var(--bone);margin:8px 0 0;line-height:1.5}.tg-problem{font-size:var(--t-small);color:var(--bone);margin:8px 0 0}.grp-sub{min-height:14px;margin:1px 0 0}.grp-note{margin:6px 0 0;line-height:1.5}.grp-wait{width:120px}.grp-problem{background:var(--card);font-size:var(--t-small);border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:12px 14px;line-height:1.45;display:flex}.grp-dismiss{font-size:var(--t-micro);color:var(--bone-mute);text-underline-offset:3px;flex-shrink:0;margin-left:auto;text-decoration:underline}.grp-board{margin-top:8px}.grp-member{height:52px}.grp-open{text-align:left;flex:1;align-items:center;gap:10px;min-width:0;height:100%;display:flex}.grp-open:focus-visible{outline:1px solid var(--select);outline-offset:-1px;border-radius:6px}.grp-ghost{background:var(--lift2);height:36px;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}.grp-ghost:hover{color:var(--bone);background:#e9e7da1c}.grp-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.grp-ghost:disabled{color:var(--bone-faint);pointer-events:none}.grp-titles{color:var(--bone-dim);margin:0 0 8px}.grp-field{flex-direction:column;gap:8px;margin-top:10px;display:flex}.grp-input{border-radius:var(--r-control);background:var(--well);width:100%;min-width:0;height:44px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-body);color:var(--bone);border:0;outline:0;padding:0 12px}.grp-input::placeholder{color:var(--bone-faint)}.grp-input:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.grp-explain{margin:6px 0 0;line-height:1.5}.grp-said{font-size:var(--t-small);color:var(--bone);margin:6px 0 0}.grp-widget{border-radius:var(--sec-radius,12px);background:var(--card);text-align:left;width:100%;transition:background var(--m-tint) var(--ease);padding:4px 14px;display:block}.grp-widget:hover{background:var(--card-raised)}.grp-widget:focus-visible{outline:1px solid var(--select);outline-offset:2px}.grp-earlier{padding:10px 0 8px;display:block}.grp-line{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 10px;padding:10px 0;display:grid}.grp-line:first-child{border-top:0}.grp-who{white-space:nowrap;text-overflow:ellipsis;font-size:var(--t-small);color:var(--bone);font-weight:600;overflow:hidden}.grp-words{-webkit-line-clamp:2;color:var(--bone);-webkit-box-orient:vertical;grid-column:1/-1;font-size:15px;line-height:1.4;display:-webkit-box;overflow:hidden}.grp-words.is-faint{color:var(--bone-mute);font-style:italic}.grp-empty{margin:0}.grp-code{border-radius:var(--sec-radius,12px);background:var(--card);align-items:center;gap:12px;min-height:60px;padding:0 14px;display:flex}.grp-codetext{letter-spacing:.16em;-webkit-user-select:all;user-select:all;flex:1;min-width:0;font-size:20px;font-weight:600}.grp-invite{margin:6px 0 0;line-height:1.5}.grp-leave{margin-top:28px}.grp-ask{border-radius:var(--sec-radius,12px);background:var(--card);padding:14px}.grp-asktext{margin:0;line-height:1.5}.grp-row{align-items:center;gap:8px;margin-top:8px;display:flex}.workout-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.workout-title{color:var(--bone);text-align:left;padding:0;font-size:20px;font-weight:700;line-height:1.2}.workout-title:focus-visible{outline:2px solid var(--select);outline-offset:2px;border-radius:4px}.workout-sum{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-2);font-size:13px}.workout-card{background:var(--card);border-radius:12px;padding:0 12px;overflow:hidden}.workout-card+.workout-card{margin-top:8px}.workout-head{text-align:left;align-items:center;gap:10px;width:100%;min-height:44px;display:flex}.workout-head.is-action{transition:background var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease)}.workout-head.is-action:hover{background:var(--card-raised);box-shadow:-12px 0 0 var(--card-raised), 12px 0 0 var(--card-raised)}.workout-head.is-action:focus-visible{outline:1px solid var(--select);outline-offset:-1px}.workout-name{min-width:0;font-family:var(--sans);font-size:var(--t-body);color:var(--bone);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.workout-head .workout-name{font-size:17px}.workout-line{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-dim);flex-shrink:0}.workout-note{color:var(--bone-dim);margin:-6px 0 8px}.workout-lift{border-top:1px solid var(--line);text-align:left;width:100%;transition:background var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);align-items:flex-start;gap:10px;padding:9px 0;display:flex}.workout-lift:hover{background:var(--card-raised);box-shadow:-12px 0 0 var(--card-raised), 12px 0 0 var(--card-raised)}.workout-lift:focus-visible{outline:1px solid var(--select);outline-offset:-1px}.workout-lifttext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.workout-liftname{min-width:0;font-size:var(--t-body);color:var(--bone);overflow-wrap:anywhere;line-height:1.35}.workout-lift.is-done .workout-liftname{color:var(--bone-dim)}.workout-liftsets{color:var(--bone-dim);overflow-wrap:anywhere;line-height:1.4}.workout-refused{background:var(--card);font-size:var(--t-small);color:var(--bone);border-radius:10px;align-items:flex-start;gap:10px;margin:8px 0 0;padding:8px 10px;line-height:1.45;display:flex}.workout-dismiss{font-size:var(--t-micro);color:var(--bone-mute);text-underline-offset:3px;flex-shrink:0;margin-left:auto;text-decoration:underline}.workout-rest{font-size:var(--t-small);color:var(--bone-dim);margin:0}.workout-sub{font-size:var(--t-small);color:var(--bone-dim);margin:4px 0 0;line-height:1.5}.workout-said{background:var(--card);font-size:var(--t-small);color:var(--bone);border-radius:10px;align-items:center;gap:10px;margin:12px 0 0;padding:8px 10px;display:flex}.workout-said>span{flex:1;min-width:0}.workout-said.is-reason{box-shadow:inset 0 0 0 1px var(--line)}.workout-empty{color:var(--bone-dim);margin:0;line-height:1.5}.workout-link{font-size:var(--t-small);color:var(--select);transition:opacity var(--m-tint) var(--ease);flex-shrink:0}.workout-link:hover{text-underline-offset:3px;text-decoration:underline}.workout-link:disabled{opacity:.3;pointer-events:none}.workout-link:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:3px}.workout-day{background:var(--card);border-radius:12px;padding:10px 12px}.workout-day+.workout-day,.workout-form+.workout-day,.workout-day+.workout-form{margin-top:8px}.workout-dayhead{align-items:baseline;gap:10px;display:flex}.workout-acts{flex-shrink:0;align-items:center;gap:16px;display:flex}.workout-acts .workout-link{align-items:center;min-height:36px;margin:0 -8px;padding:0 8px;display:flex}.workout-formfoot .workout-link{align-items:center;min-height:44px;margin:0 -8px;padding:0 8px;display:flex}.workout-when,.workout-fate{color:var(--bone-dim);margin:2px 0 0}.workout-fate.is-replace{color:var(--bone)}.workout-lifts{margin:8px 0 0;padding:0;list-style:none}.workout-item{border-top:1px solid var(--line);flex-direction:column;gap:1px;padding:6px 0;display:flex}.workout-item.is-drop{grid-template-columns:minmax(0,1fr) auto;column-gap:10px;display:grid}.workout-item.is-drop .workout-liftsets{grid-column:1/-1}.workout-size{color:var(--bone-dim);margin:6px 0 0}.workout-form{background:var(--card);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.workout-field{flex-direction:column;gap:5px;display:flex}.workout-label{font-size:var(--t-small);color:var(--bone-dim)}.workout-label.is-lifts{margin-top:4px}.workout-input,.workout-paste{border-radius:var(--r-control);background:var(--well);width:100%;min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);font-size:var(--t-body);border:0;outline:0;padding:0 10px;display:block}.workout-input::placeholder,.workout-paste::placeholder{color:var(--bone-faint)}.workout-input:focus-visible,.workout-paste:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.workout-paste{resize:vertical;height:auto;min-height:96px;padding:8px 10px;font-family:inherit;line-height:1.5}.workout-cells{gap:4px;display:flex}.workout-cell{border-radius:var(--r-control);height:40px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-small);color:var(--bone-dim);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);flex:1}.workout-cell.is-sel{background:var(--select-soft);color:var(--select);box-shadow:inset 0 0 0 1px #5b8cf557}.workout-cell:focus-visible{outline:1px solid var(--select);outline-offset:2px}.workout-liftedit{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.workout-setsrow{align-items:center;gap:8px;display:flex}.workout-stepper{flex-shrink:0;align-items:center;gap:4px;display:flex}.workout-step{border-radius:var(--r-control);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-body);color:var(--bone);transition:background var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease)}.workout-step:hover{background:var(--card-raised)}.workout-step:disabled{opacity:.3;pointer-events:none}.workout-step:focus-visible{outline:1px solid var(--select);outline-offset:2px}.workout-count{min-width:20px;font-size:var(--t-body);text-align:center;color:var(--bone)}.workout-countword{color:var(--bone-dim);line-height:1.4}.workout-gap{flex:1}.workout-ghost{height:36px;color:var(--bone-dim);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);background:#e9e7da12;border-radius:7px;align-self:flex-start;padding:0 12px}.workout-ghost:hover{color:var(--bone);background:#e9e7da1c}.workout-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.workout-formfoot{align-items:center;gap:12px;margin-top:10px;display:flex}.workout-form .workout-formfoot{margin-top:4px}.workout-primary{flex:1;min-width:0}.workout-primary>button{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.workout-problem{color:var(--bone);margin:6px 0 0;line-height:1.45}.week-card{background:var(--lift);border-radius:20px;flex-direction:column;gap:4px;margin-top:18px;padding:16px 14px 14px;display:flex}.week-total{align-items:baseline;gap:8px;margin:0;display:flex}.week-figure{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--bone);font-size:34px;font-weight:700;line-height:1.1}.week-unit{color:var(--bone-2);font-size:15px;font-weight:500}.week-line{color:var(--bone-2);margin:0;font-size:14px;line-height:1.4}.week-bars{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:12px;display:grid}.week-col{flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex}.week-track{align-items:flex-end;width:100%;height:96px;display:flex}.week-bar{background:#e9e7da73;border-radius:5px;width:100%;display:block}.week-col.is-today .week-bar{background:var(--bone)}.week-day{white-space:nowrap;color:var(--bone-2);font-size:12px;font-weight:500}.week-col.is-today .week-day{color:var(--bone);font-weight:700}.week-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.week-tile{background:var(--lift);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:14px;display:flex}.week-tfigure{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);font-size:22px;font-weight:700;line-height:1.2}.week-tnote{color:var(--bone-2);font-size:13px;line-height:1.35}.week-list{background:var(--lift);border-radius:18px;overflow:hidden}.week-list>*+*{border-top:1px solid var(--rule)}.week-row{text-align:left;width:100%;min-height:64px;transition:background var(--m-tint) var(--ease);align-items:center;gap:12px;padding:10px 14px;display:flex}.week-row:hover{background:var(--lift2)}.week-row:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:12px}.week-rbody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.week-rline{align-items:center;gap:10px;display:flex}.week-rname{min-width:0;color:var(--bone);flex:1;font-size:16px;font-weight:500}.week-rtext{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);font-size:15px;font-weight:700}.week-rtrack{background:#e9e7da1a;border-radius:3px;flex:1;height:6px;display:block;overflow:hidden}.week-rfill{background:#e9e7da73;border-radius:3px;height:100%;display:block}.week-row.is-today .week-rfill{background:var(--bone)}.week-rsub{text-align:right;white-space:nowrap;color:var(--bone-2);flex:0 0 96px;font-size:13px}.week-chev{stroke:var(--bone-off);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.week-foot{margin:10px 0 0;line-height:1.45}.week-ghost{background:var(--lift2);width:50%;height:30px;animation:breathe var(--m-breathe) ease-in-out infinite both;border-radius:6px;display:block}.task{flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.task-scrim{animation:fadein var(--m-tint) var(--ease) both;background:#00000080;position:absolute;inset:0}.task-sheet{background:linear-gradient(180deg, var(--v1), var(--v2));max-height:calc(100% - 28px);padding-bottom:var(--safe-bottom);animation:rise var(--m-move) var(--ease) both;border-radius:16px 16px 0 0;outline:0;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px #e9e7da24,0 -18px 40px #00000073}.task-head{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;height:48px;padding:4px 3px 0 16px;display:flex}.task-close{border-radius:var(--r-control);width:44px;height:44px;color:var(--bone-dim);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);place-items:center;display:grid}.task-close:hover{background:var(--card);color:var(--bone)}.task-close:focus-visible{outline:1px solid var(--select);outline-offset:1px}.task-body{overscroll-behavior:contain;scrollbar-width:none;flex:1;min-height:0;padding:0 16px 20px;overflow:hidden auto}.task-body::-webkit-scrollbar{display:none}.task-title{font-family:var(--serif);font-size:var(--t-page);letter-spacing:-.01em;color:var(--bone);overflow-wrap:anywhere;margin:0;font-weight:400;line-height:1.25}.task-due{margin:14px 0 0}.task-duebrow{display:block}.task-when{font-size:var(--t-title);color:var(--bone);margin-top:3px;line-height:1.3;display:block}.task-words{font-size:var(--t-body);color:var(--bone-dim);margin-top:2px;display:block}.task-words.is-late{color:var(--off-task)}.task-go{border-radius:var(--r-control);background:var(--select);color:#fff;width:100%;min-height:44px;font-size:var(--t-body);transition:filter var(--m-tint) var(--ease), transform var(--m-press) var(--ease);justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:8px 14px;font-weight:500;display:flex}.task-go:hover{filter:brightness(1.08)}.task-go:active{transform:scale(.985)}.task-go:focus-visible{outline:1px solid var(--bone);outline-offset:2px}.task-card{background:var(--card);border-radius:12px;margin-top:14px;padding:0 12px}.task-row{grid-template-columns:80px minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:10px 0;display:grid}.task-row+.task-row{border-top:1px solid var(--line)}.task-label{font-size:var(--t-small);color:var(--bone-dim)}.task-value{min-width:0;font-size:var(--t-body);color:var(--bone);overflow-wrap:anywhere;line-height:1.4}.task-value.is-warn{color:var(--off-task)}.task-line{display:block}.task-note{font-size:var(--t-micro);color:var(--bone-dim);margin-top:1px;line-height:1.4;display:block}.task-row.is-length{align-items:center}.task-under{grid-column:2/-1;margin-top:-3px}.task-step{align-self:center;gap:8px;display:flex}.task-plus{border-radius:var(--r-control);width:40px;height:40px;font-size:var(--t-title);color:var(--bone-dim);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);place-items:center;display:grid}.task-plus:hover:not(:disabled){background:var(--card);color:var(--bone)}.task-plus:focus-visible{outline:1px solid var(--select);outline-offset:1px}.task-plus:disabled{opacity:.3;cursor:default}.task-from{font-size:var(--t-small);color:var(--bone-dim);margin:12px 2px 0;line-height:1.5}.task-typed{color:var(--bone-dim);display:block}.task-toggle{flex-direction:column;align-items:flex-start;padding:11px 0;display:flex}.task-toggle+.task-toggle{border-top:1px solid var(--line)}.task-ttext{font-size:var(--t-small);color:var(--bone);line-height:1.45}.task-toggle .task-link{align-items:center;min-height:44px;margin:-6px 0 -11px;display:flex}.task-link{font-size:var(--t-small);text-align:left;color:var(--select)}.task-link:hover{text-underline-offset:3px;text-decoration:underline}.task-link:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:3px}.task-acts{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.task-remove{flex-direction:column;align-items:flex-start;margin-top:6px;display:flex}.task-remove .task-link{align-items:center;min-height:44px;margin-bottom:-10px;display:flex}.task-removenote{font-size:var(--t-micro);color:var(--bone-dim);line-height:1.45}.task-said{background:var(--float);font-size:var(--t-small);animation:rise var(--m-move) var(--ease) both;border-radius:12px;flex-shrink:0;align-items:center;gap:10px;margin:0 10px 10px;padding:10px 12px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #e9e7da21}.task-said.is-reason{color:var(--bone-dim)}.task-saidtext{flex:1;min-width:0}.task-undo{background:var(--bone);height:26px;color:var(--ink);font-size:var(--t-small);transition:transform var(--m-press) var(--ease);border-radius:7px;flex-shrink:0;padding:0 11px;font-weight:500}.task-undo:active{transform:scale(.96)}.rules-chips{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.rules-chip{border-radius:var(--r-pill);max-width:100%;height:36px;box-shadow:none;color:var(--bone);white-space:nowrap;text-overflow:ellipsis;transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);background:var(--lift2);padding:0 14px;font-size:14px;font-weight:500;overflow:hidden}.rules-chip:hover{color:var(--bone)}.rules-chip:focus-visible{outline:1px solid var(--select);outline-offset:1px}.rules-chip.is-picked{background:var(--bone);color:var(--base);font-weight:600}.rules-intro{color:var(--bone-mute);margin:8px 0 0;line-height:1.5}.rules-retry{color:var(--bone);text-underline-offset:3px;text-decoration:underline}.rules-seg{margin-top:12px}.rules-seg.is-tight{margin-top:6px}.rules-input{border-radius:var(--r-control);background:var(--well);width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-body);color:var(--bone);border:0;outline:0;margin-top:10px;padding:0 10px;display:block}.rules-input::placeholder{color:var(--bone-faint)}.rules-input:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.rules-input:disabled{opacity:.6}.rules-input.is-inline{flex:1;min-width:0;margin-top:0}.rules-field{gap:8px;margin-top:10px;display:flex}.rules-note{margin:6px 0 0;line-height:1.5}.rules-problem{font-size:var(--t-small);color:var(--bone);margin:8px 0 0}.rules-wait{width:140px}.rules-found{background:var(--card);border-radius:12px;margin-top:6px;padding:0 12px}.rules-row{text-align:left;align-items:center;gap:10px;width:100%;min-height:52px;display:flex}.rules-row+.rules-row{border-top:1px solid var(--line)}.rules-row.is-action:focus-visible{outline:1px solid var(--select);outline-offset:-1px;border-radius:6px}.rules-row.is-action:disabled{opacity:.5;pointer-events:none}.rules-mark{background:var(--card-raised);width:26px;height:26px;color:var(--bone-2);text-transform:uppercase;border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.rules-mark.is-icon{object-fit:contain;background:0 0}.rules-label{overflow-wrap:anywhere;min-width:0;color:var(--bone);flex:1;padding:6px 0;line-height:1.25}.rules-label.is-inherited{color:var(--bone-mute)}.rules-empty{margin:0}.rules-cat{background:var(--card);border-radius:10px;margin-top:6px;overflow:hidden}.rules-cathead{text-align:left;align-items:center;gap:8px;width:100%;height:38px;padding:0 12px;display:flex}.rules-cathead:focus-visible{outline:1px solid var(--select);outline-offset:-1px;border-radius:10px}.rules-catname{flex:1;min-width:0}.rules-turn{transition:transform .22s var(--ease-morph);place-items:center;display:grid}.rules-turn.is-open{transform:rotate(90deg)}.rules-catbody{background:#00000029;padding:0 12px 4px}.rules-stance{border-radius:var(--r-pill);height:32px;box-shadow:none;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);background:var(--lift2);flex-shrink:0;padding:0 12px;font-size:13px;font-weight:600}.rules-stance:hover{background:var(--card)}.rules-stance:focus-visible{outline:1px solid var(--select);outline-offset:2px}.rules-stance.is-off{color:var(--off-task)}.rules-stance:disabled{opacity:.5;pointer-events:none}.rules-x{width:36px;height:36px;color:var(--bone-2);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:50%;flex-shrink:0;font-size:20px;line-height:36px}.rules-x:hover{background:var(--card);color:var(--bone)}.rules-x:focus-visible{outline:1px solid var(--select);outline-offset:1px}.rules-x:disabled{opacity:.5;pointer-events:none}.rules-neither{margin:14px 0 0;line-height:1.5}.rules-forget{margin-top:14px}.rules-ask{background:var(--card);border-radius:10px;margin-top:14px;padding:10px 12px}.rules-asktext{margin:0;line-height:1.5}.rules-choices{align-items:center;gap:8px;margin-top:8px;display:flex}.rules-ghost{height:26px;color:var(--bone-dim);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);background:#e9e7da12;border-radius:7px;flex-shrink:0;padding:0 10px}.rules-ghost:hover{color:var(--bone);background:#e9e7da1c}.rules-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.settings-card{border-radius:var(--sec-radius,12px);background:var(--card);padding:14px}.settings-card.is-under{margin-top:10px}.settings-label{display:block}.settings-label.is-next{margin-top:12px}.settings-range{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:16px;margin:7px 0 0;padding:0;display:block}.settings-range.is-hue{--settings-track:linear-gradient(90deg, #8b2e2e, #8b7b2e, #2e8b57, #2e6e8b, #4a2e8b, #8b2e6e, #8b2e2e)}.settings-range::-webkit-slider-runnable-track{background:var(--settings-track,var(--line));border-radius:999px;height:10px}.settings-range::-moz-range-track{background:var(--settings-track,var(--line));border-radius:999px;height:10px}.settings-range::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;box-shadow:0 0 0 2px var(--bone), 0 2px 6px #00000073;background:0 0;border-radius:50%;margin-top:-3px}.settings-range::-moz-range-thumb{border:2px solid var(--bone);background:0 0;border-radius:50%;width:13px;height:13px}.settings-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px var(--select), 0 2px 6px #00000073}.settings-bright{margin-top:12px}.settings-ghost{height:26px;color:var(--bone-dim);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);background:#e9e7da12;border-radius:7px;margin-top:10px;padding:0 10px}.settings-ghost:hover{color:var(--bone);background:#e9e7da1c}.settings-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.settings-screen{white-space:normal;padding:8px 0;line-height:1.3;overflow:visible}.settings-radio{width:13px;height:13px;box-shadow:inset 0 0 0 1px var(--line);transition:background var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);border-radius:50%;flex-shrink:0;display:block}.settings-radio.is-on{background:var(--select);box-shadow:inset 0 0 0 3px var(--v1)}.settings-switchrow{text-align:left;align-items:center;gap:12px;width:100%;min-height:44px;font-weight:500;display:flex}.settings-switchrow.is-next{margin-top:10px}.settings-switchrow:disabled{opacity:.5;pointer-events:none}.settings-switchrow:focus-visible{outline:1px solid var(--select);outline-offset:3px;border-radius:6px}.settings-switch{width:51px;height:31px;transition:background var(--m-tint) var(--ease);background:#e9e7da33;border-radius:999px;flex-shrink:0;display:block;position:relative}.settings-switch i{width:27px;height:27px;transition:transform var(--m-move) var(--ease);background:#fff;border-radius:50%;display:block;position:absolute;top:2px;left:2px}.settings-switch.is-on{background:var(--select)}.settings-switch.is-on i{transform:translate(20px)}.settings-switchlabel{color:var(--bone);flex:1}.settings-hours{overscroll-behavior:contain;scrollbar-width:none;gap:6px;margin-right:-14px;padding-right:14px;display:flex;position:relative;overflow-x:auto}.settings-hours::-webkit-scrollbar{display:none}.settings-hour{width:52px;height:44px;box-shadow:none;color:var(--bone-2);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);background:var(--well);border-radius:12px;flex-shrink:0;font-size:15px;font-weight:500}.settings-none{z-index:1;background:var(--card);flex-shrink:0;margin-right:-6px;padding-right:6px;position:sticky;left:0}.settings-hour.is-none{width:auto;padding:0 14px}.settings-hour:focus-visible{outline:1px solid var(--select);outline-offset:-1px}.settings-hour.is-picked{background:var(--select);color:#fff;font-weight:700}.settings-hour:disabled{opacity:.6;pointer-events:none}.settings-act{min-height:36px;font-size:var(--t-small);color:var(--bone-dim);text-underline-offset:3px;margin-top:4px;-webkit-text-decoration:underline #e9e7da38;text-decoration:underline #e9e7da38;display:block}.settings-act:hover{color:var(--bone)}.settings-act:disabled{opacity:.5;pointer-events:none}.settings-note{margin:8px 0 0;line-height:1.5}.settings-said{font-size:var(--t-small);color:var(--bone);margin:8px 0 0;line-height:1.45}.settings-problem{font-size:var(--t-small);color:var(--bone);margin:8px 0 0}.settings-last{flex-direction:column;gap:10px;margin-top:28px;display:flex}.parts-card{border-radius:var(--sec-radius,12px);background:var(--card);overflow:hidden}.parts-item+.parts-item{border-top:1px solid var(--line)}.parts-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;display:flex}.parts-row:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:12px}.parts-row[aria-disabled=true]{cursor:not-allowed}.parts-knob{flex-shrink:0}.parts-row[aria-disabled=true] .parts-knob{opacity:.4}.parts-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.parts-name{color:var(--bone);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.parts-line{color:var(--bone-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.4}.parts-tag{background:var(--lift2);letter-spacing:.4px;text-transform:uppercase;color:var(--bone-2);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.parts-why{color:#e0a45c;margin:-4px 14px 12px;font-size:13px}.parts-ask{background:var(--lift);border-radius:20px;flex-direction:column;gap:10px;margin-bottom:20px;padding:16px;display:flex}.parts-asktitle{letter-spacing:-.2px;color:var(--bone);margin:0;font-size:22px;font-weight:700}.parts-asklabel{color:var(--bone-2);margin:4px 0 0;font-size:13px;font-weight:600}.parts-list{background:var(--well);border-radius:14px;flex-direction:column;gap:7px;margin:0;padding:12px 14px;list-style:none;display:flex}.parts-li{color:var(--bone);gap:10px;font-size:15px;line-height:1.35;display:flex}.parts-li:before{content:"";background:#e9e7da73;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}.parts-li.is-keep:before{background:var(--on-task)}.parts-li.is-warn:before{background:var(--unjudged)}.parts-rows{background:var(--well);border-radius:14px;overflow:hidden}.parts-public{align-items:center;gap:8px;padding:8px 10px 8px 14px;display:flex}.parts-public+.parts-public{border-top:1px solid var(--line)}.parts-ptitle{overflow-wrap:anywhere;min-width:0;color:var(--bone);flex:1;font-size:15px;font-weight:600}.parts-pact{background:var(--lift2);border-radius:10px;height:36px;padding:0 12px;font-size:14px;font-weight:600}.parts-pact.is-quiet{color:var(--bone-2);background:0 0}.parts-askacts{flex-direction:column;gap:8px;margin-top:6px;display:flex}.pick{z-index:90;overscroll-behavior:contain;background:var(--base);position:absolute;inset:0;overflow-y:auto}.pick-body{box-sizing:border-box;flex-direction:column;gap:18px;min-height:100%;padding:20px 16px 24px;display:flex}.pick-head{flex-direction:column;gap:6px;display:flex}.pick-brand{letter-spacing:-.2px;color:var(--bone);font-size:15px;font-weight:800}.pick-title{letter-spacing:-.5px;color:var(--bone);margin:0;font-size:30px;font-weight:700;line-height:1.15}.pick-sub{color:var(--bone-2);margin:0;font-size:15px;line-height:1.4}.pick-sets{flex-direction:column;gap:10px;display:flex}.pick-set{background:var(--lift);text-align:left;border-radius:18px;gap:12px;width:100%;padding:14px;display:flex}.pick-set.is-on{box-shadow:inset 0 0 0 2px var(--select)}.pick-set:focus-visible{outline:2px solid var(--select);outline-offset:2px}.pick-dot{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;display:flex;box-shadow:inset 0 0 0 2px #e9e7da73}.pick-set.is-on .pick-dot{box-shadow:inset 0 0 0 2px var(--select)}.pick-set.is-on .pick-dot:after{content:"";background:var(--select);border-radius:50%;width:10px;height:10px}.pick-text{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.pick-name{color:var(--bone);font-size:17px;font-weight:700}.pick-line{color:var(--bone-2);font-size:14px;line-height:1.4}.pick-parts{color:var(--bone-3);font-size:12px;font-weight:600;line-height:1.5}.pick-set.is-on .pick-parts{color:#8fb0f8}.pick-own{background:var(--lift);border-radius:18px;overflow:hidden}.pick-switch{text-align:left;align-items:center;gap:12px;width:100%;min-height:50px;padding:0 14px;display:flex}.pick-switch+.pick-switch{border-top:1px solid var(--rule)}.pick-switch[aria-disabled=true]{cursor:not-allowed}.pick-switch[aria-disabled=true] .pick-knob{opacity:.4}.pick-sname{color:var(--bone);flex:1;align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.pick-tag{background:var(--lift2);letter-spacing:.4px;text-transform:uppercase;color:var(--bone-2);border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.pick-knob{background:#e9e7da33;border-radius:999px;flex-shrink:0;width:51px;height:31px;position:relative}.pick-knob i{width:27px;height:27px;transition:transform var(--m-move) var(--ease);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.pick-knob.is-on{background:var(--select)}.pick-knob.is-on i{transform:translate(20px)}.pick-own .pick-note{padding:0 14px 12px}.pick-note{color:var(--bone-3);margin:0;font-size:13px;line-height:1.45}.pick-problem{color:#f2888b;margin:0;font-size:14px}.pick-go{flex-direction:column;margin-top:auto;display:flex}.pick-btn{background:var(--select);color:#fff;border-radius:14px;height:50px;font-size:16px;font-weight:600}.pick-btn:disabled{opacity:.5}.pick-btn:focus-visible{outline:2px solid var(--select);outline-offset:2px}.ses-wait{width:160px;height:14px;margin:7px 0}.ses-waitband{border-radius:4px;width:100%;height:22px}.ses-waitrow{width:140px}.ses-sub{margin:1px 0 0}.ses-note{margin:6px 0 0;line-height:1.5}.ses-problem{font-size:var(--t-small);color:var(--bone);margin:8px 0 0}.ses-sum{background:var(--card);border-radius:20px;margin-top:14px;padding:16px 14px 14px}.ses-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ses-score.is-high{color:var(--on-task)}.ses-score.is-low{color:var(--off-task)}.ses-hero{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.ses-worked{letter-spacing:-.5px;font-size:40px;font-weight:700;line-height:1.15}.ses-of{color:var(--bone-mute);font-size:19px;font-weight:500}.ses-bar{margin-top:10px}.ses-legend{margin-top:7px}.ses-facts{font-size:var(--t-small);flex-wrap:wrap;gap:4px 14px;margin:12px 0 0;display:flex}.ses-fact.is-tasks{color:var(--bone-dim)}.ses-fact.is-off{color:var(--off-task)}.ses-fact.is-unjudged{color:var(--unjudged)}.ses-band{background:var(--line);border-radius:7px;height:22px;display:flex;overflow:hidden}.ses-seg{height:100%;box-shadow:inset -1px 0 0 var(--well);flex:none;display:block}.ses-seg:last-child{box-shadow:none}.ses-seg.is-on{background:var(--on-task)}.ses-seg.is-off{background:var(--off-task)}.ses-seg.is-idle{background:var(--idle)}.ses-seg.is-unjudged{background:var(--unjudged)}.ses-seg.is-missing{box-shadow:none;background:0 0;flex:auto}.ses-moments{border-radius:var(--sec-radius,12px);background:var(--card);margin:10px 0 0;padding:2px 14px;list-style:none}.ses-moment{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.ses-moment:first-child{border-top:0}.ses-disc{border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;display:grid}.ses-disc i{border-radius:50%;width:8px;height:8px;display:block}.ses-disc.is-on{background:#35c46b2e}.ses-disc.is-on i{background:var(--on-task)}.ses-disc.is-off{background:#e5484d2e}.ses-disc.is-off i{background:var(--off-task)}.ses-disc.is-unjudged{background:#c87a242e}.ses-disc.is-unjudged i{background:var(--unjudged)}.ses-disc.is-idle{background:#e9e7da1a}.ses-disc.is-idle i{background:var(--idle)}.ses-disc.is-end{background:#e9e7da1a}.ses-disc.is-end i{background:var(--bone-faint);border-radius:2px}.ses-at{white-space:nowrap;width:60px;color:var(--bone);flex-shrink:0;padding-top:2px;font-weight:600}.ses-what{flex:1;min-width:0}.ses-label{font-size:var(--t-body);overflow-wrap:anywhere;color:var(--bone);font-weight:500;line-height:1.3;display:block}.ses-phrase{font-size:var(--t-micro);display:block}.ses-phrase.is-on{color:var(--on-task)}.ses-phrase.is-off{color:var(--off-task)}.ses-phrase.is-unjudged{color:var(--unjudged)}.ses-phrase.is-idle{color:var(--bone-mute)}.ses-act{color:var(--select);text-underline-offset:3px;transition:color var(--m-tint) var(--ease);min-height:36px;font-size:14px;font-weight:600;-webkit-text-decoration:none;text-decoration:none}.ses-act:hover{color:var(--bone)}.ses-act:disabled{opacity:.38;pointer-events:none}.ses-act:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:2px}.ses-more{margin-top:6px}.ses-task{white-space:normal;overflow-wrap:anywhere;color:var(--bone);padding:8px 0;line-height:1.3;overflow:visible}.ses-task.is-done{color:var(--bone-mute);text-decoration:line-through}.ses-blur{filter:blur(1.5px);background:#e9e7da24;border-radius:3px;height:9px;display:block}.ses-mark{background:var(--card-raised);width:26px;height:26px;color:var(--bone-2);text-transform:uppercase;border-radius:7px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.ses-where{color:var(--bone)}.ses-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.ses-dot.is-on{background:var(--on-task)}.ses-dot.is-off{background:var(--off-task)}.ses-dot.is-unjudged{background:var(--unjudged)}.ses-dot.is-idle{background:var(--idle)}.ses-undo{align-items:baseline;gap:8px;margin-top:20px;display:flex}.ses-card{background:linear-gradient(180deg, var(--s1), var(--s2));border-radius:18px;margin-top:2px;padding:16px;box-shadow:inset 0 0 0 1px #e9e7da24}.ses-who{align-items:center;gap:10px;display:flex}.ses-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ses-cardlabel{margin-top:14px}.ses-cardhero{white-space:nowrap;align-items:baseline;gap:6px;margin-top:2px;display:flex}.ses-cardworked{letter-spacing:-.5px;font-size:32px;font-weight:700}.ses-cardof{color:var(--bone-mute);font-size:15px}.ses-cardunit{margin-left:4px}.ses-cardbar{margin-top:8px}.ses-cardfoot{align-items:flex-end;gap:12px;margin-top:12px;display:flex}.ses-facts2{min-width:0;font-size:var(--t-micro);flex:1;grid-template-columns:auto 1fr;gap:3px 10px;margin:0;display:grid}.ses-key{font-size:11px}.ses-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bone-dim);margin:0;overflow:hidden}.ses-value.is-high{color:var(--on-task)}.ses-value.is-low{color:var(--off-task)}.ses-qr{border-radius:6px;flex-shrink:0;width:56px;height:56px;display:block}.ses-qrwell{fill:var(--well)}.ses-qrdots{fill:var(--bone)}.ses-verified{margin:10px 0 0}.ses-untracked{margin:2px 0 0}.ses-actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ses-reveal{border-radius:var(--r-control);background:var(--well);width:100%;height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);font-size:var(--t-small);border:0;outline:0;margin-top:8px;padding:0 12px;display:block}.ses-said{font-size:var(--t-small);color:var(--bone);margin:8px 0 0}.ses-counted{height:36px;color:var(--select);transition:color var(--m-tint) var(--ease);align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:600;display:inline-flex}.ses-counted:hover{color:var(--bone)}.ses-counted:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:4px}.now{padding-bottom:8px}.now.has-dock{padding-bottom:150px}.now-setup{background:var(--card);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:10px 12px 12px}.now-setuptitle{font-size:var(--t-body);color:var(--bone)}.now-step{background:var(--card-raised);text-align:left;width:100%;transition:background var(--m-tint) var(--ease);border-radius:9px;align-items:center;gap:10px;margin-top:8px;padding:8px 10px;display:flex}.now-step:hover{background:#e9e7da1c}.now-stepbox{width:16px;height:16px;color:var(--ink);border-radius:5px;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #e9e7da4d}.now-step.is-done .now-stepbox{background:var(--bone);box-shadow:none}.now-steplabel{min-width:0;font-size:var(--t-small);color:var(--bone);flex:1}.now-step.is-done .now-steplabel{color:var(--bone-mute)}.now-ring{width:260px;height:260px;margin:0 auto;position:relative}.now-ring svg{position:absolute;inset:0;overflow:visible}.now-arc{cursor:pointer;transition:stroke-width .18s var(--ease), opacity .2s var(--ease)}.now-arc.is-breathe{animation:breathe var(--m-breathe) ease-in-out infinite}.now-mark.is-breathe{animation:1.2s ease-in-out infinite breathe}.now-num{font-family:var(--sans);font-variant-numeric:tabular-nums;fill:#e9e7dad9;cursor:pointer;font-size:11px;font-weight:700}.now-num.is-hi{fill:var(--bone)}.now-hour{font-family:var(--sans);fill:#e9e7da59;pointer-events:none;font-size:9px}.now-centre{text-align:center;pointer-events:none;width:156px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.now-cbrow{letter-spacing:.8px;color:var(--bone-2);font-size:11px;font-weight:700}.now-hero{font-family:var(--sans);font-variant-numeric:tabular-nums;letter-spacing:-.5px;transition:color var(--m-tint) var(--ease);margin-top:2px;font-size:38px;font-weight:700;line-height:42px}.now-hero.is-red{color:var(--off-task)}.now-hero.is-still{opacity:.9}.now-cmeta{color:var(--bone-2);text-wrap:balance;margin-top:3px;font-size:12px;line-height:1.35}.now-est{color:var(--unjudged);margin-top:4px;font-size:10.5px}.now-running{margin-top:3px}.now-go{border-radius:var(--r-control);background:var(--select);color:#fff;text-align:center;max-width:100%;min-height:32px;transition:transform var(--m-press) var(--ease), filter var(--m-tint) var(--ease);padding:6px 14px;font-size:12.5px;font-weight:500;line-height:1.3}.now-go:hover{filter:brightness(1.08)}.now-go:active{transform:scale(.985)}.now-go:focus-visible{outline:1px solid var(--bone);outline-offset:2px}.now-go.is-quiet{color:var(--select);background:0 0;box-shadow:inset 0 0 0 1px #5b8cf566}.now-go.is-wide{width:100%}.now-go.is-small{min-height:28px;padding:4px 12px}.now-link{font-size:var(--t-small);color:var(--select)}.now-link:hover{text-underline-offset:3px;text-decoration:underline}.now-link.is-off{color:var(--bone-faint)}.now-sec{margin-top:20px}.now-sec.is-flush{margin-top:0}.now-head{justify-content:space-between;align-items:baseline;gap:8px;min-height:18px;margin-bottom:8px;display:flex}.now-chev{transition:transform var(--m-move) var(--ease);flex-shrink:0}.now-chev.is-open{transform:rotate(90deg)}.now-btn{border-radius:var(--r-control);height:32px;color:var(--bone);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease);flex-shrink:0;padding:0 12px;box-shadow:inset 0 0 0 1px #e9e7da29}.now-btn:hover{background:var(--card)}.now-btn:focus-visible{outline:1px solid var(--select);outline-offset:2px}.now-btn.is-off{opacity:.38}.now-btn.is-sel{color:var(--select);box-shadow:inset 0 0 0 1px #5b8cf566}.now-ghost{height:28px;color:var(--bone-dim);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);background:#e9e7da12;border-radius:7px;flex-shrink:0;padding:0 10px}.now-ghost:hover{color:var(--bone);background:#e9e7da1c}.now-ghost:focus-visible{outline:1px solid var(--select);outline-offset:2px}.now-ghost.is-off{opacity:.4}.now-ghost.is-push{margin-left:auto}.now-input{border-radius:var(--r-control);background:var(--well);width:100%;min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);font-size:var(--t-body);border:0;outline:0;padding:0 10px}.now-input::placeholder{color:var(--bone-faint)}.now-input:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.now-chips{flex-wrap:wrap;gap:5px;display:flex}.now-chip{border-radius:var(--r-pill);height:26px;color:var(--bone-dim);box-shadow:inset 0 0 0 1px var(--line);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);align-items:center;gap:6px;padding:0 10px;font-size:11.5px;display:inline-flex}.now-chip:hover{background:var(--card);color:var(--bone)}.now-chip.is-sel{background:var(--select-soft);color:var(--select);box-shadow:inset 0 0 0 1px #5b8cf557}.now-ord{background:var(--select);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9.5px;font-weight:600;display:inline-grid}.now-readout{background:var(--card);animation:rise var(--m-move) var(--ease) both;border-radius:10px;margin-top:10px;padding:9px 11px}.now-l1{color:var(--bone);font-size:12.5px}.now-readout.is-over .now-l1{color:var(--off-task)}.now-l2{margin-top:2px}.now-room{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:8px;padding-top:8px;display:flex}.now-custom{gap:6px;margin-top:8px;display:flex}.now-note{margin:6px 0 0}.now-dock{left:10px;right:10px;bottom:calc(10px + var(--safe-bottom));z-index:3;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute}.now-dock.is-flow{padding-bottom:10px;position:relative;bottom:auto;left:auto;right:auto}.now-dock>*{pointer-events:auto}.now-prompt{background:var(--float);animation:rise .26s var(--ease) both;border-radius:14px;padding:12px 14px 12px 17px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e9e7da21,0 14px 34px #00000080}.now-prompt:before{content:"";background:var(--off-task);width:3px;animation:breathe var(--m-breathe) ease-in-out infinite;position:absolute;top:0;bottom:0;left:0}.now-ptitle{color:var(--bone);font-size:16px;font-weight:600;line-height:1.3}.now-pbody{color:var(--bone-2);margin-top:3px;font-size:13px;line-height:1.4}.now-pacts{gap:8px;margin-top:12px;display:flex}.now-pacts .now-go,.now-pacts .now-ghost{border-radius:12px;min-height:36px;padding:0 16px;font-size:14px;font-weight:600}.now-pacts .now-ghost{background:var(--lift2);color:var(--bone)}.now-session{background:var(--float);height:54px;animation:rise .32s var(--ease-morph) both;border-radius:27px;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex;box-shadow:inset 0 0 0 1px #e9e7da29,0 16px 40px #00000080}.now-gauge{flex-shrink:0;width:34px;height:34px}.now-sclock{font-variant-numeric:tabular-nums;font-size:17px}.now-slbl{min-width:0;font-size:var(--t-micro);white-space:nowrap;text-overflow:ellipsis;color:var(--bone-mute);flex:1;overflow:hidden}.now-slbl b{font-size:var(--t-small);text-overflow:ellipsis;color:var(--bone);font-weight:500;display:block;overflow:hidden}.now-stop{border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid;box-shadow:inset 0 0 0 1px #e9e7da29}.now-stop b{background:var(--off-task);border-radius:2px;width:9px;height:9px;display:block}.now-toast{background:var(--float);font-size:var(--t-small);animation:rise .24s var(--ease) both;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;line-height:1.45;display:flex;box-shadow:inset 0 0 0 1px #e9e7da21,0 14px 34px #00000073}.now-toast.is-reason{color:var(--bone-dim);box-shadow:inset 0 0 0 1px #e9e7da33,0 14px 34px #00000073}.now-ttext{flex:1;min-width:0}.now-why2{color:var(--bone-faint)}.now-undo{background:var(--bone);height:26px;color:var(--ink);font-size:var(--t-small);transition:transform var(--m-press) var(--ease);border-radius:7px;flex-shrink:0;padding:0 11px;font-weight:500}.now-undo:active{transform:scale(.96)}.plan-page{padding-bottom:8px}.plan-page.has-dock{padding-bottom:150px}.plan-sub{margin:4px 0 0;font-size:14px;line-height:1.4}.plan-block{margin-top:20px}.plan-under{margin-top:10px}.plan-label{color:var(--bone-dim);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.plan-note{margin:8px 0 0;line-height:1.45}.plan-none{margin:0;line-height:1.45}.plan-problem{font-size:var(--t-small);color:var(--bone);margin:8px 0 0;line-height:1.45}.plan-act{background:var(--card-raised);height:36px;color:var(--bone);transition:background var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}.plan-act:hover{background:#e9e7da2e}.plan-act:focus-visible{outline:1px solid var(--select);outline-offset:2px}.plan-act:disabled{opacity:.45;pointer-events:none}.plan-act.is-go{background:var(--select);color:#fff;padding:0 16px}.plan-act.is-go:hover{background:var(--select);filter:brightness(1.08)}.plan-act.is-off{opacity:.45}.plan-textbtn{height:36px;color:var(--select);flex-shrink:0;padding:0 4px;font-size:14px;font-weight:600}.plan-textbtn:hover{color:var(--bone)}.plan-textbtn:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:6px}.plan-textbtn.is-centre{justify-self:center}.plan-plus{background:var(--lift);width:44px;height:44px;color:var(--bone);transition:background var(--m-tint) var(--ease);border-radius:50%;place-items:center;display:grid}.plan-plus:hover{background:var(--lift2)}.plan-plus:focus-visible{outline:2px solid var(--select);outline-offset:2px}.plan-switch{width:51px;height:31px;transition:background var(--m-tint) var(--ease);background:#e9e7da33;border-radius:999px;flex-shrink:0;display:block;position:relative}.plan-switch i{width:27px;height:27px;transition:transform var(--m-move) var(--ease);background:#fff;border-radius:50%;display:block;position:absolute;top:2px;left:2px}.plan-switch.is-on{background:var(--select)}.plan-switch.is-on i{transform:translate(20px)}.plan-switch:focus-visible{outline:1px solid var(--select);outline-offset:3px}.plan-line{background:var(--well);width:100%;height:54px;box-shadow:inset 0 0 0 2px var(--line);color:var(--bone);caret-color:var(--select);transition:box-shadow var(--m-tint) var(--ease);border:0;border-radius:16px;outline:0;padding:0 14px;font-size:17px;font-weight:500}.plan-line::placeholder{color:var(--bone-faint);font-weight:400}.plan-line:focus-visible{box-shadow:inset 0 0 0 2px var(--select)}.plan-input{background:var(--well);width:100%;min-width:0;height:48px;color:var(--bone);transition:box-shadow var(--m-tint) var(--ease);border:0;border-radius:12px;outline:0;padding:0 14px;font-size:16px;font-weight:500}.plan-input::placeholder{color:var(--bone-faint);font-weight:400}.plan-input:focus-visible{box-shadow:inset 0 0 0 2px var(--select)}.plan-input.is-ground{box-shadow:inset 0 0 0 2px var(--line)}.plan-input.is-ground:focus-visible{box-shadow:inset 0 0 0 2px var(--select)}.plan-form{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:10px;display:grid}.plan-form.is-card{margin-top:0}.plan-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-time{min-width:0;display:block}.plan-saved{margin-top:6px;line-height:1.4;display:block}.plan-formacts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-how{margin:0;line-height:1.45}.plan-chips{flex-wrap:wrap;gap:8px;display:flex}.plan-chip{background:var(--card);text-align:left;min-height:40px;color:var(--bone);transition:background var(--m-tint) var(--ease);border-radius:20px;padding:6px 14px;font-size:14px;font-weight:500}.plan-chip:hover{background:var(--card-raised)}.plan-chip:focus-visible{outline:1px solid var(--select);outline-offset:2px}.plan-grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-pick{background:var(--card);height:44px;color:var(--bone);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:12px;font-size:15px;font-weight:500}.plan-pick:focus-visible{outline:1px solid var(--select);outline-offset:2px}.plan-pick.is-sel{background:var(--select);color:#fff;font-weight:700}.plan-hours{overscroll-behavior:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.plan-hours::-webkit-scrollbar{display:none}.plan-hcell{background:var(--well);font-variant-numeric:tabular-nums;min-width:58px;height:44px;color:var(--bone-dim);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 10px;font-size:15px;font-weight:500}.plan-hcell:focus-visible{outline:1px solid var(--select);outline-offset:-1px}.plan-hcell.is-sel{background:var(--select);color:#fff;font-weight:700}.plan-hcell:disabled{opacity:.35;cursor:default}.plan-hours.is-ground .plan-hcell{background:var(--card)}.plan-hours.is-ground .plan-hcell.is-sel{background:var(--select)}.plan-cells{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.plan-cell{background:var(--well);height:40px;color:var(--bone-dim);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:12px;font-size:15px;font-weight:500}.plan-cell:focus-visible{outline:1px solid var(--select);outline-offset:-1px}.plan-cell.is-sel{background:var(--select);color:#fff;font-weight:700}.plan-cells.is-ground .plan-cell{background:var(--card)}.plan-cells.is-ground .plan-cell.is-sel{background:var(--select)}.plan-stepper{background:var(--card);border-radius:16px;align-items:center;gap:12px;padding:8px;display:flex}.plan-stepper.is-inset{background:var(--well)}.plan-step{background:var(--card-raised);width:44px;height:44px;color:var(--bone);transition:background var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;place-items:center;font-size:22px;line-height:1;display:grid}.plan-step:hover{background:#e9e7da2e}.plan-step:focus-visible{outline:1px solid var(--select);outline-offset:2px}.plan-step:disabled{opacity:.35;cursor:default}.plan-stepmid{flex:1;justify-content:center;align-items:baseline;gap:8px;min-width:0;display:flex}.plan-stepn{font-size:22px;font-weight:700}.plan-stepword{color:var(--bone-dim);font-size:15px}.plan-radio{gap:12px;padding:8px 0}.plan-dot{width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--bone-faint);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.plan-dot i{border-radius:50%;width:10px;height:10px;display:block}.plan-dot.is-on{box-shadow:inset 0 0 0 2px var(--select)}.plan-dot.is-on i{background:var(--select)}.plan-radiotext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-radioname{color:var(--bone);font-size:16px;font-weight:500}.plan-radiosub{color:var(--bone-mute);font-size:13px}.plan-readkey{color:var(--bone-dim);flex:0 0 54px;font-size:13px}.plan-readval{overflow-wrap:anywhere;min-width:0;color:var(--bone);flex:1;padding:8px 0;font-size:15px;font-weight:600;line-height:1.3}.plan-readval.is-faint{color:var(--bone-mute)}.plan-readval.is-guess{color:var(--unjudged)}.plan-readval.is-warn{color:var(--off-task)}.plan-flag{color:var(--bone-dim);align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.4;display:flex}.plan-flag i{background:var(--bone-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;display:block}.plan-flag.is-warn{color:var(--bone)}.plan-flag.is-warn i{background:var(--off-task)}.plan-flag.is-guess i{background:var(--unjudged)}.plan-sum{text-align:center;color:var(--bone-mute);margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.35}.plan-sum.is-ready{color:var(--bone)}.plan-hero{background:var(--card);border-radius:20px;margin-top:16px;padding:16px 14px 14px}.plan-herotop{align-items:baseline;gap:8px;display:flex}.plan-heron{letter-spacing:-.5px;font-size:34px;font-weight:700;line-height:1.1}.plan-herow{color:var(--bone-dim);font-size:15px;font-weight:500}.plan-pips{gap:4px;height:10px;margin-top:12px;display:flex}.plan-pip{background:#e9e7da29;border-radius:5px;flex:1;min-width:0;display:block}.plan-pip.is-on{background:var(--on-task)}.plan-herosub{color:var(--bone-dim);margin-top:12px;font-size:14px}.plan-goal{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:13px 0;display:flex}.plan-goal:first-child{border-top:0}.plan-goalbody{flex:1;min-width:0}.plan-goalname{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;display:grid}.plan-goalname:focus-visible{outline:1px solid var(--select);outline-offset:3px}.plan-goaltext{flex-direction:column;gap:3px;min-width:0;display:flex}.plan-goaltitle{overflow-wrap:anywhere;color:var(--bone);font-size:16px;font-weight:600;line-height:1.3}.plan-goal.is-settled .plan-goaltitle{color:var(--bone-mute)}.plan-must{letter-spacing:.4px;text-transform:uppercase;vertical-align:middle;white-space:nowrap;color:var(--bone);border:1px solid #e9e7da73;border-radius:999px;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700;line-height:14px;display:inline-block}.plan-goalsub{color:var(--bone-dim);font-size:13px;line-height:1.35}.plan-goalsub.is-warn{color:var(--off-task)}.plan-goalacts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.plan-you{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 0;display:flex}.plan-youtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-youname{font-size:16px;font-weight:600}.plan-youcount{font-size:16px;font-weight:700}.plan-seen{gap:12px;padding:8px 0}.plan-seendot{width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--bone-faint);border-radius:50%;flex-shrink:0;display:block}.plan-seendot.is-hit{background:var(--on-task);box-shadow:none}.plan-seen.is-hidden .plan-seendot{box-shadow:inset 0 0 0 2px #e9e7da33}.plan-seentext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-seenname{overflow-wrap:anywhere;color:var(--bone);font-size:15px;font-weight:500;line-height:1.3}.plan-seen.is-hidden .plan-seenname{color:var(--bone-mute)}.plan-seensaid{color:var(--bone-mute);font-size:12px}.plan-gives{gap:10px;margin-top:20px;display:grid}.plan-give{background:var(--card);text-align:left;width:100%;min-height:68px;transition:background var(--m-tint) var(--ease);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.plan-give:hover{background:var(--card-raised)}.plan-give:focus-visible{outline:1px solid var(--select);outline-offset:2px}.plan-givetext{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.plan-givename{color:var(--bone);font-size:16px;font-weight:600;line-height:1.3}.plan-givenote{color:var(--bone-dim);font-size:13px;line-height:1.35}.plan-gain{color:#5fd68d;background:#35c46b29;border-radius:16px;flex-shrink:0;align-items:center;height:32px;padding:0 12px;font-size:15px;font-weight:700;display:flex}.plan-card{border-radius:var(--sec-radius,12px);background:var(--card);padding:14px}.plan-card.is-next{margin-top:10px}.plan-cardhead{align-items:baseline;gap:10px;margin-bottom:12px;font-size:16px;font-weight:500;display:flex}.plan-cardname{flex:1;min-width:0}.plan-cardvalue{font-weight:700}.plan-range{appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:26px;margin:0;padding:0;display:block}.plan-range::-webkit-slider-runnable-track{background:linear-gradient(90deg,#e5484db3,#e9e7da29 50%,#35c46bb3);border-radius:999px;height:10px}.plan-range::-moz-range-track{background:linear-gradient(90deg,#e5484db3,#e9e7da29 50%,#35c46bb3);border-radius:999px;height:10px}.plan-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--base);width:26px;height:26px;box-shadow:inset 0 0 0 3px var(--bone), 0 2px 6px #00000073;border-radius:50%;margin-top:-8px}.plan-range::-moz-range-thumb{border:3px solid var(--bone);background:var(--base);border-radius:50%;width:20px;height:20px}.plan-range:focus-visible::-webkit-slider-thumb{box-shadow:inset 0 0 0 3px var(--select), 0 2px 6px #00000073}.plan-ends{color:var(--bone-dim);justify-content:space-between;margin-top:6px;font-size:13px;display:flex}.plan-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.plan-tile{background:var(--well);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.plan-tilekey{letter-spacing:.5px;text-transform:uppercase;color:var(--bone-dim);font-size:11px;font-weight:600}.plan-tileval{font-size:18px;font-weight:700}.plan-canvas{flex-direction:column;gap:12px;display:flex}.plan-canvasline{color:var(--bone);margin:0;font-size:15px;line-height:1.45}.plan-signin{background:var(--select);color:#fff;border-radius:14px;height:50px;font-size:16px;font-weight:600}.plan-signin:hover{filter:brightness(1.08)}.plan-signin:focus-visible{outline:2px solid var(--select);outline-offset:2px}.plan-signin:disabled{opacity:.5}.plan-facts{background:var(--well);border-radius:12px;flex-direction:column;gap:8px;margin:0;padding:12px;list-style:none;display:flex}.plan-facts li{color:var(--bone-dim);gap:10px;font-size:13px;line-height:1.4;display:flex}.plan-facts li:before{content:"";background:#e9e7da73;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:6px}.plan-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-folds{border-radius:var(--sec-radius,12px);background:var(--card);overflow:hidden}.plan-fold+.plan-fold{border-top:1px solid var(--line)}.plan-foldhead{text-align:left;width:100%;min-height:54px;transition:background var(--m-tint) var(--ease);align-items:center;gap:12px;padding:8px 14px;display:flex}.plan-foldhead:hover{background:var(--card-raised)}.plan-foldhead:focus-visible{outline:1px solid var(--select);outline-offset:-2px}.plan-foldname{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-foldlabel{color:var(--bone);font-size:16px;font-weight:500}.plan-foldsub{overflow-wrap:anywhere;color:var(--bone-mute);font-size:13px;line-height:1.3}.plan-foldvalue{text-align:right;overflow-wrap:anywhere;max-width:55%;color:var(--bone);align-items:center;gap:6px;font-size:15px;font-weight:600;line-height:1.25;display:flex}.plan-led{background:var(--bone-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.plan-led.is-on{background:var(--on-task)}.plan-turn{color:var(--bone-faint);transition:transform var(--m-move) var(--ease);flex-shrink:0}.plan-turn.is-open{transform:rotate(180deg)}.plan-foldbody{padding:2px 14px 14px}.plan-items{background:var(--well);border-radius:12px;padding:0 12px}.plan-item{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:8px 0;display:flex}.plan-item:first-child{border-top:0}.plan-itemtext{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-itemname{overflow-wrap:anywhere;color:var(--bone);font-size:15px;font-weight:600;line-height:1.3}.plan-itemsub{color:var(--bone-dim);font-size:13px;line-height:1.3}.plan-course{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.plan-course:first-child{border-top:0;padding-top:0}.plan-coursename{font-size:15px;font-weight:600;line-height:1.3}.plan-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-statusline{overflow-wrap:anywhere;min-width:0;color:var(--bone);flex:auto;font-size:15px;font-weight:500;line-height:1.3}.plan-fixed{border-radius:var(--sec-radius,12px);background:var(--card);padding:6px 14px}.plan-fixedrow{border-top:1px solid var(--line);min-height:40px;color:var(--bone-dim);align-items:center;gap:10px;font-size:14px;display:flex}.plan-fixedrow:first-child{border-top:0}.plan-fixeddot{background:var(--bone-faint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.plan-sched{border-top:1px solid var(--line);gap:8px;padding:12px 0;display:grid}.plan-sched:first-child{border-top:0}.plan-schedtop{align-items:flex-start;gap:10px;display:flex}.plan-schedname{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plan-schedhead{overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.3}.plan-schedsub{overflow-wrap:anywhere;color:var(--bone-dim);font-size:13px;line-height:1.3}.plan-schedwhen{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.plan-week{flex-shrink:0;gap:2px;display:flex}.plan-day{color:#e9e7da4d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:700;display:grid}.plan-day.is-on{background:var(--bone);color:var(--ink)}.plan-scheddate{font-size:13px;font-weight:600}.plan-schedtime{text-align:right;flex:1 0 auto;font-size:13px;font-weight:600}.plan-schedafter{color:var(--bone-mute);font-size:13px}.tail-sec{flex-direction:column;gap:10px;display:flex}.tail-head{flex-wrap:wrap;align-items:center;gap:2px 10px;min-height:32px;display:flex}.tail-title{white-space:nowrap;color:var(--bone);flex:1 0 auto;margin:0;font-size:20px;font-weight:700;line-height:1.2}.tail-fold{text-align:left;flex:1 0 auto;align-items:center;gap:8px;min-height:32px;display:flex}.tail-fold:focus-visible{outline:2px solid var(--select);outline-offset:3px;border-radius:6px}.tail-fold .tail-title{flex:none}.tail-chev{color:var(--bone-off);transition:transform var(--m-move) var(--ease);flex-shrink:0}.tail-chev.is-open{transform:rotate(90deg)}.tail-label{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-2);font-size:13px}.tail-card{background:var(--lift);border-radius:20px;flex-direction:column;gap:14px;padding:14px;display:flex}.tail-split{border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.tail-seg{flex-basis:3px;display:block}.tail-seg.is-work{background:var(--on-task)}.tail-seg.is-rest{background:#e9e7da73}.tail-seg.is-free{background:var(--off-task)}.tail-figs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tail-fig{flex-direction:column;gap:2px;min-width:0;display:flex}.tail-eyebrow{letter-spacing:.6px;text-transform:uppercase;min-width:0;color:var(--bone-2);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;display:flex}.tail-eyebrow.is-focus{color:var(--bone)}.tail-ename{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tail-key{border-radius:50%;flex-shrink:0;width:8px;height:8px}.tail-key.is-work{background:var(--on-task)}.tail-key.is-rest{background:#e9e7da73}.tail-key.is-free{background:var(--off-task)}.tail-num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);font-size:17px;font-weight:700;line-height:1.25}.tail-field{flex-direction:column;gap:8px;display:flex}.tail-flabel{color:var(--bone-2);font-size:13px;font-weight:600}.tail-energy{background:var(--well);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;display:grid}.tail-level{white-space:nowrap;height:40px;color:var(--bone-2);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:11px;font-size:15px;font-weight:500}.tail-level:hover{color:var(--bone)}.tail-level.is-sel{background:var(--lift2);color:var(--bone);font-weight:600}.tail-level:focus-visible{outline:2px solid var(--select);outline-offset:-2px}.tail-taps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tail-tap{background:var(--lift2);font-variant-numeric:tabular-nums;white-space:nowrap;height:46px;color:var(--bone);transition:filter var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease), transform var(--m-press) var(--ease);border-radius:14px;padding:0 8px;font-size:15px;font-weight:600}.tail-tap:hover{filter:brightness(1.12)}.tail-tap:active{transform:scale(.985)}.tail-tap:focus-visible{outline:2px solid var(--select);outline-offset:2px}.tail-tap.is-off{opacity:.45}.tail-notes{flex-direction:column;gap:4px;display:flex}.tail-note{min-height:24px;color:var(--bone-2);align-items:baseline;gap:10px;margin:0;font-size:13px;line-height:1.35;display:flex}.tail-link{color:var(--select);font-size:13px;font-weight:600}.tail-link:hover{text-underline-offset:3px;text-decoration:underline}.tail-link:focus-visible{outline:2px solid var(--select);outline-offset:2px;border-radius:3px}.tail-link.is-end{flex-shrink:0;margin-left:auto}.tail-list{flex-direction:column;gap:10px;display:flex}.tail-earlier{background:var(--lift);text-align:left;width:100%;min-height:48px;transition:background var(--m-tint) var(--ease);border-radius:14px;align-items:center;gap:8px;padding:0 14px;display:flex}.tail-earlier:hover{background:var(--lift2)}.tail-earlier:focus-visible{outline:2px solid var(--select);outline-offset:2px}.tail-gname{min-width:0;color:var(--bone);flex:1;font-size:15px;font-weight:500}.tail-stop{flex-direction:column;gap:2px;padding:0 14px;display:flex}.tail-sname{color:var(--bone-2);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.35}.tail-swhen{font-variant-numeric:tabular-nums;color:var(--bone-3);font-size:13px;line-height:1.35}.tail-ghead{flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:4px 2px 0;display:flex}.tail-gaside{color:var(--bone-3);font-size:13px}.tail-rows{background:var(--lift);border-radius:18px;overflow:hidden}.tail-rows>*+*{border-top:1px solid var(--rule)}.tail-row{text-align:left;width:100%;transition:background var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.tail-row:hover{background:#e9e7da0a}.tail-row.is-raised,.tail-row[aria-expanded=true]{background:var(--lift2)}.tail-row.is-hi:not([aria-expanded=true]){box-shadow:inset 0 0 0 2px #e9e7da4d}.tail-row.is-past{opacity:.6}.tail-row:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:12px}.tail-n{font-variant-numeric:tabular-nums;width:26px;height:26px;color:var(--base);border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.tail-n.is-blank{transform:scale(.4)}.tail-n.is-hatch{background:repeating-linear-gradient(45deg,#e9e7da73 0 2px,#0000 2px 4px)}.tail-rbody{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tail-rline{align-items:center;gap:8px;min-height:26px;display:flex}.tail-rtitle{min-width:0;color:var(--bone);overflow-wrap:anywhere;flex:1;font-size:16px;font-weight:500;line-height:1.3}.tail-row.is-raised .tail-rtitle{font-weight:600}.tail-must{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;color:var(--bone);border:1px solid #e9e7da73;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700}.tail-len{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);flex-shrink:0;font-size:14px;font-weight:600}.tail-rsub{font-variant-numeric:tabular-nums;color:var(--bone-3);overflow-wrap:anywhere;font-size:13px;line-height:1.35}.tail-warn{color:var(--off-task);font-size:13px;font-weight:600;line-height:1.35}.tail-open{background:var(--lift2);animation:rise var(--m-move) var(--ease) both;flex-direction:column;gap:14px;padding:2px 14px 14px;display:flex}.tail-facts,.tail-length,.tail-pings{flex-direction:column;gap:6px;display:flex}.tail-due{color:var(--bone);margin:0;font-size:14px;font-weight:500;line-height:1.4}.tail-dwords{color:var(--bone-2);font-weight:400}.tail-dwords.is-late{color:var(--off-task)}.tail-desc{color:var(--bone-2);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.tail-lrow{align-items:center;gap:10px;display:flex}.tail-lname{color:var(--bone);flex:1;font-size:15px;font-weight:500}.tail-step{width:44px;height:44px;color:var(--bone);transition:background var(--m-tint) var(--ease);background:#e9e7da1a;border-radius:12px;flex-shrink:0;place-items:center;font-size:20px;line-height:1;display:grid}.tail-step:hover{background:#e9e7da29}.tail-step:disabled{opacity:.35;cursor:default}.tail-step:focus-visible{outline:2px solid var(--select);outline-offset:2px}.tail-lnum{font-variant-numeric:tabular-nums;text-align:center;min-width:58px;color:var(--bone);font-size:16px;font-weight:700}.tail-phead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;display:flex}.tail-ping{color:var(--bone);align-items:baseline;gap:10px;font-size:14px;line-height:1.35;display:flex}.tail-ping.is-past{opacity:.5}.tail-at{font-variant-numeric:tabular-nums;flex:0 0 62px;font-size:13px;font-weight:600}.tail-ptitle{overflow-wrap:anywhere;flex:1;min-width:0}.tail-chans{color:var(--bone-2);flex-shrink:0;font-size:12px}.tail-acts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tail-act{min-height:44px;color:var(--bone);transition:background var(--m-tint) var(--ease), filter var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease);background:#e9e7da1a;border-radius:12px;padding:8px 10px;font-size:15px;font-weight:600;line-height:1.25}.tail-act:hover{background:#e9e7da29}.tail-act:focus-visible{outline:2px solid var(--select);outline-offset:2px}.tail-act.is-go{background:var(--select);color:#fff;border-radius:14px;grid-column:1/-1;min-height:46px;font-size:16px}.tail-act.is-go:hover{background:var(--select);filter:brightness(1.08)}.tail-act.is-go:focus-visible{outline-color:var(--bone)}.tail-act.is-off{opacity:.45}.tail-week{background:var(--lift);animation:rise var(--m-move) var(--ease) both;border-radius:18px;flex-direction:column;gap:12px;padding:14px;display:flex}.tail-days{flex-direction:column;gap:2px;display:flex}.tail-day{min-height:26px;color:var(--bone-2);align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.tail-day.is-strong{color:var(--bone);font-weight:700}.tail-dname{white-space:nowrap;flex:0 0 46px}.tail-bar{background:#e9e7da1a;border-radius:4px;flex:1;height:8px;display:block;overflow:hidden}.tail-fill{background:#35c46b80;border-radius:4px;height:100%;display:block}.tail-day.is-heavy .tail-fill{background:var(--on-task)}.tail-day.is-nowork .tail-fill{background:var(--bone-off)}.tail-dval{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;flex:0 0 56px}.tail-day.is-off .tail-dval{color:var(--bone-off);font-weight:500}.tail-wnotes{flex-direction:column;gap:4px;display:flex}.tail-wnote{color:var(--bone-2);margin:0;font-size:13px;line-height:1.35}.tail-wnote.is-short{color:var(--bone)}.tail-wnote.is-unplaced{color:var(--off-task)}.tail-foot{border-top:1px solid var(--rule);color:var(--bone-3);margin:0;padding-top:10px;font-size:13px;line-height:1.35}.tail-tune{background:var(--lift);width:100%;min-height:58px;color:var(--bone);text-align:left;transition:background var(--m-tint) var(--ease);border-radius:18px;align-items:center;gap:12px;padding:10px 14px;display:flex}.tail-tune:hover{background:var(--lift2)}.tail-tune:focus-visible{outline:2px solid var(--select);outline-offset:2px}.tail-ticon{flex-shrink:0}.tail-tbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tail-tname{font-size:16px;font-weight:500}.tail-tsub{color:var(--bone-3);font-size:13px;line-height:1.35}}@layer shell{.obj{background:linear-gradient(180deg, var(--g1), var(--g2));width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 1px #e9e7da38}html[data-desktop] .obj{background:linear-gradient(180deg, var(--glass1), var(--glass2))}.obj-rest,.obj-run,.obj-end{opacity:0;pointer-events:none;transition:opacity var(--m-tint) var(--ease), transform var(--m-tint) var(--ease);position:absolute;left:0;right:0}.obj-rest{transform-origin:50% 100%;top:0;bottom:0;transform:translateY(24px)scale(.97)}.obj-run{height:var(--run-h);bottom:0;box-shadow:inset 0 1px #e9e7da38}.obj-end{top:0;bottom:0;transform:translateY(10px)}.obj[data-shape=rest] .obj-rest{opacity:1;pointer-events:auto;transition:opacity calc(var(--m-morph) * .5) var(--ease) calc(var(--m-morph) * .32), transform calc(var(--m-morph) * .75) var(--ease-morph) calc(var(--m-morph) * .21);transform:none}.obj[data-shape=pill] .obj-run,.obj[data-shape=ask] .obj-run,.obj[data-shape=sheet] .obj-run,.obj[data-shape=nudge] .obj-run{opacity:1;pointer-events:auto;transition:opacity calc(var(--m-morph) * .39) var(--ease) calc(var(--m-morph) * .46)}.obj[data-shape=end] .obj-end{opacity:1;pointer-events:auto;transition:opacity calc(var(--m-morph) * .46) var(--ease) calc(var(--m-morph) * .39), transform calc(var(--m-morph) * .68) var(--ease-morph) calc(var(--m-morph) * .32);transform:none}.obj-grow{opacity:0;pointer-events:none;transition:opacity var(--m-tint) var(--ease), transform var(--m-tint) var(--ease);position:absolute;left:16px;right:16px;transform:translateY(8px)}.obj-ask{top:14px}.obj-sheet{overscroll-behavior:contain;scrollbar-width:none;top:16px;bottom:66px;overflow-y:auto}.obj-sheet::-webkit-scrollbar{display:none}.obj-nudge{height:100%;top:0;left:0;right:0}.obj[data-shape=ask] .obj-ask,.obj[data-shape=sheet] .obj-sheet,.obj[data-shape=nudge] .obj-nudge{opacity:1;pointer-events:auto;transition:opacity calc(var(--m-morph) * .46) var(--ease) calc(var(--m-morph) * .5), transform var(--m-slide) var(--ease-morph) calc(var(--m-morph) * .43);transform:none}.obj[data-shape=nudge]:after{content:"";background:var(--off-task);width:3px;animation:breathe var(--m-breathe) ease-in-out infinite;pointer-events:none;z-index:40;position:absolute;top:0;bottom:0;left:0}.obj-task{z-index:60;position:absolute;inset:0}.obj[data-shape=pill] .obj-task,.obj[data-shape=ask] .obj-task,.obj[data-shape=sheet] .obj-task,.obj[data-shape=nudge] .obj-task{height:var(--run-h);top:auto}.obj-bar{height:54px;position:absolute;bottom:0;left:0;right:0}.obj[data-aside] .obj-rest,.obj[data-aside] .obj-run{opacity:0;pointer-events:none}.obj-grip{z-index:90;opacity:0;pointer-events:none;width:14px;transition:opacity var(--m-tint) var(--ease);place-items:center;display:grid;position:absolute;top:0;bottom:0;right:0}.obj-grip i{background:#e9e7da59;border-radius:2px;width:3px;height:36px;display:block}.obj[data-aside] .obj-grip{opacity:1;pointer-events:auto;cursor:pointer}.obj[data-app] .obj-grip{opacity:1;pointer-events:auto;cursor:pointer;width:20px}.obj[data-app] .obj-grip i{background:var(--select);width:4px;height:52px}.ask{flex-direction:column;display:flex}.ask-title{color:var(--bone);margin:0;font-size:20px;font-weight:700;line-height:1.25}.ask-name{color:var(--bone);overflow-wrap:anywhere}.ask-sub{color:var(--bone-2);margin:4px 0 0;font-size:14px;line-height:1.4}.ask-answers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.ask-word{height:52px;transition:filter var(--m-tint) var(--ease), transform var(--m-press) var(--ease);border-radius:14px;font-size:15px;font-weight:700}.ask-word:hover{filter:brightness(1.15)}.ask-word:active{transform:scale(.97)}.ask-word:focus-visible{outline:1px solid var(--select);outline-offset:2px}.ask-word.is-work{color:#5fd68d;background:#35c46b29;box-shadow:inset 0 0 0 2px #35c46b8c}.ask-word.is-off{color:#f2888b;background:#e5484d29;box-shadow:inset 0 0 0 2px #e5484d8c}.ask-word.is-neutral{color:#e0a45c;background:#c87a2429;box-shadow:inset 0 0 0 2px #c87a248c}.ask-note{color:var(--bone-3);margin:12px 0 0;font-size:13px;line-height:1.4}.ask-line{color:var(--bone-2);animation:rise var(--m-move) var(--ease) both;align-items:center;gap:10px;font-size:15px;display:flex}.ask-line.is-problem{color:var(--bone);align-items:flex-start}.ask-said{flex:1;min-width:0;line-height:1.4}.ask-judged{color:var(--bone-3)}.ask-verdict.is-work{color:var(--on-task)}.ask-verdict.is-off{color:var(--off-task)}.ask-verdict.is-neutral{color:var(--unjudged)}.ask-flip{background:var(--lift2);height:36px;color:var(--bone);transition:filter var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}.ask-flip:hover{filter:brightness(1.15)}.edge-host{position:absolute;inset:0}.edge{--edge-bar:4px;--edge-left:30px;--edge-badge:28px;--edge-card:290px;--edge-rise:var(--m-slide);background:0 0;position:absolute;inset:0}.edge-gauge{width:var(--edge-bar);pointer-events:none;background:#e9e7da1a;border-radius:0 2px 2px 0;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.edge-fill{transition:height var(--edge-rise) linear;flex-direction:column-reverse;display:flex;position:absolute;bottom:0;left:0;right:0}.edge-part{flex-basis:0;min-height:0}.edge-part.is-on{background:var(--on-task)}.edge-part.is-off{background:var(--off-task)}.edge-part.is-idle{background:#e9e7da4d}.edge-part.is-unjudged{background:var(--unjudged)}.edge-badge{left:var(--edge-left);height:var(--edge-badge);background:var(--float);white-space:nowrap;transition:top var(--edge-rise) linear;border-radius:999px;align-items:center;gap:7px;padding:0 5px 0 8px;display:flex;position:absolute;box-shadow:inset 0 0 0 1px #e9e7da1f,0 8px 24px #0006}.edge-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.edge-dot.is-on{background:var(--on-task)}.edge-dot.is-off{background:var(--off-task)}.edge-dot.is-idle{background:var(--bone-faint)}.edge-dot.is-unjudged{background:var(--unjudged)}.edge-clock{font-family:var(--serif);font-variant-numeric:tabular-nums;color:var(--bone);font-size:13px;line-height:16px}.edge-read{align-items:center;gap:7px;min-width:0;display:flex}.edge-read:focus-visible{outline:1px solid var(--select);outline-offset:2px;border-radius:999px}.edge-label{max-width:0;color:var(--bone-dim);transition:max-width .32s var(--ease-morph);font-size:11px;overflow:hidden}.edge-badge.is-open .edge-label{max-width:170px}.edge-stop{touch-action:none;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid;position:relative}.edge-stop:focus-visible{outline:1px solid var(--select);outline-offset:2px}.edge-rings{position:absolute;inset:0}.edge-track{fill:none;stroke:#e9e7da1f;stroke-width:1.5px}.edge-ring{fill:none;stroke:var(--off-task);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .2s var(--ease)}.edge-stop.is-holding .edge-ring{stroke-dashoffset:0;transition:stroke-dashoffset var(--hold) linear}.edge-square{background:var(--off-task);width:6px;height:6px;transition:transform var(--m-press) var(--ease);border-radius:1.5px;display:block}.edge-stop.is-holding .edge-square{transform:scale(.8)}.edge-swap{width:20px;height:20px;color:var(--bone-mute);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.edge-swap:hover{background:var(--card-raised);color:var(--bone)}.edge-swap:focus-visible{outline:1px solid var(--select);outline-offset:2px}.edge-card{left:var(--edge-left);width:var(--edge-card);background:var(--float);transition:top var(--edge-rise) linear;border-radius:14px;padding:12px 14px;position:absolute;box-shadow:inset 0 0 0 1px #e9e7da21,0 14px 34px #00000073}.edge-card.is-nudge:before{content:"";background:var(--off-task);border-radius:14px 0 0 14px;width:3px;position:absolute;top:0;bottom:0;left:0}.face{z-index:30;pointer-events:none;position:absolute;inset:0;overflow:hidden}.face-node{transition:transform var(--m-morph) var(--ease-morph), width var(--m-morph) var(--ease-morph), height var(--m-morph) var(--ease-morph), opacity calc(var(--m-morph) * .46) var(--ease);border-radius:50%;display:block;position:absolute;top:0;left:0}.face-node.is-live{animation:2.6s ease-in-out infinite face-halo}.face-node.is-reached{animation:face-reach .9s var(--ease) both}.face-me{display:block;overflow:visible}.face-track{fill:none;stroke-width:6px;opacity:.75}.face-arc{fill:none;stroke-width:6px;transition:stroke-dasharray .4s linear,stroke-dashoffset .4s linear}.face-arc.is-on{stroke:var(--on-task)}.face-arc.is-off{stroke:var(--off-task)}.face-arc.is-idle{stroke:var(--idle)}.face-arc.is-unjudged{stroke:var(--unjudged)}.face-disc{fill:#e9e7da0f}.face-initial{font-family:var(--sans);fill:#e9e7da99;font-size:30px;font-weight:600}@keyframes face-halo{0%,to{box-shadow:0 0 #35c46b00}50%{box-shadow:0 0 0 5px #35c46b1f}}@keyframes face-reach{0%,to{box-shadow:0 0 #e9e7da00}40%{box-shadow:0 0 0 4px #e9e7da29}}.nudge{height:100%;position:relative}.nudge-who{margin:0;font-size:14px;line-height:1.35;position:absolute;top:22px;right:16px}.nudge-names{color:var(--bone);font-weight:600}.nudge-verb{color:var(--bone-2)}.nudge-where{flex-direction:column;gap:4px;display:flex;position:absolute;top:74px;left:16px;right:16px}.nudge-for{color:#f2888b;font-size:13px;font-weight:600}.nudge-host{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.4px;color:var(--bone);font-size:28px;font-weight:700;line-height:34px;overflow:hidden}.nudge-note{color:var(--bone-2);font-size:14px;line-height:1.4}.nudge-split{background:var(--lift);border-radius:16px;padding:14px;position:absolute;top:190px;left:16px;right:16px}.nudge-bar{margin-bottom:12px}.nudge-choose{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;position:absolute;top:294px;left:16px;right:16px}.nudge-act{background:var(--lift2);height:44px;color:var(--bone);transition:filter var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);border-radius:12px;font-size:15px;font-weight:600}.nudge-act:hover{filter:brightness(1.15)}.nudge-act:focus-visible{outline:1px solid var(--select);outline-offset:2px}.nudge.is-choosing .nudge-act{box-shadow:inset 0 0 0 2px var(--select)}.nudge-folds{text-align:center;color:var(--bone-3);margin:0;font-size:13px;line-height:1.4;position:absolute;top:344px;left:16px;right:16px}.pill-hit{width:140px;height:54px;position:absolute;bottom:0;left:0}.pill-clock{font-family:var(--sans);letter-spacing:-.3px;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;font-size:19px;font-weight:700;line-height:22px;position:absolute;bottom:16px;left:52px}.pill-clock.is-bloom{animation:pill-bloom .9s var(--ease)}@keyframes pill-bloom{0%{color:var(--bone);transform:scale(1)}18%{color:var(--on-task);transform:scale(1.09)}to{color:var(--bone);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.pill-clock.is-bloom{animation:pill-bloom-quiet .9s var(--ease)}@keyframes pill-bloom-quiet{0%,to{color:var(--bone)}18%{color:var(--on-task)}}}.pill-dot{pointer-events:none;width:8px;height:8px;transition:background var(--m-tint) var(--ease);background:0 0;border-radius:50%;position:absolute;bottom:23px;left:130px}.pill-dot.is-on{background:var(--on-task)}.pill-dot.is-off{background:var(--off-task)}.pill-dot.is-unjudged{background:var(--unjudged)}.pill-dot.is-idle{background:var(--idle)}.pill-label{white-space:nowrap;text-align:left;height:20px;color:var(--bone-2);transition:color var(--m-tint) var(--ease);align-items:center;gap:7px;font-size:15px;font-weight:500;display:flex;position:absolute;bottom:17px;left:144px;overflow:hidden}.pill-label.is-task{color:var(--bone)}.pill-label.is-off{color:#f2888b}.pill-box{border-radius:50%;flex-shrink:0;width:16px;height:16px;display:block;box-shadow:inset 0 0 0 2px #e9e7da73}.pill-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.pill-stop{touch-action:none;background:#e5484d29;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:9px;right:9px}.pill-stop:focus-visible{outline:1px solid var(--select);outline-offset:2px}.pill-rings{position:absolute;inset:0}.pill-track{fill:none;stroke:#e5484d38;stroke-width:1.5px}.pill-ring{fill:none;stroke:var(--off-task);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .2s var(--ease)}.pill-stop.is-holding .pill-ring{stroke-dashoffset:0;transition:stroke-dashoffset var(--hold) linear}.pill-square{background:var(--off-task);width:11px;height:11px;transition:transform var(--m-press) var(--ease);border-radius:3px;display:block}.pill-stop.is-holding .pill-square{transform:scale(.8)}.pill-swap{width:24px;height:24px;color:var(--bone-faint);transition:color var(--m-tint);border-radius:7px;place-items:center;display:grid;position:absolute;bottom:15px;right:48px}.pill-swap:hover{background:var(--card-raised);color:var(--bone)}.pill-app{width:24px;height:24px;color:var(--bone-faint);transition:color var(--m-tint);border-radius:7px;place-items:center;display:grid;position:absolute;bottom:15px;right:78px}.pill-app:hover{background:var(--card-raised);color:var(--bone)}.sheet{flex-direction:column;display:flex}.sheet-head{align-items:baseline;gap:10px;display:flex}.sheet-name{min-width:0;color:var(--bone);flex:1;font-size:20px;font-weight:700;line-height:1.2}.sheet-target{text-align:right;color:var(--bone-2);transition:color var(--m-tint) var(--ease);flex-shrink:0;font-size:14px}.sheet-target.is-over{color:var(--tier-gold)}.sheet-hero{align-items:baseline;gap:8px;margin:14px 0 0;display:flex}.sheet-worked{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--bone);font-size:34px;font-weight:700;line-height:1.1}.sheet-word{color:var(--bone-2);font-size:15px;font-weight:500}.sheet-bar{margin:12px 0}.sheet-room{background:var(--lift);color:var(--bone);border-radius:14px;margin:14px 0 0;padding:10px 12px;font-size:14px;line-height:1.35}.sheet-hint{color:var(--bone);margin:10px 0 0;font-size:14px;line-height:1.45}.sheet-sec{justify-content:space-between;align-items:baseline;gap:10px;margin:18px 0 10px;display:flex}.sheet-label{color:var(--bone-2);font-size:13px;font-weight:600}.sheet-count{font-variant-numeric:tabular-nums;color:var(--bone-2);font-size:13px}.sheet-list{background:var(--lift);border-radius:18px;padding:0 14px}.sheet-task{align-items:center;gap:12px;min-height:52px;display:flex}.sheet-task+.sheet-task{border-top:1px solid var(--rule)}.sheet-tick{width:26px;height:26px;transition:background var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease), transform var(--m-press) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #e9e7da73}.sheet-tick:active{transform:scale(.88)}.sheet-tick:disabled{cursor:default}.sheet-tick svg{opacity:0;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--m-tint) var(--ease), transform var(--m-move) var(--ease);transform:scale(.6)}.sheet-tick.is-on{background:var(--on-task);box-shadow:none}.sheet-tick.is-on svg{opacity:1;transform:none}.sheet-title{overflow-wrap:anywhere;min-width:0;color:var(--bone);transition:color var(--m-tint) var(--ease);flex:1;padding:6px 0;font-size:16px;font-weight:500;line-height:1.3}.sheet-title.is-done{color:var(--bone-3);text-decoration:line-through}.sheet-aside{color:var(--bone-3);flex-shrink:0;font-size:13px}.sheet-on{color:#5fd68d;background:#35c46b29;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-weight:700}.sheet-open{text-align:left;min-width:0;min-height:52px;transition:background var(--m-tint) var(--ease);border-radius:8px;flex:1;align-items:center;gap:10px;margin-right:-8px;padding-right:8px;display:flex}.sheet-open:hover{background:var(--lift2)}.sheet-open:focus-visible{outline:1px solid var(--select);outline-offset:-1px}.sheet-add{gap:8px;margin-top:10px;display:flex}.sheet-field{background:var(--well);min-width:0;height:48px;color:var(--bone);border:0;border-radius:12px;outline:0;flex:1;padding:0 14px;font-size:16px}.sheet-field::placeholder{color:var(--bone-off)}.sheet-field:focus-visible{box-shadow:inset 0 0 0 2px var(--select)}.sheet-plus{background:var(--select);color:#fff;width:48px;height:48px;transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.sheet-plus:disabled{background:var(--lift2);color:var(--bone-off);cursor:default}.sheet-next{background:var(--lift);border-radius:18px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.sheet-nexttext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sheet-nextbrow{letter-spacing:.5px;text-transform:uppercase;color:var(--bone-2);font-size:12px;font-weight:600}.sheet-nexttitle{text-align:left;overflow-wrap:anywhere;color:var(--bone);font-size:16px;font-weight:600;line-height:1.3}.sheet-nextopen{text-decoration:underline;-webkit-text-decoration-color:var(--bone-off);text-decoration-color:var(--bone-off);text-underline-offset:3px}.sheet-nextopen:hover{-webkit-text-decoration-color:var(--bone);text-decoration-color:var(--bone)}.sheet-nextopen:focus-visible{outline:1px solid var(--select);outline-offset:2px}.sheet-nextnote{color:var(--bone-2);font-size:13px}.sheet-work{background:var(--select);color:#fff;height:40px;transition:filter var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 14px;font-size:14px;font-weight:600}.sheet-work:hover:not(:disabled){filter:brightness(1.08)}.sheet-work:disabled{opacity:.4;cursor:default}.sheet-foot{text-align:center;color:var(--bone-3);margin:16px 0 0;font-size:12px}.sum{box-sizing:border-box;flex-direction:column;height:100%;padding:16px;display:flex;position:relative}.sum-top{flex-direction:column;flex-shrink:0;gap:2px;height:72px;display:flex}.sum-ended{color:#5fd68d;align-items:center;gap:6px;height:18px;font-size:13px;font-weight:600;display:flex}.sum-dot{background:var(--on-task);border-radius:50%;width:8px;height:8px;display:block}.sum-name{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.4px;height:32px;color:var(--bone);font-size:26px;font-weight:700;line-height:32px;overflow:hidden}.sum-when{font-variant-numeric:tabular-nums;height:18px;color:var(--bone-2);font-size:14px;line-height:18px}.sum-card{background:var(--lift);border-radius:20px;flex-shrink:0;margin-top:14px;padding:14px}.sum-head{flex-direction:column;justify-content:center;height:48px;padding-left:60px;display:flex}.sum-got{color:var(--bone-2);font-size:13px;font-weight:600;line-height:18px}.sum-hero{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.sum-worked{letter-spacing:-.5px;font-variant-numeric:tabular-nums;color:var(--bone);font-size:30px;font-weight:700;line-height:30px}.sum-of{text-overflow:ellipsis;color:var(--bone-2);font-size:15px;font-weight:500;overflow:hidden}.sum-bar{height:8px;margin:14px 0 12px}.sum-reach{border-top:1px solid var(--rule);box-sizing:content-box;height:26px;margin-top:14px;padding-top:12px}.sum-read{color:var(--bone-2);margin:6px 0 0;font-size:13px;line-height:18px}.sum-tags{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.sum-tag{background:var(--lift2);white-space:nowrap;height:30px;color:var(--bone);border-radius:15px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:flex}.sum-tag.is-off{color:#f2888b;background:#e5484d29}.sum-tag.is-unjudged{color:#e0a45c;background:#c87a2429}.sum-marks{flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 0;display:flex}.sum-mark{background:var(--on-task);opacity:0;transform-origin:bottom;width:7px;height:18px;animation:sum-mark-in .42s var(--ease) forwards;border-radius:2px;display:block;transform:scaleY(.4)}@keyframes sum-mark-in{to{opacity:1;transform:scaleY(1)}}.sum-markn{color:var(--bone-2);margin-left:6px;font-size:13px}@media (prefers-reduced-motion:reduce){.sum-mark{opacity:1;animation:none;transform:none}}.sum-only{flex-direction:column;flex:1;min-height:0;margin-top:20px;display:flex}.sum-onlyhead{align-items:center;gap:10px;min-height:32px;margin-bottom:10px;display:flex}.sum-onlyname{color:var(--bone);flex:1;font-size:20px;font-weight:700}.sum-onlyaside{color:var(--bone-2);font-size:13px}.sum-events{overscroll-behavior:contain;background:var(--lift);scrollbar-width:none;border-radius:18px;min-height:0;margin:0;padding:0 14px;list-style:none;overflow-y:auto}.sum-events::-webkit-scrollbar{display:none}.sum-event{animation:rise var(--m-move) var(--ease) both;align-items:flex-start;gap:10px;padding:11px 0;display:flex}.sum-event+.sum-event{border-top:1px solid var(--rule)}.sum-at{white-space:nowrap;font-variant-numeric:tabular-nums;width:64px;color:var(--bone);flex-shrink:0;padding-top:2px;font-size:13px;font-weight:600}.sum-disc{border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:6px;display:block}.sum-disc.is-on{background:var(--on-task)}.sum-disc.is-off{background:var(--off-task)}.sum-disc.is-unjudged{background:var(--unjudged)}.sum-disc.is-idle{background:var(--idle)}.sum-what{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sum-label{overflow-wrap:anywhere;color:var(--bone);font-size:16px;font-weight:500;line-height:1.3}.sum-phrase{font-size:13px}.sum-phrase.is-on{color:#5fd68d}.sum-phrase.is-off{color:#f2888b}.sum-phrase.is-unjudged{color:#e0a45c}.sum-phrase.is-idle{color:var(--bone-3)}.sum-problem{color:var(--bone);flex-shrink:0;margin:12px 0 0;font-size:14px;line-height:1.45}.sum-undo{color:#f2888b;flex-shrink:0;align-self:flex-start;min-height:36px;margin-top:8px;font-size:14px;font-weight:600}.sum-undo:disabled{opacity:.4;cursor:default}.sum-done{flex-shrink:0;margin-top:14px}.sum-donebtn{background:var(--select);color:#fff;width:100%;height:46px;transition:filter var(--m-tint) var(--ease), transform var(--m-press) var(--ease);border-radius:14px;font-size:16px;font-weight:600}.sum-donebtn:hover{filter:brightness(1.08)}.sum-donebtn:active{transform:scale(.985)}.sum-donebtn:disabled{opacity:.4;pointer-events:none}.sum-ripple{pointer-events:none;width:40px;height:40px;animation:sum-ripple 1.1s var(--ease) both;border-radius:50%;position:absolute;top:120px;left:34px;box-shadow:inset 0 0 0 1.5px #e9e7da80}@keyframes sum-ripple{0%{opacity:.55;transform:scale(.2)}to{opacity:0;transform:scale(9)}}.tour{z-index:80;opacity:0;pointer-events:none;transition:opacity .24s var(--ease);background:#060908b8;align-items:center;padding:0 14px;display:flex;position:absolute;inset:0}.tour.is-shown{opacity:1;pointer-events:auto}.tour-card{background:linear-gradient(180deg, var(--v1), var(--v2));border-radius:14px;width:100%;padding:14px;box-shadow:inset 0 0 0 1px #e9e7da24,0 20px 50px #00000080}.tour-top{align-items:center;gap:10px;height:20px;display:flex}.tour-back{height:20px;color:var(--bone-mute);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:6px;align-items:center;margin-left:-4px;padding:0 4px;display:inline-flex}.tour-back:hover{background:var(--card);color:var(--bone)}.tour-dots{gap:4px;display:flex}.tour-dot{width:6px;height:6px;transition:width var(--m-move) var(--ease-morph), background var(--m-tint) var(--ease);background:#e9e7da33;border-radius:3px;display:block}.tour-dot.is-on{background:var(--bone);width:16px}.tour-gap{flex:1}.tour-skip{font-size:var(--t-micro);color:var(--bone-mute);text-underline-offset:3px;-webkit-text-decoration:underline #e9e7da38;text-decoration:underline #e9e7da38}.tour-draw{background:#00000040;border-radius:10px;height:92px;margin-top:12px;position:relative;overflow:hidden}.tour-title{font-family:var(--serif);letter-spacing:-.01em;margin:12px 0 0;font-size:18px;font-weight:400;line-height:24px}.tour-body{color:var(--bone-dim);margin:6px 0 0;line-height:1.55}.tour-next{margin-top:14px}.tour-capsule{background:#e9e7da14;border-radius:17px;align-items:center;gap:9px;height:34px;padding:0 12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.tour-clock{font-size:14px}.tour-live{background:var(--on-task);border-radius:50%;width:6px;height:6px;display:block}.tour-intent{font-size:var(--t-small);color:var(--bone-dim)}.tour-nudge{box-shadow:inset 3px 0 0 var(--off-task);background:#e9e7da0f;border-radius:12px;padding:10px 12px;position:absolute;inset:14px 16px}.tour-host{color:var(--off-task);font-size:16px}.tour-sent{margin:4px 0 0}.tour-ask{align-items:center;gap:6px;display:flex;position:absolute;top:30px;left:16px;right:16px}.tour-site{color:var(--bone-dim);flex:1}.tour-answer{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-micro);align-items:center;padding:0 10px;display:inline-flex}.tour-answer.is-work{color:var(--on-task)}.tour-answer.is-off{color:var(--off-task)}.tour-sliver{background:#e9e7da4d;border-radius:0 5px 5px 0;width:8px;position:absolute;top:10px;bottom:10px;left:0}.tour-window{box-shadow:inset 0 0 0 1px var(--line);background:#e9e7da08;border-radius:8px;position:absolute;inset:10px 16px 10px 22px}.tour-bar{border-radius:4px;gap:1px;height:8px;display:flex;position:absolute;top:40px;left:16px;right:16px;overflow:hidden}.tour-seg{display:block}.tour-seg.is-on{background:var(--on-task);flex:62}.tour-seg.is-off{background:var(--off-task);flex:9}.tour-seg.is-idle{background:var(--idle);flex:8}.tour-seg.is-unjudged{background:var(--unjudged);flex:12}.shell{background:linear-gradient(180deg, var(--g1), var(--g2));flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}html[data-desktop] .shell{background:linear-gradient(180deg, var(--glass1), var(--glass2))}html:not([data-desktop]) .shell{background:var(--base)}.shell-notice{flex-shrink:0;padding-top:8px}.shell-notice:empty{display:none}.shell-problem{background:var(--card);font-size:var(--t-small);border-radius:10px;align-items:flex-start;gap:10px;margin:0 16px 8px;padding:8px 10px;line-height:1.45;display:flex}.shell-dismiss{font-size:var(--t-micro);color:var(--bone-mute);text-underline-offset:3px;flex-shrink:0;margin-left:auto;text-decoration:underline}.shell-large{font-family:var(--sans);letter-spacing:-.5px;color:var(--bone);margin:0;padding:18px 16px 6px;font-size:30px;font-weight:700;line-height:1.15}.shell-viewport{flex:1;min-height:0;position:relative;overflow:hidden}.shell-track{height:100%;transform:translateX(calc(var(--tab) * -100%));transition:transform var(--m-push) var(--ease-morph);display:flex}.shell-tab{overscroll-behavior:contain;scrollbar-width:none;flex:0 0 100%;min-width:0;height:100%;overflow:hidden auto}.shell-tab::-webkit-scrollbar{display:none}.shell-stub{margin:0;padding:14px 16px}.shell-bar{height:calc(72px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--well);border-top:1px solid #e9e7da14;flex-shrink:0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shell-baritem{min-width:44px;min-height:44px;color:var(--bone-off);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;font-weight:500;line-height:13px;display:flex;position:relative}.shell-baritem[aria-current=page]{color:var(--bone);font-weight:600}.shell-baritem:focus-visible{outline:2px solid var(--select);outline-offset:-4px;border-radius:10px}.shell-baricon{display:block}.shell-barlive{background:var(--on-task);min-width:16px;height:16px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:6px;left:calc(50% + 6px)}.shell-views{z-index:6;pointer-events:none;position:absolute;inset:0;overflow:hidden}.shell-view{background:linear-gradient(180deg, var(--v1), var(--v2));pointer-events:auto;animation:shell-arrive var(--m-push) var(--ease-morph) backwards;transition:transform var(--m-push) var(--ease-morph), opacity var(--m-slide) var(--ease);position:absolute;inset:0;box-shadow:-24px 0 40px #00000059}.shell-view.is-under{opacity:.45;pointer-events:none;transform:translate(-26%)}.shell-view.is-buried{opacity:0;pointer-events:none;transform:translate(-26%)}.shell-view.is-leaving{box-shadow:none;pointer-events:none;transform:translate(100%)}.shell-vhead{justify-content:space-between;align-items:center;gap:10px;height:28px;display:flex;position:absolute;top:8px;left:16px;right:16px}.shell-vbody{padding:4px 16px calc(28px + var(--safe-bottom));overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:40px 0 0;overflow:hidden auto}.shell-vbody::-webkit-scrollbar{display:none}.shell-back{height:24px;color:var(--bone-mute);font-size:var(--t-small);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);border-radius:6px;align-items:center;gap:4px;margin-left:-4px;padding:0 8px 0 4px;display:inline-flex}.shell-back:hover{background:var(--card);color:var(--bone)}.shell-vtitle{font-family:var(--serif);font-weight:400;font-size:var(--t-page);letter-spacing:-.01em;color:var(--bone);margin:0;line-height:28px}.shell-vnote{margin:1px 0 0}.shell-vact{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.shell-vhead.is-new{--t-micro:13px;--meta-ink:var(--bone-2);height:44px;top:12px}.shell-vhead.is-new .shell-back{background:var(--lift);height:44px;color:var(--bone);border-radius:22px;gap:4px;margin-left:0;padding:0 16px 0 10px;font-size:15px;font-weight:600}.shell-vhead.is-new .shell-back:hover{background:var(--lift2)}.shell-vhead.is-new .shell-back:focus-visible{outline:2px solid var(--select);outline-offset:2px}.shell-vhead.is-new .shell-back svg{width:16px;height:16px}.shell-vbody.is-new{--t-page:30px;--t-title:20px;--t-body:16px;--t-small:14px;--t-micro:13px;--serif:var(--sans);--bone-dim:var(--bone-2);--bone-mute:var(--bone-3);--bone-faint:var(--bone-off);--card:var(--lift);--card-raised:var(--lift2);--line:var(--rule);--r-control:12px;--meta-ink:var(--bone-2);--eyebrow-size:12px;--eyebrow-track:.6px;--eyebrow-weight:600;--sec-gap:24px;--sec-head-h:32px;--sec-head-gap:10px;--sec-title-size:20px;--sec-title-track:0;--sec-title-case:none;--sec-title-weight:700;--sec-title-ink:var(--bone);--sec-pad:14px;--sec-radius:18px;--sec-row-h:52px;--sec-hover:var(--lift2);--sec-label-weight:500;--sec-value-size:14px;--sec-chev-w:8px;--sec-chev-h:13px;--sec-chev-ink:var(--bone-off);--sec-plus-size:36px;--sec-plus-radius:50%;--sec-plus-bg:var(--lift);--sec-plus-ring:none;--sec-plus-ink:var(--bone);--btn-h:44px;--btn-pad:16px;--btn-r:12px;--btn-ring:none;--btn-bg:var(--lift2);--btn-hover:#e9e7da2e;--btn-size:15px;--btn-weight:600;--btn-small-h:36px;--btn-primary-h:46px;--btn-primary-r:14px;--btn-primary-bg:var(--select);--btn-primary-ink:#fff;--btn-primary-size:16px;--btn-primary-weight:600;--seg-r:14px;--seg-thumb-r:11px;--seg-w:88px;--seg-h:36px;--seg-size:14px;--seg-weight:500;--seg-chosen-weight:600;--seg-wide-h:40px;--seg-wide-size:15px;--seg-wide-ink:var(--bone);--seg-wide-thumb:var(--lift2);--seg-wide-ring:none;--tick-size:26px;--tick-radius:50%;--tick-ring:inset 0 0 0 2px #e9e7da73;--tick-on:var(--on-task);padding-top:6px;font-size:16px;top:64px}.shell-vbody.is-new .shell-vtitle{letter-spacing:-.5px;font-size:30px;font-weight:700;line-height:1.15}.shell-vbody.is-new .shell-vnote{margin-top:4px;font-size:14px}@keyframes shell-arrive{0%{transform:translate(100%)}to{transform:none}}.zone{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-items:start;gap:4px;margin-bottom:8px;padding:10px 16px;display:grid}.zone-line{font-size:var(--t-body);color:var(--bone);margin:0;line-height:1.5}.zone-why{margin:0 0 5px;line-height:1.5}.zone-problem{font-size:var(--t-micro);color:var(--bone);margin:0 0 5px;line-height:1.5}.zone-answers{flex-wrap:wrap;gap:8px;display:flex}.signin{background:linear-gradient(180deg, var(--g1), var(--g2));place-items:center;min-height:100%;padding:24px 16px;display:grid}.signin-form{gap:12px;width:100%;max-width:300px;display:grid}.signin-name{font-family:var(--serif);letter-spacing:-.01em;margin:0;font-size:30px;font-weight:400}.signin-line{margin:-8px 0 8px}.signin-field{gap:6px;display:grid}.signin-label{font-size:var(--t-small);color:var(--bone-dim)}.signin-input{border-radius:var(--r-control);background:var(--well);height:32px;box-shadow:inset 0 0 0 1px var(--line);color:var(--bone);font-size:var(--t-body);transition:box-shadow var(--m-tint) var(--ease);border:0;outline:0;padding:0 10px}.signin-input:focus-visible{box-shadow:inset 0 0 0 1px var(--select)}.signin-code{letter-spacing:.18em;font-family:var(--serif)}.signin-problem{font-size:var(--t-body);color:var(--bone);margin:0}.signin-note{margin:0;line-height:1.5}.skel{height:100%;padding:16px 16px calc(88px + var(--safe-bottom));background:linear-gradient(180deg, var(--g1), var(--g2));flex-direction:column;gap:16px;display:flex;position:relative;overflow:hidden}html:not([data-desktop]) .skel{background:var(--base)}.skel-ghost{background:var(--card);border-radius:6px;display:block}.skel-head{flex-shrink:0;align-items:center;gap:10px;height:44px;display:flex}.skel-ring{border-radius:50%;flex-shrink:0;width:36px;height:36px}.skel-lines{flex:1;gap:7px;min-width:0;display:grid}.skel-line{width:60%;height:12px}.skel-line.is-short{width:40%;height:9px}.skel-gear{border-radius:50%;flex-shrink:0;width:44px;height:44px}.skel-halo{width:260px;height:260px;box-shadow:inset 0 0 0 16px var(--card);border-radius:50%;flex-shrink:0;align-self:center;display:block}.skel-card{border-radius:20px;flex-shrink:0;height:120px}.skel-list{border-radius:18px;flex-shrink:0;height:174px}.skel-tabbar{height:calc(72px + var(--safe-bottom));padding-bottom:var(--safe-bottom);background:var(--well);border-top:1px solid #e9e7da14;grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.skel-tab{border-radius:7px;width:24px;height:24px}.skel-stuck{left:16px;right:16px;bottom:calc(96px + var(--safe-bottom));text-align:center;justify-items:center;gap:8px;display:grid;position:absolute}.skel-stuck p{margin:0}}@layer screens{.circle{flex-direction:column;gap:16px;padding:18px 16px 28px;display:flex}.circle-head{align-items:center;gap:10px;display:flex}.circle-headtext{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.circle-title{letter-spacing:-.5px;color:var(--bone);margin:0;font-size:30px;font-weight:700;line-height:1.15}.circle-count{color:var(--bone-2);margin:0;font-size:13px;line-height:18px}.circle-plus{background:var(--lift);width:44px;height:44px;color:var(--bone);transition:background var(--m-tint) var(--ease);border-radius:22px;flex-shrink:0;place-items:center;display:grid}.circle-plus:hover{background:var(--lift2)}.circle-plus:focus-visible{outline:2px solid var(--select);outline-offset:2px}.circle-cross{transition:transform var(--m-move) var(--ease)}.circle-cross.is-open{transform:rotate(45deg)}.circle-problem{background:var(--lift);color:var(--bone);border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;display:flex}.circle-problem .circle-link{flex-shrink:0;margin-left:auto}.circle-card{background:var(--lift);border-radius:20px}.circle-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--bone-2);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;line-height:16px;display:flex}.circle-eyebrow.is-next{margin-top:10px}.circle-dot{background:var(--on-task);border-radius:50%;flex-shrink:0;width:8px;height:8px;display:block}.circle-sec{flex-direction:column;gap:10px;display:flex}.circle-sechead{align-items:baseline;gap:12px;min-height:28px;display:flex}.circle-sectitle{color:var(--bone);flex:1;margin:0;font-size:20px;font-weight:700;line-height:1.2}.circle-label{white-space:nowrap;color:var(--bone-2);font-size:13px}.circle-link{color:var(--select);font-size:13px}.circle-link:hover{text-underline-offset:3px;text-decoration:underline}.circle-link:focus-visible{outline:2px solid var(--select);outline-offset:2px;border-radius:3px}.circle-list{background:var(--lift);border-radius:18px;overflow:hidden}.circle-list>*+*{border-top:1px solid var(--rule)}.circle-row{text-align:left;align-items:center;gap:12px;width:100%;min-height:60px;padding:0 14px;display:flex}.circle-row.is-group{transition:background var(--m-tint) var(--ease)}.circle-row.is-group:hover{background:var(--lift2)}.circle-row.is-group:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:14px}.circle-none{background:var(--lift);color:var(--bone-2);border-radius:18px;margin:0;padding:16px 14px;font-size:14px;line-height:1.45}.circle-ghost{background:var(--card-raised);width:50%;height:14px;animation:breathe var(--m-breathe) ease-in-out infinite both;border-radius:4px;display:block}.circle-ghost.is-line{width:120px;height:12px;margin-top:4px}.circle-working{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.circle-faces{overscroll-behavior:contain;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.circle-faces::-webkit-scrollbar{display:none}.circle-face{border-radius:12px;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:68px;padding:4px 0;display:flex}.circle-face:focus-visible{outline:2px solid var(--select);outline-offset:0}.circle-halo{box-shadow:0 0 0 2px var(--base), 0 0 0 4.5px var(--on-task);border-radius:50%;margin-bottom:4px;display:flex}.circle-fname{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--bone);font-size:13px;font-weight:600;overflow:hidden}.circle-flen{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-3);font-size:11px}.circle-open{text-align:left;flex:1;align-items:center;gap:12px;min-width:0;min-height:60px;display:flex}.circle-open:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:12px}.circle-ring{flex-shrink:0;display:flex}.circle-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.circle-name{white-space:nowrap;text-overflow:ellipsis;color:var(--bone);font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.circle-name.is-grow{flex:1;min-width:0}.circle-note{white-space:nowrap;text-overflow:ellipsis;color:var(--bone-3);font-size:12px;line-height:16px;overflow:hidden}.circle-note.is-live{color:var(--on-task)}.circle-hours{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);flex-shrink:0;font-size:16px;font-weight:700}.circle-hours.is-none{color:#e9e7da66;font-weight:500}.circle-spread{color:var(--bone-3);margin:0;padding:0 2px;font-size:12px;line-height:16px}.circle-quiet{background:var(--lift2);min-height:36px;color:var(--bone);border-radius:10px;flex-shrink:0;padding:0 12px;font-size:13px;font-weight:500}.circle-quiet:focus-visible{outline:2px solid var(--select);outline-offset:2px}.circle-quiet.is-remove{color:var(--off-task)}.circle-gicon{background:var(--lift2);width:40px;height:40px;color:var(--bone);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.circle-chev{color:var(--bone-off);flex-shrink:0}.circle-add{flex-direction:column;gap:10px;padding:16px;display:flex}.circle-hint{color:var(--bone-2);margin:0;font-size:13px;line-height:1.45}.circle-strong{color:var(--bone);font-weight:600}.circle-said{color:var(--bone);margin:0;font-size:13px;line-height:1.45}.circle-field{gap:8px;display:flex}.circle-input{background:var(--lift2);min-width:0;height:44px;color:var(--bone);border:0;border-radius:12px;outline:0;flex:1;padding:0 12px;font-size:15px}.circle-input::placeholder{color:var(--bone-off)}.circle-input:focus-visible{box-shadow:inset 0 0 0 2px var(--select)}.circle-go{background:var(--select);color:#fff;height:44px;transition:opacity var(--m-tint) var(--ease), filter var(--m-tint) var(--ease);border-radius:12px;flex-shrink:0;padding:0 16px;font-size:15px;font-weight:600}.circle-go:hover{filter:brightness(1.08)}.circle-go:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.circle-go:disabled{opacity:.4;cursor:default}.circle-go.is-small{border-radius:10px;height:36px;padding:0 14px;font-size:13px}.line{padding-top:10px}.line-input{width:100%;font-family:var(--sans);color:var(--bone);caret-color:var(--bone);background:0 0;border:0;outline:0;padding:0;font-size:20px;line-height:30px;display:block}.line-input::placeholder{color:var(--bone-faint)}.line-rule{background:var(--line);height:1px;transition:background var(--m-tint) var(--ease)}.line-rule.is-live{background:#e9e7da47}.line-under{transition:height calc(var(--m-morph) * .68) var(--ease-morph);margin-top:10px;position:relative}.line-pane{opacity:0;pointer-events:none;transition:opacity var(--m-tint) var(--ease), transform var(--m-tint) var(--ease);position:absolute;top:0;left:0;right:0;transform:translateY(-4px)}.line-pane.is-shown{opacity:1;pointer-events:auto;transition:opacity calc(var(--m-morph) * .43) var(--ease) calc(var(--m-morph) * .11), transform calc(var(--m-morph) * .57) var(--ease-morph) calc(var(--m-morph) * .07);transform:none}.line-chips{flex-wrap:wrap;gap:6px;display:flex}.line-chip{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-small);color:var(--bone-dim);animation:rise var(--m-move) var(--ease) both;transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);padding:0 10px}.line-chip:hover{background:var(--card);color:var(--bone)}.line-tokens{flex-wrap:wrap;gap:5px;min-height:22px;display:flex}.line-token{border-radius:var(--r-pill);height:22px;font-size:var(--t-micro);color:var(--bone-dim);animation:rise var(--m-move) var(--ease) both;align-items:center;padding:0 8px;display:inline-flex;box-shadow:inset 0 0 0 1px #e9e7da38}.line-token.is-name{color:var(--bone)}.line-token.is-faint{color:var(--bone-faint);box-shadow:inset 0 0 0 1px var(--line)}.line-token.is-warn{color:var(--bone);box-shadow:none;outline-offset:-1px;outline:1px dashed #e9e7da66}.line-shared{margin:8px 0 0;line-height:1.5}.line-para{font-size:var(--t-body);color:var(--bone-mute);margin:10px 0 0;line-height:1.72}.line-name{color:var(--bone)}.line-word{color:var(--bone);text-underline-offset:4px;overflow-wrap:anywhere;transition:color var(--m-tint) var(--ease), background var(--m-tint) var(--ease), text-decoration-color var(--m-tint) var(--ease);border-radius:3px;padding:0 1px;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.line-word:hover{background:var(--card-raised)}.line-word.is-work{-webkit-text-decoration-color:var(--on-task);text-decoration-color:var(--on-task)}.line-word.is-off{color:var(--off-task);text-decoration-color:#e5484d80}.line-word.is-none{color:var(--bone-faint);text-decoration-line:line-through;-webkit-text-decoration-color:var(--bone-faint);text-decoration-color:var(--bone-faint)}.line-note{margin:3px 0 0;line-height:1.5}.line-gtasks{flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px;display:flex}.line-gtask{border-radius:var(--r-pill);height:24px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t-micro);color:var(--bone-dim);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease);padding:0 9px}.line-gtask:hover{color:var(--bone)}.line-gtask.is-picked{background:var(--select-soft);color:var(--select);box-shadow:inset 0 0 0 1px #5b8cf557}.line-begin{margin-top:12px}.line-collapse{margin:6px 0 0}.home{flex-direction:column;gap:16px;min-height:100%;padding:16px 16px 28px;display:flex}.home-head{align-items:center;gap:10px;min-height:44px;display:flex}.home-ring{flex-shrink:0;display:flex}.home-pick{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0}.home-pick:focus-visible{box-shadow:0 0 0 2px var(--select)}.home-pick[aria-busy=true]{opacity:.55;cursor:default}.home-head[data-arrived] .home-ring{animation:home-arrived 2.6s var(--ease)}.home-head[data-arrived=block] .home-ring{animation-name:home-held}@keyframes home-arrived{0%{filter:none;transform:scale(1)}14%{filter:brightness(1.5);transform:scale(1.14)}46%{filter:brightness(1.1);transform:scale(1)}to{filter:none;transform:scale(1)}}@keyframes home-held{0%,to{filter:none;transform:scale(1)}10%{filter:brightness(1.55);transform:scale(1.1)}26%{filter:brightness(1.05);transform:scale(1)}40%{filter:brightness(1.55);transform:scale(1.1)}60%{filter:none;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.home-head[data-arrived] .home-ring{animation:home-arrived-quiet 2.6s var(--ease)}.home-head[data-arrived=block] .home-ring{animation-name:home-arrived-quiet}@keyframes home-arrived-quiet{0%,to{filter:none}16%{filter:brightness(1.45)}50%{filter:brightness(1.1)}}}.home-who{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.home-hours{font-variant-numeric:tabular-nums;min-height:22px;font-size:17px;font-weight:700;line-height:22px}.home-hval{color:var(--bone)}.home-unit{color:var(--bone-2);font-weight:500}.home-ghost{vertical-align:middle;background:var(--card-raised);width:96px;height:14px;animation:breathe var(--m-breathe) ease-in-out infinite both;border-radius:4px;display:inline-block}.home-rank{color:var(--bone-2);font-size:12px;line-height:16px}.home-loss{color:var(--off-task);font-size:12px;line-height:16px}.home-avproblem{color:var(--bone);margin:2px 0 0;font-size:12px;line-height:1.45}.home-gear{background:var(--lift);width:44px;height:44px;color:var(--bone);transition:background var(--m-tint) var(--ease);border-radius:22px;flex-shrink:0;place-items:center;display:grid}.home-gear:hover{background:var(--lift2)}.home-gear:focus-visible{outline:2px solid var(--select);outline-offset:2px}.home-sample{color:var(--unjudged);margin:0;font-size:11px}.home-halo{width:260px;height:260px;box-shadow:inset 0 0 0 16px var(--card);text-align:center;border-radius:50%;place-items:center;margin:0 auto;padding:40px;display:grid}.home-wait{color:var(--bone-2);margin:0;font-size:13px;line-height:1.5}.home-retry{color:var(--select);font-size:13px}.home-retry:hover{text-underline-offset:3px;text-decoration:underline}.home-legend{color:var(--bone-2);flex-wrap:wrap;justify-content:center;gap:4px 12px;margin:0;font-size:12px;line-height:16px;display:flex}.home-legend i{font-style:normal}.home-card{background:var(--lift);border-radius:20px;flex-direction:column;gap:12px;padding:14px;display:flex}.home-canvas{background:var(--lift);border-radius:22px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:inset 0 0 0 1px #5b8cf559}.home-canvaskey{color:var(--bone-2);align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.home-canvaskey:before{content:"";background:#e9e7da4d;border-radius:50%;width:8px;height:8px}.home-canvastitle{letter-spacing:-.2px;color:var(--bone);font-size:19px;font-weight:700}.home-canvasbody{color:var(--bone-2);margin:0;font-size:14px;line-height:1.45}.home-fwho{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.home-fname{color:var(--bone);font-size:16px;font-weight:600}.home-fnote{color:var(--bone-2);overflow-wrap:anywhere;font-size:13px}.home-fnote.is-live{color:#5fd68d}.home-fhours{font-variant-numeric:tabular-nums;color:var(--bone);font-size:15px;font-weight:600}.home-starttitle{color:var(--bone);font-size:20px;font-weight:700}.home-startsub{color:var(--bone-2);margin-top:-6px;font-size:13px;line-height:1.4}.home-next{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.home-next:focus-visible{outline:2px solid var(--select);outline-offset:4px;border-radius:10px}.home-badge{font-variant-numeric:tabular-nums;width:30px;height:30px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:14px;font-weight:800;display:grid}.home-nbody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.home-ntitle{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.home-nname{min-width:0;color:var(--bone);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.home-nsub{color:var(--bone-2);font-size:13px;line-height:18px}.home-late{color:var(--off-task)}.home-empty{color:var(--bone);margin:0;font-size:15px;line-height:1.4}.home-must,.home-only{letter-spacing:.4px;text-transform:uppercase;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:1px 6px;font-size:10px;font-weight:700;line-height:14px}.home-must{color:var(--bone);border:1px solid #e9e7da73}.home-only{color:var(--bone-3);border:1px solid #e9e7da3d}.home-acts{flex-wrap:wrap;gap:10px;display:flex}.home-go{background:var(--select);color:#fff;min-height:46px;transition:filter var(--m-tint) var(--ease), transform var(--m-press) var(--ease);border-radius:14px;flex:auto;padding:6px 14px;font-size:16px;font-weight:600;line-height:1.25}.home-go:hover{filter:brightness(1.08)}.home-go:active{transform:scale(.985)}.home-go:focus-visible{outline:2px solid var(--bone);outline-offset:2px}.home-go.is-quiet{box-shadow:inset 0 0 0 1.5px var(--select);color:var(--select);background:0 0}.home-fit{background:var(--lift2);height:46px;color:var(--bone);white-space:nowrap;border-radius:14px;flex:none;padding:0 16px;font-size:15px;font-weight:600}.home-fit[aria-expanded=true]{box-shadow:inset 0 0 0 1.5px var(--select)}.home-fit:focus-visible{outline:2px solid var(--select);outline-offset:2px}.home-links,.home-more{flex-wrap:wrap;gap:6px 16px;display:flex}.home-link{min-height:24px;color:var(--select);text-align:left;font-size:13px}.home-link:hover{text-underline-offset:3px;text-decoration:underline}.home-link:focus-visible{outline:2px solid var(--select);outline-offset:2px;border-radius:3px}.home-sec{flex-direction:column;gap:10px;display:flex}.home-sechead{align-items:center;gap:10px;min-height:32px;display:flex}.home-sectitle{color:var(--bone);flex:1;margin:0;font-size:20px;font-weight:700;line-height:1.2}.home-label{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-2);font-size:13px}.home-add{background:var(--lift);width:44px;height:44px;color:var(--bone);background-clip:content-box;border-radius:50%;flex-shrink:0;place-items:center;margin:-6px -6px -6px 0;padding:6px;display:grid}.home-add:focus-visible{outline:2px solid var(--select);outline-offset:-4px}.home-list{background:var(--lift);border-radius:18px;overflow:hidden}.home-row{align-items:center;gap:4px;min-height:58px;padding:0 14px 0 6px;display:flex}.home-row+.home-row{border-top:1px solid var(--rule)}.home-row.is-hi{background:var(--lift2)}.home-row.is-friend{text-align:left;gap:12px;width:100%;padding-left:14px}.home-tick{width:44px;height:44px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.home-tick:focus-visible{outline:2px solid var(--select);outline-offset:-4px}.home-tick[aria-disabled=true]{cursor:default;opacity:.4}.home-box{width:28px;height:28px;transition:background var(--m-tint) var(--ease), box-shadow var(--m-tint) var(--ease), transform var(--m-press) var(--ease);border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 2px #e9e7da73}.home-tick:active .home-box{transform:scale(.9)}.home-box.is-on{background:var(--on-task);box-shadow:none}.home-spot{flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.home-dot{background:var(--on-task);border-radius:50%;width:10px;height:10px;display:block}.home-rbody{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;padding:10px 0 10px 8px;display:flex}.home-rbody:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:8px}.home-rtitle{color:var(--bone);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:21px}.home-rtitle.is-done{color:#e9e7da80;text-decoration:line-through}.home-rsub{color:var(--bone-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.home-rsub.is-warn{color:var(--off-task)}.home-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;padding-left:8px;display:flex}.home-len{font-variant-numeric:tabular-nums;white-space:nowrap;color:#e9e7dad9;font-size:14px;font-weight:600}.home-gbar{background:var(--rule);border-radius:2px;width:34px;height:3px;display:block;overflow:hidden}.home-gbar i{background:var(--bone-2);height:100%;transition:width var(--m-move) var(--ease);display:block}.home-rghost{background:var(--card-raised);width:60%;height:14px;animation:breathe var(--m-breathe) ease-in-out infinite both;border-radius:4px;margin-left:8px;display:block}.home-none{color:var(--bone-2);margin:0;padding:18px 14px;font-size:15px;line-height:1.4}.home-wrow{min-height:52px;color:var(--bone-2);text-align:left;border-radius:18px;flex-direction:row;align-items:center;gap:10px;padding:0 16px}.home-wname{color:var(--bone);flex:1;font-size:16px;font-weight:600}.home-wvalue{color:var(--bone);font-size:14px}.home-wvalue.is-faded{color:var(--bone-3)}.home-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-tile{background:var(--lift);min-width:0;height:68px;color:var(--bone);transition:background var(--m-tint) var(--ease);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:flex}.home-tile:hover{background:var(--lift2)}.home-tile:disabled{opacity:.4;cursor:default}.home-tile:focus-visible{outline:2px solid var(--select);outline-offset:2px}.home-tlabel{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:500;overflow:hidden}.home-chead{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.home-ctitle{color:var(--bone);flex:1 0 auto;margin:0;font-size:17px;font-weight:700;line-height:1.3}.home-clist{flex-direction:column;margin:-6px -8px -8px;display:flex}.home-crow{align-items:center;gap:4px;min-height:48px;display:flex}.home-cname{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--bone);flex:1;font-size:16px;font-weight:500;overflow:hidden}.home-cno{min-height:32px;color:var(--select);border-radius:8px;flex-shrink:0;padding:0 8px;font-size:13px;font-weight:600}.home-cno:hover{text-underline-offset:3px;text-decoration:underline}.home-cno:focus-visible{outline:2px solid var(--select);outline-offset:2px}.home-planner{flex-direction:column;gap:20px;display:flex}.home-dock{z-index:3;pointer-events:none;margin-top:auto;position:sticky;bottom:0}.calendar{background:var(--lift);border-radius:20px;flex-direction:column;gap:10px;padding:14px;display:flex}.calendar-chips{overscroll-behavior:contain;scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.calendar-chips::-webkit-scrollbar{display:none}.calendar-chip{border-radius:var(--r-pill);background:var(--lift2);white-space:nowrap;height:32px;color:var(--bone-2);transition:background var(--m-tint) var(--ease), color var(--m-tint) var(--ease);flex-shrink:0;align-items:center;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.calendar-chip:hover{color:var(--bone)}.calendar-chip:focus-visible{outline:2px solid var(--select);outline-offset:1px}.calendar-chip.is-picked{background:var(--select);color:#fff}.calendar-nav{align-items:center;gap:4px;display:flex}.calendar-head{flex:1;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;padding:0 4px;display:flex}.calendar-title{color:var(--bone);font-size:17px;font-weight:600}.calendar-hint{white-space:nowrap;color:var(--bone-2);font-size:13px}.calendar-arrow{width:36px;height:36px;color:var(--bone);transition:background var(--m-tint) var(--ease), opacity var(--m-tint) var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.calendar-arrow:hover{background:var(--lift2)}.calendar-arrow:focus-visible{outline:2px solid var(--select);outline-offset:1px}.calendar-arrow:disabled{opacity:.25;pointer-events:none}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-dow{text-align:center;height:16px;color:var(--bone-off);font-size:11px;line-height:16px}.calendar-cell{font-variant-numeric:tabular-nums;height:36px;color:var(--bone);transition:filter var(--m-tint) var(--ease), transform var(--m-press) var(--ease);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:relative}.calendar-cell.is-heat0{color:var(--bone-2);box-shadow:inset 0 0 0 1px #e9e7da24}.calendar-cell.is-heat1{background:#35c46b33}.calendar-cell.is-heat2{background:#35c46b5c}.calendar-cell.is-heat3{background:#35c46b8a}.calendar-cell.is-heat4{background:#35c46bbd}.calendar-cell.is-open:hover{filter:brightness(1.2)}.calendar-cell.is-open:active{transform:scale(.94)}.calendar-cell.is-open:focus-visible{outline:2px solid var(--select);outline-offset:1px}.calendar-cell.is-today{box-shadow:inset 0 0 0 2px var(--bone);color:var(--bone)}.calendar-cell.is-shut{box-shadow:none;color:#e9e7da59;background:#e9e7da0a}.calendar-n{line-height:14px}.calendar-count{color:var(--bone-2);font-size:10px;font-weight:500;line-height:11px}.calendar-dot{border-radius:50%;width:6px;height:6px;display:block;position:absolute;top:4px;right:4px}.calendar-dot.is-miss{background:var(--off-task)}.calendar-dot.is-grace{box-shadow:inset 0 0 0 1.5px var(--bone)}.calendar-dot.is-key{flex-shrink:0;position:static}.calendar-key{color:var(--bone-2);flex-wrap:wrap;gap:6px 14px;font-size:12px;line-height:16px;display:flex}.calendar-keyrow{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.calendar-scale{gap:2px;display:inline-flex}.calendar-swatch{border-radius:3px;width:10px;height:10px;display:block}.calendar-swatch.is-heat0{box-shadow:inset 0 0 0 1px #e9e7da4d}.calendar-swatch.is-heat1{background:#35c46b33}.calendar-swatch.is-heat2{background:#35c46b5c}.calendar-swatch.is-heat3{background:#35c46b8a}.calendar-swatch.is-heat4{background:#35c46bbd}.calendar-record{background:var(--lift2);min-height:44px;color:var(--bone);border-radius:14px;font-size:15px;font-weight:600}.calendar-record:focus-visible{outline:2px solid var(--select);outline-offset:2px}.record{flex-direction:column;gap:16px;padding:10px 16px 28px;display:flex}.record-card{background:var(--lift);border-radius:20px}.record-stand{align-items:center;gap:14px;padding:16px;display:flex}.record-ring{flex-shrink:0;display:flex}.record-sbody{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.record-rank{color:var(--bone);flex-wrap:wrap;align-items:baseline;gap:0 8px;margin:0;font-size:22px;font-weight:700;line-height:1.2;display:flex}.record-rankn{font-variant-numeric:tabular-nums;color:var(--bone-2)}.record-snote{color:var(--bone-2);margin:0;font-size:13px;line-height:18px}.record-snote.is-loss{color:var(--off-task)}.record-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-tile{border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.record-tile.is-open{text-align:left;transition:background var(--m-tint) var(--ease)}.record-tile.is-open:hover{background:var(--lift2)}.record-tile.is-open:focus-visible{outline:2px solid var(--select);outline-offset:2px}.record-eyebrow{letter-spacing:.6px;text-transform:uppercase;color:var(--bone-2);margin:0;font-size:12px;font-weight:600;line-height:16px}.record-figure{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);margin:0;font-size:22px;font-weight:700;line-height:1.2}.record-bars{align-items:flex-end;gap:4px;height:36px;margin-top:auto;display:flex}.record-bar{background:#e9e7da73;border-radius:3px;flex:1;min-height:3px;display:block}.record-bar.is-today{background:var(--bone)}.record-tnote{color:var(--bone-2);margin:0;font-size:13px;line-height:1.35}.record-ghost{background:var(--card-raised);width:70%;height:14px;animation:breathe var(--m-breathe) ease-in-out infinite both;border-radius:4px;display:block}.record-ghost.is-short{width:64px}.record-sec{flex-direction:column;gap:10px;display:flex}.record-sechead{align-items:baseline;gap:10px;min-height:28px;display:flex}.record-sectitle{color:var(--bone);flex:1;margin:0;font-size:20px;font-weight:700;line-height:1.2}.record-secopen{min-height:28px;color:var(--bone);align-items:center;gap:8px;display:inline-flex}.record-secopen svg{color:var(--bone-off)}.record-secopen:focus-visible{outline:2px solid var(--select);outline-offset:3px;border-radius:6px}.record-label{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-2);font-size:13px}.record-split{border-radius:18px;flex-direction:column;gap:10px;padding:14px;display:flex}.record-list{background:var(--lift);border-radius:18px;overflow:hidden}.record-list>*+*{border-top:1px solid var(--rule)}.record-srow{text-align:left;flex-direction:column;gap:7px;width:100%;padding:12px 14px;display:flex}.record-srow.is-open{transition:background var(--m-tint) var(--ease)}.record-srow.is-open:hover{background:var(--lift2)}.record-srow.is-open:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:12px}.record-sline{align-items:center;gap:10px;min-height:16px;display:flex}.record-stitle{min-width:0;color:var(--bone);overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:500;line-height:20px}.record-stitle.is-untitled{color:var(--bone-2)}.record-stasks{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-3);font-size:13px}.record-slen{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone);font-size:14px;font-weight:600}.record-snobar{flex:1}.record-sat{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--bone-3);font-size:12px}.record-none{background:var(--lift);color:var(--bone-2);border-radius:18px;margin:0;padding:16px 14px;font-size:14px;line-height:1.45}.record-drow{text-align:left;width:100%;min-height:52px;transition:background var(--m-tint) var(--ease);align-items:center;gap:10px;padding:0 14px;display:flex}.record-drow:hover{background:var(--lift2)}.record-drow:focus-visible{outline:2px solid var(--select);outline-offset:-2px;border-radius:12px}.record-drow:disabled{cursor:default}.record-dlabel{color:var(--bone);flex:1;font-size:16px;font-weight:500}.record-dvalue{text-align:right;min-width:0;color:var(--bone);overflow-wrap:anywhere;font-size:14px}.record-dvalue.is-empty{color:var(--bone-3)}.record-chev{color:var(--bone-off);flex-shrink:0}.record-dfood{align-items:center;display:flex}.record-dfood .record-drow{flex:1;min-width:0;padding-right:4px}.record-snap{background:var(--lift2);width:44px;height:44px;color:var(--bone);border-radius:50%;flex-shrink:0;place-items:center;margin-right:6px;display:grid}.record-snap:focus-visible{outline:2px solid var(--select);outline-offset:2px}}
