[data-starting]{position:relative}[data-starting]:after{content:"Starting…";border-radius:inherit;background:var(--ink);color:var(--on-ink);font-weight:var(--fw-semibold);font-size:var(--fs-ui);place-items:center;display:grid;position:absolute;inset:0}.dock{transition:transform var(--motion-settle) var(--motion-ease), visibility 0s linear 0s}.dock[data-away]{visibility:hidden;transition:transform var(--motion-settle) var(--motion-ease), visibility 0s linear var(--motion-settle);transform:translateY(100%)}.dock .mini{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.dock .mini-text{flex:8rem;min-width:0}.dock .mini-title,.dock .mini-sub{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.dock .mini-names{color:var(--ink-2)}.dock .mini-sub[data-part=break]{color:var(--ok)}.dock .mini-sub[data-problem]{color:var(--brick)}.mini-main{align-items:center;gap:var(--space-2);display:flex}.mini-tools{align-items:center;gap:var(--space-3);display:flex}.dock .mini-toggle{color:var(--ink);box-shadow:0 0 0 1px var(--line-ui) inset;background:0 0}.dock .mini-toggle:hover{box-shadow:0 0 0 1px var(--ink) inset}.mini-sleep,.mini-chip,.mini-keys,.mini-skip,.mini-retry{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--target-day);min-height:var(--target-day);padding:0 var(--space-3);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line-ui) inset;color:var(--ink);font-size:var(--fs-ui);font-weight:var(--fw-semibold);flex:none;display:inline-flex}.mini-sleep .sleep-promise{display:none}.mini-skip,.mx-skip{gap:var(--space-1)}.mini-keys{display:none}@media (max-width:30rem){.dock .mini{gap:var(--space-2)}.dock .mini-text{flex:1 1 0}.dock .mini-names,.dock .mini-mute{display:none}.dock .mini-toggle{min-width:4rem;padding:0 var(--space-3)}.dock .mini-volume{width:4rem}.dock .mini-chip{flex-basis:100%;order:9}.mini-sleep .sleep-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mini-sleep{padding:0}.mini-skip .skip-label{display:none}.mini-skip{padding:0}}@media (hover:hover) and (pointer:fine){.mini-keys{display:inline-flex}}.toast{left:50%;bottom:calc(var(--dock-h,0px) + var(--space-3) + env(safe-area-inset-bottom));z-index:45;align-items:center;gap:var(--space-3);width:max-content;max-width:calc(100vw - 2 * var(--layout-gutter));min-height:var(--target-day);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--ink);color:var(--on-ink);font-size:var(--fs-ui);box-shadow:var(--shadow-print-up);display:flex;position:fixed;transform:translate(-50%)}.toast:empty{min-height:0;box-shadow:none;background:0 0;padding:0}.toast-text{padding-block:var(--space-1)}.toast-action{min-height:var(--target-day);padding:0 var(--space-3);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--on-ink) inset;color:var(--on-ink);font-weight:var(--fw-semibold);flex:none}.sleep-moon{flex:none}.sp-sleep-row{margin-top:var(--space-3)}.sp-sleep-row .sleep-key{width:100%;min-height:3.5rem}@media (min-width:60rem){.sp-sleep-row .sleep-key{max-width:36rem}}.sleep-key{align-items:center;column-gap:var(--space-3);min-height:var(--target-day);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line-ui) inset;color:var(--ink);text-align:left;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"moon label""moon line";display:grid}.sleep-key:hover{box-shadow:0 0 0 1px var(--ink) inset}.sleep-key .sleep-moon{grid-area:moon}.sleep-key .sleep-label{font-weight:var(--fw-semibold);font-size:var(--fs-body);grid-area:label}.sleep-key .sleep-promise{font-size:var(--fs-label);color:var(--ink-2);grid-area:line}.sp-switch{align-items:center;gap:var(--space-2);min-height:var(--target-day);margin-top:var(--space-3);padding:0 var(--space-4);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line-ui) inset;color:var(--ink);font-weight:var(--fw-semibold);font-size:var(--fs-ui);display:inline-flex}.sp-switch[aria-checked=true]{box-shadow:0 0 0 2px var(--ink) inset}.sp-switch-dot{border-radius:50%;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1.5px}.sp-switch[aria-checked=true] .sp-switch-dot{background:currentColor}.sp-problem{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--brick);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.sp-retry{min-height:var(--target-day);padding:0 var(--space-3);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--line-ui) inset;color:var(--ink);font-weight:var(--fw-semibold)}.sp-optgroup{display:contents}.sp-last{align-items:center;column-gap:var(--space-1);margin-top:var(--space-4);margin-bottom:calc(-1 * var(--space-2));font-size:var(--fs-body);color:var(--ink-2);flex-wrap:wrap;display:flex}.sp-last-btn{min-height:var(--target-day);padding:0 var(--space-2);color:var(--ink);font-weight:var(--fw-semibold);text-underline-offset:.2em;text-decoration:underline}.sp-more{margin-top:var(--space-2)}.sp-more-btn{min-height:var(--target-day);color:var(--ink);font-size:var(--fs-label);font-weight:var(--fw-semibold);text-underline-offset:.2em;text-decoration:underline}.sp-more-panel:not([hidden]){gap:var(--space-2);margin-top:var(--space-2);display:grid}.sp-more-panel .sp-lbl{margin-bottom:0}.sp-later-note{font-size:var(--fs-body);color:var(--ink-2)}.mx-timer-row{justify-content:center;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}:root{--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.2 8.6l3.1 3.1 6.5-7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.mx-opt[aria-pressed=true]:before,.mx-opt[aria-checked=true]:before,.mx-seg button[aria-pressed=true]:before,.sp-opt[aria-pressed=true]:before,.mini-chip[aria-pressed=true]:before,.sc-tool[aria-pressed=true]:before,.ex-opt[aria-checked=true]:before,.fl[aria-pressed=true]:before,.chip[aria-pressed=true]:before{content:"";width:1em;height:1em;margin-right:var(--space-1);vertical-align:-.125em;-webkit-mask:var(--check-mask) center / contain no-repeat;-webkit-mask:var(--check-mask) center / contain no-repeat;mask:var(--check-mask) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.mini-chip[aria-pressed=true]{background:var(--paper);box-shadow:0 0 0 2px var(--ink) inset}.home-resume-art{width:100%;height:100%;display:block}.timer-line[data-part=break],.timer-words[data-part=break]{color:var(--ok)}
