.connect-code strong{letter-spacing:.12em;font-variant-numeric:tabular-nums;font-size:1.75rem}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0f1115;--surface:#171a21;--surface-2:#1f232c;--text:#eceef2;--muted:#9aa3b2;--accent:#4fb3ff;--thinking:#a78bfa;--attention:#fbbf24;--done:#34d399;--danger:#f87171;--water:#38bdf8;--on-water:#0f1115;--focus:var(--accent);--scrim:#0009;--dim:#0006;--radius:16px;--radius-s:12px;--gap:12px;--gutter:24px;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--target:56px;--header-h:64px;--form-w:440px;--sheet-w:720px;--forecast-col:48px;--fs-small:1rem;--fs-body:1.125rem;--fs-label:1.25rem;--fs-title:1.5rem;--fs-value:1.75rem;--fs-value-xl:3rem;--lh-tight:1.2;--lh-body:1.4;--tap:80ms;--move:.2s;--hold:.5s;--pulse:1.8s;--toast:5s;--redim:60s;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Menlo, Consolas, monospace;--app-w:400px;--app-h:640px}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#eef0f4;--text:#14161a;--muted:#5c6470;--accent:#0a6fd6;--thinking:#6d4ad6;--attention:#9a6700;--done:#0b6e4a;--danger:#c0392b;--water:#0369a1;--on-water:#fff;--scrim:#14161a66}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f7f9;--surface:#fff;--surface-2:#eef0f4;--text:#14161a;--muted:#5c6470;--accent:#0a6fd6;--thinking:#6d4ad6;--attention:#9a6700;--done:#0b6e4a;--danger:#c0392b;--water:#0369a1;--on-water:#fff;--scrim:#14161a66}@media (width<560px),(height<460px){:root{--gutter:16px;--target:44px;--header-h:56px;--forecast-col:44px;--fs-body:1.0625rem;--fs-label:1.0625rem;--fs-title:1.375rem;--fs-value:1.5rem;--fs-value-xl:2.25rem}}*{box-sizing:border-box}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.toast button{min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border:0;font-weight:600}.toast{left:50%;bottom:calc(var(--space-3) + env(safe-area-inset-bottom));width:max-content;max-width:calc(100vw - 2 * var(--gutter));align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);animation:toast-in var(--move) ease-out;display:flex;position:fixed;transform:translate(-50%)}.toast button{background:var(--surface)}@keyframes toast-in{0%{opacity:0;transform:translate(-50%, var(--space-3))}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (width<560px),(height<460px){.toast{left:var(--gutter);right:var(--gutter);justify-content:space-between;width:auto;max-width:none;transform:none}@keyframes toast-in{0%{opacity:0}}}a{color:var(--text)}.button{min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:transform var(--tap), background var(--tap);border:0;font-weight:600}.button:active:not([aria-disabled=true]){transform:scale(.98)}.button-primary{box-shadow:inset 0 0 0 2px var(--accent)}.button-destructive{box-shadow:inset 0 0 0 2px var(--danger);color:var(--danger)}.button-quiet,a.quiet{min-height:var(--target);color:var(--accent);text-align:start;background:0 0;padding:0;font-weight:400}a.quiet{text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.button[aria-disabled=true]{cursor:default}.button[aria-disabled=true]:not([aria-busy=true]){box-shadow:none;color:var(--muted)}.button-reason{margin:calc(-1 * var(--space-2)) 0 0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body)}@media (prefers-reduced-motion:reduce){.button{transition:none}.button:active:not([aria-disabled=true]){background:var(--surface);transform:none}}.field{gap:var(--space-1);display:grid}.field label{font-size:var(--fs-body);line-height:var(--lh-tight)}.field select{min-height:var(--target);padding:0 var(--space-3);border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:inherit;font-size:max(16px, var(--fs-body))}.field select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.field-box{min-height:var(--target);border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--surface-2);align-items:stretch;display:flex}.field-box[data-error]{border:2px solid var(--danger)}.field-box:focus-within{outline:2px solid var(--focus);outline-offset:2px}.field-box input{min-width:0;padding:0 var(--space-3);color:var(--text);font:inherit;font-size:max(16px, var(--fs-body));background:0 0;border:0;flex:1}.field-box input:focus{outline:none}.field-show{min-width:var(--target);padding:0 var(--space-3);border-radius:0 var(--radius-s) var(--radius-s) 0;color:var(--accent);font:inherit;font-size:var(--fs-small);cursor:pointer;background:0 0;border:0}.field-show[aria-pressed=true]{text-decoration:underline}.field-note,.form-message p,p.form-message{font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.field-note{color:var(--muted)}.field-note[data-tone=done]{color:var(--done)}.field-note[data-tone=danger],.form-message{color:var(--danger)}.field-mark{margin-inline-end:var(--space-1);font-weight:700}.form-message{gap:var(--space-1);display:grid}.form-links{gap:var(--space-3);display:flex}.banner{min-height:var(--target);padding:var(--space-2) var(--space-3);border-left:3px solid var(--danger);border-radius:var(--radius-s);background:var(--surface);color:var(--text);font-size:var(--fs-body);line-height:var(--lh-body);align-items:center;margin:0;display:flex}.banner[data-tone=attention]{border-left-color:var(--attention)}.chip{padding:0 var(--space-2);border:1px solid var(--muted);border-radius:var(--radius-s);font-size:var(--fs-small);line-height:var(--lh-body);display:inline-block}.chip-attention{color:var(--attention)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sheet{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;color:var(--text);background:0 0;border:0;margin:0;padding:0;inset:0}.sheet[open]{place-items:center;display:grid}.sheet::backdrop{background:var(--scrim)}.sheet-panel{width:min(var(--sheet-w), 100% - 2 * var(--gutter));max-height:calc(100% - 2 * var(--gutter));border-radius:var(--radius);background:var(--surface);animation:sheet-in var(--move) ease-out;flex-direction:column;display:flex;overflow:hidden}.sheet-head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);flex:none;display:flex}.sheet-head h2{font-size:var(--fs-title);line-height:var(--lh-tight);margin:0}.sheet-body{padding:0 var(--space-4) var(--space-4);align-content:start;gap:var(--space-3);display:grid;position:relative;overflow-y:auto}.sheet-body h3{margin:var(--space-2) 0 0;font-size:var(--fs-label);line-height:var(--lh-tight)}.sheet-body p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--space-3))}}@media (width<560px),(height<460px){.sheet[open]{place-items:end stretch}.sheet-panel{width:100%;max-height:calc(100% - var(--space-5));border-radius:var(--radius) var(--radius) 0 0;padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.sheet-panel{animation:none}}.sheet-heading{gap:var(--space-1);flex:1;min-width:0;display:grid}.sheet-heading>p{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);margin:0}.splash{place-items:center;min-height:100dvh;display:grid}.auth{grid-template-columns:1fr minmax(0, var(--form-w));column-gap:var(--space-5);min-height:100dvh;padding:var(--gutter);padding-bottom:max(var(--gutter), env(safe-area-inset-bottom));align-items:center;display:grid}.auth-side{align-self:stretch;gap:var(--space-3);flex-direction:column;display:flex}.brand{align-items:center;gap:var(--space-2);font-size:var(--fs-title);font-weight:600;line-height:var(--lh-tight);margin:0;display:flex}.auth-other p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.auth-build{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-small);flex-wrap:wrap;margin:auto 0 0;display:flex}.auth-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius);background:var(--surface);display:grid}.auth-card h1{font-size:var(--fs-title);line-height:var(--lh-tight);margin:0}.auth-card form,.auth-sent{gap:var(--space-3);display:grid}.auth-sent p[role=status]{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.auth-single{grid-template-columns:minmax(0, var(--form-w));place-content:center;row-gap:var(--space-4)}.auth-single .auth-build{margin:0}@media (orientation:portrait){.auth{align-items:center;gap:var(--space-4);padding-top:calc(var(--gutter) + var(--space-5));flex-direction:column;display:flex}.auth-side{display:contents}.auth>*,.auth-side>*{width:min(100%, var(--form-w))}.auth-build{margin-top:auto}.brand{order:1;justify-content:center}.banner{order:2}.auth-card{order:3}.auth-other{text-align:center;order:4}.auth-build{order:5;justify-content:end}}@media (width<560px),(height<460px){.auth{align-items:stretch;gap:var(--space-4);padding-top:var(--gutter);flex-direction:column;display:flex}.auth-side{display:contents}.auth>*,.auth-side>*{width:auto}.auth-build{margin-top:auto}.brand{font-size:var(--fs-label);order:1;justify-content:start}.banner{order:2}.auth-card{background:0 0;order:3;padding:0}.auth-other{text-align:start;order:4}.auth-build{order:5;justify-content:end}.auth-card .button{width:100%}}.dock{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.dock-header{z-index:1;height:var(--header-h);padding:0 max(var(--gutter), env(safe-area-inset-right)) 0 max(var(--gutter), env(safe-area-inset-left));align-items:center;gap:var(--space-2);flex:none;grid-template-columns:minmax(0,1fr) auto minmax(max-content,1fr);display:grid;position:relative}.dock-title{min-width:0;font-size:var(--fs-title);font-weight:600;line-height:var(--lh-tight);margin:0;display:flex}.dock-title-button{min-width:0;max-width:100%;min-height:var(--target);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.dock-title-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dock-middle{justify-items:center;gap:var(--space-1);display:grid}.dock-clock{font-size:var(--fs-label);line-height:var(--lh-tight);font-variant-numeric:tabular-nums}.dock-dots{gap:var(--space-2);color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);display:flex}.dot{background:var(--muted);border-radius:50%;width:8px;height:8px}.dot[data-current]{background:var(--text)}.dock-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.icon-button{width:var(--target);height:var(--target);border-radius:var(--radius-s);color:var(--text);cursor:pointer;transition:background var(--tap);background:0 0;border:0;flex:none;place-items:center;padding:0;font-size:1.5rem;display:grid}.icon-button:active{background:var(--surface-2)}.dock-banner{justify-content:space-between;gap:var(--space-3);margin:0 var(--gutter) var(--space-2);flex:none}.dock-banner .button{flex:none}.dock-main{min-height:0;margin-top:calc(-1 * var(--space-2));flex-direction:column;flex:1;display:flex}.pages{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.pages::-webkit-scrollbar{display:none}.page{scroll-snap-align:start;scroll-snap-stop:always;min-width:0;padding:var(--space-3) max(var(--gutter), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--gutter), env(safe-area-inset-left));flex:0 0 100%;overflow-y:auto}.grid{gap:var(--gap);grid-template-columns:repeat(var(--cols), minmax(0, 1fr));grid-auto-rows:calc((100% - (var(--rows) - 1) * var(--gap)) / var(--rows));height:100%;display:grid}.cell-outline{border:1px solid var(--surface-2);border-radius:var(--radius)}.stack{grid-template-columns:subgrid;grid-template-rows:subgrid;display:grid;position:relative}.stack-titled:before{content:"";inset:calc(var(--gap) / -2);border:1px solid var(--muted);border-radius:calc(var(--radius) + var(--gap) / 2);pointer-events:none;position:absolute}.stack-title{z-index:1;top:calc(var(--gap) / -2);left:var(--space-3);max-width:calc(100% - 2 * var(--space-3));padding:0 var(--space-1);background:var(--bg);color:var(--text);font-size:var(--fs-small);font-weight:400;line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;margin:0;position:absolute;overflow:hidden;transform:translateY(-50%)}.tile{justify-content:space-between;gap:var(--space-1);min-width:0;min-height:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit;text-align:start;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--tap);border:3px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.tile:active,.tile[data-pressed]{transform:scale(.98)}@media (hover:hover){.tile:hover{outline:1px solid var(--muted);outline-offset:0}}.tile:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tile-label{min-width:0;font-size:var(--fs-label);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-title{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-label);line-height:var(--lh-tight);display:flex}.tile-title>span:first-child,.tile-value>span:first-child{display:flex}.tile-value{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-value);line-height:var(--lh-tight);white-space:nowrap;display:flex}.tile-soon{min-width:0;color:var(--muted);font-size:var(--fs-body);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tile-big{min-height:0;font-size:var(--fs-value-xl);flex:1;justify-content:center;align-items:center;display:flex}.tile-banner{align-items:center;gap:var(--space-4);min-width:0;height:100%;padding-inline:var(--space-3);display:flex}.tile-banner .tile-big{flex:none}.tile-banner-text{gap:var(--space-1);min-width:0;display:grid}@media (prefers-reduced-motion:reduce){.pages{scroll-behavior:auto}.tile{transition:none}.tile:active,.tile[data-pressed]{background:var(--surface-2);transform:none}}.dock-message{max-width:32rem;height:100%;padding:var(--gutter);justify-content:center;align-items:stretch;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;margin:0 auto;display:flex}.dock-message h2{font-size:var(--fs-title);line-height:var(--lh-tight);margin:0}.dock-message p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.menu-list{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.menu-row{width:100%;min-height:var(--target);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;border:0;display:flex}.menu-row[aria-current]{box-shadow:inset 0 0 0 2px var(--accent)}.menu-row-locked{color:var(--muted)}.menu-note{margin:var(--space-1) 0 0;color:var(--muted)}:root[data-density=compact]{--gap:var(--space-2)}:root[data-density=compact] .tile{padding-inline:var(--space-2)}.offline-status{display:contents}.chip-button{min-width:var(--target);min-height:var(--target);color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.chip-button .chip{align-items:center;gap:var(--space-1);display:inline-flex}.night-dim{z-index:20;background:var(--dim);animation:dim-in var(--move) ease-out;position:fixed;inset:0}.dock[data-dimmed]{--accent:var(--text);--muted:var(--text);--water:var(--text);--attention:var(--text);--thinking:var(--text);--done:var(--text);--danger:var(--text)}@keyframes dim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.night-dim{animation:none}}.edit-toolbar{height:auto;min-height:var(--header-h);padding-block:var(--space-1);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lead adds end"}.edit-lead{align-items:center;gap:var(--space-3);grid-area:lead;min-width:0;display:flex}.edit-page{max-width:50%;font-size:var(--fs-title);font-weight:600;line-height:var(--lh-tight);flex:none}.edit-count{min-width:0;color:var(--muted);font-size:var(--fs-label);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-adds{gap:var(--space-2);grid-area:adds;display:flex}.edit-adds .button{align-items:center;gap:var(--space-1);white-space:nowrap;display:inline-flex}.edit-end{justify-content:flex-end;align-items:center;gap:var(--space-2);grid-area:end;display:flex}.edit-end .button-quiet{padding-inline:var(--space-3)}.edit-end [aria-disabled=true]{color:var(--muted);cursor:default}@media (width<900px){.edit-toolbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead end""adds adds"}}.edit-fab{z-index:2;right:max(var(--gutter), env(safe-area-inset-right));bottom:max(var(--space-3), env(safe-area-inset-bottom));padding-inline:var(--space-4);background:var(--surface-2);position:fixed}.tile-edit{min-width:0;min-height:0;display:grid;position:relative}.tile-edit>.tile{height:100%;box-shadow:inset 0 0 0 1px var(--muted)}.tile-edit>.tile>.tile-label,.tile-edit>.tile>.tile-title{padding-inline-end:calc(var(--target) - var(--space-3))}.tile-edit[data-handle]>.tile{padding-top:var(--target)}.tile-edit[data-handle]>.tile>.tile-label,.tile-edit[data-handle]>.tile>.tile-title{padding-inline-end:0}.pages[data-editing] .tile-edit:not([data-handle])>.tile{touch-action:none}.tile-edit[data-selected]>.tile{outline:3px solid var(--focus);outline-offset:0}.tile-edit[data-drop=group]>.tile{border-color:var(--accent)}.tile-menu,.tile-handle,.tile-resize{z-index:1;width:var(--target);height:var(--target);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.tile-menu{top:0;right:0}.tile-handle{width:calc(var(--target) * .8);color:var(--muted);cursor:grab;touch-action:none;top:0;left:0}.tile-resize{z-index:3;right:calc(var(--gap) / -2);bottom:calc(var(--gap) / -2);color:var(--focus);cursor:nwse-resize;touch-action:none}.tile-drop-note{inset:auto 0 var(--space-2);z-index:1;color:var(--accent);font-size:var(--fs-small);text-align:center;pointer-events:none;position:absolute}.stack[data-drop=join]:before{border:2px solid var(--accent)}.stack-title-edit{pointer-events:auto;padding:0}.stack-title-edit button{max-width:100%;padding:0 var(--space-1);color:inherit;font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:grab;touch-action:none;background:0 0;border:0;overflow:hidden}.stack-empty{border:1px dashed var(--muted);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-small);text-align:center;place-items:center;display:grid}.drop-slot,.add-slot{border:2px dashed var(--muted);border-radius:var(--radius);min-width:0;min-height:0;color:var(--muted);font:inherit;font-size:var(--fs-body);place-items:center;display:grid}.drop-slot[data-refused]{z-index:2;border-color:var(--danger);color:var(--danger);background:var(--bg)}.add-slot{cursor:pointer;background:0 0;grid-area:1/1/-1/-1}.pages[data-carrying] .add-slot{pointer-events:none}.drag-ghost{z-index:10;padding:var(--space-2) var(--space-3);border:3px solid var(--accent);border-radius:var(--radius);background:var(--surface-2);color:var(--text);font-size:var(--fs-label);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;opacity:.95;place-items:center;display:grid;position:fixed;overflow:hidden}.pages[data-carrying]{cursor:grabbing}.sheet-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.sheet-confirm{gap:var(--space-2);display:grid}.sheet-count{color:var(--muted);font-size:var(--fs-small);white-space:nowrap}.menu-row-why{font-size:var(--fs-small);margin-inline-start:auto}.tile-form{gap:var(--space-3);display:grid}@media (width>=700px){.tile-form{column-gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;align-items:start}.tile-form>.choice-note{grid-column:1/-1}}.choice{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.choice legend{margin-bottom:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-tight);padding:0}.choice-note,.choice-locked{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.choice-locked{align-items:center;gap:var(--space-2);display:flex}.segments,.swatches{gap:var(--space-2);flex-wrap:wrap;display:flex}.segment,.swatch{min-width:var(--target);min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);font-size:var(--fs-body);cursor:pointer;place-items:center;display:grid;position:relative}.swatch{font-size:var(--fs-label);padding:0}.segment input,.swatch input{opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}:is(.segment:has(input:checked),.swatch:has(input:checked)){box-shadow:inset 0 0 0 2px var(--accent)}:is(.segment:has(input:focus-visible),.swatch:has(input:focus-visible)){outline:2px solid var(--focus);outline-offset:2px}.segment[data-off]{color:var(--muted);cursor:default;text-decoration:line-through}.sheet-actions{justify-content:space-between;gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--surface-2);flex:none;display:flex}.sheet-primary{min-width:8rem;margin-inline-start:auto}.picker{gap:var(--space-3);display:grid}.picker h3{margin:0 0 var(--space-2)}.kind-cards{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kind-card{width:100%;min-height:var(--target);gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:inherit;text-align:start;cursor:pointer;border:0;display:grid}.kind-card-name{align-items:center;gap:var(--space-2);font-size:var(--fs-label);line-height:var(--lh-tight);display:flex}.kind-card-name .chip{margin-inline-start:auto}.kind-card-line,.kind-card-state{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight)}.kind-card[aria-disabled=true]{cursor:default}.kind-card[aria-disabled=true] .kind-card-name{color:var(--muted)}.picker-why{border-left:3px solid var(--attention);padding-inline-start:var(--space-3)}@media (width<560px),(height<460px){.kind-cards{grid-template-columns:minmax(0,1fr)}}.sheet-head h2{flex:1;min-width:0}.pages:focus{outline:none}@media (width<560px),(height<460px){.dock[data-editing] .toast{bottom:calc(var(--space-3) + var(--target) + var(--space-2) + env(safe-area-inset-bottom))}}.settings-sheet .sheet-panel{height:min(600px, calc(100% - 2 * var(--gutter)))}.settings-sheet .sheet-body{flex:1;min-height:0;padding:0;display:block}.settings{border-top:1px solid var(--surface-2);grid-template-columns:minmax(8.5rem,28%) minmax(0,1fr);height:100%;display:grid}.settings-tabs{gap:var(--space-1);padding:var(--space-3) var(--space-2);border-right:1px solid var(--surface-2);flex-direction:column;display:flex}.settings-tab{min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--muted);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000}.settings-tab[aria-selected=true]{border-left-color:var(--accent);background:var(--surface-2);color:var(--text)}.settings-section{min-height:0;padding:var(--space-3) var(--space-4) var(--space-4);align-content:start;gap:var(--space-3);display:grid;position:relative;overflow-y:auto}.settings-section:focus{outline:none}.settings-section h3{margin:var(--space-2) 0 0;font-size:var(--fs-label);line-height:var(--lh-tight)}.settings-section p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@media (width<560px),(height<460px){.settings-page .sheet-panel{height:100%;max-height:100%;padding-top:env(safe-area-inset-top);border-radius:0}.settings-page .sheet-head{border-bottom:1px solid var(--surface-2);padding-inline-start:var(--space-1)}.settings-page .settings-section{height:100%;padding-inline:var(--gutter)}.settings-list{padding:var(--space-2) var(--gutter)}}.settings-back{min-width:var(--target);min-height:var(--target);padding:0 var(--space-2);border-radius:var(--radius-s);color:var(--text);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;flex:none}.settings-list .menu-row{justify-content:space-between}.settings-field{gap:var(--space-1);display:grid}.settings-label{font-size:var(--fs-label);font-weight:600;line-height:var(--lh-tight);margin:0}.settings-value{overflow-wrap:anywhere}.settings-note,.settings-section .settings-note{color:var(--muted);font-size:var(--fs-small)}.settings-failed,.settings-section .settings-failed{color:var(--danger);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.settings-choice legend{align-items:center;gap:var(--space-2);display:flex}.settings-choice:disabled .segment{color:var(--muted);cursor:default}.settings-switch .settings-note{margin-top:calc(var(--space-2) * -1)}.settings-group{gap:var(--space-3)}.settings-sign-out{margin-top:var(--space-3)}.settings-confirm,.settings-password{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);display:grid}.settings-banner{justify-items:start;gap:var(--space-2);display:grid}.settings-switch{display:grid}.settings-switch-row{min-height:var(--target);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--fs-body);display:flex}.switch{width:calc(var(--target) + var(--space-3));height:var(--target);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.switch:before{content:"";background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--muted);transition:background var(--tap);border-radius:14px;position:absolute;inset:calc(50% - 14px) 0}.switch-knob{background:var(--muted);width:20px;height:20px;transition:transform var(--tap);border-radius:50%;position:absolute;top:calc(50% - 10px);left:4px}.switch[aria-checked=true]:before{background:var(--accent);box-shadow:none}.switch[aria-checked=true] .switch-knob{background:var(--bg);transform:translateX(calc(var(--target) + var(--space-3) - 28px))}.switch:disabled{cursor:default;opacity:.6}@media (prefers-reduced-motion:reduce){.switch:before,.switch-knob{transition:none}}.settings-range{align-items:center;gap:var(--space-2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.settings-range input{min-height:var(--target);padding:0 var(--space-2);border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--bg);color:var(--text);font:inherit;color-scheme:inherit}.settings-range .settings-failed{flex-basis:100%}.settings-usage{gap:var(--space-1);margin:0;display:grid}.settings-usage>div{gap:var(--space-2);grid-template-columns:6rem 1fr;display:grid}.settings-usage dt,.settings-usage dd{margin:0}.settings-usage [data-reached]{color:var(--attention)}.settings-version{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.settings-build{font-variant-numeric:tabular-nums;-webkit-user-select:text;user-select:text}.settings-section .settings-note[data-tone=danger]{color:var(--danger)}.settings-switch .settings-note+.settings-status,.settings-switch .settings-status:empty{margin-top:0}.pc-list,.pc-sessions,.pc-connect{gap:var(--space-3);display:grid}.pc-list-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.pc-group{gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--surface);display:grid}.pc-head{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.settings-section .pc-head h4{min-width:0;font-size:var(--fs-label);line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0}.pc-presence{align-items:center;gap:var(--space-2);font-size:var(--fs-body);display:inline-flex}.pc-dot{border:2px solid var(--muted);border-radius:50%;flex:none;width:.625em;height:.625em}.pc-dot[data-filled]{border-color:var(--done);background:var(--done)}.settings-section .pc-group>p+p,.settings-section .pc-head+.settings-note,.settings-section .pc-off-plan+.settings-note{margin-top:calc(var(--space-2) * -1)}.settings-section .pc-off-plan{margin-top:calc(var(--space-2) * -1);color:var(--attention);font-size:var(--fs-small)}.pc-group>.button{justify-self:start}.pc-steps{gap:var(--space-2);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;padding-inline-start:1.5em;display:grid}.pc-install p{margin:0 0 var(--space-1)}.pc-download{white-space:nowrap}.pc-sessions .sheet-row .button{flex:auto}.settings-pcs{font-size:var(--fs-body);line-height:var(--lh-body);margin:0;padding-inline-start:1.25em}.settings-companions{justify-self:start}@media (width>=560px) and (height>=460px){.pc-confirm .sheet-panel{width:min(var(--form-w), 100% - 2 * var(--gutter))}}.tile[data-kind=weather]{justify-content:flex-start;container:wx/size}.tile[data-kind=weather].tile-small,.tile[data-kind=weather].tile-wide{justify-content:space-between}.tile[data-kind=weather].tile-banner{align-items:stretch}.tile[data-border=attention]{border-color:var(--attention)}.tile[data-border=danger]{border-color:var(--danger)}.wx-icon{flex:none;display:flex}.wx-temp{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.wx-temp[data-muted]{color:var(--muted)}.wx-value{min-width:0}.wx-footer{min-width:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wx-current{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-value-xl);line-height:var(--lh-tight);flex:none;display:flex}.wx-word,.wx-note,.wx-small,.wx-today>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wx-word,.wx-note{font-size:var(--fs-body);line-height:var(--lh-tight);flex:none}.wx-note{color:var(--muted)}.wx-small{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);flex:none}.wx-hours,.wx-days{min-width:0;margin-top:var(--space-1);text-align:center;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;flex:none;display:grid}.wx-hours[data-wide]{column-gap:var(--space-1)}.wx-hours{grid-template-columns:repeat(auto-fit, minmax(var(--forecast-col), 1fr));grid-template-rows:auto;grid-auto-rows:0;overflow:hidden}.wx-days{grid-template-columns:repeat(7,minmax(0,1fr))}.wx-cell{justify-items:center;min-width:0;display:grid}.wx-cell-top{font-size:var(--fs-small);white-space:nowrap}.wx-cell-icon{font-size:var(--fs-label);display:flex}.wx-cell-temp,.wx-cell-low{font-size:var(--fs-body);white-space:nowrap}.wx-cell-low{color:var(--muted)}.wx-banner{gap:var(--space-4);min-width:0;height:100%;min-height:0;display:flex}.wx-left{gap:var(--space-1);flex-direction:column;flex:0 auto;min-width:0;max-width:40%;display:flex}.wx-right{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.wx-banner:not([data-stacked]) .wx-right:has(>.wx-hours){flex:1 0 calc(8 * var(--forecast-col) + 7 * var(--space-1))}.wx-banner[data-stacked]{gap:var(--space-1);flex-direction:column}.wx-head{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.wx-beside{min-width:0;display:grid}.wx-today{gap:var(--space-2) var(--space-3);font-size:var(--fs-body);line-height:var(--lh-tight);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container wx (height<3.75rem){.tile-small .wx-label,.tile-wide .wx-label{display:none}}@container wx (width<6rem){.tile-small .wx-value[data-long] .wx-icon{display:none}}@container wx (width<9rem){.tile-wide .wx-footer{display:none}}@container wx (height<9.875rem){.tile-large:not([data-pro]) .wx-label{display:none}}@container wx (height<8.125rem){.tile-large:not([data-pro]) .wx-rain{display:none}}@container wx (height<6.6875rem){.tile-large:not([data-pro]) .wx-hl{display:none}}@container wx (height<5.25rem){.tile-large:not([data-pro]) .wx-word{display:none}}@container wx (height<11.875rem){.tile-large[data-pro] .wx-label{display:none}}@container wx (height<10.125rem){.tile-large[data-pro] .wx-line{display:none}}@container wx (height<8.6875rem){.tile-large[data-pro] .wx-hours{display:none}}@container wx (height<8.4375rem){.tile-banner .wx-left .wx-label{display:none}}@container wx (height<11rem){.tile-banner .wx-banner:not([data-stacked]) .wx-days{display:none}}@container wx (height<4.5625rem){.tile-banner .wx-banner:not([data-stacked]) .wx-hours{display:none}}@container wx (height<15.0625rem){.tile-banner .wx-banner[data-stacked] .wx-days{display:none}}@container wx (height<8.6875rem){.tile-banner .wx-banner[data-stacked] .wx-hours{display:none}}@container wx (height<9.1875rem){.tile-banner .wx-banner[data-stacked] .wx-today{display:none}}.wx-sheet-top{gap:var(--space-3);display:grid}@media (width>=700px){.wx-sheet-top{column-gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.wx-sheet section{align-content:start;gap:var(--space-1);min-width:0;display:grid}.sheet-body .wx-sheet-current{align-items:center;gap:var(--space-2);font-size:var(--fs-value-xl);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;display:flex}.sheet-body .wx-sheet-word{font-size:var(--fs-label);line-height:var(--lh-tight)}.wx-sheet-list{gap:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;padding:0;list-style:none;display:grid}.wx-sheet-hours{grid-template-columns:repeat(6, minmax(var(--forecast-col), 1fr));row-gap:var(--space-3);text-align:center;line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.wx-sheet-hours{grid-template-columns:repeat(12,minmax(0,1fr))}}.wx-sheet-days{font-size:var(--fs-body);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;margin:0;padding:0;list-style:none;display:grid}.wx-sheet-day{align-items:center;gap:var(--space-2);padding-block:var(--space-2);border-bottom:1px solid var(--surface-2);grid-template-columns:minmax(4rem,1fr) auto 3.5rem 3.5rem 3.5rem;display:grid}.wx-sheet-day>:nth-child(n+3){text-align:end}.wx-muted{color:var(--muted)}.wx-sheet-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.place-field{gap:var(--space-2);min-width:0;display:grid;position:relative}.place-field-label{margin-bottom:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-tight)}.place-menu-button{min-height:var(--target);justify-content:space-between;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--bg);color:var(--text);font:inherit;font-size:var(--fs-body);text-align:start;cursor:pointer;display:flex}.place-menu-button:focus-visible,.place-list:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.place-list{z-index:3;top:100%;max-height:calc(5 * var(--target));margin:var(--space-1) 0 0;padding:var(--space-1);border-radius:var(--radius-s);background:var(--surface-2);box-shadow:0 0 0 1px var(--muted);list-style:none;position:absolute;inset-inline:0;overflow-y:auto}.place-option{min-height:var(--target);padding:0 var(--space-3);border-radius:var(--radius-s);font-size:var(--fs-body);cursor:pointer;align-content:center;display:grid}.place-option[data-active]{box-shadow:inset 0 0 0 2px var(--accent)}.place-option[aria-selected=true]{font-weight:600}.place-option[aria-disabled=true]{color:var(--muted);cursor:default}.place-option-why{font-size:var(--fs-small);line-height:var(--lh-body)}.place-search{gap:var(--space-3);display:grid}.place-results{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.place-result{width:100%;min-height:var(--target);padding:var(--space-1) var(--space-3);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-body);line-height:var(--lh-tight);text-align:start;cursor:pointer;border:0;align-content:center;display:grid}.place-result:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.place-result-region{color:var(--muted);font-size:var(--fs-small)}.place-rows{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.place-row{min-height:var(--target);align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.place-row-name{overflow-wrap:anywhere;flex:1;min-width:0;display:grid}.place-row-state{color:var(--muted);font-size:var(--fs-small)}.place-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.tile[data-kind=water]{container:wt/size}.tile[data-kind=water].tile-large,.tile[data-kind=water].tile-banner{justify-content:flex-start;align-items:stretch}.tile[data-border=water]{border-color:var(--water)}.wt-icon{flex:none;display:flex}.wt-ring{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.wt-ring-track{stroke:var(--surface-2)}.wt-ring-arc{stroke:var(--water);transition:stroke-dashoffset var(--move) ease-out}.wt-ring-tick{stroke:var(--water);stroke-width:2.5px}.wt-count{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.wt-count[data-muted]{color:var(--muted)}.wt-label[data-due],.wt-line[data-due],.wt-footer[data-due]{color:var(--water)}.wt-value{min-width:0}.wt-footer{min-width:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-column{gap:var(--space-1);flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.wt-today{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-value-xl);line-height:var(--lh-tight);flex:none;display:flex}.wt-line,.wt-last{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--lh-tight);flex:none;overflow:hidden}.wt-line{font-size:var(--fs-body);white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.tile-small .wt-label[data-due]{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.wt-last{color:var(--muted);font-size:var(--fs-small)}@container wt (height<3.75rem){.tile-small .wt-label,.tile-wide .wt-label{display:none}}@container wt (width<6.75rem){.tile-small .wt-value[data-len="5"]>:first-child{display:none}}@container wt (width<5.75rem){.tile-small .wt-value[data-len="4"]>:first-child{display:none}}@container wt (width<4.25rem){.tile-small .wt-value>:first-child{display:none}}@container wt (width<13.5rem){.tile-wide .wt-value[data-long-footer] .wt-ring{display:none}}@container wt (width<7rem){.tile-wide .wt-footer{display:none}}@container wt (height<8.4rem){.wt-column .wt-label{display:none}}@container wt (height<6.65rem){.wt-column .wt-last{display:none}}@container wt (width<6.75rem){.wt-today[data-long]>:first-child{display:none}}.wt-frame,.wt-banner{--wt-pb:calc(3px + var(--space-2));--wt-pi:calc(3px + var(--space-3));--wt-row:max(calc(var(--fs-value) * var(--lh-tight)), calc((var(--fs-label) + var(--fs-small)) * var(--lh-tight)));--wt-side:13.75rem}.wt-frame{grid-template:minmax(0,1fr)/minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.wt-frame>.tile{grid-area:1/1/-1/-1}.wt-frame[data-form=banner]{padding:var(--wt-pb) var(--wt-pi)}.wt-frame[data-form=banner]>.tile{grid-area:auto;position:absolute;inset:0}.wt-frame[data-banner=columns],.wt-banner[data-banner=columns]{grid-template:minmax(0, 1fr) / var(--wt-side) minmax(0, 1fr);column-gap:var(--space-4)}.wt-frame[data-banner=stacked],.wt-banner[data-banner=stacked]{grid-template:var(--wt-row) minmax(0, 1fr) / minmax(0, 1fr);row-gap:var(--space-2)}.wt-history{right:var(--wt-pi);bottom:var(--wt-pb);z-index:1;width:var(--target);height:var(--target);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font-size:var(--fs-title);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:0;place-items:center;padding:0;display:grid;position:absolute}.wt-frame[data-form=large] .wt-line,.wt-frame[data-form=large] .wt-last{padding-inline-end:calc(var(--target) + var(--space-2))}@container wt (height>=14.5rem){.wt-frame[data-form=large] .wt-line,.wt-frame[data-form=large] .wt-last{padding-inline-end:0}}.wt-week{z-index:1;border-radius:var(--radius-s);min-width:0;min-height:0;color:var(--text);font:inherit;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:grid;position:relative;container:wk/size}.wt-frame[data-banner=columns]>.wt-week{grid-area:1/2}.wt-frame[data-banner=stacked]>.wt-week{grid-area:2/1}.wt-history:focus-visible,.wt-week:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wt-week:active,.wt-week[data-pressed]{background:var(--surface-2)}.wt-history{transition:transform var(--tap)}.wt-history:active,.wt-history[data-pressed]{transform:scale(.92)}.wt-banner{min-width:0;height:100%;min-height:0;display:grid}.wt-week-in{min-width:0;min-height:0;display:grid;container:wk/size}.wt-top{align-items:center;gap:var(--space-2);min-width:0;display:flex}.wt-top .wt-today{font-size:var(--fs-value)}.wt-top-text{min-width:0;display:grid}.wt-small{min-width:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wt-small[data-due]{color:var(--water)}.wk{--wk-gap:var(--space-1);grid-template-columns:repeat(var(--n), minmax(0, 1fr));column-gap:var(--wk-gap);min-width:0;height:100%;min-height:0;margin:0;padding:0;list-style:none;display:grid}.wk[data-range="30"]{--wk-gap:2px}.wk-col{row-gap:var(--space-1);grid-template:auto minmax(0,1fr) auto/minmax(0,1fr);justify-items:center;min-width:0;min-height:0;display:grid}.wk-count,.wk-day{max-width:100%;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.wk-count,.wk-col[data-today] .wk-day{color:var(--text)}.wk-count{grid-row:1}.wk-day{min-height:calc(var(--fs-small) * var(--lh-tight));grid-row:3}.wk-track{grid-row:2;width:100%;min-height:0;position:relative}.wk-bar{inset-inline:15%;border-radius:var(--radius-s) var(--radius-s) 0 0;background:var(--water);transition:height var(--move) ease-out;position:absolute;bottom:0}.wk[data-range="30"] .wk-bar{inset-inline:0}.wk-goal{left:calc(var(--wk-gap) / -2);right:calc(var(--wk-gap) / -2);border-top:1px dashed var(--muted);height:0;position:absolute}.wk[data-range="30"] .wk-count{display:none}.wk[data-range="30"] .wk-day{justify-self:start;max-width:none}.wk[data-range="30"] .wk-col:nth-last-child(-n+4) .wk-day{justify-self:end}.wk-col:first-child .wk-goal{left:0}.wk-col:last-child .wk-goal{right:0}@container hs (width<29rem){.wk[data-range="365"] .wk-col:nth-last-child(2n) .wk-day{visibility:hidden}}@container wk (height<6rem){.wk-count{display:none}}.water-history{justify-self:start}@media (width<560px),(height<460px){.water-history{justify-self:stretch}}.hs-head{gap:var(--space-2);padding-top:var(--space-2);display:grid}.hs-range{gap:var(--space-2);flex-wrap:wrap;display:flex}.hs-range .segment{color:var(--text);font:inherit;font-size:var(--fs-body);align-items:center;gap:var(--space-2);border:0;display:inline-flex}.hs-range .segment[aria-checked=true]{box-shadow:inset 0 0 0 2px var(--accent)}.hs-range .segment[aria-disabled=true]{color:var(--muted);cursor:default}.hs-range .segment:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.hs-summary,.hs-today,.hs-message{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.hs-message{justify-items:start;gap:var(--space-3);display:grid}.hs-message p{margin:0}.hs-note,.hs-loading{color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-body);margin:0}.hs-chart{border-bottom:1px solid var(--surface-2);height:12.5rem;container:hs/inline-size}.hs-note+.hs-chart{height:11rem}.hs-loading{padding-top:var(--space-5);text-align:center}@media (prefers-reduced-motion:reduce){.wk-bar,.wt-history{transition:none}}.nudge{background:var(--water);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-water);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.nudge[open]{animation:nudge-in var(--move) ease-out;place-items:center;display:grid}.nudge::backdrop{background:0 0}.nudge-column{width:min(var(--sheet-w), 100% - 2 * var(--gutter));padding-block:var(--space-5);flex-direction:column;display:flex}.nudge-head{text-align:center;justify-items:center;display:grid}.nudge-title{align-items:center;gap:var(--space-2);font-size:var(--fs-value-xl);font-weight:600;line-height:var(--lh-tight);margin:0;display:flex}.nudge-count{margin:var(--space-2) 0 0;font-size:var(--fs-title);line-height:var(--lh-tight)}.nudge-line{margin:var(--space-1) 0 0;font-size:var(--fs-body);line-height:var(--lh-tight)}.nudge-answers{margin-top:var(--space-5);gap:var(--space-3);display:grid}.nudge-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nudge-button{min-height:var(--target);padding:0 var(--space-2);border:2px solid var(--on-water);border-radius:var(--radius-s);color:var(--on-water);font:inherit;font-size:var(--fs-body);cursor:pointer;touch-action:manipulation;background:0 0;font-weight:600}.nudge-drank{background:var(--on-water);color:var(--water)}.nudge-button:focus-visible{outline:2px solid var(--on-water);outline-offset:2px}.nudge-foot{gap:var(--space-1);text-align:center;font-size:var(--fs-small);line-height:var(--lh-tight);display:grid}.nudge-foot p{margin:0}.nudge[data-form=night]{background:var(--bg);color:var(--text)}.nudge[data-form=night] .nudge-title{color:var(--water)}.nudge[data-form=night] .nudge-line,.nudge[data-form=night] .nudge-foot{color:var(--muted)}.nudge[data-form=night] .nudge-button{background:var(--surface-2);color:var(--text);border-color:#0000}.nudge[data-form=night] .nudge-drank{border-color:var(--water)}.nudge[data-form=night] .nudge-button:focus-visible{outline-color:var(--focus)}@media (width<560px),(height<460px){.nudge[open]{place-items:stretch center}.nudge-column{min-height:100%;padding-block:15vh calc(var(--gutter) + env(safe-area-inset-bottom,0px));justify-content:space-between}}@keyframes nudge-in{0%{opacity:0;transform:translateY(var(--space-4))}}@media (prefers-reduced-motion:reduce){.nudge[open]{animation:none}.wt-ring-arc{transition:none}}.water-every{align-items:center;gap:var(--space-2);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.water-every select{min-height:var(--target);padding:0 var(--space-2);border:1px solid var(--muted);border-radius:var(--radius-s);background:var(--bg);color:var(--text);font:inherit}.water-every select:focus-visible,.stepper button:focus-visible,.slider input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.water-summary[data-tone=danger]{color:var(--danger)}.stepper{align-items:center;gap:var(--space-2);display:flex}.stepper button{min-width:var(--target);min-height:var(--target);border-radius:var(--radius-s);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--fs-label);cursor:pointer;border:0;font-weight:600}.stepper button[aria-disabled=true]{color:var(--muted);cursor:default}.stepper output{text-align:center;min-width:6em;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.slider{gap:var(--space-1);display:grid}.slider-head{justify-content:space-between;gap:var(--space-2);font-size:var(--fs-body);display:flex}.slider-row{align-items:center;gap:var(--space-3);display:flex}.slider input{min-width:0;min-height:var(--target);accent-color:var(--water);flex:1}.segment-lock{align-items:center;gap:var(--space-1);display:inline-flex}.segment:has(input:disabled){color:var(--muted);cursor:default}.notify-row{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.tile[data-kind=session]{justify-content:flex-start;container:ss/size}.tile[data-kind=session].tile-small,.tile[data-kind=session].tile-wide{justify-content:space-between}.tile[data-kind=session].tile-banner{align-items:stretch}.tile[data-border=thinking]{--state:var(--thinking);border-color:var(--thinking)}.tile[data-border=attention]{--state:var(--attention)}.tile[data-border=done]{border-color:var(--done)}.tile[data-pulse]{animation:ss-pulse var(--pulse) ease-in-out infinite}@keyframes ss-pulse{50%{border-color:color-mix(in srgb, var(--state) 30%, var(--surface))}}@media (prefers-reduced-motion:reduce){.tile[data-pulse]{animation:none}}.ss-glyph{flex:none;display:flex}.ss-value{min-width:0}.ss-word,.ss-time{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.ss-word[data-muted],.ss-time[data-muted]{color:var(--muted)}.ss-title .tile-label{flex:1}.ss-more{color:var(--muted);font-size:var(--fs-small);white-space:nowrap;flex:none;margin-inline-start:auto}.ss-footer{min-width:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ss-state{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-value);line-height:var(--lh-tight);flex:none;display:flex}.ss-state .ss-glyph{font-size:var(--fs-value-xl)}.ss-long,.ss-label{min-width:0;font-size:var(--fs-body);line-height:var(--lh-tight);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.tile[data-kind=session]:not([data-state=sessions]) .ss-long{-webkit-line-clamp:3;line-clamp:3;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.ss-lines{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--muted);font-size:var(--fs-small);line-height:var(--lh-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;flex:none;display:-webkit-box;overflow:hidden}.ss-lines[data-mono]{font-family:var(--font-mono)}.ss-rows{gap:var(--space-2);min-height:0;font-size:var(--fs-body);line-height:var(--lh-tight);flex-direction:column;flex:1;display:flex;overflow:hidden}.ss-row{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}.ss-ws{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ss-short{white-space:nowrap;flex:none}.ss-more-row{color:var(--muted)}.ss-banner{gap:var(--space-4);min-width:0;height:100%;min-height:0;display:flex}.ss-left{gap:var(--space-1);flex-direction:column;flex:0 50%;min-width:0;display:flex}.ss-right{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ss-banner[data-stacked]{gap:var(--space-2);flex-direction:column}.ss-head{align-items:center;gap:var(--space-3);flex:none;min-width:0;display:flex}.ss-beside{min-width:0;display:grid}.ss-facts{gap:var(--space-1);font-size:var(--fs-body);line-height:var(--lh-tight);display:grid}.ss-facts>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@container ss (height<3.75rem){.tile-small .ss-top,.tile-wide .ss-title{display:none}}@container ss (width<6.8rem){.tile-small .ss-time:not([data-only]){display:none}}@container ss (width<9.5rem){.tile-small .ss-time[data-long]:not([data-only]){display:none}}@container ss (width<7rem){.tile-wide .ss-footer{display:none}}@container ss (height<9.6rem){:is(.tile-large .ss-title:not(:has(+.ss-rows)),.ss-left .ss-title){display:none}}@container ss (height<7.85rem){.tile-large .ss-lines,.ss-left .ss-lines{display:none}}.ss-sheet-sub{color:var(--muted);font-size:var(--fs-small);margin:0}.ss-sheet-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ss-block{gap:var(--space-1);display:grid}.ss-block h3{align-items:center;gap:var(--space-2);font-size:var(--fs-label);font-weight:600;line-height:var(--lh-tight);overflow-wrap:anywhere;margin:0;display:flex}.ss-block p{font-size:var(--fs-body);line-height:var(--lh-body);margin:0}.ss-block .ss-hint{font-family:var(--font-mono);font-size:var(--fs-small);-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ss-block .ss-message{color:var(--muted);-webkit-line-clamp:4;line-clamp:4;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ss-block .ss-meta{color:var(--muted);font-size:var(--fs-small)}.ss-today{gap:var(--space-1);font-size:var(--fs-body);margin:0;padding:0;list-style:none;display:grid}.ss-sheet h2{font-size:var(--fs-label);margin:0}.ss-foot{color:var(--muted);font-size:var(--fs-small);margin:0}
