.desk-space-options{top:var(--space-sm);right:var(--space-sm);z-index:2;width:var(--hit);height:var(--hit);border-radius:var(--radius-full);background:color-mix(in srgb, var(--title) 8%, transparent);color:var(--title);border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:fixed}.desk-space-options:hover{background:color-mix(in srgb, var(--title) 14%, transparent)}.desk-space-options .icon{width:1.25rem;height:1.25rem}
.start-flow{--flow-sheen:1.2s;--flow-sheen-delay:.15s;--flow-pulse-delay:.45s;--flow-ease:cubic-bezier(.2, 0, 0, 1);--kbd-bg:transparent;--kbd-ink:#ffffffd1;isolation:isolate;box-sizing:border-box;width:min(38rem,100%);min-width:0;height:70px;padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-full);background:var(--title);color:var(--tile-tone-pale);font-size:var(--text);letter-spacing:-.02em;touch-action:none;-webkit-user-select:none;user-select:none;transition:color var(--fade) ease;border:0;justify-content:center;align-items:center;margin:25px auto 0;font-weight:500;line-height:1.2;display:flex;position:relative}.start-flow:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 32%,#ffffff4d 48%,#0000 64%) 120% 0/220% 100% no-repeat;position:absolute;inset:0}.start-flow-face{justify-content:center;align-items:center;gap:var(--space-sm);pointer-events:none;opacity:1;min-width:0;transition:opacity var(--fade) ease;display:flex;position:relative}.start-flow-copy{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.1;display:flex;position:relative}.start-flow-label{justify-items:start;display:inline-grid}.start-flow-label-text,.start-flow-label-sizer{grid-area:1/1}.start-flow-label-sizer{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.start-flow-keys{top:50%;right:var(--space-lg);align-items:center;gap:var(--kbd-gap);pointer-events:none;opacity:1;transition:opacity var(--fade) ease;display:inline-flex;position:absolute;translate:0 -50%}.start-flow[data-holding=true] .start-flow-keys{opacity:0}.start-flow-keys .kbd:not(.kbd-text){width:var(--kbd-height);padding:0}.start-flow-keys .kbd-icon[data-style=with-line]{color:var(--kbd-ink);opacity:.82}.start-flow-keys .kbd-text{opacity:.82;font-weight:400}@media (max-width:640px){.start-flow-keys{display:none}}.start-flow-hint{max-width:100%;font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;opacity:.72;transition:opacity var(--fade) ease;font-weight:400;line-height:1.2;overflow:hidden}.start-flow-hint[data-hold=true]{opacity:0}.start-flow[data-holding=true] .start-flow-label-text{text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.start-flow-hold{z-index:0;border-radius:inherit;background:var(--black-10);pointer-events:none;clip-path:inset(100% 0 0);position:absolute;inset:0}.start-flow[data-holding=true]{color:#fff;background:#b42318;transition:none}.start-flow[data-holding=true] .start-flow-hold{animation:.8s linear forwards start-flow-hold}.start-flow[data-holding=true] .start-flow-play{color:#b42318;background:#fff}@keyframes start-flow-hold{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.start-flow-session-icon{width:32px;height:32px}.start-flow-session-icon-play{transform:translate(1px)}.start-flow-play{border-radius:var(--radius-full);background:var(--tile-tone-pale);width:48px;height:48px;color:var(--title);transition:background-color var(--fade) ease;flex:0 0 48px;place-items:center;display:grid;position:relative}.start-flow-play-glyph{border-radius:inherit;opacity:0;width:100%;height:100%;transition:opacity var(--fade) ease;grid-area:1/1;place-items:center;display:grid;overflow:visible}.start-flow-play-glyph[data-active=true]{opacity:1}.start-flow-play:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:2.5px solid #ffffffd9;position:absolute;inset:0}.start-flow-play-icon{transition:opacity var(--fade) ease;grid-area:1/1}.start-flow-play-icon-rest{fill:currentColor;width:32px;height:32px;transform:translate(1px)}.start-flow .start-flow-play-icon.start-flow-play-icon-hover{opacity:0;place-self:center;width:32px;height:32px}.start-flow-play-icon-hover svg{width:100%;height:100%;display:block}@media (hover:hover){.start-flow[data-hover=true]{box-shadow:var(--shadow-strong)}.start-flow[data-phase=idle][data-hover=true],.start-flow[data-phase=running][data-hover=true]{color:var(--white);transition:none}.start-flow[data-phase=idle][data-hover=true] .start-flow-play,.start-flow[data-phase=running][data-hover=true] .start-flow-play{background:var(--white);transition:none}.start-flow[data-phase=idle][data-hover=true] .start-flow-play-icon{transition:none}.start-flow[data-phase=idle][data-hover=true]:after{animation:start-flow-sheen var(--flow-sheen) var(--flow-ease) var(--flow-sheen-delay) both}.start-flow[data-phase=idle][data-hover=true] .start-flow-play-icon-rest{opacity:0}.start-flow[data-phase=idle][data-hover=true] .start-flow-play-icon-hover{opacity:1}.start-flow[data-phase=idle][data-hover=true] .start-flow-play:before{animation:start-flow-pulse 2.2s var(--flow-ease) infinite;animation-delay:var(--flow-pulse-delay)}}@keyframes start-flow-sheen{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}@keyframes start-flow-pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.15)}}.flow-time{box-sizing:border-box;border-radius:var(--radius-full);background:var(--page);width:70px;height:70px;box-shadow:var(--shadow-subtle), 0 0 0 1px var(--black-10);color:var(--title);transition:background-color var(--fade) ease;border:0;flex:0 0 70px;place-items:center;display:grid}@media (hover:hover){.flow-time:hover:not(:disabled){background:var(--white)}}.flow-time .icon{width:32px;height:32px}.flow-time:disabled{opacity:.45}.flow-time-panel{isolation:isolate;box-sizing:border-box;padding:var(--space);border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-strong);color:var(--title);position:fixed}.flow-time-value{margin:0 0 var(--space-sm);font-size:var(--text-sm);font-weight:500}.flow-time-slider{box-sizing:border-box;width:100%;height:var(--hit);align-items:center;margin:0;display:flex}.flow-time-marks{gap:var(--space-xs);margin-top:var(--space-xs);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.flow-time-mark{box-sizing:border-box;width:100%;height:var(--hit);min-width:0;padding:0 var(--space-xs);border-radius:var(--radius-sm);color:var(--content);font:inherit;font-size:var(--text-sm);cursor:var(--cursor);background:0 0;border:0;margin:0;font-weight:500;line-height:1}.flow-time-mark[aria-pressed=true],.flow-time-mark-custom[data-pressed=true],.flow-time-saved[data-pressed=true]{background:var(--black-5);color:var(--title)}.flow-time-mark:hover{color:var(--title)}.flow-time-mark-custom{cursor:text;place-items:center;display:grid}.flow-time-mark-input{box-sizing:border-box;border-radius:inherit;width:100%;min-width:0;max-width:100%;height:100%;color:inherit;font:inherit;font-size:var(--text-sm);font-weight:inherit;text-align:center;cursor:text;appearance:textfield;background:0 0;border:0;margin:0;padding:0;line-height:1}.flow-time-mark-input::placeholder{color:var(--content);opacity:1}.flow-time-mark-custom[data-pressed=true] .flow-time-mark-input::placeholder{color:var(--title)}.flow-time-mark-input:focus{outline:none}.flow-time-saved{place-items:center;padding:0;display:grid;position:relative}.flow-time-saved-pick{border-radius:inherit;width:100%;height:100%;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;cursor:var(--cursor);background:0 0;border:0}.flow-time-saved-x{border-radius:var(--radius-full);background:var(--white);width:16px;height:16px;color:var(--content);font:inherit;cursor:var(--cursor);border:0;place-items:center;padding:0;font-size:12px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.flow-time-mark-input::-webkit-outer-spin-button{appearance:none;margin:0}.flow-time-mark-input::-webkit-inner-spin-button{appearance:none;margin:0}.flow-time-strict{justify-content:space-between;align-items:center;gap:var(--space);box-sizing:border-box;width:100%;padding:var(--space-sm);border-radius:var(--radius);outline-offset:0;background:var(--white);box-shadow:var(--shadow-subtle);color:inherit;font:inherit;text-align:start;cursor:var(--cursor);transition:outline-color var(--fade) ease;border:0;outline:1px solid #0000;margin:0;display:flex}@media (hover:hover){.flow-time-strict:hover{outline-color:var(--black-10)}}.flow-time-strict-copy{gap:0;min-width:0;display:grid}.flow-time-strict-label,.flow-time-strict-hint{font-size:var(--text-sm);margin:0}.flow-time-strict-label{color:var(--title);font-weight:500}.flow-time-strict-hint{color:var(--content)}.flow-time-strict .switch{pointer-events:none}html:fullscreen{background:var(--page)}
.switch{min-width:var(--hit);min-height:var(--hit);color:inherit;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;line-height:0;display:inline-flex}.switch-track{border-radius:var(--radius-full);background:var(--black-10);width:51px;height:30px;transition:background-color .2s cubic-bezier(.32,.72,0,1);display:block;position:relative}.switch[aria-checked=true] .switch-track{background:var(--tile-tone-ink,var(--title))}.switch-thumb{border-radius:var(--radius-full);background:var(--white);width:24px;height:24px;box-shadow:var(--shadow-subtle);transition:translate .2s cubic-bezier(.32,.72,0,1);position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch-thumb{translate:21px}
.flow-fader{width:100%;height:var(--hit);flex:auto;min-width:0;position:relative}.flow-fader-track{border-radius:var(--radius-full);background:var(--black-10);height:4px;position:absolute;top:50%;left:21px;right:21px;translate:0 -50%}.flow-fader-tick{background:var(--black-10);border-radius:2px;width:2px;height:12px;position:absolute;top:50%;translate:-50% -50%}.flow-fader-input{width:100%;height:100%;cursor:var(--cursor);opacity:0;appearance:none;touch-action:none;background:0 0;margin:0;position:absolute;inset:0}.flow-fader-input::-webkit-slider-runnable-track{background:0 0;border:0;height:4px}.flow-fader-input::-webkit-slider-thumb{appearance:none;width:42px;height:28px;margin:0}.flow-fader-input::-moz-range-track{background:0 0;border:0;height:4px}.flow-fader-input::-moz-range-thumb{background:0 0;border:0;width:42px;height:28px;margin:0}.flow-fader-knob{--flow-sheen:1s;--flow-sheen-delay:50ms;--flow-ease:cubic-bezier(.2, 0, 0, 1);border-radius:var(--radius-sm);background:var(--white);width:42px;height:28px;box-shadow:var(--shadow-subtle);pointer-events:none;isolation:isolate;transition:left var(--fade) var(--flow-ease), box-shadow var(--fade) ease, scale var(--fade) ease;position:absolute;top:50%;translate:0 -50%;scale:1}.flow-fader-knob:before{content:"";z-index:0;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 32%,#ffffff8c 48%,#0000 64%) 120% 0/220% 100% no-repeat;position:absolute;inset:0}@media (hover:hover){.flow-fader[data-knob-hover] .flow-fader-knob,.flow-fader-input:active+.flow-fader-knob{box-shadow:var(--shadow-strong);scale:1.18}.flow-fader[data-knob-hover] .flow-fader-knob:before,.flow-fader-input:active+.flow-fader-knob:before{animation:flow-fader-sheen var(--flow-sheen) var(--flow-ease) var(--flow-sheen-delay) both}.flow-fader[data-knob-hover] .flow-fader-knob:after,.flow-fader-input:active+.flow-fader-knob:after{background:var(--tile-tone-ink)}}.flow-fader-input:active+.flow-fader-knob{box-shadow:var(--shadow-strong);transition:box-shadow var(--fade) ease, scale var(--fade) ease;scale:1.18}.flow-fader-knob:after{content:"";z-index:1;background:var(--tile-tone);border-radius:2px;width:3px;position:absolute;top:7px;bottom:7px;left:50%;translate:-50%}@keyframes flow-fader-sheen{0%{opacity:1;background-position:120% 0}to{opacity:1;background-position:-20% 0}}.flow-fader-input:focus-visible+.flow-fader-knob{outline:2px solid var(--title);outline-offset:2px}.flow-fader[data-disabled=true]{opacity:.45;pointer-events:none}
.strict-stop{align-items:center;gap:var(--space-lg);padding:var(--space-lg);text-align:center;flex-direction:column;display:flex}.strict-stop-title{box-sizing:border-box;width:100%;padding-right:calc(var(--hit) + var(--space));padding-left:calc(var(--hit) + var(--space));color:var(--title);font-size:var(--text);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.strict-stop-confirm{align-items:center;gap:var(--space-sm);flex-direction:column;width:100%;display:flex}.strict-stop-lead{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.strict-stop-phrase-field{box-sizing:border-box;width:100%;min-height:var(--field-height);margin-top:var(--space-xs);padding:var(--space-sm) var(--space);border-radius:var(--field-radius);background:var(--field-bg);cursor:text;place-items:center;display:grid;position:relative}.strict-stop-phrase{font-size:var(--text);letter-spacing:-.02em;pointer-events:none;flex-wrap:wrap;justify-content:center;margin:0;font-weight:500;line-height:1.35;display:flex}.strict-stop-char{color:var(--black-10);transition:color var(--fade) ease}.strict-stop-char[data-filled=true]{color:var(--title)}.strict-stop-char[data-next=true]{box-shadow:inset 0 -.12em 0 var(--tile-tone-ink)}.strict-stop-type{opacity:0;caret-color:#0000;cursor:text;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.strict-stop-end{min-height:var(--hit);margin-top:var(--space-xs);padding:0 var(--space);border-radius:var(--radius-full);background:var(--title);color:var(--page);font:inherit;font-size:var(--text-sm);cursor:pointer;border:0;align-self:center;font-weight:500}.strict-stop-end:disabled{opacity:.45;cursor:default}.strict-stop-hint{box-sizing:border-box;width:100%;padding-top:var(--space);border-top:1px solid var(--black-10);color:var(--content);text-align:center;margin:0;font-size:.8125rem;line-height:1.35}
.session-strip{box-sizing:border-box;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;min-width:0;padding:0;display:grid}.session-strip-item,.session-strip-sessions{justify-content:center;align-items:center;gap:var(--space-xs);box-sizing:border-box;min-width:0;min-height:48px;padding:var(--space-xs) var(--space-sm);margin:0;display:flex;position:relative}.session-strip-item+.session-strip-item:before,.session-strip-sessions:before{content:"";left:0;top:var(--space-xs);bottom:var(--space-xs);background:var(--black-10);width:1px;position:absolute}.session-strip-item>.desk-icon,.session-strip-item>.ui-chrome-icon{color:var(--content);flex:none}.session-strip-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.session-strip-label,.session-strip-value{max-width:100%;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.session-strip-label{color:var(--content);font-weight:400}.session-strip-value{color:var(--title);font-weight:600}.session-strip-sessions{border-radius:var(--radius-full);color:var(--title);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;background:0 0;border:0;font-weight:600;line-height:1.2;text-decoration:underline}.session-strip-sessions:hover{color:var(--content)}.session-strip-sites{--peek:34px;--peek-step:calc(var(--peek) - .4rem);--more-offset:0px;--n:1;width:calc(var(--peek) + max(0, calc(var(--n) - 1)) * var(--peek-step) + var(--more-offset));max-width:100%;height:var(--peek);font-variant-numeric:tabular-nums;flex:none;position:relative}.session-strip-sites[data-more]{--more-offset:calc(var(--more-len) * 1ch + var(--space-xs))}.session-strip-site{top:0;right:calc(var(--more-offset) + var(--from) * var(--peek-step));box-sizing:border-box;width:var(--peek);height:var(--peek);border-radius:var(--radius-full);background:var(--white);box-shadow:var(--shadow-subtle), 0 0 0 1px color-mix(in srgb, var(--tile-tone) 28%, transparent);place-items:center;display:grid;position:absolute}.session-strip-site-favicon{object-fit:contain;width:20px;height:20px}.session-strip-sites-more{color:var(--content);font-size:var(--text-sm);font-weight:600;line-height:1;position:absolute;top:50%;left:0;translate:0 -50%}@container tile-board (max-width:52rem){.session-strip{row-gap:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr))}.session-strip-item:nth-child(odd):before{content:none}}@container tile-board (max-width:28rem){.session-strip{grid-template-columns:minmax(0,1fr)}.session-strip-item:before,.session-strip-item:nth-child(odd):before,.session-strip-sessions:before{content:"";width:auto;height:1px;inset:0 12% auto}.session-strip-item:first-child:before{content:none}}
.sessions{gap:var(--space-lg);box-sizing:border-box;min-height:100%;padding:var(--space) var(--space-lg) var(--space-lg);flex-direction:column;display:flex}.sessions-title{padding-right:calc(var(--hit) + var(--space));color:var(--title);font-size:var(--text);margin:0;font-weight:500;line-height:1.2}.sessions>.slider{box-sizing:border-box;width:100%;display:flex}.sessions>.slider .slider-option{flex:1 1 0;justify-content:center;min-width:0}.sessions-hero{gap:var(--space-xs);flex-direction:column;display:flex}.sessions-hero-value{color:var(--title);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;margin:0;font-weight:500;line-height:1}.sessions-hero-note,.sessions-card-line{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.3}.sessions-chart{gap:var(--space-sm);flex-direction:column;display:flex}.sessions-bars{align-items:stretch;gap:var(--space-xs);height:7.5rem;display:flex}.sessions-chart[data-range=month] .sessions-bars{gap:2px}.sessions-bar{border-radius:var(--radius-sm);min-width:0;height:100%;cursor:var(--cursor);background:0 0;border:0;flex:1 1 0;align-items:flex-end;padding:0;display:flex}.sessions-bar:disabled{cursor:default}.sessions-bar-fill{border-radius:var(--radius-sm);background:var(--black-10);width:100%;height:0;min-height:2px;display:block}.sessions-bar[aria-pressed=true] .sessions-bar-fill,.sessions-meter-fill{background:var(--tile-tone-ink)}.sessions-bar-labels{gap:var(--space-xs);display:flex}.sessions-bar-label{min-width:0;color:var(--content);font-size:var(--text-sm);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;line-height:1;overflow:hidden}.sessions-card{gap:var(--space-sm);padding:var(--space);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow-subtle);flex-direction:column;display:flex}.sessions-card-title{color:var(--title);font-size:var(--text-sm);margin:0;font-weight:500;line-height:1.2}.sessions-meter{border-radius:var(--radius-full);background:var(--black-10);height:8px;overflow:hidden}.sessions-meter-fill{border-radius:inherit;height:100%;display:block}.sessions-tasks,.sessions-sites,.sessions-list{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sessions-tasks li,.sessions-list-task{color:var(--title);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.sessions-site{align-items:center;gap:var(--space-sm);min-width:0;display:flex}.sessions-site-mark{border-radius:var(--radius-sm);flex:none;width:20px;height:20px}.sessions-site-copy{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.sessions-site-name,.sessions-site-time,.sessions-list-time,.sessions-list-length{color:var(--title);font-size:var(--text-sm);font-variant-numeric:tabular-nums;line-height:1.2}.sessions-site-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sessions-site-time{color:var(--content);flex:none}.sessions-list-row{gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:5.5rem 4.5rem minmax(0,1fr);align-items:center;display:grid}button.sessions-list-row{cursor:var(--cursor);border-radius:var(--radius-sm)}button.sessions-list-row:hover,button.sessions-list-row[aria-pressed=true]{background:var(--black-5)}.sessions-list-task{color:var(--content)}
