*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100dvh;font-size:var(--tempo-text-base);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus{outline:none}:focus-visible{box-shadow:var(--tempo-focus);border-radius:var(--tempo-radius-control)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wordmark{font-family:var(--tempo-font-brand);letter-spacing:var(--tempo-tracking-title);color:var(--tempo-fg);margin:0;font-weight:600;line-height:1}.screen-title{font-size:var(--tempo-text-2xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0;line-height:1.1}.muted{color:var(--tempo-muted)}.section-label{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tempo-muted);margin:0 0 var(--tempo-space-2)}.btn{justify-content:center;align-items:center;gap:var(--tempo-space-3);width:100%;height:var(--tempo-control-h);padding:0 var(--tempo-space-5);border-radius:var(--tempo-radius-control);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label);transition:transform var(--tempo-dur-fast) var(--tempo-ease-out), opacity var(--tempo-dur-fast) var(--tempo-ease-out);border:1px solid #0000;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.btn-secondary{background:var(--tempo-surface);border-color:var(--tempo-line);color:var(--tempo-fg)}.btn-text{padding:0 var(--tempo-space-2);min-height:var(--tempo-touch-min);min-width:var(--tempo-touch-min);font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);color:var(--tempo-fg);text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.btn-text.muted{color:var(--tempo-muted)}.icon-btn{width:var(--tempo-touch-min);height:var(--tempo-touch-min);border-radius:var(--tempo-radius-pill);color:var(--tempo-muted);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:focus-visible{border-radius:var(--tempo-radius-pill)}.field{gap:var(--tempo-space-2);flex-direction:column;display:flex}.field-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label)}.input{height:var(--tempo-control-h);width:100%;padding:0 var(--tempo-space-4);border-radius:var(--tempo-radius-control);border:1px solid var(--tempo-line);background:var(--tempo-surface);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-body);transition:border-color var(--tempo-dur-fast) var(--tempo-ease-out)}.input:focus-visible{border-color:var(--tempo-line);box-shadow:var(--tempo-focus);border-radius:var(--tempo-radius-control)}.input[aria-invalid=true]{border-color:var(--tempo-error)}.field-error{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-error);margin:0}.divider{align-items:center;gap:var(--tempo-space-3);font-size:var(--tempo-text-sm);color:var(--tempo-muted);display:flex}.divider:before,.divider:after{content:"";background:var(--tempo-line-soft);flex:1;height:1px}.small-print{font-size:var(--tempo-text-xs);color:var(--tempo-muted);text-align:center;margin:0}.small-print a{color:inherit;text-underline-offset:2px}.status-panel{background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);padding:var(--tempo-space-6);gap:var(--tempo-space-2);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}.status-panel h2{font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.status-panel p{color:var(--tempo-muted);font-size:var(--tempo-text-md);margin:0}.status-panel .btn-text{margin-top:var(--tempo-space-2);align-self:flex-start;padding:0}.signin{min-height:100dvh;padding:max(var(--tempo-space-10), env(safe-area-inset-top)) var(--tempo-space-6) max(var(--tempo-space-6), env(safe-area-inset-bottom));flex-direction:column;display:flex}.signin-brand{justify-content:center;align-items:center;gap:var(--tempo-space-4);text-align:center;padding-bottom:var(--tempo-space-8);flex-direction:column;flex:1;display:flex}.signin-brand .wordmark{font-size:48px}.signin-tagline{color:var(--tempo-muted);font-size:var(--tempo-text-md);margin:0}.signin-sprite{display:inline-flex}.signin-sprite[data-for=wide],.signin-promises,.signin-head[data-for=wide]{display:none}.signin-pane{width:100%;max-width:380px;margin:0 auto}.signin-form{gap:var(--tempo-space-3);flex-direction:column;display:flex}.signin-form .small-print{margin-top:var(--tempo-space-2)}.signin-rest{gap:var(--tempo-space-3);transition:opacity var(--tempo-dur-fast) ease;flex-direction:column;display:flex}.signin-rest[data-dim]{opacity:.4;pointer-events:none}.google-mark{flex:none;width:20px;height:20px}.google-line{margin:calc(var(--tempo-space-1) * -1) 0 0;text-align:center;min-height:20px;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted)}.btn[aria-busy=true]{cursor:default}.signin[data-step=code] .signin-brand{padding-bottom:var(--tempo-space-5);flex:0}.signin[data-step=code] .signin-brand .wordmark,.signin[data-step=code] .signin-tagline{display:none}.signin[data-step=code] .signin-pane{flex:1;display:flex}.signin-code{align-items:center;gap:var(--tempo-space-3);text-align:center;flex-direction:column;flex:1;display:flex}.signin-head{gap:var(--tempo-space-2);margin-bottom:var(--tempo-space-4);flex-direction:column;display:flex}.signin-head h2{font-size:var(--tempo-text-xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.signin-head p{font-size:var(--tempo-text-md);color:var(--tempo-muted);margin:0;line-height:1.5}.signin-head strong{color:var(--tempo-fg);font-weight:var(--tempo-weight-label)}.code-error{min-height:0;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-error);margin:0}.code-error:empty,.code-info:empty{display:none}.code-info{min-height:20px;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);margin:0}.code-hint{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0;line-height:1.5}.signin-code .btn-primary{width:100%;margin-top:var(--tempo-space-2)}.signin-foot{flex-direction:column;align-items:center;margin-top:auto;display:flex}.code-wait{min-height:var(--tempo-touch-min);font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);font-variant-numeric:tabular-nums;align-items:center;display:flex}.code-boxes{gap:var(--tempo-space-2);justify-content:center;display:flex;position:relative}.code-box{border-radius:var(--tempo-radius-control);background:var(--tempo-surface);border:1px solid var(--tempo-line);width:48px;height:56px;font-size:24px;font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums;color:var(--tempo-fg);transition:border-color var(--tempo-dur-fast) ease, box-shadow var(--tempo-dur-fast) ease, opacity var(--tempo-dur-fast) ease;justify-content:center;align-items:center;display:flex}.code-box[data-gap]{margin-left:var(--tempo-space-2)}.code-box[data-active]{box-shadow:var(--tempo-focus)}.code-boxes[data-state=wrong] .code-box{border-color:var(--tempo-error)}.code-boxes[data-state=ok] .code-box{border-color:var(--tempo-amber)}.code-boxes[data-state=checking] .code-box,.code-boxes[data-state=expired] .code-box{opacity:.5}.code-boxes[data-shake]{animation:.36s ease-in-out code-shake}@keyframes code-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.code-input{opacity:0;width:100%;height:100%;font-size:var(--tempo-text-base);color:#0000;caret-color:#0000;cursor:text;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.code-boxes[data-shake]{animation:none}}@media (min-width:720px) and (max-width:959px){.signin{justify-content:center;align-items:center;gap:var(--tempo-space-8)}.signin-brand{flex:0;padding-bottom:0}.signin-pane{background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);max-width:440px;padding:var(--tempo-space-8)}.signin[data-step=code] .signin-pane{flex:0}}@media (min-width:960px){.signin{flex-direction:row;padding:0}.signin-brand{text-align:left;padding:var(--tempo-space-20) 72px;background:var(--tempo-primary-bg);color:var(--tempo-primary-fg);justify-content:center;align-items:flex-start;gap:var(--tempo-space-5);flex:480px}.signin-brand .wordmark{color:inherit;font-size:72px}.signin-tagline{color:color-mix(in srgb, currentColor 70%, transparent);font-size:21px}.signin-sprite[data-for=narrow]{display:none}.signin-sprite[data-for=wide]{display:inline-flex}.signin-promises{gap:var(--tempo-space-6);max-width:420px;margin:var(--tempo-space-6) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.signin-promises li{gap:var(--tempo-space-1);flex-direction:column;display:flex}.signin-promises strong{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label)}.signin-promises span{font-size:var(--tempo-text-md);color:color-mix(in srgb, currentColor 70%, transparent);line-height:1.5}.signin-pane{max-width:none;padding:var(--tempo-space-20) var(--tempo-space-8);flex-direction:column;flex:999 480px;justify-content:center;align-items:center;margin:0;display:flex}.signin-pane>*{width:100%;max-width:380px}.signin[data-step=code] .signin-brand{padding-bottom:var(--tempo-space-20);flex:480px}.signin[data-step=code] .signin-brand .wordmark,.signin[data-step=code] .signin-tagline{display:block}.signin[data-step=code] .signin-pane{flex:999 480px}.signin-code{flex:0}.signin-head[data-for=wide]{display:flex}.signin-head{text-align:left;align-self:stretch}}@media (prefers-color-scheme:dark) and (min-width:960px){:root:not([data-theme=light]) .signin-brand{background:var(--tempo-surface);color:var(--tempo-fg)}}@media (min-width:960px){:root[data-theme=dark] .signin-brand{background:var(--tempo-surface);color:var(--tempo-fg)}}.app{max-width:640px;padding:max(var(--tempo-space-8), env(safe-area-inset-top)) var(--tempo-space-6) calc(var(--tempo-space-20) + var(--tempo-space-16) + env(safe-area-inset-bottom));margin:0 auto}.app-header{justify-content:space-between;align-items:flex-start;gap:var(--tempo-space-4);margin-bottom:var(--tempo-space-8);display:flex}.app-header .muted{margin:var(--tempo-space-1) 0 0;font-size:var(--tempo-text-md)}.app-header form{margin-top:calc(-1 * var(--tempo-space-2))}.task-section{margin-bottom:var(--tempo-space-10)}.task-list{margin:0;padding:0;list-style:none}.empty-line{padding:var(--tempo-space-3) 0;color:var(--tempo-muted);font-size:var(--tempo-text-md);margin:0}.task-item{border-bottom:1px solid var(--tempo-line-soft);transition:opacity var(--tempo-dur-base) var(--tempo-ease-out), transform var(--tempo-dur-base) var(--tempo-ease-out);position:relative}.task-item[data-arriving=true]{opacity:0;transform:translateY(4px)}.task-row{align-items:center;gap:var(--tempo-space-1);min-height:var(--tempo-row-h);background:var(--tempo-bg);touch-action:pan-y;display:flex;position:relative}.check{width:var(--tempo-touch-min);height:var(--tempo-touch-min);margin-left:calc(-1 * var(--tempo-space-3));border-radius:var(--tempo-radius-pill);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.check:focus-visible{border-radius:var(--tempo-radius-pill)}.check-dot{border:2px solid var(--tempo-line);width:22px;height:22px;transition:background var(--tempo-dur-fast) var(--tempo-ease-out), border-color var(--tempo-dur-fast) var(--tempo-ease-out);border-radius:50%;place-items:center;display:grid}.check:hover .check-dot{border-color:var(--tempo-amber-ui)}.check[aria-checked=true] .check-dot{background:var(--tempo-amber);border-color:var(--tempo-amber)}.check-dot svg{opacity:0;color:var(--tempo-ink);transition:opacity var(--tempo-dur-fast) var(--tempo-ease-out)}.check[aria-checked=true] .check-dot svg{opacity:1}.task-open{align-items:center;gap:var(--tempo-space-3);min-width:0;min-height:var(--tempo-row-h);padding:var(--tempo-space-2) 0;text-align:left;background:0 0;border:0;flex:1;display:flex}.task-open:focus-visible{border-radius:var(--tempo-radius-control)}.task-title{min-width:0;font-weight:var(--tempo-weight-strong);overflow-wrap:anywhere;transition:color var(--tempo-dur-slow) var(--tempo-ease-out);flex:1}.task-item[data-done=true] .task-title{color:var(--tempo-faint);text-decoration:line-through;text-decoration-thickness:1.5px}.task-meta{align-items:center;gap:var(--tempo-space-2);font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums;flex:none;display:flex}.effort-tag{border:1px solid var(--tempo-line);border-radius:var(--tempo-radius-pill);min-width:24px;height:20px;font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);place-items:center;padding:0 6px;display:inline-grid}.comment-count{align-items:center;gap:2px;display:inline-flex}.meta-when{align-items:center;gap:var(--tempo-space-1);display:inline-flex}.meta-when>svg{flex:none}.check[data-ready=true] .check-dot{border-color:var(--tempo-amber);animation:1.6s ease-in-out infinite ready}@keyframes ready{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--tempo-amber) 0%, transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb, var(--tempo-amber) 35%, transparent)}}.swipe{margin:0 calc(-1 * var(--tempo-space-2));padding:0 var(--tempo-space-2);position:relative;overflow:hidden}.swipe-act{align-items:center;gap:var(--tempo-space-2);width:120px;padding:0 var(--tempo-space-4);background:var(--tempo-act);color:var(--tempo-act-fg);font-size:14px;font-weight:var(--tempo-weight-label);opacity:var(--swipe,0);display:flex;position:absolute;inset:0 auto 0 0}.swipe-del{justify-content:flex-end;align-items:center;gap:var(--tempo-space-2);width:120px;padding:0 var(--tempo-space-4);background:var(--tempo-surface-sunk);color:var(--tempo-fg);font-size:14px;font-weight:var(--tempo-weight-label);opacity:var(--swipe-del,0);display:flex;position:absolute;inset:0 0 0 auto}.steps{padding:0 0 var(--tempo-space-1);margin:0;list-style:none}.step-row{background:var(--tempo-bg);touch-action:pan-y;align-items:center;display:flex;position:relative}.step-btn{align-items:center;gap:var(--tempo-space-3);min-width:0;min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-1) 0 var(--tempo-space-10);text-align:left;background:0 0;border:0;flex:1;display:flex}.step-btn:focus-visible{border-radius:var(--tempo-space-1)}.step .check-dot,.step-dashed{width:var(--tempo-space-5);height:var(--tempo-space-5);flex:none}.step-btn:hover .check-dot{border-color:var(--tempo-amber-ui)}.step-btn[aria-checked=true] .check-dot,.step-check[aria-checked=true] .check-dot{background:var(--tempo-amber);border-color:var(--tempo-amber)}.step-btn[aria-checked=true] .check-dot svg,.step-check[aria-checked=true] .check-dot svg{opacity:1}.step .check-dot svg{width:10px;height:10px}.step-title{min-width:0;font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-body);overflow-wrap:anywhere;transition:color var(--tempo-dur-slow) var(--tempo-ease-out);flex:1}.step[data-done=true] .step-title,.step[data-done=true] .step-input{color:var(--tempo-faint);text-decoration:line-through;text-decoration-thickness:1.5px}.row-x{width:var(--tempo-touch-min);height:var(--tempo-touch-min);margin-right:calc(-1 * var(--tempo-space-3));color:var(--tempo-muted);opacity:0;transition:opacity var(--tempo-dur-fast) var(--tempo-ease-out), color var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.row-x svg{width:18px;height:18px}.row-x:hover{color:var(--tempo-fg)}.row-x:focus-visible{opacity:1;border-radius:50%}.step:hover .row-x,.step:focus-within .row-x,.row-x-on{opacity:1}@media (hover:none){.row-x:not(.row-x-on){clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.sheet-step.deleted-step{gap:var(--tempo-space-3);animation:panel-in var(--tempo-dur-base) var(--tempo-ease-out)}.deleted-step-text{font-size:var(--tempo-text-md);color:var(--tempo-muted);flex:1}.deleted-step .btn-text{padding:0 var(--tempo-space-1)}.step-adder{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-1) var(--tempo-space-1) var(--tempo-space-10);animation:panel-in var(--tempo-dur-base) var(--tempo-ease-out);margin:0;display:flex}.step-adder[data-persistent=true]{padding:0;animation:none}.step-dashed{border:2px dashed var(--tempo-line);transition:border-color var(--tempo-dur-fast) var(--tempo-ease-out);border-radius:50%}.step-input{min-width:0;height:var(--tempo-touch-min);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-body);background:0 0;border:0;flex:1;padding:0}.step-input::placeholder{color:var(--tempo-muted)}.step-input:focus-visible{box-shadow:none}.step-adder:has(.step-input:focus-visible) .step-dashed{border-color:var(--tempo-amber-ui)}.sheet-step:has(.step-input:focus-visible){box-shadow:var(--tempo-focus);border-radius:var(--tempo-space-1)}.step-hint{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);flex:none}.step-done{min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-1);font-size:var(--tempo-text-md);flex:none}.touch-only{display:none}@media (hover:none) and (pointer:coarse){.key-hint{display:none}.touch-only{align-items:center;display:inline-flex}}.hover-pill{z-index:3;min-height:30px;padding:0 var(--tempo-space-3) 0 var(--tempo-space-2);border:1px solid var(--tempo-line);border-radius:var(--tempo-radius-pill);background:var(--tempo-surface);color:var(--tempo-fg);box-shadow:var(--tempo-shadow);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);opacity:0;pointer-events:none;transition:opacity var(--tempo-dur-fast) var(--tempo-ease-out), transform var(--tempo-dur-fast) var(--tempo-ease-out);align-items:center;gap:6px;display:inline-flex;position:absolute;bottom:-15px;left:30px;transform:translateY(-2px)}.hover-pill:before{content:"";position:absolute;inset:-7px 0}.hover-pill:focus-visible{border-radius:var(--tempo-radius-pill)}.task-item:hover .hover-pill,.task-item:focus-within .hover-pill{opacity:1;pointer-events:auto;transform:none}@media (hover:none){.hover-pill{display:none}}@media (hover:hover){.sr-touch{display:none}}.cues{gap:var(--tempo-space-2);flex-wrap:wrap;display:flex}.cue{align-items:center;gap:var(--tempo-space-1);height:28px;padding:0 var(--tempo-space-3);border-radius:var(--tempo-radius-pill);background:var(--tempo-act);font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-act-fg);animation:rise var(--tempo-dur-fast) var(--tempo-ease-out);display:inline-flex}:root{--fab-inset:var(--tempo-space-8)}.fab{right:var(--fab-inset);bottom:max(var(--fab-inset), calc(env(safe-area-inset-bottom) + var(--tempo-space-2)));width:var(--tempo-fab);height:var(--tempo-fab);border-radius:var(--tempo-radius-pill);z-index:30;background:0 0;border:0;place-items:center;padding:0;display:grid;position:fixed}.fab:focus-visible{border-radius:var(--tempo-radius-pill)}.fab{touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform var(--tempo-dur-fast) var(--tempo-ease-out)}.fab[data-lifted=true]{cursor:grabbing;transform:scale(1.12)}.fab>svg{width:var(--tempo-fab-sprite);height:var(--tempo-fab-sprite);margin:calc((var(--tempo-fab) - var(--tempo-fab-sprite)) / 2);flex:none}.capture-wrap{left:var(--tempo-space-6);right:calc(var(--fab-inset) + var(--tempo-fab) + var(--tempo-space-6));bottom:max(var(--fab-inset), calc(env(safe-area-inset-bottom) + var(--tempo-space-2)));z-index:30;align-items:stretch;gap:var(--tempo-space-2);flex-direction:column;max-width:560px;margin-left:auto;display:flex;position:fixed}.capture-wrap[data-vert=below]{flex-direction:column-reverse}.context-chip{align-self:flex-start;align-items:center;gap:var(--tempo-space-1);max-width:100%;min-height:36px;padding:0 var(--tempo-space-1) 0 var(--tempo-space-3);border-radius:var(--tempo-radius-pill);background:var(--tempo-act);color:var(--tempo-act-fg);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);display:flex}.context-chip>svg{flex:none}.context-chip-text{white-space:nowrap;text-overflow:ellipsis;margin-left:var(--tempo-space-1);overflow:hidden}.context-chip-x{width:32px;height:32px;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.context-chip-x:before{content:"";position:absolute;inset:-6px}.context-chip-x svg{width:16px;height:16px}.context-chip-x:focus-visible{border-radius:50%}.capture{gap:var(--tempo-space-2);padding:var(--tempo-space-2);background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-sheet);box-shadow:var(--tempo-shadow);transform-origin:100% 100%;animation:capture-in var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}.capture .cues{padding:var(--tempo-space-1) var(--tempo-space-2) 0}.capture-row{align-items:center;gap:var(--tempo-space-2);display:flex}.capture-input{min-width:0;height:var(--tempo-touch-min);padding:0 var(--tempo-space-3);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);background:0 0;border:0;flex:1}.capture-input::placeholder{color:var(--tempo-muted);font-weight:var(--tempo-weight-body)}.capture-input:focus-visible{box-shadow:none}.capture:has(.capture-input:focus-visible){box-shadow:var(--tempo-shadow), var(--tempo-focus)}.send-btn{width:var(--tempo-touch-min);height:var(--tempo-touch-min);border-radius:var(--tempo-radius-pill);background:var(--tempo-primary-bg);color:var(--tempo-primary-fg);transition:transform var(--tempo-dur-fast) var(--tempo-ease-out), opacity var(--tempo-dur-fast) var(--tempo-ease-out);border:0;flex:none;place-items:center;display:grid}.send-btn:disabled{opacity:.35;cursor:default}.send-btn-alt{color:var(--tempo-fg);border:1px solid var(--tempo-line);animation:rise var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0}.send-btn:active:not(:disabled){transform:scale(.94)}.send-btn:focus-visible{border-radius:var(--tempo-radius-pill)}@keyframes capture-in{0%{opacity:0;transform:translate(12px)scale(.96)}to{opacity:1;transform:none}}.bubble-anchor{right:var(--fab-inset);bottom:calc(max(var(--fab-inset), calc(env(safe-area-inset-bottom) + var(--tempo-space-2))) + var(--tempo-fab) + var(--tempo-space-4));z-index:31;max-width:min(280px, calc(100vw - 2 * var(--tempo-space-6)));pointer-events:none;position:fixed}.bubble{align-items:center;gap:var(--tempo-space-2);padding:var(--tempo-space-3) var(--tempo-space-4);background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);pointer-events:auto;border-radius:18px 18px 6px;display:flex}.bubble-anchor[data-side=left] .bubble{border-radius:18px 18px 18px 6px}.bubble-anchor[data-side=right][data-vert=below] .bubble{border-radius:18px 6px 18px 18px}.bubble-anchor[data-side=left][data-vert=below] .bubble{border-radius:6px 18px 18px}.bubble .btn-text{min-height:32px;padding:0 var(--tempo-space-1);font-size:var(--tempo-text-md)}.glow-layer{pointer-events:none;z-index:40;position:fixed;inset:0}.sheet{width:100%;max-width:none;max-height:92dvh;padding:var(--tempo-space-3) var(--tempo-space-6) max(var(--tempo-space-8), env(safe-area-inset-bottom));border-radius:var(--tempo-radius-sheet) var(--tempo-radius-sheet) 0 0;background:var(--tempo-surface);color:var(--tempo-fg);box-shadow:var(--tempo-shadow);scrollbar-width:none;overscroll-behavior:contain;border:0;margin:auto 0 0;overflow-y:auto}.sheet::-webkit-scrollbar{display:none}.sheet:focus,.sheet:focus-visible{box-shadow:var(--tempo-shadow);outline:none}.sheet[open]{gap:var(--tempo-space-2);animation:sheet-in var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}.sheet::backdrop{background:color-mix(in srgb, var(--tempo-ink) 32%, transparent);animation:fade-in var(--tempo-dur-base) var(--tempo-ease-out);opacity:calc(1 - var(--sheet-drag,0))}.sheet-handle-zone{height:var(--tempo-space-6);margin:calc(-1 * var(--tempo-space-3)) calc(-1 * var(--tempo-space-6)) 0;padding-top:var(--tempo-space-2);touch-action:none;cursor:grab;flex:none;place-items:center;display:grid}.sheet-handle{border-radius:var(--tempo-radius-pill);background:var(--tempo-line);width:40px;height:5px}@media (min-width:720px){.sheet{width:480px;max-width:calc(100vw - 2 * var(--tempo-space-6));padding-top:var(--tempo-space-5);border-radius:var(--tempo-radius-sheet);margin:auto}.sheet-handle-zone{display:none}}.sheet-head{align-items:flex-start;gap:var(--tempo-space-2);display:flex}.sheet-check{margin-left:calc(-1 * var(--tempo-space-2))}.sheet-check .check-dot{width:26px;height:26px}.sheet-close{margin-right:calc(-1 * var(--tempo-space-2));flex:none}.sheet-title-field{gap:var(--tempo-space-2);flex-direction:column;flex:1;min-width:0;padding-top:6px;display:flex}.sheet-title{width:100%;font-size:24px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);resize:none;field-sizing:content;min-height:1.3em;transition:color var(--tempo-dur-slow) var(--tempo-ease-out);background:0 0;border:0;margin:0;padding:0;line-height:1.3;overflow:hidden}.sheet-title[data-done=true]{color:var(--tempo-faint);text-decoration:line-through;text-decoration-thickness:2px}.sheet-title:focus-visible{box-shadow:none}.sheet-title-field:has(.sheet-title:focus-visible){box-shadow:var(--tempo-focus);border-radius:var(--tempo-space-1)}.sheet-hint{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.props{margin-top:var(--tempo-space-2);border-top:1px solid var(--tempo-line-soft)}.prop{border-bottom:1px solid var(--tempo-line-soft)}.prop-row{width:100%;min-height:var(--tempo-row-h);align-items:center;gap:var(--tempo-space-3);text-align:left;background:0 0;border:0;padding:0;display:flex}.prop-row:focus-visible{border-radius:var(--tempo-space-1)}.prop-icon{color:var(--tempo-muted);flex:none;display:grid}.prop-label{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);flex:1}.prop-value{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);color:var(--tempo-fg);font-variant-numeric:tabular-nums}.prop-value[data-empty=true]{color:var(--tempo-muted)}.prop-chevron{color:var(--tempo-faint);transition:transform var(--tempo-dur-fast) var(--tempo-ease-out);flex:none;display:grid}.prop-chevron[data-open=true]{transform:rotate(90deg)}.prop-panel{gap:var(--tempo-space-3);padding:var(--tempo-space-1) 0 var(--tempo-space-5) calc(20px + var(--tempo-space-3));animation:panel-in var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chips{gap:var(--tempo-space-2);flex-wrap:wrap;display:flex}.chip{border-radius:var(--tempo-radius-pill);border:1px solid var(--tempo-line);min-height:40px;color:var(--tempo-fg);font-size:14px;font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;transition:background var(--tempo-dur-fast) var(--tempo-ease-out), color var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;padding:0 14px;position:relative}.chip:before{content:"";position:absolute;inset:-2px}.chip[aria-pressed=true]{background:var(--tempo-primary-bg);border-color:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.chip:focus-visible{border-radius:var(--tempo-radius-pill)}.chip-picker{display:inline-flex;position:relative}.picker-input{opacity:0;pointer-events:none;border:0;width:100%;height:1px;padding:0;position:absolute;inset:auto 0 0}.segmented{gap:var(--tempo-space-1);padding:var(--tempo-space-1);border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);display:flex}.segment{border-radius:var(--tempo-radius-pill);min-height:40px;color:var(--tempo-muted);font-size:14px;font-weight:var(--tempo-weight-label);transition:background var(--tempo-dur-fast) var(--tempo-ease-out), color var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;border:0;flex:1}.segment[aria-checked=true]{background:var(--tempo-surface);color:var(--tempo-fg);box-shadow:0 1px 3px color-mix(in srgb, var(--tempo-ink) 25%, transparent)}.segment:focus-visible{border-radius:var(--tempo-radius-pill)}.segment-hint{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.day-toggles{gap:var(--tempo-space-1);flex-wrap:wrap;display:flex}.day-toggle{border:1px solid var(--tempo-line);width:40px;height:40px;color:var(--tempo-fg);font-size:14px;font-weight:var(--tempo-weight-label);transition:background var(--tempo-dur-fast) var(--tempo-ease-out), color var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.day-toggle:before{content:"";position:absolute;inset:-2px}.day-toggle[aria-pressed=true]{background:var(--tempo-primary-bg);border-color:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.day-toggle:focus-visible{border-radius:50%}.repeat-next{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-fg);font-variant-numeric:tabular-nums;margin:0}.repeat-stop{margin-left:calc(-1 * var(--tempo-space-1))}.make-habit{justify-content:space-between;align-items:center;gap:var(--tempo-space-2);padding-top:var(--tempo-space-2);border-top:1px solid var(--tempo-line-soft);display:flex}.make-habit-btn{margin-left:calc(-1 * var(--tempo-space-1));text-decoration:underline}.make-habit-preview{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);text-align:right}.sheet-steps{margin-top:var(--tempo-space-4);flex-direction:column;display:flex}.sheet-section-head{margin-bottom:var(--tempo-space-1);justify-content:space-between;align-items:baseline;display:flex}.sheet-section-meta{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.steps-flush{padding:0}.sheet-step{align-items:center;gap:var(--tempo-space-1);min-height:var(--tempo-touch-min);display:flex}.step-check{width:var(--tempo-touch-min);height:var(--tempo-touch-min);margin:0 calc(-1 * var(--tempo-space-1)) 0 calc(-1 * var(--tempo-space-3));background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.step-check:focus-visible{border-radius:50%}.step-check:hover .check-dot{border-color:var(--tempo-amber-ui)}.notes{margin-top:var(--tempo-space-4);gap:var(--tempo-space-3);flex-direction:column;display:flex}.notes-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.note{flex-direction:column;gap:2px;display:flex}.note p{font-size:var(--tempo-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.note time{font-size:var(--tempo-text-xs);color:var(--tempo-muted)}.note-input{align-items:center;gap:var(--tempo-space-2);min-height:var(--tempo-space-12);padding:0 6px 0 var(--tempo-space-4);border-radius:var(--tempo-space-6);background:var(--tempo-bg);border:1px solid var(--tempo-line-soft);margin:0;display:flex}.note-input:has(input:focus-visible){box-shadow:var(--tempo-focus)}.note-input input{min-width:0;height:46px;font-size:var(--tempo-text-base);background:0 0;border:0;flex:1;padding:0}.note-input input::placeholder{color:var(--tempo-muted)}.note-input input:focus-visible{box-shadow:none}.note-send{background:var(--tempo-primary-bg);width:36px;height:36px;color:var(--tempo-primary-fg);animation:rise var(--tempo-dur-fast) var(--tempo-ease-out);border:0;border-radius:50%;flex:none;place-items:center;display:grid}.note-send:focus-visible{border-radius:50%}.sheet-foot{margin-top:var(--tempo-space-5);justify-content:flex-end;align-items:center;display:flex}.text-action{min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-1);font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);color:var(--tempo-fg);text-underline-offset:3px;background:0 0;border:0}.text-action:hover{text-decoration:underline}.text-action.muted{color:var(--tempo-muted)}@keyframes sheet-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tempo-dot{width:17px;height:17px;left:calc((var(--tempo-fab) - var(--tempo-fab-sprite)) / 2 + var(--tempo-fab-sprite) * .7 - 8.5px);top:calc((var(--tempo-fab) - var(--tempo-fab-sprite)) / 2 + var(--tempo-fab-sprite) * .3 - 8.5px);background:var(--tempo-amber-deep);box-shadow:0 0 0 3px var(--tempo-bg);pointer-events:none;animation:dot-pulse 2.4s ease-in-out infinite, fade-in var(--tempo-dur-base) var(--tempo-ease-out);border-radius:50%;position:absolute}@keyframes dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.bubble-pill{min-height:36px;padding:0 var(--tempo-space-4);border-radius:var(--tempo-radius-pill);background:var(--tempo-primary-bg);color:var(--tempo-primary-fg);font-size:14px;font-weight:var(--tempo-weight-label);white-space:nowrap;border:0;flex:none;position:relative}.bubble-pill:before{content:"";position:absolute;inset:-4px 0}.bubble-pill:focus-visible{border-radius:var(--tempo-radius-pill)}.review-header{margin-bottom:var(--tempo-space-8)}.back-link{align-items:center;gap:var(--tempo-space-1);min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-2) 0 0;margin:calc(-1 * var(--tempo-space-3)) 0 var(--tempo-space-2) calc(-1 * var(--tempo-space-1));color:var(--tempo-muted);font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);background:0 0;border:0;display:inline-flex}.back-link:hover{color:var(--tempo-fg)}.review-sub{margin:var(--tempo-space-1) 0 0;font-size:var(--tempo-text-md)}.review-group{margin-bottom:var(--tempo-space-10)}.group-head{justify-content:space-between;align-items:flex-start;gap:var(--tempo-space-3);margin-bottom:var(--tempo-space-1);display:flex}.group-text{min-width:0}.group-title{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.group-count{margin-left:var(--tempo-space-1);color:var(--tempo-muted);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums}.group-why{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:2px 0 0}.group-bulk{margin-top:calc(-1 * var(--tempo-space-3));font-size:var(--tempo-text-sm);flex:none;padding:0}.triage-list{margin:0;padding:0;list-style:none}.triage{gap:var(--tempo-space-3);padding:var(--tempo-space-4) 0;border-bottom:1px solid var(--tempo-line-soft);transition:opacity .32s var(--tempo-ease-out), transform .32s var(--tempo-ease-out);flex-direction:column;display:flex}.triage[data-leaving=true]{opacity:0;transform:translateX(var(--tempo-space-10));pointer-events:none}.triage-head{justify-content:space-between;align-items:baseline;gap:var(--tempo-space-1) var(--tempo-space-3);flex-wrap:wrap;display:flex}.triage-title{min-width:0;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);overflow-wrap:anywhere}.triage-meta{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.chip[aria-expanded=true]{background:var(--tempo-primary-bg);border-color:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.chip-quiet{color:var(--tempo-muted)}.inline-panel{gap:var(--tempo-space-3);padding:var(--tempo-space-4);background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);animation:panel-in var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}.inline-panel-lead{align-items:center;gap:0 var(--tempo-space-2);font-size:var(--tempo-text-md);flex-wrap:wrap;margin:0;display:flex}.inline-panel-lead .btn-text{padding:0}.habits-row{margin-bottom:var(--tempo-space-8)}.habits-head{margin-bottom:var(--tempo-space-2);justify-content:space-between;align-items:center;display:flex}.habits-title{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.habits-see{font-size:var(--tempo-text-sm);padding:0}.habits-rest{font-size:var(--tempo-text-md);margin:0}.rings{flex-wrap:wrap;gap:10px;display:flex}.ring{flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.ring>svg{transform:rotate(-90deg)}.ring-track,.ring-fill{fill:none;stroke-width:5px}.ring-track{stroke:var(--tempo-surface-sunk)}.ring-fill{stroke:var(--tempo-amber-ui);stroke-linecap:round;transition:stroke-dashoffset var(--tempo-dur-slow) var(--tempo-ease-out)}.ring-fill[data-empty=true]{stroke-linecap:butt}.ring-centre{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-title);color:var(--tempo-fg);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.ring-centre svg{width:16px;height:16px}.ring-btn{width:64px;min-height:var(--tempo-touch-min);align-items:center;gap:var(--tempo-space-1);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;padding:2px 0;display:flex}.ring-btn:focus-visible{border-radius:var(--tempo-space-3)}.ring-btn:active .ring{transform:scale(.94)}.ring{transition:transform var(--tempo-dur-fast) var(--tempo-ease-out)}.ring-label{max-width:100%;font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ring-btn:has(.ring[data-full=true]) .ring-label{color:var(--tempo-fg)}.ring-btn[data-arriving=true]{animation:rise var(--tempo-dur-slow) var(--tempo-ease-out)}.habit-list{margin:0;padding:0;list-style:none}.habit-item{align-items:center;gap:var(--tempo-space-3);border-bottom:1px solid var(--tempo-line-soft);min-height:80px;display:flex}.habit-open{min-width:0;min-height:var(--tempo-touch-min);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:0;display:flex}.habit-open:focus-visible{border-radius:var(--tempo-space-1)}.habit-name{font-weight:var(--tempo-weight-strong);overflow-wrap:anywhere}.habit-meta{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.habit-group{margin-bottom:var(--tempo-space-6)}.habit-group .habits-title{margin-bottom:var(--tempo-space-1)}.habit-group .habit-list{border-top:1px solid var(--tempo-line-soft)}.habit-group .habit-item{min-height:72px}.habit-open{gap:var(--tempo-space-1)}.habit-open-full{align-items:center;gap:var(--tempo-space-3);flex-direction:row}.habit-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.habit-head-line{justify-content:space-between;align-items:baseline;gap:var(--tempo-space-2);width:100%;display:flex}.habit-cadence{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);white-space:nowrap;flex:none}.mini-week{align-items:center;gap:6px;display:flex}.mini-dot{box-sizing:border-box;border:1.5px solid var(--tempo-line);border-radius:50%;flex:none;width:16px;height:16px}.mini-dot[data-state=full]{background:var(--tempo-amber-ui);border-color:var(--tempo-amber-ui)}.mini-dot[data-state=part]{background:linear-gradient(90deg, transparent 50%, var(--tempo-amber-ui) 50%);border-color:var(--tempo-amber-ui)}.mini-dot[data-state=later],.mini-dot[data-state=rest]{border-style:dashed;border-color:var(--tempo-surface-sunk)}.mini-week-summary{margin-left:var(--tempo-space-1);font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.ring-resting{flex:none;place-items:center;width:64px;display:grid}.ring-resting circle{fill:none;stroke:var(--tempo-surface-sunk);stroke-width:5px;stroke-dasharray:4 5}.habit-head{align-items:center}.habit-head .ring{margin-right:var(--tempo-space-1)}.habit-head .sheet-title-field{gap:2px;padding-top:0}.habit-section{margin-top:var(--tempo-space-4);gap:var(--tempo-space-3);flex-direction:column;display:flex}.habit-copy{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.habit-fields{gap:var(--tempo-space-3);grid-template-columns:1fr 1fr;display:grid}.habit-fields .input{min-width:0}.habit-foot{gap:var(--tempo-space-3);flex-wrap:wrap}.foot-gap{flex:1}.stepper{padding:var(--tempo-space-1);border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);justify-content:space-between;align-items:center;display:flex}.stepper-btn{width:var(--tempo-touch-min);height:var(--tempo-touch-min);background:var(--tempo-surface);color:var(--tempo-fg);font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-label);box-shadow:0 1px 3px color-mix(in srgb, var(--tempo-ink) 20%, transparent);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.stepper-btn:disabled{opacity:.4;cursor:default}.stepper-btn:focus-visible{border-radius:50%}.stepper-value{font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums}.stepper-of{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted)}.chip-primary{background:var(--tempo-primary-bg);border-color:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.chip-primary:disabled{opacity:.4;cursor:default}.week-dots{gap:var(--tempo-space-1);grid-template-columns:repeat(7,1fr);margin:0;padding:0;list-style:none;display:grid}.week-day{align-items:center;gap:var(--tempo-space-1);flex-direction:column;display:flex}.week-dot{border:2px solid var(--tempo-line);border-radius:50%;width:32px;height:32px}.week-dot[data-state=full]{background:var(--tempo-amber-ui);border-color:var(--tempo-amber-ui)}.week-dot[data-state=part]{background:linear-gradient(90deg, transparent 50%, var(--tempo-amber-ui) 50%);border-color:var(--tempo-amber-ui)}.week-dot[data-state=later],.week-dot[data-state=rest]{border-style:dashed;border-color:var(--tempo-surface-sunk)}.week-letter{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.week-day[data-today=true] .week-letter{font-weight:var(--tempo-weight-title);color:var(--tempo-fg)}.repeat-actions{gap:var(--tempo-space-3);flex-wrap:wrap;display:flex}.routine-icon{color:var(--tempo-muted);margin-right:calc(-1 * var(--tempo-space-1));flex:none;display:inline-grid}.habit-tag{padding-left:var(--tempo-space-2);font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:40%;margin-left:auto;overflow:hidden}.suggest-card{gap:var(--tempo-space-2);padding:var(--tempo-space-4) var(--tempo-space-5);background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);box-shadow:var(--tempo-shadow);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}.suggest-title{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.suggest-body{color:var(--tempo-muted);margin:0;font-size:14px;line-height:1.45}.suggest-actions{align-items:center;gap:var(--tempo-space-3);margin-top:var(--tempo-space-1);flex-wrap:wrap;display:flex}.suggest-primary{min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-5);border-radius:var(--tempo-radius-pill);background:var(--tempo-primary-bg);color:var(--tempo-primary-fg);font-size:14px;font-weight:var(--tempo-weight-label);border:0}.suggest-primary:focus-visible{border-radius:var(--tempo-radius-pill)}.suggest-actions .btn-text{padding:0;font-size:14px}.fab[hidden],.bubble-anchor[hidden]{display:none}.run-screen{z-index:20;background:var(--tempo-bg);color:var(--tempo-fg);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.run-inner{max-width:480px;min-height:100%;padding:max(var(--tempo-space-4), env(safe-area-inset-top)) var(--tempo-space-6) max(var(--tempo-space-8), env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex}.run-start{padding-top:max(var(--tempo-space-6), env(safe-area-inset-top))}.run-start .back-link{align-self:flex-start;margin-top:0}.run-spacer{min-height:var(--tempo-space-3);flex:1}.run-context{font-size:14px;font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.run-head{justify-content:space-between;align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-touch-min);display:flex}.run-back{align-items:center;gap:var(--tempo-space-1);min-width:0;min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-2) 0 0;margin-left:calc(-1 * var(--tempo-space-1));color:var(--tempo-muted);font-size:14px;font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;background:0 0;border:0;display:inline-flex}.run-back span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.run-back:hover{color:var(--tempo-fg)}.run-centre{align-items:center;gap:var(--tempo-space-2);margin-top:var(--tempo-space-2);flex-direction:column;display:flex}.glow-clock{--ring-a:60%;--arc-a:1;width:min(280px, calc(100vw - 2 * var(--tempo-space-6)));aspect-ratio:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;padding:0;position:relative}.glow-clock:focus-visible{border-radius:50%}.glow-clock[data-tone=break]{--ring-a:36%;--arc-a:.6}.glow-clock[data-tone=untimed]{--ring-a:18%}.glow-ring,.glow-arc,.glow-orbit{pointer-events:none;border-radius:50%;position:absolute;inset:0}.glow-ring{background:conic-gradient(color-mix(in srgb, var(--tempo-halo) var(--ring-a), transparent) 0deg var(--lit), color-mix(in srgb, var(--tempo-halo) 7%, transparent) var(--lit) 360deg);filter:blur(3px);-webkit-mask:radial-gradient(circle,#0000 57%,#000 60% 67%,#0000 72%);mask:radial-gradient(circle,#0000 57%,#000 60% 67%,#0000 72%)}.glow-arc{opacity:var(--arc-a);background:conic-gradient(var(--tempo-amber) 0deg var(--lit), transparent var(--lit) 360deg);-webkit-mask:radial-gradient(circle,#0000 62.6%,#000 63% 64.4%,#0000 64.8%);mask:radial-gradient(circle,#0000 62.6%,#000 63% 64.4%,#0000 64.8%)}.glow-clock[data-tone=untimed] .glow-arc{display:none}.glow-orbit{background:conic-gradient(transparent 0deg, color-mix(in srgb, var(--tempo-amber) 85%, transparent) 50deg, transparent 52deg 360deg);filter:blur(2px);animation:8s linear infinite run-orbit;-webkit-mask:radial-gradient(circle,#0000 58%,#000 61% 66%,#0000 70%);mask:radial-gradient(circle,#0000 58%,#000 61% 66%,#0000 70%)}@keyframes run-orbit{to{transform:rotate(360deg)}}.glow-tempo{place-items:center;width:170px;height:170px;margin:-85px 0 0 -85px;display:grid;position:absolute;top:50%;left:50%}.glow-tempo[data-sad=true]{animation:2.4s ease-in-out infinite run-sad}@keyframes run-sad{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.run-burst{pointer-events:none;border:3px solid var(--tempo-amber);box-shadow:0 0 40px 12px color-mix(in srgb, var(--tempo-amber) 55%, transparent);animation:run-burst .75s var(--tempo-ease-out) forwards;border-radius:50%;position:absolute;inset:0}@keyframes run-burst{0%{opacity:.95;transform:scale(.55)}to{opacity:0;transform:scale(1.35)}}.big-clock{font-size:var(--tempo-text-3xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);font-variant-numeric:tabular-nums;line-height:1.05}.clock-sub{min-height:18px;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);text-align:center}.run-say-slot{min-height:var(--tempo-touch-min);margin-top:var(--tempo-space-1);justify-content:center;align-items:center;display:flex}.run-say{max-width:100%;padding:var(--tempo-space-2) 14px;background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);font-size:14px;font-weight:var(--tempo-weight-strong);text-align:center;border-radius:16px}.run-title-block{align-items:center;gap:var(--tempo-space-1);margin-top:var(--tempo-space-2);text-align:center;flex-direction:column;display:flex}.run-step-title{font-size:26px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.run-title-block .muted{font-size:14px}.run-swap{animation:run-swap .38s var(--tempo-ease-out)}@keyframes run-swap{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.run-notes{margin:0 0 var(--tempo-space-3);flex-direction:column;gap:6px;max-height:84px;padding:0;list-style:none;display:flex;overflow-y:auto}.run-notes li{gap:var(--tempo-space-2);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);font-size:14px;line-height:1.4;display:flex}.run-note-at{color:var(--tempo-muted);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;flex:none}.run-note-field{min-height:var(--tempo-control-h);margin:0 0 var(--tempo-space-3);padding:0 6px 0 var(--tempo-space-4);border-radius:var(--tempo-radius-pill);background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);align-items:center;gap:6px;display:flex}.run-note-field:has(input:focus-visible){box-shadow:var(--tempo-focus)}.run-note-field input{min-width:0;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-body);background:0 0;border:0;flex:1}.run-note-field input::placeholder{color:var(--tempo-muted)}.run-note-field input:focus-visible{box-shadow:none}.run-controls{align-items:center;gap:var(--tempo-space-3);display:flex}.run-round{border:1px solid var(--tempo-line-soft);background:var(--tempo-surface);width:56px;height:56px;color:var(--tempo-fg);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.run-round:focus-visible{border-radius:50%}.run-badge{background:var(--tempo-primary-bg);min-width:18px;height:18px;color:var(--tempo-primary-fg);font-size:11px;font-weight:var(--tempo-weight-title);border-radius:9px;place-items:center;padding:0 5px;display:grid;position:absolute;top:6px;right:6px}.run-primary,.run-secondary{min-height:56px;padding:0 var(--tempo-space-5);border-radius:var(--tempo-radius-pill);font-size:17px;font-weight:var(--tempo-weight-title);transition:transform var(--tempo-dur-fast) var(--tempo-ease-out), opacity var(--tempo-dur-fast) var(--tempo-ease-out);border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:10px;display:inline-flex}.run-primary{background:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.run-secondary{border-color:var(--tempo-line);color:var(--tempo-fg);background:0 0}.run-primary:active:not(:disabled),.run-secondary:active{transform:scale(.98)}.run-primary:disabled{opacity:.4;cursor:default}.run-primary:focus-visible,.run-secondary:focus-visible{border-radius:var(--tempo-radius-pill)}.run-start>.run-primary,.checkin>.run-primary{flex:none;width:100%}.focus-start{justify-content:center;align-items:center;gap:var(--tempo-space-6);text-align:center;padding:var(--tempo-space-6) 0;flex-direction:column;flex:1;display:flex}.focus-start-text{gap:var(--tempo-space-2);flex-direction:column;display:flex}.focus-start-text p{font-size:var(--tempo-text-md);margin:0}.run-big-title{font-size:var(--tempo-text-xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);overflow-wrap:anywhere;margin:0;line-height:1.15}.run-hint{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.run-chips{justify-content:center}.chip[role=radio][aria-checked=true]{background:var(--tempo-primary-bg);border-color:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.playlist-head{margin:var(--tempo-space-2) 0 var(--tempo-space-5);align-items:center;gap:14px;display:flex}.playlist-head>svg{flex:none}.playlist-head p{margin:2px 0 0;font-size:14px}.playlist{border-top:1px solid var(--tempo-line-soft);margin:0;padding:0;list-style:none}.playlist-item{border-bottom:1px solid var(--tempo-line-soft)}.playlist-row{align-items:center;display:flex}.playlist-toggle{min-width:0;min-height:60px;padding:0 var(--tempo-space-1);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;display:flex}.playlist-toggle:focus-visible{border-radius:var(--tempo-radius-control)}.playlist-dot{border:2px solid var(--tempo-line);width:26px;height:26px;color:var(--tempo-ink);transition:background var(--tempo-dur-fast) var(--tempo-ease-out), border-color var(--tempo-dur-fast) var(--tempo-ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.playlist-dot svg{opacity:0;width:14px;height:14px}.playlist-dot[data-on=true]{background:var(--tempo-amber);border-color:var(--tempo-amber)}.playlist-dot[data-on=true] svg{opacity:1}.playlist-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.playlist-title{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);overflow-wrap:anywhere}.playlist-title[data-on=false]{color:var(--tempo-faint);text-decoration:line-through}.playlist-sub{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted)}.playlist-time{min-width:var(--tempo-touch-min);min-height:var(--tempo-touch-min);border-radius:var(--tempo-radius-pill);color:var(--tempo-muted);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;background:0 0;border:0;flex:none;padding:0 10px}.playlist-time[data-empty=true]{color:var(--tempo-fg);text-underline-offset:3px;text-decoration:underline}.playlist-time[aria-expanded=true]{background:var(--tempo-surface-sunk)}.playlist-time:focus-visible{border-radius:var(--tempo-radius-pill)}.playlist-times{padding:0 var(--tempo-space-1) 14px 44px;animation:rise var(--tempo-dur-base) var(--tempo-ease-out)}.chip-sm{min-height:36px;padding:0 var(--tempo-space-3)}.chip-sm:before{inset:-4px -2px}.playlist-foot{justify-content:space-between;align-items:baseline;gap:var(--tempo-space-3);margin-bottom:var(--tempo-space-3);font-size:14px;display:flex}.playlist-foot span{font-weight:var(--tempo-weight-label)}.playlist-foot strong{font-weight:var(--tempo-weight-title)}.pause-sheet[open]{gap:var(--tempo-space-4)}.pause-head{gap:var(--tempo-space-1);flex-direction:column;display:flex}.pause-title{font-size:20px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.pause-head p{margin:0;font-size:14px}.pause-breaks{flex-direction:column;gap:10px;display:flex}.pause-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.break-other{min-height:40px;padding:0 var(--tempo-space-1) 0 14px;border-radius:var(--tempo-radius-pill);border:1px solid var(--tempo-line);align-items:center;gap:6px;margin:0;display:inline-flex}.break-other:has(input:focus-visible){box-shadow:var(--tempo-focus)}.break-other input{width:56px;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;-moz-appearance:textfield;background:0 0;border:0}.break-other input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.break-other input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.break-other input::placeholder{color:var(--tempo-muted)}.break-other input:focus-visible{box-shadow:none}.break-other .muted{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label)}.break-go{background:var(--tempo-primary-bg);width:32px;height:32px;color:var(--tempo-primary-fg);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.break-go:before{content:"";position:absolute;inset:-6px}.break-go:disabled{opacity:.4;cursor:default}.break-go:focus-visible{border-radius:50%}.pause-actions{margin-top:var(--tempo-space-1);gap:10px;display:flex}.checkin{gap:22px}.checkin-head{align-items:center;gap:var(--tempo-space-3);text-align:center;margin-top:var(--tempo-space-4);flex-direction:column;display:flex}.checkin-head p{font-size:var(--tempo-text-md);margin:0}.checkin-title{font-size:var(--tempo-text-xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.checkin-q{border:0;min-width:0;margin:0;padding:0}.checkin-q legend{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-title);margin-bottom:10px;padding:0}.checkin-notes{font-size:var(--tempo-text-sm);color:var(--tempo-muted);text-align:center;margin:0}.checkin .run-say-slot{margin:0}.resume-bar{width:100%;min-height:var(--tempo-touch-min);margin:0 0 var(--tempo-space-6);padding:0 var(--tempo-space-4) 0 10px;border-radius:var(--tempo-radius-pill);border:1px solid var(--tempo-line-soft);background:var(--tempo-surface);color:var(--tempo-fg);font-size:14px;font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;text-align:left;animation:rise var(--tempo-dur-base) var(--tempo-ease-out);align-items:center;gap:10px;display:flex}.resume-bar:focus-visible{border-radius:var(--tempo-radius-pill)}.resume-icon{background:var(--tempo-amber);width:26px;height:26px;color:var(--tempo-ink);border-radius:50%;flex:none;place-items:center;padding-left:2px;display:grid}.resume-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.row-play{width:40px;height:40px;margin:0 0 0 var(--tempo-space-1);background:var(--tempo-primary-bg);color:var(--tempo-primary-fg);transition:transform var(--tempo-dur-fast) var(--tempo-ease-out);border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 0 2px;display:grid;position:relative}.row-play svg{width:14px;height:14px}.row-play:before{content:"";position:absolute;inset:-2px}.row-play:active{transform:scale(.94)}.row-play:focus-visible{border-radius:50%}.row-focus{height:30px;padding:0 var(--tempo-space-3);border-radius:var(--tempo-radius-pill);border:1px solid var(--tempo-line-soft);background:var(--tempo-surface);box-shadow:var(--tempo-shadow);color:var(--tempo-fg);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);opacity:0;pointer-events:none;transition:opacity var(--tempo-dur-fast) var(--tempo-ease-out);align-items:center;gap:6px;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.row-focus:before{content:"";position:absolute;inset:-7px 0}.task-row:hover .row-focus,.task-row:focus-within .row-focus{opacity:1;pointer-events:auto}.row-focus:focus-visible{border-radius:var(--tempo-radius-pill)}@media (hover:none){.row-focus{display:none}}.sheet-play{height:36px;padding:0 var(--tempo-space-3);border-radius:var(--tempo-radius-pill);border:1px solid var(--tempo-line);background:var(--tempo-surface);color:var(--tempo-fg);font-size:14px;font-weight:var(--tempo-weight-label);flex:none;align-items:center;gap:6px;margin-top:4px;display:inline-flex;position:relative}.sheet-play:before{content:"";position:absolute;inset:-4px 0}.sheet-play:focus-visible{border-radius:var(--tempo-radius-pill)}@media (prefers-reduced-motion:reduce){.run-burst,.glow-orbit{display:none}.glow-tempo[data-sad=true],.run-swap,.run-notes li,.run-note-field,.playlist-times,.resume-bar{animation:none}.run-primary,.run-secondary,.playlist-dot,.row-focus{transition:none}}.run-inner{position:relative}.park-pill{border-radius:var(--tempo-radius-pill);border:1px solid var(--tempo-line);background:var(--tempo-surface);min-height:40px;color:var(--tempo-fg);font-size:14px;font-weight:var(--tempo-weight-label);flex:none;align-items:center;gap:6px;padding:0 14px 0 12px;display:inline-flex;position:relative}.park-pill:before{content:"";position:absolute;inset:-2px 0}.park-pill:focus-visible{border-radius:var(--tempo-radius-pill)}.park-pill[aria-expanded=true]{background:var(--tempo-surface-sunk)}.park-badge{background:var(--tempo-act);min-width:20px;height:20px;color:var(--tempo-act-fg);font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums;border-radius:10px;place-items:center;margin-left:2px;padding:0 6px;display:grid}.park-card{z-index:7;left:var(--tempo-space-4);right:var(--tempo-space-4);top:calc(max(var(--tempo-space-4), env(safe-area-inset-top)) + var(--tempo-touch-min) + var(--tempo-space-2));background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);box-shadow:var(--tempo-shadow);animation:park-in .38s var(--tempo-ease-out);flex-direction:column;gap:10px;margin:0;padding:14px;display:flex;position:absolute}@keyframes park-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.park-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.park-row{align-items:center;gap:var(--tempo-space-2);display:flex}.park-row input{min-width:0;min-height:var(--tempo-touch-min);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);background:0 0;border:0;flex:1}.park-row input::placeholder{color:var(--tempo-muted);font-weight:var(--tempo-weight-body)}.park-row input:focus-visible{box-shadow:none}.park-card:has(input:focus-visible){box-shadow:var(--tempo-shadow), var(--tempo-focus)}.park-send{flex:none}.park-hint{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted)}.glow-clock[data-tone=paused]{--ring-a:20%;--arc-a:.3}.pause-option{min-height:52px;padding:var(--tempo-space-2) var(--tempo-space-4);text-align:left;border-radius:var(--tempo-radius-control);border:1px solid var(--tempo-line);color:var(--tempo-fg);background:0 0;flex-direction:column;justify-content:center;gap:2px;display:flex}.pause-option:focus-visible{border-radius:var(--tempo-radius-control)}.pause-option-title{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-title)}.pause-option-line{font-size:var(--tempo-text-sm);color:var(--tempo-muted)}.run-say{align-items:center;gap:var(--tempo-space-2);display:inline-flex}.run-say .btn-text{min-height:32px;padding:0 var(--tempo-space-1);font-size:14px}.run-say .btn-text:before{content:"";position:absolute;inset:-6px 0}.run-say .btn-text{position:relative}.parked-card{gap:var(--tempo-space-2);padding:14px var(--tempo-space-4);background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);flex-direction:column;display:flex}.parked-head{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.parked-card ul{gap:var(--tempo-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.parked-card li{gap:var(--tempo-space-2);font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);display:flex}.parked-card .run-note-at{min-width:40px;font-size:var(--tempo-text-sm)}.task-sub{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-body);color:var(--tempo-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}@media (prefers-reduced-motion:reduce){.park-card{animation:none}}.title-switch-h{display:flex}.title-switch{align-items:center;gap:var(--tempo-space-1);min-height:var(--tempo-space-12);margin:calc(-1 * var(--tempo-space-1)) 0 calc(-1 * var(--tempo-space-1)) calc(-1 * var(--tempo-space-1));padding:0 var(--tempo-space-1);color:inherit;font:inherit;letter-spacing:inherit;text-align:left;border-radius:var(--tempo-radius-control);transition:background var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;border:0;display:inline-flex}.title-switch:hover{background:var(--tempo-surface-sunk)}.title-switch-text{overflow-wrap:anywhere;min-width:0}.title-switch-chev{color:var(--tempo-muted);flex:none;place-items:center;display:grid}.title-plain{display:none}.nav-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nav-row{width:100%;min-height:var(--tempo-control-h);align-items:center;gap:var(--tempo-space-3);padding:0 var(--tempo-space-3);border-radius:var(--tempo-radius-control);color:var(--tempo-fg);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);text-align:left;transition:background var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;border:0;display:flex}.nav-row[data-fixed=true]{font-weight:var(--tempo-weight-label)}button.nav-row:hover,.nav-row[aria-current=page]{background:var(--tempo-surface-sunk)}.nav-icon{color:var(--tempo-muted);flex:none;place-items:center;display:grid}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1 0 auto;max-width:65%;overflow:hidden}.nav-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);font-variant-numeric:tabular-nums;flex:0 auto;margin-left:auto;overflow:hidden}.nav-chevron{margin-right:calc(-1 * var(--tempo-space-1));color:var(--tempo-muted);flex:none;place-items:center;display:grid}.nav-chevron svg{width:16px;height:16px}.nav-new{color:var(--tempo-muted)}.nav-field:focus-within{box-shadow:var(--tempo-focus)}.nav-input{min-width:0;height:var(--tempo-touch-min);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);background:0 0;border:0;flex:1;padding:0}.nav-input::placeholder{color:var(--tempo-muted)}.nav-input:focus-visible{box-shadow:none}.nav-error{margin:var(--tempo-space-1) var(--tempo-space-3) var(--tempo-space-2);font-size:var(--tempo-text-sm);color:var(--tempo-error)}.nav-section{margin:var(--tempo-space-4) 0 var(--tempo-space-1);padding:0 var(--tempo-space-3);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.places-sheet{gap:0}.places-head{height:0;position:relative}.places-sheet .sheet-close{top:calc(-1 * var(--tempo-space-6));right:calc(-1 * var(--tempo-space-4));z-index:1;position:absolute}.sidebar{display:none}@media (min-width:960px){.sidebar{z-index:5;width:calc(var(--tempo-space-20) * 3.5);padding:max(var(--tempo-space-8), env(safe-area-inset-top)) var(--tempo-space-4) var(--tempo-space-8);border-right:1px solid var(--tempo-line-soft);background:var(--tempo-bg);scrollbar-width:thin;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-mark{font-size:var(--tempo-text-xl);padding:0 var(--tempo-space-3);margin-bottom:var(--tempo-space-6)}.app[data-sidebar=true]{margin-left:calc(var(--tempo-space-20) * 3.5 + max(var(--tempo-space-10), (100vw - var(--tempo-space-20) * 3.5 - 640px) / 2));margin-right:auto}.title-switch{display:none}.title-plain{display:inline}}.list-header{margin-bottom:var(--tempo-space-8)}.list-title-row{justify-content:space-between;align-items:center;gap:var(--tempo-space-3);display:flex}.list-more{margin-right:calc(-1 * var(--tempo-space-3));color:var(--tempo-muted);flex:none}.list-sub{margin:var(--tempo-space-1) 0 0;font-size:var(--tempo-text-md)}.list-group-title{margin:0 0 var(--tempo-space-1);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title)}.list-adder{border-bottom:1px solid var(--tempo-line-soft)}.list-adder-row{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-row-h);display:flex}.list-adder-dot{border:2px dashed var(--tempo-line);width:22px;height:22px;transition:border-color var(--tempo-dur-fast) var(--tempo-ease-out);border-radius:50%;flex:none}.list-adder-row:has(.list-adder-input:focus-visible) .list-adder-dot{border-color:var(--tempo-amber-ui)}.list-adder-input{min-width:0;height:var(--tempo-touch-min);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);background:0 0;border:0;flex:1;padding:0}.list-adder-input::placeholder{color:var(--tempo-muted);font-weight:var(--tempo-weight-body)}.list-adder-input:focus-visible{box-shadow:none}.list-adder .cues{padding:0 0 var(--tempo-space-3) 34px}.done-toggle{align-items:center;gap:var(--tempo-space-1);min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-1) 0 0;color:var(--tempo-muted);font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);background:0 0;border:0;display:inline-flex}.done-toggle:hover{color:var(--tempo-fg)}.done-chevron{transition:transform var(--tempo-dur-base) var(--tempo-ease-out);place-items:center;display:grid}.done-chevron svg{width:16px;height:16px}.done-chevron[data-open=true]{transform:rotate(90deg)}.done-list .task-row,.done-list .task-open{min-height:var(--tempo-control-h)}.options-head{align-items:center;gap:var(--tempo-space-2);display:flex}.options-title{min-width:0;font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);overflow-wrap:anywhere;flex:1;margin:0}.options-rows{margin-top:var(--tempo-space-2)}.option-row{width:100%;min-height:var(--tempo-row-h);align-items:center;gap:var(--tempo-space-4);padding:var(--tempo-space-2) 0;border:0;border-bottom:1px solid var(--tempo-line-soft);color:var(--tempo-fg);text-align:left;background:0 0;display:flex}button.option-row:focus-visible{border-radius:var(--tempo-radius-control)}.option-field{align-items:stretch;gap:var(--tempo-space-2);padding:var(--tempo-space-3) 0;flex-direction:column}.option-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.option-title{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label)}.option-sub{font-size:var(--tempo-text-sm);color:var(--tempo-muted)}.switch{width:var(--tempo-touch-min);border-radius:var(--tempo-radius-pill);background:var(--tempo-line);height:26px;transition:background var(--tempo-dur-fast) var(--tempo-ease-out);border:0;flex:none;padding:0;position:relative}.switch:before{content:"";position:absolute;inset:-9px 0}.switch[aria-checked=true]{background:var(--tempo-amber-ui)}.switch-knob{width:var(--tempo-space-5);height:var(--tempo-space-5);background:var(--tempo-surface);box-shadow:0 1px 3px color-mix(in srgb, var(--tempo-ink) 30%, transparent);transition:transform var(--tempo-dur-fast) var(--tempo-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .switch-knob{transform:translate(18px)}.switch:focus-visible{border-radius:var(--tempo-radius-pill)}@media (prefers-reduced-motion:reduce){.title-switch,.nav-row,.done-chevron,.switch,.switch-knob,.list-adder-dot{transition:none}}.nav-reorder li{border-radius:var(--tempo-radius-control);position:relative}.nav-reorder[data-dragging=true] li:not([data-lifted]){transition:transform .2s var(--tempo-ease-out)}.nav-reorder li[data-lifted]{z-index:3;background:var(--tempo-surface);box-shadow:var(--tempo-shadow)}.nav-reorder li[data-lifted] .nav-row{cursor:grabbing;background:var(--tempo-surface)}.nav-reorder .nav-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.nav-icon-handle{color:var(--tempo-faint);display:none}.nav-icon-list{place-items:center;display:grid}.nav-reorder li[data-lifted] .nav-icon-list{display:none}.nav-reorder li[data-lifted] .nav-icon-handle{place-items:center;display:grid}@media (hover:hover){.nav-reorder .nav-row:hover .nav-icon-list{display:none}.nav-reorder .nav-row:hover .nav-icon-handle{place-items:center;display:grid}.nav-reorder .nav-handle-zone{cursor:grab}}.task-reorder[data-dragging=true]>li:not([data-lifted]){transition:transform .2s var(--tempo-ease-out)}.task-reorder[data-dragging=drop]>li{transition:none}.task-reorder>li[data-lifted]{z-index:3;background:var(--tempo-surface);box-shadow:var(--tempo-shadow);border-radius:var(--tempo-radius-control);border-bottom-color:#0000}.task-reorder>li[data-lifted] .task-row{background:var(--tempo-surface);cursor:grabbing}.task-reorder>li[data-lifted] .hover-pill{display:none}.task-reorder .task-row{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.task-handle{top:calc((var(--tempo-row-h) - var(--tempo-touch-min)) / 2);left:calc(-1 * (var(--tempo-space-3) + 28px));width:28px;height:var(--tempo-touch-min);color:var(--tempo-faint);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity var(--tempo-dur-fast) var(--tempo-ease-out);place-items:center;display:none;position:absolute}@media (hover:hover){.task-handle{display:grid}.task-item:hover>.task-handle,.task-item[data-lifted]>.task-handle{opacity:1}.task-item[data-lifted]>.task-handle{cursor:grabbing}}.chip-icon{align-items:center;gap:6px;display:inline-flex}.list-new{gap:var(--tempo-space-1);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.nav-reorder[data-dragging=true] li:not([data-lifted]),.task-reorder[data-dragging=true]>li:not([data-lifted]){transition:none}}.builder{padding-bottom:var(--tempo-space-10)}.builder-header{margin-bottom:var(--tempo-space-6)}.builder-name{width:100%;margin:0 0 0 calc(-1 * var(--tempo-space-1));padding:0 var(--tempo-space-1);border-radius:var(--tempo-radius-control);font-size:30px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);min-height:var(--tempo-space-12);background:0 0;border:0;line-height:1.2;display:block}.builder-name:hover{background:var(--tempo-surface-sunk)}.builder-name:focus-visible{background:0 0}.builder-sub{margin:var(--tempo-space-1) 0 0;font-size:var(--tempo-text-md);font-variant-numeric:tabular-nums}.builder-section{margin-bottom:var(--tempo-space-8);gap:var(--tempo-space-3);flex-direction:column;display:flex}.builder-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.builder-steps-head{justify-content:space-between;align-items:baseline;gap:var(--tempo-space-3);display:flex}.builder-total{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-fg);font-variant-numeric:tabular-nums}.builder-adder{padding-left:var(--tempo-space-10)}.builder-adder .step-adder{min-height:var(--tempo-row-h)}.builder-habits{gap:var(--tempo-space-2);margin-top:var(--tempo-space-2);flex-direction:column;display:flex}.builder-hint{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.builder-foot{justify-content:flex-start;display:flex}.builder-play{bottom:max(var(--tempo-space-4), env(safe-area-inset-bottom));z-index:2;margin-top:var(--tempo-space-6);padding-right:calc(var(--tempo-fab) + var(--tempo-space-4));position:sticky}.builder-play-btn{box-shadow:var(--tempo-shadow)}.builder-play-btn:disabled{opacity:.45;cursor:default;box-shadow:none}.reorder-list{border-top:1px solid var(--tempo-line-soft);margin:0;padding:0;list-style:none}.reorder-row{border-bottom:1px solid var(--tempo-line-soft);background:var(--tempo-bg);position:relative}.reorder-list[data-dragging=true] .reorder-row:not([data-lifted=true]){transition:transform .2s var(--tempo-ease-out)}.reorder-row[data-lifted=true]{z-index:3;background:var(--tempo-surface);box-shadow:var(--tempo-shadow);border-radius:var(--tempo-radius-control);border-bottom-color:#0000}.reorder-main{align-items:center;gap:var(--tempo-space-1);min-height:var(--tempo-row-h);display:flex}.reorder-handle{width:36px;height:var(--tempo-touch-min);margin-left:calc(-1 * var(--tempo-space-2));color:var(--tempo-faint);cursor:grab;touch-action:none;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.reorder-row[data-lifted=true] .reorder-handle{cursor:grabbing;color:var(--tempo-muted)}.reorder-text{min-width:0;padding:var(--tempo-space-1) 0;flex-direction:column;flex:1;display:flex}.reorder-title{width:100%;min-height:28px;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);background:0 0;border:0;padding:0}.reorder-title:focus-visible{box-shadow:none;text-decoration:underline;-webkit-text-decoration-color:var(--tempo-amber-ui);text-decoration-color:var(--tempo-amber-ui);text-underline-offset:4px;text-decoration-thickness:2px}.reorder-sub{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted)}.reorder-times{padding:0 0 var(--tempo-space-3) 36px;animation:rise var(--tempo-dur-base) var(--tempo-ease-out)}.reorder-list .deleted-step{min-height:var(--tempo-row-h);padding-left:var(--tempo-space-6);border-bottom:1px solid var(--tempo-line-soft)}.time-btn{min-width:var(--tempo-touch-min);height:var(--tempo-touch-min);padding:0 var(--tempo-space-2);border-radius:var(--tempo-radius-pill);color:var(--tempo-muted);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:none}.time-btn[data-empty=true]{color:var(--tempo-fg);text-underline-offset:3px;text-decoration:underline}.time-btn[aria-expanded=true]{background:var(--tempo-surface-sunk)}.time-btn:focus-visible{border-radius:var(--tempo-radius-pill)}@media (prefers-reduced-motion:reduce){.reorder-list[data-dragging=true] .reorder-row:not([data-lifted=true]){transition:none}.reorder-times{animation:none}.row-play{transition:none}}.prose{max-width:640px;padding:var(--tempo-space-12) var(--tempo-space-6);margin:0 auto}.prose a{color:var(--tempo-fg)}@media (prefers-reduced-motion:reduce){.fab,.btn,.send-btn,.task-row,.check-dot,.check-dot svg,.task-title,.effort-pill,.input{transition:none}.capture,.sheet[open],.sheet::backdrop,.status-panel,.cue,.prop-panel,.note-send,.context-chip,.send-btn-alt,.step-adder{animation:none}.check[data-ready=true] .check-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--tempo-amber) 35%, transparent);animation:none}.hover-pill,.step-title,.task-item,.row-x{transition:none}.deleted-step{animation:none}.chip,.segment,.prop-chevron,.sheet-title,.day-toggle{transition:none}.task-item[data-arriving=true]{transform:none}.tempo-dot,.inline-panel{animation:none}.triage,.ring,.ring-fill{transition:none}.suggest-card,.ring-btn[data-arriving=true]{animation:none}.triage[data-leaving=true]{transform:none}}.only-desktop{display:none}@media (min-width:960px){.only-mobile{display:none}.only-desktop{display:block}.app[data-wide=true]{max-width:none;margin-right:var(--tempo-space-10)}}.cap-bar{border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);height:8px;overflow:hidden}.cap-bar[data-thin=true]{height:6px}.cap-fill{border-radius:inherit;background:var(--tempo-amber-ui);height:100%;transition:width var(--tempo-dur-slow) var(--tempo-ease-out);display:block}.cap-line{margin:var(--tempo-space-2) 0 0;font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.cap-split{justify-content:space-between;gap:var(--tempo-space-3);margin:var(--tempo-space-2) 0 0;font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums;display:flex}.cap-split span:last-child{text-align:right}.upcoming-header{margin-bottom:var(--tempo-space-4)}.upcoming-kicker{margin:0 0 var(--tempo-space-1);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label)}.week-strip-wrap{z-index:3;margin:0 calc(-1 * var(--tempo-space-6)) var(--tempo-space-4);padding:var(--tempo-space-2) var(--tempo-space-6);background:var(--tempo-bg);position:sticky;top:0}.week-strip{justify-content:space-between;gap:var(--tempo-space-1);display:flex}.week-pill{min-width:40px;height:64px;color:var(--tempo-fg);font:inherit;cursor:pointer;transition:background var(--tempo-dur-fast) var(--tempo-ease-out), color var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;border:0;border-radius:16px;flex-direction:column;flex:0 44px;justify-content:center;align-items:center;gap:2px;display:flex}.week-pill:hover{background:var(--tempo-surface-sunk)}.week-pill:focus-visible{box-shadow:var(--tempo-focus);outline:none}.week-pill[aria-selected=true]{background:var(--tempo-primary-bg);color:var(--tempo-primary-fg)}.week-pill-initial{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:inherit;opacity:.75}.week-pill-date{font-size:17px;font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums}.week-pill-load{border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);width:22px;height:4px;overflow:hidden}.week-pill-load>span{background:var(--tempo-amber-ui);height:100%;display:block}.week-pill[aria-selected=true] .week-pill-load{background:color-mix(in srgb, var(--tempo-primary-fg) 25%, transparent)}.day-section{margin-bottom:var(--tempo-space-10);scroll-margin-top:calc(64px + var(--tempo-space-6))}.day-head{justify-content:space-between;align-items:center;gap:var(--tempo-space-3);margin-bottom:var(--tempo-space-2);display:flex}.day-name{font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.day-date{margin-left:var(--tempo-space-1);font-size:14px;font-weight:var(--tempo-weight-body);letter-spacing:0;color:var(--tempo-muted)}.day-link{font-size:var(--tempo-text-sm);flex:none}.agenda-list{margin:var(--tempo-space-3) 0 0;padding:0;list-style:none}.agenda-row{border-bottom:1px solid var(--tempo-line-soft);align-items:center;min-height:48px;display:flex}.agenda-check{margin-left:calc(-1 * var(--tempo-space-3))}.agenda-open{align-items:center;gap:var(--tempo-space-3);min-width:0;min-height:48px;color:var(--tempo-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.agenda-open:focus-visible{box-shadow:var(--tempo-focus);border-radius:var(--tempo-space-1);outline:none}.agenda-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);flex:1;overflow:hidden}.agenda-meta{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums;flex:none}.agenda-row[data-done=true] .agenda-title{color:var(--tempo-faint);text-decoration:line-through}.agenda-row[data-kind=meeting] .agenda-title{color:var(--tempo-muted);font-weight:var(--tempo-weight-body)}.agenda-icon{width:20px;color:var(--tempo-muted);flex:none;place-items:center;display:grid}.agenda-icon svg{width:18px;height:18px}.meeting-tile{background:var(--tempo-surface-sunk);border-radius:6px;height:20px}.meeting-tile svg{width:13px;height:13px}.agenda-more{font-size:var(--tempo-text-sm);color:var(--tempo-muted)}.upcoming-foot{gap:var(--tempo-space-3);margin-top:var(--tempo-space-6);flex-direction:column;display:flex}.connect-row{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-control-h);padding:0 var(--tempo-space-4);border:1.5px dashed var(--tempo-line);border-radius:var(--tempo-radius-control);color:var(--tempo-muted);font:inherit;font-weight:var(--tempo-weight-label);cursor:pointer;background:0 0;display:flex}.connect-row:hover{color:var(--tempo-fg)}.connect-row:focus-visible{box-shadow:var(--tempo-focus);outline:none}.hours-row{height:auto;min-height:60px}.hours-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.hours-text .nav-label{font-weight:var(--tempo-weight-strong)}.hours-sub{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.day-header{margin-bottom:var(--tempo-space-6)}.day-title{margin:var(--tempo-space-2) 0 var(--tempo-space-4)}.anytime-card{margin-bottom:var(--tempo-space-6);padding:var(--tempo-space-3) var(--tempo-space-4) var(--tempo-space-1);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);background:var(--tempo-surface)}.anytime-head{justify-content:space-between;align-items:center;gap:var(--tempo-space-3);display:flex}.anytime-title{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.anytime-head .btn-text{font-size:var(--tempo-text-sm)}.anytime-list{margin:0;padding:0;list-style:none}.anytime-row{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-row-h);border-top:1px solid var(--tempo-line-soft);display:flex}.anytime-dot{border:2px solid var(--tempo-line);border-radius:50%;flex:none;width:20px;height:20px}.anytime-open{min-width:0;min-height:var(--tempo-touch-min);align-items:center;gap:var(--tempo-space-3);color:var(--tempo-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.anytime-open:focus-visible{box-shadow:var(--tempo-focus);border-radius:var(--tempo-space-1);outline:none}.fit-chip{height:32px;padding:0 var(--tempo-space-3);border:1px solid var(--tempo-line);border-radius:var(--tempo-radius-pill);background:var(--tempo-surface);color:var(--tempo-fg);font:inherit;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);cursor:pointer;flex:none;position:relative}.fit-chip:before{content:"";position:absolute;inset:-6px -2px}.fit-chip:active{transform:scale(.97)}.fit-chip:focus-visible{box-shadow:var(--tempo-focus);outline:none}.timeline{--tl-gutter:44px;position:relative}.timeline[data-labels=false]{--tl-gutter:0px}.tl-hour{border-top:1px solid var(--tempo-line-soft);height:0;position:absolute;left:0;right:0}.tl-label{width:40px;font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);font-variant-numeric:tabular-nums;background:var(--tempo-bg);line-height:16px;position:absolute;top:-8px;left:0}.tl-rail{left:calc(var(--tl-gutter) - 1px);background:var(--tempo-line-soft);border-radius:1px;width:2px;position:absolute}.timeline[data-labels=false] .tl-rail{left:0}.tl-lane{inset:0 0 0 calc(var(--tl-gutter) + var(--tempo-space-2));position:absolute}.timeline[data-labels=false] .tl-lane{left:var(--tempo-space-1);right:var(--tempo-space-1)}.tl-free{left:var(--tempo-space-2);font-size:var(--tempo-text-xs);color:var(--tempo-faint);pointer-events:none;font-variant-numeric:tabular-nums;position:absolute}.tl-now{left:calc(-1 * var(--tempo-space-2));border-top:1.5px solid var(--tempo-fg);pointer-events:none;z-index:2;height:0;position:absolute;right:0}.tl-now:before{content:"";background:var(--tempo-fg);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:-3px}.time-block{z-index:1;box-sizing:border-box;padding:0 var(--tempo-space-3);text-align:left;font:inherit;cursor:pointer;border:1px solid var(--tempo-line);background:var(--tempo-surface);color:var(--tempo-fg);touch-action:pan-y;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform var(--tempo-dur-fast) var(--tempo-ease-out), box-shadow var(--tempo-dur-fast) var(--tempo-ease-out);border-radius:12px;flex-direction:column;justify-content:center;gap:1px;display:flex;position:absolute;overflow:hidden}.time-block[data-layout=tall]{padding-top:var(--tempo-space-2);justify-content:flex-start}.time-block[data-layout=line]{justify-content:space-between;align-items:center;gap:var(--tempo-space-2);flex-direction:row}.time-block[data-layout=slim]{padding:0 var(--tempo-space-2);border-radius:8px;justify-content:center}.time-block[data-kind=meeting]{background:var(--tempo-surface-sunk);color:var(--tempo-muted);border-color:#0000}.block-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:var(--tempo-weight-label);overflow:hidden}.time-block[data-kind=meeting] .block-title{font-weight:var(--tempo-weight-strong)}.time-block[data-layout=slim] .block-title{font-size:var(--tempo-text-sm);line-height:12px}.time-block[data-layout=line] .block-title{flex:1}.block-time{font-size:var(--tempo-text-xs);color:var(--tempo-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.time-block:active{transform:scale(.98)}.time-block:focus-visible{box-shadow:var(--tempo-focus);z-index:3;outline:none}.time-block[data-lifted=true]{z-index:4;box-shadow:var(--tempo-shadow);cursor:grabbing;transition:box-shadow var(--tempo-dur-fast) var(--tempo-ease-out)}.time-block[data-dropping=true]{animation:block-drop .52s var(--tempo-ease-bounce)}@keyframes block-drop{0%{opacity:0;transform:translateY(-16px)scale(.96)}60%{opacity:1}to{opacity:1;transform:none}}.block-sheet-head{align-items:flex-start;gap:var(--tempo-space-2);display:flex}.block-sheet-text{gap:var(--tempo-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.block-kind{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.block-sheet-title{font-size:24px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);overflow-wrap:anywhere;margin:0}.block-sheet-time{font-size:var(--tempo-text-md);color:var(--tempo-muted);font-variant-numeric:tabular-nums;margin:0}.block-actions{gap:var(--tempo-space-3);margin-top:var(--tempo-space-4);flex-direction:column;display:flex}.block-actions .btn{justify-content:center;align-items:center;gap:var(--tempo-space-2);text-decoration:none;display:inline-flex}.block-note{font-size:var(--tempo-text-md);color:var(--tempo-muted);margin:0}.hours-group{gap:var(--tempo-space-2);margin-top:var(--tempo-space-4);flex-direction:column;display:flex}.hours-label{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);margin:0}.week-header{justify-content:space-between;align-items:flex-end;gap:var(--tempo-space-6);margin-bottom:var(--tempo-space-6);display:flex}.week-header .screen-title{margin:0}.week-header .muted{margin:var(--tempo-space-1) 0 0;font-variant-numeric:tabular-nums}.week-tools{align-items:center;gap:var(--tempo-space-4);display:flex}.week-seg{width:240px}.week-grid{column-gap:var(--tempo-space-2);grid-template-columns:44px repeat(7,minmax(0,1fr));display:grid}.week-corner{position:sticky;top:0}.week-col-head{z-index:3;gap:var(--tempo-space-1);padding:var(--tempo-space-2) 0 var(--tempo-space-3);background:var(--tempo-bg);flex-direction:column;display:flex;position:sticky;top:0}.week-day-btn{align-items:baseline;gap:var(--tempo-space-2);min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-1);color:var(--tempo-fg);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;display:flex}.week-day-btn:hover{background:var(--tempo-surface-sunk)}.week-day-btn:focus-visible{box-shadow:var(--tempo-focus);outline:none}.week-day-short{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.week-day-num{font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums}.week-col-head[data-today=true] .week-day-short{color:var(--tempo-fg)}.week-day-meta{font-size:var(--tempo-text-xs);color:var(--tempo-muted);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;margin:0;overflow:hidden}.week-anytime{min-height:28px;font-size:var(--tempo-text-xs);color:var(--tempo-muted);align-self:flex-start}.week-labels{margin-top:0;position:relative}.week-labels .tl-label{left:0}.week-col{border-left:1px solid var(--tempo-line-soft);position:relative}.week-col .timeline .tl-hour{left:0}.week-col .time-block{padding:0 var(--tempo-space-2);border-radius:10px}.week-empty{z-index:1;top:var(--tempo-space-3);text-align:center;font-size:var(--tempo-text-xs);color:var(--tempo-faint);pointer-events:none;position:absolute;left:0;right:0}@media (min-width:960px){.app[data-sidebar=true][data-wide=true]{margin-left:calc(var(--tempo-space-20) * 3.5 + var(--tempo-space-8));margin-right:var(--tempo-space-8);max-width:none}}.area-dot{background:var(--tempo-amber);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.area-dot[data-area=work]{background:var(--tempo-fg)}.bal-bar{border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);width:100%;height:4px;display:flex;overflow:hidden}.bal-bar[data-size="6"]{height:6px}.bal-bar[data-size="8"]{height:8px}.bal-bar[data-size="12"]{height:12px}.bal-work,.bal-life{height:100%;transition:width var(--tempo-dur-slow) var(--tempo-ease-out), opacity var(--tempo-dur-base) var(--tempo-ease-out);flex:none;display:block}.bal-work{background:var(--tempo-fg)}.bal-life{background:var(--tempo-amber)}.bal-tap{overflow:visible}.bal-tap>button{cursor:pointer;border:0;min-width:8px;padding:0;position:relative}.bal-tap>button:before{content:"";position:absolute;inset:-16px 0}.bal-tap>.bal-work{border-radius:var(--tempo-radius-pill) 0 0 var(--tempo-radius-pill)}.bal-tap>.bal-life{border-radius:0 var(--tempo-radius-pill) var(--tempo-radius-pill) 0}.bal-tap>button:focus-visible{box-shadow:var(--tempo-focus);z-index:1;outline:none}.bal-tap[data-open=work] .bal-life,.bal-tap[data-open=life] .bal-work{opacity:.35}.balance-card{gap:var(--tempo-space-3);margin-bottom:var(--tempo-space-6);padding:var(--tempo-space-4) var(--tempo-space-4) var(--tempo-space-3);border:1px solid var(--tempo-line-soft);border-radius:var(--tempo-radius-card);background:var(--tempo-surface);flex-direction:column;display:flex}.balance-card-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.balance-card-split{font-size:22px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);font-variant-numeric:tabular-nums;margin:0}.balance-legend{gap:var(--tempo-space-4);flex-wrap:wrap;display:flex}.balance-legend-item{align-items:center;gap:var(--tempo-space-2);min-height:32px;font:inherit;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0;display:inline-flex}button.balance-legend-item{cursor:pointer}button.balance-legend-item[aria-expanded=true]{color:var(--tempo-fg)}.balance-card-line{font:inherit;font-size:var(--tempo-text-sm);color:var(--tempo-muted);text-align:left;background:0 0;border:0;margin:0;padding:0}.balance-aim{min-height:var(--tempo-touch-min);cursor:pointer}.balance-aim:hover{color:var(--tempo-fg)}.balance-rows{padding:var(--tempo-space-3) 0 var(--tempo-space-1);border-top:1px solid var(--tempo-line-soft);gap:var(--tempo-space-2);flex-direction:column;margin:0;list-style:none;display:flex}.balance-row{align-items:center;gap:var(--tempo-space-3);grid-template-columns:minmax(0,130px) minmax(0,1fr) 64px;display:grid}.balance-row-label{font-size:14px;font-weight:var(--tempo-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.balance-row-track{border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);height:6px;display:flex;overflow:hidden}.balance-row-track>span{border-radius:inherit;background:var(--tempo-amber);height:100%;display:block}.balance-row-track>span[data-area=work]{background:var(--tempo-fg)}.balance-row-track>span[data-area=none]{background:var(--tempo-line)}.balance-row-value{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);text-align:right;font-variant-numeric:tabular-nums}.week-pill-bal{width:22px;display:block}.week-pill[aria-selected=true] .bal-bar{background:color-mix(in srgb, var(--tempo-primary-fg) 25%, transparent)}.allday-chips{margin:var(--tempo-space-3) 0 0;gap:var(--tempo-space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.allday-chip{align-items:center;gap:var(--tempo-space-2);max-width:100%;min-height:32px;padding:0 var(--tempo-space-3);border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);display:inline-flex}.allday-chip-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.allday-chip-sub{color:var(--tempo-muted);font-weight:var(--tempo-weight-strong);flex:none}.block-head{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.time-block[data-layout=line] .block-head{flex:1}.agenda-open .area-dot,.anytime-open .area-dot{margin-right:calc(-1 * var(--tempo-space-1))}.day-balance{align-items:center;gap:var(--tempo-space-3);max-width:520px;display:flex}.day-balance .bal-bar{flex:1}.day-balance-words{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums;flex:none}.week-step{gap:var(--tempo-space-1);display:flex}.step-btn{border:1px solid var(--tempo-line);color:var(--tempo-fg);font-size:20px}.step-btn:disabled{opacity:.35;cursor:default}.week-balance{flex-direction:column;gap:6px;width:220px;display:flex}.week-balance-words{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums}.week-tools{flex-wrap:wrap;justify-content:flex-end}.days-layout{gap:var(--tempo-space-8);flex-wrap:wrap;align-items:flex-start;display:flex}.days-side{min-width:0;max-width:340px;top:var(--tempo-space-4);flex:300px;position:sticky}.day-cards{gap:var(--tempo-space-1);flex-direction:column;display:flex}.day-card{gap:var(--tempo-space-2);width:100%;padding:var(--tempo-space-3) 14px;color:var(--tempo-fg);font:inherit;text-align:left;cursor:pointer;transition:background var(--tempo-dur-fast) var(--tempo-ease-out);background:0 0;border:0;border-radius:16px;flex-direction:column;display:flex}.day-card:hover,.day-card[aria-pressed=true]{background:var(--tempo-surface-sunk)}.day-card:focus-visible{box-shadow:var(--tempo-focus);outline:none}.day-card-top{justify-content:space-between;align-items:baseline;gap:var(--tempo-space-2);display:flex}.day-card-name{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-title)}.day-card-pct{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.day-card-line{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.days-main{gap:var(--tempo-space-4);flex-direction:column;flex:999 480px;min-width:0;display:flex}.days-main-head{gap:var(--tempo-space-2);flex-direction:column;display:flex}.days-main-title{font-size:var(--tempo-text-xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.days-title-btn{color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--tempo-space-1);background:0 0;border:0;padding:0}.days-title-btn:focus-visible{box-shadow:var(--tempo-focus);outline:none}.days-main .anytime-card{margin-bottom:0}.days-main .timeline{margin-top:var(--tempo-space-3)}.week-scroll{overflow-x:auto}.week-scroll>.week-grid{min-width:860px}.allday-band{column-gap:var(--tempo-space-2);row-gap:var(--tempo-space-1);padding:var(--tempo-space-1) 0 var(--tempo-space-3);margin-bottom:var(--tempo-space-3);border-bottom:1px solid var(--tempo-line-soft);grid-column:1/-1;grid-template-columns:44px repeat(7,minmax(0,1fr));display:grid}.allday-band-label{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);grid-area:1/1;align-self:center}.allday-bar{align-items:center;gap:var(--tempo-space-2);background:var(--tempo-surface-sunk);min-width:0;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);border-radius:8px;padding:0 10px;display:flex}.allday-bar-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.week-col[data-off=true]{background:color-mix(in srgb, var(--tempo-surface) 35%, transparent);border-radius:10px}.week-day-meta .week-anytime{min-height:0;padding:0;text-decoration:underline}.area-control .segment{justify-content:center;align-items:center;gap:var(--tempo-space-2);display:inline-flex}.counts-as{gap:var(--tempo-space-2);flex-direction:column;width:100%;display:flex}.counts-as-label{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted)}.counts-as-hint{margin:0}.option-area{padding-top:var(--tempo-space-3);padding-bottom:var(--tempo-space-3);display:block}.calendar-switches .calendar-switch{flex-direction:column;align-items:stretch;gap:0}.calendar-switches .calendar-switch[data-area-on=true]{padding-bottom:var(--tempo-space-3)}.calendar-switch-top{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-control-h);display:flex}.aim-group{gap:var(--tempo-space-2);margin-top:var(--tempo-space-4);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.bal-work,.bal-life,.day-card,.time-block,.cap-fill,.week-pill{transition:none}.time-block[data-dropping=true]{animation:none}}.remind-sub{font-size:var(--tempo-text-xs);color:var(--tempo-muted);margin:0}.remind-again-label{margin:var(--tempo-space-2) 0 0;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.reminder-sheet .block-sheet-time{font-variant-numeric:tabular-nums}.nav-foot{margin-top:var(--tempo-space-4);padding-top:var(--tempo-space-3);border-top:1px solid var(--tempo-line-soft)}.settings-section{max-width:640px}.settings-title{font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.settings-lede{margin:var(--tempo-space-1) 0 var(--tempo-space-6)}.settings-section .section-label{margin-top:var(--tempo-space-8)}.settings-item{gap:var(--tempo-space-3);padding:var(--tempo-space-3) 0 var(--tempo-space-4);border-bottom:1px solid var(--tempo-line-soft);flex-direction:column;display:flex}.settings-item .option-row{min-height:var(--tempo-touch-min);border:0;padding:0}.settings-item>.option-text{flex-direction:column;gap:2px;display:flex}.settings-chips{gap:var(--tempo-space-2)}.settings-pair{gap:var(--tempo-space-2);flex-direction:column;display:flex}.settings-sublabel{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);margin:0}.settings-note{padding:var(--tempo-space-3) 0;font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.settings-foot{margin-top:var(--tempo-space-8);padding-bottom:var(--tempo-space-20)}.settings-foot .btn-text{padding-left:0}.email-action{max-width:380px;min-height:100dvh;padding:var(--tempo-space-16) var(--tempo-space-6) calc(var(--tempo-space-10) + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:var(--tempo-space-6);text-align:center;flex-direction:column;margin:0 auto;display:flex}.email-action-title{margin:0}.email-action .btn-primary{width:100%}.email-action .status-panel{text-align:left;width:100%}.search-row{width:100%;min-height:var(--tempo-space-12);align-items:center;gap:var(--tempo-space-3);padding:0 var(--tempo-space-3);border-radius:var(--tempo-radius-control);background:var(--tempo-surface-sunk);color:var(--tempo-muted);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);text-align:left;transition:color var(--tempo-dur-fast) var(--tempo-ease-out);border:0;display:flex}.search-row:hover,.search-row[aria-current=page]{color:var(--tempo-fg)}.search-row-label{flex:1}.search-row-keys{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.sidebar .search-row{min-height:var(--tempo-touch-min);margin-bottom:var(--tempo-space-3)}.places-sheet .search-row{margin-top:var(--tempo-space-6);width:calc(100% - var(--tempo-touch-min) - var(--tempo-space-2));margin-bottom:var(--tempo-space-2)}.search-header{gap:var(--tempo-space-3);margin-bottom:var(--tempo-space-6);flex-direction:column;display:flex}.search-header .back-link{align-self:flex-start}.search-header .screen-title label{cursor:text}.search-field{height:var(--tempo-control-h);border:1px solid var(--tempo-line);border-radius:var(--tempo-radius-control);background:var(--tempo-surface);align-items:center;display:flex;position:relative}.search-field:focus-within{box-shadow:var(--tempo-focus)}.search-field-icon{padding-left:var(--tempo-space-4);color:var(--tempo-muted);flex:none;place-items:center;display:grid}.search-input{min-width:0;height:100%;padding:0 var(--tempo-space-3);border-radius:var(--tempo-radius-control);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);color:var(--tempo-fg);appearance:none;background:0 0;border:0;flex:1}.search-input:focus-visible{box-shadow:none}.search-input::-webkit-search-cancel-button{appearance:none}.search-input::-webkit-search-decoration{appearance:none}.search-clear{margin-right:var(--tempo-space-1);flex:none}.search-cues{margin-top:calc(-1 * var(--tempo-space-1))}.cue-quiet{background:var(--tempo-surface-sunk);color:var(--tempo-muted)}.search-empty{gap:var(--tempo-space-8);flex-direction:column;display:flex}.search-recent .nav-list{margin:0 calc(-1 * var(--tempo-space-3))}.recent-item{align-items:center;display:flex}.recent-item .nav-row{flex:1;min-width:0}.recent-item .nav-label{max-width:none}.search-footnote{margin:var(--tempo-space-2) 0 0;font-size:var(--tempo-text-xs);color:var(--tempo-muted)}.search-results{gap:var(--tempo-space-8);flex-direction:column;display:flex}.search-group .nav-list{margin:0 calc(-1 * var(--tempo-space-3))}.search-group-title{align-items:baseline;gap:var(--tempo-space-2);margin:0 0 var(--tempo-space-1);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);display:flex}.search-group-count{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);letter-spacing:0}.search-results .task-title,.search-results .step-title,.search-results .nav-label{font-weight:var(--tempo-weight-body)}.hl{font-weight:var(--tempo-weight-title);color:var(--tempo-fg)}.task-item[data-done=true] .hl{color:inherit}.match-note{margin:calc(-1 * var(--tempo-space-1)) 0 0;padding:0 0 var(--tempo-space-3) var(--tempo-space-10);font-size:var(--tempo-text-sm);color:var(--tempo-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-note .hl{color:var(--tempo-muted)}.task-item[data-active]>.swipe .task-row{background:var(--tempo-surface-sunk);box-shadow:0 0 0 var(--tempo-space-2) var(--tempo-surface-sunk);border-radius:var(--tempo-radius-control)}.nav-row[data-active]{background:var(--tempo-surface-sunk)}.search-none{align-items:flex-start;gap:var(--tempo-space-3);flex-direction:column;display:flex}.search-add{width:auto;max-width:100%;padding:0 var(--tempo-space-6);border-radius:var(--tempo-radius-pill)}.search-add-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings{max-width:640px;padding-bottom:var(--tempo-space-20)}.settings-header .settings-lede{margin:var(--tempo-space-2) 0 0}.settings-group+.settings-group{margin-top:var(--tempo-space-8)}.settings-group-label{margin:0 0 var(--tempo-space-1)}.settings-list{border-top:1px solid var(--tempo-line-soft);margin:0;padding:0;list-style:none}.settings-row{width:100%;min-height:var(--tempo-row-h);align-items:center;gap:var(--tempo-space-3);padding:var(--tempo-space-2) 0;border:0;border-bottom:1px solid var(--tempo-line-soft);color:var(--tempo-fg);text-align:left;font:inherit;background:0 0;border-radius:0;text-decoration:none;display:flex}li>.settings-row{margin:0}a.settings-row,button.settings-row{cursor:pointer}button.settings-row:disabled{cursor:default}.settings-row:focus-visible{border-radius:var(--tempo-space-1)}.settings-icon{color:var(--tempo-muted);flex:none;place-items:center;display:grid}.settings-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.settings-row-title{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label)}.settings-row-sub{font-size:var(--tempo-text-sm);color:var(--tempo-muted);overflow-wrap:anywhere}.settings-value{text-align:right;min-width:0;max-width:55%;font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);font-variant-numeric:tabular-nums;flex:0 auto}.settings-trail{color:var(--tempo-faint);transition:transform var(--tempo-dur-fast) var(--tempo-ease-out);flex:none;place-items:center;display:grid}.settings-trail[data-open=true]{transform:rotate(90deg)}.settings-row[data-muted=true] .settings-row-title{color:var(--tempo-muted)}.settings-row .switch{flex:none}.settings-panel{padding:0 0 var(--tempo-space-5) calc(20px + var(--tempo-space-3));border-bottom:1px solid var(--tempo-line-soft);animation:panel-in var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}.settings-panel .hours-group:first-child{margin-top:var(--tempo-space-1)}.settings-panel .sheet-hint{margin-top:var(--tempo-space-4)}.settings-block{row-gap:var(--tempo-space-3);padding:var(--tempo-space-3) 0 var(--tempo-space-4);flex-wrap:wrap}.settings-block-body{gap:var(--tempo-space-2);padding-left:calc(20px + var(--tempo-space-3));flex-direction:column;flex:1 0 100%;display:flex}.settings-stack{gap:var(--tempo-space-2);margin-bottom:var(--tempo-space-8);flex-direction:column;display:flex}.settings-stack .btn-text{align-self:flex-start;padding-left:0}.settings-stack .settings-note{padding:0}.settings-actions{gap:var(--tempo-space-3);max-width:380px;margin-top:var(--tempo-space-8);flex-direction:column;display:flex}.settings-actions .btn-text{align-self:flex-start;padding-left:0}.settings-actions .settings-note{padding:0}.settings-actions .status-panel{gap:var(--tempo-space-3)}.btn-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.btn-meta{font-weight:var(--tempo-weight-strong);opacity:.7;font-variant-numeric:tabular-nums;flex:none}.hours-custom{display:flex}.hours-time{font-variant-numeric:tabular-nums;width:auto;min-width:140px}.included-list{border-top:1px solid var(--tempo-line-soft);margin:0;padding:0;list-style:none}.included-list li{min-height:var(--tempo-touch-min);border-bottom:1px solid var(--tempo-line-soft);font-size:var(--tempo-text-md);font-variant-numeric:tabular-nums;align-items:center;display:flex}.skeleton-line:before{content:"";border-radius:var(--tempo-radius-pill);background:var(--tempo-surface-sunk);width:45%;height:12px}.timeline-list{margin:0 0 var(--tempo-space-8);border-top:1px solid var(--tempo-line-soft)}.timeline-row{gap:var(--tempo-space-3);padding:var(--tempo-space-3) 0;border-bottom:1px solid var(--tempo-line-soft);grid-template-columns:76px 1fr;display:grid}.timeline-row dt{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums}.timeline-row dd{color:var(--tempo-muted);margin:0;font-size:14px}.code-form{gap:var(--tempo-space-2);flex-direction:column;display:flex}.code-input{font-size:var(--tempo-text-lg);font-weight:var(--tempo-weight-label);letter-spacing:.2em;font-variant-numeric:tabular-nums}.code-form .btn-primary{margin-top:var(--tempo-space-2)}.version-line{margin:var(--tempo-space-10) 0 0;text-align:center;font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-strong);color:var(--tempo-faint);font-variant-numeric:tabular-nums}.settings-entry{min-height:var(--tempo-row-h)}.settings-entry-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.settings-entry-label{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted)}.settings-entry-sub{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-body);color:var(--tempo-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .nav-foot{margin-top:auto}.cap-tap{text-align:left;width:100%;font:inherit;color:var(--tempo-muted);cursor:pointer;min-height:var(--tempo-touch-min);background:0 0;border:0;padding:0}.cap-tap:hover{color:var(--tempo-fg)}.cap-tap:focus-visible{border-radius:var(--tempo-space-1)}.cap-line.cap-tap{font-size:var(--tempo-text-sm);margin-top:0}.cap-split.cap-tap{font-size:var(--tempo-text-sm);align-items:center;margin-top:0;display:flex}.calm-screen{max-width:380px;min-height:100dvh;padding:var(--tempo-space-16) var(--tempo-space-6) calc(var(--tempo-space-10) + env(safe-area-inset-bottom));justify-content:center;align-items:center;gap:var(--tempo-space-5);text-align:center;flex-direction:column;margin:0 auto;display:flex}.calm-title{font-size:var(--tempo-text-xl);margin:0}.calm-line{font-size:var(--tempo-text-md);margin:0}.calm-screen .btn-primary{width:100%;margin-top:var(--tempo-space-3)}.calm-screen .status-panel{text-align:left;width:100%}@media (prefers-reduced-motion:reduce){.settings-trail,.settings-panel{transition:none;animation:none}}.settings-panel .chip{padding:0 var(--tempo-space-3)}.settings-actions .export-size{margin-top:calc(-1 * var(--tempo-space-1));text-align:center;font-variant-numeric:tabular-nums}.remind-custom{gap:var(--tempo-space-2)}.remind-custom-row{align-items:center;gap:var(--tempo-space-2);flex-wrap:wrap;display:flex}.remind-custom-label{font-size:var(--tempo-text-md);color:var(--tempo-muted)}.remind-custom-input{font-variant-numeric:tabular-nums;width:88px}.remind-custom-actions{align-items:center;gap:var(--tempo-space-3);display:flex}.remind-custom-actions .btn-text{padding:0}.busy-screen{min-height:calc(100dvh - var(--tempo-space-20));justify-content:center;align-items:center;gap:var(--tempo-space-3);text-align:center;max-width:380px;padding:var(--tempo-space-10) 0;flex-direction:column;margin:0 auto;display:flex}.busy-screen svg{margin-bottom:var(--tempo-space-3)}.busy-title{font-size:22px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.busy-line{font-size:var(--tempo-text-md);color:var(--tempo-muted);margin:0}.busy-progress{align-items:center;gap:var(--tempo-space-2);margin-top:var(--tempo-space-4);flex-direction:column;display:flex}.busy-track{width:220px}.busy-count{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums;margin:0}.source-list{border-top:1px solid var(--tempo-line-soft);margin:0;padding:0;list-style:none}.source-row{width:100%;min-height:var(--tempo-space-16);align-items:center;gap:var(--tempo-space-3);padding:var(--tempo-space-2) 0;border:0;border-bottom:1px solid var(--tempo-line-soft);color:var(--tempo-fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;display:flex}.source-row:focus-visible{border-radius:var(--tempo-space-1)}.source-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.source-name{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label)}.source-how{font-size:var(--tempo-text-sm);color:var(--tempo-muted)}.source-or{margin:var(--tempo-space-8) 0 var(--tempo-space-1)}.connected-row{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-row-h);padding:var(--tempo-space-2) 0;border-bottom:1px solid var(--tempo-line-soft);display:flex}.connected-row .settings-icon svg{width:18px;height:18px}.connected-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.connected-title{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-line{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.connected-row .btn-text{flex:none}.connected-item{list-style:none}.connected-list{border-top:1px solid var(--tempo-line-soft)}.connected-panel{padding-top:var(--tempo-space-2)}.connected-foot{margin-top:var(--tempo-space-3);justify-content:flex-end;display:flex}.connected-foot .btn-text{padding-right:0}.connect-row-inline{width:100%;margin-top:var(--tempo-space-3)}.calendar-switches{border-top:1px solid var(--tempo-line-soft);margin:0;padding:0;list-style:none}.calendar-switch{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-control-h);border-bottom:1px solid var(--tempo-line-soft);display:flex}.calendar-switch-name{min-width:0;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);overflow-wrap:anywhere;flex:1}.calendar-switch .switch{flex:none}.connect-screen{max-width:480px;padding:var(--tempo-space-8) 0 var(--tempo-space-20)}.connect-screen .screen-title:focus{outline:none}.connect-privacy{margin:var(--tempo-space-4) 0 0}.connect-actions{align-items:stretch;gap:var(--tempo-space-3);max-width:380px;margin-top:var(--tempo-space-8);flex-direction:column;display:flex}.connect-actions .btn-text{align-self:flex-start;padding-left:0}.connect-step{gap:var(--tempo-space-6);flex-direction:column;max-width:480px;display:flex}.connect-cta{width:100%;max-width:380px}.paste-form,.ics-form{gap:var(--tempo-space-2);flex-direction:column;display:flex}.ics-form{padding:var(--tempo-space-3) 0 var(--tempo-space-5);border-bottom:1px solid var(--tempo-line-soft)}.ics-form .btn-primary{margin-top:var(--tempo-space-2)}.paste-box{height:auto;min-height:180px;padding-top:var(--tempo-space-3);padding-bottom:var(--tempo-space-3);resize:vertical;line-height:1.5}.paste-form .connect-cta{margin-top:var(--tempo-space-2)}.file-pick{gap:var(--tempo-space-2);flex-direction:column;display:flex}.file-btn{cursor:pointer;align-self:stretch;max-width:380px}.file-pick:has(input:focus-visible) .file-btn{box-shadow:var(--tempo-focus)}.calm-note{padding:var(--tempo-space-3) var(--tempo-space-4);border-radius:var(--tempo-radius-control);background:var(--tempo-surface-sunk);color:var(--tempo-fg);font-size:var(--tempo-text-md);margin:0}.provider-sheet .calm-note{margin-bottom:var(--tempo-space-2)}.preview-summary{margin:0 0 var(--tempo-space-6);font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label);font-variant-numeric:tabular-nums}.import-preview .settings-group{margin-bottom:var(--tempo-space-8)}.landing-row{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-row-h);padding:var(--tempo-space-2) 0;border-bottom:1px solid var(--tempo-line-soft);display:flex}.landing-title{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);overflow-wrap:anywhere}.landing-title.muted-title{color:var(--tempo-muted);font-size:var(--tempo-text-md)}.landing-count{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums;flex:none}.landing-value{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-label);flex:none}.preview-switches{margin-bottom:var(--tempo-space-8)}.first-run-card{margin:var(--tempo-space-2) 0 var(--tempo-space-4);box-shadow:none}.allday-line{margin:0 0 var(--tempo-space-2);font-size:var(--tempo-text-sm);color:var(--tempo-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consent{flex-direction:column;max-width:480px;min-height:100dvh;margin:0 auto;display:flex}.consent-body{padding:var(--tempo-space-10) var(--tempo-space-6) var(--tempo-space-6);gap:var(--tempo-space-8);flex-direction:column;flex:1;display:flex}.consent-hero{align-items:center;gap:var(--tempo-space-3);text-align:center;flex-direction:column;display:flex}.consent-title{font-size:26px;font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.consent-who{justify-content:center;align-items:center;gap:0 var(--tempo-space-1);color:var(--tempo-muted);font-size:var(--tempo-text-md);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.consent-who form{display:contents}.consent-lists{gap:var(--tempo-space-3);flex-direction:column;display:flex}.consent-note{font-size:var(--tempo-text-md);margin:0}.consent-foot{z-index:2;padding:var(--tempo-space-3) var(--tempo-space-6) calc(var(--tempo-space-4) + env(safe-area-inset-bottom));background:var(--tempo-bg);border-top:1px solid var(--tempo-line-soft);gap:var(--tempo-space-3);flex-direction:column;display:flex;position:sticky;bottom:0}.consent-summary{font-size:var(--tempo-text-sm);color:var(--tempo-muted);text-align:center;margin:0}.consent-buttons{gap:var(--tempo-space-3);grid-template-columns:1fr 1fr;display:grid}.consent-buttons .btn{border-radius:var(--tempo-radius-pill);height:56px}.copy-field{gap:var(--tempo-space-2);padding:var(--tempo-space-3) 0 var(--tempo-space-4);border-bottom:1px solid var(--tempo-line-soft);flex-direction:column;display:flex}.copy-field label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.copy-field-row{gap:var(--tempo-space-2);display:flex}.copy-field input{min-width:0;height:var(--tempo-control-h);padding:0 var(--tempo-space-4);border-radius:var(--tempo-radius-control);background:var(--tempo-surface-sunk);color:var(--tempo-fg);font:inherit;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);font-variant-numeric:tabular-nums;border:0;flex:1}.copy-field .btn{flex:none;width:auto;min-width:96px}.activity-row{align-items:center;gap:var(--tempo-space-3);min-height:60px;padding:var(--tempo-space-2) 0;border-bottom:1px solid var(--tempo-line-soft);display:flex}.activity-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.activity-summary{font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);overflow-wrap:anywhere}.activity-row[data-undone=true] .activity-summary{color:var(--tempo-muted);text-decoration:line-through}.activity-time{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums}.activity-state{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted);flex:none}.activity-empty{padding:var(--tempo-space-4) 0;color:var(--tempo-muted);font-size:var(--tempo-text-md);margin:0}.howto-steps{padding-left:var(--tempo-space-5);gap:var(--tempo-space-2);font-size:var(--tempo-text-md);flex-direction:column;margin:0;display:flex}.assistant-privacy{margin:var(--tempo-space-3) 0 0;font-size:var(--tempo-text-sm);color:var(--tempo-muted)}.row-from-assistant{animation:assistant-in .6s var(--tempo-ease-out) both;animation-delay:calc(var(--stagger,0) * .12s)}@keyframes assistant-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.row-from-assistant{animation:none}}.source-row[data-soon=true]{cursor:default}.source-row[data-soon=true] .source-name{color:var(--tempo-muted)}.week-allday{font-size:var(--tempo-text-xs);margin:2px 0 0}.initial-disc{background:var(--tempo-surface-sunk);width:28px;height:28px;color:var(--tempo-fg);box-shadow:0 0 0 2px var(--tempo-bg);font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-title);border-radius:50%;flex:none;place-items:center;line-height:1;display:inline-grid}.initial-disc[data-size="24"]{width:24px;height:24px}.initial-disc[data-size="26"]{width:26px;height:26px}.initial-disc[data-size="32"]{width:32px;height:32px;font-size:var(--tempo-text-sm)}.members-stack{align-items:center;gap:var(--tempo-space-2);min-height:var(--tempo-touch-min);margin-top:var(--tempo-space-1);padding:0 var(--tempo-space-1) 0 0;color:var(--tempo-muted);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);background:0 0;border:0;display:inline-flex}.members-stack:focus-visible{border-radius:var(--tempo-radius-control)}.members-discs{padding-left:6px;display:inline-flex}.members-discs .initial-disc{margin-left:-6px}.share-form{gap:var(--tempo-space-2);margin-top:var(--tempo-space-2);flex-direction:column;display:flex}.share-hint{min-height:20px;font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.share-hint strong{color:var(--tempo-fg);font-weight:var(--tempo-weight-label)}.share-people-label{margin-top:var(--tempo-space-6)}.people-list{margin:0;padding:0;list-style:none}.people-row{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-row-h);border-bottom:1px solid var(--tempo-line-soft);display:flex}.people-text{flex-direction:column;flex:1;min-width:0;display:flex}.people-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);overflow:hidden}.people-role{font-size:var(--tempo-text-sm);color:var(--tempo-muted)}.people-stop{color:var(--tempo-muted)}.people-undo{animation:panel-in var(--tempo-dur-base) var(--tempo-ease-out)}.people-undo-text{font-size:var(--tempo-text-md);color:var(--tempo-muted);flex:1}.deleted-step-dot{border:2px dashed var(--tempo-line);border-radius:50%;flex:none;width:20px;height:20px;margin:0 6px}.invite-row{align-items:center;gap:var(--tempo-space-2);display:flex}.invite-row .nav-row{flex:1;min-width:0}.invite-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.invite-row-text .nav-label{max-width:none}.invite-row-sub{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-body);color:var(--tempo-muted)}.invite-join{flex:none;min-height:40px}.invite-screen{gap:var(--tempo-space-3);max-width:480px;padding-bottom:var(--tempo-space-16);flex-direction:column;display:flex}.invite-kicker{margin:var(--tempo-space-6) 0 0;font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.invite-title{font-size:var(--tempo-text-2xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);overflow-wrap:anywhere;margin:0}.invite-who{font-size:var(--tempo-text-md);margin:0}.invite-preview{margin:var(--tempo-space-2) 0 0;padding:0;list-style:none}.invite-task{align-items:center;gap:var(--tempo-space-3);border-bottom:1px solid var(--tempo-line-soft);min-height:48px;font-weight:var(--tempo-weight-strong);display:flex}.invite-note{margin:var(--tempo-space-2) 0 0;font-size:var(--tempo-text-sm)}.invite-actions{align-items:stretch;gap:var(--tempo-space-2);margin-top:var(--tempo-space-4);flex-direction:column;display:flex}.invite-actions .btn-text{align-self:center}.changes-empty{margin:var(--tempo-space-2) 0;font-size:var(--tempo-text-md)}.change-group{margin-top:var(--tempo-space-4)}.change-head{align-items:center;gap:var(--tempo-space-2);min-height:40px;display:flex}.change-who{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-title)}.change-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--tempo-text-sm);color:var(--tempo-muted);flex:1;overflow:hidden}.change-list{margin:0;padding:0;list-style:none}.change-row{align-items:center;gap:var(--tempo-space-3);width:100%;min-height:52px;padding:var(--tempo-space-1) 0;border:0;border-bottom:1px solid var(--tempo-line-soft);color:var(--tempo-fg);text-align:left;background:0 0;display:flex}button.change-row:hover{background:var(--tempo-surface-sunk)}.change-text{flex-direction:column;flex:1;min-width:0;display:flex}.change-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tempo-text-md);font-weight:var(--tempo-weight-strong);overflow:hidden}.change-line{text-overflow:ellipsis;white-space:nowrap;font-size:var(--tempo-text-sm);color:var(--tempo-muted);overflow:hidden}.change-time{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums;flex:none}.changes-seen{margin-top:var(--tempo-space-2);align-self:flex-start}.list-messages{margin-top:var(--tempo-space-6);gap:var(--tempo-space-3);flex-direction:column;display:flex}.message-list{gap:var(--tempo-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.message-row,.note-by{align-items:flex-start;gap:var(--tempo-space-3);display:flex}.message-text,.note-by-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.message-stamp,.note-by-stamp{font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.message-text p,.note-by-text p{font-size:var(--tempo-text-md);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.note-by-stamp time{font-size:inherit}.task-item[data-highlight]>.swipe .task-row{animation:row-highlight 2s var(--tempo-ease-out);border-radius:var(--tempo-radius-control)}@keyframes row-highlight{0%,to{box-shadow:0 0 0 var(--tempo-space-2) transparent;background:0 0}25%,60%{background:var(--tempo-surface-sunk);box-shadow:0 0 0 var(--tempo-space-2) var(--tempo-surface-sunk)}}.companion{z-index:30;pointer-events:none;width:48px;height:48px;position:fixed;top:0;left:0}.companion-btn{pointer-events:auto;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;position:relative}.companion-btn>svg{filter:grayscale()brightness(1.03);width:56px;height:56px;margin:-4px}:root[data-theme=dark] .companion-btn>svg{filter:grayscale()brightness(.9)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .companion-btn>svg{filter:grayscale()brightness(.9)}}.companion-btn:focus-visible{border-radius:50%}.companion-badge{border-radius:var(--tempo-radius-pill);background:var(--tempo-primary-bg);min-width:20px;height:20px;color:var(--tempo-primary-fg);box-shadow:0 0 0 2px var(--tempo-bg);font-size:var(--tempo-text-xs);font-weight:var(--tempo-weight-title);font-variant-numeric:tabular-nums;place-items:center;padding:0 6px;line-height:1;display:grid;position:absolute;top:0;left:30px}.companion-bubble{width:max-content;max-width:250px;color:var(--tempo-fg);text-align:left;cursor:pointer;border-radius:6px 18px 18px;position:absolute;top:52px}.companion-bubble[data-side=left]{border-radius:18px 6px 18px 18px;right:0}.companion-bubble[data-side=right]{left:0}.companion-bubble-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--tempo-weight-strong);overflow:hidden}.companion-bubble-text strong{font-weight:var(--tempo-weight-title)}@media (prefers-reduced-motion:reduce){.task-item[data-highlight]>.swipe .task-row{background:var(--tempo-surface-sunk);animation:none}.people-undo{animation:none}}.hours-switch{margin-top:var(--tempo-space-2)}.settings-quiet{margin:var(--tempo-space-2) 0 0}.settings-setup{margin-bottom:var(--tempo-space-6)}.coming-up{font-size:var(--tempo-text-md);color:var(--tempo-muted);margin:0}.coming-up .btn-text{min-height:var(--tempo-touch-min);padding:0}.fab[data-staged]{visibility:hidden}.welcome-stage{z-index:35;position:fixed;inset:0}.welcome-stage:before{content:"";background:var(--tempo-bg);transition:opacity var(--tempo-dur-slow) var(--tempo-ease-out);position:absolute;inset:0}.welcome-stage[data-leaving]:before{opacity:0}.welcome-stage[data-leaving]{pointer-events:none}.welcome{color:var(--tempo-fg);position:absolute;inset:0;overflow:hidden}.welcome-skip{z-index:2;top:max(var(--tempo-space-3), env(safe-area-inset-top));right:var(--tempo-space-3);color:var(--tempo-muted);position:absolute}.welcome[data-leaving] .welcome-skip{display:none}.welcome-tempo{z-index:1;cursor:pointer;transform-origin:50%;opacity:0;background:0 0;border:0;width:150px;height:150px;padding:0;position:absolute;top:0;left:0}.welcome-tempo[data-shown=true]{opacity:1}.welcome-tempo:focus-visible{box-shadow:var(--tempo-focus);border-radius:50%;outline:none}.welcome-lines{left:var(--tempo-space-6);right:var(--tempo-space-6);pointer-events:none;height:104px;position:absolute}.welcome-line{text-align:center;text-wrap:balance;max-width:560px;font-size:var(--tempo-text-xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);opacity:0;margin:0 auto;line-height:1.2;transition:opacity .5s ease-in,transform .7s ease-in;position:absolute;inset:0;transform:translateY(-18px)}.welcome-line[data-on=true]{opacity:1;animation:line-in .6s var(--tempo-ease-out);transform:none}@keyframes line-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.welcome-body{left:0;right:0;bottom:calc(var(--tempo-space-20) + env(safe-area-inset-bottom));max-width:calc(380px + 2 * var(--tempo-space-6));padding:0 var(--tempo-space-6);gap:var(--tempo-space-4);flex-direction:column;margin:0 auto;display:flex;position:absolute;overflow-y:auto}.welcome-ctrl{gap:var(--tempo-space-3);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);flex-direction:column;display:flex}.welcome-ctrl .btn-text{align-self:center}.welcome-note{text-align:center;font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0}.welcome-capture{align-items:center;gap:var(--tempo-space-2);min-height:var(--tempo-control-h);padding:0 var(--tempo-space-1) 0 var(--tempo-space-5);border-radius:var(--tempo-radius-sheet);background:var(--tempo-surface);border:1px solid var(--tempo-line);display:flex}.welcome-capture:focus-within{box-shadow:var(--tempo-focus)}.welcome-capture-input{min-width:0;font:inherit;font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-strong);color:var(--tempo-fg);background:0 0;border:0;outline:none;flex:1}.welcome-capture-input::placeholder{color:var(--tempo-muted);font-weight:var(--tempo-weight-body)}.welcome-cues{align-items:center;min-height:28px;display:flex}.cue-hint{font-size:var(--tempo-text-xs);color:var(--tempo-muted)}.welcome-try{align-items:center;gap:var(--tempo-space-2);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);flex-wrap:wrap;margin:0;display:flex}.welcome-try-label{font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-label);color:var(--tempo-muted)}.welcome-chips,.welcome-ctrl .day-toggles{justify-content:center}.welcome-panel{gap:var(--tempo-space-2);padding:var(--tempo-space-4);border-radius:var(--tempo-radius-card);background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);flex-direction:column;display:flex}.welcome-panel .hours-group:first-child{margin-top:0}.welcome-panel .btn{margin-top:var(--tempo-space-3)}.welcome-list{margin:0;padding:0;list-style:none}.welcome-row{align-items:center;gap:var(--tempo-space-3);min-height:var(--tempo-touch-min);border-bottom:1px solid var(--tempo-line-soft);animation:rise var(--tempo-dur-base) var(--tempo-ease-out);display:flex}.welcome-check{border:2px solid var(--tempo-line);width:24px;height:24px;color:var(--tempo-ink);cursor:pointer;transition:background var(--tempo-dur-fast) ease, border-color var(--tempo-dur-fast) ease;background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}.welcome-check:before{content:"";width:var(--tempo-touch-min);height:var(--tempo-touch-min);position:absolute}.welcome-check:disabled{cursor:default}.welcome-check:focus-visible{box-shadow:var(--tempo-focus);outline:none}.welcome-row[data-done=true] .welcome-check{background:var(--tempo-amber);border-color:var(--tempo-amber)}.welcome-row-title{min-width:0;font-weight:var(--tempo-weight-strong);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.welcome-row[data-done=true] .welcome-row-title{color:var(--tempo-faint);text-decoration:line-through}.welcome-row-meta{font-size:var(--tempo-text-sm);color:var(--tempo-muted);font-variant-numeric:tabular-nums;flex:none}.welcome-foot{left:0;right:0;bottom:max(var(--tempo-space-6), env(safe-area-inset-bottom));max-width:calc(380px + 2 * var(--tempo-space-6));padding:0 var(--tempo-space-6);justify-content:center;margin:0 auto;display:flex;position:absolute}.welcome-foot .btn{width:100%}@media (prefers-reduced-motion:reduce){.welcome-line{transition:opacity .15s linear;transform:none}.welcome-line[data-on=true]{animation:none}.welcome-stage:before{transition:opacity .15s linear}.welcome-ctrl,.welcome-try,.welcome-row{animation:none}}.nav-start{margin-bottom:var(--tempo-space-2)}.start-list{margin:0 0 var(--tempo-space-4);padding:0;list-style:none}.start-row{align-items:center;gap:var(--tempo-space-3);border-bottom:1px solid var(--tempo-line-soft);min-height:64px;display:flex}.start-ring{border:2px solid var(--tempo-line);width:20px;height:20px;color:var(--tempo-fg);border-radius:50%;flex:none;place-items:center;display:grid}.start-row[data-found=true] .start-ring{border-color:#0000}.start-ring svg{width:14px;height:14px}.start-text{min-width:0;padding:var(--tempo-space-2) 0;flex-direction:column;flex:1;gap:2px;display:flex}.start-title{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label)}.start-why{font-size:var(--tempo-text-sm);color:var(--tempo-muted)}.start-row[data-found=true] .start-title{color:var(--tempo-muted)}.start-show{flex:none}.start-foot{margin-top:var(--tempo-space-8);justify-content:center;display:flex}.start-foot .btn{width:100%;max-width:380px}.welcome-capture-input:focus-visible{box-shadow:none;outline:none}.wl{background:var(--tempo-bg);min-height:100dvh;color:var(--tempo-fg);flex-direction:column;display:flex}.wl-wrap{width:100%;max-width:1120px;padding:0 clamp(var(--tempo-space-6), 5vw, var(--tempo-space-10));box-sizing:border-box;margin:0 auto}.wl-head{min-height:72px;padding-top:env(safe-area-inset-top);justify-content:space-between;align-items:center;display:flex}.wl-brand{align-items:center;gap:6px;display:flex}.wl-wordmark{font-size:24px}.wl-signin{color:var(--tempo-muted)}.wl-main{text-align:center;padding-top:var(--tempo-space-6);padding-bottom:var(--tempo-space-16);flex-direction:column;flex:1;align-items:center;display:flex}.wl-say{box-sizing:border-box;justify-content:center;align-items:flex-end;width:100%;max-width:560px;min-height:132px;padding-right:clamp(0px,10vw,120px);display:flex}.wl-bubble{background:var(--tempo-surface);border:1px solid var(--tempo-line-soft);max-width:360px;box-shadow:var(--tempo-shadow);font-size:clamp(17px,2vw,19px);font-weight:var(--tempo-weight-label);text-align:left;opacity:0;border-radius:18px 18px 6px;padding:14px 18px;line-height:1.35;animation:7s ease-in-out forwards t-say}.wl-bubble.is-held{opacity:1;animation:wl-stay 1s var(--tempo-ease-out)}@keyframes wl-stay{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.wl-tempo{margin-top:var(--tempo-space-2);cursor:pointer;background:0 0;border:none;border-radius:50%;width:180px;height:180px;padding:0}.wl-tempo>span{display:block}.wl-tempo:focus-visible{box-shadow:var(--tempo-focus);outline:none}.wl-stack{margin-top:var(--tempo-space-8);align-items:center;gap:var(--tempo-space-4);flex-direction:column;width:100%;display:flex}.wl-h1{font-size:clamp(var(--tempo-text-3xl), 6vw, 64px);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);text-wrap:balance;margin:0;line-height:1.04}.wl-h1-sm{font-size:clamp(36px,5vw,52px)}.wl-lead{max-width:560px;color:var(--tempo-muted);text-wrap:pretty;margin:0;font-size:clamp(17px,2vw,20px);line-height:1.5}.wl-form{margin-top:var(--tempo-space-2);gap:var(--tempo-space-2);text-align:left;flex-direction:column;width:100%;max-width:480px;display:flex}.wl-label{color:var(--tempo-muted)}.wl-row{gap:var(--tempo-space-2);transition:opacity var(--tempo-dur-fast) ease;flex-wrap:wrap;display:flex}.wl-row.is-dim{opacity:.4;pointer-events:none}.wl-input{flex:999 240px;min-width:0}.wl-submit{flex:200px}.wl-small{font-size:var(--tempo-text-sm);color:var(--tempo-muted);margin:0;line-height:1.5}.wl-small a{color:var(--tempo-fg);font-weight:var(--tempo-weight-label)}.wl-panel{margin-top:var(--tempo-space-8);text-align:left;width:100%;max-width:480px}.wl-panel-title{font-size:var(--tempo-text-xl);font-weight:var(--tempo-weight-title);letter-spacing:var(--tempo-tracking-title);margin:0}.wl-strong{color:var(--tempo-fg)}.wl-actions{gap:var(--tempo-space-1) var(--tempo-space-4);margin-left:calc(-1 * var(--tempo-space-1));flex-wrap:wrap;display:flex}.wl-in{animation:panel-in var(--tempo-dur-base) var(--tempo-ease-out)}.wl-points{margin:var(--tempo-space-16) 0 0;gap:var(--tempo-space-4);text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));width:100%;max-width:880px;padding:0;list-style:none;display:grid}.wl-points li{gap:var(--tempo-space-3);align-items:flex-start;display:flex}.wl-points b{font-size:var(--tempo-text-base);font-weight:var(--tempo-weight-label);display:block}.wl-points b+span{color:var(--tempo-muted);font-size:14px;line-height:1.5}.wl-tick{background:var(--tempo-act);width:22px;height:22px;color:var(--tempo-act-fg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.wl-foot{border-top:1px solid var(--tempo-line-soft);padding:var(--tempo-space-6) 0 calc(var(--tempo-space-8) + env(safe-area-inset-bottom))}.wl-foot-row{justify-content:space-between;align-items:center;gap:var(--tempo-space-2) var(--tempo-space-6);font-size:var(--tempo-text-sm);font-weight:var(--tempo-weight-strong);color:var(--tempo-muted);flex-wrap:wrap;display:flex}.wl-foot-nav{gap:var(--tempo-space-1) var(--tempo-space-2);flex-wrap:wrap;display:flex}.wl-foot-nav a{min-height:var(--tempo-touch-min);padding:0 var(--tempo-space-3);color:var(--tempo-fg);border-radius:var(--tempo-radius-control);font-weight:var(--tempo-weight-label);align-items:center;text-decoration:none;display:flex}.wl-foot-nav a:hover{background:var(--tempo-surface-sunk)}@media (prefers-reduced-motion:reduce){.wl-bubble{opacity:1;animation:none}.wl-in,.wl-bubble.is-held{animation:none}}
