:root{--hf-cream:#f2eee2;--hf-tusk:#d4a278;--hf-cayenne:#9b5b4f;--hf-celtic:#2b3f36;--hf-ocean:#86b7a1;--hf-charcoal:#232323;--hf-neon-yellow:#c0fc04;--hf-neon-green:#04fc1d;--hf-neon-orange:#de9e15;--hf-neon-magenta:#de1579;--cream-01:#fdfcf8;--cream-02:#f8f5ec;--cream-03:#f2eee2;--cream-04:#eae5d5;--cream-05:#e0dac7;--cream-06:#d4cdb6;--cream-07:#c3bba2;--cream-08:#ada48a;--cream-09:#918872;--cream-10:#726a59;--cream-11:#4e4940;--cream-12:#2e2b26;--charcoal-01:#8f8f8f;--charcoal-02:#7a7a7a;--charcoal-03:#666;--charcoal-04:#575757;--charcoal-05:#4a4a4a;--charcoal-06:#3c3c3c;--charcoal-07:#2e2e2e;--charcoal-08:#232323;--charcoal-09:#1c1c1c;--charcoal-10:#151515;--charcoal-11:#0f0f0f;--charcoal-12:#080808;--tusk-01:#f6e9dc;--tusk-02:#e8cbae;--tusk-03:#d4a278;--tusk-04:#b27f55;--tusk-05:#7e5734;--cayenne-01:#eedbd6;--cayenne-02:#cb9a90;--cayenne-03:#9b5b4f;--cayenne-04:#77433a;--cayenne-05:#4c2a24;--ocean-01:#e4f0ea;--ocean-02:#b6d6c6;--ocean-03:#86b7a1;--ocean-04:#5c907a;--ocean-05:#3a6353;--celtic-01:#d9e2dd;--celtic-02:#8fa69b;--celtic-03:#537065;--celtic-04:#2b3f36;--celtic-05:#182721;--heather-01:#e8e1e5;--heather-02:#bfb1b9;--heather-03:#93828c;--heather-04:#60515a;--heather-05:#3a3137;--frost-01:#e4eff5;--frost-02:#a9c6d6;--frost-03:#7ba0b5;--frost-04:#517183;--frost-05:#2f4553;--neon-yellow-01:#f2ffcc;--neon-yellow-02:#ddfe7f;--neon-yellow-03:#c0fc04;--neon-yellow-04:#96c503;--neon-yellow-05:#5e7c02;--neon-green-01:#ccffd2;--neon-green-02:#7ffe8c;--neon-green-03:#04fc1d;--neon-green-04:#03c517;--neon-green-05:#027c0e;--neon-orange-01:#fbeecf;--neon-orange-02:#efc978;--neon-orange-03:#de9e15;--neon-orange-04:#ad7b10;--neon-orange-05:#6d4d0a;--neon-magenta-01:#fbd3e6;--neon-magenta-02:#ee85b5;--neon-magenta-03:#de1579;--neon-magenta-04:#ac105e;--neon-magenta-05:#6c0a3b;--purple-01:#ece6f5;--purple-02:#d9cef0;--purple-04:#4b3d73;--purple-05:#2e2742;--grad-morning-glow:linear-gradient(160deg, #86b7a1 0%, #f2eee2 52%, #d4a278 100%);--grad-evening-dusk:linear-gradient(160deg, #d4a278 0%, #9b5b4f 50%, #2b3f36 100%);--grad-new-night:linear-gradient(160deg, #232323 0%, #2b3f36 50%, #9b5b4f 100%);--grad-neon-edge:linear-gradient(90deg, #c0fc04 0%, #04fc1d 100%);--sky-stops:#14182e 0%, #272c52 18%, #cfe6f5 28%, #aedcf7 45%, #fbe3b0 62%, #f6c9a8 74%, #7e6baa 82%, #14182e 92%;--sky-band:linear-gradient(90deg, var(--sky-stops));--sky-band-height:14px;--sky-band-track:30px;--sky-band-edge:none;--opacity-band-faded:.35;--sky-spine-night:#272c52;--sky-spine-dawn:#fbe7b5;--sky-spine-morning:#aedcf7;--sky-spine-afternoon:#f6c2a0;--sky-spine-evening:#c9b6e4;--sky-spine-gap:#c7c4bd;--sky-spine-dawn-dot:#ffc23a;--sky-spine-morning-dot:#ffd23f;--sky-spine-afternoon-dot:#f4a77e;--sky-spine-evening-dot:#7e6baa;--sky-spine-moon-disc:#272c52;--sky-spine-col:30px;--sky-spine-x:5px;--sky-spine-width:4px;--sky-spine-mark:12px;--sky-spine-day-radius:2px;--sky-spine-dot-ring:2px;--sky-spine-moon-size:14px;--sky-spine-dot-y:calc(var(--inset-row-feed-top) + var(--sky-chip-height) / 2);--sky-spine-gap-row:44px;--sky-spine-gap-dots:radial-gradient(circle, var(--sky-spine-gap) 1.7px, transparent 2.1px) center 2px / 4px 8px repeat-y;--filter-pin-rule:#cfccc5;--filter-pin-rule-height:28px;--filter-pin-rule-gap:3px;--sky-chip-night:linear-gradient(90deg, #0b0d1c, #272c52);--sky-chip-night-moon:#f2f0eb;--sky-chip-night-ink:#f2f0eb;--sky-chip-dawn:linear-gradient(90deg, #cfe6f5, #fbe7b5);--sky-chip-dawn-sun:#ffc23a;--sky-chip-dawn-ink:#2a2925;--sky-chip-morning:linear-gradient(90deg, #aedcf7, #e3f3fd);--sky-chip-morning-sun:#ffd23f;--sky-chip-morning-ink:#1e2a33;--sky-chip-afternoon:linear-gradient(90deg, #fbe3b0, #f6c2a0);--sky-chip-afternoon-sun:#ffa51f;--sky-chip-afternoon-ink:#2a2925;--sky-chip-evening:linear-gradient(90deg, #f6c9a8, #c9b6e4);--sky-chip-evening-sun:#ff8a3d;--sky-chip-evening-ink:#2a2925;--sky-chip-pad-start:22px;--sky-chip-pad-end:9px;--sky-chip-sun-size:10px;--sky-chip-sun-inset:7px;--sky-chip-night-crescent:inset 3px -2px 0 0 var(--sky-chip-night-moon);--sky-chip-night-edge:none;--sky-chip-dawn-glow:0 0 6px #ffd66b;--sky-chip-morning-glow:0 0 6px #ffe58a;--sky-chip-afternoon-glow:0 0 6px #ffc56b;--sky-chip-evening-glow:0 0 6px #ffb47f;--sky-chip-hollow-edge:inset 0 0 0 var(--border-drawn) #cfccc5;--sky-chip-hollow-ink:var(--text-muted);--sky-chip-hollow-sun:inset 0 0 0 var(--border-drawn) #c9590f;--sky-chip-hollow-moon:inset 3px -2px 0 0 #272c52;--pet-tile:linear-gradient(160deg, #f7d9e6, #e9d4f2);--surface-page:#e8e6e1;--surface-card:#fbfaf8;--surface-sunken:#dfddd7;--surface-raised:#fbfaf8;--surface-inverse:var(--charcoal-08);--surface-accent:var(--celtic-04);--surface-disc:#dddad4;--surface-disc-open:#fbfaf8;--surface-disc-on-tile:var(--surface-page);--surface-disc-fixed:#dddad4;--surface-disc-strip-fixed:#fbfaf8;--disc-icon-ink-fixed:#1c1c1a;--text-body:#1c1c1a;--text-secondary:#55534e;--text-muted:#646159;--text-faint:#8a877f;--text-prompt-large:#86837a;--text-display:var(--celtic-04);--text-inverse:var(--cream-02);--text-on-accent:var(--cream-02);--text-link:var(--cayenne-04);--text-link-hover:var(--cayenne-05);--border-subtle:#dad7d0;--border-line:#d6d3cc;--border-control:#b9b5ac;--border-inverse:var(--charcoal-06);--border-hover:var(--cream-09);--field-edge:var(--cream-09);--field-edge-hover:var(--cream-10);--field-edge-error:var(--neon-orange-04);--pip-current:var(--celtic-04);--pip-done:var(--celtic-02);--pip-todo:var(--cream-06);--go:#00e61c;--go-ink:#006e15;--go-on:#0b2a10;--action-primary-hover:var(--neon-green-02);--action-primary-press:var(--neon-green-04);--action-secondary:var(--celtic-04);--action-secondary-text:var(--cream-02);--action-ghost-hover:var(--cream-04);--status-alert:var(--line-critical);--status-warn:var(--hf-neon-orange);--status-good:var(--hf-neon-yellow);--status-info:var(--ocean-03);--held-edge:#de9e15;--held-fill:#fbefd3;--pattern-fill:var(--purple-01);--pattern-ink:var(--purple-04);--line-critical:var(--hf-neon-magenta);--held-ink:#1c1c1a;--line-critical-ink:#fff;--call-fill:var(--neon-green-01);--call-ink:#0b2a10;--pill-pad-end:6px;--call-pad-start:22px;--gap-call:10px;--copy-pad-start:14px;--copy-pill-height:var(--sp-9);--settle-backdrop:#aedcf7;--settle-ink:#1c1c1a;--system-warning:#ff1a3c;--row-state-editing-surface:var(--surface-raised);--row-state-pending-destructive:var(--neon-magenta-01);--row-state-pending-destructive-strong:var(--neon-magenta-02);--row-state-hover-surface:#f2f0eb;--row-state-pressed-surface:#e8e6e1;--tl-time-ink:var(--text-muted);--tl-time-ink-warn:var(--neon-orange-05);--notice-ink:var(--neon-orange-05);--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-body:"Ronzino", system-ui, -apple-system, "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--fw-thin:100;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-display-1:4.5rem;--fs-display-2:3.5rem;--fs-headline-1:2.5rem;--fs-headline-2:2rem;--fs-title-1:1.5rem;--fs-title-2:1.25rem;--fs-body-lg:1.125rem;--fs-body:1rem;--fs-body-sm:.875rem;--fs-label:.75rem;--fs-micro:.6875rem;--fs-body-xs:.8125rem;--fs-nano:.625rem;--fs-body-md:.9375rem;--fs-call:1.0625rem;--fs-echo-amount:1.0625rem;--echo-part-gap:var(--sp-4);--lh-display:.94;--lh-headline:1.14;--lh-title:1.2;--lh-body:1.6;--lh-label:1.1;--lh-solid:1;--leading-body:var(--lh-body);--leading-title:var(--lh-title);--leading-headline:var(--lh-headline);--leading-display:var(--lh-display);--leading-label:var(--lh-label);--leading-badge:1.4;--leading-action-compact:18px;--leading-echo-slots:2.1;--leading-section-count:1.2;--ls-display:-.03em;--ls-headline:-.02em;--ls-title:-.01em;--ls-body:0em;--ls-label:.08em;--ls-micro:.14em;--tt-display:uppercase;--tt-label:uppercase;--type-title:var(--fw-medium) 1.625rem/1.15 var(--font-display);--type-title-track:-.01em;--type-sentence:var(--fw-regular) 1.1875rem/1.85 var(--font-body);--type-quote:var(--fw-regular) 1.125rem/1.45 var(--font-body);--type-name:var(--fw-medium) 1.125rem/1.2 var(--font-body);--type-row-title:var(--fw-regular) 1.0625rem/1.4 var(--font-body);--type-open-title:var(--fw-regular) 1.1875rem/calc(28 / 19) var(--font-body);--type-row-title-open:var(--fw-regular) 1.1875rem/calc(24 / 19) var(--font-body);--type-open-title-step:var(--fw-regular) 1.375rem/calc(32 / 22) var(--font-body);--type-section-head-step:var(--fw-regular) 1.625rem/calc(32 / 26) var(--font-body);--type-serving:var(--fw-regular) .9375rem/calc(24 / 15) var(--font-body);--type-serving-amount:var(--fw-regular) .9375rem/calc(24 / 15) var(--font-mono);--type-phase-step:var(--fw-regular) 1.0625rem/calc(24 / 17) var(--font-body);--type-phase-when:var(--fw-regular) .875rem/calc(20 / 14) var(--font-body);--type-day-head:var(--fw-medium) 1.0625rem/1.4 var(--font-body);--type-row-title-step:var(--fw-regular) 1.1875rem/calc(28 / 19) var(--font-body);--type-open-words-step:var(--fw-regular) 1.0625rem/calc(28 / 17) var(--font-body);--type-day-head-step:var(--fw-medium) 1.25rem/calc(24 / 20) var(--font-body);--type-capture-rest-step:var(--fw-regular) 1.75rem/calc(36 / 28) var(--font-body);--type-axis-step:var(--fw-regular) .625rem/calc(12 / 10) var(--font-mono);--type-body:var(--fw-regular) 1rem/1.5 var(--font-body);--type-action:var(--fw-regular) .9375rem/1.4 var(--font-body);--type-meta:var(--fw-regular) .875rem/1.45 var(--font-body);--type-helper:var(--fw-regular) .8125rem/1.4 var(--font-body);--type-nav:var(--fw-medium) .75rem/1 var(--font-body);--type-nav-narrow:var(--fw-medium) .625rem/1 var(--font-body);--type-rail:var(--fw-regular) .75rem/1rem var(--font-body);--type-amount:var(--fw-regular) .8125rem/1.2 var(--font-mono);--type-eyebrow:var(--fw-regular) .6875rem/1.2 var(--font-mono);--type-eyebrow-track:.1em;--type-eyebrow-case:uppercase;--lh-echo-label:normal;--type-time:var(--fw-semibold) .6875rem/1 var(--font-mono);--type-mark:var(--fw-regular) .625rem/1.2 var(--font-mono);--type-mark-lockup:var(--fw-regular) .625rem/1rem var(--font-mono);--type-mark-track:.08em;--type-mark-case:uppercase;--type-axis:var(--fw-regular) .5625rem/1 var(--font-mono);--lh-name-pair:1.3;--leading-name-pair:var(--lh-name-pair);--lh-fact-value:1.4;--leading-fact-value:var(--lh-fact-value);--type-contact-words:var(--fw-regular) 1.0625rem/calc(25 / 17) var(--font-body);--type-name-pair-card:var(--fw-regular) 1.1875rem/1.25 var(--font-body);--type-brand:var(--fw-semibold) .6875rem/1.2 var(--font-mono);--type-brand-track:.06em;--gap-name-pair:1px;--inset-sourced-line:10px;--type-capture-rest-size:1.625rem;--type-capture-rest-line:calc(34 / 26);--type-capture-size:1.5rem;--type-capture-line:calc(32 / 24);--type-capture-rest:var(--fw-regular) var(--type-capture-rest-size)/var(--type-capture-rest-line) var(--font-body);--type-capture:var(--fw-regular) var(--type-capture-size)/var(--type-capture-line) var(--font-body);--type-capture-track:-.01em;--type-capture-pane-size:1.25rem;--type-capture-pane-line:calc(28 / 20);--type-capture-pane:var(--fw-regular) var(--type-capture-pane-size)/var(--type-capture-pane-line) var(--font-body);--type-capture-read:var(--fw-regular) 1.375rem/calc(32 / 22) var(--font-body);--capture-rest-lines:4;--quote-column-pane:calc(var(--sp-6) + var(--sp-1) + var(--sp-4));--type-sentence-pane:var(--fw-regular) 1.0625rem/calc(32 / 17) var(--font-body);--gap-field-top:56px;--layer-quiet:30;--safe-top:env(safe-area-inset-top,0px);--type-tile-line:var(--fw-regular) .75rem/1.35 var(--font-body);--type-section-head-size:1.375rem;--type-section-head:var(--fw-regular) var(--type-section-head-size)/1.2 var(--font-body);--gap-head-count:10px;--gap-head-above:26px;--section-head-mark-emoji:var(--fs-title-2);--section-head-mark-disc:var(--disc-strip);--section-head-mark-square:var(--sky-spine-mark);--section-head-mark-emoji-step:var(--type-section-head-size);--section-pill-emoji-step:var(--fs-body-sm);--phase-marker:var(--sp-5);--phase-marker-square:var(--radius-xs);--sp-0:0px;--sp-1:2px;--sp-2:4px;--sp-3:8px;--sp-4:12px;--sp-5:16px;--sp-6:20px;--sp-7:24px;--sp-8:32px;--sp-9:40px;--sp-10:48px;--sp-11:64px;--sp-12:80px;--sp-13:120px;--sp-day-break:56px;--gutter-compact:16px;--gutter-medium:24px;--gutter-expanded:32px;--gutter-large:40px;--gutter-xl:56px;--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--border-hairline:1px;--border-regular:2px;--border-heavy:3px;--visually-hidden-box:1px;--nest-gap:var(--sp-3);--radius-nested:calc(var(--radius-md) - var(--border-hairline) - var(--nest-gap));--radius-tile:6px;--inset-head:var(--radius-md);--glyph-tile:36px;--inset-row:14px;--inset-row-feed-top:var(--sp-5);--inset-row-feed-foot:22px;--inset-feed-row:var(--sp-7);--gap-chip-title:var(--sp-4);--gap-band-row:var(--sp-7);--gap-filter-foot:var(--sp-7);--gap-day:var(--sp-day-break);--gap-tile:10px;--gap-panel:14px;--inset-row-tap:12px;--tl-chip-height:22px;--disc-row:30px;--disc-chip:22px;--disc-strip:24px;--disc-row-emoji:var(--fs-body);--disc-chip-emoji:var(--fs-label);--disc-glyph-track:1em;--hang-column:calc(var(--sp-7) + var(--disc-row) + var(--sp-4));--gap-actions:22px;--gap-day-head:28px;--gap-header:36px;--sky-chip-height:22px;--radius-circle:50%;--radius-callout:16px;--radius-photo:12px;--quote-arrow:20px;--quote-hang:30px;--inset-band-hang:var(--sp-9);--row-chevron:16px;--row-chevron-open:18px;--border-drawn:1.5px;--line-item:var(--border-drawn) solid var(--text-body);--line-amount:var(--border-drawn) dotted #9c9a93;--line-held:var(--border-drawn) dashed var(--held-edge);--line-outline:var(--border-drawn) solid var(--text-body);--line-link:var(--border-hairline) solid var(--text-body);--line-pad:1px;--line-control:var(--border-drawn) solid var(--border-control);--line-empty:var(--border-drawn) dashed var(--border-control);--line-field:var(--border-drawn) solid var(--field-edge);--line-field-focus:var(--border-regular) solid var(--text-body);--line-field-error:var(--border-regular) solid var(--field-edge-error);--edge-choice:inset 0 0 0 var(--border-hairline) var(--border-subtle);--edge-choice-on:inset 0 0 0 var(--border-regular) var(--text-body);--edge-needs-you:0 0 0 var(--border-regular) var(--held-edge);--send:52px;--field-height:52px;--item-tick:26px;--disc-row-compact:26px;--inset-item-row-compact:6px;--pane-line-compact:1.25rem;--section-pill-height:40px;--photo-row:56px;--disc-pitch:13px;--mark-dot:7px;--remove-x-armed:36px;--photo-staged-height:108px;--photo-staged-min:72px;--photo-staged-max:162px;--photo-grid-width:120px;--photo-grid-height:84px;--photo-tag-pad:5px;--photo-label-inset:6px;--photo-badge-offset:10px;--surface-viewer:#141412;--text-viewer:#f2f0eb;--text-viewer-body:#cfccc5;--text-viewer-muted:#a19d94;--held-pad:9px;--held-lift:1px;--held-track:.06em;--section-pill-pad-start:10px;--section-pill-pad-end:14px;--switch-knob-offset:3px;--gap-glyph:6px;--gap-label:6px;--gap-row-lines:3px;--gap-tick:10px;--gap-message:10px;--gap-choice:10px;--inset-choice-tick:10px;--gap-action-lead:18px;--inset-item-row:10px;--gap-row-marks:6px;--gap-marks:12px;--gap-mark:5px;--tap-min:44px;--tap-call:56px;--switch-width:56px;--switch-height:30px;--switch-knob:var(--sp-7);--switch-inset:var(--sp-1);--switch-travel:calc(var(--switch-width) - 2 * var(--border-hairline) - var(--switch-knob) - 2 * var(--switch-inset));--switch-knob-fill:#fbfaf8;--switch-knob-fill-off:#fbfaf8;--switch-compact-width:36px;--switch-compact-height:22px;--switch-compact-knob:var(--sp-5);--switch-compact-travel:calc(var(--switch-compact-width) - var(--switch-compact-knob) - 2 * var(--switch-knob-offset));--switch-compact-track-off:#dddad4;--switch-compact-reach:calc((var(--tap-min) - var(--switch-compact-height)) / 2);--filter-head-max:100cqi;--nav-height:64px;--rail-width:80px;--rail-inset:calc(var(--rail-width) + var(--border-hairline));--rail-top:var(--sp-7);--rail-item-gap:var(--sp-3);--rail-item-width:var(--sp-11);--rail-item-pad:var(--sp-3);--rail-glyph:var(--sp-6);--rail-label-gap:var(--sp-2);--rail-item-radius:16px;--rail-item-current-fill:var(--surface-card);--rail-item-current-float:var(--float-chip);--rail-item-current-ink:var(--go-ink-rail);--rail-item-hover-fill:var(--row-state-hover-surface);--rail-item-pressed-fill:var(--row-state-pressed-surface);--rail-add:calc(var(--sp-10) + var(--sp-3));--rail-add-plus:var(--sp-7);--rail-add-gap:var(--sp-5);--rail-add-fill:var(--dock-log-current-fill);--rail-add-ink:var(--dock-log-current-ink);--dock-height:68px;--dock-item:56px;--dock-pad:6px;--dock-inset:14px;--dock-foot:max(var(--sp-7), var(--safe-bottom));--dock-gap:10px;--dock-glyph:22px;--dock-plus:28px;--dock-label-gap:3px;--dock-clearance:calc(var(--dock-height) + var(--dock-foot) + var(--sp-7));--dock-log-current-fill:var(--text-body);--dock-log-current-ink:var(--go);--headshot-face:26px;--headshot-hint:40px;--gap-bubble:10px;--radius-bubble:16px;--radius-bubble-foot:var(--sp-2);--float-bubble:0 2px 8px #28241e14;--bubble-pad-block:10px;--bubble-pad-start:14px;--bubble-pad-end:var(--sp-2);--gap-name-faces:10px;--sheet-handle-width:36px;--likeness-header:56px;--likeness-header-radius:13px;--likeness-row:44px;--likeness-row-radius:11px;--likeness-card:72px;--likeness-card-radius:var(--radius-md);--likeness-inset:12%;--settle-likeness-width:42px;--settle-likeness-height:39px;--settle-gap:14px;--settle-min:59px;--settle-pad-block:calc(var(--sp-3) + var(--sp-1));--settle-pad-start:calc(var(--sp-4) + var(--sp-1));--quote-column:calc(var(--sp-7) + var(--sp-1) + var(--sp-4));--measure:614px;--main-inset:var(--sp-8);--main-top:var(--sp-7);--page-reach:var(--gutter-medium);--tl-margin-gutter:96px;--tl-text-max:640px;--tl-open-columns-gap:var(--sp-10);--tl-callout-max:480px;--support-width:360px;--support-inset:var(--sp-7);--support-answer-large:520px;--support-answer-xlarge:600px;--station-max:560px;--field-pair-min:200px;--shell-max:var(--measure);--frame-max:1280px;--safe-bottom:env(safe-area-inset-bottom,0px);--shadow-none:none;--shadow-card:0 1px 0 0 #2323230f;--shadow-raised:0 2px 0 0 #23232324;--shadow-float:0 6px 0 0 #23232324;--shadow-overlay:0 24px 48px -16px #23232357;--float-dock:0 14px 36px #28241e29;--float-button:0 8px 24px #28241e1f;--float-tool:0 6px 18px #28241e1a;--float-tick:0 8px 20px #28241e24;--float-chip:0 4px 12px #28241e14;--go-glow:0 10px 24px #00be1e47;--float-call:0 6px 18px #00781424;--go-glow-tick:0 8px 20px #00be1e47;--disc-strip-lift:0 2px 6px #28241e29;--switch-knob-shadow:0 1px 3px #1c1c1a40;--shadow-neon:0 0 0 3px #c0fc0452;--focus-ring:0 0 0 3px #c0fc048c;--inset-hairline:inset 0 0 0 1px var(--cream-06);--opacity-faded:.4;--tilt-in-hand:2deg;--dur-instant:80ms;--dur-fast:.14s;--dur-base:.22s;--dur-slow:.4s;--dur-voxel-step:.12s;--dur-hold:1.5s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.5, 0, 1, 1);--ease-step:steps(4, end);--bp-compact:0px;--bp-medium:600px;--bp-expanded:840px;--bp-large:1200px;--bp-xlarge:1600px;--bp-nav-narrow:360px;--bp-two-pane:1152px;--bp-text-wide:800px;--sky-chip-width:66px;--answer-size:1.3125rem;--answer-size-wide:1.4375rem;--answer-figure-size:1.125rem;--answer-figure-size-wide:1.25rem;--answer-line:1.45;--leading-answer:var(--answer-line);--answer-track:-.005em;--answer-measure:52ch;--answer-gap:calc(var(--sp-6) + var(--sp-1));--reference-label-gap:calc(var(--sp-2) + var(--sp-1));--reference-row-pad:calc(var(--sp-3) + var(--sp-1));--reference-gap:calc(var(--sp-3) + var(--sp-1));--type-reference:var(--fw-regular) var(--fs-body-md)/1.35 var(--font-body);--reference-glyph-size:var(--fs-body-sm);--reference-chevron:16px;--plan-chip-edge:inset 0 0 0 var(--border-drawn) var(--text-body);--plan-chip-glyph:12px;--plan-chip-track:.04em;--ask-strip-width:104px;--ask-strip-height:66px;--ask-likeness-start:var(--sp-4);--ask-likeness-foot:calc(var(--sp-2) + var(--sp-1));--ask-bubble-start:46px;--ask-bubble-top:calc(var(--sp-2) + var(--sp-1));--ask-bubble-height:24px;--ask-bubble-pad:var(--sp-3);--ask-bubble-radius:12px 12px 12px 4px;--ask-bubble-shadow:0 4px 12px #28241e1f;--ask-dot:4px;--ask-dot-gap:3px;--ask-dot-step:.4s;--ask-dot-faint:.2;--ask-strip-gap:var(--settle-gap);--type-ask-words:var(--fw-regular) 1.1875rem/1.25 var(--font-body);--ask-reach-gap:var(--sp-4);--ask-reach-line-gap:calc(var(--sp-3) + var(--sp-1));--type-ask-reach:var(--fw-regular) 1.1875rem/1.5 var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#1b1b19;--surface-card:#2a2926;--surface-sunken:#2e2d2a;--surface-raised:var(--charcoal-07);--surface-inverse:var(--cream-03);--surface-accent:var(--celtic-05);--surface-disc:#34332f;--surface-disc-open:#45433f;--surface-disc-on-tile:#45433f;--text-body:#f2f0eb;--text-muted:#a19d94;--text-faint:#7d7a72;--text-prompt-large:var(--text-faint);--text-display:var(--cream-02);--text-inverse:var(--charcoal-08);--text-on-accent:var(--cream-02);--text-link:var(--tusk-03);--text-link-hover:var(--tusk-02);--border-subtle:#34332f;--border-line:var(--charcoal-05);--border-control:#7d7a72;--border-inverse:var(--cream-06);--border-hover:var(--charcoal-02);--field-edge:var(--charcoal-02);--field-edge-hover:var(--charcoal-01);--field-edge-error:var(--status-warn);--pip-current:var(--cream-02);--pip-done:var(--celtic-02);--pip-todo:var(--charcoal-05);--go:var(--neon-green-03);--go-ink:var(--neon-green-03);--go-on:#0b2a10;--action-secondary:var(--ocean-04);--action-secondary-text:var(--cream-02);--action-ghost-hover:var(--charcoal-07);--row-state-hover-surface:#34332f;--row-state-pressed-surface:#3b3a36;--row-state-pending-destructive:var(--surface-card);--row-state-pending-destructive-strong:var(--surface-card);--tl-time-ink:var(--text-body);--tl-time-ink-warn:var(--neon-orange-02);--notice-ink:var(--status-warn);--settle-backdrop:#aedcf7;--settle-ink:#1c1c1a;--held-fill:#3a2f16;--pattern-fill:var(--purple-05);--pattern-ink:var(--purple-02);--call-fill:#16351c;--call-ink:var(--neon-green-01);--pet-tile:linear-gradient(160deg, #4a3340, #3d3350);--line-amount:var(--border-regular) dotted #7d7a72;--inset-hairline:inset 0 0 0 1px var(--charcoal-06);--shadow-card:0 1px 0 0 #0006;--shadow-raised:0 2px 0 0 #00000080;--shadow-float:0 6px 0 0 #00000080;--float-dock:0 14px 36px #00000073;--float-button:0 8px 24px #0006;--float-tool:0 6px 18px #0000005c;--float-tick:0 8px 20px #0006;--float-chip:0 4px 12px #00000052;--float-call:0 6px 18px #0006;--go-glow:0 10px 24px #04fc1d38;--go-glow-tick:0 8px 20px #04fc1d38;--sky-chip-night-edge:0 0 0 var(--border-hairline) #f2f0eb59;--sky-band-edge:0 0 0 var(--border-drawn) #f2f0eb99;--sky-spine-night:#4a5290;--sky-spine-dawn:#d9c79a;--sky-spine-morning:#8fbedd;--sky-spine-afternoon:#d9a585;--sky-spine-evening:#a996c8;--sky-spine-gap:#3a3936;--filter-pin-rule:#4a4843;--sky-chip-hollow-edge:inset 0 0 0 var(--border-drawn) #4a4843;--sky-chip-hollow-sun:inset 0 0 0 var(--border-drawn) #ff8a3d;--sky-chip-hollow-moon:inset 3px -2px 0 0 #f2f0eb;--dock-log-current-fill:var(--go);--dock-log-current-ink:var(--go-on);--switch-knob-fill:#fbfaf8;--switch-knob-fill-off:#a19d94;--switch-compact-track-off:var(--border-control);--ask-bubble-shadow:0 4px 12px #00000073}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:#1b1b19;--surface-card:#2a2926;--surface-sunken:#2e2d2a;--surface-raised:var(--charcoal-07);--surface-inverse:var(--cream-03);--surface-accent:var(--celtic-05);--surface-disc:#34332f;--surface-disc-open:#45433f;--surface-disc-on-tile:#45433f;--text-body:#f2f0eb;--text-muted:#a19d94;--text-faint:#7d7a72;--text-prompt-large:var(--text-faint);--text-display:var(--cream-02);--text-inverse:var(--charcoal-08);--text-on-accent:var(--cream-02);--text-link:var(--tusk-03);--text-link-hover:var(--tusk-02);--border-subtle:#34332f;--border-line:var(--charcoal-05);--border-control:#7d7a72;--border-inverse:var(--cream-06);--border-hover:var(--charcoal-02);--field-edge:var(--charcoal-02);--field-edge-hover:var(--charcoal-01);--field-edge-error:var(--status-warn);--pip-current:var(--cream-02);--pip-done:var(--celtic-02);--pip-todo:var(--charcoal-05);--go:var(--neon-green-03);--go-ink:var(--neon-green-03);--go-on:#0b2a10;--action-secondary:var(--ocean-04);--action-secondary-text:var(--cream-02);--action-ghost-hover:var(--charcoal-07);--row-state-hover-surface:#34332f;--row-state-pressed-surface:#3b3a36;--row-state-pending-destructive:var(--surface-card);--row-state-pending-destructive-strong:var(--surface-card);--tl-time-ink:var(--text-body);--tl-time-ink-warn:var(--neon-orange-02);--notice-ink:var(--status-warn);--settle-backdrop:#aedcf7;--settle-ink:#1c1c1a;--held-fill:#3a2f16;--pattern-fill:var(--purple-05);--pattern-ink:var(--purple-02);--call-fill:#16351c;--call-ink:var(--neon-green-01);--pet-tile:linear-gradient(160deg, #4a3340, #3d3350);--line-amount:var(--border-regular) dotted #7d7a72;--inset-hairline:inset 0 0 0 1px var(--charcoal-06);--shadow-card:0 1px 0 0 #0006;--shadow-raised:0 2px 0 0 #00000080;--shadow-float:0 6px 0 0 #00000080;--float-dock:0 14px 36px #00000073;--float-button:0 8px 24px #0006;--float-tool:0 6px 18px #0000005c;--float-tick:0 8px 20px #0006;--float-chip:0 4px 12px #00000052;--float-call:0 6px 18px #0006;--go-glow:0 10px 24px #04fc1d38;--go-glow-tick:0 8px 20px #04fc1d38;--sky-chip-night-edge:0 0 0 var(--border-hairline) #f2f0eb59;--sky-band-edge:0 0 0 var(--border-drawn) #f2f0eb99;--sky-spine-night:#4a5290;--sky-spine-dawn:#d9c79a;--sky-spine-morning:#8fbedd;--sky-spine-afternoon:#d9a585;--sky-spine-evening:#a996c8;--sky-spine-gap:#3a3936;--filter-pin-rule:#4a4843;--sky-chip-hollow-edge:inset 0 0 0 var(--border-drawn) #4a4843;--sky-chip-hollow-sun:inset 0 0 0 var(--border-drawn) #ff8a3d;--sky-chip-hollow-moon:inset 3px -2px 0 0 #f2f0eb;--dock-log-current-fill:var(--go);--dock-log-current-ink:var(--go-on);--switch-knob-fill:#fbfaf8;--switch-knob-fill-off:#a19d94;--switch-compact-track-off:var(--border-control);--ask-bubble-shadow:0 4px 12px #00000073}.hf-parser-voice-label{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-track);text-transform:var(--type-eyebrow-case);color:var(--text-muted);display:inline-block}.hf-parser-voice-text{font-family:var(--font-mono);font-weight:var(--fw-light);color:var(--text-muted)}:root{--record-plan-pale:#b9d7ec;--record-plan:#6fa6cc;--record-logged-pale:#b7c7bf;--record-logged:var(--celtic-03);--record-change-pale:var(--tusk-02);--record-change:var(--tusk-04);--record-empty:#dcdad4;--record-cell:10px;--record-gap:3px;--record-radius:3px;--record-ring:0 0 0 1.5px var(--surface-page), 0 0 0 3px var(--text-body);--record-meter:6px;--record-dot:14px;--record-dot-edge:inset 0 0 0 1.5px var(--text-faint)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--record-plan-pale:#33495a;--record-plan:#7fb3d6;--record-logged-pale:#33443c;--record-logged:var(--celtic-02);--record-change-pale:#4a3a2c;--record-change:var(--tusk-03);--record-empty:#262523}}:root[data-theme=dark]{--record-plan-pale:#33495a;--record-plan:#7fb3d6;--record-logged-pale:#33443c;--record-logged:var(--celtic-02);--record-change-pale:#4a3a2c;--record-change:var(--tusk-03);--record-empty:#262523}:root{--section-pill-current-count:#c9c6bf}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--section-pill-current-count:#646159}}:root[data-theme=dark]{--section-pill-current-count:#646159}@container main-text (width<=599px){.hf-main-text>*{--inset-head:var(--sp-5);--inset-row:var(--sp-5);--inset-item-row:var(--sp-4);--inset-item-row-compact:var(--sp-3);--inset-sourced-line:var(--sp-4);--gap-head-above:var(--sp-7);--gap-head-count:var(--sp-4);--gap-name-pair:var(--sp-1);--gap-actions:var(--sp-7);--gap-day-head:var(--sp-8);--gap-header:var(--sp-9);--gap-glyph:var(--sp-3);--gap-label:var(--sp-3);--gap-row-lines:var(--sp-2);--gap-tick:var(--sp-4);--gap-message:var(--sp-4);--gap-choice:var(--sp-4);--gap-action-lead:var(--sp-6);--gap-row-marks:var(--sp-3);--gap-mark:var(--sp-2);--gap-call:var(--sp-4);--gap-bubble:var(--sp-4);--gap-name-faces:var(--sp-4);--gap-panel:var(--sp-5);--pill-pad-end:var(--sp-3);--call-pad-start:var(--sp-7);--copy-pad-start:var(--sp-5);--sky-chip-pad-start:var(--sp-7);--sky-chip-pad-end:var(--sp-3);--filter-pin-rule-gap:var(--sp-3);--held-pad:var(--sp-3);--section-pill-pad-start:var(--sp-4);--section-pill-pad-end:var(--sp-5);--photo-tag-pad:var(--sp-2);--line-pad:var(--sp-1);--dock-pad:var(--sp-3);--dock-gap:var(--sp-4);--dock-label-gap:var(--sp-2);--bubble-pad-block:var(--sp-4);--bubble-pad-start:var(--sp-5);--settle-gap:var(--sp-5);--settle-pad-block:var(--sp-4);--settle-pad-start:var(--sp-5);--answer-gap:var(--sp-7);--reference-label-gap:var(--sp-3);--reference-row-pad:var(--sp-4);--reference-gap:var(--sp-4);--ask-dot-gap:var(--sp-2);--ask-reach-line-gap:var(--sp-4);--record-gap:var(--sp-2);--inset-row-feed-top:var(--inset-feed-row);--inset-row-feed-foot:var(--inset-feed-row);--gap-tile:var(--gap-chip-title);--leading-body:round(nearest, calc(var(--lh-body) * 1em), 4px);--leading-title:round(nearest, calc(var(--lh-title) * 1em), 4px);--leading-headline:round(nearest, calc(var(--lh-headline) * 1em), 4px);--leading-display:round(nearest, calc(var(--lh-display) * 1em), 4px);--leading-label:round(nearest, calc(var(--lh-label) * 1em), 4px);--leading-name-pair:round(nearest, calc(var(--lh-name-pair) * 1em), 4px);--leading-fact-value:round(nearest, calc(var(--lh-fact-value) * 1em), 4px);--leading-answer:round(nearest, calc(var(--answer-line) * 1em), 4px);--leading-badge:round(nearest, 1.4em, 4px);--leading-action-compact:20px;--leading-echo-slots:round(nearest, 2.1em, 4px);--leading-section-count:round(nearest, 1.2em, 4px);--type-title:var(--fw-medium) 1.625rem/calc(28 / 26) var(--font-display);--type-sentence:var(--fw-regular) 1.1875rem/calc(36 / 19) var(--font-body);--type-quote:var(--fw-regular) 1.125rem/calc(28 / 18) var(--font-body);--type-name:var(--fw-medium) 1.125rem/calc(20 / 18) var(--font-body);--type-row-title:var(--fw-regular) 1.0625rem/calc(24 / 17) var(--font-body);--type-day-head:var(--fw-medium) 1.0625rem/calc(24 / 17) var(--font-body);--type-action:var(--fw-regular) .9375rem/calc(20 / 15) var(--font-body);--type-meta:var(--fw-regular) .875rem/calc(20 / 14) var(--font-body);--type-helper:var(--fw-regular) .8125rem/calc(20 / 13) var(--font-body);--type-amount:var(--fw-regular) .8125rem/calc(16 / 13) var(--font-mono);--type-eyebrow:var(--fw-regular) .6875rem/calc(12 / 11) var(--font-mono);--type-brand:var(--fw-semibold) .6875rem/calc(12 / 11) var(--font-mono);--type-contact-words:var(--fw-regular) 1.0625rem/calc(24 / 17) var(--font-body);--type-name-pair-card:var(--fw-regular) 1.1875rem/calc(24 / 19) var(--font-body);--type-capture-rest:var(--fw-regular) var(--type-capture-rest-size)/calc(36 / 26) var(--font-body);--type-tile-line:var(--fw-regular) .75rem/calc(16 / 12) var(--font-body);--type-section-head:var(--fw-regular) var(--type-section-head-size)/calc(28 / 22) var(--font-body);--type-reference:var(--fw-regular) var(--fs-body-md)/calc(20 / 15) var(--font-body);--type-ask-words:var(--fw-regular) 1.1875rem/calc(24 / 19) var(--font-body);--type-ask-reach:var(--fw-regular) 1.1875rem/calc(28 / 19) var(--font-body);--type-axis:var(--fw-regular) .5625rem/calc(12 / 9) var(--font-mono);--sky-spine-dot-y:calc(var(--inset-row-feed-top) + var(--sky-chip-height) / 2);--ask-strip-gap:var(--settle-gap)}}@container main-text (width>=600px){.hf-main-text .timeline{--inset-head:var(--sp-5);--inset-row:var(--sp-5);--inset-item-row:var(--sp-4);--inset-item-row-compact:var(--sp-3);--inset-sourced-line:var(--sp-4);--gap-head-above:var(--sp-7);--gap-head-count:var(--sp-4);--gap-name-pair:var(--sp-1);--gap-actions:var(--sp-7);--gap-day-head:var(--sp-8);--gap-header:var(--sp-9);--gap-glyph:var(--sp-3);--gap-label:var(--sp-3);--gap-row-lines:var(--sp-2);--gap-tick:var(--sp-4);--gap-message:var(--sp-4);--gap-choice:var(--sp-4);--gap-action-lead:var(--sp-6);--gap-row-marks:var(--sp-3);--gap-mark:var(--sp-2);--gap-call:var(--sp-4);--gap-bubble:var(--sp-4);--gap-name-faces:var(--sp-4);--gap-panel:var(--sp-5);--pill-pad-end:var(--sp-3);--call-pad-start:var(--sp-7);--copy-pad-start:var(--sp-5);--sky-chip-pad-start:var(--sp-7);--sky-chip-pad-end:var(--sp-3);--filter-pin-rule-gap:var(--sp-3);--held-pad:var(--sp-3);--section-pill-pad-start:var(--sp-4);--section-pill-pad-end:var(--sp-5);--photo-tag-pad:var(--sp-2);--line-pad:var(--sp-1);--dock-pad:var(--sp-3);--dock-gap:var(--sp-4);--dock-label-gap:var(--sp-2);--bubble-pad-block:var(--sp-4);--bubble-pad-start:var(--sp-5);--settle-gap:var(--sp-5);--settle-pad-block:var(--sp-4);--settle-pad-start:var(--sp-5);--answer-gap:var(--sp-7);--reference-label-gap:var(--sp-3);--reference-row-pad:var(--sp-4);--reference-gap:var(--sp-4);--ask-dot-gap:var(--sp-2);--ask-reach-line-gap:var(--sp-4);--record-gap:var(--sp-2);--inset-row-feed-top:var(--inset-feed-row);--inset-row-feed-foot:var(--inset-feed-row);--gap-tile:var(--gap-chip-title);--leading-body:round(nearest, calc(var(--lh-body) * 1em), 4px);--leading-title:round(nearest, calc(var(--lh-title) * 1em), 4px);--leading-headline:round(nearest, calc(var(--lh-headline) * 1em), 4px);--leading-display:round(nearest, calc(var(--lh-display) * 1em), 4px);--leading-label:round(nearest, calc(var(--lh-label) * 1em), 4px);--leading-name-pair:round(nearest, calc(var(--lh-name-pair) * 1em), 4px);--leading-fact-value:round(nearest, calc(var(--lh-fact-value) * 1em), 4px);--leading-answer:round(nearest, calc(var(--answer-line) * 1em), 4px);--leading-badge:round(nearest, 1.4em, 4px);--leading-action-compact:20px;--leading-echo-slots:round(nearest, 2.1em, 4px);--leading-section-count:round(nearest, 1.2em, 4px);--type-title:var(--fw-medium) 1.625rem/calc(28 / 26) var(--font-display);--type-sentence:var(--fw-regular) 1.1875rem/calc(36 / 19) var(--font-body);--type-quote:var(--fw-regular) 1.125rem/calc(28 / 18) var(--font-body);--type-name:var(--fw-medium) 1.125rem/calc(20 / 18) var(--font-body);--type-row-title:var(--fw-regular) 1.0625rem/calc(24 / 17) var(--font-body);--type-day-head:var(--fw-medium) 1.0625rem/calc(24 / 17) var(--font-body);--type-action:var(--fw-regular) .9375rem/calc(20 / 15) var(--font-body);--type-meta:var(--fw-regular) .875rem/calc(20 / 14) var(--font-body);--type-helper:var(--fw-regular) .8125rem/calc(20 / 13) var(--font-body);--type-amount:var(--fw-regular) .8125rem/calc(16 / 13) var(--font-mono);--type-eyebrow:var(--fw-regular) .6875rem/calc(12 / 11) var(--font-mono);--type-brand:var(--fw-semibold) .6875rem/calc(12 / 11) var(--font-mono);--type-contact-words:var(--fw-regular) 1.0625rem/calc(24 / 17) var(--font-body);--type-name-pair-card:var(--fw-regular) 1.1875rem/calc(24 / 19) var(--font-body);--type-capture-rest:var(--fw-regular) var(--type-capture-rest-size)/calc(36 / 26) var(--font-body);--type-tile-line:var(--fw-regular) .75rem/calc(16 / 12) var(--font-body);--type-section-head:var(--fw-regular) var(--type-section-head-size)/calc(28 / 22) var(--font-body);--type-reference:var(--fw-regular) var(--fs-body-md)/calc(20 / 15) var(--font-body);--type-ask-words:var(--fw-regular) 1.1875rem/calc(24 / 19) var(--font-body);--type-ask-reach:var(--fw-regular) 1.1875rem/calc(28 / 19) var(--font-body);--type-axis:var(--fw-regular) .5625rem/calc(12 / 9) var(--font-mono);--sky-spine-dot-y:calc(var(--inset-row-feed-top) + var(--sky-chip-height) / 2);--ask-strip-gap:var(--settle-gap)}}@media (width>=600px){.hf-main-text>.timeline{--page-reach:var(--sp-0);--type-row-title:var(--type-row-title-step);--type-open-title:var(--type-open-title-step);--type-day-head:var(--type-day-head-step);--type-capture-rest:var(--type-capture-rest-step);--type-axis:var(--type-axis-step);--filter-pin-rule-gap:var(--sp-2)}}@container main-text (width>=600px){.hf-main-text>.timeline{--page-reach:var(--main-inset)}}:root{--go-ink-rail:#0e7a2a;--type-name-step:var(--fw-regular) 1.25rem/calc(24 / 20) var(--font-body);--gap-field-top-step:56px;--capture-rest-lines-step:3;--sky-band-height-step:16px;--sky-band-track-step:32px;--type-day-count-track:.06em;--type-day-date-step:var(--fw-regular) .75rem/calc(16 / 12) var(--font-mono);--type-filter-word-step:var(--fw-bold) .8125rem/1 var(--font-mono);--tl-meta-line-step:20px;--type-callout-title:var(--fw-medium) 1rem/calc(20 / 16) var(--font-body)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--go-ink-rail:var(--go-ink)}}:root[data-theme=dark]{--go-ink-rail:var(--go-ink)}@media (width<=599px){:root{--inset-head:var(--sp-5);--inset-row:var(--sp-5);--inset-item-row:var(--sp-4);--inset-item-row-compact:var(--sp-3);--inset-sourced-line:var(--sp-4);--gap-head-above:var(--sp-7);--gap-head-count:var(--sp-4);--gap-name-pair:var(--sp-1);--gap-actions:var(--sp-7);--gap-day-head:var(--sp-8);--gap-header:var(--sp-9);--gap-glyph:var(--sp-3);--gap-label:var(--sp-3);--gap-row-lines:var(--sp-2);--gap-tick:var(--sp-4);--gap-message:var(--sp-4);--gap-choice:var(--sp-4);--gap-action-lead:var(--sp-6);--gap-row-marks:var(--sp-3);--gap-mark:var(--sp-2);--gap-call:var(--sp-4);--gap-bubble:var(--sp-4);--gap-name-faces:var(--sp-4);--gap-panel:var(--sp-5);--pill-pad-end:var(--sp-3);--call-pad-start:var(--sp-7);--copy-pad-start:var(--sp-5);--sky-chip-pad-start:var(--sp-7);--sky-chip-pad-end:var(--sp-3);--filter-pin-rule-gap:var(--sp-3);--held-pad:var(--sp-3);--section-pill-pad-start:var(--sp-4);--section-pill-pad-end:var(--sp-5);--photo-tag-pad:var(--sp-2);--line-pad:var(--sp-1);--dock-pad:var(--sp-3);--dock-gap:var(--sp-4);--dock-label-gap:var(--sp-2);--bubble-pad-block:var(--sp-4);--bubble-pad-start:var(--sp-5);--settle-gap:var(--sp-5);--settle-pad-block:var(--sp-4);--settle-pad-start:var(--sp-5);--answer-gap:var(--sp-7);--reference-label-gap:var(--sp-3);--reference-row-pad:var(--sp-4);--reference-gap:var(--sp-4);--ask-dot-gap:var(--sp-2);--ask-reach-line-gap:var(--sp-4);--record-gap:var(--sp-2);--inset-row-feed-top:var(--inset-feed-row);--inset-row-feed-foot:var(--inset-feed-row);--gap-tile:var(--gap-chip-title);--leading-body:round(nearest, calc(var(--lh-body) * 1em), 4px);--leading-title:round(nearest, calc(var(--lh-title) * 1em), 4px);--leading-headline:round(nearest, calc(var(--lh-headline) * 1em), 4px);--leading-display:round(nearest, calc(var(--lh-display) * 1em), 4px);--leading-label:round(nearest, calc(var(--lh-label) * 1em), 4px);--leading-name-pair:round(nearest, calc(var(--lh-name-pair) * 1em), 4px);--leading-fact-value:round(nearest, calc(var(--lh-fact-value) * 1em), 4px);--leading-answer:round(nearest, calc(var(--answer-line) * 1em), 4px);--leading-badge:round(nearest, 1.4em, 4px);--leading-action-compact:20px;--leading-echo-slots:round(nearest, 2.1em, 4px);--leading-section-count:round(nearest, 1.2em, 4px);--type-title:var(--fw-medium) 1.625rem/calc(28 / 26) var(--font-display);--type-sentence:var(--fw-regular) 1.1875rem/calc(36 / 19) var(--font-body);--type-quote:var(--fw-regular) 1.125rem/calc(28 / 18) var(--font-body);--type-name:var(--fw-medium) 1.125rem/calc(20 / 18) var(--font-body);--type-row-title:var(--fw-regular) 1.0625rem/calc(24 / 17) var(--font-body);--type-day-head:var(--fw-medium) 1.0625rem/calc(24 / 17) var(--font-body);--type-action:var(--fw-regular) .9375rem/calc(20 / 15) var(--font-body);--type-meta:var(--fw-regular) .875rem/calc(20 / 14) var(--font-body);--type-helper:var(--fw-regular) .8125rem/calc(20 / 13) var(--font-body);--type-amount:var(--fw-regular) .8125rem/calc(16 / 13) var(--font-mono);--type-eyebrow:var(--fw-regular) .6875rem/calc(12 / 11) var(--font-mono);--type-brand:var(--fw-semibold) .6875rem/calc(12 / 11) var(--font-mono);--type-contact-words:var(--fw-regular) 1.0625rem/calc(24 / 17) var(--font-body);--type-name-pair-card:var(--fw-regular) 1.1875rem/calc(24 / 19) var(--font-body);--type-capture-rest:var(--fw-regular) var(--type-capture-rest-size)/calc(36 / 26) var(--font-body);--type-tile-line:var(--fw-regular) .75rem/calc(16 / 12) var(--font-body);--type-section-head:var(--fw-regular) var(--type-section-head-size)/calc(28 / 22) var(--font-body);--type-reference:var(--fw-regular) var(--fs-body-md)/calc(20 / 15) var(--font-body);--type-ask-words:var(--fw-regular) 1.1875rem/calc(24 / 19) var(--font-body);--type-ask-reach:var(--fw-regular) 1.1875rem/calc(28 / 19) var(--font-body);--type-axis:var(--fw-regular) .5625rem/calc(12 / 9) var(--font-mono)}}*{box-sizing:border-box}html,body,#root{height:100%}html{background:var(--surface-page)}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);margin:0}@media (width<=599px){body{container:main-text/inline-size}}.hf-main-text{container:main-text/inline-size}.app-shell{flex-direction:column;min-height:100%;display:flex}.hf-action{font-family:var(--font-mono);justify-content:center;align-items:center;gap:var(--sp-2);min-height:var(--tap-min);padding:var(--sp-4) var(--sp-6);font-size:var(--fs-label);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-label);text-transform:var(--tt-label);border-radius:var(--radius-sm);cursor:pointer;border:none;display:inline-flex}.hf-action--primary{background:var(--go);color:var(--go-on);box-shadow:var(--shadow-raised)}.hf-action--primary:disabled{opacity:var(--opacity-faded);box-shadow:var(--shadow-none);cursor:default}.hf-action--primary:not(:disabled):hover{background:var(--action-primary-hover)}.hf-action--primary:not(:disabled):active{background:var(--action-primary-press);transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}.hf-action--secondary{color:var(--text-body);border:var(--border-hairline) solid var(--border-control);font-weight:var(--fw-bold);background:0 0}.hf-action--secondary:hover{background:var(--action-ghost-hover)}.hf-action--compact{min-height:0;padding:var(--sp-1) var(--sp-4);font-size:var(--fs-micro);line-height:var(--leading-action-compact);border-radius:calc(var(--radius-xs) + var(--sp-1));position:relative}.hf-action--compact:before{content:"";position:absolute;inset:-10px 0}.hf-link{font:inherit;font-size:var(--fs-micro);align-items:center;gap:var(--sp-1);min-height:var(--tap-min);padding:0 var(--sp-2);color:var(--text-faint);text-transform:none;cursor:pointer;background:0 0;border:none;text-decoration:underline;display:inline-flex}.hf-link:hover,.hf-link:focus-visible{color:var(--text-body)}.hf-link__icon{width:1em;height:1em}.hf-icon-control{width:var(--tap-min);height:var(--tap-min);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-body);cursor:pointer;background:0 0;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.hf-icon-control:hover{background:var(--action-ghost-hover)}.hf-icon-control:focus-visible{box-shadow:var(--focus-ring);outline:none}.hf-icon-control svg{stroke-width:2.5px}.hf-icon-group{border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-sm);align-items:stretch;display:flex;overflow:hidden}.hf-icon-group .hf-icon-control{border:none;border-radius:0}.hf-icon-group .hf-icon-control:first-child{border-right:var(--border-hairline) solid var(--border-control)}.hf-chip{font-family:var(--font-mono);align-items:center;gap:var(--sp-2);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:var(--tt-label);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);min-height:var(--tap-min);color:var(--text-body);border:var(--border-hairline) solid var(--border-control);background:0 0;display:inline-flex}.hf-state{align-items:center;gap:var(--gap-mark);font:var(--type-mark);letter-spacing:var(--type-mark-track);text-transform:var(--type-mark-case);color:var(--text-muted);white-space:nowrap;cursor:default;display:inline-flex}.hf-state>svg{width:var(--fs-micro);height:var(--fs-micro);flex:none}.hf-state--attention{height:var(--sp-6);padding-inline:var(--sp-3);border-radius:var(--radius-pill);background:var(--held-edge);color:var(--held-ink);font-weight:var(--fw-bold)}.timeline>.screen-header,.log>.screen-header,.app-main>.screen-header{margin-bottom:var(--sp-6)}.app-nav__link{text-transform:var(--tt-label);white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.settings{max-width:var(--frame-max);margin:0 auto}.settings-card__prose{margin:0 0 var(--sp-5);font-size:var(--fs-body-sm);line-height:var(--leading-body);max-width:var(--measure)}.settings-card__note{margin:var(--sp-4) 0 0;font-size:var(--fs-body-sm);line-height:var(--leading-body);color:var(--text-muted);max-width:var(--measure)}.app-invitation-note{padding:var(--sp-4) var(--sp-5);font-size:var(--fs-body-sm);color:var(--text-body);background:var(--surface-raised);text-align:center;margin:0}.settings-pet__fields{gap:var(--sp-5);flex:1;min-width:12rem;margin:0;display:grid}.settings-pet__form{flex:1;min-width:12rem}.pet-likeness.pet-likeness--dog{image-rendering:pixelated;box-shadow:none;aspect-ratio:1;flex:none;justify-content:center;align-items:center;display:inline-flex}.app-content{flex-direction:column;flex:1;min-width:0;display:flex}.app-main{min-width:0;padding:var(--sp-9) var(--gutter-compact);padding-bottom:var(--dock-clearance);flex:1}@media (width<=599.98px){.app-main{width:100%;max-width:calc(var(--shell-max) + 2 * var(--gutter-compact));margin-inline:auto}}@media (width>=600px){.app-content{padding-left:var(--rail-inset)}.app-main{width:100%;padding:var(--main-top) var(--main-inset) var(--main-inset)}.app-content>.app-main>*{max-width:var(--shell-max);margin-inline:auto}.app-content>.app-main>.hf-main-text:has(>.timeline){max-width:none;margin-inline:var(--sp-0)}}.log .capture{max-width:none;margin-inline:0}.log .capture--line{margin-bottom:var(--sp-8)}@media (width<=599.98px){.log>.screen-header{margin-bottom:var(--sp-7)}.timeline>.screen-header{margin-bottom:var(--sp-0)}.timeline>.timeline-search{padding-top:var(--gap-field-top)}.timeline>.timeline-search .timeline-search__rest{padding-top:var(--sp-0)}.timeline>.timeline-search .timeline-search__arrow{height:1lh}.timeline>.timeline-search .timeline-search__input{box-sizing:border-box;height:calc(var(--tap-min) + var(--gap-field-top));margin-top:calc(-1 * var(--gap-field-top));padding-top:var(--gap-field-top)}}@media (width>=1152px){.app-content{flex-direction:row;align-items:flex-start}.app-main{width:auto}.app-content>.plan-pane,.app-content>.timeline--support{width:var(--support-width);border-top:none;border-left:var(--border-hairline) solid var(--border-subtle);height:100dvh;padding:var(--support-inset);flex:none;align-self:flex-start;position:sticky;top:0;overflow-y:auto}.app-content>.plan-pane>*{flex-shrink:0}.app-content>.plan-pane>.capture{margin-inline:calc(-1 * var(--support-inset));margin-bottom:calc(var(--support-inset) - var(--sp-5));padding:var(--sp-8) var(--support-inset);border-bottom:var(--border-hairline) solid var(--border-subtle)}.app-content>.plan-pane:has(>.capture--pane-taken)>:not(.capture){display:none}.app-content>.plan-pane>.capture--pane-taken{min-height:0;margin-bottom:var(--sp-0);padding-block:var(--sp-0);border-bottom:none;flex:auto}.app-content>.plan-pane>:not(.capture){animation:plan-pane-return var(--dur-base) var(--ease-standard) both}@keyframes plan-pane-return{0%{opacity:0}}}@media (width>=1200px){.app-content>.plan-pane{transition:width var(--dur-base) var(--ease-standard), padding-left var(--dur-base) var(--ease-standard)}.app-content[data-support-answer=open]>.plan-pane{width:var(--support-answer-large)}}@media (width>=1600px){.app-content[data-support-answer=open]>.plan-pane{width:var(--support-answer-xlarge)}}@media (prefers-reduced-motion:reduce){.app-content>.plan-pane{transition:none}.app-content>.plan-pane>*{animation:none}}.timeline--support{flex-direction:column;max-width:none;margin:0;display:flex}.timeline.timeline--support{--tl-rail-col:var(--tl-compact-rail-col);--tl-chevron-col:0px}.timeline--support .timeline__feed{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.timeline--support>*{flex-shrink:0}.timeline.timeline--support .timeline-day__header{padding:var(--sp-0) var(--sp-0) var(--sp-3);background:var(--surface-page);border-bottom:none;align-items:baseline}.timeline.timeline--support .timeline-day__heading{align-items:baseline;gap:var(--tl-tile-gap);display:flex}.timeline.timeline--support .timeline-day__eyebrow{margin:var(--sp-0);font:var(--type-day-head);letter-spacing:normal;text-transform:none;color:var(--text-body)}.timeline.timeline--support .timeline-day__date{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:var(--fw-regular);line-height:var(--lh-solid);letter-spacing:normal;color:var(--text-muted)}.timeline.timeline--support .timeline-day__count{font:var(--type-eyebrow);letter-spacing:var(--type-eyebrow-track);text-transform:var(--type-eyebrow-case);color:var(--text-muted)}.timeline--support .timeline-list__empty{padding:var(--sp-5) 0 var(--sp-5) var(--tl-rail-col);text-align:left;margin:0}.log>.plan-pane{padding-left:0;padding-right:0}.plan-pane>.capture{margin-inline:0}.plan-pane[data-density=compact] .capture-form__box{padding:var(--sp-5) calc(var(--sp-5) - (var(--border-regular) - var(--border-hairline)))}.plan-pane__row-time{font-size:var(--fs-label);letter-spacing:var(--ls-label);color:var(--text-muted);white-space:nowrap}.plan-pane__tick:not(.plan-pane__tick--checked):active{transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}.plan-pane__item-error{color:var(--system-warning);font-size:var(--fs-label)}.empty-state{text-align:center;max-width:32rem;color:var(--text-muted);margin:0 auto}.empty-state__title{color:var(--text-body);font-size:var(--fs-title-2);margin-bottom:var(--sp-3)}.update-toast{bottom:var(--sp-7);align-items:center;gap:var(--sp-5);padding:var(--sp-5) var(--sp-7);background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);max-width:calc(100% - var(--sp-7) * 2);display:flex;position:fixed;left:50%;transform:translate(-50%)}.update-toast__message{font-size:var(--fs-body-sm)}.update-toast__actions{gap:var(--sp-3);display:flex}.update-toast__button{border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-5);font-size:var(--fs-body-sm);cursor:pointer;border:none}.update-toast__button--primary{background:var(--go);color:var(--go-on)}.update-toast__button--secondary{color:var(--text-muted);background:0 0}.auth-screen{min-height:100%;padding:var(--sp-7);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);width:100%;max-width:24rem;box-shadow:var(--shadow-card);padding:var(--sp-9) var(--sp-7)}.auth-card__title{margin:0 0 var(--sp-3);font-family:var(--font-display);font-size:calc(var(--sp-7) + var(--sp-2));font-weight:var(--fw-extrabold);text-transform:var(--tt-display);letter-spacing:var(--ls-headline);line-height:var(--leading-headline);color:var(--text-display);text-align:left;text-wrap:balance}.auth-card__subtitle{margin:0 0 var(--sp-7);color:var(--text-muted);font-size:var(--fs-body-sm);text-align:left;text-wrap:pretty}.auth-card__subtitle--lead{margin-bottom:var(--sp-3)}.auth-card__address{margin:0 0 var(--sp-3);font-weight:var(--fw-bold);color:var(--text-body);font-size:var(--fs-body-sm);text-align:left;overflow-wrap:break-word}.auth-form{gap:var(--sp-2);flex-direction:column;display:flex}.auth-form__label{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:var(--tt-label);color:var(--text-muted);margin-top:var(--sp-3)}.auth-form__input{font:inherit;min-height:var(--tap-min);padding:var(--sp-3);border:var(--border-regular) solid var(--border-control);border-radius:var(--radius-sm);background:var(--surface-page);color:var(--text-body)}.auth-form__input:focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-form__error{margin:var(--sp-3) 0 0;color:var(--system-warning);font-size:var(--fs-body-sm)}.auth-form__submit{margin-top:var(--sp-5);min-height:var(--tap-min);padding:var(--sp-4) var(--sp-6);border-radius:var(--radius-sm);background:var(--go);color:var(--go-on);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-label);text-transform:var(--tt-label);box-shadow:var(--shadow-raised);cursor:pointer;border:none}.auth-form__submit:disabled{opacity:var(--opacity-faded);box-shadow:var(--shadow-none);cursor:default}.auth-form__submit:not(:disabled):hover{background:var(--action-primary-hover)}.auth-form__submit:not(:disabled):focus-visible{box-shadow:var(--focus-ring);outline:none}.auth-form__submit:not(:disabled):active{background:var(--action-primary-press);transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}.auth-form__toggle{min-height:var(--tap-min);margin-top:var(--sp-3);padding:var(--sp-2);color:var(--text-faint);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;justify-content:center;align-self:center;align-items:center;text-decoration:underline;display:inline-flex}.auth-form__toggle:hover,.auth-form__toggle:focus-visible{color:var(--text-body)}.auth-divider{align-items:center;gap:var(--sp-3);margin:var(--sp-7) 0;color:var(--text-muted);font-size:var(--fs-body-sm);display:flex}.auth-divider:before,.auth-divider:after{content:"";height:var(--border-hairline);background:var(--border-subtle);flex:1}.auth-google{width:100%;min-height:var(--tap-min);padding:var(--sp-4) var(--sp-6);border:var(--border-hairline) solid var(--border-control);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:var(--tt-label);cursor:pointer;background:0 0}.auth-google:hover{background:var(--action-ghost-hover)}.auth-google:focus-visible{background:var(--action-ghost-hover);box-shadow:var(--focus-ring);outline:none}.start-page__choices{gap:var(--sp-4);margin-top:var(--sp-7);flex-direction:column;display:flex}.start-page__choice{width:100%;margin-top:0}.capture{gap:var(--sp-7);flex-direction:column;max-width:34rem;margin:0 auto;display:flex}.log .capture-form__box,.plan-pane .capture-form__box{padding:var(--sp-6) calc(var(--sp-8) - (var(--border-regular) - var(--border-hairline)))}.capture-form__input{width:100%;font:inherit;color:var(--text-body);resize:none;field-sizing:content;min-height:calc(var(--capture-rows,4.5) * var(--lh-body) * 1em);background:0 0;border:none;padding:0}@keyframes hf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--bob-rise)))}}.capture-load-error{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0}.outbox-badge{justify-content:space-between;align-items:center;gap:var(--sp-5);padding:var(--sp-3) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-body-sm);color:var(--text-muted);display:flex}.entry-list__item{padding:var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card)}.entry-list__note{margin:0 0 var(--sp-2);white-space:pre-wrap;overflow-wrap:anywhere}.settling-row__note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:var(--text-body);flex-grow:1;margin:0}.settling-row__note:before{content:"“"}.settling-row__note:after{content:"”"}.entry-list__empty{color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center;padding:var(--sp-7) 0}.timeline{--timeline-chiprow-height:var(--sp-0);--timeline-anchor:var(--radius-sm);--timeline-tile:28px;--tl-rail-col:calc(var(--sp-10) + var(--sp-7));--tl-rail-x:calc((var(--tl-rail-col) - var(--border-regular)) / 2);--tl-chevron-col:40px;--tl-compact-rail-col:calc(var(--sp-10) + var(--sp-3));--tl-bridge:var(--sp-2);--tl-entry-pad-top:var(--inset-row);--tl-entry-pad-bottom:var(--inset-row);--tl-system-pad-top:var(--sp-4);--tl-system-pad-bottom:var(--inset-row);--tl-chevron-cell:56px;--tl-tile-gap:var(--gap-tile);--tl-quote-indent:calc(var(--timeline-tile) + var(--tl-tile-gap));--tl-quote-size:var(--fs-body-xs);--tl-day-date-size:26px;--tl-day-pad-bottom:var(--inset-row);--tl-time-top:calc(var(--tl-bridge) + var(--sp-3) + var(--tl-entry-pad-top));--tl-chip-centre:calc(var(--tl-time-top) + var(--timeline-tile) / 2);--tl-day-run:var(--sp-10);--tl-panel-gap:var(--gap-panel);--tl-motion:.18s cubic-bezier(.2, 0, 0, 1)}.timeline__feed{isolation:isolate;background:var(--surface-raised);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--sp-8) var(--sp-8) var(--sp-3)}@media (width<=599px){.timeline{--tl-rail-col:var(--tl-compact-rail-col)}.timeline__feed{padding:var(--sp-4)}}@container main-text (width<=599px){.timeline{--tl-rail-col:var(--tl-compact-rail-col)}.timeline__feed{padding:var(--sp-4)}}@container main-text (width>=600px){.hf-main-text .timeline{--tl-rail-col:var(--tl-compact-rail-col)}.hf-main-text .timeline__feed{padding:var(--sp-4)}}.timeline-day{margin-bottom:var(--sp-8);position:relative}.timeline-row__spine--from-night{--spine-from:var(--sky-spine-night)}.timeline-row__spine--from-dawn{--spine-from:var(--sky-spine-dawn);--spine-dot:var(--sky-spine-dawn-dot)}.timeline-row__spine--from-morning{--spine-from:var(--sky-spine-morning);--spine-dot:var(--sky-spine-morning-dot)}.timeline-row__spine--from-afternoon{--spine-from:var(--sky-spine-afternoon);--spine-dot:var(--sky-spine-afternoon-dot)}.timeline-row__spine--from-evening{--spine-from:var(--sky-spine-evening);--spine-dot:var(--sky-spine-evening-dot)}.timeline-row__spine--from-gap{--spine-from:var(--sky-spine-gap)}.timeline-day__spine--to-night,.timeline-row__spine--to-night{--spine-to:var(--sky-spine-night)}.timeline-day__spine--to-dawn,.timeline-row__spine--to-dawn{--spine-to:var(--sky-spine-dawn)}.timeline-day__spine--to-morning,.timeline-row__spine--to-morning{--spine-to:var(--sky-spine-morning)}.timeline-day__spine--to-afternoon,.timeline-row__spine--to-afternoon{--spine-to:var(--sky-spine-afternoon)}.timeline-day__spine--to-evening,.timeline-row__spine--to-evening{--spine-to:var(--sky-spine-evening)}.timeline-day__spine--to-gap,.timeline-row__spine--to-gap{--spine-to:var(--sky-spine-gap)}.timeline-day:has(+.timeline-day):after{content:"";z-index:3;left:var(--tl-rail-x);width:var(--border-regular);height:var(--tl-day-run);background:var(--border-line);position:absolute;top:100%}.timeline-day__header{top:var(--timeline-chiprow-height);z-index:2;justify-content:space-between;align-items:flex-end;gap:var(--sp-4);padding:var(--sp-7) var(--sp-0) var(--tl-day-pad-bottom);background:var(--surface-raised);border-bottom:var(--border-hairline) solid var(--border-subtle);color:var(--text-body);margin:0;display:flex;position:sticky}.timeline-day:first-child .timeline-day__header{padding-top:var(--sp-0)}.timeline-day__eyebrow{margin-bottom:var(--sp-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);display:block}.timeline-day__date{font-size:var(--tl-day-date-size);font-weight:var(--fw-extrabold);line-height:var(--leading-display);letter-spacing:var(--ls-headline);text-transform:uppercase;color:var(--text-display);display:block}.timeline-day__count{font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);flex-shrink:0}.timeline-list{margin:0;padding:0;list-style:none}.timeline-list__empty{color:var(--text-muted);font-size:var(--fs-body-sm);text-align:center;padding:var(--sp-8) var(--sp-5)}.timeline-row{padding-inline:var(--sp-0);padding-block:var(--tl-bridge);background:linear-gradient(var(--border-subtle), var(--border-subtle)) right bottom / calc(100% - var(--tl-rail-col)) var(--border-hairline) no-repeat;position:relative}.timeline-row:before{content:"";left:var(--tl-rail-x);width:var(--border-regular);background:var(--border-line);position:absolute;top:0;bottom:0}.timeline-row--quick:before{height:var(--tl-chip-centre);bottom:auto}.timeline-row--quick:after{content:"";left:var(--tl-rail-x);top:var(--tl-chip-centre);width:var(--border-regular);background:var(--border-line);position:absolute;bottom:0}.timeline-row--open:before{height:var(--tl-bridge);bottom:auto}.timeline-row--open:after{content:"";left:var(--tl-rail-x);height:var(--tl-bridge);width:var(--border-regular);background:var(--border-line);position:absolute;bottom:0}.timeline-row--pattern:before,.timeline-row--pattern:after{background:var(--pattern-ink)}.timeline-row:last-child{background:0 0}.timeline-row--quick .timeline-row__rail{grid-column:1}.timeline-row--quick .timeline-row__content{grid-column:2;min-width:0}.timeline-row__content{gap:var(--sp-4);padding-block:var(--tl-entry-pad-top) var(--tl-entry-pad-bottom);flex-direction:column;display:flex}.timeline-row__rail{padding-top:var(--tl-entry-pad-top);position:relative}.timeline-row__time{z-index:1;margin-top:calc((var(--timeline-tile) - var(--sky-chip-height)) / 2);justify-content:center;display:flex;position:relative}.timeline-row__glyph{width:var(--timeline-tile);height:var(--timeline-tile);flex:none;place-items:center;display:grid}.timeline-row__body{gap:var(--sp-2);flex-direction:column;min-width:0;display:flex}.timeline-row__delete{appearance:none;box-sizing:border-box;align-items:center;gap:var(--gap-glyph);min-height:var(--tap-min);padding:var(--sp-0);color:var(--text-muted);font:var(--type-body);cursor:pointer;background:0 0;border:none;display:inline-flex}.timeline-row__delete:hover{color:var(--text-body)}.timeline-row__delete:focus-visible{box-shadow:var(--focus-ring);outline:none}.timeline-row__delete-label{display:inline}.timeline-row__verbatim{align-items:flex-start;gap:var(--sp-2);min-width:0;display:flex}.timeline-row__note{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--tl-quote-size);line-height:var(--leading-body);color:var(--text-muted);border-left:var(--border-regular) solid var(--border-line);padding-left:var(--sp-4);margin-inline-start:var(--tl-quote-indent)}.timeline-row__note:before{content:"“"}.timeline-row__note:after{content:"”"}.timeline-row__verbatim--field{box-sizing:border-box;align-items:center;gap:var(--sp-3);min-height:var(--tap-min);padding:var(--sp-0) var(--sp-2) var(--sp-0) var(--sp-5);border:var(--border-regular) solid var(--border-subtle);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-standard);margin-inline-end:calc(-1 * (var(--tl-chevron-col) - var(--sp-5)));position:relative}.timeline-row__verbatim--field .timeline-row__note{min-width:0;padding:var(--sp-4) var(--sp-0);border-left:none;flex:auto;margin-inline-start:var(--sp-0)}.timeline-row__note-field{appearance:none;width:var(--sp-8);height:var(--sp-8);padding:var(--sp-0);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-body);cursor:pointer;border:none;flex:none;place-items:center;display:grid}.timeline-row__note-field:after{content:"";inset:calc(-1 * var(--border-regular));border-radius:var(--radius-sm);position:absolute}.timeline-row__note-field:focus-visible{outline:none}.timeline-row__note-field:focus-visible:after{box-shadow:var(--focus-ring)}.timeline-row__summary{font-size:var(--fs-body-sm);margin:0}.timeline-row__expand{gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--border-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.timeline-row__slotgroups{gap:var(--sp-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-slotgroup{font-size:var(--fs-body-sm);font-weight:var(--fw-light);line-height:var(--leading-body);flex-wrap:wrap;align-items:center;gap:0;display:flex}.timeline-slotgroup__text{white-space:pre;color:var(--text-muted)}.care-plan{max-width:var(--frame-max);gap:var(--sp-6);margin:0 auto;display:grid}.care-plan-pending{gap:var(--sp-3);flex-direction:column;display:flex}.care-plan-pending__badge{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-body-sm);color:var(--text-body);width:fit-content;display:flex}.care-plan-pending__count{min-width:1.5rem;height:1.5rem;padding:0 var(--sp-2);border-radius:var(--radius-pill);background:var(--go);color:var(--go-on);font-weight:var(--fw-semibold);font-size:var(--fs-body-sm);justify-content:center;align-items:center;display:inline-flex}.care-plan-pending__list{gap:var(--sp-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.care-plan-pending-item,.care-plan-item{gap:var(--sp-3);flex-direction:column;display:flex}.care-plan-pending-item__header,.care-plan-item__header{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.care-plan-item__transition-label{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);border:var(--border-hairline) solid var(--border-subtle);color:var(--text-muted);font-size:var(--fs-body-sm);background:0 0}.care-plan-pending-item__evidence{font-size:var(--fs-body-sm);color:var(--text-muted);margin:0}.care-plan-pending-item__citations{font-family:var(--font-mono)}.care-plan-pending-item__actions,.care-plan-item__actions{gap:var(--sp-3);display:flex}.care-plan-pending-item__confirm,.care-plan-pending-item__reject,.care-plan-item__retire{padding:var(--sp-2) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0}.care-plan-pending-item__confirm{background:var(--go);color:var(--go-on);border-color:#0000}.care-plan-pending-item__confirm:disabled,.care-plan-pending-item__reject:disabled,.care-plan-item__retire:disabled{opacity:.6;cursor:default}.care-plan-pending-item__confirm:not(:disabled):hover,.care-plan-pending-item__confirm:not(:disabled):focus-visible{filter:brightness(1.05)}.care-plan-pending-item__reject:not(:disabled):hover,.care-plan-pending-item__reject:not(:disabled):focus-visible,.care-plan-item__retire:not(:disabled):hover,.care-plan-item__retire:not(:disabled):focus-visible{background:var(--surface-sunken)}.care-plan-pending-item__error,.care-plan-item__error{color:var(--system-warning);font-size:var(--fs-body-sm)}.care-plan-item__edit,.care-plan-item__retire-confirm,.care-plan-item__retire-cancel{padding:var(--sp-2) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0}.care-plan__add-item{padding:var(--sp-3) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;align-self:flex-start}.care-plan-editor{gap:var(--sp-3);padding:var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.care-plan-editor__input,.care-plan-editor__select,.care-plan-editor__textarea{padding:var(--sp-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-body);font:inherit;font-size:var(--fs-body)}.care-plan-editor__textarea{resize:vertical;min-height:4rem}.care-plan-editor__vocab-picker,.care-plan-editor__vocab-add{gap:var(--sp-2);flex-direction:column;display:flex}.care-plan-editor__vocab-add-actions{gap:var(--sp-3);display:flex}.care-plan-editor__phases{gap:var(--sp-5);padding-top:var(--sp-3);border-top:var(--border-hairline) solid var(--border-subtle);flex-direction:column;display:flex}.care-plan-editor__phase{gap:var(--sp-3);padding:var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.care-plan-editor__dose-field{gap:var(--sp-2);flex-direction:column;flex:8rem;min-width:0;display:flex}.care-plan-editor__guards{gap:var(--sp-3);padding-top:var(--sp-3);border-top:var(--border-hairline) dashed var(--border-subtle);flex-direction:column;display:flex}.care-plan-editor__remove-phase,.care-plan-editor__remove-guard,.care-plan-editor__add-phase,.care-plan-editor__add-guard{padding:var(--sp-2) var(--sp-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;align-self:flex-start}.care-plan-editor__save,.care-plan-editor__cancel{padding:var(--sp-3) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0}.hf-badge--neutral{background:var(--surface-sunken);color:var(--text-muted)}.care-plan-dayview__grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.pet-avatar{background:var(--surface-sunken);border:var(--border-hairline) solid var(--border-subtle);width:3rem;height:3rem;color:var(--text-muted);font-size:var(--fs-title-2);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pet-photo-slot{align-items:center;gap:var(--sp-5);margin-bottom:var(--sp-3);display:flex}.pet-photo-slot__avatar{background:var(--surface-sunken);border:var(--border-hairline) dashed var(--border-subtle);width:3.5rem;height:3.5rem;color:var(--text-muted);font-size:var(--fs-title-2);font-weight:var(--fw-semibold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pet-photo-slot__caption{color:var(--text-muted);font-size:var(--fs-body-sm);margin:0}.dash{gap:var(--sp-6);flex-direction:column;display:flex}.hf-card{font-family:var(--font-mono);background:var(--surface-card);color:var(--text-body);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--sp-6);box-shadow:var(--shadow-card)}.hf-card__head{justify-content:space-between;align-items:center;gap:var(--sp-4);margin-bottom:var(--sp-5);display:flex}.hf-card__title{font-size:var(--fs-label);font-weight:var(--fw-bold);text-transform:var(--tt-label);letter-spacing:var(--ls-micro);color:var(--text-muted);margin:0}.hf-badge{font-family:var(--font-mono);align-items:center;gap:var(--sp-2);font-size:var(--fs-micro);font-weight:var(--fw-bold);text-transform:var(--tt-label);letter-spacing:var(--ls-micro);border-radius:var(--radius-xs);padding:var(--gap-row-lines) var(--sp-3);line-height:var(--leading-badge);display:inline-flex}.hf-badge--dot:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.pet-likeness.pet-likeness--pixel{flex:none;place-items:center;display:inline-grid}.days-since__value--warn,.days-since__count--warn{color:var(--status-warn)}.days-since__value--bad,.days-since__count--bad{color:var(--status-alert)}.days-since__count{min-width:var(--sp-6)}.metric-row__value--warn{color:var(--status-warn)}.metric-row__value--bad{color:var(--status-alert)}.metric-row__value--muted{color:var(--text-muted)}.share-vet{gap:var(--sp-7);flex-direction:column;max-width:40rem;margin:0 auto;display:flex}.share-vet-create,.share-vet-created{gap:var(--sp-5);padding:var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.share-vet-create__submit{padding:var(--sp-3) var(--sp-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);background:var(--go);color:var(--go-on);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;align-self:flex-start}.share-vet-created__url{padding:var(--sp-3);border:var(--border-hairline) dashed var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-sunken);font-size:var(--fs-body-sm);word-break:break-all}.share-vet-created__copy,.share-vet-created__done{padding:var(--sp-3) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0}.share-vet-row{padding:var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);gap:var(--sp-3);flex-direction:column;display:flex}.share-vet-chip{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);font-size:var(--fs-body-sm)}.share-vet-chip--active{background:var(--go);color:var(--go-on)}.share-vet-chip--expired,.share-vet-chip--revoked{border:var(--border-hairline) solid var(--border-subtle);color:var(--text-muted)}.share-vet-row__accesses-toggle{padding:var(--sp-2) var(--sp-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0}.share-vet-row__accesses{padding-top:var(--sp-3);border-top:var(--border-hairline) dashed var(--border-subtle)}.share-vet-row__revoke,.share-vet-row__revoke-cancel{padding:var(--sp-2) var(--sp-5);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-body);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0}.share-vet-row__revoke-confirm{padding:var(--sp-2) var(--sp-5);border:var(--border-hairline) solid transparent;border-radius:var(--radius-sm);background:var(--go);color:var(--go-on);font:inherit;font-size:var(--fs-body-sm);cursor:pointer}@media print{.app-nav,.plan-pane,.update-toast{display:none!important}.app-content{display:block}.app-main{padding:0}.care-plan__add-item,.care-plan-editor,.care-plan-item__actions,.care-plan-item__actions--confirm,.care-plan-pending-item__actions,.care-plan-item__edit{display:none!important}.care-plan{max-width:none;margin:0}.care-plan-item,.care-plan-pending-item{break-inside:avoid}}.timeline-row--system .timeline-row__rail{padding-top:var(--tl-system-pad-top)}.timeline-row--system .timeline-row__content{align-items:center;gap:var(--sp-4);padding-block:var(--tl-system-pad-top) var(--tl-system-pad-bottom);flex-direction:row}.onboarding-step__eyebrow{margin:0 0 var(--sp-3);font-size:var(--fs-micro);font-weight:var(--fw-semibold);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-muted);text-align:center}.auth-form__skip{min-height:var(--tap-min);margin-top:var(--sp-2);padding:var(--sp-2);color:var(--text-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:none;align-self:center}.guided-plan__later{margin-top:var(--sp-5);padding:var(--sp-2);color:var(--text-muted);font:inherit;font-size:var(--fs-micro);cursor:pointer;background:0 0;border:none;align-self:center;text-decoration:underline}.onboarding-step__echo{margin-top:var(--sp-5);padding:var(--sp-5);background:var(--surface-sunken);border-radius:var(--radius-sm)}.onboarding-step__echo-label{margin:0 0 var(--sp-2);font-size:var(--fs-micro);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--ls-micro)}.onboarding-step__echo-summary{color:var(--text-body);margin:0}.station-frame{box-sizing:border-box;background:var(--surface-page);min-height:100%;padding:var(--sp-day-break) var(--gutter-compact) 0;padding-bottom:var(--sp-9);text-align:left;flex-direction:column;display:flex}@media (width>=600px){.station-frame{width:min(100%, var(--station-max));padding:var(--sp-7) var(--gutter-medium) 0;padding-bottom:var(--sp-9);margin-inline:auto}.station-frame .capture{max-width:none;margin-inline:0}}@media (width>=840px){.station-frame{padding:var(--sp-7) var(--gutter-expanded) 0;padding-bottom:var(--sp-9)}}.station-frame__back-row{margin:0 var(--radius-md) var(--sp-3)}.station-frame__back-icon{vertical-align:text-bottom;width:1em;height:1em}.station-frame__eyebrow-row{gap:var(--sp-2);margin:0 var(--radius-md);flex-direction:column;display:flex}.station-frame__wordmark{font-size:var(--fs-label);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-label);text-transform:var(--tt-label);color:var(--text-display);margin:0}.station-frame__eyebrow{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-micro);text-transform:var(--tt-label);color:var(--text-faint);margin:0}.station-frame__title{margin:var(--sp-7) var(--radius-md) 0;font-family:var(--font-display);font-size:calc(var(--sp-7) + var(--sp-2));font-weight:var(--fw-extrabold);letter-spacing:var(--ls-headline);line-height:var(--leading-headline);text-transform:var(--tt-display);color:var(--text-display);text-wrap:balance}.station-frame__subtitle{margin:var(--sp-3) var(--radius-md) 0;font-size:var(--fs-body-sm);color:var(--text-muted)}.station-frame__body{margin-top:var(--sp-7)}.station-frame__spacer{min-height:var(--sp-5);flex-grow:1}.station-frame__later{justify-content:center;align-self:center;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);font:inherit;font-size:var(--fs-micro);color:var(--text-faint);cursor:pointer;background:0 0;border:none;text-decoration:underline;display:inline-flex;position:relative}.station-frame__later:before{content:"";inset:calc(-1 * var(--sp-5)) 0;position:absolute}.station-frame__later:focus-visible{box-shadow:var(--focus-ring);outline:none}.station-frame__later-icon{vertical-align:text-bottom;width:1em;height:1em}.station-frame__pips{margin-top:var(--sp-7)}.station-frame__pips .onboarding-pips{margin-top:0}.onboarding-step__echo-slots{gap:var(--sp-3);font-weight:var(--fw-light);line-height:var(--leading-echo-slots);flex-wrap:wrap;margin:0;display:flex}.onboarding-step__echo-caption{margin:var(--sp-3) 0 0;font-size:var(--fs-body-sm);color:var(--text-body)}.onboarding-signup__email-choice:hover{background:var(--action-primary-hover)}.onboarding-signup__email-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.onboarding-signup__email-choice:active{background:var(--action-primary-press);transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}.onboarding-mode__option-radio{width:var(--visually-hidden-box);height:var(--visually-hidden-box);margin:calc(-1 * var(--visually-hidden-box));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.onboarding-mode__option-circle{border-radius:var(--radius-pill);border:var(--border-regular) solid var(--border-control);width:22px;height:22px;color:var(--cream-01);flex-shrink:0;justify-content:center;align-items:center;display:flex}.first-capture__mode-note{margin:0 0 var(--sp-5);padding:var(--sp-3) var(--sp-5);background:var(--surface-sunken);border-radius:var(--radius-sm);font-size:var(--fs-body-sm);color:var(--text-muted)}.onboarding-step__skip{width:100%;min-height:var(--tap-min);margin-top:var(--sp-3);padding:var(--sp-2);color:var(--text-muted);font:inherit;font-size:var(--fs-body-sm);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.onboarding-step__skip:hover,.onboarding-step__skip:focus-visible{color:var(--text-body)}.echo-back__entry{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.echo-back__entry--boxed{background:var(--surface-card);border:var(--border-regular) solid var(--border-control);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--sp-4)}.echo-back__label{display:block}.echo-back__verbatim{align-items:flex-start;gap:var(--sp-2);flex-grow:1;min-width:0;display:flex}.echo-back__note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:var(--fs-body-sm);color:var(--text-body);flex-grow:1;margin:0}.echo-back__note:before{content:open-quote}.echo-back__note:after{content:close-quote}.echo-back__note-edit{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.echo-back__note-edit:hover{background:var(--action-ghost-hover);color:var(--text-body)}.echo-back__note-edit:focus-visible{box-shadow:var(--focus-ring);outline:none}.echo-back__caption,.echo-back__closing-line{font-size:var(--fs-body-sm);color:var(--text-faint);margin:0}.echo-back__fillin:hover{background:var(--action-primary-hover)}.echo-back__fillin:focus-visible{box-shadow:var(--focus-ring);outline:none}.echo-back__fillin:active{background:var(--action-primary-press);transform:translateY(var(--sp-1));box-shadow:var(--shadow-none)}.capture-form__pack-input,.capture-form__file-input{width:var(--visually-hidden-box);height:var(--visually-hidden-box);margin:calc(-1 * var(--visually-hidden-box));clip-path:inset(50%);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.media-thumb__open:active .media-thumb__frame{transform:translateY(var(--sp-1))}.media-lightbox,.pet-menu__scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2323238c}.media-lightbox__close:active{transform:translateY(var(--sp-1))}.timeline-row--quick>.timeline-row__photos{margin-left:var(--tl-rail-col)}
