:root[data-design-theme=graphite] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell{--ink:#25282d;--muted:#62666d;--border:#d8dbe0;--line:#e4e6e9;--focus-surface:#e9ebed;--room-surface:#e9ebed;--room-ink:#25282d}:root[data-design-theme=graphite][data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell{--ink:#f1f2f4;--muted:#b2b7c0;--border:#41464f;--line:#343941;--focus-surface:#292d33;--room-surface:#292d33;--room-ink:#f1f2f4}:root[data-design-theme=graphite] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-atmosphere=grove]{--room-surface:#dde0e4}:root[data-design-theme=graphite] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-atmosphere=dusk]{--room-surface:#c9ced6}:root[data-design-theme=graphite][data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-atmosphere=grove]{--room-surface:#303640}:root[data-design-theme=graphite][data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-atmosphere=dusk]{--room-surface:#20242b}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell{--ink:#282d35;--muted:#626b77;--border:#dfe3e8;--line:#e9ecf0;--focus-surface:#f0f2f4;--sage:var(--muted);--room-surface:#eef0f3;--room-ink:#282d35;caret-color:var(--primary);scrollbar-color:var(--control-border) transparent}.FocusWorkspace-module__C2dQYa__workspace[data-atmosphere=grove]{--room-surface:#e9ebee;--room-ink:#282d35}.FocusWorkspace-module__C2dQYa__workspace[data-atmosphere=dusk]{--room-surface:#dce0e5;--room-ink:#25282f}:root[data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace{--ink:#faf9f5;--muted:#b0aea5;--border:#3b3b35;--line:#30302c;--focus-surface:#24241f;--room-surface:#252622;--room-ink:#faf9f5}:root[data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace[data-atmosphere=grove]{--room-surface:#25282d;--room-ink:#f6f7fa}:root[data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace[data-atmosphere=dusk]{--room-surface:#1c1f24;--room-ink:#f6f7fa}.FocusWorkspace-module__C2dQYa__workspace .brand{letter-spacing:-.04em}.FocusWorkspace-module__C2dQYa__workspace .rail-quick-controls{gap:6px}:is(.FocusWorkspace-module__C2dQYa__workspace .rail-icon-button,.FocusWorkspace-module__C2dQYa__workspace .workspace-search-button){border:1px solid var(--border);background:var(--paper);border-radius:12px}.FocusWorkspace-module__C2dQYa__workspace .workspace-search-button:hover{border-color:var(--control-border);color:var(--ink);background:var(--primary-soft)}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .focus-intro{align-items:center;padding-block:clamp(28px,3.2vh,36px)}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .focus-intro h1{letter-spacing:-.035em;font-size:clamp(26px,2.5vw,36px);font-weight:450}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .date-note{border-left:1px solid var(--control-border);padding:8px 0 8px 16px;font-size:12px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-workspace{background:var(--room-surface);box-shadow:none;border:0;border-radius:16px;padding:18px 26px}:root[data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-workspace{background:var(--room-surface);box-shadow:none;border:0;border-radius:16px;padding:18px 26px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-panel-heading{display:none}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-well{padding:0 0 20px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-toolbar [role=radiogroup]{background:color-mix(in srgb, var(--room-ink) 7%, transparent);border-radius:12px;padding:4px}.FocusWorkspace-module__C2dQYa__workspace .timer-toolbar [role=radio]{min-height:44px;padding-inline:20px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-face{background:var(--paper);width:clamp(280px,23vw,320px);box-shadow:0 16px 48px color-mix(in srgb, var(--ink) 6%, transparent);border:0;margin:20px 0 18px}:is(.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-face:before,.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-face:after){display:none}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .ring-track{stroke:var(--border);stroke-width:1px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .dial-ticks line:not(.is-major){display:none}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .dial-ticks line.is-major{stroke:var(--control-border);stroke-width:1.5px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-readout{letter-spacing:-.04em;margin-top:0;font-size:clamp(76px,7vw,96px);font-weight:400}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-state-label{align-items:center;gap:8px;margin-top:6px;font-size:12px;display:inline-flex}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-subline{max-width:40ch;font-size:16px;font-weight:550;line-height:1.6}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-actions{gap:12px;margin-top:18px}.FocusWorkspace-module__C2dQYa__workspace .timer-actions .primary-action{min-width:198px;min-height:52px;color:var(--on-primary);border-radius:12px}.FocusWorkspace-module__C2dQYa__workspace .timer-actions .secondary-action{min-height:52px}.FocusWorkspace-module__C2dQYa__workspace .secondary-action:hover{background:var(--focus-surface)}.FocusWorkspace-module__C2dQYa__workspace .timer-bottom-tools{border-top:1px solid var(--border);align-items:flex-start;gap:20px;width:min(100%,400px);margin-inline:auto;padding-top:6px}.FocusWorkspace-module__C2dQYa__workspace .session-note{gap:7px;padding-top:12px;font-size:11px;display:grid}.FocusWorkspace-module__C2dQYa__sessionMarks{flex-wrap:wrap;gap:5px;max-width:120px;display:flex}.FocusWorkspace-module__C2dQYa__sessionMarks i{background:var(--control-border);border-radius:2px;width:17px;height:3px}.FocusWorkspace-module__C2dQYa__sessionMarks i[data-state=current]{background:var(--primary)}.FocusWorkspace-module__C2dQYa__sessionMarks i[data-state=complete]{background:var(--sage)}.FocusWorkspace-module__C2dQYa__workspace .duration-disclosure{border-bottom:0;flex:1;width:auto}.FocusWorkspace-module__C2dQYa__workspace .duration-options button{min-height:44px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .today-workspace{border:1px solid var(--border);background:var(--paper);width:100%;box-shadow:none;border-radius:16px;order:0;align-self:stretch;padding:24px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .workspace-heading{align-items:center}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .workspace-title h2{letter-spacing:-.025em;font-size:20px}.FocusWorkspace-module__C2dQYa__workspace .task-count{background:var(--focus-surface);font-variant-numeric:tabular-nums;border:0}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .quick-add{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:24px}.FocusWorkspace-module__C2dQYa__workspace .quick-add:focus-within{outline:2px solid var(--primary);outline-offset:2px;box-shadow:none}.FocusWorkspace-module__C2dQYa__workspace .quick-add input{min-height:50px;font-size:14px}.FocusWorkspace-module__C2dQYa__workspace .quick-add button{width:44px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .today-list-wrap{margin-top:16px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .task-row{border-radius:10px;padding:12px 10px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .task-row.is-current{border:1px solid var(--control-border);background:var(--focus-surface)}.FocusWorkspace-module__C2dQYa__workspace .task-row:hover{background:var(--focus-surface)}.FocusWorkspace-module__C2dQYa__workspace .task-main>span{font-weight:550;line-height:1.55}.FocusWorkspace-module__C2dQYa__workspace .project-name{color:var(--muted);background:0 0;padding:2px 0}.FocusWorkspace-module__C2dQYa__workspace .selected-task{font-weight:650}.FocusWorkspace-module__C2dQYa__workspace .plan-day-link{color:var(--ink);gap:10px;margin-top:14px}.FocusWorkspace-module__C2dQYa__workspace .plan-day-link>svg:last-child{margin-left:8px}.FocusWorkspace-module__C2dQYa__workspace .day-disclosures{padding-top:20px}.FocusWorkspace-module__C2dQYa__workspace .day-disclosures>div:first-child{border-top:1px solid var(--line)}.FocusWorkspace-module__C2dQYa__workspace .day-disclosures button[aria-expanded]{min-height:56px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .empty-state{padding:44px 8px}.FocusWorkspace-module__C2dQYa__workspace .empty-state h3{font-size:16px;font-weight:600}.FocusWorkspace-module__C2dQYa__workspace .empty-state p{margin-top:8px;font-size:13px;line-height:1.7}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .audio-dock.compact-audio{border:1px solid var(--border);background:var(--paper);width:fit-content;max-width:100%;box-shadow:none;border-radius:12px;gap:10px;padding:8px 12px 8px 8px}.FocusWorkspace-module__C2dQYa__workspace .compact-audio>button:first-child{background:var(--focus-surface);width:44px;height:44px;color:var(--ink);border:0;border-radius:8px}.FocusWorkspace-module__C2dQYa__workspace .compact-audio .scene-picker select{min-height:44px;font-size:12px}.FocusWorkspace-module__C2dQYa__workspace .compact-audio .studio-link{min-height:44px;font-size:12px}.FocusWorkspace-module__C2dQYa__workspace .compact-audio.is-playing>button:first-child{background:var(--primary-soft);color:var(--primary)}.FocusWorkspace-module__C2dQYa__workspace .app-footer{border-top:1px solid var(--line);padding-top:22px}@media (min-width:821px){.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .ritual-layout{grid-template-columns:minmax(0,1.2fr) minmax(340px,1fr);align-items:start;gap:16px 24px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .today-workspace{min-height:340px}}@media (min-width:1200px) and (max-height:940px){.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-face{width:clamp(280px,100svh - 580px,340px);margin-block:20px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .focus-intro{padding-block:26px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .today-workspace{min-height:340px}}@media (min-width:821px) and (max-width:1199px){.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-workspace{padding-inline:18px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .today-workspace{padding:20px}.FocusWorkspace-module__C2dQYa__workspace .timer-toolbar [role=radio]{padding-inline:12px}.FocusWorkspace-module__C2dQYa__workspace .compact-audio .sound-state{display:none}}@media (max-width:820px){.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .focus-intro{gap:14px;padding-block:20px 18px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .focus-intro h1{max-width:22ch;font-size:27px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .ritual-layout{gap:22px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-workspace{padding:12px 16px 16px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-face{width:min(100%,250px);margin:18px 0 16px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-readout{font-size:clamp(66px,20vw,78px)}.FocusWorkspace-module__C2dQYa__workspace .timer-toolbar{width:100%}.FocusWorkspace-module__C2dQYa__workspace .timer-toolbar [role=radiogroup]{width:min(100%,340px)}.FocusWorkspace-module__C2dQYa__workspace .timer-toolbar [role=radio]{padding-inline:12px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .today-workspace{padding:20px}.FocusWorkspace-module__C2dQYa__workspace .quick-add input{font-size:16px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .audio-dock.compact-audio{align-self:center}.FocusWorkspace-module__C2dQYa__workspace .mobile-nav{background:var(--paper);padding-top:10px}.FocusWorkspace-module__C2dQYa__workspace .mobile-nav button{border-radius:12px;min-height:52px}}@media (max-width:360px){.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .focus-intro h1{font-size:25px}.FocusWorkspace-module__C2dQYa__workspace .timer-toolbar [role=radio]{padding-inline:9px;font-size:12px}.FocusWorkspace-module__C2dQYa__workspace .timer-actions .primary-action{min-width:170px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .today-workspace{padding:16px 12px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .task-row{padding-inline:4px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .audio-dock.compact-audio{gap:6px;padding-right:8px}}.FocusWorkspace-module__C2dQYa__companion{flex-direction:column;grid-area:1/2/span 2;gap:20px;min-width:0;display:flex}.FocusWorkspace-module__C2dQYa__roomToolbar{border-bottom:1px solid color-mix(in srgb, var(--room-ink) 15%, transparent);color:var(--room-ink);justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:12px;display:flex}.FocusWorkspace-module__C2dQYa__roomLabel{gap:3px;font-size:13px;font-weight:600;display:grid}.FocusWorkspace-module__C2dQYa__enterFocus,.FocusWorkspace-module__C2dQYa__focusRoomHeader button{border:1px solid var(--primary);background:var(--primary);min-height:44px;color:var(--on-primary);border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.FocusWorkspace-module__C2dQYa__enterFocus:hover{background:var(--primary-dark)}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .focus-utilities{flex-direction:row;align-items:center;gap:18px}.FocusWorkspace-module__C2dQYa__focusRoomHeader{z-index:5;background:var(--room-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px clamp(20px,4vw,64px);display:flex;position:sticky;top:0}.FocusWorkspace-module__C2dQYa__focusRoomHeader>div{gap:4px;display:grid}.FocusWorkspace-module__C2dQYa__focusRoomHeader strong{font-family:var(--font-display),sans-serif;font-size:20px;font-weight:500}.FocusWorkspace-module__C2dQYa__focusRoomHeader>div>span{color:var(--muted);font-size:12px}.FocusWorkspace-module__C2dQYa__escapeHint{opacity:.7;border:1px solid;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:10px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true]{z-index:80;min-height:100dvh;padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--room-surface);scrollbar-gutter:stable;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}:is(.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true]>.top-rail,.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true]>.app-footer,.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true]>.mobile-nav,.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .focus-intro,.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .FocusWorkspace-module__C2dQYa__companion,.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .timer-bottom-tools,.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .studio-link,.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .resume-line button){display:none}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .focus-page{width:min(100%,880px);margin:auto;padding:12px 24px 24px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .ritual-layout{flex-direction:column;align-items:center;gap:16px;display:flex}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .timer-workspace{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}:root[data-theme=dark] .FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .timer-workspace{width:100%;box-shadow:none;background:0 0;border-radius:0;padding:0}.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .FocusWorkspace-module__C2dQYa__roomToolbar{border:0;justify-content:center;margin-bottom:18px;padding:0}.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .FocusWorkspace-module__C2dQYa__roomLabel{display:none}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .timer-face{width:min(44vh,400px);min-width:250px;margin-block:20px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .timer-readout{font-size:clamp(78px,10vh,96px)}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .timer-subline{color:var(--room-ink);font-size:clamp(16px,2vw,22px)}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .timer-well{padding-bottom:0}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .audio-dock.compact-audio{order:0;align-self:center}.FocusWorkspace-module__C2dQYa__workspace[data-focus-room=true] .status-toast{bottom:20px}@media (max-width:1199px){.FocusWorkspace-module__C2dQYa__roomToolbar{flex-wrap:wrap}.FocusWorkspace-module__C2dQYa__workspace .focus-utilities{gap:12px}}@media (max-width:820px){.FocusWorkspace-module__C2dQYa__companion{order:3;width:100%}.FocusWorkspace-module__C2dQYa__workspace .focus-utilities{align-items:flex-start;width:100%}.FocusWorkspace-module__C2dQYa__roomToolbar{justify-content:center;margin-bottom:12px;padding-bottom:8px}.FocusWorkspace-module__C2dQYa__roomLabel{display:none}.FocusWorkspace-module__C2dQYa__focusRoomHeader{align-items:flex-start;padding:16px}.FocusWorkspace-module__C2dQYa__focusRoomHeader strong{font-size:18px}.FocusWorkspace-module__C2dQYa__focusRoomHeader>div>span{max-width:22ch;font-size:11px}.FocusWorkspace-module__C2dQYa__focusRoomHeader button{white-space:nowrap;padding-inline:12px}.FocusWorkspace-module__C2dQYa__escapeHint{display:none}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .focus-page{padding-inline:16px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-focus-room=true] .timer-face{width:min(100%,290px);min-width:0}}@media (max-width:360px){.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-readout{font-size:66px}.FocusWorkspace-module__C2dQYa__workspace .timer-actions .primary-action{min-width:154px;padding-inline:12px}.FocusWorkspace-module__C2dQYa__workspace.halcyon-shell[data-view=now] .timer-actions{gap:4px}}
.FocusCompanion-module__FXBShG__atmospheres{align-items:center;gap:4px;display:flex}.FocusCompanion-module__FXBShG__atmospheres button{min-height:44px;color:inherit;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:6px 10px;font-size:12px;display:flex}.FocusCompanion-module__FXBShG__atmospheres button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}.FocusCompanion-module__FXBShG__atmospheres button[aria-pressed=true]{border-color:color-mix(in srgb, currentColor 28%, transparent);background:color-mix(in srgb, var(--paper) 45%, transparent);font-weight:700}.FocusCompanion-module__FXBShG__atmospheres i{border:1px solid #69717e80;border-radius:50%;width:10px;height:10px}.FocusCompanion-module__FXBShG__atmospheres i[data-atmosphere=paper]{background:#f8f9fb}.FocusCompanion-module__FXBShG__atmospheres i[data-atmosphere=grove]{background:#b9c0c9}.FocusCompanion-module__FXBShG__atmospheres i[data-atmosphere=dusk]{background:#555b66}.FocusCompanion-module__FXBShG__starters{border-top:1px solid var(--border);margin-top:30px;padding:28px 0}.FocusCompanion-module__FXBShG__starters header,.FocusCompanion-module__FXBShG__daily header{justify-content:space-between;align-items:center;gap:16px;display:flex}.FocusCompanion-module__FXBShG__starters h2,.FocusCompanion-module__FXBShG__daily h2{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;font-size:20px;font-weight:500}.FocusCompanion-module__FXBShG__starters p{color:var(--muted);margin-top:7px;font-size:13px}.FocusCompanion-module__FXBShG__textButton{min-height:44px;color:var(--muted);white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:inline-flex}.FocusCompanion-module__FXBShG__textButton:hover{color:var(--ink)}.FocusCompanion-module__FXBShG__starterList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.FocusCompanion-module__FXBShG__starter{text-align:left;border:1px solid var(--border);background:var(--paper);border-radius:12px;align-items:center;gap:16px;min-width:0;padding:20px;display:flex}.FocusCompanion-module__FXBShG__starter[data-tone="1"]{background:color-mix(in srgb, var(--ink) 4%, var(--paper));border-color:var(--border)}.FocusCompanion-module__FXBShG__starter[data-tone="2"]{background:color-mix(in srgb, var(--ink) 8%, var(--paper));border-color:var(--control-border)}.FocusCompanion-module__FXBShG__starter:hover:not(:disabled),.FocusCompanion-module__FXBShG__starter[aria-pressed=true]{border-color:var(--primary)}.FocusCompanion-module__FXBShG__starter:disabled{opacity:.6}.FocusCompanion-module__FXBShG__starterTime{letter-spacing:-.03em;font-variant-numeric:tabular-nums;gap:1px;min-width:36px;font-size:30px;font-weight:500;line-height:1.1;display:grid}.FocusCompanion-module__FXBShG__starterTime small{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:450}.FocusCompanion-module__FXBShG__starterCopy{flex:1;gap:5px;min-width:0;display:grid}.FocusCompanion-module__FXBShG__starterCopy strong{font-size:14px;font-weight:650}.FocusCompanion-module__FXBShG__starterCopy>span{color:var(--muted);font-size:12px;line-height:1.5}.FocusCompanion-module__FXBShG__daily{border:1px solid var(--border);background:var(--paper);border-radius:16px;padding:24px}.FocusCompanion-module__FXBShG__daily h2{font-size:18px}.FocusCompanion-module__FXBShG__dailySummary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.FocusCompanion-module__FXBShG__dailySummary p{color:var(--muted);font-size:12px}.FocusCompanion-module__FXBShG__dailySummary strong{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:4px;font-size:25px;font-weight:550}.FocusCompanion-module__FXBShG__dailySummary label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.FocusCompanion-module__FXBShG__dailySummary select{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:8px;padding:0 8px;font-size:12px}.FocusCompanion-module__FXBShG__goalTrack{background:var(--line);border-radius:3px;height:5px;margin-top:18px;overflow:hidden}.FocusCompanion-module__FXBShG__goalTrack>span{background:var(--ink);border-radius:inherit;height:100%;display:block}.FocusCompanion-module__FXBShG__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.FocusCompanion-module__FXBShG__week>div{color:var(--muted);justify-items:center;gap:7px;font-size:10px;display:grid}.FocusCompanion-module__FXBShG__week>div[data-today=true]{color:var(--ink);font-weight:700}.FocusCompanion-module__FXBShG__dayAmount{font-variant-numeric:tabular-nums}.FocusCompanion-module__FXBShG__dayTrack{background:var(--surface);border-radius:4px;width:min(100%,28px);height:42px;position:relative;overflow:hidden}.FocusCompanion-module__FXBShG__dayTrack>span{background:color-mix(in srgb, var(--ink) 60%, var(--paper));border-radius:4px;width:100%;position:absolute;bottom:0}.FocusCompanion-module__FXBShG__week [data-today=true] .FocusCompanion-module__FXBShG__dayTrack>span{background:var(--ink)}.FocusCompanion-module__FXBShG__hint{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.65}.FocusCompanion-module__FXBShG__capture{text-align:left;gap:9px;width:min(100%,500px);margin:22px auto 0;display:grid}.FocusCompanion-module__FXBShG__capture label{color:var(--muted);font-size:12px}.FocusCompanion-module__FXBShG__capture>div{gap:8px;display:flex}.FocusCompanion-module__FXBShG__capture input{border:1px solid var(--control-border);background:var(--paper);min-width:0;min-height:46px;color:var(--ink);border-radius:10px;flex:1;padding:0 12px;font-size:14px}.FocusCompanion-module__FXBShG__capture button{border:1px solid var(--control-border);background:var(--paper);min-height:46px;color:var(--ink);border-radius:10px;padding:0 14px;font-size:12px}.FocusCompanion-module__FXBShG__capture>span{min-height:18px;color:var(--muted);font-size:11px}.FocusCompanion-module__FXBShG__finishTime{color:inherit;opacity:.8;font-variant-numeric:tabular-nums;font-size:12px}@media (max-width:1199px){.FocusCompanion-module__FXBShG__starter{gap:12px;padding:16px}.FocusCompanion-module__FXBShG__starterCopy>span{font-size:11px}.FocusCompanion-module__FXBShG__daily{padding:20px}}@media (max-width:820px){.FocusCompanion-module__FXBShG__starterList{grid-template-columns:1fr;gap:10px}.FocusCompanion-module__FXBShG__starter{padding:16px 18px}.FocusCompanion-module__FXBShG__starterTime{align-items:baseline;gap:3px;min-width:67px;display:flex}.FocusCompanion-module__FXBShG__starterCopy>span{font-size:12px}.FocusCompanion-module__FXBShG__starters header{align-items:flex-start}.FocusCompanion-module__FXBShG__starters h2{font-size:21px}.FocusCompanion-module__FXBShG__starters p{max-width:28ch;line-height:1.6}.FocusCompanion-module__FXBShG__daily{padding:20px}.FocusCompanion-module__FXBShG__capture input{font-size:16px}}@media (max-width:360px){.FocusCompanion-module__FXBShG__atmospheres button{gap:5px;padding-inline:7px;font-size:11px}.FocusCompanion-module__FXBShG__daily h2{font-size:16px}.FocusCompanion-module__FXBShG__capture>div{flex-wrap:wrap}.FocusCompanion-module__FXBShG__capture input{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.FocusCompanion-module__FXBShG__goalTrack>span{transition:none}}
.DynamicNav-module__UxMUpW__slot{justify-self:center;place-items:center;width:min(100%,600px);min-width:0;height:54px;display:grid;container:halcyon-navigation/inline-size}.DynamicNav-module__UxMUpW__pill{--nav-accent:#c4c8d1;color:#f6f7fa;background:#25282f;border:1px solid #ffffff15;border-radius:29px;max-width:100%;height:50px;position:relative;overflow:hidden;box-shadow:0 4px 7px #20232b0c,0 12px 26px #20232b17,inset 0 1px #ffffff09}.DynamicNav-module__UxMUpW__toggle{z-index:2;color:#f6f7fa;background:0 0;border:0;border-radius:25px;width:calc(100% - 6px);height:42px;padding:0;transition:background-color .15s;position:absolute;top:3px;right:3px}.DynamicNav-module__UxMUpW__toggle[data-compact=true]{width:42px}.DynamicNav-module__UxMUpW__toggle:hover{background:#ffffff08}.DynamicNav-module__UxMUpW__toggle:focus-visible,.DynamicNav-module__UxMUpW__link:focus-visible{outline:2px solid var(--nav-accent);outline-offset:-3px}.DynamicNav-module__UxMUpW__toggle:active:not(:disabled),.DynamicNav-module__UxMUpW__link:active:not(:disabled){transform:none}.DynamicNav-module__UxMUpW__closedLabel{white-space:nowrap;align-items:center;gap:8px;display:flex;position:absolute;inset:0 44px 0 14px}.DynamicNav-module__UxMUpW__currentIcon{color:var(--nav-accent);flex:0 0 18px;place-items:center;display:grid}.DynamicNav-module__UxMUpW__currentIcon svg{width:17px;height:17px}.DynamicNav-module__UxMUpW__currentLabel{color:#f6f7fa;letter-spacing:-.02em;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.DynamicNav-module__UxMUpW__menuHint{color:#b4b9c5;border-left:1px solid #ffffff20;margin-left:auto;padding-left:9px;font-size:10px;font-weight:500}.DynamicNav-module__UxMUpW__dots{color:var(--nav-accent);position:absolute;top:12px;right:12px}.DynamicNav-module__UxMUpW__links{justify-content:space-between;align-items:center;gap:3px;display:flex;position:absolute;inset:3px 48px 3px 6px}.DynamicNav-module__UxMUpW__link{color:#c4c8d1;letter-spacing:-.015em;white-space:nowrap;background:0 0;border:0;border-radius:23px;justify-content:center;align-items:center;gap:6px;min-width:0;height:40px;padding:0 10px;font-size:12px;font-weight:500;transition:color .16s,background-color .16s;display:inline-flex;position:relative}.DynamicNav-module__UxMUpW__link:hover{color:#fff;background:#ffffff0b}.DynamicNav-module__UxMUpW__link[aria-current=page]{color:#fff;background:#ffffff12}.DynamicNav-module__UxMUpW__linkIcon{color:#a8adb7;place-items:center;width:15px;height:15px;display:inline-grid}.DynamicNav-module__UxMUpW__linkIcon svg{width:15px;height:15px}.DynamicNav-module__UxMUpW__link[aria-current=page] .DynamicNav-module__UxMUpW__linkIcon{color:var(--nav-accent)}.DynamicNav-module__UxMUpW__activeDot{background:var(--nav-accent);border-radius:50%;width:3px;height:3px;position:absolute;bottom:4px;left:calc(50% - 1.5px)}:root[data-theme=dark] .DynamicNav-module__UxMUpW__pill{--nav-accent:var(--control-highlight);background:#292a27;border-color:#ffffff17;box-shadow:0 5px 10px #00000012,0 14px 28px #00000025,inset 0 1px #ffffff06}:is(:root[data-theme=dark] .DynamicNav-module__UxMUpW__currentIcon,:root[data-theme=dark] .DynamicNav-module__UxMUpW__linkIcon){color:#c8beaa}@container halcyon-navigation (max-width:565px){.DynamicNav-module__UxMUpW__link{gap:5px;padding-left:8px;padding-right:8px;font-size:11px}}@container halcyon-navigation (max-width:510px){.DynamicNav-module__UxMUpW__linkIcon{display:none}.DynamicNav-module__UxMUpW__link{flex:1;padding-left:7px;padding-right:7px;font-size:12px}}@container halcyon-navigation (max-width:410px){.DynamicNav-module__UxMUpW__link{padding-left:4px;padding-right:4px;font-size:10px}.DynamicNav-module__UxMUpW__links{gap:0;right:39px}.DynamicNav-module__UxMUpW__toggle[data-compact=true]{width:34px}.DynamicNav-module__UxMUpW__toggle[data-compact=true] .DynamicNav-module__UxMUpW__dots{right:8px}}@media (prefers-reduced-motion:reduce){.DynamicNav-module__UxMUpW__toggle,.DynamicNav-module__UxMUpW__link{transition:none}}
.WorkspaceClock-module__7llqKa__clock{width:187px;height:44px;color:var(--ink);background:0 0;border:0;flex:none;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:0;display:grid}.WorkspaceClock-module__7llqKa__dial{width:28px;height:28px;display:block}.WorkspaceClock-module__7llqKa__dialFace{fill:var(--primary-soft);stroke:color-mix(in srgb, var(--primary) 25%, var(--border))}.WorkspaceClock-module__7llqKa__majorTick,.WorkspaceClock-module__7llqKa__minorTick{stroke:var(--muted);stroke-linecap:round}.WorkspaceClock-module__7llqKa__majorTick{stroke-width:1.2px}.WorkspaceClock-module__7llqKa__minorTick{stroke-width:.8px;opacity:.45}.WorkspaceClock-module__7llqKa__hourHand,.WorkspaceClock-module__7llqKa__minuteHand{stroke:var(--ink);stroke-linecap:round}.WorkspaceClock-module__7llqKa__hourHand{stroke-width:2px}.WorkspaceClock-module__7llqKa__minuteHand{stroke-width:1.4px}.WorkspaceClock-module__7llqKa__secondHand{stroke:var(--primary);stroke-width:.8px;stroke-linecap:round}.WorkspaceClock-module__7llqKa__pin{fill:var(--primary)}.WorkspaceClock-module__7llqKa__readout{gap:3px;min-width:0;display:grid}.WorkspaceClock-module__7llqKa__time{font-variant-numeric:tabular-nums;letter-spacing:-.04em;white-space:nowrap;align-items:baseline;font-size:16px;font-weight:600;line-height:1;display:flex}.WorkspaceClock-module__7llqKa__seconds{color:var(--muted);letter-spacing:-.02em;font-size:11px;font-weight:400}.WorkspaceClock-module__7llqKa__period{color:var(--muted);letter-spacing:.02em;margin-left:4px;font-size:8px;font-weight:700}.WorkspaceClock-module__7llqKa__timezone{color:var(--muted);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:5px;font-size:9px;line-height:1.1;display:none;overflow:hidden}.WorkspaceClock-module__7llqKa__localDot{background:var(--sage);border-radius:50%;flex:none;width:4px;height:4px}.WorkspaceClock-module__7llqKa__formatButton{width:28px;height:32px;color:var(--muted);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;font-size:9px;font-weight:700;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:grid}.WorkspaceClock-module__7llqKa__formatButton:hover{border-color:var(--border);background:var(--primary-soft);color:var(--primary)}.WorkspaceClock-module__7llqKa__formatButton:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media (prefers-reduced-motion:reduce){.WorkspaceClock-module__7llqKa__secondHand{display:none}.WorkspaceClock-module__7llqKa__formatButton{transition:none}}[data-quiet-motion=true] .WorkspaceClock-module__7llqKa__secondHand{display:none}@media (max-width:450px){:root[data-design-theme=graphite] .WorkspaceClock-module__7llqKa__clock{grid-template-columns:minmax(0,1fr) 44px;gap:4px;width:140px}:root[data-design-theme=graphite] .WorkspaceClock-module__7llqKa__dial{display:none}:root[data-design-theme=graphite] .WorkspaceClock-module__7llqKa__formatButton{width:44px;height:44px}}@media (max-width:360px){.WorkspaceClock-module__7llqKa__clock{grid-template-columns:minmax(0,1fr) 44px;gap:4px;width:140px}.WorkspaceClock-module__7llqKa__dial{display:none}.WorkspaceClock-module__7llqKa__formatButton{width:44px;height:44px}}
.QuietDisclosure-module__p-dGqG__disclosure{--disclosure-duration:.26s;border-bottom:1px solid var(--line);min-width:0;color:var(--ink)}.QuietDisclosure-module__p-dGqG__trigger{width:100%;min-height:48px;color:var(--muted);font:inherit;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:10px 2px;transition:color .18s;display:flex}.QuietDisclosure-module__p-dGqG__trigger:hover,.QuietDisclosure-module__p-dGqG__disclosure[data-open=true] .QuietDisclosure-module__p-dGqG__trigger{color:var(--ink)}.QuietDisclosure-module__p-dGqG__trigger:active:not(:disabled){transform:none}.QuietDisclosure-module__p-dGqG__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.QuietDisclosure-module__p-dGqG__icon{color:var(--muted);flex:0 0 18px;place-items:center;display:inline-grid}.QuietDisclosure-module__p-dGqG__icon svg{width:18px;height:18px}.QuietDisclosure-module__p-dGqG__title{letter-spacing:-.015em;min-width:0;font-size:13px;font-weight:600}.QuietDisclosure-module__p-dGqG__summary{min-width:0;color:var(--muted);text-align:right;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:450;overflow:hidden}.QuietDisclosure-module__p-dGqG__mark{stroke:currentColor;stroke-linecap:round;stroke-width:1.5px;flex:0 0 16px;width:16px;height:16px;margin-left:auto}.QuietDisclosure-module__p-dGqG__summary+.QuietDisclosure-module__p-dGqG__mark{margin-left:2px}.QuietDisclosure-module__p-dGqG__vertical{opacity:1;transform-origin:8px 8px;transition:transform var(--disclosure-duration) cubic-bezier(.4, 0, .2, 1), opacity var(--disclosure-duration) ease}.QuietDisclosure-module__p-dGqG__disclosure[data-open=true] .QuietDisclosure-module__p-dGqG__vertical{opacity:0;transform:rotate(90deg)}.QuietDisclosure-module__p-dGqG__reveal{opacity:0;transition:grid-template-rows var(--disclosure-duration) cubic-bezier(.4, 0, .2, 1), opacity var(--disclosure-duration) ease;grid-template-rows:0fr;display:grid}.QuietDisclosure-module__p-dGqG__disclosure[data-open=true] .QuietDisclosure-module__p-dGqG__reveal{opacity:1;grid-template-rows:1fr}.QuietDisclosure-module__p-dGqG__clip{min-height:0;overflow:hidden}.QuietDisclosure-module__p-dGqG__content{padding:2px 2px 16px}.QuietDisclosure-module__p-dGqG__disclosure[data-quiet=true]{--disclosure-duration:0s}.QuietDisclosure-module__p-dGqG__disclosure[data-quiet=true] .QuietDisclosure-module__p-dGqG__trigger{transition:none}@media (prefers-reduced-motion:reduce){.QuietDisclosure-module__p-dGqG__disclosure{--disclosure-duration:0s}.QuietDisclosure-module__p-dGqG__trigger{transition:none}}
.SlidingChoice-module__wb1O9G__group{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:14px;align-items:stretch;gap:3px;min-width:0;max-width:100%;padding:4px;display:inline-flex}.SlidingChoice-module__wb1O9G__choice{isolation:isolate;min-width:0;min-height:38px;color:var(--muted);font:inherit;letter-spacing:-.015em;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;margin:0;padding:8px 16px;font-size:13px;font-weight:550;line-height:1.4;transition:color .18s;display:inline-flex;position:relative}.SlidingChoice-module__wb1O9G__choice:hover,.SlidingChoice-module__wb1O9G__choice[aria-checked=true]{color:var(--ink)}.SlidingChoice-module__wb1O9G__choice:active:not(:disabled){transform:none}.SlidingChoice-module__wb1O9G__choice:focus-visible{z-index:2;outline:2px solid var(--primary);outline-offset:2px}.SlidingChoice-module__wb1O9G__indicator{z-index:0;border:1px solid var(--border);background:var(--paper);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 4%, transparent);pointer-events:none;border-radius:10px;position:absolute;inset:0}.SlidingChoice-module__wb1O9G__label{z-index:1;position:relative}.SlidingChoice-module__wb1O9G__group[data-indicator=underline]{border-bottom:1px solid var(--line);background:0 0;border-radius:0;gap:18px;padding:0}.SlidingChoice-module__wb1O9G__group[data-indicator=underline] .SlidingChoice-module__wb1O9G__choice{border-radius:0;flex:0 auto;padding:10px 0}.SlidingChoice-module__wb1O9G__group[data-indicator=underline] .SlidingChoice-module__wb1O9G__indicator{background:var(--primary);height:2px;box-shadow:none;border:0;border-radius:2px;inset:auto 0 -1px}.SlidingChoice-module__wb1O9G__group[data-quiet=true] .SlidingChoice-module__wb1O9G__choice{transition:none}@media (prefers-reduced-motion:reduce){.SlidingChoice-module__wb1O9G__choice{transition:none}}
.SettingsPage-module__6Pxx3W__page{width:100%;min-width:0;padding:0 0 10px}:root[data-design-theme=graphite] .SettingsPage-module__6Pxx3W__section{border-radius:14px}.SettingsPage-module__6Pxx3W__intro{justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 0 30px;display:flex}.SettingsPage-module__6Pxx3W__intro h1{font-size:clamp(26px,2.6vw,36px)}.SettingsPage-module__6Pxx3W__intro p{color:var(--muted);margin-top:10px;font-size:14px}.SettingsPage-module__6Pxx3W__savedNote{color:var(--muted);flex-shrink:0;align-items:center;gap:7px;padding-bottom:3px;font-size:11px;display:inline-flex}.SettingsPage-module__6Pxx3W__savedNote svg{width:14px;height:14px;color:var(--sage)}.SettingsPage-module__6Pxx3W__layout{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:20px;display:grid}.SettingsPage-module__6Pxx3W__section{border:1px solid var(--border);background:var(--paper);border-radius:18px;min-width:0;padding:clamp(22px,2.2vw,32px)}.SettingsPage-module__6Pxx3W__sectionHeading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.SettingsPage-module__6Pxx3W__sectionIcon{width:22px;height:26px;color:var(--muted);flex:0 0 22px;place-items:center;display:inline-grid}.SettingsPage-module__6Pxx3W__sectionHeading h2,.SettingsPage-module__6Pxx3W__archive h2{letter-spacing:-.025em;font-size:17px;font-weight:650}.SettingsPage-module__6Pxx3W__sectionHeading p{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.SettingsPage-module__6Pxx3W__durationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.SettingsPage-module__6Pxx3W__numberSetting{flex-direction:column;gap:9px;min-width:0;display:flex}.SettingsPage-module__6Pxx3W__numberSetting>span:first-child{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:550}.SettingsPage-module__6Pxx3W__numberControl{border:1px solid var(--control-border,var(--border));background:var(--surface);border-radius:9px;align-items:baseline;gap:3px;min-width:0;height:55px;padding:10px 10px 9px 12px;transition:border-color .16s,box-shadow .16s;display:flex}.SettingsPage-module__6Pxx3W__numberControl:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.SettingsPage-module__6Pxx3W__numberControl input{width:100%;min-width:0;color:var(--ink);letter-spacing:-.05em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0;font-size:24px;font-weight:500;line-height:1.3}.SettingsPage-module__6Pxx3W__numberControl>span{color:var(--muted);letter-spacing:0;flex-shrink:0;font-size:10px}.SettingsPage-module__6Pxx3W__cyclePreview{margin-top:27px}.SettingsPage-module__6Pxx3W__cycleHeading{justify-content:space-between;align-items:baseline;gap:16px;font-size:11px;display:flex}.SettingsPage-module__6Pxx3W__cycleHeading>span{color:var(--muted)}.SettingsPage-module__6Pxx3W__cycleHeading strong{font-variant-numeric:tabular-nums;font-weight:600}.SettingsPage-module__6Pxx3W__cycleHeading strong span{color:var(--muted);margin-left:4px;font-weight:400}.SettingsPage-module__6Pxx3W__cycleBar{border-radius:4px;gap:5px;height:12px;margin-top:11px;display:flex;overflow:hidden}.SettingsPage-module__6Pxx3W__cyclePair{flex-basis:0;gap:3px;min-width:0;display:flex}.SettingsPage-module__6Pxx3W__cyclePair i{background:var(--primary);opacity:.85;border-radius:3px;flex-basis:0;min-width:3px}.SettingsPage-module__6Pxx3W__cyclePair .SettingsPage-module__6Pxx3W__shortPause{background:var(--primary-border,var(--border));opacity:1}.SettingsPage-module__6Pxx3W__cyclePair .SettingsPage-module__6Pxx3W__longPause{background:var(--sage);opacity:.75}.SettingsPage-module__6Pxx3W__cyclePreview p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.6}.SettingsPage-module__6Pxx3W__appearance{flex-direction:column;display:flex}.SettingsPage-module__6Pxx3W__themeChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.SettingsPage-module__6Pxx3W__themeChoice{border:1px solid var(--border);text-align:left;background:0 0;border-radius:12px;min-width:0;padding:5px}.SettingsPage-module__6Pxx3W__themeChoice:hover{border-color:var(--control-border,var(--border));background:var(--surface)}.SettingsPage-module__6Pxx3W__themeChoice[aria-pressed=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.SettingsPage-module__6Pxx3W__themeScene{--preview-paper:#fff;--preview-surface:#f2f3f5;--preview-ink:#25282f;--preview-border:#dadde2;--preview-accent:#25282f;border:1px solid var(--preview-border);background:var(--preview-surface);height:105px;color:var(--preview-ink);border-radius:7px;flex-direction:column;align-items:center;gap:9px;padding:12px;display:flex;overflow:hidden}.SettingsPage-module__6Pxx3W__themeChoice[data-preview=dark] .SettingsPage-module__6Pxx3W__themeScene{--preview-paper:#242420;--preview-surface:#191917;--preview-ink:#eeeae1;--preview-border:#3a3a34;--preview-accent:#d97757}:root[data-design-theme=graphite] .SettingsPage-module__6Pxx3W__themeChoice[data-preview=dark] .SettingsPage-module__6Pxx3W__themeScene{--preview-paper:#22252a;--preview-surface:#17191d;--preview-ink:#f1f2f4;--preview-border:#41464f;--preview-accent:#e0e3e8}:root[data-design-theme=graphite] .SettingsPage-module__6Pxx3W__timing{align-self:start}:root[data-design-theme=graphite] .SettingsPage-module__6Pxx3W__numberControl input{letter-spacing:-.03em}.SettingsPage-module__6Pxx3W__previewNav{background:#292c32;border-radius:4px;flex-shrink:0;width:34px;height:6px}.SettingsPage-module__6Pxx3W__themeChoice[data-preview=dark] .SettingsPage-module__6Pxx3W__previewNav{background:#494943}.SettingsPage-module__6Pxx3W__previewWorkspace{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.SettingsPage-module__6Pxx3W__previewDial{border:1px solid var(--preview-border);background:var(--preview-paper);letter-spacing:-.045em;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;font-size:13px;font-weight:600;display:flex}.SettingsPage-module__6Pxx3W__previewDial>span{opacity:.65}.SettingsPage-module__6Pxx3W__previewTasks{border:1px solid var(--preview-border);background:var(--preview-paper);border-radius:5px;gap:5px;width:40px;padding:9px 6px;display:grid}.SettingsPage-module__6Pxx3W__previewTasks i{background:var(--preview-border);border-radius:2px;width:100%;height:3px;display:block}.SettingsPage-module__6Pxx3W__previewTasks i:last-child{width:65%}.SettingsPage-module__6Pxx3W__previewButton{background:var(--preview-accent);border-radius:2px;width:26px;min-height:5px}.SettingsPage-module__6Pxx3W__themeLabel{justify-content:space-between;align-items:center;gap:8px;min-height:35px;padding:7px 6px 3px;font-size:12px;font-weight:600;display:flex}.SettingsPage-module__6Pxx3W__themeLabel>span:first-child{align-items:center;gap:7px;display:inline-flex}.SettingsPage-module__6Pxx3W__themeLabel svg{width:14px;height:14px}.SettingsPage-module__6Pxx3W__themeLabel>span:first-child svg{color:var(--muted)}.SettingsPage-module__6Pxx3W__themeCheck{width:16px;height:16px;color:var(--primary);place-items:center;display:inline-grid}.SettingsPage-module__6Pxx3W__appearanceNote{color:var(--muted);margin:13px 0 18px;font-size:11px;line-height:1.5}.SettingsPage-module__6Pxx3W__motionRow{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.SettingsPage-module__6Pxx3W__attention{grid-column:1/-1}.SettingsPage-module__6Pxx3W__attention .SettingsPage-module__6Pxx3W__sectionHeading{margin-bottom:23px}.SettingsPage-module__6Pxx3W__attentionGrid{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);gap:48px;display:grid}.SettingsPage-module__6Pxx3W__audioSettings{gap:22px;display:grid}.SettingsPage-module__6Pxx3W__sceneSetting{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.SettingsPage-module__6Pxx3W__rowCopy{min-width:0}.SettingsPage-module__6Pxx3W__rowCopy strong,.SettingsPage-module__6Pxx3W__volumeLabel strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.SettingsPage-module__6Pxx3W__rowCopy p,.SettingsPage-module__6Pxx3W__rowCopy>span{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.6;display:block}.SettingsPage-module__6Pxx3W__sceneSetting select{border:1px solid var(--control-border,var(--border));background:var(--surface);border-radius:8px;width:min(150px,45%);min-width:120px;min-height:44px;padding:0 10px;font-size:12px}.SettingsPage-module__6Pxx3W__volumeSetting{gap:9px;display:grid}.SettingsPage-module__6Pxx3W__volumeLabel{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.SettingsPage-module__6Pxx3W__volumeLabel output{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.SettingsPage-module__6Pxx3W__volumeSetting input{appearance:none;width:100%;min-height:44px;accent-color:var(--primary);background:0 0;border:0;margin:0}.SettingsPage-module__6Pxx3W__volumeSetting input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--volume-fill), var(--border) var(--volume-fill));border-radius:4px;height:4px}.SettingsPage-module__6Pxx3W__volumeSetting input::-webkit-slider-thumb{appearance:none;border:3px solid var(--paper);background:var(--primary);width:14px;height:14px;box-shadow:0 0 0 1px var(--primary);border-radius:50%;margin-top:-5px}.SettingsPage-module__6Pxx3W__volumeSetting input::-moz-range-track{background:var(--border);border-radius:4px;height:4px}.SettingsPage-module__6Pxx3W__volumeSetting input::-moz-range-progress{background:var(--primary);border-radius:4px;height:4px}.SettingsPage-module__6Pxx3W__volumeSetting input::-moz-range-thumb{border:3px solid var(--paper);background:var(--primary);width:9px;height:9px;box-shadow:0 0 0 1px var(--primary);border-radius:50%}.SettingsPage-module__6Pxx3W__volumeSetting>span:last-child{color:var(--muted);font-size:11px}.SettingsPage-module__6Pxx3W__attentionToggles{border-left:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:20px;padding-left:28px;display:flex}.SettingsPage-module__6Pxx3W__settingRow{justify-content:space-between;align-items:center;gap:18px;min-height:44px;display:flex}.SettingsPage-module__6Pxx3W__toggle{background:0 0;border:0;border-radius:6px;flex:none;justify-content:flex-end;align-items:center;gap:9px;min-height:44px;padding:0;display:inline-flex}.SettingsPage-module__6Pxx3W__toggleState{min-width:18px;color:var(--muted);font-size:10px}.SettingsPage-module__6Pxx3W__toggleTrack{background:var(--control-border,var(--border));border-radius:12px;width:34px;height:20px;padding:3px;transition:background-color .18s;display:block}.SettingsPage-module__6Pxx3W__toggleTrack>span{background:var(--paper);width:14px;height:14px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 15%, transparent);border-radius:50%;transition:transform .18s;display:block}.SettingsPage-module__6Pxx3W__toggle[aria-pressed=true] .SettingsPage-module__6Pxx3W__toggleTrack{background:var(--primary)}.SettingsPage-module__6Pxx3W__toggle[aria-pressed=true] .SettingsPage-module__6Pxx3W__toggleTrack>span{background:var(--on-primary);transform:translate(14px)}.SettingsPage-module__6Pxx3W__toggle:hover .SettingsPage-module__6Pxx3W__toggleTrack{box-shadow:0 0 0 3px var(--primary-soft)}.SettingsPage-module__6Pxx3W__archive{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:32px;padding:22px 4px 0;display:grid}.SettingsPage-module__6Pxx3W__archiveIntro{align-items:flex-start;gap:12px;max-width:640px;display:flex}.SettingsPage-module__6Pxx3W__archiveIntro p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.65}.SettingsPage-module__6Pxx3W__archiveActions{flex-wrap:wrap;gap:9px;display:flex}.SettingsPage-module__6Pxx3W__archiveButton{border:1px solid var(--control-border,var(--border));background:var(--paper);border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:550;display:inline-flex}.SettingsPage-module__6Pxx3W__archiveButton:hover{border-color:var(--primary);background:var(--primary-soft)}.SettingsPage-module__6Pxx3W__archiveButton svg{width:15px;height:15px}.SettingsPage-module__6Pxx3W__resetRow{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:14px;display:flex}.SettingsPage-module__6Pxx3W__resetRow p{color:var(--muted);font-size:11px}.SettingsPage-module__6Pxx3W__resetRow button{min-height:44px;color:color-mix(in srgb, #a4433f 80%, var(--ink));background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0 5px;font-size:11px}.SettingsPage-module__6Pxx3W__resetRow button:hover{text-underline-offset:4px;text-decoration:underline}@media (max-width:1199px){.SettingsPage-module__6Pxx3W__intro{flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0 24px}.SettingsPage-module__6Pxx3W__durationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 14px}.SettingsPage-module__6Pxx3W__numberControl{height:48px;padding-block:7px}.SettingsPage-module__6Pxx3W__numberControl input{font-size:23px}.SettingsPage-module__6Pxx3W__cycleHeading strong span{display:none}.SettingsPage-module__6Pxx3W__cyclePreview{margin-top:22px}.SettingsPage-module__6Pxx3W__themeScene{gap:14px;height:126px;padding:15px 8px}.SettingsPage-module__6Pxx3W__previewWorkspace{gap:6px}.SettingsPage-module__6Pxx3W__previewTasks{width:30px}.SettingsPage-module__6Pxx3W__previewDial{flex-basis:45px;width:45px;height:45px}.SettingsPage-module__6Pxx3W__attentionGrid{gap:28px}.SettingsPage-module__6Pxx3W__attentionToggles{padding-left:23px}.SettingsPage-module__6Pxx3W__archive{column-gap:20px}.SettingsPage-module__6Pxx3W__archiveActions{flex-direction:column}}@media (max-width:820px){.SettingsPage-module__6Pxx3W__layout{grid-template-columns:minmax(0,1fr);gap:16px}.SettingsPage-module__6Pxx3W__intro h1{font-size:28px}.SettingsPage-module__6Pxx3W__section{padding:22px}.SettingsPage-module__6Pxx3W__durationGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.SettingsPage-module__6Pxx3W__themeScene{gap:10px;height:112px;padding:12px}.SettingsPage-module__6Pxx3W__appearanceNote{margin-bottom:16px}.SettingsPage-module__6Pxx3W__attentionGrid{grid-template-columns:minmax(0,1fr);gap:24px}.SettingsPage-module__6Pxx3W__attentionToggles{border-top:1px solid var(--line);border-left:0;gap:16px;padding:19px 0 0}.SettingsPage-module__6Pxx3W__archive{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:12px}.SettingsPage-module__6Pxx3W__archiveActions{flex-direction:row;padding-left:34px}.SettingsPage-module__6Pxx3W__resetRow{margin-top:0}}@media (max-width:520px){.SettingsPage-module__6Pxx3W__durationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.SettingsPage-module__6Pxx3W__section{padding:20px}.SettingsPage-module__6Pxx3W__sectionHeading{gap:9px}.SettingsPage-module__6Pxx3W__sceneSetting{gap:10px}.SettingsPage-module__6Pxx3W__sceneSetting select{min-width:116px}.SettingsPage-module__6Pxx3W__settingRow{gap:12px}.SettingsPage-module__6Pxx3W__toggleState{display:none}.SettingsPage-module__6Pxx3W__archiveActions{padding-left:0}.SettingsPage-module__6Pxx3W__archiveButton{flex:1;padding-inline:10px;font-size:11px}.SettingsPage-module__6Pxx3W__resetRow{flex-direction:column;align-items:flex-start;gap:6px}.SettingsPage-module__6Pxx3W__resetRow button{padding-left:0}}@media (prefers-reduced-motion:reduce){.SettingsPage-module__6Pxx3W__toggleTrack,.SettingsPage-module__6Pxx3W__toggleTrack>span,.SettingsPage-module__6Pxx3W__numberControl{transition:none}}[data-quiet-motion=true] .SettingsPage-module__6Pxx3W__toggleTrack{transition:none}[data-quiet-motion=true] .SettingsPage-module__6Pxx3W__toggleTrack>span{transition:none}[data-quiet-motion=true] .SettingsPage-module__6Pxx3W__numberControl{transition:none}
.ScheduleCalendar-module__9jZG6q__calendar{--focus-fill:#ebedf2;--focus-edge:#717e92;--focus-text:#303b4d;--break-fill:#edf3e9;--break-edge:#889d77;--break-text:#4a6344;--commitment-fill:#f8eee3;--commitment-edge:#c59d71;--commitment-text:#765a3d;min-width:0}:root[data-design-theme=graphite] .ScheduleCalendar-module__9jZG6q__calendar{--focus-fill:var(--primary-soft);--focus-edge:var(--primary);--focus-text:var(--ink);--break-fill:var(--paper);--break-edge:var(--muted);--break-text:var(--ink);--commitment-fill:var(--warm);--commitment-edge:var(--muted);--commitment-text:var(--ink)}:root[data-design-theme=graphite] .ScheduleCalendar-module__9jZG6q__nowLine{background:var(--primary)}:root[data-design-theme=graphite] .ScheduleCalendar-module__9jZG6q__block{border-left-width:1px;border-color:var(--control-border)}:root[data-design-theme=graphite] .ScheduleCalendar-module__9jZG6q__block[data-kind=break]{border-style:dashed}.ScheduleCalendar-module__9jZG6q__instructions{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 14px;min-height:47px;padding:4px 20px;display:flex}.ScheduleCalendar-module__9jZG6q__instructions p{color:var(--muted);font-size:11px}.ScheduleCalendar-module__9jZG6q__instructions button{min-height:32px;color:var(--primary);background:0 0;border:0;padding:0;font-size:11px}.ScheduleCalendar-module__9jZG6q__instructions button:hover{text-underline-offset:3px;text-decoration:underline}.ScheduleCalendar-module__9jZG6q__headerClip{border-bottom:1px solid var(--border);overflow:hidden}.ScheduleCalendar-module__9jZG6q__headers{grid-template-columns:54px repeat(var(--days), minmax(0, 1fr));background:var(--paper);min-width:754px;display:grid}.ScheduleCalendar-module__9jZG6q__headers button{border:0;border-left:1px solid var(--line);min-width:0;height:76px;color:var(--muted);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.ScheduleCalendar-module__9jZG6q__headers button:active{transform:none}.ScheduleCalendar-module__9jZG6q__headers button>span{font-size:10px;font-weight:650}.ScheduleCalendar-module__9jZG6q__headers button strong{min-width:30px;height:30px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:20px;font-weight:500;display:grid}.ScheduleCalendar-module__9jZG6q__headers button[data-today=true] strong{background:var(--primary);color:var(--on-primary)}.ScheduleCalendar-module__9jZG6q__headers button[aria-pressed=true]:not([data-today=true]) strong{box-shadow:inset 0 0 0 1px var(--control-border)}.ScheduleCalendar-module__9jZG6q__headers button:focus-visible{outline-offset:-4px}.ScheduleCalendar-module__9jZG6q__zone{text-align:center;color:var(--muted);letter-spacing:.07em;align-self:center;font-size:8px;font-weight:600;line-height:1.7}.ScheduleCalendar-module__9jZG6q__scroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--control-border) transparent;height:clamp(410px,100svh - 350px,720px);position:relative;overflow:auto}.ScheduleCalendar-module__9jZG6q__canvas{grid-template-columns:54px repeat(var(--days), minmax(0, 1fr));min-width:754px;height:calc(var(--hour) * 24);isolation:isolate;display:grid;position:relative}.ScheduleCalendar-module__9jZG6q__hours{z-index:6;background:var(--paper);height:100%;color:var(--muted);position:sticky;left:0}.ScheduleCalendar-module__9jZG6q__hours span{background:var(--paper);color:var(--muted);font-variant-numeric:tabular-nums;padding:0 3px;font-size:9px;line-height:16px;position:absolute;right:10px;transform:translateY(-8px)}.ScheduleCalendar-module__9jZG6q__hours span:first-child{transform:translateY(0)}.ScheduleCalendar-module__9jZG6q__column{border-left:1px solid var(--line);background:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px calc(var(--hour))), repeating-linear-gradient(to bottom, transparent 0 calc(var(--hour) / 2 - 1px), color-mix(in srgb, var(--line) 50%, transparent) calc(var(--hour) / 2 - 1px) calc(var(--hour) / 2), transparent calc(var(--hour) / 2) var(--hour));min-width:0;height:100%;position:relative}.ScheduleCalendar-module__9jZG6q__offHours{background:color-mix(in srgb, var(--ink) 2.3%, transparent);pointer-events:none;position:absolute;left:0;right:0}.ScheduleCalendar-module__9jZG6q__slot{width:100%;height:calc(var(--hour) / 2);touch-action:none;background:0 0;border:0;border-radius:0;padding:0;position:absolute;left:0}.ScheduleCalendar-module__9jZG6q__slot:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.ScheduleCalendar-module__9jZG6q__slot:focus-visible{outline:2px solid var(--primary);outline-offset:-3px;background:var(--primary-soft)}.ScheduleCalendar-module__9jZG6q__slot:active{transform:none!important}.ScheduleCalendar-module__9jZG6q__block,.ScheduleCalendar-module__9jZG6q__ghost{--event-fill:var(--focus-fill);--event-edge:var(--focus-edge);--event-text:var(--focus-text);z-index:2;border:1px solid color-mix(in srgb, var(--event-edge) 22%, transparent);border-left:3px solid var(--event-edge);min-width:0;color:var(--event-text);background:var(--event-fill);border-radius:5px;position:absolute}.ScheduleCalendar-module__9jZG6q__block[data-kind=break],.ScheduleCalendar-module__9jZG6q__ghost[data-kind=break]{--event-fill:var(--break-fill);--event-edge:var(--break-edge);--event-text:var(--break-text)}.ScheduleCalendar-module__9jZG6q__block[data-kind=commitment],.ScheduleCalendar-module__9jZG6q__ghost[data-kind=commitment]{--event-fill:var(--commitment-fill);--event-edge:var(--commitment-edge);--event-text:var(--commitment-text)}.ScheduleCalendar-module__9jZG6q__block:hover,.ScheduleCalendar-module__9jZG6q__block:focus-within{z-index:4;box-shadow:0 3px 10px color-mix(in srgb, var(--ink) 13%, transparent)}.ScheduleCalendar-module__9jZG6q__block[data-moving=true]{opacity:.25}.ScheduleCalendar-module__9jZG6q__block[data-completed=true]{opacity:.62}.ScheduleCalendar-module__9jZG6q__block[data-completed=true] strong{text-decoration:line-through}.ScheduleCalendar-module__9jZG6q__block[data-conflict=true]{border-right:2px solid var(--apricot)}.ScheduleCalendar-module__9jZG6q__block[data-active=true]{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.ScheduleCalendar-module__9jZG6q__blockButton{width:100%;min-width:0;height:100%;color:inherit;text-align:left;touch-action:none;background:0 0;border:0;border-radius:3px;flex-direction:column;align-items:flex-start;gap:3px;padding:5px 6px;display:flex;overflow:hidden}.ScheduleCalendar-module__9jZG6q__blockButton strong{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;flex-shrink:0;max-width:100%;font-size:11px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.ScheduleCalendar-module__9jZG6q__blockButton span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;max-width:100%;font-size:9px;overflow:hidden}.ScheduleCalendar-module__9jZG6q__blockButton small{white-space:nowrap;margin-top:auto;font-size:8px}.ScheduleCalendar-module__9jZG6q__blockButton:active{transform:none!important}.ScheduleCalendar-module__9jZG6q__blockButton:focus-visible{outline:2px solid var(--primary);outline-offset:-1px}.ScheduleCalendar-module__9jZG6q__block[data-small=true] .ScheduleCalendar-module__9jZG6q__blockButton{gap:0;padding-block:2px}.ScheduleCalendar-module__9jZG6q__block[data-small=true] strong{-webkit-line-clamp:1;font-size:10px}.ScheduleCalendar-module__9jZG6q__block[data-small=true] span{display:none}.ScheduleCalendar-module__9jZG6q__block[data-tiny=true] .ScheduleCalendar-module__9jZG6q__blockButton{padding-block:0}.ScheduleCalendar-module__9jZG6q__resize{z-index:5;touch-action:none;background:0 0;border:0;border-radius:4px;height:9px;padding:0;position:absolute;left:7px;right:7px}.ScheduleCalendar-module__9jZG6q__resize[data-edge=start]{top:-4px}.ScheduleCalendar-module__9jZG6q__resize[data-edge=end]{bottom:-4px}.ScheduleCalendar-module__9jZG6q__resize:after{content:"";opacity:0;background:currentColor;border-radius:3px;height:2px;position:absolute;top:4px;left:35%;right:35%}.ScheduleCalendar-module__9jZG6q__block:hover .ScheduleCalendar-module__9jZG6q__resize:after,.ScheduleCalendar-module__9jZG6q__resize:focus-visible:after{opacity:.6}.ScheduleCalendar-module__9jZG6q__resize:focus-visible{outline-offset:1px;background:var(--event-fill)}.ScheduleCalendar-module__9jZG6q__resize:active{transform:none!important}.ScheduleCalendar-module__9jZG6q__ghost{z-index:7;border:1px dashed var(--primary);background:color-mix(in srgb, var(--event-fill) 90%, transparent);box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 16%, transparent);pointer-events:none;flex-direction:column;gap:3px;padding:5px 7px;display:flex;left:2px;right:5px;overflow:hidden}.ScheduleCalendar-module__9jZG6q__ghost strong{font-size:11px;font-weight:650}.ScheduleCalendar-module__9jZG6q__ghost span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9px}.ScheduleCalendar-module__9jZG6q__ghost small{margin-top:auto;font-size:9px}.ScheduleCalendar-module__9jZG6q__nowLine{z-index:5;pointer-events:none;background:#c96d51;height:1px;position:absolute;left:-1px;right:0}.ScheduleCalendar-module__9jZG6q__nowLine i{background:inherit;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.ScheduleCalendar-module__9jZG6q__dropLine{z-index:7;background:var(--primary);pointer-events:none;height:2px;position:absolute;left:0;right:0}.ScheduleCalendar-module__9jZG6q__dropLine>span{background:var(--primary);color:var(--on-primary);border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;top:-20px;left:5px}.ScheduleCalendar-module__9jZG6q__legend{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 20px;min-height:44px;padding:10px 18px;display:flex}.ScheduleCalendar-module__9jZG6q__legend>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:inline-flex}.ScheduleCalendar-module__9jZG6q__legend i{background:var(--focus-edge);border-radius:2px;width:6px;height:6px}.ScheduleCalendar-module__9jZG6q__legend i[data-kind=break]{background:var(--break-edge)}.ScheduleCalendar-module__9jZG6q__legend i[data-kind=commitment]{background:var(--commitment-edge)}.ScheduleCalendar-module__9jZG6q__legend .ScheduleCalendar-module__9jZG6q__savedNote{margin-left:auto}.ScheduleCalendar-module__9jZG6q__calendar[data-view=day] .ScheduleCalendar-module__9jZG6q__canvas,.ScheduleCalendar-module__9jZG6q__calendar[data-view=day] .ScheduleCalendar-module__9jZG6q__headers{min-width:0}.ScheduleCalendar-module__9jZG6q__calendar[data-view=day] .ScheduleCalendar-module__9jZG6q__blockButton strong{font-size:12px}.ScheduleCalendar-module__9jZG6q__calendar[data-view=day] .ScheduleCalendar-module__9jZG6q__blockButton span{font-size:10px}.ScheduleCalendar-module__9jZG6q__calendar[data-view=day] .ScheduleCalendar-module__9jZG6q__block[data-small=true] .ScheduleCalendar-module__9jZG6q__blockButton{flex-direction:row;align-items:center;gap:12px}.ScheduleCalendar-module__9jZG6q__calendar[data-view=day] .ScheduleCalendar-module__9jZG6q__block[data-small=true] span{display:block}@media (max-width:1199px){.ScheduleCalendar-module__9jZG6q__scroll{height:530px}}@media (max-width:600px){.ScheduleCalendar-module__9jZG6q__instructions{padding:10px 14px}.ScheduleCalendar-module__9jZG6q__instructions p{max-width:220px;font-size:10px}.ScheduleCalendar-module__9jZG6q__scroll{height:500px}.ScheduleCalendar-module__9jZG6q__legend .ScheduleCalendar-module__9jZG6q__savedNote{display:none}.ScheduleCalendar-module__9jZG6q__legend{gap:14px;padding-inline:14px}}@media (pointer:coarse){.ScheduleCalendar-module__9jZG6q__slot,.ScheduleCalendar-module__9jZG6q__blockButton{touch-action:pan-y}.ScheduleCalendar-module__9jZG6q__resize{display:none}}@media (prefers-reduced-motion:reduce){.ScheduleCalendar-module__9jZG6q__calendar *{transition:none!important}}.ScheduleCalendar-module__9jZG6q__calendar{--focus-fill:#dbe5f1;--focus-edge:#607e9e;--focus-text:#253e5c;--break-fill:#deeadb;--break-edge:#748d64;--break-text:#314f34;--commitment-fill:#f5e4d7;--commitment-edge:#bb8661;--commitment-text:#73492b;flex-direction:column;flex:1;min-height:0;display:flex}.ScheduleCalendar-module__9jZG6q__headerClip{flex-shrink:0}.ScheduleCalendar-module__9jZG6q__instructions{border-bottom:0;border-top:1px solid var(--line);flex:none;order:3;min-height:32px;padding:0 15px}.ScheduleCalendar-module__9jZG6q__instructions p,.ScheduleCalendar-module__9jZG6q__instructions button{font-size:10px}.ScheduleCalendar-module__9jZG6q__headers button{border-left-color:#0000;gap:4px;height:88px}.ScheduleCalendar-module__9jZG6q__headers button>span{text-transform:uppercase;letter-spacing:.07em;font-size:10px}.ScheduleCalendar-module__9jZG6q__headers button strong{letter-spacing:-.04em;min-width:40px;height:40px;font-size:27px}.ScheduleCalendar-module__9jZG6q__headers button:hover,.ScheduleCalendar-module__9jZG6q__headers button[aria-pressed=true]{background:0 0}.ScheduleCalendar-module__9jZG6q__headers button:hover strong{background:var(--primary-soft)}.ScheduleCalendar-module__9jZG6q__headers button[data-today=true] strong{background:var(--primary)}.ScheduleCalendar-module__9jZG6q__headers button[aria-pressed=true]:not([data-today=true]) strong{background:var(--primary-soft);box-shadow:none}.ScheduleCalendar-module__9jZG6q__zone{align-self:end;padding-bottom:9px}.ScheduleCalendar-module__9jZG6q__scroll{flex:1;height:auto;min-height:280px}.ScheduleCalendar-module__9jZG6q__hours span{font-size:10px}.ScheduleCalendar-module__9jZG6q__column[data-selected=true]{background-color:color-mix(in srgb, var(--primary-soft) 16%, transparent)}.ScheduleCalendar-module__9jZG6q__block{border:1px solid color-mix(in srgb, var(--event-edge) 28%, transparent);border-left:3px solid var(--event-edge);border-radius:6px}.ScheduleCalendar-module__9jZG6q__blockButton{gap:1px;padding:5px 7px}.ScheduleCalendar-module__9jZG6q__blockButton strong{-webkit-line-clamp:1;font-size:12px;font-weight:650;line-height:1.4}.ScheduleCalendar-module__9jZG6q__blockButton span{font-size:10px}.ScheduleCalendar-module__9jZG6q__blockButton small{font-size:9px}.ScheduleCalendar-module__9jZG6q__block[data-small=true] strong{font-size:11px}.ScheduleCalendar-module__9jZG6q__block[data-small=true] .ScheduleCalendar-module__9jZG6q__blockButton{justify-content:center;padding-block:0}.ScheduleCalendar-module__9jZG6q__block[data-small=true] strong{line-height:1.1}.ScheduleCalendar-module__9jZG6q__block[data-tiny=true] strong{font-size:8px;line-height:1}.ScheduleCalendar-module__9jZG6q__legend{border-top:0;flex:none;order:4;min-height:30px;padding:5px 15px}.ScheduleCalendar-module__9jZG6q__legend>span{font-size:10px}.ScheduleCalendar-module__9jZG6q__legend i{width:7px;height:7px}:root[data-theme=dark] .ScheduleCalendar-module__9jZG6q__calendar{--focus-fill:#2f4155;--focus-edge:#88a5c7;--focus-text:#e1ecfa;--break-fill:#304536;--break-edge:#9ab88c;--break-text:#e0ecda;--commitment-fill:#543e31;--commitment-edge:#d8a17b;--commitment-text:#fae3cf}@media (max-width:600px){.ScheduleCalendar-module__9jZG6q__scroll{height:auto}.ScheduleCalendar-module__9jZG6q__headers button{height:76px}.ScheduleCalendar-module__9jZG6q__instructions{min-height:42px;padding:6px 12px}.ScheduleCalendar-module__9jZG6q__instructions p{max-width:240px}.ScheduleCalendar-module__9jZG6q__legend{padding-inline:12px}}
.SchedulePage-module__3GONLa__page{width:100%;min-width:0;padding-bottom:20px}.SchedulePage-module__3GONLa__intro{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.SchedulePage-module__3GONLa__intro h1{font-size:clamp(27px,2.6vw,36px)}.SchedulePage-module__3GONLa__intro p{color:var(--muted);margin-top:8px;font-size:14px}.SchedulePage-module__3GONLa__primary,.SchedulePage-module__3GONLa__secondary{border:1px solid var(--control-border);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:12px;font-weight:600;display:inline-flex}.SchedulePage-module__3GONLa__primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.SchedulePage-module__3GONLa__primary:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.SchedulePage-module__3GONLa__secondary{background:var(--paper);color:var(--ink)}.SchedulePage-module__3GONLa__secondary:hover{border-color:var(--primary);background:var(--primary-soft)}.SchedulePage-module__3GONLa__iconButton{width:40px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.SchedulePage-module__3GONLa__iconButton:hover{color:var(--ink);background:var(--primary-soft)}.SchedulePage-module__3GONLa__calendarToolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;display:flex}.SchedulePage-module__3GONLa__monthNav,.SchedulePage-module__3GONLa__dateActions{align-items:center;gap:8px;display:flex}.SchedulePage-module__3GONLa__monthNav strong{text-align:center;min-width:146px;font-size:15px;font-weight:600}.SchedulePage-module__3GONLa__datePicker{border:1px solid var(--border);background:var(--paper);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:0 11px;display:flex}.SchedulePage-module__3GONLa__datePicker input{min-width:120px;min-height:44px;color:var(--ink);background:0 0;border:0;padding:0;font-size:12px}.SchedulePage-module__3GONLa__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin-bottom:24px;display:grid}.SchedulePage-module__3GONLa__day{border:1px solid var(--border);background:var(--paper);min-width:0;color:var(--muted);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 17px;display:flex;position:relative}.SchedulePage-module__3GONLa__day>span{font-size:11px}.SchedulePage-module__3GONLa__day>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:550;line-height:1.3}.SchedulePage-module__3GONLa__day>small{margin-top:5px;font-size:10px}.SchedulePage-module__3GONLa__day:hover{border-color:var(--control-border);background:var(--primary-soft)}.SchedulePage-module__3GONLa__day[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.SchedulePage-module__3GONLa__day[aria-pressed=true]>strong{color:inherit}.SchedulePage-module__3GONLa__day[data-today=true]:after{background:var(--sage);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:17px;right:14px}.SchedulePage-module__3GONLa__day[aria-pressed=true][data-today=true]:after{background:var(--on-primary)}.SchedulePage-module__3GONLa__feedback{border:1px solid var(--primary-border);background:var(--primary-soft);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:-3px 0 20px;padding:12px 16px;display:flex}.SchedulePage-module__3GONLa__feedback p{font-size:12px}.SchedulePage-module__3GONLa__feedback button{min-height:32px;color:var(--primary);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-size:12px;font-weight:600;text-decoration:underline}.SchedulePage-module__3GONLa__layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px);align-items:start;gap:22px;display:grid}.SchedulePage-module__3GONLa__plan,.SchedulePage-module__3GONLa__taskQueue,.SchedulePage-module__3GONLa__editor{border:1px solid var(--border);background:var(--paper);border-radius:17px;min-width:0}.SchedulePage-module__3GONLa__plan{padding:26px 28px 0}.SchedulePage-module__3GONLa__planHeading,.SchedulePage-module__3GONLa__sideHeading{justify-content:space-between;align-items:center;gap:14px;display:flex}.SchedulePage-module__3GONLa__eyebrow{color:var(--muted);letter-spacing:.11em;margin-bottom:6px;font-size:9px;font-weight:650;display:block}.SchedulePage-module__3GONLa__planHeading h2{font-family:var(--font-display), sans-serif;font-size:21px;font-weight:500}.SchedulePage-module__3GONLa__capacity{align-items:center;gap:35px;margin:18px 0 12px;display:flex}.SchedulePage-module__3GONLa__capacity>div{flex-wrap:wrap;align-items:baseline;gap:2px 7px;display:flex}.SchedulePage-module__3GONLa__capacity strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.SchedulePage-module__3GONLa__capacity span{color:var(--muted);font-size:10px}.SchedulePage-module__3GONLa__capacityBar{background:var(--line);border-radius:4px;height:8px;position:relative;overflow:hidden}.SchedulePage-module__3GONLa__capacityBar>span{background:var(--primary);border-radius:3px;height:8px;position:absolute;top:0}.SchedulePage-module__3GONLa__capacityBar>span[data-kind=break]{background:var(--sage)}.SchedulePage-module__3GONLa__capacityBar>span[data-kind=commitment]{background:var(--apricot)}.SchedulePage-module__3GONLa__planTools{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:3px;padding-bottom:13px;display:flex}.SchedulePage-module__3GONLa__planTools>span{color:var(--muted);font-size:10px}.SchedulePage-module__3GONLa__planTools button{min-height:44px;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.SchedulePage-module__3GONLa__empty{text-align:center;padding:36px 20px 22px}.SchedulePage-module__3GONLa__empty>span{background:var(--primary-soft);width:48px;height:48px;color:var(--primary);border-radius:14px;place-items:center;margin-bottom:13px;display:inline-grid}.SchedulePage-module__3GONLa__empty h3{font-size:16px;font-weight:600}.SchedulePage-module__3GONLa__empty p{max-width:350px;color:var(--muted);margin:8px auto 0;font-size:12px;line-height:1.7}.SchedulePage-module__3GONLa__timeline{margin:0;padding:12px 0 18px;list-style:none;display:grid}.SchedulePage-module__3GONLa__block{grid-template-columns:85px minmax(0,1fr);gap:18px;padding:10px 0;display:grid}.SchedulePage-module__3GONLa__time{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:4px;padding-top:13px;font-size:11px;display:flex}.SchedulePage-module__3GONLa__time strong{white-space:nowrap;font-weight:600}.SchedulePage-module__3GONLa__time span{color:var(--muted);white-space:nowrap;font-size:10px}.SchedulePage-module__3GONLa__blockBody{border:1px solid var(--border);border-left:3px solid var(--primary);background:color-mix(in srgb,var(--primary-soft) 22%,var(--paper));border-radius:0 10px 10px 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 15px;padding:12px 17px 9px;display:grid}.SchedulePage-module__3GONLa__block[data-kind=break] .SchedulePage-module__3GONLa__blockBody{border-left-color:var(--sage);background:color-mix(in srgb,var(--sage) 5%,var(--paper))}.SchedulePage-module__3GONLa__block[data-kind=commitment] .SchedulePage-module__3GONLa__blockBody{border-left-color:var(--apricot);background:color-mix(in srgb,var(--apricot) 5%,var(--paper))}.SchedulePage-module__3GONLa__block[data-completed=true] .SchedulePage-module__3GONLa__blockBody{background:var(--surface);opacity:.7}.SchedulePage-module__3GONLa__block[data-completed=true] h3{text-decoration:line-through;text-decoration-thickness:1px}.SchedulePage-module__3GONLa__block[data-active=true] .SchedulePage-module__3GONLa__blockBody{border-color:var(--primary)}.SchedulePage-module__3GONLa__blockMeta{color:var(--muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 12px;font-size:10px;display:flex}.SchedulePage-module__3GONLa__blockMeta>span{align-items:center;gap:4px;display:inline-flex}.SchedulePage-module__3GONLa__blockBody h3{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.SchedulePage-module__3GONLa__blockActions{flex-wrap:wrap;gap:8px 14px;display:flex}.SchedulePage-module__3GONLa__blockActions button{min-height:36px;color:var(--muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 2px;font-size:10px;display:inline-flex}.SchedulePage-module__3GONLa__blockActions .SchedulePage-module__3GONLa__startButton{color:var(--primary);font-weight:700}.SchedulePage-module__3GONLa__blockActions button:hover:not(:disabled){color:var(--primary);text-underline-offset:3px;text-decoration:underline}.SchedulePage-module__3GONLa__blockMeta .SchedulePage-module__3GONLa__activeLabel{color:var(--primary);font-weight:700}.SchedulePage-module__3GONLa__blockMeta .SchedulePage-module__3GONLa__conflictLabel,.SchedulePage-module__3GONLa__warning{color:color-mix(in srgb,#a85d25 82%,var(--ink))}.SchedulePage-module__3GONLa__block[data-conflict=true] .SchedulePage-module__3GONLa__blockBody{border-top-color:var(--apricot);border-right-color:var(--apricot);border-bottom-color:var(--apricot)}.SchedulePage-module__3GONLa__gap{grid-template-columns:85px minmax(0,1fr);align-items:center;gap:18px;min-height:58px;display:grid}.SchedulePage-module__3GONLa__gap>span{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.SchedulePage-module__3GONLa__gap button{border:1px dashed var(--border);width:100%;min-height:44px;color:var(--muted);background:0 0;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:0 15px;font-size:11px;display:flex}.SchedulePage-module__3GONLa__gap button:hover,.SchedulePage-module__3GONLa__gap[data-drag-over=true] button{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.SchedulePage-module__3GONLa__planFooter{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.SchedulePage-module__3GONLa__planFooter>span{max-width:260px;color:var(--muted);font-size:10px}.SchedulePage-module__3GONLa__planFooter button{min-height:44px;color:var(--primary);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.SchedulePage-module__3GONLa__sidebar{gap:8px;min-width:0;display:grid}.SchedulePage-module__3GONLa__taskQueue,.SchedulePage-module__3GONLa__editor{padding:23px 21px}.SchedulePage-module__3GONLa__sideHeading h2>span{color:var(--muted);margin-left:6px;font-size:12px;font-weight:400}.SchedulePage-module__3GONLa__queueNote{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.7}.SchedulePage-module__3GONLa__quickTask{border:1px solid var(--control-border);background:var(--surface);border-radius:8px;align-items:center;margin:19px 0 12px;display:flex}.SchedulePage-module__3GONLa__quickTask input{background:0 0;border:0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:0 10px;font-size:12px}.SchedulePage-module__3GONLa__quickTask button,.SchedulePage-module__3GONLa__tasks button{width:36px;min-height:44px;color:var(--primary);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.SchedulePage-module__3GONLa__quickTask button:hover,.SchedulePage-module__3GONLa__tasks button:hover{background:var(--primary-soft)}.SchedulePage-module__3GONLa__tasks{max-height:410px;margin:0;padding:0;list-style:none;overflow-y:auto}.SchedulePage-module__3GONLa__tasks li{border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:13px 0;display:flex}.SchedulePage-module__3GONLa__tasks li>div{flex:1;min-width:0}.SchedulePage-module__3GONLa__tasks strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;display:block}.SchedulePage-module__3GONLa__tasks li>div>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.SchedulePage-module__3GONLa__grip{color:var(--control-border)}.SchedulePage-module__3GONLa__queueEmpty{color:var(--muted);margin:21px 0;font-size:12px;line-height:1.7}.SchedulePage-module__3GONLa__autoPlan{border:1px solid var(--primary-border);background:var(--primary-soft);width:100%;min-height:44px;color:var(--primary);border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:18px;font-size:12px;font-weight:650;display:flex}.SchedulePage-module__3GONLa__autoPlan:hover{border-color:var(--primary)}.SchedulePage-module__3GONLa__remaining{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.7}.SchedulePage-module__3GONLa__search input{border:0;border-bottom:1px solid var(--border);background:0 0;width:100%;min-height:40px;padding:0 8px;font-size:12px}.SchedulePage-module__3GONLa__hours{padding:0 7px}.SchedulePage-module__3GONLa__hours>div>button{flex-wrap:wrap;column-gap:6px}.SchedulePage-module__3GONLa__hoursForm,.SchedulePage-module__3GONLa__blockForm{gap:15px;display:grid}.SchedulePage-module__3GONLa__blockForm{margin-top:20px}.SchedulePage-module__3GONLa__hoursForm label,.SchedulePage-module__3GONLa__blockForm label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;font-size:11px;display:flex}.SchedulePage-module__3GONLa__hoursForm input,.SchedulePage-module__3GONLa__blockForm input:not([type=checkbox]),.SchedulePage-module__3GONLa__blockForm select{border:1px solid var(--control-border);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:7px;padding:0 9px;font-size:12px}.SchedulePage-module__3GONLa__formTimes{grid-template-columns:1.15fr 1fr;gap:12px;display:grid}.SchedulePage-module__3GONLa__unitInput{border:1px solid var(--control-border);background:var(--surface);border-radius:7px;align-items:center;min-width:0;padding-right:9px;display:flex}.SchedulePage-module__3GONLa__unitInput input:not([type=checkbox]){background:0 0;border:0;min-height:42px}.SchedulePage-module__3GONLa__unitInput>span{flex-shrink:0;font-size:10px}.SchedulePage-module__3GONLa__blockForm .SchedulePage-module__3GONLa__checkLabel{color:var(--ink);flex-direction:row;align-items:flex-start;gap:10px;padding-block:3px;display:flex}.SchedulePage-module__3GONLa__checkLabel input{width:16px;height:16px;accent-color:var(--primary);margin:2px 0 0}.SchedulePage-module__3GONLa__checkLabel small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.SchedulePage-module__3GONLa__removeButton{min-height:40px;color:color-mix(in srgb,#a4433f 80%,var(--ink));background:0 0;border:0;border-radius:7px;font-size:11px}.SchedulePage-module__3GONLa__warning{border:1px solid color-mix(in srgb,var(--apricot) 45%,var(--border));background:color-mix(in srgb,var(--apricot) 8%,var(--paper));border-radius:8px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.6}.SchedulePage-module__3GONLa__preview{border:1px solid var(--primary-border);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;margin-bottom:24px;padding:24px}.SchedulePage-module__3GONLa__preview header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.SchedulePage-module__3GONLa__preview header p{color:var(--muted);margin-top:8px;font-size:12px}.SchedulePage-module__3GONLa__preview ul{margin:20px 0;padding:0;list-style:none;display:grid}.SchedulePage-module__3GONLa__preview li{border-top:1px solid var(--line);align-items:center;gap:25px;padding:14px 0;font-size:12px;display:flex}.SchedulePage-module__3GONLa__preview li>div{flex:1}.SchedulePage-module__3GONLa__preview li strong{font-size:13px;font-weight:600}.SchedulePage-module__3GONLa__preview li p{color:var(--muted);margin-top:4px;font-size:11px}.SchedulePage-module__3GONLa__preview li>span:last-child{color:var(--muted);font-size:11px}.SchedulePage-module__3GONLa__previewTime{width:170px;color:var(--primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:7px;font-size:11px;display:flex}.SchedulePage-module__3GONLa__previewTime del{color:var(--muted)}.SchedulePage-module__3GONLa__preview .SchedulePage-module__3GONLa__unplaced>span{width:170px;color:color-mix(in srgb,var(--apricot) 75%,var(--ink));flex-shrink:0}.SchedulePage-module__3GONLa__preview footer{gap:10px;display:flex}.SchedulePage-module__3GONLa__previewEmpty{color:var(--muted);margin:20px 0;font-size:13px}.SchedulePage-module__3GONLa__page{flex-direction:column;height:calc(100svh - 108px);min-height:640px;padding-bottom:0;display:flex}.SchedulePage-module__3GONLa__calendarToolbar{flex:none;gap:20px;min-height:86px;margin:0;padding-block:16px}.SchedulePage-module__3GONLa__toolbarTitle{align-items:center;gap:10px;min-width:188px;display:flex}.SchedulePage-module__3GONLa__toolbarTitle h1{letter-spacing:-.055em;font-size:22px}.SchedulePage-module__3GONLa__calendarMark{background:var(--primary-soft);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.SchedulePage-module__3GONLa__monthNav{gap:10px;margin-right:auto}.SchedulePage-module__3GONLa__monthNav strong{text-align:left;min-width:0;font-family:var(--font-display),sans-serif;letter-spacing:-.04em;white-space:nowrap;font-size:18px}.SchedulePage-module__3GONLa__arrows{display:flex}.SchedulePage-module__3GONLa__arrows .SchedulePage-module__3GONLa__iconButton{width:30px;height:38px}.SchedulePage-module__3GONLa__dateActions{flex-shrink:0;gap:10px}.SchedulePage-module__3GONLa__dateActions .SchedulePage-module__3GONLa__secondary[aria-expanded=true]{background:var(--primary-soft);border-color:var(--ink)}.SchedulePage-module__3GONLa__taskCount{background:var(--surface);border-radius:5px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.SchedulePage-module__3GONLa__layout{flex:1;grid-template-columns:188px minmax(0,1fr);align-items:stretch;gap:20px;min-height:0}.SchedulePage-module__3GONLa__layout[data-tasks-open=true]{grid-template-columns:188px minmax(0,1fr) 270px}.SchedulePage-module__3GONLa__calendarRail{scrollbar-width:thin;min-width:0;padding:0 0 16px;overflow-y:auto}.SchedulePage-module__3GONLa__miniMonth{padding-bottom:14px}.SchedulePage-module__3GONLa__miniMonth header{align-items:center;gap:2px;padding:2px 0 10px;display:flex}.SchedulePage-module__3GONLa__miniMonth header strong{flex:1;font-size:12px;font-weight:650}.SchedulePage-module__3GONLa__miniMonth header button{width:28px;height:32px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0;font-size:21px}.SchedulePage-module__3GONLa__miniGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.SchedulePage-module__3GONLa__miniWeekdays{display:contents}.SchedulePage-module__3GONLa__miniWeekdays span{text-align:center;color:var(--muted);padding-bottom:6px;font-size:9px}.SchedulePage-module__3GONLa__miniGrid button{aspect-ratio:1;width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid;position:relative}.SchedulePage-module__3GONLa__miniGrid button[data-outside=true]{color:var(--muted);opacity:.6}.SchedulePage-module__3GONLa__miniGrid button[data-has-blocks=true]:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;position:absolute;bottom:2px}.SchedulePage-module__3GONLa__miniGrid button:hover,.SchedulePage-module__3GONLa__miniMonth header button:hover{background:var(--primary-soft)}.SchedulePage-module__3GONLa__miniGrid button[aria-current=date]{box-shadow:inset 0 0 0 1px var(--control-border)}.SchedulePage-module__3GONLa__miniGrid button[aria-pressed=true]{color:var(--on-primary);background:var(--primary);opacity:1}.SchedulePage-module__3GONLa__datePicker{gap:5px;padding-inline:9px}.SchedulePage-module__3GONLa__datePicker input{width:100%;min-width:0;min-height:38px;font-size:11px}.SchedulePage-module__3GONLa__dayOverview{border-top:1px solid var(--line);margin-top:22px;padding:18px 0 12px}.SchedulePage-module__3GONLa__dayOverview .SchedulePage-module__3GONLa__eyebrow{letter-spacing:0;font-size:11px;font-weight:550}.SchedulePage-module__3GONLa__dayOverview>strong{font-family:var(--font-display),sans-serif;letter-spacing:-.05em;font-size:22px;font-weight:500}.SchedulePage-module__3GONLa__dayOverview>strong span{font-family:var(--font-sans),sans-serif;letter-spacing:0;color:var(--muted);font-size:12px}.SchedulePage-module__3GONLa__dayOverview p{color:var(--muted);margin:3px 0 8px;font-size:11px}.SchedulePage-module__3GONLa__railLink{min-height:38px;color:var(--ink);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;font-weight:600;display:inline-flex}.SchedulePage-module__3GONLa__railLink:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.SchedulePage-module__3GONLa__hours{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:15px;padding:0}.SchedulePage-module__3GONLa__hoursForm label{font-size:10px}.SchedulePage-module__3GONLa__hoursForm .SchedulePage-module__3GONLa__formTimes{grid-template-columns:1fr}.SchedulePage-module__3GONLa__plan{border-radius:14px;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 4px #00000002}.SchedulePage-module__3GONLa__planFooter{flex-shrink:0;gap:12px;min-height:36px;padding:0 18px}.SchedulePage-module__3GONLa__planFooter>span{max-width:none;font-size:10px}.SchedulePage-module__3GONLa__planFooter button{min-height:34px;font-size:10px}.SchedulePage-module__3GONLa__sidebar{scrollbar-width:thin;min-height:0;display:block;overflow-y:auto}.SchedulePage-module__3GONLa__taskQueue{background:0 0;border:0;border-radius:0;padding:10px 0}.SchedulePage-module__3GONLa__sideHeading h2{font-size:16px}.SchedulePage-module__3GONLa__queueNote{font-size:11px}.SchedulePage-module__3GONLa__taskTitle{text-align:left;width:100%;min-height:30px;color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-size:13px;font-weight:650;display:block}.SchedulePage-module__3GONLa__taskTitle:hover{text-underline-offset:4px;text-decoration:underline}.SchedulePage-module__3GONLa__tasks{max-height:none}.SchedulePage-module__3GONLa__feedback{z-index:90;background:var(--paper);border-color:var(--control-border);width:max-content;max-width:min(640px,100vw - 32px);margin:0;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 40px #0002}.SchedulePage-module__3GONLa__preview{flex-shrink:0;max-height:46vh;margin-bottom:16px;overflow-y:auto}.SchedulePage-module__3GONLa__blockForm{gap:17px;margin-top:0}.SchedulePage-module__3GONLa__blockForm label{font-size:12px}.SchedulePage-module__3GONLa__blockForm input:not([type=checkbox]),.SchedulePage-module__3GONLa__blockForm select{border-radius:8px;min-height:46px;font-size:13px}.SchedulePage-module__3GONLa__eventTimes{grid-template-columns:1fr 1fr .85fr;gap:12px;display:grid}.SchedulePage-module__3GONLa__eventTimes .SchedulePage-module__3GONLa__unitInput input{min-height:44px}.SchedulePage-module__3GONLa__checkLabel small{font-size:11px}.SchedulePage-module__3GONLa__editorActions{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.SchedulePage-module__3GONLa__editorActions button{min-height:38px;font-size:11px}.SchedulePage-module__3GONLa__page[data-presentation=agenda]{height:auto;min-height:0;padding-bottom:25px}.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__layout{align-items:start}.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__plan{padding:22px 24px 0;display:block}.SchedulePage-module__3GONLa__agendaHeading{font-size:19px;font-weight:550}@media (max-width:1250px){.SchedulePage-module__3GONLa__toolbarTitle{min-width:auto}.SchedulePage-module__3GONLa__toolbarTitle h1{display:none}.SchedulePage-module__3GONLa__layout,.SchedulePage-module__3GONLa__layout[data-tasks-open=true]{grid-template-columns:168px minmax(0,1fr);gap:16px}.SchedulePage-module__3GONLa__layout[data-tasks-open=true] .SchedulePage-module__3GONLa__sidebar{border-top:1px solid var(--line);grid-column:2;max-height:280px}.SchedulePage-module__3GONLa__layout[data-tasks-open=true]{grid-template-rows:minmax(480px,1fr) auto}.SchedulePage-module__3GONLa__layout[data-tasks-open=true] .SchedulePage-module__3GONLa__calendarRail{grid-row:1/3}.SchedulePage-module__3GONLa__page:has(.SchedulePage-module__3GONLa__layout[data-tasks-open=true]){height:auto}.SchedulePage-module__3GONLa__page:has(.SchedulePage-module__3GONLa__layout[data-tasks-open=true]) .SchedulePage-module__3GONLa__plan{min-height:560px}}@media (max-width:1000px){.SchedulePage-module__3GONLa__page{height:calc(100svh - 164px)}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__miniMonth,.SchedulePage-module__3GONLa__calendarRail>.SchedulePage-module__3GONLa__railLink{display:none}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__dayOverview{border:0;order:2;margin:0;padding:0}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__dayOverview>:not(button){display:none}.SchedulePage-module__3GONLa__calendarRail{flex-wrap:wrap;grid-column:1/-1;align-items:flex-start;gap:12px;padding:0;display:flex;overflow:visible}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__hours{border:0;flex:1;margin:0;padding:0}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__hours>div>button{min-height:38px;padding-block:6px}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__hoursForm .SchedulePage-module__3GONLa__formTimes{grid-template-columns:1fr 1fr}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__datePicker{width:160px}.SchedulePage-module__3GONLa__layout,.SchedulePage-module__3GONLa__layout[data-tasks-open=true]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:12px}.SchedulePage-module__3GONLa__layout[data-tasks-open=true] .SchedulePage-module__3GONLa__calendarRail{grid-row:auto}.SchedulePage-module__3GONLa__layout[data-tasks-open=true] .SchedulePage-module__3GONLa__sidebar{grid-column:1}.SchedulePage-module__3GONLa__monthNav strong{font-size:16px}.SchedulePage-module__3GONLa__calendarToolbar{flex-wrap:wrap;gap:12px}.SchedulePage-module__3GONLa__dateActions{margin-left:auto}.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__layout{flex-direction:column;display:flex}.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__plan,.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__sidebar,.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__calendarRail{width:100%}.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__sidebar{max-height:none}}@media (max-width:600px){.SchedulePage-module__3GONLa__page{height:auto;min-height:0}.SchedulePage-module__3GONLa__toolbarTitle{display:none}.SchedulePage-module__3GONLa__calendarToolbar{padding-block:18px 12px}.SchedulePage-module__3GONLa__monthNav{width:100%}.SchedulePage-module__3GONLa__monthNav strong{margin-left:auto}.SchedulePage-module__3GONLa__dateActions{justify-content:space-between;gap:6px;width:100%}.SchedulePage-module__3GONLa__dateActions .SchedulePage-module__3GONLa__primary,.SchedulePage-module__3GONLa__dateActions .SchedulePage-module__3GONLa__secondary{gap:5px;min-height:42px;padding-inline:10px;font-size:11px}.SchedulePage-module__3GONLa__taskCount{display:none}.SchedulePage-module__3GONLa__calendarRail{gap:6px}.SchedulePage-module__3GONLa__calendarRail .SchedulePage-module__3GONLa__datePicker{width:146px}.SchedulePage-module__3GONLa__plan{height:590px}.SchedulePage-module__3GONLa__planFooter>span{display:none}.SchedulePage-module__3GONLa__planFooter{justify-content:flex-end}.SchedulePage-module__3GONLa__eventTimes{grid-template-columns:1fr 1fr;gap:12px}.SchedulePage-module__3GONLa__eventTimes>label:last-child{grid-column:1/-1}.SchedulePage-module__3GONLa__eventTimes .SchedulePage-module__3GONLa__unitInput{max-width:140px}.SchedulePage-module__3GONLa__feedback{bottom:90px}.SchedulePage-module__3GONLa__week{gap:4px}.SchedulePage-module__3GONLa__day{border-radius:8px;align-items:center;padding:9px 2px}.SchedulePage-module__3GONLa__day small{font-size:9px}.SchedulePage-module__3GONLa__day[data-today=true]:after{top:6px;right:5px}.SchedulePage-module__3GONLa__page[data-presentation=agenda] .SchedulePage-module__3GONLa__plan{height:auto;padding-inline:14px}.SchedulePage-module__3GONLa__capacity{gap:15px}.SchedulePage-module__3GONLa__capacity>div{flex-direction:column}.SchedulePage-module__3GONLa__block,.SchedulePage-module__3GONLa__gap{grid-template-columns:60px minmax(0,1fr);gap:8px}.SchedulePage-module__3GONLa__blockBody{padding-inline:12px;display:block}.SchedulePage-module__3GONLa__blockBody h3{margin-block:7px}.SchedulePage-module__3GONLa__preview{padding:18px}.SchedulePage-module__3GONLa__preview li{flex-wrap:wrap;gap:7px}.SchedulePage-module__3GONLa__previewTime,.SchedulePage-module__3GONLa__preview .SchedulePage-module__3GONLa__unplaced>span{width:100%}}
.WorkspacePanel-module__ZApy-a__backdrop{z-index:110;background:color-mix(in srgb, var(--ink) 18%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:flex-end;padding:16px;display:flex;position:fixed;inset:0}.WorkspacePanel-module__ZApy-a__panel{background:var(--paper);border:1px solid var(--border);border-radius:20px;outline:none;flex-direction:column;width:min(580px,100%);min-width:0;max-height:100%;display:flex;box-shadow:0 20px 80px #0002}.WorkspacePanel-module__ZApy-a__wide{width:min(780px,100%);max-height:calc(100svh - 32px);margin:auto}.WorkspacePanel-module__ZApy-a__panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:26px 28px 22px;display:flex}.WorkspacePanel-module__ZApy-a__panel h2{font-family:var(--font-display),sans-serif;font-size:23px;font-weight:500}.WorkspacePanel-module__ZApy-a__panel header p{max-width:440px;color:var(--muted);margin-top:8px;font-size:13px;line-height:1.65}.WorkspacePanel-module__ZApy-a__close{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:0 0 44px;font-size:24px}.WorkspacePanel-module__ZApy-a__close:hover{border-color:var(--primary)}.WorkspacePanel-module__ZApy-a__content{overscroll-behavior:contain;min-height:0;padding:24px 28px 28px;overflow-y:auto}.WorkspacePanel-module__ZApy-a__form{gap:20px;display:grid}.WorkspacePanel-module__ZApy-a__form label,.WorkspacePanel-module__ZApy-a__label{align-content:start;gap:8px;font-size:13px;font-weight:600;display:grid}.WorkspacePanel-module__ZApy-a__form input:not([type=checkbox]),.WorkspacePanel-module__ZApy-a__form select,.WorkspacePanel-module__ZApy-a__form textarea,.WorkspacePanel-module__ZApy-a__input{border:1px solid var(--control-border);background:var(--surface);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;border-radius:10px;padding:11px 12px;font-size:14px}.WorkspacePanel-module__ZApy-a__form textarea{resize:vertical;min-height:96px;line-height:1.6}.WorkspacePanel-module__ZApy-a__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.WorkspacePanel-module__ZApy-a__hint{color:var(--muted);font-size:12px;font-weight:450;line-height:1.7}.WorkspacePanel-module__ZApy-a__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.WorkspacePanel-module__ZApy-a__form>.WorkspacePanel-module__ZApy-a__actions:last-child{z-index:2;background:var(--paper);border-top:1px solid var(--line);margin-bottom:-12px;padding:16px 0;position:sticky;bottom:-28px}:root[data-design-theme=graphite] .WorkspacePanel-module__ZApy-a__panel{border-radius:14px}:root[data-design-theme=graphite] .WorkspacePanel-module__ZApy-a__close{border-radius:9px}:root[data-design-theme=graphite] .WorkspacePanel-module__ZApy-a__backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#10131866}.WorkspacePanel-module__ZApy-a__primary,.WorkspacePanel-module__ZApy-a__secondary{border:1px solid var(--control-border);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:13px;font-weight:650;display:inline-flex}.WorkspacePanel-module__ZApy-a__primary{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.WorkspacePanel-module__ZApy-a__secondary:hover{border-color:var(--primary)}.WorkspacePanel-module__ZApy-a__error{color:var(--ink);border-left:3px solid var(--apricot);background:var(--warm);padding:8px 12px;font-size:13px}.WorkspacePanel-module__ZApy-a__divider{border-top:1px solid var(--line);padding-top:20px}.WorkspacePanel-module__ZApy-a__subtasks{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.WorkspacePanel-module__ZApy-a__subtasks li{align-items:center;gap:8px;display:flex}.WorkspacePanel-module__ZApy-a__subtasks input[type=checkbox]{width:20px;height:20px;accent-color:var(--primary);flex:none}.WorkspacePanel-module__ZApy-a__subtasks .WorkspacePanel-module__ZApy-a__checkTarget{place-items:center;min-width:36px;min-height:44px;display:grid}.WorkspacePanel-module__ZApy-a__subtasks button{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex:0 0 44px;width:44px;height:44px;padding:0}.WorkspacePanel-module__ZApy-a__inline{align-items:center;gap:8px;display:flex}.WorkspacePanel-module__ZApy-a__inline>input{flex:1;min-width:0}.WorkspacePanel-module__ZApy-a__list{margin:20px 0;padding:0;list-style:none}.WorkspacePanel-module__ZApy-a__list>li{border-top:1px solid var(--line);padding:20px 0}.WorkspacePanel-module__ZApy-a__list strong{overflow-wrap:anywhere;font-size:15px;display:block}.WorkspacePanel-module__ZApy-a__list p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 12px;font-size:13px}.WorkspacePanel-module__ZApy-a__list .WorkspacePanel-module__ZApy-a__actions{margin-top:12px}.WorkspacePanel-module__ZApy-a__tabs{gap:8px;margin-bottom:18px;display:flex}.WorkspacePanel-module__ZApy-a__tabs button{flex:1}.WorkspacePanel-module__ZApy-a__tabs [aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary)}.WorkspacePanel-module__ZApy-a__empty{text-align:center;color:var(--muted);padding:32px 12px;font-size:14px;line-height:1.7}@media (max-width:580px){.WorkspacePanel-module__ZApy-a__backdrop{padding:8px}.WorkspacePanel-module__ZApy-a__panel>header,.WorkspacePanel-module__ZApy-a__content{padding:20px}.WorkspacePanel-module__ZApy-a__row{grid-template-columns:1fr}}.WorkspacePanel-module__ZApy-a__compact{width:min(480px,100%);max-height:calc(100svh - 32px);margin:auto}.WorkspacePanel-module__ZApy-a__compactBackdrop{background:color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none}
.StudioPage-module__IIB66q__page{width:100%;min-width:0;padding:32px 0 40px}.StudioPage-module__IIB66q__heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.StudioPage-module__IIB66q__eyebrow{color:var(--muted);letter-spacing:.14em;font-size:9px;font-weight:700}.StudioPage-module__IIB66q__heading h1{letter-spacing:-.055em;margin-top:10px;font-size:38px;font-weight:500}.StudioPage-module__IIB66q__heading h1 span{color:var(--sage)}.StudioPage-module__IIB66q__heading p{color:var(--muted);margin-top:8px;font-size:13px}.StudioPage-module__IIB66q__focusLink{min-height:44px;color:var(--muted);background:0 0;border:0;align-items:center;gap:20px;font-size:12px;display:flex}.StudioPage-module__IIB66q__console{border:1px solid var(--border);background:var(--paper);border-radius:22px;overflow:hidden;box-shadow:0 12px 28px -24px #20332e40}.StudioPage-module__IIB66q__transport{border-bottom:1px solid var(--line);align-items:center;gap:24px;padding:30px;display:flex}.StudioPage-module__IIB66q__play{background:var(--primary);width:56px;height:56px;color:var(--on-primary);border:0;border-radius:18px;flex:0 0 56px;place-items:center;display:grid;box-shadow:0 4px 10px #25282f1c}.StudioPage-module__IIB66q__play:hover{background:var(--primary-dark)}.StudioPage-module__IIB66q__loopIdentity{flex:1;min-width:120px}.StudioPage-module__IIB66q__loopIdentity input{width:100%;min-height:35px;color:var(--ink);font-family:var(--font-display),sans-serif;letter-spacing:-.04em;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:0;font-size:23px;font-weight:450}.StudioPage-module__IIB66q__loopIdentity input:hover,.StudioPage-module__IIB66q__loopIdentity input:focus{border-color:var(--control-border)}.StudioPage-module__IIB66q__state{color:var(--muted);align-items:center;gap:7px;margin-top:6px;font-size:10px;display:flex}.StudioPage-module__IIB66q__state i,.StudioPage-module__IIB66q__consoleFooter p>i{background:var(--sage);border-radius:50%;width:5px;height:5px}.StudioPage-module__IIB66q__state[data-playing=true]{color:var(--sage)}.StudioPage-module__IIB66q__tempo{border-left:1px solid var(--line);letter-spacing:.1em;color:var(--muted);flex:0 0 106px;padding-left:24px;font-size:9px}.StudioPage-module__IIB66q__tempo>div{align-items:baseline;gap:7px;margin-top:5px;display:flex}.StudioPage-module__IIB66q__tempo input{width:51px;min-height:32px;color:var(--ink);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0;border-radius:0;padding:0;font-size:22px}.StudioPage-module__IIB66q__tempo input::-webkit-inner-spin-button{display:none}.StudioPage-module__IIB66q__tempo>div>span{font-size:9px}.StudioPage-module__IIB66q__volume{letter-spacing:.1em;width:130px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:15px;font-size:9px;display:flex}.StudioPage-module__IIB66q__volume input{width:100%;height:6px;accent-color:var(--sage)}.StudioPage-module__IIB66q__save{background:var(--primary-soft);border:1px solid var(--control-border);min-height:44px;color:var(--ink);border-radius:12px;flex-shrink:0;padding:0 19px;font-size:12px;font-weight:600}.StudioPage-module__IIB66q__gridScroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding:20px 30px 27px;overflow-x:auto}.StudioPage-module__IIB66q__sequencer{min-width:760px}.StudioPage-module__IIB66q__beatNumbers,.StudioPage-module__IIB66q__track{grid-template-columns:176px repeat(16,minmax(0,1fr));align-items:center;gap:7px;display:grid}.StudioPage-module__IIB66q__beatNumbers{min-height:40px;margin-bottom:6px}.StudioPage-module__IIB66q__beatNumbers>span{color:var(--muted);text-align:center;font-size:12px}.StudioPage-module__IIB66q__beatNumbers>span:first-child{text-align:left;letter-spacing:.12em;font-size:9px}.StudioPage-module__IIB66q__beatNumbers [data-current=true]{color:var(--primary);font-weight:750}.StudioPage-module__IIB66q__track{--voice:#667b94;--voice-soft:#edf1f6;border-bottom:1px solid var(--line);min-height:79px}.StudioPage-module__IIB66q__track[data-track=snare]{--voice:#b9836c;--voice-soft:#f6eeea}.StudioPage-module__IIB66q__track[data-track=hat]{--voice:#8a975d;--voice-soft:#f0f2e8}.StudioPage-module__IIB66q__track[data-track=tone]{--voice:#8c7fa8;--voice-soft:#f1eef5}.StudioPage-module__IIB66q__track:last-child{border-bottom:0}.StudioPage-module__IIB66q__instrument{align-items:center;gap:10px;padding-right:10px;display:flex}.StudioPage-module__IIB66q__instrument>div{flex:1;min-width:0}.StudioPage-module__IIB66q__instrument strong{font-size:12px;font-weight:650;display:block}.StudioPage-module__IIB66q__instrument small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.StudioPage-module__IIB66q__audition{border:1px solid color-mix(in srgb,var(--voice) 30%,transparent);background:var(--voice-soft);height:36px;color:var(--voice);border-radius:9px;flex:0 0 33px;place-items:center;display:grid}.StudioPage-module__IIB66q__audition svg{width:12px;height:12px}.StudioPage-module__IIB66q__mute{width:27px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:5px;padding:0;font-size:9px;font-weight:700}.StudioPage-module__IIB66q__mute[aria-pressed=true]{color:var(--ink);background:var(--primary-soft);box-shadow:inset 0 0 0 1px var(--control-border)}.StudioPage-module__IIB66q__pad{border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;height:44px;padding:0;transition:background .12s,border-color .12s,box-shadow .12s;position:relative}.StudioPage-module__IIB66q__pad[data-group=true]{width:calc(100% - 3px);margin-left:3px}.StudioPage-module__IIB66q__pad[data-on=true]{background:var(--voice);border-color:var(--voice);box-shadow:inset 0 -3px #00000012}.StudioPage-module__IIB66q__pad[data-on=true]:after{content:"";background:#ffffff50;border-radius:2px;height:2px;position:absolute;inset:9px 12px auto}.StudioPage-module__IIB66q__pad:hover{border-color:var(--voice);background:var(--voice-soft)}.StudioPage-module__IIB66q__pad[data-on=true]:hover{background:color-mix(in srgb,var(--voice) 85%,white)}.StudioPage-module__IIB66q__pad[data-current=true]{box-shadow:0 0 0 2px var(--paper), 0 0 0 4px var(--voice)}.StudioPage-module__IIB66q__track[data-muted=true] .StudioPage-module__IIB66q__pad{opacity:.35}.StudioPage-module__IIB66q__pad:focus-visible{outline:2px solid var(--ink);outline-offset:3px;z-index:1}.StudioPage-module__IIB66q__consoleFooter{border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface) 65%,var(--paper));justify-content:space-between;align-items:center;gap:20px;padding:17px 30px;display:flex}.StudioPage-module__IIB66q__consoleFooter p{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.StudioPage-module__IIB66q__consoleFooter>div{align-items:center;gap:20px;display:flex}.StudioPage-module__IIB66q__consoleFooter button{min-height:36px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.StudioPage-module__IIB66q__consoleFooter button:hover{color:var(--primary)}.StudioPage-module__IIB66q__bottom{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:34px;margin-top:34px;display:grid}.StudioPage-module__IIB66q__library{min-width:0;padding:10px 0}.StudioPage-module__IIB66q__library header{justify-content:space-between;align-items:center;gap:15px;display:flex}.StudioPage-module__IIB66q__library h2{margin-top:9px;font-size:21px;font-weight:500}.StudioPage-module__IIB66q__library h2 small{color:var(--muted);font-family:var(--font-sans);margin-left:8px;font-size:12px}.StudioPage-module__IIB66q__library header>span{color:var(--muted);font-size:10px}.StudioPage-module__IIB66q__empty{border:1px dashed var(--control-border);color:var(--muted);border-radius:12px;margin-top:23px;padding:25px;font-size:12px;line-height:1.85}.StudioPage-module__IIB66q__library ul{max-height:300px;margin-top:16px;padding:0;list-style:none;overflow:auto}.StudioPage-module__IIB66q__library li{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 0;display:flex}.StudioPage-module__IIB66q__library li>div{flex:1;min-width:0}.StudioPage-module__IIB66q__library li strong{overflow-wrap:anywhere;font-size:13px;display:block}.StudioPage-module__IIB66q__library li span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.StudioPage-module__IIB66q__library li button{border:1px solid var(--border);background:var(--paper);min-width:36px;min-height:36px;color:var(--ink);border-radius:8px;padding:0 10px;font-size:11px}.StudioPage-module__IIB66q__tip{background:color-mix(in srgb,var(--sage) 9%,var(--paper));border:1px solid color-mix(in srgb,var(--sage) 20%,var(--border));border-radius:17px;padding:28px}.StudioPage-module__IIB66q__tip h2{margin-top:12px;font-size:22px;font-weight:450}.StudioPage-module__IIB66q__tip p{color:var(--muted);max-width:420px;margin-top:12px;font-size:12px;line-height:1.85}.StudioPage-module__IIB66q__tip>div{color:var(--sage);gap:20px;margin-top:23px;font-size:9px;display:flex}:root[data-theme=dark] .StudioPage-module__IIB66q__track{--voice-soft:#30363e}:root[data-theme=dark] .StudioPage-module__IIB66q__track[data-track=snare]{--voice-soft:#3d312c}:root[data-theme=dark] .StudioPage-module__IIB66q__track[data-track=hat]{--voice-soft:#323726}:root[data-theme=dark] .StudioPage-module__IIB66q__track[data-track=tone]{--voice-soft:#352e41}@media (max-width:1000px){.StudioPage-module__IIB66q__transport{gap:18px;padding:23px}.StudioPage-module__IIB66q__volume{width:100px}.StudioPage-module__IIB66q__gridScroll{padding-inline:23px}.StudioPage-module__IIB66q__beatNumbers,.StudioPage-module__IIB66q__track{grid-template-columns:147px repeat(16,minmax(0,1fr));gap:5px}.StudioPage-module__IIB66q__bottom{gap:24px}}@media (max-width:700px){.StudioPage-module__IIB66q__page{padding-top:22px}.StudioPage-module__IIB66q__heading h1{font-size:30px}.StudioPage-module__IIB66q__heading .StudioPage-module__IIB66q__focusLink{font-size:11px}.StudioPage-module__IIB66q__transport{flex-wrap:wrap;gap:18px;padding:20px}.StudioPage-module__IIB66q__loopIdentity{width:calc(100% - 80px)}.StudioPage-module__IIB66q__tempo{border-left:0;flex-basis:80px;padding-left:0}.StudioPage-module__IIB66q__volume{flex:1}.StudioPage-module__IIB66q__save{padding-inline:14px}.StudioPage-module__IIB66q__gridScroll{padding:15px}.StudioPage-module__IIB66q__bottom{grid-template-columns:1fr}.StudioPage-module__IIB66q__consoleFooter{flex-direction:column;align-items:flex-start;gap:10px;padding:14px 20px}.StudioPage-module__IIB66q__library header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.StudioPage-module__IIB66q__pad{transition:none}}.StudioPage-module__IIB66q__modeBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 22px;display:flex}.StudioPage-module__IIB66q__modeBar>span{color:var(--muted);font-size:12px}:root[data-design-theme=graphite] .StudioPage-module__IIB66q__track[data-track]{--voice:var(--primary);--voice-soft:var(--primary-soft)}:root[data-design-theme=graphite] .StudioPage-module__IIB66q__eyebrow{display:none}:root[data-design-theme=graphite] .StudioPage-module__IIB66q__console{box-shadow:none;border-radius:14px}:root[data-design-theme=graphite] .StudioPage-module__IIB66q__heading h1{margin-top:0}:root[data-design-theme=graphite] .StudioPage-module__IIB66q__tip{background:var(--paper);border-radius:14px}.StudioPage-module__IIB66q__library li button,.StudioPage-module__IIB66q__consoleFooter button{min-width:44px;min-height:44px}.StudioPage-module__IIB66q__mute{width:36px;min-height:44px}@media (max-width:700px){.StudioPage-module__IIB66q__sequencer{min-width:960px}.StudioPage-module__IIB66q__instrument{z-index:2;background:var(--paper);min-height:64px;position:sticky;left:0}.StudioPage-module__IIB66q__gridScroll{scroll-padding-left:160px}.StudioPage-module__IIB66q__pad{min-width:44px}.StudioPage-module__IIB66q__beatNumbers,.StudioPage-module__IIB66q__track{grid-template-columns:147px repeat(16,44px)}}
