.desk-clock{width:max-content;max-width:100%;color:var(--content-strong);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-align:center;white-space:nowrap;pointer-events:none;justify-content:center;align-items:baseline;gap:.4em;margin:0;font-weight:500;line-height:1.2;display:flex}.desk-clock-time,.desk-clock-date,.desk-clock-sep{color:inherit;font-weight:inherit}.desk-clock-sep{opacity:.55}
@property --reveal-edge-start{syntax:"<length>";inherits:false;initial-value:0}@property --reveal-edge-end{syntax:"<length>";inherits:false;initial-value:0}.overflow-reveal{--reveal-edge-start:0px;--reveal-edge-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--reveal-edge-start), #000 calc(100% - var(--reveal-edge-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--reveal-edge-start), #000 calc(100% - var(--reveal-edge-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--reveal-edge-start), #000 calc(100% - var(--reveal-edge-end)), transparent 100%);transition:--reveal-edge-start var(--fade) ease, --reveal-edge-end var(--fade) ease}.overflow-reveal[data-reveal=reveal],.overflow-reveal[data-reveal=return]{--reveal-edge-start:var(--reveal-edge,.75rem);--reveal-edge-end:var(--reveal-edge,.75rem)}.overflow-reveal[data-reveal=end]{--reveal-edge-start:var(--reveal-edge,.75rem)}.overflow-text{min-width:0;transition:opacity var(--fade) ease, --reveal-edge-start var(--fade) ease, --reveal-edge-end var(--fade) ease;display:grid;overflow:hidden}.overflow-text-fade{text-overflow:ellipsis;white-space:nowrap;width:max-content;min-width:0;max-width:100%;transition:transform var(--return-ms,.4s) var(--ease-standard), opacity var(--fade) ease;grid-area:1/1;overflow:hidden;transform:none}.overflow-text[data-reveal] .overflow-text-fade{max-width:none}.overflow-text[data-reveal=reveal] .overflow-text-fade,.overflow-text[data-reveal=end] .overflow-text-fade{transform:translateX(var(--reveal-shift,0px));transition:transform var(--reveal-ms,1s) var(--ease-standard), opacity var(--fade) ease}
html[data-flow=running] .session-strip,html[data-flow=paused] .session-strip,html[data-flow=running] .tile-section-label,html[data-flow=paused] .tile-section-label,html[data-flow=running] .tile-section-panel,html[data-flow=paused] .tile-section-panel,html[data-flow=running] .tile-item[data-section=belong],html[data-flow=paused] .tile-item[data-section=belong],html[data-flow=running] .set-modules-bar,html[data-flow=paused] .set-modules-bar{display:none!important}html[data-flow=running] .tile-grid,html[data-flow=paused] .tile-grid{margin-top:0}.desk-hero-heading{--desk-hero-line:max(52px, calc(var(--text-xl) * 1.2));align-items:center;gap:var(--space);text-align:center;flex-direction:column;min-width:0;display:flex;overflow:visible}.desk-hero-heading-main{justify-content:center;align-items:center;gap:var(--space-sm);min-width:0;max-width:100%;display:flex;position:relative;overflow:visible}.desk-hero-heading[data-flow=true] .desk-hero-heading-main{gap:var(--space-xs)}.desk-hero-identity{flex-direction:column;align-items:center;width:100%;min-width:0;max-width:100%;display:flex}.desk-hero-line{width:min(100ch,100%);transition:grid-template-rows var(--fade) ease;grid-template-rows:0fr;justify-items:center;display:grid}.desk-hero-line[data-open=true],html[data-desk-space-description]:not([data-flow]) .desk-hero-line{grid-template-rows:1fr}html[data-desk-space-description]:not([data-flow]) .desk-hero-line{transition:none}html[data-desk-space-description]:not([data-flow]) .desk-hero-desc-add-wrap{display:none}.desk-hero-line-inner{justify-content:center;width:100%;min-height:0;display:flex;overflow:hidden}.desk-hero-line-pad{justify-content:center;align-items:center;gap:var(--space-xs);box-sizing:border-box;width:100%;padding-top:var(--space-xs);display:flex}.desk-hero-desc-clear{opacity:0;pointer-events:none;width:32px;height:32px;transition:opacity var(--fade) ease;flex:none;margin:0}.desk-hero-line:hover .desk-hero-desc-clear,.desk-hero-line:focus-within .desk-hero-desc-clear{opacity:1;pointer-events:auto}.desk-hero-line:has(.desk-hero-description:placeholder-shown) .desk-hero-desc-clear{opacity:1;pointer-events:auto}.desk-hero-line:has(.desk-hero-desc-clear) .desk-hero-description-edit .desk-hero-edit-cue{display:none}.desk-hero-line[data-compose=true] .desk-hero-description{animation:desk-hero-desc-in var(--fade) ease}@keyframes desk-hero-desc-in{0%{opacity:0}to{opacity:1}}.desk-hero-description-edit{border-radius:var(--radius-sm);min-width:0;max-width:100%;transition:background-color var(--fade) ease;display:flex}.desk-hero-description-edit:hover:not(:focus-within){background:var(--black-5)}.desk-hero-description-edit:focus-within{background:var(--field-bg-focus);box-shadow:inset 0 0 0 1px var(--black-10)}.desk-hero-desc-add-wrap{translate:var(--space-xs) -50%;z-index:1;position:absolute;top:50%;left:100%}.desk-hero-desc-add{box-sizing:border-box;border-radius:var(--radius-full);background:var(--black-5);width:32px;height:32px;color:var(--content);cursor:var(--cursor);transition:background-color var(--fade) ease, color var(--fade) ease;border:0;place-items:center;margin:0;padding:0;display:grid}.desk-hero-desc-add:hover{background:var(--black-10);color:var(--title)}.desk-hero-desc-add .icon{width:var(--icon-md);height:var(--icon-md)}.desk-hero-lines:has(.desk-hero-desc-add) .desk-hero-name-edit .desk-hero-edit-cue{display:none}.desk-hero-description{box-sizing:border-box;width:auto;min-width:1ch;max-width:min(100ch,100%);height:calc(var(--text) * 1.3);padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--content);font:inherit;font-size:var(--text);font-weight:400;line-height:calc(var(--text) * 1.3);text-align:center;text-overflow:ellipsis;field-sizing:content;--reveal-edge:calc(var(--space-sm) + .75rem);background:0 0;border:0;margin:0}.desk-hero-description[data-reveal]{text-overflow:clip}.desk-hero-description::placeholder{color:var(--content);opacity:.72}.desk-hero-description:focus:placeholder-shown{text-align:left}.desk-hero-description:focus::placeholder{opacity:.45}.desk-hero-desc-count{color:var(--content);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.desk-hero-desc-count[data-full=true]{color:var(--danger)}.desk-hero-description:focus,.desk-hero-description:focus-visible{outline:none}.desk-hero-lines{place-items:center;min-width:0;display:grid;position:relative;overflow:visible}.desk-hero-lines>.time-greeting,.desk-hero-lines>.desk-hero-name-edit{grid-area:1/1;max-width:100%}.desk-hero-heading[data-greeting=true] .desk-hero-name-edit,.desk-hero-heading:not([data-greeting=true]) .desk-hero-hello{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;width:max-content;max-width:min(36rem,100vw);position:absolute;left:50%;translate:-50%}.desk-hero-heading[data-greeting-animate=true] .desk-hero-lines>.time-greeting,.desk-hero-heading[data-greeting-animate=true] .desk-hero-edit{transition:opacity .48s}.desk-hero-heading[data-greeting=true] .desk-hero-name-edit .desk-hero-edit-cue{visibility:hidden;pointer-events:none}.desk-hero-heading[data-greeting=true] .desk-hero-space-tip{display:none}.desk-hero-edit{align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.desk-hero-edit-cue{box-sizing:border-box;width:2.75rem;padding:0 var(--space-xs) 0 0;border-radius:var(--radius-sm);color:var(--content);opacity:0;pointer-events:auto;cursor:text;transition:opacity var(--fade) ease, color var(--fade) ease;background:0 0;border:0;place-items:center end;margin:0;display:grid;position:absolute;top:0;bottom:0;left:100%}.desk-hero-edit-cue .icon{width:var(--icon-lg);height:var(--icon-lg)}.desk-hero-edit:hover:not(:focus-within) .desk-hero-edit-cue{opacity:1;color:var(--title)}.desk-hero-edit:focus-within .desk-hero-edit-cue{pointer-events:none}.desk-hero-name-edit{width:max-content;max-width:min(36rem,100%);height:var(--desk-hero-line);box-sizing:border-box;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-size:var(--text-lg);color:var(--title);transition:background-color var(--fade) ease;align-items:center;font-weight:700;line-height:1.2;display:flex}.desk-hero-name-edit:hover:not(:focus-within){background:var(--black-5)}.desk-hero-space-tip{flex:none}.desk-hero-space-icon{border-radius:var(--radius-sm);width:52px;height:52px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid;position:relative}.desk-hero-space-placeholder{border-radius:var(--radius-sm);background:var(--black-5);pointer-events:none;position:absolute;inset:0}.desk-hero-space-icon .workspace-avatar-hero{transition:box-shadow var(--fade) ease}.desk-hero-space-icon:hover .workspace-avatar-hero,.desk-hero-space-icon:focus-visible .workspace-avatar-hero{box-shadow:0 0 0 3px var(--white), var(--shadow-strong)}.time-greeting{text-align:center;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--title);margin:0;font-weight:500;line-height:1.2}.desk-hero-hello{box-sizing:border-box;height:var(--desk-hero-line);padding:0 var(--space-sm);justify-content:center;align-items:center;display:flex}input.time-greeting.desk-hero-space{box-sizing:border-box;width:auto;min-width:1ch;max-width:100%;height:100%;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:center;field-sizing:content;background:0 0;border:0;margin:0;padding:0}input.time-greeting.desk-hero-space:focus,input.time-greeting.desk-hero-space:focus-visible{outline:none}.desk-hero-flow-live{width:52px;height:52px;color:var(--title);pointer-events:none;flex:0 0 52px;display:block}.desk-hero-flow-count{height:var(--desk-hero-line);font-size:var(--text-xl);font-variant-numeric:tabular-nums;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;margin:0;padding-inline:0}.desk-hero-flow-count:hover{background:0 0}@media (pointer:coarse){.desk-hero-desc-add,.desk-hero-desc-clear{position:relative}.desk-hero-desc-add:after,.desk-hero-desc-clear:after{content:"";inset:calc((var(--hit) - 32px) / -2);position:absolute}}
.breath-session{--dial:max(13rem, min(360px, 72vw, 100dvh - 30rem));align-items:center;gap:var(--space-lg);box-sizing:border-box;min-height:100%;padding:var(--space-lg);flex-direction:column;display:flex}.breath-head{align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;max-width:28rem;display:flex}.breath-desc{color:var(--content);font-size:var(--text-sm);margin:0;line-height:1.35}.breath-stage{flex:1;justify-content:center;align-items:center;width:100%;display:flex}.breath-dial{--open:.58;--cycle:0;width:var(--dial);aspect-ratio:1;position:relative}.breath-halo,.breath-guide,.breath-body{border-radius:var(--radius-full);position:absolute;inset:14%}.breath-halo{background:radial-gradient(closest-side, color-mix(in srgb, var(--tile-tone) 30%, transparent), transparent);opacity:calc(var(--open) * .8);scale:calc(.9 + var(--open) * .35)}.breath-guide{box-shadow:inset 0 0 0 1px var(--black-10)}.breath-body{background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--tile-tone) 10%, var(--white)), color-mix(in srgb, var(--tile-tone) 34%, var(--white)));box-shadow:var(--shadow-subtle), inset 0 1px 0 var(--glass-sheen);scale:var(--open);transition:box-shadow var(--fade) ease}.breath-dial[data-phase=hold] .breath-body{box-shadow:var(--shadow-subtle), inset 0 1px 0 var(--glass-sheen), inset 0 0 0 2px var(--tile-tone-ink)}.breath-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.breath-ring-track,.breath-ring-fill{fill:none;stroke-linecap:round;stroke-width:.7px}.breath-ring-track{stroke:var(--black-10)}.breath-ring-fill{stroke:var(--tile-tone-ink)}.breath-ring-track[data-kind=hold],.breath-ring-fill[data-kind=hold]{stroke-width:1px;stroke-dasharray:0 2.2}.breath-marker{rotate:calc(var(--cycle) * 1turn);pointer-events:none;transition:opacity var(--fade) ease;position:absolute;inset:0}.breath-marker:before{content:"";box-sizing:border-box;border:3px solid var(--tile-tone-ink);border-radius:var(--radius-full);background:var(--white);width:14px;height:14px;box-shadow:var(--shadow-subtle);position:absolute;top:4%;left:50%;translate:-50% -50%}.breath-dial[data-status=done] .breath-marker{opacity:0}.breath-read{justify-content:center;align-items:center;gap:var(--space-xs);pointer-events:none;text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}.breath-cue,.breath-count{color:var(--title);margin:0;font-weight:500}.breath-cue{font-size:var(--text);line-height:1.2}.breath-count{font-size:calc(var(--text-lg) * 2);font-variant-numeric:tabular-nums;line-height:1}.breath-hint{min-height:1.25em;color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums;margin:0;line-height:1.25}.breath-patterns{border-radius:var(--radius-full);background:var(--black-5);flex-wrap:wrap;justify-content:center;gap:2px;max-width:40rem;padding:3px;display:inline-flex}.breath-pattern,.breath-go,.breath-sound{border-radius:var(--radius-full);font:inherit;cursor:var(--cursor);border:0}.breath-pattern{box-sizing:border-box;width:calc(var(--hit) - 6px);min-height:calc(var(--hit) - 6px);color:var(--content);font-size:var(--text-sm);white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.breath-pattern .icon{width:var(--icon-md);height:var(--icon-md)}.breath-pattern[aria-pressed=true]{width:auto;padding:0 var(--space);background:var(--white);color:var(--title)}@media (hover:hover){.breath-pattern:hover{color:var(--title)}}.breath-bar{align-items:center;gap:var(--space-sm);width:var(--dial);min-height:var(--hit);grid-template-columns:1fr auto 1fr;display:grid}.breath-left{color:var(--content);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:start;margin:0;line-height:1.2}.breath-go{min-width:8.5rem;min-height:var(--hit);padding:0 var(--space-lg);background:var(--black-5);color:var(--title);font-size:var(--text-sm);font-weight:500}.breath-sound{width:var(--hit);height:var(--hit);color:var(--content);background:0 0;justify-content:center;justify-self:end;align-items:center;padding:0;display:inline-flex}.breath-sound[aria-pressed=true]{background:var(--black-5);color:var(--title)}.breath-sound .icon{width:var(--icon-lg);height:var(--icon-lg)}@media (hover:hover){.breath-sound:hover{color:var(--title)}}
.flow-breathe{width:70px;height:70px;margin:var(--space) auto 0;border-radius:var(--radius);background:var(--page);box-shadow:var(--shadow-subtle), 0 0 0 1px var(--black-10);color:var(--title);font:inherit;font-size:var(--text-xs);cursor:var(--cursor);border:0;flex-direction:column;flex:0 0 70px;justify-content:center;align-items:center;gap:6px;padding:0;font-weight:500;line-height:1;display:flex}.flow-breathe-mark{border-radius:var(--radius-full);background:radial-gradient(circle at 38% 34%, color-mix(in srgb, var(--white) 75%, var(--title)), transparent 46%), color-mix(in srgb, var(--title) 72%, transparent);width:16px;height:16px}
